1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9013* 685 686AF9033 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD8366 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1595F: drivers/iio/amplifiers/ad8366.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADL8113 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1711F: drivers/iio/amplifiers/adl8113.c 1712 1713ANALOG DEVICES INC ADM1177 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-hwmon@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1719F: drivers/hwmon/adm1177.c 1720 1721ANALOG DEVICES INC ADMFM2000 DRIVER 1722M: Kim Seer Paller <kimseer.paller@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1727F: drivers/iio/frequency/admfm2000.c 1728 1729ANALOG DEVICES INC ADMV1013 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1735F: drivers/iio/frequency/admv1013.c 1736 1737ANALOG DEVICES INC ADMV1014 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1743F: drivers/iio/frequency/admv1014.c 1744 1745ANALOG DEVICES INC ADMV8818 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1751F: drivers/iio/filter/admv8818.c 1752 1753ANALOG DEVICES INC ADP5055 DRIVER 1754M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1758F: drivers/regulator/adp5055-regulator.c 1759 1760ANALOG DEVICES INC ADP5061 DRIVER 1761M: Michael Hennerich <Michael.Hennerich@analog.com> 1762L: linux-pm@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: drivers/power/supply/adp5061.c 1766 1767ANALOG DEVICES INC ADRF6780 DRIVER 1768M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1773F: drivers/iio/frequency/adrf6780.c 1774 1775ANALOG DEVICES INC ADV7180 DRIVER 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777L: linux-media@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1781F: drivers/media/i2c/adv7180.c 1782 1783ANALOG DEVICES INC ADV748X DRIVER 1784M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1785L: linux-media@vger.kernel.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1788F: drivers/media/i2c/adv748x/* 1789 1790ANALOG DEVICES INC ADV7511 DRIVER 1791M: Hans Verkuil <hverkuil@kernel.org> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: drivers/media/i2c/adv7511* 1795 1796ANALOG DEVICES INC ADV7604 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1801F: drivers/media/i2c/adv7604* 1802 1803ANALOG DEVICES INC ADV7842 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: drivers/media/i2c/adv7842* 1808 1809ANALOG DEVICES INC ADXRS290 DRIVER 1810M: Nishant Malpani <nish.malpani25@gmail.com> 1811L: linux-iio@vger.kernel.org 1812S: Supported 1813F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1814F: drivers/iio/gyro/adxrs290.c 1815 1816ANALOG DEVICES INC ASOC CODEC DRIVERS 1817M: Lars-Peter Clausen <lars@metafoo.de> 1818M: Nuno Sá <nuno.sa@analog.com> 1819L: linux-sound@vger.kernel.org 1820S: Supported 1821W: http://wiki.analog.com/ 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/sound/adi,* 1824F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1825F: sound/soc/codecs/ad1* 1826F: sound/soc/codecs/ad7* 1827F: sound/soc/codecs/adau* 1828F: sound/soc/codecs/adav* 1829F: sound/soc/codecs/sigmadsp.* 1830F: sound/soc/codecs/ssm* 1831 1832ANALOG DEVICES INC AXI DAC DRIVER 1833M: Nuno Sa <nuno.sa@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1838F: drivers/iio/dac/adi-axi-dac.c 1839 1840ANALOG DEVICES INC DMA DRIVERS 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: drivers/dma/dma-axi-dmac.c 1845 1846ANALOG DEVICES INC IIO DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848M: Michael Hennerich <Michael.Hennerich@analog.com> 1849S: Supported 1850W: http://wiki.analog.com/ 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1853F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1854F: Documentation/devicetree/bindings/iio/*/adi,* 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1856F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1857F: Documentation/iio/ad7606.rst 1858F: drivers/iio/*/ad* 1859F: drivers/iio/adc/ltc249* 1860F: drivers/iio/amplifiers/hmc425a.c 1861F: drivers/staging/iio/*/ad* 1862X: drivers/iio/*/adjd* 1863 1864ANALOGBITS PLL LIBRARIES 1865M: Paul Walmsley <pjw@kernel.org> 1866M: Samuel Holland <samuel.holland@sifive.com> 1867S: Supported 1868F: drivers/clk/analogbits/* 1869F: include/linux/clk/analogbits* 1870 1871ANDES ATCSPI200 SPI DRIVER 1872M: CL Wang <cl634@andestech.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1875F: drivers/spi/spi-atcspi200.c 1876 1877ANDROID DRIVERS 1878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1879M: Arve Hjønnevåg <arve@android.com> 1880M: Todd Kjos <tkjos@android.com> 1881M: Christian Brauner <christian@brauner.io> 1882M: Carlos Llamas <cmllamas@google.com> 1883M: Alice Ryhl <aliceryhl@google.com> 1884L: linux-kernel@vger.kernel.org 1885S: Supported 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1887F: Documentation/netlink/specs/binder.yaml 1888F: drivers/android/ 1889 1890ANDROID GOLDFISH PIC DRIVER 1891M: Miodrag Dinic <miodrag.dinic@mips.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1894F: drivers/irqchip/irq-goldfish-pic.c 1895 1896ANDROID GOLDFISH RTC DRIVER 1897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1898S: Supported 1899F: drivers/rtc/rtc-goldfish.c 1900 1901AOA (Apple Onboard Audio) ALSA DRIVER 1902M: Johannes Berg <johannes@sipsolutions.net> 1903L: linuxppc-dev@lists.ozlabs.org 1904L: linux-sound@vger.kernel.org 1905S: Maintained 1906F: sound/aoa/ 1907 1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1909M: William Breathitt Gray <wbg@kernel.org> 1910L: linux-iio@vger.kernel.org 1911S: Maintained 1912F: drivers/iio/addac/stx104.c 1913 1914APM DRIVER 1915M: Jiri Kosina <jikos@kernel.org> 1916S: Odd fixes 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1918F: arch/x86/kernel/apm_32.c 1919F: drivers/char/apm-emulation.c 1920F: include/linux/apm_bios.h 1921F: include/uapi/linux/apm_bios.h 1922 1923APPARMOR SECURITY MODULE 1924M: John Johansen <john.johansen@canonical.com> 1925M: John Johansen <john@apparmor.net> 1926L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1927S: Supported 1928W: apparmor.net 1929B: https://gitlab.com/apparmor/apparmor-kernel 1930C: irc://irc.oftc.net/apparmor 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1932T: https://gitlab.com/apparmor/apparmor-kernel.git 1933F: Documentation/admin-guide/LSM/apparmor.rst 1934F: security/apparmor/ 1935 1936APPLE BCM5974 MULTITOUCH DRIVER 1937M: Henrik Rydberg <rydberg@bitmath.org> 1938L: linux-input@vger.kernel.org 1939S: Odd fixes 1940F: drivers/input/mouse/bcm5974.c 1941 1942APPLE PCIE CONTROLLER DRIVER 1943M: Marc Zyngier <maz@kernel.org> 1944L: linux-pci@vger.kernel.org 1945S: Maintained 1946F: drivers/pci/controller/pcie-apple.c 1947 1948APPLE SMC DRIVER 1949M: Henrik Rydberg <rydberg@bitmath.org> 1950L: linux-hwmon@vger.kernel.org 1951S: Odd fixes 1952F: drivers/hwmon/applesmc.c 1953 1954APPLETALK NETWORK LAYER 1955L: netdev@vger.kernel.org 1956S: Odd fixes 1957F: include/linux/atalk.h 1958F: include/uapi/linux/atalk.h 1959F: net/appletalk/ 1960 1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1962M: Khuong Dinh <khuong@os.amperecomputing.com> 1963S: Supported 1964F: arch/arm64/boot/dts/apm/ 1965 1966APPLIED MICRO (APM) X-GENE SOC EDAC 1967M: Khuong Dinh <khuong@os.amperecomputing.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1970F: drivers/edac/xgene_edac.c 1971 1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1973M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1974M: Keyur Chudgar <keyur@os.amperecomputing.com> 1975S: Maintained 1976F: drivers/net/ethernet/apm/xgene-v2/ 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981M: Quan Nguyen <quan@os.amperecomputing.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1984F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1985F: drivers/net/ethernet/apm/xgene/ 1986F: drivers/net/mdio/mdio-xgene.c 1987 1988APPLIED MICRO (APM) X-GENE SOC PMU 1989M: Khuong Dinh <khuong@os.amperecomputing.com> 1990S: Supported 1991F: Documentation/admin-guide/perf/xgene-pmu.rst 1992F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1993F: drivers/perf/xgene_pmu.c 1994 1995APPLIED MICRO QT2025 PHY DRIVER 1996M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1997R: Trevor Gross <tmgross@umich.edu> 1998L: netdev@vger.kernel.org 1999L: rust-for-linux@vger.kernel.org 2000S: Maintained 2001F: drivers/net/phy/qt2025.rs 2002 2003APTINA CAMERA SENSOR PLL 2004M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2005L: linux-media@vger.kernel.org 2006S: Maintained 2007F: drivers/media/i2c/aptina-pll.* 2008 2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2010M: Aleksa Savic <savicaleksa83@gmail.com> 2011M: Jack Doan <me@jackdoan.com> 2012L: linux-hwmon@vger.kernel.org 2013S: Maintained 2014F: Documentation/hwmon/aquacomputer_d5next.rst 2015F: drivers/hwmon/aquacomputer_d5next.c 2016 2017AQUANTIA ETHERNET DRIVER (atlantic) 2018M: Igor Russkikh <irusskikh@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: https://www.marvell.com/ 2022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2023F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2024F: drivers/net/ethernet/aquantia/atlantic/ 2025 2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2027M: Egor Pomozov <epomozov@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: http://www.aquantia.com 2031F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2032 2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2034M: Krzysztof Hałasa <khalasa@piap.pl> 2035L: linux-media@vger.kernel.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2038F: drivers/media/i2c/ar0521.c 2039 2040ARASAN NAND CONTROLLER DRIVER 2041M: Miquel Raynal <miquel.raynal@bootlin.com> 2042R: Michal Simek <michal.simek@amd.com> 2043L: linux-mtd@lists.infradead.org 2044S: Maintained 2045F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2046F: drivers/mtd/nand/raw/arasan-nand-controller.c 2047 2048ARC FRAMEBUFFER DRIVER 2049M: Jaya Kumar <jayalk@intworks.biz> 2050S: Maintained 2051F: drivers/video/fbdev/arcfb.c 2052F: drivers/video/fbdev/core/fb_defio.c 2053 2054ARC PGU DRM DRIVER 2055M: Alexey Brodkin <abrodkin@synopsys.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2058F: drivers/gpu/drm/tiny/arcpgu.c 2059 2060ARCNET NETWORK LAYER 2061M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2062L: netdev@vger.kernel.org 2063S: Maintained 2064F: drivers/net/arcnet/ 2065F: include/uapi/linux/if_arcnet.h 2066 2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2068M: Arnd Bergmann <arnd@arndb.de> 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2071M: Linus Walleij <linusw@kernel.org> 2072R: Drew Fustini <fustini@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: soc@lists.linux.dev 2075S: Maintained 2076P: Documentation/process/maintainer-soc.rst 2077C: irc://irc.libera.chat/armlinux 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2079F: Documentation/process/maintainer-soc*.rst 2080F: arch/arm/boot/dts/Makefile 2081F: arch/arm64/boot/dts/Makefile 2082 2083ARM ARCHITECTED TIMER DRIVER 2084M: Mark Rutland <mark.rutland@arm.com> 2085M: Marc Zyngier <maz@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/include/asm/arch_timer.h 2089F: arch/arm64/include/asm/arch_timer.h 2090F: drivers/clocksource/arm_arch_timer.c 2091F: drivers/clocksource/arm_arch_timer_mmio.c 2092 2093ARM ETHOS-U NPU DRIVER 2094M: Rob Herring (Arm) <robh@kernel.org> 2095M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: drivers/accel/ethosu/ 2100F: include/uapi/drm/ethosu_accel.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2103M: Marc Zyngier <maz@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2107F: arch/arm/include/asm/arch_gicv3.h 2108F: arch/arm64/include/asm/arch_gicv3.h 2109F: drivers/irqchip/irq-gic*.[ch] 2110F: include/linux/irqchip/arm-gic*.h 2111F: include/linux/irqchip/arm-vgic-info.h 2112 2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2115M: Marc Zyngier <maz@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2119F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2120F: drivers/irqchip/irq-gic-v5*.[ch] 2121F: include/linux/irqchip/arm-gic-v5.h 2122 2123ARM HDLCD DRM DRIVER 2124M: Liviu Dudau <liviu.dudau@arm.com> 2125S: Supported 2126F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2127F: drivers/gpu/drm/arm/hdlcd_* 2128 2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2130M: Linus Walleij <linusw@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2134F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2135F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2136F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2137F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2138F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2139F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2141F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2142F: arch/arm/boot/dts/arm/arm-realview-* 2143F: arch/arm/boot/dts/arm/integrator* 2144F: arch/arm/boot/dts/arm/versatile* 2145F: arch/arm/mach-versatile/ 2146F: drivers/bus/arm-integrator-lm.c 2147F: drivers/clk/versatile/ 2148F: drivers/i2c/busses/i2c-versatile.c 2149F: drivers/irqchip/irq-versatile-fpga.c 2150F: drivers/mtd/maps/physmap-versatile.* 2151F: drivers/power/reset/arm-versatile-reboot.c 2152F: drivers/soc/versatile/ 2153 2154ARM INTERCONNECT PMU DRIVERS 2155M: Robin Murphy <robin.murphy@arm.com> 2156S: Supported 2157F: Documentation/admin-guide/perf/arm-cmn.rst 2158F: Documentation/admin-guide/perf/arm-ni.rst 2159F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2160F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2161F: drivers/perf/arm-cmn.c 2162F: drivers/perf/arm-ni.c 2163F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2164 2165ARM KOMEDA DRM-KMS DRIVER 2166M: Liviu Dudau <liviu.dudau@arm.com> 2167S: Supported 2168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2169F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2170F: Documentation/gpu/komeda-kms.rst 2171F: drivers/gpu/drm/arm/display/include/ 2172F: drivers/gpu/drm/arm/display/komeda/ 2173 2174ARM MALI PANFROST DRM DRIVER 2175M: Boris Brezillon <boris.brezillon@collabora.com> 2176M: Rob Herring <robh@kernel.org> 2177M: Steven Price <steven.price@arm.com> 2178M: Adrián Larumbe <adrian.larumbe@collabora.com> 2179L: dri-devel@lists.freedesktop.org 2180S: Supported 2181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2182F: Documentation/gpu/panfrost.rst 2183F: drivers/gpu/drm/ci/xfails/panfrost* 2184F: drivers/gpu/drm/panfrost/ 2185F: include/uapi/drm/panfrost_drm.h 2186 2187ARM MALI-C55 ISP DRIVER 2188M: Daniel Scally <dan.scally@ideasonboard.com> 2189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2190L: linux-media@vger.kernel.org 2191S: Maintained 2192T: git git://linuxtv.org/media_tree.git 2193F: Documentation/admin-guide/media/mali-c55-graph.dot 2194F: Documentation/admin-guide/media/mali-c55.rst 2195F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2196F: Documentation/userspace-api/media/drivers/mali-c55.rst 2197F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2198F: drivers/media/platform/arm/mali-c55/ 2199F: include/uapi/linux/media/arm/mali-c55-config.h 2200 2201ARM MALI PANTHOR DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Steven Price <steven.price@arm.com> 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/ci/xfails/panthor* 2210F: drivers/gpu/drm/panthor/ 2211F: include/uapi/drm/panthor_drm.h 2212 2213ARM MALI TYR DRM DRIVER 2214M: Daniel Almeida <daniel.almeida@collabora.com> 2215M: Alice Ryhl <aliceryhl@google.com> 2216L: dri-devel@lists.freedesktop.org 2217S: Supported 2218W: https://rust-for-linux.com/tyr-gpu-driver 2219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2220B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/tyr/ 2224F: include/uapi/drm/panthor_drm.h 2225 2226ARM MALI-DP DRM DRIVER 2227M: Liviu Dudau <liviu.dudau@arm.com> 2228S: Supported 2229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2230F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2231F: Documentation/gpu/afbc.rst 2232F: drivers/gpu/drm/arm/ 2233 2234ARM MFM AND FLOPPY DRIVERS 2235M: Ian Molton <spyro@f2s.com> 2236S: Maintained 2237F: arch/arm/include/asm/floppy.h 2238F: arch/arm/mach-rpc/floppydma.S 2239 2240ARM PMU PROFILING AND DEBUGGING 2241M: Will Deacon <will@kernel.org> 2242M: Mark Rutland <mark.rutland@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: linux-perf-users@vger.kernel.org 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/pmu.yaml 2247F: Documentation/devicetree/bindings/perf/ 2248F: arch/arm*/include/asm/hw_breakpoint.h 2249F: arch/arm*/include/asm/perf_event.h 2250F: arch/arm*/kernel/hw_breakpoint.c 2251F: arch/arm*/kernel/perf_* 2252F: drivers/perf/ 2253F: include/linux/perf/arm_pmu*.h 2254 2255ARM PORT 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259W: http://www.armlinux.org.uk/ 2260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2261F: arch/arm/ 2262X: arch/arm/boot/dts/ 2263 2264ARM PRIMECELL AACI PL041 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: sound/arm/aaci.* 2268 2269ARM PRIMECELL BUS SUPPORT 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/amba/ 2273F: include/linux/amba/bus.h 2274 2275ARM PRIMECELL KMI PL050 DRIVER 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/input/serio/ambakmi.* 2279F: include/linux/amba/kmi.h 2280 2281ARM PRIMECELL MMCI PL180/1 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/mmc/host/mmci.* 2285F: include/linux/amba/mmci.h 2286 2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2288M: Miquel Raynal <miquel.raynal@bootlin.com> 2289R: Michal Simek <michal.simek@amd.com> 2290L: linux-mtd@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2293F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2294 2295ARM PRIMECELL PL35X SMC DRIVER 2296M: Miquel Raynal <miquel.raynal@bootlin.com> 2297R: Michal Simek <michal.simek@amd.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2301F: drivers/memory/pl353-smc.c 2302 2303ARM PRIMECELL SSP PL022 SPI DRIVER 2304M: Linus Walleij <linusw@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2308F: drivers/spi/spi-pl022.c 2309 2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2311M: Russell King <linux@armlinux.org.uk> 2312S: Odd Fixes 2313F: drivers/tty/serial/amba-pl01*.c 2314F: include/linux/amba/serial.h 2315 2316ARM PRIMECELL VIC PL190/PL192 DRIVER 2317M: Linus Walleij <linusw@kernel.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2321F: drivers/irqchip/irq-vic.c 2322 2323ARM SMC WATCHDOG DRIVER 2324M: Julius Werner <jwerner@chromium.org> 2325R: Evan Benn <evanbenn@chromium.org> 2326S: Maintained 2327F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2328F: drivers/watchdog/arm_smc_wdt.c 2329 2330ARM SMMU DRIVERS 2331M: Will Deacon <will@kernel.org> 2332R: Robin Murphy <robin.murphy@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/iommu/arm,smmu* 2336F: drivers/iommu/arm/ 2337F: drivers/iommu/io-pgtable-arm* 2338 2339ARM SMMU SVA SUPPORT 2340R: Jean-Philippe Brucker <jpb@kernel.org> 2341F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2342 2343ARM SUB-ARCHITECTURES 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346C: irc://irc.libera.chat/armlinux 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2348F: arch/arm/mach-*/ 2349F: arch/arm/plat-*/ 2350 2351ARM/ACTIONS SEMI ARCHITECTURE 2352M: Andreas Färber <afaerber@suse.de> 2353M: Manivannan Sadhasivam <mani@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/actions.yaml 2358F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2359F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2360F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2361F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2362F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2363F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2364F: Documentation/devicetree/bindings/pinctrl/actions,* 2365F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2366F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2367F: arch/arm/boot/dts/actions/ 2368F: arch/arm/mach-actions/ 2369F: arch/arm64/boot/dts/actions/ 2370F: drivers/clk/actions/ 2371F: drivers/clocksource/timer-owl* 2372F: drivers/dma/owl-dma.c 2373F: drivers/i2c/busses/i2c-owl.c 2374F: drivers/irqchip/irq-owl-sirq.c 2375F: drivers/mmc/host/owl-mmc.c 2376F: drivers/net/ethernet/actions/ 2377F: drivers/pinctrl/actions/* 2378F: drivers/pmdomain/actions/ 2379F: include/dt-bindings/power/owl-* 2380F: include/dt-bindings/reset/actions,* 2381F: include/linux/soc/actions/ 2382N: owl 2383 2384ARM/AIROHA SOC SUPPORT 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/airoha/ 2391F: arch/arm64/boot/dts/airoha/ 2392 2393ARM/Allwinner SoC Clock Support 2394M: Emilio López <emilio@elopez.com.ar> 2395S: Maintained 2396F: drivers/clk/sunxi/ 2397 2398ARM/Allwinner sunXi SoC support 2399M: Chen-Yu Tsai <wens@kernel.org> 2400M: Jernej Skrabec <jernej.skrabec@gmail.com> 2401M: Samuel Holland <samuel@sholland.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-sunxi@lists.linux.dev 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2406F: arch/arm/mach-sunxi/ 2407F: arch/arm64/boot/dts/allwinner/ 2408F: drivers/clk/sunxi-ng/ 2409F: drivers/pinctrl/sunxi/ 2410F: drivers/soc/sunxi/ 2411N: allwinner 2412N: sun[x456789]i 2413N: sun[25]0i 2414 2415ARM/ALPHASCALE ARCHITECTURE 2416M: Krzysztof Kozlowski <krzk@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Odd Fixes 2419F: arch/arm/boot/dts/alphascale/ 2420F: drivers/clk/clk-asm9260.c 2421F: drivers/clocksource/asm9260_timer.c 2422F: drivers/rtc/rtc-asm9260.c 2423F: drivers/watchdog/asm9260_wdt.c 2424 2425ARM/AMD PENSANDO ARM64 ARCHITECTURE 2426M: Brad Larson <blarson@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/amd,pensando* 2430F: arch/arm64/boot/dts/amd/elba* 2431 2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2433M: Neil Armstrong <neil.armstrong@linaro.org> 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/clock/amlogic* 2438F: drivers/clk/meson/ 2439F: include/dt-bindings/clock/amlogic,a1* 2440F: include/dt-bindings/clock/gxbb* 2441F: include/dt-bindings/clock/meson* 2442 2443ARM/Amlogic Meson SoC Crypto Drivers 2444M: Corentin Labbe <clabbe@baylibre.com> 2445L: linux-crypto@vger.kernel.org 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/crypto/amlogic* 2449F: drivers/crypto/amlogic/ 2450 2451ARM/Amlogic Meson SoC Sound Drivers 2452M: Jerome Brunet <jbrunet@baylibre.com> 2453L: linux-sound@vger.kernel.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/sound/amlogic* 2456F: sound/soc/meson/ 2457 2458ARM/Amlogic Meson SoC support 2459M: Neil Armstrong <neil.armstrong@linaro.org> 2460M: Kevin Hilman <khilman@baylibre.com> 2461R: Jerome Brunet <jbrunet@baylibre.com> 2462R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-amlogic@lists.infradead.org 2465S: Maintained 2466W: http://linux-meson.com/ 2467F: Documentation/devicetree/bindings/phy/amlogic* 2468F: arch/arm/boot/dts/amlogic/ 2469F: arch/arm/mach-meson/ 2470F: arch/arm64/boot/dts/amlogic/ 2471F: drivers/pmdomain/amlogic/ 2472F: drivers/mmc/host/meson* 2473F: drivers/phy/amlogic/ 2474F: drivers/pinctrl/meson/ 2475F: drivers/rtc/rtc-meson* 2476F: drivers/soc/amlogic/ 2477N: meson 2478 2479ARM/Annapurna Labs ALPINE ARCHITECTURE 2480M: Antoine Tenart <atenart@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Odd Fixes 2483F: arch/arm/boot/dts/amazon/ 2484F: arch/arm/mach-alpine/ 2485F: arch/arm64/boot/dts/amazon/ 2486F: drivers/*/*alpine* 2487 2488ARM/APPLE MACHINE SOUND DRIVERS 2489M: Martin Povišer <povik+lin@cutebit.org> 2490L: asahi@lists.linux.dev 2491L: linux-sound@vger.kernel.org 2492S: Maintained 2493F: Documentation/devicetree/bindings/sound/apple,* 2494F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2496F: sound/soc/apple/* 2497F: sound/soc/codecs/cs42l83-i2c.c 2498F: sound/soc/codecs/cs42l84.* 2499F: sound/soc/codecs/ssm3515.c 2500 2501ARM/APPLE MACHINE SUPPORT 2502M: Sven Peter <sven@kernel.org> 2503M: Janne Grunau <j@jannau.net> 2504R: Neal Gompa <neal@gompa.dev> 2505L: asahi@lists.linux.dev 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: https://asahilinux.org 2509B: https://github.com/AsahiLinux/linux/issues 2510C: irc://irc.oftc.net/asahi-dev 2511T: git https://github.com/AsahiLinux/linux.git 2512F: Documentation/devicetree/bindings/arm/apple.yaml 2513F: Documentation/devicetree/bindings/arm/apple/* 2514F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2515F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2516F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2517F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2518F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2519F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2520F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2521F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2522F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2523F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2524F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2525F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2526F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2527F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2528F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2530F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2531F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2532F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2533F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2534F: Documentation/devicetree/bindings/power/apple* 2535F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2536F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2537F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2538F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2539F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2540F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2541F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2542F: Documentation/hwmon/macsmc-hwmon.rst 2543F: arch/arm64/boot/dts/apple/ 2544F: drivers/bluetooth/hci_bcm4377.c 2545F: drivers/clk/clk-apple-nco.c 2546F: drivers/cpufreq/apple-soc-cpufreq.c 2547F: drivers/dma/apple-admac.c 2548F: drivers/gpio/gpio-macsmc.c 2549F: drivers/hwmon/macsmc-hwmon.c 2550F: drivers/pmdomain/apple/ 2551F: drivers/i2c/busses/i2c-pasemi-core.c 2552F: drivers/i2c/busses/i2c-pasemi-platform.c 2553F: drivers/input/touchscreen/apple_z2.c 2554F: drivers/iommu/apple-dart.c 2555F: drivers/iommu/io-pgtable-dart.c 2556F: drivers/irqchip/irq-apple-aic.c 2557F: drivers/mfd/macsmc.c 2558F: drivers/nvme/host/apple.c 2559F: drivers/nvmem/apple-efuses.c 2560F: drivers/nvmem/apple-spmi-nvmem.c 2561F: drivers/phy/apple/ 2562F: drivers/pinctrl/pinctrl-apple-gpio.c 2563F: drivers/power/reset/macsmc-reboot.c 2564F: drivers/power/supply/macsmc-power.c 2565F: drivers/pwm/pwm-apple.c 2566F: drivers/rtc/rtc-macsmc.c 2567F: drivers/soc/apple/* 2568F: drivers/spi/spi-apple.c 2569F: drivers/spmi/spmi-apple-controller.c 2570F: drivers/usb/dwc3/dwc3-apple.c 2571F: drivers/video/backlight/apple_dwi_bl.c 2572F: drivers/watchdog/apple_wdt.c 2573F: include/dt-bindings/interrupt-controller/apple-aic.h 2574F: include/dt-bindings/pinctrl/apple.h 2575F: include/linux/mfd/macsmc.h 2576F: include/linux/soc/apple/* 2577F: include/uapi/drm/asahi_drm.h 2578 2579ARM/ARTPEC MACHINE SUPPORT 2580M: Jesper Nilsson <jesper.nilsson@axis.com> 2581M: Lars Persson <lars.persson@axis.com> 2582L: linux-arm-kernel@axis.com 2583S: Maintained 2584F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2585F: arch/arm/boot/dts/axis/ 2586F: arch/arm/mach-artpec 2587F: drivers/clk/axis 2588F: drivers/crypto/axis 2589F: drivers/mmc/host/usdhi6rol0.c 2590F: drivers/pinctrl/pinctrl-artpec* 2591 2592ARM/ASPEED I2C DRIVER 2593M: Ryan Chen <ryan_chen@aspeedtech.com> 2594R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2595R: Joel Stanley <joel@jms.id.au> 2596L: linux-i2c@vger.kernel.org 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2601F: drivers/i2c/busses/i2c-aspeed.c 2602F: drivers/irqchip/irq-aspeed-i2c-ic.c 2603 2604ARM/ASPEED MACHINE SUPPORT 2605M: Joel Stanley <joel@jms.id.au> 2606M: Andrew Jeffery <andrew@codeconstruct.com.au> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2609S: Supported 2610Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2612F: Documentation/devicetree/bindings/arm/aspeed/ 2613F: arch/arm/boot/dts/aspeed/ 2614F: arch/arm/mach-aspeed/ 2615N: aspeed 2616 2617ARM/AXIADO ARCHITECTURE 2618M: Harshit Shah <hshah@axiado.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/axiado.yaml 2622F: arch/arm64/boot/dts/axiado/ 2623N: axiado 2624 2625ARM/AXM LSI SOC 2626M: Krzysztof Kozlowski <krzk@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Odd Fixes 2629F: Documentation/devicetree/bindings/arm/axxia.yaml 2630F: arch/arm/boot/dts/intel/axm/ 2631F: arch/arm/mach-axxia/ 2632 2633ARM/BITMAIN ARCHITECTURE 2634M: Manivannan Sadhasivam <mani@kernel.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/bitmain.yaml 2638F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2639F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2640F: arch/arm64/boot/dts/bitmain/ 2641F: drivers/clk/clk-bm1880.c 2642F: drivers/pinctrl/pinctrl-bm1880.c 2643 2644ARM/BLAIZE ARCHITECTURE 2645M: James Cowgill <james.cowgill@blaize.com> 2646M: Matt Redfearn <matt.redfearn@blaize.com> 2647M: Neil Jones <neil.jones@blaize.com> 2648M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2649S: Maintained 2650F: Documentation/devicetree/bindings/arm/blaize.yaml 2651F: arch/arm64/boot/dts/blaize/ 2652 2653ARM/BST SOC SUPPORT 2654M: Ge Gordon <gordon.ge@bst.ai> 2655R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: Documentation/devicetree/bindings/arm/bst.yaml 2659F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2660F: arch/arm64/boot/dts/bst/ 2661F: drivers/mmc/host/sdhci-of-bst.c 2662 2663ARM/CALXEDA HIGHBANK ARCHITECTURE 2664M: Andre Przywara <andre.przywara@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/calxeda/ 2668F: arch/arm/mach-highbank/ 2669 2670ARM/CAVIUM THUNDER NETWORK DRIVER 2671M: Sunil Goutham <sgoutham@marvell.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/net/ethernet/cavium/thunder/ 2675 2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2677M: Lukasz Majewski <lukma@denx.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-ep93xx/ts72xx.c 2681 2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2683M: Hartley Sweeten <hsweeten@visionengravers.com> 2684M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2685M: Nikita Shubin <nikita.shubin@maquefel.me> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2689F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2690F: arch/arm/boot/compressed/misc-ep93xx.h 2691F: arch/arm/mach-ep93xx/ 2692F: drivers/iio/adc/ep93xx_adc.c 2693 2694ARM/CIX SOC SUPPORT 2695M: Peter Chen <peter.chen@cixtech.com> 2696M: Fugang Duan <fugang.duan@cixtech.com> 2697R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2701F: Documentation/devicetree/bindings/arm/cix.yaml 2702F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2703F: arch/arm64/boot/dts/cix/ 2704F: drivers/mailbox/cix-mailbox.c 2705K: \bcix\b 2706 2707ARM/CLKDEV SUPPORT 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2712F: drivers/clk/clkdev.c 2713 2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2715M: Baruch Siach <baruch@tkos.co.il> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/cnxt/ 2719N: digicolor 2720 2721ARM/CORESIGHT FRAMEWORK AND DRIVERS 2722M: Suzuki K Poulose <suzuki.poulose@arm.com> 2723R: Mike Leach <mike.leach@arm.com> 2724R: James Clark <james.clark@linaro.org> 2725R: Leo Yan <leo.yan@arm.com> 2726L: coresight@lists.linaro.org (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2730F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2731F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2732F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2733F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2734F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2735F: Documentation/trace/coresight/* 2736F: drivers/hwtracing/coresight/* 2737F: include/dt-bindings/arm/coresight-cti-dt.h 2738F: include/linux/coresight* 2739F: include/uapi/linux/coresight* 2740F: samples/coresight/* 2741F: tools/perf/Documentation/arm-coresight.txt 2742F: tools/perf/arch/arm/util/auxtrace.c 2743F: tools/perf/arch/arm/util/cs-etm.c 2744F: tools/perf/arch/arm/util/cs-etm.h 2745F: tools/perf/arch/arm/util/pmu.c 2746F: tools/perf/tests/shell/*coresight* 2747F: tools/perf/tests/shell/coresight/* 2748F: tools/perf/tests/shell/lib/*coresight* 2749F: tools/perf/util/cs-etm-decoder/* 2750F: tools/perf/util/cs-etm.* 2751 2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2754M: Linus Walleij <linusw@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git https://github.com/ulli-kroll/linux.git 2758F: Documentation/devicetree/bindings/arm/gemini.yaml 2759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2762F: arch/arm/boot/dts/gemini/ 2763F: arch/arm/mach-gemini/ 2764F: drivers/crypto/gemini/ 2765F: drivers/net/ethernet/cortina/ 2766F: drivers/pinctrl/pinctrl-gemini.c 2767F: drivers/rtc/rtc-ftrtc010.c 2768 2769ARM/CZ.NIC TURRIS SUPPORT 2770M: Marek Behún <kabel@kernel.org> 2771S: Maintained 2772W: https://www.turris.cz/ 2773F: Documentation/ABI/testing/debugfs-moxtet 2774F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2775F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2776F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2777F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2779F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2781F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2782F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2783F: drivers/bus/moxtet.c 2784F: drivers/firmware/turris-mox-rwtm.c 2785F: drivers/gpio/gpio-moxtet.c 2786F: drivers/leds/leds-turris-omnia.c 2787F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2788F: drivers/platform/cznic/ 2789F: drivers/watchdog/armada_37xx_wdt.c 2790F: include/dt-bindings/bus/moxtet.h 2791F: include/linux/armada-37xx-rwtm-mailbox.h 2792F: include/linux/moxtet.h 2793F: include/linux/turris-omnia-mcu-interface.h 2794F: include/linux/turris-signing-key.h 2795 2796ARM/FARADAY FA526 PORT 2797M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.berlios.de/gemini-board 2801F: arch/arm/mm/*-fa* 2802 2803ARM/FOOTBRIDGE ARCHITECTURE 2804M: Russell King <linux@armlinux.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.armlinux.org.uk/ 2808F: arch/arm/include/asm/hardware/dec21285.h 2809F: arch/arm/mach-footbridge/ 2810 2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813M: Sascha Hauer <s.hauer@pengutronix.de> 2814R: Pengutronix Kernel Team <kernel@pengutronix.de> 2815R: Fabio Estevam <festevam@gmail.com> 2816L: imx@lists.linux.dev 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2820F: Documentation/devicetree/bindings/firmware/fsl* 2821F: Documentation/devicetree/bindings/firmware/nxp* 2822F: arch/arm/boot/dts/nxp/ 2823F: arch/arm64/boot/dts/freescale/ 2824X: Documentation/devicetree/bindings/media/i2c/ 2825X: arch/arm64/boot/dts/freescale/fsl-* 2826X: arch/arm64/boot/dts/freescale/qoriq-* 2827X: drivers/media/i2c/ 2828N: imx 2829N: mxs 2830N: \bmxc[^\d] 2831 2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2833M: Frank Li <Frank.Li@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/ls/ 2838F: arch/arm64/boot/dts/freescale/fsl-* 2839F: arch/arm64/boot/dts/freescale/qoriq-* 2840 2841ARM/FREESCALE VYBRID ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843M: Sascha Hauer <s.hauer@pengutronix.de> 2844R: Pengutronix Kernel Team <kernel@pengutronix.de> 2845R: Stefan Agner <stefan@agner.ch> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2849F: arch/arm/boot/dts/nxp/vf/ 2850F: arch/arm/mach-imx/*vf610* 2851 2852ARM/GUMSTIX MACHINE SUPPORT 2853M: Steve Sakoman <sakoman@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/HISILICON SOC SUPPORT 2858M: Wei Xu <xuwei5@hisilicon.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861W: http://www.hisilicon.com 2862T: git https://github.com/hisilicon/linux-hisi.git 2863F: arch/arm/boot/dts/hisilicon/ 2864F: arch/arm/mach-hisi/ 2865F: arch/arm64/boot/dts/hisilicon/ 2866 2867ARM/HP JORNADA 7XX MACHINE SUPPORT 2868M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2869S: Maintained 2870W: www.jlime.com 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2872F: arch/arm/mach-sa1100/include/mach/jornada720.h 2873F: arch/arm/mach-sa1100/jornada720.c 2874 2875ARM/HPE GXP ARCHITECTURE 2876M: Jean-Marie Verdun <verdun@hpe.com> 2877M: Nick Hawkins <nick.hawkins@hpe.com> 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2880F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2881F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2882F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2883F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2884F: Documentation/hwmon/gxp-fan-ctrl.rst 2885F: arch/arm/boot/dts/hpe/ 2886F: drivers/clocksource/timer-gxp.c 2887F: drivers/hwmon/gxp-fan-ctrl.c 2888F: drivers/i2c/busses/i2c-gxp.c 2889F: drivers/spi/spi-gxp.c 2890F: drivers/watchdog/gxp-wdt.c 2891 2892ARM/IGEP MACHINE SUPPORT 2893M: Enric Balletbo i Serra <eballetbo@gmail.com> 2894M: Javier Martinez Canillas <javier@dowhile0.org> 2895L: linux-omap@vger.kernel.org 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/boot/dts/ti/omap/omap3-igep* 2899 2900ARM/INTEL IXP4XX ARM ARCHITECTURE 2901M: Linus Walleij <linusw@kernel.org> 2902M: Imre Kaloz <kaloz@openwrt.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2908F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2909F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2910F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2911F: arch/arm/boot/dts/intel/ixp/ 2912F: arch/arm/mach-ixp4xx/ 2913F: drivers/bus/intel-ixp4xx-eb.c 2914F: drivers/char/hw_random/ixp4xx-rng.c 2915F: drivers/clocksource/timer-ixp4xx.c 2916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2917F: drivers/gpio/gpio-ixp4xx.c 2918F: drivers/irqchip/irq-ixp4xx.c 2919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2920F: drivers/net/wan/ixp4xx_hss.c 2921F: drivers/soc/ixp4xx/ixp4xx-npe.c 2922F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2923F: include/linux/soc/ixp4xx/npe.h 2924F: include/linux/soc/ixp4xx/qmgr.h 2925 2926ARM/INTEL KEEMBAY ARCHITECTURE 2927M: Paul J. Murphy <paul.j.murphy@intel.com> 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2930F: arch/arm64/boot/dts/intel/keembay-evm.dts 2931F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2932 2933ARM/INTEL XSC3 (MANZANO) ARM CORE 2934M: Lennert Buytenhek <kernel@wantstofly.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/LG1K ARCHITECTURE 2939M: Chanho Min <chanho.min@lge.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: arch/arm64/boot/dts/lg/ 2943 2944ARM/LPC18XX ARCHITECTURE 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc43* 2950F: drivers/i2c/busses/i2c-lpc2k.c 2951F: drivers/memory/pl172.c 2952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2953F: drivers/rtc/rtc-lpc24xx.c 2954N: lpc18xx 2955 2956ARM/LPC32XX SOC SUPPORT 2957M: Vladimir Zapolskiy <vz@mleia.com> 2958M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2962F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc32* 2964F: arch/arm/mach-lpc32xx/ 2965F: drivers/dma/lpc32xx-dmamux.c 2966F: drivers/i2c/busses/i2c-pnx.c 2967F: drivers/net/ethernet/nxp/lpc_eth.c 2968F: drivers/usb/host/ohci-nxp.c 2969F: drivers/watchdog/pnx4008_wdt.c 2970N: lpc32xx 2971 2972LPC32XX DMAMUX SUPPORT 2973M: J.M.B. Downing <jonathan.downing@nautel.com> 2974M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2975R: Vladimir Zapolskiy <vz@mleia.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2979 2980ARM/Marvell Dove/MV78xx0/Orion SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2988F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2989F: Documentation/devicetree/bindings/soc/dove/ 2990F: arch/arm/boot/dts/marvell/dove* 2991F: arch/arm/boot/dts/marvell/orion5x* 2992F: arch/arm/mach-dove/ 2993F: arch/arm/mach-mv78xx0/ 2994F: arch/arm/mach-orion5x/ 2995F: arch/arm/plat-orion/ 2996F: drivers/bus/mvebu-mbus.c 2997F: drivers/soc/dove/ 2998 2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Gregory Clement <gregory.clement@bootlin.com> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3006F: Documentation/devicetree/bindings/arm/marvell/ 3007F: arch/arm/boot/dts/marvell/armada* 3008F: arch/arm/boot/dts/marvell/kirkwood* 3009F: arch/arm/configs/mvebu_*_defconfig 3010F: arch/arm/mach-mvebu/ 3011F: arch/arm64/boot/dts/marvell/ 3012F: drivers/clk/mvebu/ 3013F: drivers/cpufreq/armada-37xx-cpufreq.c 3014F: drivers/cpufreq/armada-8k-cpufreq.c 3015F: drivers/cpufreq/mvebu-cpufreq.c 3016F: drivers/irqchip/irq-armada-370-xp.c 3017F: drivers/irqchip/irq-mvebu-* 3018F: drivers/pinctrl/mvebu/ 3019F: drivers/rtc/rtc-armada38x.c 3020 3021ARM/Marvell PXA1908 SOC support 3022M: Duje Mihanović <duje@dujemihanovic.xyz> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3026F: arch/arm64/boot/dts/marvell/mmp/ 3027F: drivers/clk/mmp/Kconfig 3028F: drivers/clk/mmp/clk-pxa1908*.c 3029F: drivers/pmdomain/marvell/ 3030F: include/dt-bindings/clock/marvell,pxa1908.h 3031F: include/dt-bindings/power/marvell,pxa1908-power.h 3032 3033ARM/Mediatek RTC DRIVER 3034M: Eddie Huang <eddie.huang@mediatek.com> 3035M: Sean Wang <sean.wang@mediatek.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3040F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3041F: drivers/rtc/rtc-mt2712.c 3042F: drivers/rtc/rtc-mt6397.c 3043F: drivers/rtc/rtc-mt7622.c 3044 3045ARM/Mediatek SoC support 3046M: Matthias Brugger <matthias.bgg@gmail.com> 3047M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3048L: linux-kernel@vger.kernel.org 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://mtk.wiki.kernel.org/ 3053C: irc://irc.libera.chat/linux-mediatek 3054F: arch/arm/boot/dts/mediatek/ 3055F: arch/arm/mach-mediatek/ 3056F: arch/arm64/boot/dts/mediatek/ 3057F: drivers/soc/mediatek/ 3058N: mtk 3059N: mt[2678] 3060K: mediatek 3061 3062ARM/Mediatek USB3 PHY DRIVER 3063M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/phy/mediatek,* 3068F: drivers/phy/mediatek/ 3069 3070ARM/MICROCHIP (ARM64) SoC support 3071M: Conor Dooley <conor@kernel.org> 3072M: Nicolas Ferre <nicolas.ferre@microchip.com> 3073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm64/boot/dts/microchip/ 3078 3079ARM/Microchip (AT91) SoC support 3080M: Nicolas Ferre <nicolas.ferre@microchip.com> 3081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085W: http://www.linux4sam.org 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3087F: arch/arm/boot/dts/microchip/ 3088F: arch/arm/include/debug/at91.S 3089F: arch/arm/mach-at91/ 3090F: drivers/memory/atmel* 3091F: drivers/watchdog/sama5d4_wdt.c 3092F: include/soc/at91/ 3093X: drivers/input/touchscreen/atmel_mxt_ts.c 3094N: at91 3095N: atmel 3096 3097ARM/Microchip Sparx5 SoC support 3098M: Steen Hegelund <Steen.Hegelund@microchip.com> 3099M: Daniel Machon <daniel.machon@microchip.com> 3100M: UNGLinuxDriver@microchip.com 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: arch/arm64/boot/dts/microchip/sparx* 3104F: drivers/net/ethernet/microchip/vcap/ 3105F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3106N: sparx5 3107 3108ARM/MILBEAUT ARCHITECTURE 3109M: Taichi Sugaya <sugaya.taichi@socionext.com> 3110M: Takao Orito <orito.takao@socionext.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: arch/arm/boot/dts/socionext/milbeaut* 3114F: arch/arm/mach-milbeaut/ 3115N: milbeaut 3116 3117ARM/MORELLO PLATFORM 3118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3122F: arch/arm64/boot/dts/arm/morello* 3123 3124ARM/MOXA ART SOC 3125M: Krzysztof Kozlowski <krzk@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Odd Fixes 3128F: Documentation/devicetree/bindings/arm/moxart.yaml 3129F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3130F: arch/arm/boot/dts/moxa/ 3131F: drivers/clk/clk-moxart.c 3132 3133ARM/MStar/Sigmastar Armv7 SoC support 3134M: Daniel Palmer <daniel@thingy.jp> 3135M: Romain Perier <romain.perier@gmail.com> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://linux-chenxing.org/ 3139T: git https://github.com/linux-chenxing/linux.git 3140F: Documentation/devicetree/bindings/arm/mstar/* 3141F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3142F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3143F: arch/arm/boot/dts/sigmastar/ 3144F: arch/arm/mach-mstar/ 3145F: drivers/clk/mstar/ 3146F: drivers/clocksource/timer-msc313e.c 3147F: drivers/gpio/gpio-msc313.c 3148F: drivers/rtc/rtc-msc313.c 3149F: drivers/watchdog/msc313e_wdt.c 3150F: include/dt-bindings/clock/mstar-* 3151F: include/dt-bindings/gpio/msc313-gpio.h 3152 3153ARM/NOMADIK/Ux500 ARCHITECTURES 3154M: Linus Walleij <linusw@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3158F: Documentation/devicetree/bindings/arm/ste-* 3159F: Documentation/devicetree/bindings/arm/ux500.yaml 3160F: Documentation/devicetree/bindings/arm/ux500/ 3161F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3162F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3163F: arch/arm/boot/dts/st/ste-* 3164F: arch/arm/mach-nomadik/ 3165F: arch/arm/mach-ux500/ 3166F: drivers/clk/clk-nomadik.c 3167F: drivers/clocksource/clksrc-dbx500-prcmu.c 3168F: drivers/dma/ste_dma40* 3169F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3170F: drivers/gpio/gpio-nomadik.c 3171F: drivers/i2c/busses/i2c-nomadik.c 3172F: drivers/iio/adc/ab8500-gpadc.c 3173F: drivers/mfd/ab8500* 3174F: drivers/mfd/abx500* 3175F: drivers/mfd/db8500* 3176F: drivers/pinctrl/nomadik/ 3177F: drivers/rtc/rtc-ab8500.c 3178F: drivers/rtc/rtc-pl031.c 3179F: drivers/soc/ux500/ 3180 3181ARM/NUVOTON MA35 ARCHITECTURE 3182M: Jacky Huang <ychuang3@nuvoton.com> 3183M: Shan-Chun Hung <schung@nuvoton.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/*/*/*ma35* 3187F: Documentation/devicetree/bindings/*/*ma35* 3188F: arch/arm64/boot/dts/nuvoton/*ma35* 3189F: drivers/*/*/*ma35* 3190F: drivers/*/*ma35* 3191K: ma35d1 3192 3193ARM/NUVOTON NPCM ARCHITECTURE 3194M: Andrew Jeffery <andrew@codeconstruct.com.au> 3195M: Avi Fishman <avifishman70@gmail.com> 3196M: Tomer Maimon <tmaimon77@gmail.com> 3197M: Tali Perry <tali.perry1@gmail.com> 3198R: Patrick Venture <venture@google.com> 3199R: Nancy Yuen <yuenn@google.com> 3200R: Benjamin Fair <benjaminfair@google.com> 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Supported 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3204F: Documentation/devicetree/bindings/*/*/*npcm* 3205F: Documentation/devicetree/bindings/*/*npcm* 3206F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3207F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3208F: arch/arm/mach-npcm/ 3209F: arch/arm64/boot/dts/nuvoton/ 3210F: drivers/*/*/*npcm* 3211F: drivers/*/*npcm* 3212F: drivers/rtc/rtc-nct3018y.c 3213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3214F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3215 3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3217M: Joseph Liu <kwliu@nuvoton.com> 3218M: Marvin Lin <kflin@nuvoton.com> 3219L: linux-media@vger.kernel.org 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3223F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3224F: Documentation/userspace-api/media/drivers/npcm-video.rst 3225F: drivers/media/platform/nuvoton/ 3226F: include/uapi/linux/npcm-video.h 3227 3228ARM/NUVOTON WPCM450 ARCHITECTURE 3229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232W: https://github.com/neuschaefer/wpcm450/wiki 3233F: Documentation/devicetree/bindings/*/*wpcm* 3234F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3235F: arch/arm/configs/wpcm450_defconfig 3236F: arch/arm/mach-npcm/wpcm450.c 3237F: drivers/*/*/*wpcm* 3238F: drivers/*/*wpcm* 3239 3240ARM/NXP S32G ARCHITECTURE 3241R: Chester Lin <chester62515@gmail.com> 3242R: Matthias Brugger <mbrugger@suse.com> 3243R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3248F: arch/arm64/boot/dts/freescale/s32g*.dts* 3249F: drivers/pinctrl/nxp/ 3250F: drivers/rtc/rtc-s32g.c 3251 3252ARM/NXP S32G PCIE CONTROLLER DRIVER 3253M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3254R: NXP S32 Linux Team <s32@nxp.com> 3255L: imx@lists.linux.dev 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3259F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3260 3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3262M: Jan Petrous <jan.petrous@oss.nxp.com> 3263R: s32@nxp.com 3264S: Maintained 3265F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3267 3268ARM/Orion SoC/Technologic Systems TS-78xx platform support 3269M: Alexander Clouter <alex@digriz.org.uk> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.digriz.org.uk/ts78xx/kernel 3273F: arch/arm/mach-orion5x/ts78xx-* 3274 3275ARM/QUALCOMM CHROMEBOOK SUPPORT 3276R: cros-qcom-dts-watchers@chromium.org 3277F: arch/arm64/boot/dts/qcom/sc7180* 3278F: arch/arm64/boot/dts/qcom/sc7280* 3279 3280ARM/QUALCOMM MAILING LIST 3281L: linux-arm-msm@vger.kernel.org 3282C: irc://irc.oftc.net/linux-msm 3283F: Documentation/devicetree/bindings/*/qcom* 3284F: Documentation/devicetree/bindings/soc/qcom/ 3285F: arch/arm/boot/dts/qcom/ 3286F: arch/arm/configs/qcom_defconfig 3287F: arch/arm/mach-qcom/ 3288F: arch/arm64/boot/dts/qcom/ 3289F: drivers/*/*/pm8???-* 3290F: drivers/*/*/qcom* 3291F: drivers/*/*/qcom/ 3292F: drivers/*/qcom* 3293F: drivers/*/qcom/ 3294F: drivers/bluetooth/btqcomsmd.c 3295F: drivers/clocksource/timer-qcom.c 3296F: drivers/cpuidle/cpuidle-qcom-spm.c 3297F: drivers/extcon/extcon-qcom* 3298F: drivers/i2c/busses/i2c-qcom-geni.c 3299F: drivers/i2c/busses/i2c-qup.c 3300F: drivers/iommu/msm* 3301F: drivers/mfd/ssbi.c 3302F: drivers/mmc/host/mmci_qcom* 3303F: drivers/mmc/host/sdhci-msm.c 3304F: drivers/pci/controller/dwc/pcie-qcom* 3305F: drivers/phy/qualcomm/ 3306F: drivers/power/*/msm* 3307F: drivers/reset/reset-qcom-* 3308F: drivers/rtc/rtc-pm8xxx.c 3309F: drivers/spi/spi-geni-qcom.c 3310F: drivers/spi/spi-qcom-qspi.c 3311F: drivers/spi/spi-qup.c 3312F: drivers/tty/serial/msm_serial.c 3313F: drivers/ufs/host/ufs-qcom* 3314F: drivers/usb/dwc3/dwc3-qcom.c 3315F: include/dt-bindings/*/qcom* 3316F: include/linux/*/qcom* 3317F: include/linux/soc/qcom/ 3318 3319ARM/QUALCOMM SUPPORT 3320M: Bjorn Andersson <andersson@kernel.org> 3321M: Konrad Dybcio <konradybcio@kernel.org> 3322L: linux-arm-msm@vger.kernel.org 3323S: Maintained 3324C: irc://irc.oftc.net/linux-msm 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3326F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3327F: Documentation/devicetree/bindings/arm/qcom.yaml 3328F: Documentation/devicetree/bindings/bus/qcom* 3329F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3330F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3331F: Documentation/devicetree/bindings/reserved-memory/qcom* 3332F: Documentation/devicetree/bindings/soc/qcom/ 3333F: arch/arm/boot/dts/qcom/ 3334F: arch/arm/configs/qcom_defconfig 3335F: arch/arm/mach-qcom/ 3336F: arch/arm64/boot/dts/qcom/ 3337F: drivers/bus/qcom* 3338F: drivers/firmware/qcom/ 3339F: drivers/soc/qcom/ 3340F: include/dt-bindings/arm/qcom,ids.h 3341F: include/dt-bindings/firmware/qcom,scm.h 3342F: include/dt-bindings/soc/qcom* 3343F: include/linux/firmware/qcom 3344F: include/linux/soc/qcom/ 3345F: include/soc/qcom/ 3346 3347ARM/RDA MICRO ARCHITECTURE 3348M: Manivannan Sadhasivam <mani@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/rda.yaml 3353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3357F: arch/arm/boot/dts/unisoc/ 3358F: drivers/clocksource/timer-rda.c 3359F: drivers/gpio/gpio-rda.c 3360F: drivers/irqchip/irq-rda-intc.c 3361F: drivers/tty/serial/rda-uart.c 3362 3363ARM/REALTEK ARCHITECTURE 3364M: Andreas Färber <afaerber@suse.de> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: Documentation/devicetree/bindings/arm/realtek.yaml 3369F: arch/arm/boot/dts/realtek/ 3370F: arch/arm/mach-realtek/ 3371F: arch/arm64/boot/dts/realtek/ 3372 3373ARM/RISC-V/RENESAS ARCHITECTURE 3374M: Geert Uytterhoeven <geert+renesas@glider.be> 3375M: Magnus Damm <magnus.damm@gmail.com> 3376L: linux-renesas-soc@vger.kernel.org 3377S: Supported 3378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3379C: irc://irc.libera.chat/renesas-soc 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3381F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3382F: Documentation/devicetree/bindings/nvmem/renesas,* 3383F: Documentation/devicetree/bindings/soc/renesas/ 3384F: arch/arm/boot/dts/renesas/ 3385F: arch/arm/configs/shmobile_defconfig 3386F: arch/arm/include/debug/renesas-scif.S 3387F: arch/arm/mach-shmobile/ 3388F: arch/arm64/boot/dts/renesas/ 3389F: arch/riscv/boot/dts/renesas/ 3390F: drivers/pmdomain/renesas/ 3391F: drivers/soc/renesas/ 3392F: include/linux/soc/renesas/ 3393N: rcar 3394K: \brenesas, 3395 3396ARM/RISCPC ARCHITECTURE 3397M: Russell King <linux@armlinux.org.uk> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400W: http://www.armlinux.org.uk/ 3401F: arch/arm/include/asm/hardware/ioc.h 3402F: arch/arm/include/asm/hardware/iomd.h 3403F: arch/arm/include/asm/hardware/memc.h 3404F: arch/arm/mach-rpc/ 3405F: drivers/net/ethernet/8390/etherh.c 3406F: drivers/net/ethernet/i825xx/ether1* 3407F: drivers/net/ethernet/seeq/ether3* 3408F: drivers/scsi/arm/ 3409 3410ARM/Rockchip SoC support 3411M: Heiko Stuebner <heiko@sntech.de> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-rockchip@lists.infradead.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3416F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3417F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3418F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3419F: arch/arm/boot/dts/rockchip/ 3420F: arch/arm/mach-rockchip/ 3421F: drivers/*/*/*rockchip* 3422F: drivers/*/*rockchip* 3423F: drivers/clk/rockchip/ 3424F: drivers/i2c/busses/i2c-rk3x.c 3425F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3426F: sound/soc/rockchip/ 3427N: rockchip 3428 3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431R: Alim Akhtar <alim.akhtar@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-samsung-soc@vger.kernel.org 3434S: Maintained 3435P: Documentation/process/maintainer-soc-clean-dts.rst 3436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3437B: mailto:linux-samsung-soc@vger.kernel.org 3438C: irc://irc.libera.chat/linux-exynos 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3440F: Documentation/arch/arm/samsung/ 3441F: Documentation/devicetree/bindings/arm/samsung/ 3442F: Documentation/devicetree/bindings/hwinfo/samsung,* 3443F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3444F: Documentation/devicetree/bindings/soc/samsung/ 3445F: arch/arm/boot/dts/samsung/ 3446F: arch/arm/mach-exynos*/ 3447F: arch/arm/mach-s3c/ 3448F: arch/arm/mach-s5p*/ 3449F: arch/arm64/boot/dts/exynos/ 3450F: arch/arm64/boot/dts/tesla/ 3451F: drivers/*/*/*s3c24* 3452F: drivers/*/*s3c24* 3453F: drivers/*/*s3c64xx* 3454F: drivers/*/*s5pv210* 3455F: drivers/clocksource/samsung_pwm_timer.c 3456F: drivers/firmware/samsung/ 3457F: drivers/mailbox/exynos-mailbox.c 3458F: drivers/memory/samsung/ 3459F: drivers/pwm/pwm-samsung.c 3460F: drivers/soc/samsung/ 3461F: drivers/tty/serial/samsung* 3462F: include/clocksource/samsung_pwm.h 3463F: include/linux/platform_data/*s3c* 3464F: include/linux/serial_s3c.h 3465F: include/linux/soc/samsung/ 3466N: exynos 3467N: s3c64xx 3468N: s5pv210 3469 3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3471M: Łukasz Stelmach <l.stelmach@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: drivers/media/platform/samsung/s5p-g2d/ 3476 3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479L: linux-samsung-soc@vger.kernel.org 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3483F: drivers/media/cec/platform/s5p/ 3484 3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3486M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3487M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3493F: drivers/media/platform/samsung/s5p-jpeg/ 3494 3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497M: Andrzej Hajda <andrzej.hajda@intel.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3502F: drivers/media/platform/samsung/s5p-mfc/ 3503 3504ARM/SOCFPGA ARCHITECTURE 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507W: http://www.rocketboards.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3509F: arch/arm/boot/dts/intel/socfpga/ 3510F: arch/arm/configs/socfpga_defconfig 3511F: arch/arm/mach-socfpga/ 3512F: arch/arm64/boot/dts/altera/ 3513F: arch/arm64/boot/dts/intel/ 3514 3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3516M: Dinh Nguyen <dinguyen@kernel.org> 3517S: Maintained 3518F: drivers/clk/socfpga/ 3519 3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3521M: Matthew Gerlach <matthew.gerlach@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3524F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER 3527M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3528S: Maintained 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3530 3531ARM/SOCFPGA EDAC BINDINGS 3532M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3533S: Maintained 3534F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3535 3536ARM/SOCFPGA EDAC SUPPORT 3537M: Dinh Nguyen <dinguyen@kernel.org> 3538S: Maintained 3539F: drivers/edac/altera_edac.[ch] 3540 3541ARM/SPREADTRUM SoC SUPPORT 3542M: Orson Zhai <orsonzhai@gmail.com> 3543M: Baolin Wang <baolin.wang7@gmail.com> 3544R: Chunyan Zhang <zhang.lyra@gmail.com> 3545S: Maintained 3546F: arch/arm64/boot/dts/sprd 3547N: sprd 3548N: sc27xx 3549N: sc2731 3550 3551ARM/STI ARCHITECTURE 3552M: Patrice Chotard <patrice.chotard@foss.st.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555W: http://www.stlinux.com 3556F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3557F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3558F: arch/arm/boot/dts/st/sti* 3559F: arch/arm/mach-sti/ 3560F: drivers/ata/ahci_st.c 3561F: drivers/char/hw_random/st-rng.c 3562F: drivers/clocksource/arm_global_timer.c 3563F: drivers/clocksource/clksrc_st_lpc.c 3564F: drivers/cpufreq/sti-cpufreq.c 3565F: drivers/dma/st_fdma* 3566F: drivers/i2c/busses/i2c-st.c 3567F: drivers/media/rc/st_rc.c 3568F: drivers/mmc/host/sdhci-st.c 3569F: drivers/phy/st/phy-miphy28lp.c 3570F: drivers/phy/st/phy-stih407-usb.c 3571F: drivers/pinctrl/pinctrl-st.c 3572F: drivers/remoteproc/st_remoteproc.c 3573F: drivers/remoteproc/st_slim_rproc.c 3574F: drivers/reset/sti/ 3575F: drivers/rtc/rtc-st-lpc.c 3576F: drivers/tty/serial/st-asc.c 3577F: drivers/usb/dwc3/dwc3-st.c 3578F: drivers/usb/host/ehci-st.c 3579F: drivers/usb/host/ohci-st.c 3580F: drivers/watchdog/st_lpc_wdt.c 3581F: include/linux/remoteproc/st_slim_rproc.h 3582 3583ARM/STM32 ARCHITECTURE 3584M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3586L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3590F: arch/arm/boot/dts/st/stm32* 3591F: arch/arm/mach-stm32/ 3592F: arch/arm64/boot/dts/st/ 3593F: drivers/clocksource/armv7m_systick.c 3594N: stm32 3595N: stm 3596 3597ARM/SUNPLUS SP7021 SOC SUPPORT 3598M: Qin Jian <qinjian@cqplus1.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3600S: Maintained 3601W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3602F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3603F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3604F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3605F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3606F: arch/arm/boot/dts/sunplus/ 3607F: arch/arm/configs/sp7021_*defconfig 3608F: drivers/clk/clk-sp7021.c 3609F: drivers/irqchip/irq-sp7021-intc.c 3610F: drivers/reset/reset-sunplus.c 3611F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3612F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3613 3614ARM/Synaptics SoC support 3615M: Jisheng Zhang <jszhang@kernel.org> 3616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619F: arch/arm/boot/dts/synaptics/ 3620F: arch/arm/mach-berlin/ 3621F: arch/arm64/boot/dts/synaptics/ 3622 3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3624M: Hans Verkuil <hverkuil@kernel.org> 3625L: linux-tegra@vger.kernel.org 3626L: linux-media@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3629F: drivers/media/cec/platform/tegra/ 3630 3631ARM/TESLA FSD SoC SUPPORT 3632M: Alim Akhtar <alim.akhtar@samsung.com> 3633M: linux-fsd@tesla.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635L: linux-samsung-soc@vger.kernel.org 3636S: Maintained 3637P: Documentation/process/maintainer-soc-clean-dts.rst 3638F: arch/arm64/boot/dts/tesla/ 3639 3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/memory/*emif* 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3647M: Nishanth Menon <nm@ti.com> 3648M: Santosh Shilimkar <ssantosh@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3652F: arch/arm/boot/dts/ti/keystone/ 3653F: arch/arm/mach-keystone/ 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3656M: Santosh Shilimkar <ssantosh@kernel.org> 3657L: linux-kernel@vger.kernel.org 3658S: Maintained 3659F: drivers/clk/keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-kernel@vger.kernel.org 3665S: Maintained 3666F: drivers/clocksource/timer-keystone.c 3667 3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3669M: Santosh Shilimkar <ssantosh@kernel.org> 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/power/reset/keystone-reset.c 3673 3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3675M: Nishanth Menon <nm@ti.com> 3676M: Vignesh Raghavendra <vigneshr@ti.com> 3677M: Tero Kristo <kristo@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3681F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3682F: arch/arm64/boot/dts/ti/Makefile 3683F: arch/arm64/boot/dts/ti/k3-* 3684 3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3686M: Krzysztof Kozlowski <krzk@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Odd Fixes 3689F: Documentation/devicetree/bindings/*/*/ti,nspire* 3690F: Documentation/devicetree/bindings/*/ti,nspire* 3691F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3692F: arch/arm/boot/dts/nspire/ 3693 3694ARM/TOSHIBA VISCONTI ARCHITECTURE 3695M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3699F: Documentation/devicetree/bindings/arm/toshiba.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3701F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3702F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3703F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3704F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3705F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3706F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3707F: arch/arm64/boot/dts/toshiba/ 3708F: drivers/clk/visconti/ 3709F: drivers/gpio/gpio-visconti.c 3710F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3711F: drivers/pci/controller/dwc/pcie-visconti.c 3712F: drivers/pinctrl/visconti/ 3713F: drivers/watchdog/visconti_wdt.c 3714N: visconti 3715 3716ARM/UNIPHIER ARCHITECTURE 3717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3718M: Masami Hiramatsu <mhiramat@kernel.org> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3722F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3723F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3724F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3725F: arch/arm/boot/dts/socionext/uniphier* 3726F: arch/arm/include/asm/hardware/cache-uniphier.h 3727F: arch/arm/mm/cache-uniphier.c 3728F: arch/arm64/boot/dts/socionext/uniphier* 3729F: drivers/bus/uniphier-system-bus.c 3730F: drivers/clk/uniphier/ 3731F: drivers/dma/uniphier-mdmac.c 3732F: drivers/gpio/gpio-uniphier.c 3733F: drivers/i2c/busses/i2c-uniphier* 3734F: drivers/irqchip/irq-uniphier-aidet.c 3735F: drivers/mmc/host/uniphier-sd.c 3736F: drivers/pinctrl/uniphier/ 3737F: drivers/reset/reset-uniphier.c 3738F: drivers/tty/serial/8250/8250_uniphier.c 3739N: uniphier 3740 3741ARM/VERSATILE EXPRESS PLATFORM 3742M: Liviu Dudau <liviu.dudau@arm.com> 3743M: Sudeep Holla <sudeep.holla@kernel.org> 3744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747N: mps2 3748N: vexpress 3749F: arch/arm/mach-versatile/ 3750F: arch/arm64/boot/dts/arm/ 3751F: drivers/clocksource/timer-versatile.c 3752X: drivers/cpufreq/vexpress-spc-cpufreq.c 3753X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3754 3755ARM/VFP SUPPORT 3756M: Russell King <linux@armlinux.org.uk> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759W: http://www.armlinux.org.uk/ 3760F: arch/arm/vfp/ 3761 3762ARM/VT8500 ARM ARCHITECTURE 3763M: Alexey Charkov <alchark@gmail.com> 3764M: Krzysztof Kozlowski <krzk@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Odd Fixes 3767F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3768F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3769F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3770F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3771F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3772F: arch/arm/boot/dts/vt8500/ 3773F: arch/arm/mach-vt8500/ 3774F: drivers/clocksource/timer-vt8500.c 3775F: drivers/i2c/busses/i2c-viai2c-wmt.c 3776F: drivers/mmc/host/wmt-sdmmc.c 3777F: drivers/pwm/pwm-vt8500.c 3778F: drivers/rtc/rtc-vt8500.c 3779F: drivers/soc/vt8500/ 3780F: drivers/tty/serial/vt8500_serial.c 3781F: drivers/video/fbdev/vt8500lcdfb.* 3782F: drivers/video/fbdev/wm8505fb* 3783F: drivers/video/fbdev/wmt_ge_rops.* 3784 3785ARM/ZYNQ ARCHITECTURE 3786M: Michal Simek <michal.simek@amd.com> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Supported 3789W: http://wiki.xilinx.com 3790T: git https://github.com/Xilinx/linux-xlnx.git 3791F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3792F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3794F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3795F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3796F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3797F: arch/arm/mach-zynq/ 3798F: drivers/clocksource/timer-cadence-ttc.c 3799F: drivers/cpuidle/cpuidle-zynq.c 3800F: drivers/edac/synopsys_edac.c 3801F: drivers/i2c/busses/i2c-cadence.c 3802F: drivers/i2c/busses/i2c-xiic.c 3803F: drivers/mmc/host/sdhci-of-arasan.c 3804N: zynq 3805N: xilinx 3806 3807ARM64 FIT SUPPORT 3808M: Simon Glass <sjg@chromium.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811F: arch/arm64/boot/Makefile 3812F: scripts/make_fit.py 3813 3814ARM64 PLATFORM DRIVERS 3815M: Hans de Goede <hansg@kernel.org> 3816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3817R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3818L: platform-driver-x86@vger.kernel.org 3819S: Maintained 3820Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3822F: drivers/platform/arm64/ 3823 3824ARM64 PORT (AARCH64 ARCHITECTURE) 3825M: Catalin Marinas <catalin.marinas@arm.com> 3826M: Will Deacon <will@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3830F: Documentation/arch/arm64/ 3831F: arch/arm64/ 3832F: drivers/virt/coco/arm-cca-guest/ 3833F: drivers/virt/coco/pkvm-guest/ 3834F: tools/testing/selftests/arm64/ 3835X: arch/arm64/boot/dts/ 3836X: arch/arm64/configs/defconfig 3837 3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3839M: George McCollister <george.mccollister@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3843F: drivers/net/dsa/xrs700x/* 3844F: net/dsa/tag_xrs700x.c 3845 3846AS3645A LED FLASH CONTROLLER DRIVER 3847M: Sakari Ailus <sakari.ailus@iki.fi> 3848L: linux-leds@vger.kernel.org 3849S: Maintained 3850F: drivers/leds/flash/leds-as3645a.c 3851 3852AS3668 LED DRIVER 3853M: Lukas Timmermann <linux@timmermann.space> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3857F: drivers/leds/leds-as3668.c 3858 3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3860M: Tianshu Qiu <tian.shu.qiu@intel.com> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media.git 3864F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3865F: drivers/media/i2c/ak7375.c 3866 3867ASAHI KASEI AK8974 DRIVER 3868M: Linus Walleij <linusw@kernel.org> 3869L: linux-iio@vger.kernel.org 3870S: Supported 3871W: http://www.akm.com/ 3872F: drivers/iio/magnetometer/ak8974.c 3873 3874AOSONG AGS02MA TVOC SENSOR DRIVER 3875M: Anshul Dalal <anshulusr@gmail.com> 3876L: linux-iio@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3879F: drivers/iio/chemical/ags02ma.c 3880 3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3882M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3883L: linux-iio@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3886F: drivers/iio/pressure/adp810.c 3887 3888ASC7621 HARDWARE MONITOR DRIVER 3889M: George Joseph <george.joseph@fairview5.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: Documentation/hwmon/asc7621.rst 3893F: drivers/hwmon/asc7621.c 3894 3895ASIX AX88796C SPI ETHERNET ADAPTER 3896M: Łukasz Stelmach <l.stelmach@samsung.com> 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3899F: drivers/net/ethernet/asix/ax88796c_* 3900 3901ASIX PHY DRIVER [RUST] 3902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3903R: Trevor Gross <tmgross@umich.edu> 3904L: netdev@vger.kernel.org 3905L: rust-for-linux@vger.kernel.org 3906S: Maintained 3907F: drivers/net/phy/ax88796b_rust.rs 3908 3909ARM/ASPEED CLOCK SUPPORT 3910M: Ryan Chen <ryan_chen@aspeedtech.com> 3911R: Joel Stanley <joel@jms.id.au> 3912L: linux-clk@vger.kernel.org 3913L: linux-aspeed@lists.ozlabs.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3916F: drivers/clk/aspeed/ 3917 3918ASPEED CRYPTO DRIVER 3919M: Neal Liu <neal_liu@aspeedtech.com> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/crypto/aspeed,* 3923F: drivers/crypto/aspeed/ 3924 3925ASPEED PECI CONTROLLER 3926M: Iwona Winiarska <iwona.winiarska@intel.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3929S: Supported 3930F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3931F: drivers/peci/controller/peci-aspeed.c 3932 3933ASPEED PINCTRL DRIVERS 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3940F: drivers/pinctrl/aspeed/ 3941 3942ASPEED SCU INTERRUPT CONTROLLER DRIVER 3943M: Eddie James <eajames@linux.ibm.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3947F: drivers/irqchip/irq-aspeed-scu-ic.c 3948F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3949 3950ASPEED SD/MMC DRIVER 3951M: Andrew Jeffery <andrew@codeconstruct.com.au> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-mmc@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3957F: drivers/mmc/host/sdhci-of-aspeed* 3958 3959ASPEED SMC SPI DRIVER 3960M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3961M: Cédric Le Goater <clg@kaod.org> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-spi@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3967F: drivers/spi/spi-aspeed-smc.c 3968 3969ASPEED USB UDC DRIVER 3970M: Neal Liu <neal_liu@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972S: Maintained 3973F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3974F: drivers/usb/gadget/udc/aspeed_udc.c 3975 3976ASPEED VIDEO ENGINE DRIVER 3977M: Eddie James <eajames@linux.ibm.com> 3978L: linux-media@vger.kernel.org 3979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3982F: drivers/media/platform/aspeed/ 3983 3984ASPEED PCIE CONTROLLER DRIVER 3985M: Jacky Chou <jacky_chou@aspeedtech.com> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: linux-pci@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3990F: drivers/pci/controller/pcie-aspeed.c 3991 3992ASUS EC HARDWARE MONITOR DRIVER 3993M: Eugene Shalygin <eugene.shalygin@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus-ec-sensors.c 3997 3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3999M: Corentin Chary <corentin.chary@gmail.com> 4000M: Luke D. Jones <luke@ljones.dev> 4001M: Denis Benato <denis.benato@linux.dev> 4002L: platform-driver-x86@vger.kernel.org 4003S: Maintained 4004W: https://asus-linux.org/ 4005F: drivers/platform/x86/asus*.c 4006F: drivers/platform/x86/eeepc*.c 4007 4008ASUS TF103C DOCK DRIVER 4009M: Hans de Goede <hansg@kernel.org> 4010L: platform-driver-x86@vger.kernel.org 4011S: Maintained 4012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4013F: drivers/platform/x86/asus-tf103c-dock.c 4014 4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4016M: Aleksa Savic <savicaleksa83@gmail.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: drivers/hwmon/asus_rog_ryujin.c 4020 4021ASUS WIRELESS RADIO CONTROL DRIVER 4022M: João Paulo Rechi Vita <jprvita@gmail.com> 4023L: platform-driver-x86@vger.kernel.org 4024S: Maintained 4025F: drivers/platform/x86/asus-wireless.c 4026 4027ASUS WMI HARDWARE MONITOR DRIVER 4028M: Ed Brindley <kernel@maidavale.org> 4029M: Denis Pauk <pauk.denis@gmail.com> 4030L: linux-hwmon@vger.kernel.org 4031S: Maintained 4032F: drivers/hwmon/asus_wmi_sensors.c 4033 4034ASYMMETRIC KEYS 4035M: David Howells <dhowells@redhat.com> 4036M: Lukas Wunner <lukas@wunner.de> 4037M: Ignat Korchagin <ignat@linux.win> 4038L: keyrings@vger.kernel.org 4039L: linux-crypto@vger.kernel.org 4040S: Maintained 4041F: Documentation/crypto/asymmetric-keys.rst 4042F: crypto/asymmetric_keys/ 4043F: include/crypto/pkcs7.h 4044F: include/crypto/public_key.h 4045F: include/keys/asymmetric-*.h 4046F: include/linux/verification.h 4047 4048ASYMMETRIC KEYS - ECDSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051R: Stefan Berger <stefanb@linux.ibm.com> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/ecc* 4055F: crypto/ecdsa* 4056F: include/crypto/ecc* 4057 4058ASYMMETRIC KEYS - GOST 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061L: linux-crypto@vger.kernel.org 4062S: Odd fixes 4063F: crypto/ecrdsa* 4064 4065ASYMMETRIC KEYS - RSA 4066M: Lukas Wunner <lukas@wunner.de> 4067M: Ignat Korchagin <ignat@linux.win> 4068L: linux-crypto@vger.kernel.org 4069S: Maintained 4070F: crypto/rsa* 4071 4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4073R: Dan Williams <djbw@kernel.org> 4074S: Odd fixes 4075W: http://sourceforge.net/projects/xscaleiop 4076F: Documentation/crypto/async-tx-api.rst 4077F: crypto/async_tx/ 4078F: include/linux/async_tx.h 4079 4080AT24 EEPROM DRIVER 4081M: Bartosz Golaszewski <brgl@kernel.org> 4082L: linux-i2c@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4085F: Documentation/devicetree/bindings/eeprom/at24.yaml 4086F: drivers/misc/eeprom/at24.c 4087 4088ATA OVER ETHERNET (AOE) DRIVER 4089M: "Justin Sanders" <justin@coraid.com> 4090S: Supported 4091W: http://www.openaoe.org/ 4092F: Documentation/admin-guide/aoe/ 4093F: drivers/block/aoe/ 4094 4095ATC260X PMIC MFD DRIVER 4096M: Manivannan Sadhasivam <mani@kernel.org> 4097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4098L: linux-actions@lists.infradead.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4101F: drivers/input/misc/atc260x-onkey.c 4102F: drivers/mfd/atc260* 4103F: drivers/power/reset/atc260x-poweroff.c 4104F: drivers/regulator/atc260x-regulator.c 4105F: include/linux/mfd/atc260x/* 4106 4107ATCRTC100 RTC DRIVER 4108M: CL Wang <cl634@andestech.com> 4109S: Supported 4110F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4111F: drivers/rtc/rtc-atcrtc100.c 4112 4113ATHEROS 71XX/9XXX GPIO DRIVER 4114M: Alban Bedel <albeu@free.fr> 4115S: Maintained 4116W: https://github.com/AlbanBedel/linux 4117T: git https://github.com/AlbanBedel/linux.git 4118F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4119F: drivers/gpio/gpio-ath79.c 4120 4121ATHEROS 71XX/9XXX USB PHY DRIVER 4122M: Alban Bedel <albeu@free.fr> 4123S: Maintained 4124W: https://github.com/AlbanBedel/linux 4125T: git https://github.com/AlbanBedel/linux.git 4126F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4127F: drivers/phy/qualcomm/phy-ath79-usb.c 4128 4129ATHEROS ATH GENERIC UTILITIES 4130M: Jeff Johnson <jjohnson@kernel.org> 4131L: linux-wireless@vger.kernel.org 4132S: Supported 4133F: drivers/net/wireless/ath/* 4134 4135ATHEROS ATH5K WIRELESS DRIVER 4136M: Jiri Slaby <jirislaby@kernel.org> 4137M: Nick Kossifidis <mickflemm@gmail.com> 4138M: Luis Chamberlain <mcgrof@kernel.org> 4139L: linux-wireless@vger.kernel.org 4140S: Maintained 4141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4142F: drivers/net/wireless/ath/ath5k/ 4143 4144ATHEROS ATH6KL WIRELESS DRIVER 4145L: linux-wireless@vger.kernel.org 4146S: Orphan 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4148F: drivers/net/wireless/ath/ath6kl/ 4149 4150ATI_REMOTE2 DRIVER 4151M: Ville Syrjala <syrjala@sci.fi> 4152S: Maintained 4153F: drivers/input/misc/ati_remote2.c 4154 4155ATK0110 HWMON DRIVER 4156M: Luca Tettamanti <kronos.it@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_atk0110.c 4160 4161ATLX ETHERNET DRIVERS 4162M: Chris Snook <chris.snook@gmail.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://sourceforge.net/projects/atl1 4166W: http://atl1.sourceforge.net 4167F: drivers/net/ethernet/atheros/ 4168 4169ATM 4170M: Chas Williams <3chas3@gmail.com> 4171L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://linux-atm.sourceforge.net 4175F: drivers/atm/ 4176F: drivers/usb/atm/ 4177F: include/linux/atm* 4178F: include/linux/sonet.h 4179F: include/uapi/linux/atm* 4180F: include/uapi/linux/sonet.h 4181F: net/atm/ 4182 4183ATMEL MACB ETHERNET DRIVER 4184M: Nicolas Ferre <nicolas.ferre@microchip.com> 4185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4186S: Maintained 4187F: drivers/net/ethernet/cadence/ 4188 4189ATMEL MAXTOUCH DRIVER 4190M: Nick Dyer <nick@shmanahar.org> 4191S: Maintained 4192T: git https://github.com/ndyer/linux.git 4193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4194F: drivers/input/touchscreen/atmel_mxt_ts.c 4195 4196ATOMIC INFRASTRUCTURE 4197M: Will Deacon <will@kernel.org> 4198M: Peter Zijlstra <peterz@infradead.org> 4199M: Boqun Feng <boqun@kernel.org> 4200R: Mark Rutland <mark.rutland@arm.com> 4201R: Gary Guo <gary@garyguo.net> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: Documentation/atomic_*.txt 4205F: arch/*/include/asm/atomic*.h 4206F: include/*/atomic*.h 4207F: include/linux/refcount.h 4208F: scripts/atomic/ 4209F: rust/kernel/sync/atomic.rs 4210F: rust/kernel/sync/atomic/ 4211F: rust/kernel/sync/refcount.rs 4212 4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4214M: Bradley Grove <linuxdrivers@attotech.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217W: http://www.attotech.com 4218F: drivers/scsi/esas2r 4219 4220ATUSB IEEE 802.15.4 RADIO DRIVER 4221M: Stefan Schmidt <stefan@datenfreihafen.org> 4222L: linux-wpan@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ieee802154/at86rf230.h 4225F: drivers/net/ieee802154/atusb.c 4226F: drivers/net/ieee802154/atusb.h 4227 4228AUDIT SUBSYSTEM 4229M: Paul Moore <paul@paul-moore.com> 4230M: Eric Paris <eparis@redhat.com> 4231L: audit@vger.kernel.org 4232S: Supported 4233W: https://github.com/linux-audit 4234Q: https://patchwork.kernel.org/project/audit/list 4235B: mailto:audit@vger.kernel.org 4236P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4238F: include/asm-generic/audit_*.h 4239F: include/linux/audit.h 4240F: include/linux/audit_arch.h 4241F: include/uapi/linux/audit.h 4242F: kernel/audit* 4243F: lib/*audit.c 4244K: \baudit_[a-z_0-9]\+\b 4245 4246AUTOFDO BUILD 4247M: Rong Xu <xur@google.com> 4248M: Han Shen <shenhan@google.com> 4249S: Supported 4250F: Documentation/dev-tools/autofdo.rst 4251F: scripts/Makefile.autofdo 4252 4253AUXILIARY BUS DRIVER 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255M: "Rafael J. Wysocki" <rafael@kernel.org> 4256M: Danilo Krummrich <dakr@kernel.org> 4257R: Dave Ertman <david.m.ertman@intel.com> 4258R: Ira Weiny <ira.weiny@intel.com> 4259R: Leon Romanovsky <leon@kernel.org> 4260L: driver-core@lists.linux.dev 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4263F: Documentation/driver-api/auxiliary_bus.rst 4264F: drivers/base/auxiliary.c 4265F: include/linux/auxiliary_bus.h 4266F: rust/helpers/auxiliary.c 4267F: rust/kernel/auxiliary.rs 4268F: samples/rust/rust_driver_auxiliary.rs 4269 4270AUXILIARY DISPLAY DRIVERS 4271M: Andy Shevchenko <andy@kernel.org> 4272R: Geert Uytterhoeven <geert@linux-m68k.org> 4273S: Odd Fixes 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4275F: Documentation/devicetree/bindings/auxdisplay/ 4276F: drivers/auxdisplay/ 4277F: include/linux/cfag12864b.h 4278F: include/uapi/linux/map_to_14segment.h 4279F: include/uapi/linux/map_to_7segment.h 4280 4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4282M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4283L: linux-iio@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4286F: drivers/iio/light/apds9306.c 4287 4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4289M: Andreas Klinger <ak@it-klinger.de> 4290L: linux-iio@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4293F: drivers/iio/adc/hx711.c 4294 4295AWINIC AW99706 WLED BACKLIGHT DRIVER 4296M: Junjie Cao <caojunjie650@gmail.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4299F: drivers/video/backlight/aw99706.c 4300 4301AXENTIA ARM DEVICES 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4304S: Maintained 4305F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4306F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4307F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4308F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4309 4310AXENTIA ASOC DRIVERS 4311M: Peter Rosin <peda@axentia.se> 4312L: linux-sound@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/sound/axentia,* 4315F: sound/soc/atmel/tse850-pcm5142.c 4316 4317AXIS ARTPEC ARM64 SoC SUPPORT 4318M: Jesper Nilsson <jesper.nilsson@axis.com> 4319M: Lars Persson <lars.persson@axis.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321L: linux-samsung-soc@vger.kernel.org 4322L: linux-arm-kernel@axis.com 4323S: Maintained 4324F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4325F: arch/arm64/boot/dts/exynos/axis/ 4326F: drivers/clk/samsung/clk-artpec*.c 4327F: include/dt-bindings/clock/axis,artpec*-clk.h 4328 4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4330M: Nuno Sá <nuno.sa@analog.com> 4331L: linux-hwmon@vger.kernel.org 4332S: Supported 4333W: https://ez.analog.com/linux-software-drivers 4334F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4335F: drivers/hwmon/axi-fan-control.c 4336 4337AXI SPI ENGINE 4338M: Michael Hennerich <michael.hennerich@analog.com> 4339M: Nuno Sá <nuno.sa@analog.com> 4340R: David Lechner <dlechner@baylibre.com> 4341L: linux-spi@vger.kernel.org 4342S: Supported 4343W: https://ez.analog.com/linux-software-drivers 4344F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4345F: drivers/spi/spi-axi-spi-engine.c 4346 4347AXI PWM GENERATOR 4348M: Michael Hennerich <michael.hennerich@analog.com> 4349M: Nuno Sá <nuno.sa@analog.com> 4350R: Trevor Gamblin <tgamblin@baylibre.com> 4351L: linux-pwm@vger.kernel.org 4352S: Supported 4353W: https://ez.analog.com/linux-software-drivers 4354F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4355F: drivers/pwm/pwm-axi-pwmgen.c 4356 4357AXIADO SPI DB DRIVER 4358M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4359M: Tzu-Hao Wei <twei@axiado.com> 4360M: Swark Yang <syang@axiado.com> 4361M: Prasad Bolisetty <pbolisetty@axiado.com> 4362L: linux-spi@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4365F: drivers/spi/spi-axiado.c 4366F: drivers/spi/spi-axiado.h 4367 4368AYANEO PLATFORM EC DRIVER 4369M: Antheas Kapenekakis <lkml@antheas.dev> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: Documentation/ABI/testing/sysfs-platform-ayaneo 4373F: drivers/platform/x86/ayaneo-ec.c 4374 4375AZ6007 DVB DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media.git 4381F: drivers/media/usb/dvb-usb-v2/az6007.c 4382 4383AZTECH FM RADIO RECEIVER DRIVER 4384M: Hans Verkuil <hverkuil@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/radio/radio-aztech* 4390 4391B43 WIRELESS DRIVER 4392L: linux-wireless@vger.kernel.org 4393L: b43-dev@lists.infradead.org 4394S: Orphan 4395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4396F: drivers/net/wireless/broadcom/b43/ 4397 4398B43LEGACY WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43legacy/ 4404 4405BACKLIGHT CLASS/SUBSYSTEM 4406M: Lee Jones <lee@kernel.org> 4407M: Daniel Thompson <danielt@kernel.org> 4408M: Jingoo Han <jingoohan1@gmail.com> 4409L: dri-devel@lists.freedesktop.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4412F: Documentation/ABI/stable/sysfs-class-backlight 4413F: Documentation/ABI/testing/sysfs-class-backlight 4414F: Documentation/devicetree/bindings/leds/backlight 4415F: drivers/video/backlight/ 4416F: include/linux/backlight.h 4417F: include/linux/pwm_backlight.h 4418 4419BARCO P50 GPIO DRIVER 4420M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4421M: Peter Korsgaard <peter.korsgaard@barco.com> 4422S: Maintained 4423F: drivers/platform/x86/barco-p50-gpio.c 4424 4425BATMAN ADVANCED 4426M: Marek Lindner <marek.lindner@mailbox.org> 4427M: Simon Wunderlich <sw@simonwunderlich.de> 4428M: Antonio Quartulli <antonio@mandelbit.com> 4429M: Sven Eckelmann <sven@narfation.org> 4430L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4431S: Maintained 4432W: https://www.open-mesh.org/ 4433Q: https://patchwork.open-mesh.org/project/batman/list/ 4434B: https://www.open-mesh.org/projects/batman-adv/issues 4435C: ircs://irc.hackint.org/batadv 4436T: git https://git.open-mesh.org/linux-merge.git 4437F: Documentation/networking/batman-adv.rst 4438F: include/uapi/linux/batadv_packet.h 4439F: include/uapi/linux/batman_adv.h 4440F: net/batman-adv/ 4441 4442BCACHE (BLOCK LAYER CACHE) 4443M: Coly Li <colyli@fnnas.com> 4444M: Kent Overstreet <kent.overstreet@linux.dev> 4445L: linux-bcache@vger.kernel.org 4446S: Maintained 4447W: http://bcache.evilpiepirate.org 4448C: irc://irc.oftc.net/bcache 4449F: drivers/md/bcache/ 4450 4451BCACHEFS 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcachefs@vger.kernel.org 4454S: Externally maintained 4455C: irc://irc.oftc.net/bcache 4456T: git https://evilpiepirate.org/git/bcachefs.git 4457 4458BDISP ST MEDIA DRIVER 4459M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4460L: linux-media@vger.kernel.org 4461S: Supported 4462W: https://linuxtv.org 4463T: git git://linuxtv.org/media.git 4464F: drivers/media/platform/st/sti/bdisp 4465 4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4467M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: drivers/net/ethernet/ec_bhf.c 4471 4472BEFS FILE SYSTEM 4473M: Luis de Bethencourt <luisbg@kernel.org> 4474M: Salah Triki <salah.triki@gmail.com> 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4477F: Documentation/filesystems/befs.rst 4478F: fs/befs/ 4479 4480BFQ I/O SCHEDULER 4481M: Yu Kuai <yukuai@fnnas.com> 4482L: linux-block@vger.kernel.org 4483S: Odd Fixes 4484F: Documentation/block/bfq-iosched.rst 4485F: block/bfq-* 4486 4487BFS FILE SYSTEM 4488M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4489S: Maintained 4490F: Documentation/filesystems/bfs.rst 4491F: fs/bfs/ 4492F: include/uapi/linux/bfs_fs.h 4493 4494BITMAP API 4495M: Yury Norov <yury.norov@gmail.com> 4496R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4497S: Maintained 4498F: include/linux/bitfield.h 4499F: include/linux/bitmap-str.h 4500F: include/linux/bitmap.h 4501F: include/linux/bits.h 4502F: include/linux/cpumask.h 4503F: include/linux/cpumask_types.h 4504F: include/linux/find.h 4505F: include/linux/hw_bitfield.h 4506F: include/linux/nodemask.h 4507F: include/linux/nodemask_types.h 4508F: include/uapi/linux/bits.h 4509F: include/vdso/bits.h 4510F: lib/bitmap-str.c 4511F: lib/bitmap.c 4512F: lib/cpumask.c 4513F: lib/find_bit.c 4514F: lib/find_bit_benchmark.c 4515F: lib/test_bitmap.c 4516F: lib/tests/cpumask_kunit.c 4517F: tools/include/linux/bitfield.h 4518F: tools/include/linux/bitmap.h 4519F: tools/include/linux/bits.h 4520F: tools/include/linux/find.h 4521F: tools/include/uapi/linux/bits.h 4522F: tools/include/vdso/bits.h 4523F: tools/lib/bitmap.c 4524F: tools/lib/find_bit.c 4525 4526BITMAP API BINDINGS [RUST] 4527M: Yury Norov <yury.norov@gmail.com> 4528S: Maintained 4529F: rust/helpers/bitmap.c 4530F: rust/helpers/cpumask.c 4531 4532BITMAP API [RUST] 4533M: Alice Ryhl <aliceryhl@google.com> 4534M: Burak Emir <bqe@google.com> 4535R: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: lib/find_bit_benchmark_rust.rs 4538F: rust/kernel/bitmap.rs 4539F: rust/kernel/id_pool.rs 4540 4541BITOPS API 4542M: Yury Norov <yury.norov@gmail.com> 4543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4544S: Maintained 4545F: arch/*/include/asm/bitops.h 4546F: arch/*/include/asm/bitops_32.h 4547F: arch/*/include/asm/bitops_64.h 4548F: arch/*/lib/bitops.c 4549F: include/asm-generic/bitops 4550F: include/asm-generic/bitops.h 4551F: include/linux/bitops.h 4552F: include/linux/count_zeros.h 4553F: lib/hweight.c 4554F: lib/test_bitops.c 4555F: lib/tests/bitops_kunit.c 4556F: tools/*/bitops* 4557 4558BITOPS API BINDINGS [RUST] 4559M: Yury Norov <yury.norov@gmail.com> 4560S: Maintained 4561F: rust/helpers/bitops.c 4562 4563BLINKM RGB LED DRIVER 4564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4565S: Maintained 4566F: drivers/leds/leds-blinkm.c 4567 4568BLOCK LAYER 4569M: Jens Axboe <axboe@kernel.dk> 4570L: linux-block@vger.kernel.org 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4573F: Documentation/ABI/stable/sysfs-block 4574F: Documentation/block/ 4575F: block/ 4576F: drivers/block/ 4577F: include/linux/bio.h 4578F: include/linux/blk* 4579F: include/uapi/linux/blk* 4580F: include/uapi/linux/ioprio.h 4581F: kernel/trace/blktrace.c 4582F: lib/sbitmap.c 4583 4584BLOCK LAYER DEVICE DRIVER API [RUST] 4585M: Andreas Hindborg <a.hindborg@kernel.org> 4586R: Boqun Feng <boqun@kernel.org> 4587L: linux-block@vger.kernel.org 4588L: rust-for-linux@vger.kernel.org 4589S: Supported 4590W: https://rust-for-linux.com 4591B: https://github.com/Rust-for-Linux/linux/issues 4592C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4593T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4594F: drivers/block/rnull/ 4595F: rust/kernel/block.rs 4596F: rust/kernel/block/ 4597 4598BLOCK2MTD DRIVER 4599M: Joern Engel <joern@lazybastard.org> 4600L: linux-mtd@lists.infradead.org 4601S: Maintained 4602F: drivers/mtd/devices/block2mtd.c 4603 4604BLUETOOTH DRIVERS 4605M: Marcel Holtmann <marcel@holtmann.org> 4606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4607L: linux-bluetooth@vger.kernel.org 4608S: Supported 4609W: http://www.bluez.org/ 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4612F: Documentation/devicetree/bindings/net/bluetooth/ 4613F: drivers/bluetooth/ 4614 4615BLUETOOTH SUBSYSTEM 4616M: Marcel Holtmann <marcel@holtmann.org> 4617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4618L: linux-bluetooth@vger.kernel.org 4619S: Supported 4620W: http://www.bluez.org/ 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4623F: Documentation/ABI/stable/sysfs-class-bluetooth 4624F: include/net/bluetooth/ 4625F: net/bluetooth/ 4626 4627BLZP1600 GPIO DRIVER 4628M: James Cowgill <james.cowgill@blaize.com> 4629M: Matt Redfearn <matt.redfearn@blaize.com> 4630M: Neil Jones <neil.jones@blaize.com> 4631M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4632L: linux-gpio@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4635F: drivers/gpio/gpio-blzp1600.c 4636 4637BONDING DRIVER 4638M: Jay Vosburgh <jv@jvosburgh.net> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: Documentation/networking/bonding.rst 4642F: drivers/net/bonding/ 4643F: include/net/bond* 4644F: include/uapi/linux/if_bonding.h 4645F: tools/testing/selftests/drivers/net/bonding/ 4646 4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4648M: Petre Rodan <petre.rodan@subdimension.ro> 4649L: linux-iio@vger.kernel.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4652F: drivers/iio/accel/bma220* 4653 4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4655M: Dan Robertson <dan@dlrobertson.com> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4659F: drivers/iio/accel/bma400* 4660 4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4662M: Alex Lanzano <lanzano.alex@gmail.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4666F: drivers/iio/imu/bmi270/ 4667 4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4669M: Jagath Jog J <jagathjog1996@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4673F: drivers/iio/imu/bmi323/ 4674 4675BPF JIT for ARC 4676M: Shahab Vahedi <list+bpf@vahedi.org> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: arch/arc/net/ 4680 4681BPF JIT for ARM 4682M: Russell King <linux@armlinux.org.uk> 4683M: Puranjay Mohan <puranjay@kernel.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arm/net/ 4687 4688BPF JIT for ARM64 4689M: Daniel Borkmann <daniel@iogearbox.net> 4690M: Alexei Starovoitov <ast@kernel.org> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692R: Xu Kuohai <xukuohai@huaweicloud.com> 4693L: bpf@vger.kernel.org 4694S: Supported 4695F: arch/arm64/net/ 4696 4697BPF JIT for LOONGARCH 4698M: Tiezhu Yang <yangtiezhu@loongson.cn> 4699R: Hengqi Chen <hengqi.chen@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: arch/loongarch/net/ 4703 4704BPF JIT for MIPS (32-BIT AND 64-BIT) 4705M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4706M: Paul Burton <paulburton@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/mips/net/ 4710 4711BPF JIT for NFP NICs 4712M: Jakub Kicinski <kuba@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Odd Fixes 4715F: drivers/net/ethernet/netronome/nfp/bpf/ 4716 4717BPF JIT for POWERPC (32-BIT AND 64-BIT) 4718M: Hari Bathini <hbathini@linux.ibm.com> 4719M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4720R: Naveen N Rao <naveen@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Supported 4723F: arch/powerpc/net/ 4724 4725BPF JIT for RISC-V (32-bit) 4726M: Luke Nelson <luke.r.nels@gmail.com> 4727M: Xi Wang <xi.wang@gmail.com> 4728L: bpf@vger.kernel.org 4729S: Maintained 4730F: arch/riscv/net/ 4731X: arch/riscv/net/bpf_jit_comp64.c 4732 4733BPF JIT for RISC-V (64-bit) 4734M: Björn Töpel <bjorn@kernel.org> 4735R: Pu Lehui <pulehui@huawei.com> 4736R: Puranjay Mohan <puranjay@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: arch/riscv/net/ 4740X: arch/riscv/net/bpf_jit_comp32.c 4741 4742BPF JIT for S390 4743M: Ilya Leoshkevich <iii@linux.ibm.com> 4744M: Heiko Carstens <hca@linux.ibm.com> 4745M: Vasily Gorbik <gor@linux.ibm.com> 4746L: bpf@vger.kernel.org 4747S: Supported 4748F: arch/s390/net/ 4749X: arch/s390/net/pnet.c 4750 4751BPF JIT for SPARC (32-BIT AND 64-BIT) 4752M: David S. Miller <davem@davemloft.net> 4753L: bpf@vger.kernel.org 4754S: Odd Fixes 4755F: arch/sparc/net/ 4756 4757BPF JIT for X86 32-BIT 4758M: Wang YanQing <udknight@gmail.com> 4759L: bpf@vger.kernel.org 4760S: Odd Fixes 4761F: arch/x86/net/bpf_jit_comp32.c 4762 4763BPF JIT for X86 64-BIT 4764M: Alexei Starovoitov <ast@kernel.org> 4765M: Daniel Borkmann <daniel@iogearbox.net> 4766L: bpf@vger.kernel.org 4767S: Supported 4768F: arch/x86/net/ 4769X: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF [BTF] 4772M: Martin KaFai Lau <martin.lau@linux.dev> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: include/linux/btf* 4776F: kernel/bpf/btf.c 4777 4778BPF [CORE] 4779M: Alexei Starovoitov <ast@kernel.org> 4780M: Daniel Borkmann <daniel@iogearbox.net> 4781R: John Fastabend <john.fastabend@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/bpf* 4785F: include/linux/filter.h 4786F: include/linux/tnum.h 4787F: kernel/bpf/core.c 4788F: kernel/bpf/dispatcher.c 4789F: kernel/bpf/mprog.c 4790F: kernel/bpf/syscall.c 4791F: kernel/bpf/tnum.c 4792F: kernel/bpf/trampoline.c 4793F: kernel/bpf/verifier.c 4794 4795BPF [CRYPTO] 4796M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: crypto/bpf_crypto_skcipher.c 4800F: include/linux/bpf_crypto.h 4801F: kernel/bpf/crypto.c 4802 4803BPF [DOCUMENTATION] (Related to Standardization) 4804R: David Vernet <void@manifault.com> 4805L: bpf@vger.kernel.org 4806L: bpf@ietf.org 4807S: Maintained 4808F: Documentation/bpf/standardization/ 4809 4810BPF [GENERAL] (Safe Dynamic Programs and Tools) 4811M: Alexei Starovoitov <ast@kernel.org> 4812M: Daniel Borkmann <daniel@iogearbox.net> 4813M: Andrii Nakryiko <andrii@kernel.org> 4814R: Martin KaFai Lau <martin.lau@linux.dev> 4815M: Eduard Zingerman <eddyz87@gmail.com> 4816M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: Jiri Olsa <jolsa@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Supported 4822W: https://bpf.io/ 4823Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4826F: Documentation/bpf/ 4827F: Documentation/networking/filter.rst 4828F: Documentation/userspace-api/ebpf/ 4829F: arch/*/net/* 4830F: include/linux/bpf* 4831F: include/linux/btf* 4832F: include/linux/buildid.h 4833F: include/linux/filter.h 4834F: include/trace/events/xdp.h 4835F: include/uapi/linux/bpf* 4836F: include/uapi/linux/btf* 4837F: include/uapi/linux/filter.h 4838F: kernel/bpf/ 4839F: kernel/trace/bpf_trace.c 4840F: lib/buildid.c 4841F: arch/*/include/asm/rqspinlock.h 4842F: include/asm-generic/rqspinlock.h 4843F: lib/test_bpf.c 4844F: net/bpf/ 4845F: net/core/filter.c 4846F: net/sched/act_bpf.c 4847F: net/sched/cls_bpf.c 4848F: samples/bpf/ 4849F: scripts/bpf_doc.py 4850F: scripts/gen-btf.sh 4851F: scripts/Makefile.btf 4852F: scripts/pahole-version.sh 4853F: tools/bpf/ 4854F: tools/lib/bpf/ 4855F: tools/testing/selftests/bpf/ 4856 4857BPF [ITERATOR] 4858M: Yonghong Song <yonghong.song@linux.dev> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: kernel/bpf/*iter.c 4862 4863BPF [L7 FRAMEWORK] (sockmap) 4864M: John Fastabend <john.fastabend@gmail.com> 4865M: Jakub Sitnicki <jakub@cloudflare.com> 4866L: netdev@vger.kernel.org 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: include/linux/skmsg.h 4870F: net/core/skmsg.c 4871F: net/core/sock_map.c 4872F: net/ipv4/tcp_bpf.c 4873F: net/ipv4/udp_bpf.c 4874F: net/unix/unix_bpf.c 4875 4876BPF [LIBRARY] (libbpf) 4877M: Andrii Nakryiko <andrii@kernel.org> 4878M: Eduard Zingerman <eddyz87@gmail.com> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: tools/lib/bpf/ 4882 4883BPF [MEMORY MANAGEMENT EXTENSIONS] 4884M: Roman Gushchin <roman.gushchin@linux.dev> 4885M: JP Kobryn <inwardvessel@gmail.com> 4886M: Shakeel Butt <shakeel.butt@linux.dev> 4887L: bpf@vger.kernel.org 4888L: linux-mm@kvack.org 4889S: Maintained 4890F: mm/bpf_memcontrol.c 4891 4892BPF [MISC] 4893L: bpf@vger.kernel.org 4894S: Odd Fixes 4895K: (?:\b|_)bpf(?:\b|_) 4896 4897BPF [NETKIT] (BPF-programmable network device) 4898M: Daniel Borkmann <daniel@iogearbox.net> 4899M: Nikolay Aleksandrov <razor@blackwall.org> 4900L: bpf@vger.kernel.org 4901L: netdev@vger.kernel.org 4902S: Supported 4903F: drivers/net/netkit.c 4904F: include/net/netkit.h 4905F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4906F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4907F: tools/testing/selftests/net/nk_qlease.py 4908 4909BPF [NETWORKING] (struct_ops, reuseport) 4910M: Martin KaFai Lau <martin.lau@linux.dev> 4911L: bpf@vger.kernel.org 4912L: netdev@vger.kernel.org 4913S: Maintained 4914F: kernel/bpf/bpf_struct* 4915 4916BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919R: John Fastabend <john.fastabend@gmail.com> 4920R: Stanislav Fomichev <sdf@fomichev.me> 4921L: bpf@vger.kernel.org 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: include/net/tcx.h 4925F: kernel/bpf/tcx.c 4926F: net/core/filter.c 4927F: net/sched/act_bpf.c 4928F: net/sched/cls_bpf.c 4929 4930BPF [RINGBUF] 4931M: Andrii Nakryiko <andrii@kernel.org> 4932L: bpf@vger.kernel.org 4933S: Maintained 4934F: kernel/bpf/ringbuf.c 4935 4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4937M: KP Singh <kpsingh@kernel.org> 4938M: Matt Bobrowski <mattbobrowski@google.com> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: Documentation/bpf/prog_lsm.rst 4942F: include/linux/bpf_lsm.h 4943F: kernel/bpf/bpf_lsm.c 4944F: kernel/bpf/bpf_lsm_proto.c 4945F: kernel/trace/bpf_trace.c 4946F: security/bpf/ 4947 4948BPF [SELFTESTS] (Test Runners & Infrastructure) 4949M: Andrii Nakryiko <andrii@kernel.org> 4950M: Eduard Zingerman <eddyz87@gmail.com> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: tools/testing/selftests/bpf/ 4954 4955BPF [STORAGE & CGROUPS] 4956M: Martin KaFai Lau <martin.lau@linux.dev> 4957L: bpf@vger.kernel.org 4958S: Maintained 4959F: kernel/bpf/*storage.c 4960F: kernel/bpf/bpf_lru* 4961F: kernel/bpf/cgroup.c 4962 4963BPF [TOOLING] (bpftool) 4964M: Quentin Monnet <qmo@kernel.org> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/disasm.* 4968F: tools/bpf/bpftool/ 4969 4970BPF [TRACING] 4971M: Song Liu <song@kernel.org> 4972R: Jiri Olsa <jolsa@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/stackmap.c 4976F: kernel/trace/bpf_trace.c 4977F: lib/buildid.c 4978 4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4980M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4981L: linux-iio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4984F: drivers/iio/light/apds9160.c 4985 4986BROADCOM ASP 2.0 ETHERNET DRIVER 4987M: Justin Chen <justin.chen@broadcom.com> 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989L: bcm-kernel-feedback-list@broadcom.com 4990L: netdev@vger.kernel.org 4991S: Supported 4992F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4993F: drivers/net/ethernet/broadcom/asp2/ 4994 4995BROADCOM B44 10/100 ETHERNET DRIVER 4996M: Michael Chan <michael.chan@broadcom.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/broadcom/b44.* 5000 5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003M: Jonas Gorski <jonas.gorski@gmail.com> 5004L: netdev@vger.kernel.org 5005L: openwrt-devel@lists.openwrt.org (subscribers-only) 5006S: Supported 5007F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5008F: drivers/net/dsa/b53/* 5009F: drivers/net/dsa/bcm_sf2* 5010F: include/linux/dsa/brcm.h 5011F: include/linux/platform_data/b53.h 5012F: net/dsa/tag_brcm.c 5013 5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5019S: Maintained 5020T: git https://github.com/broadcom/stblinux.git 5021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5022F: drivers/pci/controller/pcie-brcmstb.c 5023F: drivers/platform/raspberrypi/vchiq-* 5024F: drivers/staging/vc04_services 5025F: include/linux/raspberrypi/vchiq* 5026N: bcm2711 5027N: bcm2712 5028N: bcm283* 5029N: raspberrypi 5030 5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Ray Jui <rjui@broadcom.com> 5034M: Scott Branden <sbranden@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036S: Maintained 5037T: git https://github.com/broadcom/mach-bcm 5038F: arch/arm/mach-bcm/ 5039N: bcm281* 5040N: bcm113* 5041N: bcm216* 5042N: kona 5043 5044BROADCOM BCM2835 CAMERA DRIVERS 5045M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5046L: linux-media@vger.kernel.org 5047S: Maintained 5048F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5049F: drivers/media/platform/broadcom/bcm2835-unicam* 5050 5051BROADCOM BCM47XX MIPS ARCHITECTURE 5052M: Hauke Mehrtens <hauke@hauke-m.de> 5053M: Rafał Miłecki <zajec5@gmail.com> 5054L: linux-mips@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/mips/brcm/ 5057F: arch/mips/bcm47xx/* 5058F: arch/mips/include/asm/mach-bcm47xx/* 5059 5060BROADCOM BCM4908 ETHERNET DRIVER 5061M: Rafał Miłecki <rafal@milecki.pl> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5067F: drivers/net/ethernet/broadcom/unimac.h 5068 5069BROADCOM BCM4908 PINMUX DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-gpio@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5076 5077BROADCOM BCM5301X ARM ARCHITECTURE 5078M: Florian Fainelli <florian.fainelli@broadcom.com> 5079M: Hauke Mehrtens <hauke@hauke-m.de> 5080M: Rafał Miłecki <zajec5@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5083S: Maintained 5084F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5085F: arch/arm/boot/dts/broadcom/bcm470* 5086F: arch/arm/boot/dts/broadcom/bcm5301* 5087F: arch/arm/boot/dts/broadcom/bcm953012* 5088F: arch/arm/mach-bcm/bcm_5301x.c 5089 5090BROADCOM BCM53573 ARM ARCHITECTURE 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096F: arch/arm/boot/dts/broadcom/bcm47189* 5097F: arch/arm/boot/dts/broadcom/bcm53573* 5098 5099BROADCOM BCM63XX/BCM33XX UDC DRIVER 5100M: Kevin Cernekee <cernekee@gmail.com> 5101L: linux-usb@vger.kernel.org 5102S: Maintained 5103F: drivers/usb/gadget/udc/bcm63xx_udc.* 5104 5105BROADCOM BCM7XXX ARM ARCHITECTURE 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5109S: Maintained 5110T: git https://github.com/broadcom/stblinux.git 5111F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5112F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5113F: arch/arm/include/asm/hardware/cache-b15-rac.h 5114F: arch/arm/mach-bcm/*brcmstb* 5115F: arch/arm/mm/cache-b15-rac.c 5116F: drivers/bus/brcmstb_gisb.c 5117F: drivers/pci/controller/pcie-brcmstb.c 5118N: brcmstb 5119N: bcm7038 5120N: bcm7120 5121 5122BROADCOM BCMBCA ARM ARCHITECTURE 5123M: William Zhang <william.zhang@broadcom.com> 5124M: Anand Gore <anand.gore@broadcom.com> 5125M: Kursad Oney <kursad.oney@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127M: Rafał Miłecki <rafal@milecki.pl> 5128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Maintained 5131T: git https://github.com/broadcom/stblinux.git 5132F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5133F: arch/arm64/boot/dts/broadcom/bcmbca/* 5134N: bcmbca 5135N: bcm[9]?47622 5136N: bcm[9]?4912 5137N: bcm[9]?63138 5138N: bcm[9]?63146 5139N: bcm[9]?63148 5140N: bcm[9]?63158 5141N: bcm[9]?63178 5142N: bcm[9]?6756 5143N: bcm[9]?6813 5144N: bcm[9]?6846 5145N: bcm[9]?6855 5146N: bcm[9]?6856 5147N: bcm[9]?6858 5148N: bcm[9]?6878 5149 5150BROADCOM BDC DRIVER 5151M: Justin Chen <justin.chen@broadcom.com> 5152M: Al Cooper <alcooperx@gmail.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-usb@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5157F: drivers/usb/gadget/udc/bdc/ 5158 5159BROADCOM BMIPS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: drivers/cpufreq/bmips-cpufreq.c 5165 5166BROADCOM BMIPS MIPS ARCHITECTURE 5167M: Florian Fainelli <florian.fainelli@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-mips@vger.kernel.org 5170S: Maintained 5171T: git https://github.com/broadcom/stblinux.git 5172F: arch/mips/bmips/* 5173F: arch/mips/boot/dts/brcm/bcm*.dts* 5174F: arch/mips/include/asm/mach-bmips/* 5175F: arch/mips/kernel/*bmips* 5176F: drivers/irqchip/irq-bcm63* 5177F: drivers/irqchip/irq-bcm7* 5178F: drivers/irqchip/irq-brcmstb* 5179F: drivers/pmdomain/bcm/bcm63xx-power.c 5180F: include/linux/bcm963xx_nvram.h 5181F: include/linux/bcm963xx_tag.h 5182 5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5184M: Rasesh Mody <rmody@marvell.com> 5185M: GR-Linux-NIC-Dev@marvell.com 5186L: netdev@vger.kernel.org 5187S: Maintained 5188F: drivers/net/ethernet/broadcom/bnx2.* 5189F: drivers/net/ethernet/broadcom/bnx2_* 5190 5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5192M: Saurav Kashyap <skashyap@marvell.com> 5193M: Javed Hasan <jhasan@marvell.com> 5194M: GR-QLogic-Storage-Upstream@marvell.com 5195L: linux-scsi@vger.kernel.org 5196S: Supported 5197F: drivers/scsi/bnx2fc/ 5198 5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5200M: Nilesh Javali <njavali@marvell.com> 5201M: Manish Rangankar <mrangankar@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2i/ 5206 5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5208M: Sudarsana Kalluru <skalluru@marvell.com> 5209M: Manish Chopra <manishc@marvell.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: drivers/net/ethernet/broadcom/bnx2x/ 5213 5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5215M: Michael Chan <michael.chan@broadcom.com> 5216M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/firmware/broadcom/tee_bnxt_fw.c 5220F: drivers/net/ethernet/broadcom/bnxt/ 5221F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5222 5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5224M: Vikas Gupta <vikas.gupta@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/broadcom/bnge/ 5228F: include/linux/bnge/hsi.h 5229 5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5231M: Arend van Spriel <arend.vanspriel@broadcom.com> 5232L: linux-wireless@vger.kernel.org 5233L: brcm80211@lists.linux.dev 5234L: brcm80211-dev-list.pdl@broadcom.com 5235S: Supported 5236F: drivers/net/wireless/broadcom/brcm80211/ 5237F: include/linux/platform_data/brcmfmac.h 5238 5239BROADCOM BRCMSTB GPIO DRIVER 5240M: Doug Berger <opendmb@gmail.com> 5241M: Florian Fainelli <florian.fainelli@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243S: Supported 5244F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5245F: drivers/gpio/gpio-brcmstb.c 5246 5247BROADCOM BRCMSTB I2C DRIVER 5248M: Kamal Dasu <kamal.dasu@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-i2c@vger.kernel.org 5251S: Supported 5252F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5253F: drivers/i2c/busses/i2c-brcmstb.c 5254 5255BROADCOM BRCMSTB UART DRIVER 5256M: Al Cooper <alcooperx@gmail.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-serial@vger.kernel.org 5259S: Maintained 5260F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5261F: drivers/tty/serial/8250/8250_bcm7271.c 5262 5263BROADCOM BRCMSTB USB EHCI DRIVER 5264M: Justin Chen <justin.chen@broadcom.com> 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-usb@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5270F: drivers/usb/host/ehci-brcm.* 5271 5272BROADCOM BRCMSTB USB PIN MAP DRIVER 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5278F: drivers/usb/misc/brcmstb-usb-pinmap.c 5279 5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5281M: Justin Chen <justin.chen@broadcom.com> 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-kernel@vger.kernel.org 5285S: Maintained 5286F: drivers/phy/broadcom/phy-brcm-usb* 5287 5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5289M: William Zhang <william.zhang@broadcom.com> 5290M: Kursad Oney <kursad.oney@broadcom.com> 5291M: Jonas Gorski <jonas.gorski@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-spi@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5296F: drivers/spi/spi-bcm63xx-hsspi.c 5297F: drivers/spi/spi-bcmbca-hsspi.c 5298 5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301L: linux-spi@vger.kernel.org 5302S: Odd Fixes 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5304F: drivers/spi/spi-bcm63xx.c 5305 5306BROADCOM ETHERNET PHY DRIVERS 5307M: Florian Fainelli <florian.fainelli@broadcom.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Supported 5311F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5312F: drivers/net/phy/bcm*.[ch] 5313F: drivers/net/phy/broadcom.c 5314F: include/linux/brcmphy.h 5315 5316BROADCOM GENET ETHERNET DRIVER 5317M: Doug Berger <opendmb@gmail.com> 5318M: Florian Fainelli <florian.fainelli@broadcom.com> 5319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5323F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5324F: drivers/net/ethernet/broadcom/genet/ 5325F: drivers/net/ethernet/broadcom/unimac.h 5326F: drivers/net/mdio/mdio-bcm-unimac.c 5327F: include/linux/platform_data/mdio-bcm-unimac.h 5328 5329BROADCOM IPROC ARM ARCHITECTURE 5330M: Ray Jui <rjui@broadcom.com> 5331M: Scott Branden <sbranden@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5334S: Maintained 5335T: git https://github.com/broadcom/stblinux.git 5336F: arch/arm64/boot/dts/broadcom/northstar2/* 5337F: arch/arm64/boot/dts/broadcom/stingray/* 5338F: drivers/clk/bcm/clk-ns* 5339F: drivers/clk/bcm/clk-sr* 5340F: drivers/pinctrl/bcm/pinctrl-ns* 5341F: include/dt-bindings/clock/bcm-sr* 5342N: iproc 5343N: cygnus 5344N: bcm[-_]nsp 5345N: bcm9113* 5346N: bcm9583* 5347N: bcm9585* 5348N: bcm9586* 5349N: bcm988312 5350N: bcm113* 5351N: bcm583* 5352N: bcm585* 5353N: bcm586* 5354N: bcm88312 5355N: hr2 5356N: stingray 5357 5358BROADCOM IPROC GBIT ETHERNET DRIVER 5359M: Rafał Miłecki <rafal@milecki.pl> 5360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5364F: drivers/net/ethernet/broadcom/bgmac* 5365F: drivers/net/ethernet/broadcom/unimac.h 5366 5367BROADCOM KONA GPIO DRIVER 5368M: Ray Jui <rjui@broadcom.com> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370S: Supported 5371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5372F: drivers/gpio/gpio-bcm-kona.c 5373 5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5376M: Kashyap Desai <kashyap.desai@broadcom.com> 5377M: Sumit Saxena <sumit.saxena@broadcom.com> 5378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5379L: mpi3mr-linuxdrv.pdl@broadcom.com 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382W: https://www.broadcom.com/support/storage 5383F: drivers/scsi/mpi3mr/ 5384 5385BROADCOM NETXTREME-E ROCE DRIVER 5386M: Selvin Xavier <selvin.xavier@broadcom.com> 5387M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5388L: linux-rdma@vger.kernel.org 5389S: Supported 5390W: http://www.broadcom.com 5391F: drivers/infiniband/hw/bnxt_re/ 5392F: include/uapi/rdma/bnxt_re-abi.h 5393 5394BROADCOM 800 GIGABIT ROCE DRIVER 5395M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bng_re/ 5400 5401BROADCOM NVRAM DRIVER 5402M: Rafał Miłecki <zajec5@gmail.com> 5403L: linux-mips@vger.kernel.org 5404S: Maintained 5405F: drivers/firmware/broadcom/* 5406 5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5408M: Rafał Miłecki <rafal@milecki.pl> 5409M: Florian Fainelli <florian.fainelli@broadcom.com> 5410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413T: git https://github.com/broadcom/stblinux.git 5414F: drivers/pmdomain/bcm/bcm-pmb.c 5415F: include/dt-bindings/soc/bcm-pmb.h 5416 5417BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5418M: Rafał Miłecki <zajec5@gmail.com> 5419L: linux-wireless@vger.kernel.org 5420S: Maintained 5421F: drivers/bcma/ 5422F: include/linux/bcma/ 5423 5424BROADCOM SPI DRIVER 5425M: Kamal Dasu <kamal.dasu@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427S: Maintained 5428F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5429F: drivers/spi/spi-bcm-qspi.* 5430F: drivers/spi/spi-brcmstb-qspi.c 5431F: drivers/spi/spi-iproc-qspi.c 5432 5433BROADCOM STB AVS CPUFREQ DRIVER 5434M: Markus Mayer <mmayer@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436L: linux-pm@vger.kernel.org 5437S: Maintained 5438F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5439F: drivers/cpufreq/brcmstb* 5440 5441BROADCOM STB AVS TMON DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5447F: drivers/thermal/broadcom/brcmstb* 5448 5449BROADCOM STB DPFE DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5455F: drivers/memory/brcmstb_dpfe.c 5456 5457BROADCOM STB NAND FLASH DRIVER 5458M: Brian Norris <computersforpeace@gmail.com> 5459M: Kamal Dasu <kamal.dasu@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-mtd@lists.infradead.org 5462S: Maintained 5463F: drivers/mtd/nand/raw/brcmnand/ 5464F: include/linux/platform_data/brcmnand.h 5465 5466BROADCOM STB PCIE DRIVER 5467M: Jim Quinlan <jim2101024@gmail.com> 5468M: Florian Fainelli <florian.fainelli@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-pci@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5473F: drivers/pci/controller/pcie-brcmstb.c 5474 5475BROADCOM SYSTEMPORT ETHERNET DRIVER 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: netdev@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5481F: drivers/net/ethernet/broadcom/bcmsysport.* 5482F: drivers/net/ethernet/broadcom/unimac.h 5483 5484BROADCOM TG3 GIGABIT ETHERNET DRIVER 5485M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5486M: Michael Chan <mchan@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: drivers/net/ethernet/broadcom/tg3.* 5490 5491BROADCOM VK DRIVER 5492M: Scott Branden <scott.branden@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494S: Supported 5495F: drivers/misc/bcm-vk/ 5496F: include/uapi/linux/misc/bcm_vk.h 5497 5498BROCADE BFA FC SCSI DRIVER 5499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/bfa/ 5504 5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5506M: Rasesh Mody <rmody@marvell.com> 5507M: Sudarsana Kalluru <skalluru@marvell.com> 5508M: GR-Linux-NIC-Dev@marvell.com 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/brocade/bna/ 5512 5513BSG (block layer generic sg v4 driver) 5514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: block/bsg.c 5518F: include/linux/bsg.h 5519F: include/uapi/linux/bsg.h 5520 5521BT87X AUDIO DRIVER 5522M: Clemens Ladisch <clemens@ladisch.de> 5523L: linux-sound@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5526F: Documentation/sound/cards/bt87x.rst 5527F: sound/pci/bt87x.c 5528 5529BT8XXGPIO DRIVER 5530M: Michael Buesch <m@bues.ch> 5531S: Maintained 5532W: http://bu3sch.de/btgpio.php 5533F: drivers/gpio/gpio-bt8xx.c 5534 5535BTRFS FILE SYSTEM 5536M: Chris Mason <clm@fb.com> 5537M: David Sterba <dsterba@suse.com> 5538L: linux-btrfs@vger.kernel.org 5539S: Maintained 5540W: https://btrfs.readthedocs.io 5541Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5542C: irc://irc.libera.chat/btrfs 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5544F: Documentation/filesystems/btrfs.rst 5545F: fs/btrfs/ 5546F: include/linux/btrfs* 5547F: include/trace/events/btrfs.h 5548F: include/uapi/linux/btrfs* 5549 5550BTTV VIDEO4LINUX DRIVER 5551M: Mauro Carvalho Chehab <mchehab@kernel.org> 5552L: linux-media@vger.kernel.org 5553S: Odd fixes 5554W: https://linuxtv.org 5555T: git git://linuxtv.org/media.git 5556F: Documentation/driver-api/media/drivers/bttv* 5557F: drivers/media/pci/bt8xx/bttv* 5558 5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562L: linux-samsung-soc@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5566F: drivers/devfreq/exynos-bus.c 5567 5568BUSLOGIC SCSI DRIVER 5569M: Khalid Aziz <khalid@gonehiking.org> 5570L: linux-scsi@vger.kernel.org 5571S: Maintained 5572F: drivers/scsi/BusLogic.* 5573F: drivers/scsi/FlashPoint.* 5574 5575BXCAN CAN NETWORK DRIVER 5576M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5577L: linux-can@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5580F: drivers/net/can/bxcan.c 5581 5582C-MEDIA CMI8788 DRIVER 5583M: Clemens Ladisch <clemens@ladisch.de> 5584L: linux-sound@vger.kernel.org 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5587F: sound/pci/oxygen/ 5588 5589C-SKY ARCHITECTURE 5590M: Guo Ren <guoren@kernel.org> 5591L: linux-csky@vger.kernel.org 5592S: Supported 5593T: git https://github.com/c-sky/csky-linux.git 5594F: Documentation/devicetree/bindings/csky/ 5595F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5596F: Documentation/devicetree/bindings/timer/csky,* 5597F: arch/csky/ 5598F: drivers/clocksource/timer-gx6605s.c 5599F: drivers/clocksource/timer-mp-csky.c 5600F: drivers/irqchip/irq-csky-* 5601N: csky 5602K: csky 5603 5604CA8210 IEEE-802.15.4 RADIO DRIVER 5605L: linux-wpan@vger.kernel.org 5606S: Orphan 5607W: https://github.com/Cascoda/ca8210-linux.git 5608F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5609F: drivers/net/ieee802154/ca8210.c 5610 5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5612M: David Howells <dhowells@redhat.com> 5613L: netfs@lists.linux.dev 5614S: Supported 5615F: Documentation/filesystems/caching/cachefiles.rst 5616F: fs/cachefiles/ 5617 5618CACHESTAT: PAGE CACHE STATS FOR A FILE 5619M: Nhat Pham <nphamcs@gmail.com> 5620M: Johannes Weiner <hannes@cmpxchg.org> 5621L: linux-mm@kvack.org 5622S: Maintained 5623F: tools/testing/selftests/cachestat/test_cachestat.c 5624 5625CADENCE MIPI-CSI2 BRIDGES 5626M: Maxime Ripard <mripard@kernel.org> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/media/cdns,*.txt 5630F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5631F: drivers/media/platform/cadence/cdns-csi2* 5632F: include/media/cadence/cdns-csi2* 5633 5634CADENCE NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5638F: drivers/mtd/nand/raw/cadence-nand-controller.c 5639 5640CADENCE USB3 DRD IP DRIVER 5641M: Peter Chen <peter.chen@kernel.org> 5642M: Pawel Laszczak <pawell@cadence.com> 5643R: Roger Quadros <rogerq@kernel.org> 5644L: linux-usb@vger.kernel.org 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5648F: drivers/usb/cdns3/ 5649X: drivers/usb/cdns3/cdnsp* 5650 5651CADENCE USBHS DRIVER 5652M: Pawel Laszczak <pawell@cadence.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655F: drivers/usb/gadget/udc/cdns2 5656 5657CADENCE USBSSP DRD IP DRIVER 5658M: Pawel Laszczak <pawell@cadence.com> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5662F: drivers/usb/cdns3/ 5663X: drivers/usb/cdns3/cdns3* 5664 5665CADET FM/AM RADIO RECEIVER DRIVER 5666M: Hans Verkuil <hverkuil@kernel.org> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670T: git git://linuxtv.org/media.git 5671F: drivers/media/radio/radio-cadet* 5672 5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5674L: linux-media@vger.kernel.org 5675S: Orphan 5676T: git git://linuxtv.org/media.git 5677F: Documentation/admin-guide/media/cafe_ccic* 5678F: drivers/media/platform/marvell/ 5679 5680CAKE QDISC 5681M: Toke Høiland-Jørgensen <toke@toke.dk> 5682L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5683S: Maintained 5684F: net/sched/sch_cake.c 5685 5686CAN NETWORK DRIVERS 5687M: Marc Kleine-Budde <mkl@pengutronix.de> 5688M: Vincent Mailhol <mailhol@kernel.org> 5689L: linux-can@vger.kernel.org 5690S: Maintained 5691W: https://github.com/linux-can 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5694F: Documentation/devicetree/bindings/net/can/ 5695F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5696F: drivers/net/can/ 5697F: drivers/phy/phy-can-transceiver.c 5698F: include/linux/can/bittiming.h 5699F: include/linux/can/dev.h 5700F: include/linux/can/length.h 5701F: include/linux/can/platform/ 5702F: include/linux/can/rx-offload.h 5703F: include/uapi/linux/can/error.h 5704F: include/uapi/linux/can/netlink.h 5705F: include/uapi/linux/can/vxcan.h 5706 5707CAN NETWORK LAYER 5708M: Oliver Hartkopp <socketcan@hartkopp.net> 5709M: Marc Kleine-Budde <mkl@pengutronix.de> 5710L: linux-can@vger.kernel.org 5711S: Maintained 5712W: https://github.com/linux-can 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5715F: Documentation/networking/can.rst 5716F: Documentation/networking/iso15765-2.rst 5717F: include/linux/can/can-ml.h 5718F: include/linux/can/core.h 5719F: include/linux/can/skb.h 5720F: include/net/can.h 5721F: include/net/netns/can.h 5722F: include/uapi/linux/can.h 5723F: include/uapi/linux/can/bcm.h 5724F: include/uapi/linux/can/gw.h 5725F: include/uapi/linux/can/isotp.h 5726F: include/uapi/linux/can/raw.h 5727F: net/can/ 5728F: net/sched/em_canid.c 5729F: tools/testing/selftests/net/can/ 5730 5731CAN-J1939 NETWORK LAYER 5732M: Robin van der Gracht <robin@protonic.nl> 5733M: Oleksij Rempel <o.rempel@pengutronix.de> 5734R: kernel@pengutronix.de 5735L: linux-can@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/j1939.rst 5738F: include/uapi/linux/can/j1939.h 5739F: net/can/j1939/ 5740 5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5742M: Damien Le Moal <dlemoal@kernel.org> 5743L: linux-riscv@lists.infradead.org 5744L: linux-gpio@vger.kernel.org (pinctrl driver) 5745F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5746F: drivers/pinctrl/pinctrl-k210.c 5747 5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-kernel@vger.kernel.org 5751L: linux-riscv@lists.infradead.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5754F: drivers/reset/reset-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5761F: drivers/soc/canaan/ 5762F: include/soc/canaan/ 5763 5764CAPABILITIES 5765M: Serge Hallyn <serge@hallyn.com> 5766L: linux-security-module@vger.kernel.org 5767S: Supported 5768F: include/linux/capability.h 5769F: include/trace/events/capability.h 5770F: include/uapi/linux/capability.h 5771F: kernel/capability.c 5772F: security/commoncap.c 5773F: security/commoncap_test.c 5774 5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5776M: Kevin Tsai <ktsai@capellamicro.com> 5777S: Maintained 5778F: drivers/iio/light/cm* 5779 5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5781M: Christian Lamparter <chunkeey@googlemail.com> 5782L: linux-wireless@vger.kernel.org 5783S: Maintained 5784W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5785F: drivers/net/wireless/ath/carl9170/ 5786 5787CAVIUM I2C DRIVER 5788M: Robert Richter <rric@kernel.org> 5789S: Odd Fixes 5790W: http://www.marvell.com 5791F: drivers/i2c/busses/i2c-octeon* 5792F: drivers/i2c/busses/i2c-thunderx* 5793 5794CAVIUM LIQUIDIO NETWORK DRIVER 5795L: netdev@vger.kernel.org 5796S: Orphan 5797W: http://www.marvell.com 5798F: drivers/net/ethernet/cavium/liquidio/ 5799 5800CAVIUM MMC DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/mmc/host/cavium* 5805 5806CAVIUM OCTEON-TX CRYPTO DRIVER 5807M: George Cherian <gcherian@marvell.com> 5808L: linux-crypto@vger.kernel.org 5809S: Supported 5810W: http://www.marvell.com 5811F: drivers/crypto/cavium/cpt/ 5812 5813CBS/ETF/TAPRIO QDISCS 5814M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5815L: netdev@vger.kernel.org 5816S: Maintained 5817F: net/sched/sch_cbs.c 5818F: net/sched/sch_etf.c 5819F: net/sched/sch_taprio.c 5820 5821CC2520 IEEE-802.15.4 RADIO DRIVER 5822M: Stefan Schmidt <stefan@datenfreihafen.org> 5823L: linux-wpan@vger.kernel.org 5824S: Odd Fixes 5825F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5826F: drivers/net/ieee802154/cc2520.c 5827 5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5829M: Gilad Ben-Yossef <gilad@benyossef.com> 5830L: linux-crypto@vger.kernel.org 5831S: Supported 5832W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5833F: drivers/crypto/ccree/ 5834 5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5836M: Hadar Gat <hadar.gat@arm.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5841F: drivers/char/hw_random/cctrng.c 5842F: drivers/char/hw_random/cctrng.h 5843 5844CEC FRAMEWORK 5845M: Hans Verkuil <hverkuil@kernel.org> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: http://linuxtv.org 5849T: git git://linuxtv.org/media.git 5850F: Documentation/ABI/testing/debugfs-cec-error-inj 5851F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5852F: Documentation/driver-api/media/cec-core.rst 5853F: Documentation/userspace-api/media/cec 5854F: drivers/media/cec/ 5855F: drivers/media/rc/keymaps/rc-cec.c 5856F: include/media/cec-notifier.h 5857F: include/media/cec.h 5858F: include/uapi/linux/cec-funcs.h 5859F: include/uapi/linux/cec.h 5860 5861CEC GPIO DRIVER 5862M: Hans Verkuil <hverkuil@kernel.org> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: http://linuxtv.org 5866T: git git://linuxtv.org/media.git 5867F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5868F: drivers/media/cec/platform/cec-gpio/ 5869 5870CELL BROADBAND ENGINE ARCHITECTURE 5871L: linuxppc-dev@lists.ozlabs.org 5872S: Orphan 5873F: arch/powerpc/include/asm/cell*.h 5874F: arch/powerpc/include/asm/spu*.h 5875F: arch/powerpc/include/uapi/asm/spu*.h 5876F: arch/powerpc/platforms/cell/ 5877 5878CELLWISE CW2015 BATTERY DRIVER 5879M: Tobias Schrammm <t.schramm@manjaro.org> 5880S: Maintained 5881F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5882F: drivers/power/supply/cw2015_battery.c 5883 5884CEPH COMMON CODE (LIBCEPH) 5885M: Ilya Dryomov <idryomov@gmail.com> 5886M: Alex Markuze <amarkuze@redhat.com> 5887M: Viacheslav Dubeyko <slava@dubeyko.com> 5888L: ceph-devel@vger.kernel.org 5889S: Supported 5890W: http://ceph.com/ 5891B: https://tracker.ceph.com/ 5892T: git https://github.com/ceph/ceph-client.git 5893F: include/linux/ceph/ 5894F: include/linux/crush/ 5895F: net/ceph/ 5896 5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: Documentation/filesystems/ceph.rst 5907F: fs/ceph/ 5908 5909CERTIFICATE HANDLING 5910M: David Howells <dhowells@redhat.com> 5911M: David Woodhouse <dwmw2@infradead.org> 5912L: keyrings@vger.kernel.org 5913S: Maintained 5914F: Documentation/admin-guide/module-signing.rst 5915F: certs/ 5916F: scripts/sign-file.c 5917F: scripts/ssl-common.h 5918F: tools/certs/ 5919 5920CFAG12864B LCD DRIVER 5921M: Miguel Ojeda <ojeda@kernel.org> 5922S: Maintained 5923F: drivers/auxdisplay/cfag12864b.c 5924F: include/linux/cfag12864b.h 5925 5926CFAG12864BFB LCD FRAMEBUFFER DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864bfb.c 5930F: include/linux/cfag12864b.h 5931 5932CHAR and MISC DRIVERS 5933M: Arnd Bergmann <arnd@arndb.de> 5934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5937F: drivers/char/ 5938F: drivers/misc/ 5939F: include/linux/miscdevice.h 5940F: rust/kernel/miscdevice.rs 5941F: samples/rust/rust_misc_device.rs 5942X: drivers/char/agp/ 5943X: drivers/char/hw_random/ 5944X: drivers/char/ipmi/ 5945X: drivers/char/random.c 5946X: drivers/char/tpm/ 5947 5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950L: linux-hwmon@vger.kernel.org 5951S: Maintained 5952F: Documentation/hwmon/powerz.rst 5953F: drivers/hwmon/powerz.c 5954 5955CHARLIEPLEX KEYPAD DRIVER 5956M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5957S: Supported 5958W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5959F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5960F: drivers/input/keyboard/charlieplex_keypad.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363Q: http://patchwork.kernel.org/project/linux-clk/list/ 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6365F: Documentation/devicetree/bindings/clock/ 6366F: drivers/clk/ 6367F: include/dt-bindings/clock/ 6368F: include/linux/clk-pr* 6369F: include/linux/clk/ 6370F: include/linux/of_clk.h 6371F: scripts/gdb/linux/clk.py 6372F: rust/helpers/clk.c 6373F: rust/kernel/clk.rs 6374X: drivers/clk/clkdev.c 6375 6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6377M: Steve French <sfrench@samba.org> 6378M: Steve French <smfrench@gmail.com> 6379R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6380R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6381R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6382R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6383R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6384L: linux-cifs@vger.kernel.org 6385L: samba-technical@lists.samba.org (moderated for non-subscribers) 6386S: Supported 6387W: https://wiki.samba.org/index.php/LinuxCIFS 6388T: git https://git.samba.org/sfrench/cifs-2.6.git 6389F: Documentation/admin-guide/cifs/ 6390F: fs/smb/client/ 6391F: fs/smb/common/ 6392F: include/uapi/linux/cifs 6393 6394COMPACTPCI HOTPLUG CORE 6395M: Scott Murray <scott@spiteful.org> 6396L: linux-pci@vger.kernel.org 6397S: Maintained 6398F: drivers/pci/hotplug/cpci_hotplug* 6399 6400COMPACTPCI HOTPLUG GENERIC DRIVER 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpcihp_generic.c 6405 6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_zt5550.* 6411 6412COMPAL LAPTOP SUPPORT 6413M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6414L: platform-driver-x86@vger.kernel.org 6415S: Maintained 6416F: drivers/platform/x86/compal-laptop.c 6417 6418COMPILER ATTRIBUTES 6419M: Miguel Ojeda <ojeda@kernel.org> 6420S: Maintained 6421F: include/linux/compiler_attributes.h 6422 6423COMPUTE EXPRESS LINK (CXL) 6424M: Davidlohr Bueso <dave@stgolabs.net> 6425M: Jonathan Cameron <jic23@kernel.org> 6426M: Dave Jiang <dave.jiang@intel.com> 6427M: Alison Schofield <alison.schofield@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Ira Weiny <ira.weiny@intel.com> 6430M: Dan Williams <djbw@kernel.org> 6431L: linux-cxl@vger.kernel.org 6432S: Maintained 6433F: Documentation/driver-api/cxl 6434F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6435F: drivers/cxl/ 6436F: include/cxl/ 6437F: include/uapi/linux/cxl_mem.h 6438F: tools/testing/cxl/ 6439 6440COMPUTE EXPRESS LINK PMU (CPMU) 6441M: Jonathan Cameron <jic23@kernel.org> 6442L: linux-cxl@vger.kernel.org 6443S: Maintained 6444F: Documentation/admin-guide/perf/cxl.rst 6445F: drivers/perf/cxl_pmu.c 6446 6447CONEXANT ACCESSRUNNER USB DRIVER 6448L: accessrunner-general@lists.sourceforge.net 6449S: Orphan 6450W: http://accessrunner.sourceforge.net/ 6451F: drivers/usb/atm/cxacru.c 6452 6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6454M: Elena Reshetova <elena.reshetova@intel.com> 6455M: Carlos Bilbao <carlos.bilbao@kernel.org> 6456S: Maintained 6457F: Documentation/security/snp-tdx-threat-model.rst 6458 6459CONFIGFS 6460M: Andreas Hindborg <a.hindborg@kernel.org> 6461R: Breno Leitao <leitao@debian.org> 6462S: Supported 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6464F: fs/configfs/ 6465F: include/linux/configfs.h 6466F: rust/kernel/configfs.rs 6467F: samples/configfs/ 6468F: samples/rust/rust_configfs.rs 6469 6470CONGATEC BOARD CONTROLLER MFD DRIVER 6471M: Thomas Richard <thomas.richard@bootlin.com> 6472S: Maintained 6473F: drivers/gpio/gpio-cgbc.c 6474F: drivers/hwmon/cgbc-hwmon.c 6475F: drivers/i2c/busses/i2c-cgbc.c 6476F: drivers/mfd/cgbc-core.c 6477F: drivers/watchdog/cgbc_wdt.c 6478F: include/linux/mfd/cgbc.h 6479 6480CONSOLE SUBSYSTEM 6481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6482S: Supported 6483F: drivers/video/console/ 6484F: include/linux/console* 6485 6486CONTAINER BUILD SCRIPT 6487M: Guillaume Tucker <gtucker@gtucker.io> 6488S: Maintained 6489F: Documentation/dev-tools/container.rst 6490F: scripts/container 6491 6492CONTEXT TRACKING 6493M: Frederic Weisbecker <frederic@kernel.org> 6494M: "Paul E. McKenney" <paulmck@kernel.org> 6495S: Maintained 6496F: include/linux/context_tracking* 6497F: kernel/context_tracking.c 6498 6499CONTROL GROUP (CGROUP) 6500M: Tejun Heo <tj@kernel.org> 6501M: Johannes Weiner <hannes@cmpxchg.org> 6502M: Michal Koutný <mkoutny@suse.com> 6503L: cgroups@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6506F: Documentation/admin-guide/cgroup-v1/ 6507F: Documentation/admin-guide/cgroup-v2.rst 6508F: include/linux/cgroup* 6509F: kernel/cgroup/ 6510F: tools/testing/selftests/cgroup/ 6511 6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6513M: Tejun Heo <tj@kernel.org> 6514M: Josef Bacik <josef@toxicpanda.com> 6515M: Jens Axboe <axboe@kernel.dk> 6516L: cgroups@vger.kernel.org 6517L: linux-block@vger.kernel.org 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6520F: block/bfq-cgroup.c 6521F: block/blk-cgroup.c 6522F: block/blk-iocost.c 6523F: block/blk-iolatency.c 6524F: block/blk-throttle.c 6525F: include/linux/blk-cgroup.h 6526 6527CONTROL GROUP - CPUSET 6528M: Waiman Long <longman@redhat.com> 6529R: Chen Ridong <chenridong@huaweicloud.com> 6530L: cgroups@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6534F: include/linux/cpuset.h 6535F: kernel/cgroup/cpuset-internal.h 6536F: kernel/cgroup/cpuset-v1.c 6537F: kernel/cgroup/cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6540F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6541 6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6543M: Maarten Lankhorst <dev@lankhorst.se> 6544M: Maxime Ripard <mripard@kernel.org> 6545M: Natalie Vock <natalie.vock@gmx.de> 6546L: cgroups@vger.kernel.org 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6550F: include/linux/cgroup_dmem.h 6551F: kernel/cgroup/dmem.c 6552 6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6554M: Johannes Weiner <hannes@cmpxchg.org> 6555M: Michal Hocko <mhocko@kernel.org> 6556M: Roman Gushchin <roman.gushchin@linux.dev> 6557M: Shakeel Butt <shakeel.butt@linux.dev> 6558R: Muchun Song <muchun.song@linux.dev> 6559L: cgroups@vger.kernel.org 6560L: linux-mm@kvack.org 6561S: Maintained 6562F: include/linux/memcontrol.h 6563F: include/linux/page_counter.h 6564F: mm/memcontrol.c 6565F: mm/memcontrol-v1.c 6566F: mm/memcontrol-v1.h 6567F: mm/page_counter.c 6568F: mm/swap_cgroup.c 6569F: samples/cgroup/* 6570F: tools/testing/selftests/cgroup/memcg_protection.m 6571F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6572F: tools/testing/selftests/cgroup/test_kmem.c 6573F: tools/testing/selftests/cgroup/test_memcontrol.c 6574 6575CORETEMP HARDWARE MONITORING DRIVER 6576L: linux-hwmon@vger.kernel.org 6577S: Orphan 6578F: Documentation/hwmon/coretemp.rst 6579F: drivers/hwmon/coretemp.c 6580 6581CORSAIR-CPRO HARDWARE MONITOR DRIVER 6582M: Marius Zachmann <mail@mariuszachmann.de> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/corsair-cpro.c 6586 6587CORSAIR-PSU HARDWARE MONITOR DRIVER 6588M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/corsair-psu.rst 6592F: drivers/hwmon/corsair-psu.c 6593 6594COUNTER SUBSYSTEM 6595M: William Breathitt Gray <wbg@kernel.org> 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6599F: Documentation/ABI/testing/sysfs-bus-counter 6600F: Documentation/driver-api/generic-counter.rst 6601F: drivers/counter/ 6602F: include/linux/counter.h 6603F: include/uapi/linux/counter.h 6604F: tools/counter/ 6605 6606COUNTER WATCH EVENTS TOOL 6607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6608L: linux-iio@vger.kernel.org 6609S: Maintained 6610F: tools/counter/counter_watch_events.c 6611 6612CP2615 I2C DRIVER 6613M: Bence Csókás <bence98@sch.bme.hu> 6614S: Maintained 6615F: drivers/i2c/busses/i2c-cp2615.c 6616 6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6618M: "Rafael J. Wysocki" <rafael@kernel.org> 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620R: Jie Zhan <zhanjie9@hisilicon.com> 6621R: Lifeng Zheng <zhenglifeng1@huawei.com> 6622R: Pierre Gondois <pierre.gondois@arm.com> 6623R: Sumit Gupta <sumitg@nvidia.com> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626F: drivers/cpufreq/cppc_cpufreq.c 6627 6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630M: Sudeep Holla <sudeep.holla@kernel.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6634F: drivers/cpufreq/vexpress-spc-cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6637M: Saravana Kannan <saravanak@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640F: drivers/cpufreq/virtual-cpufreq.c 6641 6642CPU FREQUENCY SCALING FRAMEWORK 6643M: "Rafael J. Wysocki" <rafael@kernel.org> 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647B: https://bugzilla.kernel.org 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6650F: Documentation/admin-guide/pm/cpufreq.rst 6651F: Documentation/admin-guide/pm/intel_pstate.rst 6652F: Documentation/cpu-freq/ 6653F: Documentation/devicetree/bindings/cpufreq/ 6654F: drivers/cpufreq/ 6655F: include/linux/cpufreq.h 6656F: include/linux/sched/cpufreq.h 6657F: kernel/sched/cpufreq*.c 6658F: rust/kernel/cpufreq.rs 6659F: tools/testing/selftests/cpufreq/ 6660 6661CPU HOTPLUG 6662M: Thomas Gleixner <tglx@kernel.org> 6663M: Peter Zijlstra <peterz@infradead.org> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666P: Documentation/process/maintainer-tip.rst 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6668F: include/linux/cpu.h 6669F: include/linux/cpuhotplug.h 6670F: include/linux/smpboot.h 6671F: kernel/cpu.c 6672F: kernel/smpboot.* 6673F: rust/helpers/cpu.c 6674F: rust/kernel/cpu.rs 6675 6676CPU IDLE TIME MANAGEMENT FRAMEWORK 6677M: "Rafael J. Wysocki" <rafael@kernel.org> 6678M: Daniel Lezcano <daniel.lezcano@kernel.org> 6679R: Christian Loehle <christian.loehle@arm.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682B: https://bugzilla.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6684F: Documentation/admin-guide/pm/cpuidle.rst 6685F: Documentation/driver-api/pm/cpuidle.rst 6686F: drivers/cpuidle/ 6687F: include/linux/cpuidle.h 6688 6689CPU POWER MONITORING SUBSYSTEM 6690M: Thomas Renninger <trenn@suse.com> 6691M: Shuah Khan <shuah@kernel.org> 6692M: Shuah Khan <skhan@linuxfoundation.org> 6693M: John B. Wyatt IV <jwyatt@redhat.com> 6694M: John B. Wyatt IV <sageofredondo@gmail.com> 6695M: John Kacur <jkacur@redhat.com> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: tools/power/cpupower/ 6699 6700CPUID/MSR DRIVER 6701M: "H. Peter Anvin" <hpa@zytor.com> 6702S: Maintained 6703F: arch/x86/kernel/cpuid.c 6704F: arch/x86/kernel/msr.c 6705 6706CPUIDLE DRIVER - ARM BIG LITTLE 6707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6713F: drivers/cpuidle/cpuidle-big_little.c 6714 6715CPUIDLE DRIVER - ARM EXYNOS 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717M: Kukjin Kim <kgene@kernel.org> 6718R: Krzysztof Kozlowski <krzk@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-samsung-soc@vger.kernel.org 6721S: Maintained 6722F: arch/arm/mach-exynos/pm.c 6723F: drivers/cpuidle/cpuidle-exynos.c 6724F: include/linux/platform_data/cpuidle-exynos.h 6725 6726CPUIDLE DRIVER - ARM PSCI 6727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci.c 6735 6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci-domain.c 6743F: drivers/cpuidle/cpuidle-psci.h 6744 6745CPUIDLE DRIVER - DT IDLE PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/dt_idle_genpd.c 6751F: drivers/cpuidle/dt_idle_genpd.h 6752 6753CPUIDLE DRIVER - RISC-V SBI 6754M: Anup Patel <anup@brainfault.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-riscv@lists.infradead.org 6757S: Maintained 6758F: drivers/cpuidle/cpuidle-riscv-sbi.c 6759 6760CPUMASK API [RUST] 6761M: Viresh Kumar <viresh.kumar@linaro.org> 6762R: Yury Norov <yury.norov@gmail.com> 6763S: Maintained 6764F: rust/kernel/cpumask.rs 6765 6766CRAMFS FILESYSTEM 6767M: Nicolas Pitre <nico@fluxnic.net> 6768S: Maintained 6769F: Documentation/filesystems/cramfs.rst 6770F: fs/cramfs/ 6771 6772CRC LIBRARY 6773M: Eric Biggers <ebiggers@kernel.org> 6774R: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-crypto@vger.kernel.org 6776S: Maintained 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6778F: Documentation/staging/crc* 6779F: include/linux/crc* 6780F: lib/crc/ 6781F: scripts/gen-crc-consts.py 6782 6783CREATIVE SB0540 6784M: Bastien Nocera <hadess@hadess.net> 6785L: linux-input@vger.kernel.org 6786S: Maintained 6787F: drivers/hid/hid-creative-sb0540.c 6788 6789CREDENTIALS 6790M: Paul Moore <paul@paul-moore.com> 6791R: Serge Hallyn <sergeh@kernel.org> 6792L: linux-security-module@vger.kernel.org 6793S: Supported 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6795F: include/linux/cred.h 6796F: kernel/cred.c 6797F: rust/kernel/cred.rs 6798F: Documentation/security/credentials.rst 6799 6800INTEL CRPS COMMON REDUNDANT PSU DRIVER 6801M: Ninad Palsule <ninad@linux.ibm.com> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/crps.rst 6805F: drivers/hwmon/pmbus/crps.c 6806 6807CRYPTO API 6808M: Herbert Xu <herbert@gondor.apana.org.au> 6809M: "David S. Miller" <davem@davemloft.net> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6814F: Documentation/crypto/ 6815F: Documentation/devicetree/bindings/crypto/ 6816F: arch/*/crypto/ 6817F: crypto/ 6818F: drivers/crypto/ 6819F: include/crypto/ 6820F: include/linux/crypto* 6821 6822CRYPTO LIBRARY 6823M: Eric Biggers <ebiggers@kernel.org> 6824M: Jason A. Donenfeld <Jason@zx2c4.com> 6825M: Ard Biesheuvel <ardb@kernel.org> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6830F: lib/crypto/ 6831F: scripts/crypto/ 6832 6833CRYPTO SPEED TEST COMPARE 6834M: Wang Jinchao <wangjinchao@xfusion.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DASHARO ACPI PLATFORM DRIVER 7027M: Michał Kopeć <michal.kopec@3mdeb.com> 7028S: Maintained 7029W: https://docs.dasharo.com/ 7030F: drivers/platform/x86/dasharo-acpi.c 7031 7032DAMON 7033M: SeongJae Park <sj@kernel.org> 7034L: damon@lists.linux.dev 7035L: linux-mm@kvack.org 7036S: Maintained 7037W: https://damonitor.github.io 7038P: Documentation/mm/damon/maintainer-profile.rst 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7040T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7042F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7043F: Documentation/admin-guide/mm/damon/ 7044F: Documentation/mm/damon/ 7045F: include/linux/damon.h 7046F: include/trace/events/damon.h 7047F: mm/damon/ 7048F: samples/damon/ 7049F: tools/testing/selftests/damon/ 7050 7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7052L: netdev@vger.kernel.org 7053S: Orphan 7054F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7055F: drivers/net/ethernet/dec/tulip/dmfe.c 7056 7057DC390/AM53C974 SCSI driver 7058M: Hannes Reinecke <hare@suse.com> 7059L: linux-scsi@vger.kernel.org 7060S: Maintained 7061F: drivers/scsi/am53c974.c 7062 7063DC395x SCSI driver 7064M: Oliver Neukum <oliver@neukum.org> 7065M: Ali Akcaagac <aliakc@web.de> 7066M: Jamie Lenehan <lenehan@twibble.org> 7067S: Maintained 7068F: Documentation/scsi/dc395x.rst 7069F: drivers/scsi/dc395x.* 7070 7071DEBUGOBJECTS: 7072M: Thomas Gleixner <tglx@kernel.org> 7073L: linux-kernel@vger.kernel.org 7074S: Maintained 7075P: Documentation/process/maintainer-tip.rst 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7077F: include/linux/debugobjects.h 7078F: lib/debugobjects.c 7079 7080DECSTATION PLATFORM SUPPORT 7081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7082L: linux-mips@vger.kernel.org 7083S: Maintained 7084F: arch/mips/dec/ 7085F: arch/mips/include/asm/dec/ 7086F: arch/mips/include/asm/mach-dec/ 7087 7088DEFXX FDDI NETWORK DRIVER 7089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7090S: Maintained 7091F: drivers/net/fddi/defxx.* 7092 7093DEFZA FDDI NETWORK DRIVER 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095S: Maintained 7096F: drivers/net/fddi/defza.* 7097 7098DEINTERLACE DRIVERS FOR ALLWINNER H3 7099M: Jernej Skrabec <jernej.skrabec@gmail.com> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102T: git git://linuxtv.org/media.git 7103F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7104F: drivers/media/platform/sunxi/sun8i-di/ 7105 7106DELL LAPTOP DRIVER 7107M: Matthew Garrett <mjg59@srcf.ucam.org> 7108M: Pali Rohár <pali@kernel.org> 7109L: platform-driver-x86@vger.kernel.org 7110S: Maintained 7111F: drivers/platform/x86/dell/dell-laptop.c 7112 7113DELL LAPTOP FREEFALL DRIVER 7114M: Pali Rohár <pali@kernel.org> 7115S: Maintained 7116F: drivers/platform/x86/dell/dell-smo8800.c 7117 7118DELL LAPTOP RBTN DRIVER 7119M: Pali Rohár <pali@kernel.org> 7120S: Maintained 7121F: drivers/platform/x86/dell/dell-rbtn.* 7122 7123DELL LAPTOP SMM DRIVER 7124M: Pali Rohár <pali@kernel.org> 7125S: Maintained 7126F: Documentation/ABI/obsolete/procfs-i8k 7127F: drivers/hwmon/dell-smm-hwmon.c 7128F: include/uapi/linux/i8k.h 7129 7130DELL PC DRIVER 7131M: Lyndon Sanche <lsanche@lyndeno.ca> 7132L: platform-driver-x86@vger.kernel.org 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-pc.c 7135 7136DELL REMOTE BIOS UPDATE DRIVER 7137M: Stuart Hayes <stuart.w.hayes@gmail.com> 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/dell/dell_rbu.c 7141 7142DELL SMBIOS DRIVER 7143M: Pali Rohár <pali@kernel.org> 7144L: Dell.Client.Kernel@dell.com 7145L: platform-driver-x86@vger.kernel.org 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-smbios.* 7148 7149DELL SMBIOS SMM DRIVER 7150L: Dell.Client.Kernel@dell.com 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-smbios-smm.c 7154 7155DELL SMBIOS WMI DRIVER 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios-wmi.c 7160F: tools/wmi/dell-smbios-example.c 7161 7162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7163M: Stuart Hayes <stuart.w.hayes@gmail.com> 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: Documentation/userspace-api/dcdbas.rst 7167F: drivers/platform/x86/dell/dcdbas.* 7168 7169DELL WMI DDV DRIVER 7170M: Armin Wolf <W_Armin@gmx.de> 7171S: Maintained 7172F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7173F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7174F: Documentation/wmi/devices/dell-wmi-ddv.rst 7175F: drivers/platform/x86/dell/dell-wmi-ddv.c 7176 7177DELL WMI DESCRIPTOR DRIVER 7178L: Dell.Client.Kernel@dell.com 7179S: Maintained 7180F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7181 7182DELL WMI HARDWARE PRIVACY SUPPORT 7183L: Dell.Client.Kernel@dell.com 7184L: platform-driver-x86@vger.kernel.org 7185S: Maintained 7186F: drivers/platform/x86/dell/dell-wmi-privacy.c 7187 7188DELL WMI NOTIFICATIONS DRIVER 7189M: Matthew Garrett <mjg59@srcf.ucam.org> 7190M: Pali Rohár <pali@kernel.org> 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-base.c 7193 7194DELL WMI SYSMAN DRIVER 7195M: Prasanth Ksr <prasanth.ksr@dell.com> 7196L: Dell.Client.Kernel@dell.com 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7200F: drivers/platform/x86/dell/dell-wmi-sysman/ 7201 7202DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7203M: Zev Weiss <zev@bewilderbeest.net> 7204L: linux-hwmon@vger.kernel.org 7205S: Maintained 7206F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7207 7208DELTA DPS920AB PSU DRIVER 7209M: Robert Marko <robert.marko@sartura.hr> 7210L: linux-hwmon@vger.kernel.org 7211S: Maintained 7212F: Documentation/hwmon/dps920ab.rst 7213F: drivers/hwmon/pmbus/dps920ab.c 7214 7215DELTA NETWORKS TN48M CPLD DRIVERS 7216M: Robert Marko <robert.marko@sartura.hr> 7217S: Maintained 7218F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7219F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7220F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7221F: drivers/gpio/gpio-tn48m.c 7222F: include/dt-bindings/reset/delta,tn48m-reset.h 7223 7224DELTA ST MEDIA DRIVER 7225M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7226L: linux-media@vger.kernel.org 7227S: Supported 7228W: https://linuxtv.org 7229T: git git://linuxtv.org/media.git 7230F: drivers/media/platform/st/sti/delta 7231 7232DENALI NAND DRIVER 7233L: linux-mtd@lists.infradead.org 7234S: Orphan 7235F: drivers/mtd/nand/raw/denali* 7236 7237DESIGNWARE EDMA CORE IP DRIVER 7238M: Manivannan Sadhasivam <mani@kernel.org> 7239L: dmaengine@vger.kernel.org 7240S: Maintained 7241F: drivers/dma/dw-edma/ 7242F: include/linux/dma/edma.h 7243 7244DESIGNWARE USB2 DRD IP DRIVER 7245M: Minas Harutyunyan <hminas@synopsys.com> 7246L: linux-usb@vger.kernel.org 7247S: Maintained 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7249F: drivers/usb/dwc2/ 7250 7251DESIGNWARE USB3 DRD IP DRIVER 7252M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7253L: linux-usb@vger.kernel.org 7254S: Maintained 7255F: drivers/usb/dwc3/ 7256 7257DESIGNWARE XDATA IP DRIVER 7258L: linux-pci@vger.kernel.org 7259S: Orphan 7260F: Documentation/misc-devices/dw-xdata-pcie.rst 7261F: drivers/misc/dw-xdata-pcie.c 7262 7263DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7264M: Andreas Klinger <ak@it-klinger.de> 7265L: linux-iio@vger.kernel.org 7266S: Maintained 7267F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7268F: drivers/iio/proximity/srf*.c 7269 7270DEVICE COREDUMP (DEV_COREDUMP) 7271M: Johannes Berg <johannes@sipsolutions.net> 7272L: linux-kernel@vger.kernel.org 7273S: Maintained 7274F: drivers/base/devcoredump.c 7275F: include/linux/devcoredump.h 7276 7277DEVICE DEPENDENCY HELPER SCRIPT 7278M: Saravana Kannan <saravanak@kernel.org> 7279L: linux-kernel@vger.kernel.org 7280S: Maintained 7281F: scripts/dev-needs.sh 7282 7283DEVICE DIRECT ACCESS (DAX) 7284M: Dan Williams <djbw@kernel.org> 7285M: Vishal Verma <vishal.l.verma@intel.com> 7286M: Dave Jiang <dave.jiang@intel.com> 7287L: nvdimm@lists.linux.dev 7288L: linux-cxl@vger.kernel.org 7289S: Supported 7290F: drivers/dax/ 7291 7292DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7293M: John Groves <jgroves@micron.com> 7294M: John Groves <John@Groves.net> 7295L: nvdimm@lists.linux.dev 7296L: linux-cxl@vger.kernel.org 7297S: Supported 7298F: drivers/dax/fsdev.c 7299 7300DEVICE FREQUENCY (DEVFREQ) 7301M: MyungJoo Ham <myungjoo.ham@samsung.com> 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Chanwoo Choi <cw00.choi@samsung.com> 7304L: linux-pm@vger.kernel.org 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7307F: Documentation/devicetree/bindings/devfreq/ 7308F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7309F: drivers/devfreq/ 7310F: include/linux/devfreq.h 7311F: include/trace/events/devfreq.h 7312 7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7314M: Chanwoo Choi <cw00.choi@samsung.com> 7315L: linux-pm@vger.kernel.org 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7318F: Documentation/devicetree/bindings/devfreq/event/ 7319F: drivers/devfreq/devfreq-event.c 7320F: drivers/devfreq/event/ 7321F: include/dt-bindings/pmu/exynos_ppmu.h 7322F: include/linux/devfreq-event.h 7323 7324DEVICE I/O & IRQ [RUST] 7325M: Danilo Krummrich <dakr@kernel.org> 7326M: Alice Ryhl <aliceryhl@google.com> 7327M: Daniel Almeida <daniel.almeida@collabora.com> 7328L: driver-core@lists.linux.dev 7329S: Supported 7330W: https://rust-for-linux.com 7331B: https://github.com/Rust-for-Linux/linux/issues 7332C: https://rust-for-linux.zulipchat.com 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7334F: rust/kernel/io.rs 7335F: rust/kernel/io/ 7336F: rust/kernel/irq.rs 7337F: rust/kernel/irq/ 7338 7339DEVICE RESOURCE MANAGEMENT HELPERS 7340M: Hans de Goede <hansg@kernel.org> 7341R: Matti Vaittinen <mazziesaccount@gmail.com> 7342S: Maintained 7343F: include/linux/devm-helpers.h 7344 7345DEVICE-MAPPER (LVM) 7346M: Alasdair Kergon <agk@redhat.com> 7347M: Mike Snitzer <snitzer@kernel.org> 7348M: Mikulas Patocka <mpatocka@redhat.com> 7349M: Benjamin Marzinski <bmarzins@redhat.com> 7350L: dm-devel@lists.linux.dev 7351S: Maintained 7352Q: http://patchwork.kernel.org/project/dm-devel/list/ 7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7354F: Documentation/admin-guide/device-mapper/ 7355F: drivers/md/Kconfig 7356F: drivers/md/Makefile 7357F: drivers/md/dm* 7358F: drivers/md/persistent-data/ 7359F: include/linux/device-mapper.h 7360F: include/linux/dm-*.h 7361F: include/uapi/linux/dm-*.h 7362 7363DEVICE-MAPPER VDO TARGET 7364M: Matthew Sakai <msakai@redhat.com> 7365L: dm-devel@lists.linux.dev 7366S: Maintained 7367F: Documentation/admin-guide/device-mapper/vdo*.rst 7368F: drivers/md/dm-vdo/ 7369 7370DEVICE-MAPPER PCACHE TARGET 7371M: Dongsheng Yang <dongsheng.yang@linux.dev> 7372M: Zheng Gu <cengku@gmail.com> 7373L: dm-devel@lists.linux.dev 7374S: Maintained 7375F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7376F: drivers/md/dm-pcache/ 7377 7378DEVLINK 7379M: Jiri Pirko <jiri@resnulli.us> 7380L: netdev@vger.kernel.org 7381S: Supported 7382F: Documentation/networking/devlink 7383F: include/net/devlink.h 7384F: include/uapi/linux/devlink.h 7385F: net/devlink/ 7386 7387DFROBOT SD2405AL RTC DRIVER 7388M: Tóth János <gomba007@gmail.com> 7389L: linux-rtc@vger.kernel.org 7390S: Maintained 7391F: drivers/rtc/rtc-sd2405al.c 7392 7393DFROBOT SEN0322 DRIVER 7394M: Tóth János <gomba007@gmail.com> 7395L: linux-iio@vger.kernel.org 7396S: Maintained 7397F: drivers/iio/chemical/sen0322.c 7398 7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7400M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7401M: Marek Vasut <marex@denx.de> 7402L: kernel@dh-electronics.com 7403S: Maintained 7404N: dhcom 7405N: dhcor 7406N: dhsom 7407 7408DIALOG SEMICONDUCTOR DRIVERS 7409M: Support Opensource <support.opensource@diasemi.com> 7410S: Supported 7411W: http://www.dialog-semiconductor.com/products 7412F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7413F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7414F: Documentation/devicetree/bindings/mfd/da90*.txt 7415F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7416F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7418F: Documentation/devicetree/bindings/sound/da[79]*.txt 7419F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7420F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7421F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7422F: Documentation/hwmon/da90??.rst 7423F: drivers/gpio/gpio-da90??.c 7424F: drivers/hwmon/da90??-hwmon.c 7425F: drivers/iio/adc/da91??-*.c 7426F: drivers/input/misc/da72??.[ch] 7427F: drivers/input/misc/da90??_onkey.c 7428F: drivers/input/touchscreen/da9052_tsi.c 7429F: drivers/leds/leds-da90??.c 7430F: drivers/mfd/da903x.c 7431F: drivers/mfd/da90??-*.c 7432F: drivers/mfd/da91??-*.c 7433F: drivers/pinctrl/pinctrl-da90??.c 7434F: drivers/power/supply/da9052-battery.c 7435F: drivers/power/supply/da91??-*.c 7436F: drivers/regulator/da9???-regulator.[ch] 7437F: drivers/regulator/slg51000-regulator.[ch] 7438F: drivers/rtc/rtc-da90??.c 7439F: drivers/thermal/da90??-thermal.c 7440F: drivers/video/backlight/da90??_bl.c 7441F: drivers/watchdog/da90??_wdt.c 7442F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7443F: include/linux/mfd/da903x.h 7444F: include/linux/mfd/da9052/ 7445F: include/linux/mfd/da9055/ 7446F: include/linux/mfd/da9062/ 7447F: include/linux/mfd/da9063/ 7448F: include/linux/mfd/da9150/ 7449F: include/linux/regulator/da9211.h 7450F: include/sound/da[79]*.h 7451F: sound/soc/codecs/da[79]*.[ch] 7452 7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7454M: William Breathitt Gray <wbg@kernel.org> 7455L: linux-gpio@vger.kernel.org 7456S: Maintained 7457F: drivers/gpio/gpio-gpio-mm.c 7458 7459DIBS (DIRECT INTERNAL BUFFER SHARING) 7460M: Alexandra Winter <wintera@linux.ibm.com> 7461L: netdev@vger.kernel.org 7462S: Supported 7463F: drivers/dibs/ 7464F: include/linux/dibs.h 7465 7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7467M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470F: Documentation/admin-guide/media/mgb4.rst 7471F: drivers/media/pci/mgb4/ 7472 7473DIOLAN U2C-12 I2C DRIVER 7474M: Guenter Roeck <linux@roeck-us.net> 7475L: linux-i2c@vger.kernel.org 7476S: Maintained 7477F: drivers/i2c/busses/i2c-diolan-u2c.c 7478 7479DIRECTORY NOTIFICATION (DNOTIFY) 7480M: Jan Kara <jack@suse.cz> 7481R: Amir Goldstein <amir73il@gmail.com> 7482L: linux-fsdevel@vger.kernel.org 7483S: Maintained 7484F: Documentation/filesystems/dnotify.rst 7485F: fs/notify/dnotify/ 7486F: include/linux/dnotify.h 7487 7488DISK GEOMETRY AND PARTITION HANDLING 7489M: Andries Brouwer <aeb@cwi.nl> 7490S: Maintained 7491W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7492W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7493W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7494 7495DISKQUOTA 7496M: Jan Kara <jack@suse.com> 7497S: Maintained 7498F: Documentation/filesystems/quota.rst 7499F: fs/quota/ 7500F: include/linux/quota*.h 7501F: include/uapi/linux/quota*.h 7502 7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7504M: Bernie Thompson <bernie@plugable.com> 7505L: linux-fbdev@vger.kernel.org 7506S: Maintained 7507W: http://plugable.com/category/projects/udlfb/ 7508F: Documentation/fb/udlfb.rst 7509F: drivers/video/fbdev/udlfb.c 7510F: include/video/udlfb.h 7511 7512DISTRIBUTED LOCK MANAGER (DLM) 7513M: Alexander Aring <aahringo@redhat.com> 7514M: David Teigland <teigland@redhat.com> 7515L: gfs2@lists.linux.dev 7516S: Supported 7517W: https://pagure.io/dlm 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7519F: fs/dlm/ 7520 7521DMA BUFFER SHARING FRAMEWORK 7522M: Sumit Semwal <sumit.semwal@linaro.org> 7523M: Christian König <christian.koenig@amd.com> 7524L: linux-media@vger.kernel.org 7525L: dri-devel@lists.freedesktop.org 7526L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/driver-api/dma-buf.rst 7530F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7531F: drivers/dma-buf/ 7532F: include/linux/*fence.h 7533F: include/linux/dma-buf.h 7534F: include/linux/dma-buf/ 7535F: include/linux/dma-resv.h 7536F: rust/helpers/dma-resv.c 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/docs/ 7679F: tools/lib/python/* 7680F: tools/unittests/* 7681 7682DOCUMENTATION/ITALIAN 7683M: Federico Vaga <federico.vaga@vaga.pv.it> 7684L: linux-doc@vger.kernel.org 7685S: Maintained 7686F: Documentation/translations/it_IT 7687 7688DOCUMENTATION/JAPANESE 7689R: Akira Yokosawa <akiyks@gmail.com> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/translations/ja_JP 7693 7694DONGWOON DW9714 LENS VOICE COIL DRIVER 7695M: Sakari Ailus <sakari.ailus@linux.intel.com> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698T: git git://linuxtv.org/media.git 7699F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7700F: drivers/media/i2c/dw9714.c 7701 7702DONGWOON DW9719 LENS VOICE COIL DRIVER 7703M: Daniel Scally <dan.scally@ideasonboard.com> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706T: git git://linuxtv.org/media.git 7707F: drivers/media/i2c/dw9719.c 7708 7709DONGWOON DW9768 LENS VOICE COIL DRIVER 7710L: linux-media@vger.kernel.org 7711S: Orphan 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7714F: drivers/media/i2c/dw9768.c 7715 7716DONGWOON DW9807 LENS VOICE COIL DRIVER 7717M: Sakari Ailus <sakari.ailus@linux.intel.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7722F: drivers/media/i2c/dw9807-vcm.c 7723 7724DOUBLETALK DRIVER 7725M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7726L: blinux-list@redhat.com 7727S: Maintained 7728F: drivers/char/dtlk.c 7729F: include/linux/dtlk.h 7730 7731DPAA2 DATAPATH I/O (DPIO) DRIVER 7732M: Roy Pledge <Roy.Pledge@nxp.com> 7733L: linux-kernel@vger.kernel.org 7734S: Maintained 7735F: drivers/soc/fsl/dpio 7736 7737DPAA2 ETHERNET DRIVER 7738M: Ioana Ciornei <ioana.ciornei@nxp.com> 7739L: netdev@vger.kernel.org 7740S: Maintained 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7743F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7744F: drivers/net/ethernet/freescale/dpaa2/Makefile 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7748F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7749F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7750F: drivers/net/ethernet/freescale/dpaa2/dpni* 7751 7752DPAA2 ETHERNET SWITCH DRIVER 7753M: Ioana Ciornei <ioana.ciornei@nxp.com> 7754L: netdev@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7758F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7759 7760DPLL SUBSYSTEM 7761M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7762M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7763M: Jiri Pirko <jiri@resnulli.us> 7764L: netdev@vger.kernel.org 7765S: Supported 7766F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7767F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7768F: Documentation/driver-api/dpll.rst 7769F: drivers/dpll/ 7770F: include/linux/dpll.h 7771F: include/uapi/linux/dpll.h 7772 7773DRBD DRIVER 7774M: Philipp Reisner <philipp.reisner@linbit.com> 7775M: Lars Ellenberg <lars.ellenberg@linbit.com> 7776M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7777L: drbd-dev@lists.linbit.com 7778S: Supported 7779W: http://www.drbd.org 7780T: git git://git.linbit.com/linux-drbd.git 7781T: git git://git.linbit.com/drbd-8.4.git 7782F: Documentation/admin-guide/blockdev/ 7783F: drivers/block/drbd/ 7784F: include/linux/drbd* 7785F: lib/lru_cache.c 7786 7787DRIVER COMPONENT FRAMEWORK 7788L: dri-devel@lists.freedesktop.org 7789F: drivers/base/component.c 7790F: include/linux/component.h 7791 7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7794M: "Rafael J. Wysocki" <rafael@kernel.org> 7795M: Danilo Krummrich <dakr@kernel.org> 7796L: driver-core@lists.linux.dev 7797S: Supported 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7799F: Documentation/core-api/kobject.rst 7800F: Documentation/driver-api/driver-model/ 7801F: drivers/base/ 7802F: fs/debugfs/ 7803F: fs/sysfs/ 7804F: include/linux/device/ 7805F: include/linux/debugfs.h 7806F: include/linux/device.h 7807F: include/linux/fwnode.h 7808F: include/linux/kobj* 7809F: include/linux/ksysfs.h 7810F: include/linux/property.h 7811F: include/linux/sysfs.h 7812F: kernel/ksysfs.c 7813F: lib/kobj* 7814F: rust/kernel/debugfs.rs 7815F: rust/kernel/debugfs/ 7816F: rust/kernel/device.rs 7817F: rust/kernel/device/ 7818F: rust/kernel/device_id.rs 7819F: rust/kernel/devres.rs 7820F: rust/kernel/driver.rs 7821F: rust/kernel/faux.rs 7822F: rust/kernel/platform.rs 7823F: rust/kernel/soc.rs 7824F: samples/rust/rust_debugfs.rs 7825F: samples/rust/rust_debugfs_scoped.rs 7826F: samples/rust/rust_driver_platform.rs 7827F: samples/rust/rust_driver_faux.rs 7828F: samples/rust/rust_soc.rs 7829 7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7831M: Nishanth Menon <nm@ti.com> 7832L: linux-pm@vger.kernel.org 7833S: Maintained 7834F: drivers/soc/ti/smartreflex.c 7835F: include/linux/power/smartreflex.h 7836 7837DRM ACCEL DRIVERS FOR INTEL VPU 7838M: Karol Wachowski <karol.wachowski@linux.intel.com> 7839M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Supported 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7844F: Documentation/ABI/testing/sysfs-driver-ivpu 7845F: drivers/accel/ivpu/ 7846F: include/uapi/drm/ivpu_accel.h 7847 7848DRM ACCEL DRIVER FOR ROCKCHIP NPU 7849M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: Documentation/accel/rocket/ 7854F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7855F: drivers/accel/rocket/ 7856F: include/uapi/drm/rocket_accel.h 7857 7858DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7859M: Oded Gabbay <ogabbay@kernel.org> 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862C: irc://irc.oftc.net/dri-devel 7863T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7864F: Documentation/accel/ 7865F: drivers/accel/ 7866F: include/drm/drm_accel.h 7867 7868DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7869M: Chen-Yu Tsai <wens@kernel.org> 7870R: Jernej Skrabec <jernej.skrabec@gmail.com> 7871L: dri-devel@lists.freedesktop.org 7872S: Supported 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: drivers/gpu/drm/sun4i/sun8i* 7875 7876DRM DRIVER FOR APPLE TOUCH BARS 7877M: Aun-Ali Zaidi <admin@kodeit.net> 7878M: Aditya Garg <gargaditya08@proton.me> 7879L: dri-devel@lists.freedesktop.org 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/tiny/appletbdrm.c 7883 7884DRM DRIVER FOR ARM PL111 CLCD 7885M: Linus Walleij <linusw@kernel.org> 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: drivers/gpu/drm/pl111/ 7889 7890DRM DRIVER FOR ARM VERSATILE TFT PANELS 7891M: Linus Walleij <linusw@kernel.org> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7895F: drivers/gpu/drm/panel/panel-arm-versatile.c 7896 7897DRM DRIVER FOR ASPEED BMC GFX 7898M: Joel Stanley <joel@jms.id.au> 7899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7900S: Supported 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7903F: drivers/gpu/drm/aspeed/ 7904 7905DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7906M: Dave Airlie <airlied@redhat.com> 7907R: Thomas Zimmermann <tzimmermann@suse.de> 7908R: Jocelyn Falempe <jfalempe@redhat.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Supported 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: drivers/gpu/drm/ast/ 7913 7914DRM DRIVER FOR BOCHS VIRTUAL GPU 7915M: Gerd Hoffmann <kraxel@redhat.com> 7916L: virtualization@lists.linux.dev 7917S: Maintained 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: drivers/gpu/drm/tiny/bochs.c 7920 7921DRM DRIVER FOR BOE HIMAX8279D PANELS 7922M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7925F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7926 7927DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7928M: Jagan Teki <jagan@amarulasolutions.com> 7929S: Maintained 7930F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7931F: drivers/gpu/drm/bridge/chipone-icn6211.c 7932 7933DRM DRIVER FOR EBBG FT8719 PANEL 7934M: Joel Selvaraj <jo@jsfamily.in> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7938F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7939 7940DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7941M: Linus Walleij <linusw@kernel.org> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: drivers/gpu/drm/tve200/ 7945 7946DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7947M: Icenowy Zheng <icenowy@aosc.io> 7948S: Maintained 7949F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7950F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7951 7952DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7953M: Jagan Teki <jagan@amarulasolutions.com> 7954S: Maintained 7955F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7956F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7957 7958DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7959M: Thomas Zimmermann <tzimmermann@suse.de> 7960M: Javier Martinez Canillas <javierm@redhat.com> 7961L: dri-devel@lists.freedesktop.org 7962S: Maintained 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/firmware/sysfb*.c 7965F: drivers/gpu/drm/sysfb/ 7966F: drivers/video/aperture.c 7967F: drivers/video/nomodeset.c 7968F: include/linux/aperture.h 7969F: include/linux/sysfb.h 7970F: include/video/nomodeset.h 7971 7972DRM DRIVER FOR GENERIC EDP PANELS 7973R: Douglas Anderson <dianders@chromium.org> 7974F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7975F: drivers/gpu/drm/panel/panel-edp.c 7976 7977DRM DRIVER FOR GENERIC USB DISPLAY 7978M: Ruben Wauters <rubenru09@aol.com> 7979S: Maintained 7980W: https://github.com/notro/gud/wiki 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/gud/ 7983F: include/drm/gud.h 7984 7985DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7986M: Hans de Goede <hansg@kernel.org> 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/tiny/gm12u320.c 7990 7991DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7992M: Ondrej Jirman <megi@xff.cz> 7993M: Javier Martinez Canillas <javierm@redhat.com> 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7997F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7998 7999DRM DRIVER FOR HX8357D PANELS 8000S: Orphan 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8003F: drivers/gpu/drm/tiny/hx8357d.c 8004 8005DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8006M: Dexuan Cui <decui@microsoft.com> 8007M: Long Li <longli@microsoft.com> 8008M: Saurabh Sengar <ssengar@linux.microsoft.com> 8009L: linux-hyperv@vger.kernel.org 8010L: dri-devel@lists.freedesktop.org 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/hyperv 8014 8015DRM DRIVER FOR ILITEK ILI9225 PANELS 8016M: David Lechner <david@lechnology.com> 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8020F: drivers/gpu/drm/tiny/ili9225.c 8021 8022DRM DRIVER FOR ILITEK ILI9486 PANELS 8023M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8027F: drivers/gpu/drm/tiny/ili9486.c 8028 8029DRM DRIVER FOR ILITEK ILI9805 PANELS 8030M: Michael Trimarchi <michael@amarulasolutions.com> 8031S: Maintained 8032F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8033F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8034 8035DRM DRIVER FOR ILITEK ILI9806E PANELS 8036M: Michael Walle <mwalle@kernel.org> 8037M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8038S: Maintained 8039F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8040 8041DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8042M: Jagan Teki <jagan@edgeble.ai> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8045F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8046 8047DRM DRIVER FOR LG SW43408 PANELS 8048M: Sumit Semwal <sumit.semwal@linaro.org> 8049M: Casey Connolly <casey.connolly@linaro.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8053F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8054 8055DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8056M: Paul Kocialkowski <paulk@sys-base.io> 8057S: Supported 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/gpu/drm/logicvc/ 8060 8061DRM DRIVER FOR LVDS PANELS 8062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8063L: dri-devel@lists.freedesktop.org 8064S: Maintained 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/display/lvds.yaml 8067F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8068F: drivers/gpu/drm/panel/panel-lvds.c 8069 8070DRM DRIVER FOR LXD M9189A PANELS 8071M: Michael Tretter <m.tretter@pengutronix.de> 8072S: Maintained 8073F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8074F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8075 8076DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8077M: Guido Günther <agx@sigxcpu.org> 8078R: Purism Kernel Team <kernel@puri.sm> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8081F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8082 8083DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8084M: Dave Airlie <airlied@redhat.com> 8085R: Thomas Zimmermann <tzimmermann@suse.de> 8086R: Jocelyn Falempe <jfalempe@redhat.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Supported 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: drivers/gpu/drm/mgag200/ 8091 8092DRM DRIVER FOR MI0283QT 8093M: Alex Lanzano <lanzano.alex@gmail.com> 8094S: Maintained 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8097F: drivers/gpu/drm/tiny/mi0283qt.c 8098 8099DRM DRIVER FOR MIPI DBI compatible panels 8100S: Orphan 8101W: https://github.com/notro/panel-mipi-dbi/wiki 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8104F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8105 8106DRM DRIVER for Qualcomm Adreno GPUs 8107M: Rob Clark <robin.clark@oss.qualcomm.com> 8108R: Sean Paul <sean@poorly.run> 8109R: Konrad Dybcio <konradybcio@kernel.org> 8110R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8111L: linux-arm-msm@vger.kernel.org 8112L: dri-devel@lists.freedesktop.org 8113L: freedreno@lists.freedesktop.org 8114S: Maintained 8115B: https://gitlab.freedesktop.org/drm/msm/-/issues 8116T: git https://gitlab.freedesktop.org/drm/msm.git 8117F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8118F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8119F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8120F: drivers/gpu/drm/msm/adreno/ 8121F: drivers/gpu/drm/msm/msm_gpu.* 8122F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8123F: drivers/gpu/drm/msm/msm_ringbuffer.* 8124F: drivers/gpu/drm/msm/registers/adreno/ 8125F: include/uapi/drm/msm_drm.h 8126 8127DRM DRIVER for Qualcomm display hardware 8128M: Rob Clark <robin.clark@oss.qualcomm.com> 8129M: Dmitry Baryshkov <lumag@kernel.org> 8130R: Abhinav Kumar <abhinav.kumar@linux.dev> 8131R: Jessica Zhang <jesszhan0024@gmail.com> 8132R: Sean Paul <sean@poorly.run> 8133R: Marijn Suijten <marijn.suijten@somainline.org> 8134L: linux-arm-msm@vger.kernel.org 8135L: dri-devel@lists.freedesktop.org 8136L: freedreno@lists.freedesktop.org 8137S: Maintained 8138B: https://gitlab.freedesktop.org/drm/msm/-/issues 8139T: git https://gitlab.freedesktop.org/drm/msm.git 8140F: Documentation/devicetree/bindings/display/msm/ 8141F: drivers/gpu/drm/ci/xfails/msm* 8142F: drivers/gpu/drm/msm/ 8143F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8144F: include/uapi/drm/msm_drm.h 8145 8146DRM DRIVER FOR NOVATEK NT35510 PANELS 8147M: Linus Walleij <linusw@kernel.org> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8151F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8152 8153DRM DRIVER FOR NOVATEK NT35532 PANELS 8154M: Cristian Cozzolino <cristian_ci@protonmail.com> 8155S: Maintained 8156F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8157F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8158 8159DRM DRIVER FOR NOVATEK NT35560 PANELS 8160M: Linus Walleij <linusw@kernel.org> 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8164F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8165 8166DRM DRIVER FOR NOVATEK NT36523 PANELS 8167M: Jianhua Lu <lujianhua000@gmail.com> 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8171F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8172 8173DRM DRIVER FOR NOVATEK NT36672A PANELS 8174M: Sumit Semwal <sumit.semwal@linaro.org> 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8178F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8179 8180DRM DRIVER FOR NOVATEK NT37801 PANELS 8181M: Krzysztof Kozlowski <krzk@kernel.org> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8184F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8185 8186DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8187M: Lyude Paul <lyude@redhat.com> 8188M: Danilo Krummrich <dakr@kernel.org> 8189L: dri-devel@lists.freedesktop.org 8190L: nouveau@lists.freedesktop.org 8191S: Supported 8192W: https://nouveau.freedesktop.org/ 8193Q: https://patchwork.freedesktop.org/project/nouveau/ 8194Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8195B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8196C: irc://irc.oftc.net/nouveau 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: drivers/gpu/drm/nouveau/ 8199F: include/uapi/drm/nouveau_drm.h 8200 8201CORE DRIVER FOR NVIDIA GPUS [RUST] 8202M: Danilo Krummrich <dakr@kernel.org> 8203M: Alexandre Courbot <acourbot@nvidia.com> 8204L: nouveau@lists.freedesktop.org 8205S: Supported 8206W: https://rust-for-linux.com/nova-gpu-driver 8207Q: https://patchwork.freedesktop.org/project/nouveau/ 8208B: https://gitlab.freedesktop.org/drm/nova/-/issues 8209C: irc://irc.oftc.net/nouveau 8210T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8211F: Documentation/gpu/nova/ 8212F: drivers/gpu/nova-core/ 8213 8214DRM DRIVER FOR NVIDIA GPUS [RUST] 8215M: Danilo Krummrich <dakr@kernel.org> 8216L: nouveau@lists.freedesktop.org 8217S: Supported 8218W: https://rust-for-linux.com/nova-gpu-driver 8219Q: https://patchwork.freedesktop.org/project/nouveau/ 8220B: https://gitlab.freedesktop.org/drm/nova/-/issues 8221C: irc://irc.oftc.net/nouveau 8222T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8223F: Documentation/gpu/nova/ 8224F: drivers/gpu/drm/nova/ 8225F: include/uapi/drm/nova_drm.h 8226 8227DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8228M: Stefan Mavrodiev <stefan@olimex.com> 8229S: Maintained 8230F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8231F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8232 8233DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8234R: Douglas Anderson <dianders@chromium.org> 8235F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8236F: drivers/gpu/drm/bridge/parade-ps8640.c 8237 8238DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8239M: Alex Lanzano <lanzano.alex@gmail.com> 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/repaper.txt 8243F: drivers/gpu/drm/tiny/repaper.c 8244 8245DRM DRIVER FOR PIXPAPER E-INK PANEL 8246M: LiangCheng Wang <zaq14760@gmail.com> 8247L: dri-devel@lists.freedesktop.org 8248S: Maintained 8249F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8250F: drivers/gpu/drm/tiny/pixpaper.c 8251 8252DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8253M: Dave Airlie <airlied@redhat.com> 8254M: Gerd Hoffmann <kraxel@redhat.com> 8255L: virtualization@lists.linux.dev 8256S: Obsolete 8257W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8259F: drivers/gpu/drm/tiny/cirrus-qemu.c 8260 8261DRM DRIVER FOR QXL VIRTUAL GPU 8262M: Dave Airlie <airlied@redhat.com> 8263M: Gerd Hoffmann <kraxel@redhat.com> 8264L: virtualization@lists.linux.dev 8265L: spice-devel@lists.freedesktop.org 8266S: Maintained 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: drivers/gpu/drm/qxl/ 8269F: include/uapi/drm/qxl_drm.h 8270 8271DRM DRIVER FOR RAYDIUM RM67191 PANELS 8272M: Robert Chiras <robert.chiras@nxp.com> 8273S: Maintained 8274F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8275F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8276 8277DRM DRIVER FOR SAMSUNG DB7430 PANELS 8278M: Linus Walleij <linusw@kernel.org> 8279S: Maintained 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8282F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8283 8284DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8285M: Inki Dae <inki.dae@samsung.com> 8286M: Jagan Teki <jagan@amarulasolutions.com> 8287M: Marek Szyprowski <m.szyprowski@samsung.com> 8288S: Maintained 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8291F: drivers/gpu/drm/bridge/samsung-dsim.c 8292F: include/drm/bridge/samsung-dsim.h 8293 8294DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8295M: Markuss Broks <markuss.broks@gmail.com> 8296S: Maintained 8297F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8298F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8299 8300DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8301M: Artur Weber <aweber.kernel@gmail.com> 8302S: Maintained 8303F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8304F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8305 8306DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8307M: David Heidelberg <david@ixit.cz> 8308S: Maintained 8309F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8310F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8311 8312DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8313M: Dzmitry Sankouski <dsankouski@gmail.com> 8314S: Maintained 8315F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8316F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8317 8318DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8319M: Yedaya Katsman <yedaya.ka@gmail.com> 8320S: Maintained 8321F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8322 8323DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8324M: David Heidelberg <david@ixit.cz> 8325M: Casey Connolly <casey.connolly@linaro.org> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8328F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8329 8330DRM DRIVER FOR SHARP MEMORY LCD 8331M: Alex Lanzano <lanzano.alex@gmail.com> 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8334F: drivers/gpu/drm/tiny/sharp-memory.c 8335 8336DRM DRIVER FOR SITRONIX ST7586 PANELS 8337M: David Lechner <david@lechnology.com> 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8341F: drivers/gpu/drm/sitronix/st7586.c 8342 8343DRM DRIVER FOR SITRONIX ST7571 PANELS 8344M: Marcus Folkesson <marcus.folkesson@gmail.com> 8345S: Maintained 8346F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8347F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8348F: drivers/gpu/drm/sitronix/st7571-i2c.c 8349F: drivers/gpu/drm/sitronix/st7571-spi.c 8350F: drivers/gpu/drm/sitronix/st7571.c 8351F: drivers/gpu/drm/sitronix/st7571.h 8352 8353DRM DRIVER FOR SITRONIX ST7701 PANELS 8354M: Jagan Teki <jagan@amarulasolutions.com> 8355S: Maintained 8356F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8357F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8358 8359DRM DRIVER FOR SITRONIX ST7703 PANELS 8360M: Guido Günther <agx@sigxcpu.org> 8361R: Purism Kernel Team <kernel@puri.sm> 8362R: Ondrej Jirman <megi@xff.cz> 8363S: Maintained 8364F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8365F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8366 8367DRM DRIVER FOR SITRONIX ST7735R PANELS 8368M: David Lechner <david@lechnology.com> 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8372F: drivers/gpu/drm/sitronix/st7735r.c 8373 8374DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8375M: Iker Pedrosa <ikerpedrosam@gmail.com> 8376S: Maintained 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8379F: drivers/gpu/drm/sitronix/st7920.c 8380 8381DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8382M: Javier Martinez Canillas <javierm@redhat.com> 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8386F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8387F: drivers/gpu/drm/solomon/ssd130x* 8388 8389DRM DRIVER FOR ST-ERICSSON MCDE 8390M: Linus Walleij <linusw@kernel.org> 8391S: Maintained 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8394F: drivers/gpu/drm/mcde/ 8395 8396DRM DRIVER FOR SYNAPTICS R63353 PANELS 8397M: Michael Trimarchi <michael@amarulasolutions.com> 8398S: Maintained 8399F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8400F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8401 8402DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8403M: Andy Yan <andy.yan@rock-chips.com> 8404S: Maintained 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8407F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8408F: include/drm/bridge/dw_dp.h 8409 8410DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8411M: Jagan Teki <jagan@amarulasolutions.com> 8412S: Maintained 8413F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8414F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8415 8416DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8417R: Douglas Anderson <dianders@chromium.org> 8418F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8419F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8420 8421DRM DRIVER FOR TPO TPG110 PANELS 8422M: Linus Walleij <linusw@kernel.org> 8423S: Maintained 8424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8425F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8426F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8427 8428DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8429M: Dave Airlie <airlied@redhat.com> 8430R: Sean Paul <sean@poorly.run> 8431R: Thomas Zimmermann <tzimmermann@suse.de> 8432L: dri-devel@lists.freedesktop.org 8433S: Supported 8434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8435F: drivers/gpu/drm/udl/ 8436 8437DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8438M: Louis Chauvet <louis.chauvet@bootlin.com> 8439R: Haneen Mohammed <hamohammed.sa@gmail.com> 8440R: Simona Vetter <simona@ffwll.ch> 8441R: Melissa Wen <melissa.srw@gmail.com> 8442L: dri-devel@lists.freedesktop.org 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: Documentation/gpu/vkms.rst 8446F: drivers/gpu/drm/ci/xfails/vkms* 8447F: drivers/gpu/drm/vkms/ 8448 8449DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8450M: Hans de Goede <hansg@kernel.org> 8451L: dri-devel@lists.freedesktop.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/vboxvideo/ 8455 8456DRM DRIVER FOR VMWARE VIRTUAL GPU 8457M: Zack Rusin <zack.rusin@broadcom.com> 8458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Supported 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: drivers/gpu/drm/vmwgfx/ 8463F: include/uapi/drm/vmwgfx_drm.h 8464 8465DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8466M: Linus Walleij <linusw@kernel.org> 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8470F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8471 8472DRM DRIVERS 8473M: David Airlie <airlied@gmail.com> 8474M: Simona Vetter <simona@ffwll.ch> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477B: https://gitlab.freedesktop.org/drm 8478C: irc://irc.oftc.net/dri-devel 8479T: git https://gitlab.freedesktop.org/drm/kernel.git 8480F: Documentation/devicetree/bindings/display/ 8481F: Documentation/devicetree/bindings/gpu/ 8482F: Documentation/gpu/ 8483F: drivers/gpu/ 8484F: rust/kernel/drm/ 8485F: include/drm/ 8486F: include/linux/vga* 8487F: include/uapi/drm/ 8488 8489DRM DRIVERS AND MISC GPU PATCHES 8490M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8491M: Maxime Ripard <mripard@kernel.org> 8492M: Thomas Zimmermann <tzimmermann@suse.de> 8493S: Maintained 8494W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/ 8497F: Documentation/devicetree/bindings/gpu/ 8498F: Documentation/gpu/ 8499F: drivers/gpu/drm/ 8500F: drivers/gpu/vga/ 8501F: include/drm/drm 8502F: include/linux/vga* 8503F: include/uapi/drm/ 8504X: drivers/gpu/drm/amd/ 8505X: drivers/gpu/drm/armada/ 8506X: drivers/gpu/drm/etnaviv/ 8507X: drivers/gpu/drm/exynos/ 8508X: drivers/gpu/drm/i915/ 8509X: drivers/gpu/drm/kmb/ 8510X: drivers/gpu/drm/mediatek/ 8511X: drivers/gpu/drm/msm/ 8512X: drivers/gpu/drm/nova/ 8513X: drivers/gpu/drm/radeon/ 8514X: drivers/gpu/drm/tegra/ 8515X: drivers/gpu/drm/tyr/ 8516X: drivers/gpu/drm/xe/ 8517 8518DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8519M: Danilo Krummrich <dakr@kernel.org> 8520M: Alice Ryhl <aliceryhl@google.com> 8521S: Supported 8522W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8523T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8524F: drivers/gpu/drm/nova/ 8525F: drivers/gpu/drm/tyr/ 8526F: drivers/gpu/nova-core/ 8527F: rust/helpers/gpu.c 8528F: rust/kernel/drm/ 8529F: rust/kernel/gpu.rs 8530F: rust/kernel/gpu/ 8531 8532DRM DRIVERS FOR ALLWINNER A10 8533M: Chen-Yu Tsai <wens@kernel.org> 8534L: dri-devel@lists.freedesktop.org 8535S: Supported 8536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8537F: Documentation/devicetree/bindings/display/allwinner* 8538F: drivers/gpu/drm/sun4i/ 8539 8540DRM DRIVERS FOR AMLOGIC SOCS 8541M: Neil Armstrong <neil.armstrong@linaro.org> 8542L: dri-devel@lists.freedesktop.org 8543L: linux-amlogic@lists.infradead.org 8544S: Supported 8545W: http://linux-meson.com/ 8546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8547F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8548F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8549F: Documentation/gpu/meson.rst 8550F: drivers/gpu/drm/ci/xfails/meson* 8551F: drivers/gpu/drm/meson/ 8552 8553DRM DRIVERS FOR ATMEL HLCDC 8554M: Manikandan Muralidharan <manikandan.m@microchip.com> 8555M: Dharma Balasubiramani <dharma.b@microchip.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/devicetree/bindings/display/atmel/ 8560F: drivers/gpu/drm/atmel-hlcdc/ 8561 8562DRM DRIVERS FOR BRIDGE CHIPS 8563M: Andrzej Hajda <andrzej.hajda@intel.com> 8564M: Neil Armstrong <neil.armstrong@linaro.org> 8565M: Robert Foss <rfoss@kernel.org> 8566R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8567R: Jonas Karlman <jonas@kwiboo.se> 8568R: Jernej Skrabec <jernej.skrabec@gmail.com> 8569R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/bridge/ 8573F: drivers/gpu/drm/bridge/ 8574F: drivers/gpu/drm/display/drm_bridge_connector.c 8575F: drivers/gpu/drm/drm_bridge.c 8576F: include/drm/drm_bridge.h 8577F: include/drm/drm_bridge_connector.h 8578 8579DRM DRIVERS FOR EXYNOS 8580M: Inki Dae <inki.dae@samsung.com> 8581M: Seung-Woo Kim <sw0312.kim@samsung.com> 8582M: Kyungmin Park <kyungmin.park@samsung.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8586F: Documentation/devicetree/bindings/display/samsung/ 8587F: drivers/gpu/drm/exynos/ 8588F: include/uapi/drm/exynos_drm.h 8589 8590DRM DRIVERS FOR FREESCALE DCU 8591M: Stefan Agner <stefan@agner.ch> 8592M: Alison Wang <alison.wang@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8597F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8598F: drivers/gpu/drm/fsl-dcu/ 8599 8600DRM DRIVERS FOR FREESCALE IMX 5/6 8601M: Philipp Zabel <p.zabel@pengutronix.de> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605T: git git://git.pengutronix.de/git/pza/linux 8606F: Documentation/devicetree/bindings/display/imx/ 8607F: drivers/gpu/drm/imx/ipuv3/ 8608F: drivers/gpu/ipu-v3/ 8609 8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8611M: Liu Ying <victor.liu@nxp.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8616F: drivers/gpu/drm/imx/dc/ 8617 8618DRM DRIVERS FOR FREESCALE IMX BRIDGE 8619M: Liu Ying <victor.liu@nxp.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8623F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8626F: drivers/gpu/drm/bridge/imx/ 8627 8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8629M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8630L: dri-devel@lists.freedesktop.org 8631S: Maintained 8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8633F: drivers/gpu/drm/gma500/ 8634 8635DRM DRIVERS FOR HISILICON HIBMC 8636M: Yongbang Shi <shiyongbang@huawei.com> 8637M: Tian Tao <tiantao6@hisilicon.com> 8638R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: drivers/gpu/drm/hisilicon/hibmc 8643 8644DRM DRIVERS FOR HISILICON KIRIN 8645M: Xinliang Liu <xinliang.liu@linaro.org> 8646R: Sumit Semwal <sumit.semwal@linaro.org> 8647R: Yongqin Liu <yongqin.liu@linaro.org> 8648R: John Stultz <jstultz@google.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/hisilicon/ 8653F: drivers/gpu/drm/hisilicon/kirin 8654 8655DRM DRIVERS FOR LIMA 8656M: Qiang Yu <yuq825@gmail.com> 8657L: dri-devel@lists.freedesktop.org 8658L: lima@lists.freedesktop.org (moderated for non-subscribers) 8659S: Maintained 8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8661F: drivers/gpu/drm/lima/ 8662F: include/uapi/drm/lima_drm.h 8663 8664DRM DRIVERS FOR LOONGSON 8665M: Jianmin Lv <lvjianmin@loongson.cn> 8666M: Qianhai Wu <wuqianhai@loongson.cn> 8667R: Huacai Chen <chenhuacai@kernel.org> 8668R: Mingcong Bai <jeffbai@aosc.io> 8669R: Xi Ruoyao <xry111@xry111.site> 8670R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: drivers/gpu/drm/loongson/ 8675 8676DRM DRIVERS FOR MEDIATEK 8677M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8678M: Philipp Zabel <p.zabel@pengutronix.de> 8679L: dri-devel@lists.freedesktop.org 8680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8681S: Supported 8682F: Documentation/devicetree/bindings/display/mediatek/ 8683F: drivers/gpu/drm/ci/xfails/mediatek* 8684F: drivers/gpu/drm/mediatek/ 8685F: drivers/phy/mediatek/phy-mtk-dp.c 8686F: drivers/phy/mediatek/phy-mtk-hdmi* 8687F: drivers/phy/mediatek/phy-mtk-mipi* 8688 8689DRM DRIVERS FOR NVIDIA TEGRA 8690M: Thierry Reding <thierry.reding@kernel.org> 8691M: Mikko Perttunen <mperttunen@nvidia.com> 8692L: dri-devel@lists.freedesktop.org 8693L: linux-tegra@vger.kernel.org 8694S: Supported 8695T: git https://gitlab.freedesktop.org/drm/tegra.git 8696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8697F: Documentation/devicetree/bindings/gpu/host1x/ 8698F: drivers/gpu/drm/tegra/ 8699F: drivers/gpu/host1x/ 8700F: include/linux/host1x.h 8701F: include/uapi/drm/tegra_drm.h 8702 8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8704M: Sasha Finkelstein <k@chaosmail.tech> 8705R: Janne Grunau <j@jannau.net> 8706L: dri-devel@lists.freedesktop.org 8707L: asahi@lists.linux.dev 8708S: Maintained 8709W: https://asahilinux.org 8710B: https://github.com/AsahiLinux/linux/issues 8711C: irc://irc.oftc.net/asahi-dev 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8714F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8715F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8716F: drivers/gpu/drm/adp/ 8717F: drivers/gpu/drm/panel/panel-summit.c 8718 8719DRM DRIVERS FOR RENESAS R-CAR 8720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8721M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8722R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8723L: dri-devel@lists.freedesktop.org 8724L: linux-renesas-soc@vger.kernel.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8728F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8729F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8730F: Documentation/devicetree/bindings/display/renesas,du.yaml 8731F: drivers/gpu/drm/renesas/rcar-du/ 8732 8733DRM DRIVERS FOR RENESAS RZ 8734M: Biju Das <biju.das.jz@bp.renesas.com> 8735L: dri-devel@lists.freedesktop.org 8736L: linux-renesas-soc@vger.kernel.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8740F: drivers/gpu/drm/renesas/rz-du/ 8741 8742DRM DRIVERS FOR RENESAS SHMOBILE 8743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8744M: Geert Uytterhoeven <geert+renesas@glider.be> 8745L: dri-devel@lists.freedesktop.org 8746L: linux-renesas-soc@vger.kernel.org 8747S: Supported 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8750F: drivers/gpu/drm/renesas/shmobile/ 8751F: include/linux/platform_data/shmob_drm.h 8752 8753DRM DRIVERS FOR ROCKCHIP 8754M: Sandy Huang <hjc@rock-chips.com> 8755M: Heiko Stübner <heiko@sntech.de> 8756M: Andy Yan <andy.yan@rock-chips.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/rockchip/ 8761F: drivers/gpu/drm/ci/xfails/rockchip* 8762F: drivers/gpu/drm/rockchip/ 8763 8764DRM DRIVERS FOR STI 8765M: Alain Volmat <alain.volmat@foss.st.com> 8766M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8771F: drivers/gpu/drm/sti 8772 8773DRM DRIVERS FOR STM 8774M: Yannick Fertre <yannick.fertre@foss.st.com> 8775M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8776M: Philippe Cornu <philippe.cornu@foss.st.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8781F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8782F: drivers/gpu/drm/stm 8783 8784DRM DRIVERS FOR TI KEYSTONE 8785M: Jyri Sarha <jyri.sarha@iki.fi> 8786M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8791F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8792F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8793F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8794F: drivers/gpu/drm/tidss/ 8795 8796DRM DRIVERS FOR TI LCDC 8797M: Jyri Sarha <jyri.sarha@iki.fi> 8798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: Documentation/devicetree/bindings/display/tilcdc/ 8803F: drivers/gpu/drm/tilcdc/ 8804 8805DRM DRIVERS FOR TI OMAP 8806M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8807L: dri-devel@lists.freedesktop.org 8808S: Maintained 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/ti/ 8811F: drivers/gpu/drm/omapdrm/ 8812 8813DRM DRIVERS FOR V3D 8814M: Melissa Wen <mwen@igalia.com> 8815M: Maíra Canal <mcanal@igalia.com> 8816S: Supported 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8819F: drivers/gpu/drm/v3d/ 8820F: include/uapi/drm/v3d_drm.h 8821 8822DRM DRIVERS FOR VC4 8823M: Maxime Ripard <mripard@kernel.org> 8824M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8825R: Maíra Canal <mcanal@igalia.com> 8826R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8827S: Supported 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8830F: drivers/gpu/drm/vc4/ 8831F: include/uapi/drm/vc4_drm.h 8832 8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8834M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8835L: dri-devel@lists.freedesktop.org 8836S: Maintained 8837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8838F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8839F: drivers/gpu/drm/verisilicon/ 8840 8841DRM DRIVERS FOR VIVANTE GPU IP 8842M: Lucas Stach <l.stach@pengutronix.de> 8843R: Russell King <linux+etnaviv@armlinux.org.uk> 8844R: Christian Gmeiner <christian.gmeiner@gmail.com> 8845L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8849F: drivers/gpu/drm/etnaviv/ 8850F: include/uapi/drm/etnaviv_drm.h 8851 8852DRM DRIVERS FOR XEN 8853M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8854L: dri-devel@lists.freedesktop.org 8855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8856S: Supported 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/gpu/xen-front.rst 8859F: drivers/gpu/drm/xen/ 8860 8861DRM DRIVERS FOR XILINX 8862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8863M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/xlnx/ 8868F: Documentation/gpu/zynqmp.rst 8869F: drivers/gpu/drm/xlnx/ 8870 8871DRM GPU SCHEDULER 8872M: Matthew Brost <matthew.brost@intel.com> 8873M: Danilo Krummrich <dakr@kernel.org> 8874M: Philipp Stanner <phasta@kernel.org> 8875R: Christian König <ckoenig.leichtzumerken@gmail.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Supported 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: drivers/gpu/drm/scheduler/ 8880F: include/drm/gpu_scheduler.h 8881F: include/drm/spsc_queue.h 8882 8883DRM GPUVM 8884M: Danilo Krummrich <dakr@kernel.org> 8885R: Matthew Brost <matthew.brost@intel.com> 8886R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8887R: Alice Ryhl <aliceryhl@google.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Supported 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/drm_gpuvm.c 8892F: include/drm/drm_gpuvm.h 8893 8894DRM LOG 8895M: Jocelyn Falempe <jfalempe@redhat.com> 8896M: Javier Martinez Canillas <javierm@redhat.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: drivers/gpu/drm/clients/drm_log.c 8901 8902DRM PANEL DRIVERS 8903M: Neil Armstrong <neil.armstrong@linaro.org> 8904R: Jessica Zhang <jesszhan0024@gmail.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/panel/ 8909F: drivers/gpu/drm/drm_panel.c 8910F: drivers/gpu/drm/panel/ 8911F: include/drm/drm_panel.h 8912 8913DRM PANIC 8914M: Jocelyn Falempe <jfalempe@redhat.com> 8915M: Javier Martinez Canillas <javierm@redhat.com> 8916L: dri-devel@lists.freedesktop.org 8917S: Supported 8918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8919F: drivers/gpu/drm/drm_draw.c 8920F: drivers/gpu/drm/drm_draw_internal.h 8921F: drivers/gpu/drm/drm_panic*.c 8922F: drivers/gpu/drm/tests/drm_panic_test.c 8923F: include/drm/drm_panic* 8924 8925DRM PANIC QR CODE 8926M: Jocelyn Falempe <jfalempe@redhat.com> 8927M: Javier Martinez Canillas <javierm@redhat.com> 8928L: dri-devel@lists.freedesktop.org 8929L: rust-for-linux@vger.kernel.org 8930S: Supported 8931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8932F: drivers/gpu/drm/drm_panic_qr.rs 8933 8934DRM PRIVACY-SCREEN CLASS 8935M: Hans de Goede <hansg@kernel.org> 8936L: dri-devel@lists.freedesktop.org 8937S: Maintained 8938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8939F: drivers/gpu/drm/drm_privacy_screen* 8940F: include/drm/drm_privacy_screen* 8941 8942DRM TTM SUBSYSTEM 8943M: Christian Koenig <christian.koenig@amd.com> 8944M: Huang Rui <ray.huang@amd.com> 8945R: Matthew Auld <matthew.auld@intel.com> 8946R: Matthew Brost <matthew.brost@intel.com> 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8950F: drivers/gpu/drm/ttm/ 8951F: include/drm/ttm/ 8952 8953GPU BUDDY ALLOCATOR 8954M: Matthew Auld <matthew.auld@intel.com> 8955M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8956R: Joel Fernandes <joelagnelf@nvidia.com> 8957L: dri-devel@lists.freedesktop.org 8958S: Maintained 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: drivers/gpu/buddy.c 8961F: drivers/gpu/drm/drm_buddy.c 8962F: drivers/gpu/tests/gpu_buddy_test.c 8963F: include/drm/drm_buddy.h 8964F: include/linux/gpu_buddy.h 8965F: rust/helpers/gpu.c 8966F: rust/kernel/gpu.rs 8967F: rust/kernel/gpu/ 8968 8969DRM AUTOMATED TESTING 8970M: Helen Koike <helen.fornazier@gmail.com> 8971M: Vignesh Raman <vignesh.raman@collabora.com> 8972L: dri-devel@lists.freedesktop.org 8973S: Maintained 8974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8975F: Documentation/gpu/automated_testing.rst 8976F: drivers/gpu/drm/ci/ 8977 8978DSBR100 USB FM RADIO DRIVER 8979M: Alexey Klimov <alexey.klimov@linaro.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/radio/dsbr100.c 8984 8985DT3155 MEDIA DRIVER 8986M: Hans Verkuil <hverkuil@kernel.org> 8987L: linux-media@vger.kernel.org 8988S: Odd Fixes 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media.git 8991F: drivers/media/pci/dt3155/ 8992 8993DVB_USB_AF9015 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/af9015* 8999 9000DVB_USB_AF9035 MEDIA DRIVER 9001L: linux-media@vger.kernel.org 9002S: Orphan 9003W: https://linuxtv.org 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005F: drivers/media/usb/dvb-usb-v2/af9035* 9006 9007DVB_USB_ANYSEE MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/anysee* 9013 9014DVB_USB_AU6610 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9019F: drivers/media/usb/dvb-usb-v2/au6610* 9020 9021DVB_USB_CE6230 MEDIA DRIVER 9022L: linux-media@vger.kernel.org 9023S: Orphan 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/usb/dvb-usb-v2/ce6230* 9027 9028DVB_USB_CXUSB MEDIA DRIVER 9029M: Michael Krufky <mkrufky@linuxtv.org> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032W: https://linuxtv.org 9033W: http://github.com/mkrufky 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035T: git git://linuxtv.org/media.git 9036F: drivers/media/usb/dvb-usb/cxusb* 9037 9038DVB_USB_EC168 MEDIA DRIVER 9039L: linux-media@vger.kernel.org 9040S: Orphan 9041W: https://linuxtv.org 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043F: drivers/media/usb/dvb-usb-v2/ec168* 9044 9045DVB_USB_GL861 MEDIA DRIVER 9046L: linux-media@vger.kernel.org 9047S: Orphan 9048W: https://linuxtv.org 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050F: drivers/media/usb/dvb-usb-v2/gl861* 9051 9052DVB_USB_MXL111SF MEDIA DRIVER 9053M: Michael Krufky <mkrufky@linuxtv.org> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056W: https://linuxtv.org 9057W: http://github.com/mkrufky 9058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9059T: git git://linuxtv.org/mkrufky/mxl111sf.git 9060F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9061 9062DVB_USB_RTL28XXU MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9068 9069DVB_USB_V2 MEDIA DRIVER 9070L: linux-media@vger.kernel.org 9071S: Orphan 9072W: https://linuxtv.org 9073W: http://palosaari.fi/linux/ 9074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9075F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9076F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9077 9078DYNAMIC DEBUG 9079M: Jason Baron <jbaron@akamai.com> 9080M: Jim Cromie <jim.cromie@gmail.com> 9081S: Maintained 9082F: include/linux/dynamic_debug.h 9083F: lib/dynamic_debug.c 9084F: lib/test_dynamic_debug.c 9085 9086DYNAMIC INTERRUPT MODERATION 9087M: Tal Gilboa <talgi@nvidia.com> 9088S: Maintained 9089F: Documentation/networking/net_dim.rst 9090F: include/linux/dim.h 9091F: lib/dim/ 9092 9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9094M: Daniel Lezcano <daniel.lezcano@kernel.org> 9095L: linux-pm@vger.kernel.org 9096S: Supported 9097B: https://bugzilla.kernel.org 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9099F: drivers/powercap/dtpm* 9100F: include/linux/dtpm.h 9101 9102DZ DECSTATION DZ11 SERIAL DRIVER 9103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9104S: Maintained 9105F: drivers/tty/serial/dz.* 9106 9107E3X0 POWER BUTTON DRIVER 9108M: Moritz Fischer <moritz.fischer@ettus.com> 9109L: usrp-users@lists.ettus.com 9110S: Supported 9111W: http://www.ettus.com 9112F: Documentation/devicetree/bindings/input/e3x0-button.txt 9113F: drivers/input/misc/e3x0-button.c 9114 9115E4000 MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/tuners/e4000* 9121 9122EARTH_PT1 MEDIA DRIVER 9123M: Akihiro Tsukada <tskd08@gmail.com> 9124L: linux-media@vger.kernel.org 9125S: Odd Fixes 9126F: drivers/media/pci/pt1/ 9127 9128EARTH_PT3 MEDIA DRIVER 9129M: Akihiro Tsukada <tskd08@gmail.com> 9130L: linux-media@vger.kernel.org 9131S: Odd Fixes 9132F: drivers/media/pci/pt3/ 9133 9134EC100 MEDIA DRIVER 9135L: linux-media@vger.kernel.org 9136S: Orphan 9137W: https://linuxtv.org 9138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9139F: drivers/media/dvb-frontends/ec100* 9140 9141ECONET MIPS PLATFORM 9142M: Caleb James DeLisle <cjd@cjdns.fr> 9143L: linux-mips@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9146F: Documentation/devicetree/bindings/mips/econet.yaml 9147F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9148F: arch/mips/boot/dts/econet/ 9149F: arch/mips/econet/ 9150F: drivers/clocksource/timer-econet-en751221.c 9151F: drivers/irqchip/irq-econet-en751221.c 9152F: include/dt-bindings/clock/econet,en751221-scu.h 9153F: include/dt-bindings/reset/econet,en751221-scu.h 9154 9155ECRYPT FILE SYSTEM 9156M: Tyler Hicks <code@tyhicks.com> 9157L: ecryptfs@vger.kernel.org 9158S: Odd Fixes 9159W: http://ecryptfs.org 9160W: https://launchpad.net/ecryptfs 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9162F: Documentation/filesystems/ecryptfs.rst 9163F: fs/ecryptfs/ 9164 9165EDAC-AMD64 9166M: Yazen Ghannam <yazen.ghannam@amd.com> 9167L: linux-edac@vger.kernel.org 9168S: Supported 9169F: drivers/edac/amd64_edac* 9170F: drivers/edac/mce_amd* 9171 9172EDAC-ARMADA 9173M: Jan Luebbe <jlu@pengutronix.de> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9177F: drivers/edac/armada_xp_* 9178 9179EDAC-AST2500 9180M: Stefan Schaeckeler <sschaeck@cisco.com> 9181S: Supported 9182F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9183F: drivers/edac/aspeed_edac.c 9184 9185EDAC-BLUEFIELD 9186M: Shravan Kumar Ramani <shravankr@nvidia.com> 9187M: David Thompson <davthompson@nvidia.com> 9188S: Supported 9189F: drivers/edac/bluefield_edac.c 9190 9191EDAC-CALXEDA 9192M: Andre Przywara <andre.przywara@arm.com> 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/highbank* 9196 9197EDAC-CAVIUM OCTEON 9198M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9199L: linux-edac@vger.kernel.org 9200L: linux-mips@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/octeon_edac* 9203 9204EDAC-CAVIUM THUNDERX 9205M: Robert Richter <rric@kernel.org> 9206L: linux-edac@vger.kernel.org 9207S: Odd Fixes 9208F: drivers/edac/thunderx_edac* 9209 9210EDAC-CORE 9211M: Borislav Petkov <bp@alien8.de> 9212M: Tony Luck <tony.luck@intel.com> 9213L: linux-edac@vger.kernel.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9216F: Documentation/driver-api/edac.rst 9217F: drivers/edac/ 9218F: include/linux/edac.h 9219 9220EDAC-A72 9221M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9222M: Tyler Hicks <code@tyhicks.com> 9223L: linux-edac@vger.kernel.org 9224S: Supported 9225F: drivers/edac/a72_edac.c 9226 9227EDAC-DMC520 9228M: Lei Wang <lewan@microsoft.com> 9229L: linux-edac@vger.kernel.org 9230S: Supported 9231F: drivers/edac/dmc520_edac.c 9232 9233EDAC-E752X 9234M: Mark Gross <markgross@kernel.org> 9235L: linux-edac@vger.kernel.org 9236S: Maintained 9237F: drivers/edac/e752x_edac.c 9238 9239EDAC-E7XXX 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/e7xxx_edac.c 9243 9244EDAC-FSL_DDR 9245R: Frank Li <Frank.Li@nxp.com> 9246L: imx@lists.linux.dev 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/fsl_ddr_edac.* 9250 9251EDAC-GHES 9252M: Mauro Carvalho Chehab <mchehab@kernel.org> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/ghes_edac.c 9256 9257EDAC-I10NM 9258M: Tony Luck <tony.luck@intel.com> 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/i10nm_base.c 9262 9263EDAC-I3000 9264L: linux-edac@vger.kernel.org 9265S: Orphan 9266F: drivers/edac/i3000_edac.c 9267 9268EDAC-I5000 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i5000_edac.c 9272 9273EDAC-I5400 9274M: Mauro Carvalho Chehab <mchehab@kernel.org> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i5400_edac.c 9278 9279EDAC-I7300 9280M: Mauro Carvalho Chehab <mchehab@kernel.org> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i7300_edac.c 9284 9285EDAC-I7CORE 9286M: Mauro Carvalho Chehab <mchehab@kernel.org> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/i7core_edac.c 9290 9291EDAC-I82975X 9292M: "Arvind R." <arvino55@gmail.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/i82975x_edac.c 9296 9297EDAC-IE31200 9298M: Jason Baron <jbaron@akamai.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/ie31200_edac.c 9302 9303EDAC-IGEN6 9304M: Tony Luck <tony.luck@intel.com> 9305R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9306L: linux-edac@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/igen6_edac.c 9309 9310EDAC-MPC85XX 9311M: Johannes Thumshirn <morbidrsa@gmail.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: drivers/edac/mpc85xx_edac.[ch] 9315 9316EDAC-NPCM 9317M: Marvin Lin <kflin@nuvoton.com> 9318M: Stanley Chu <yschu@nuvoton.com> 9319L: linux-edac@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9322F: drivers/edac/npcm_edac.c 9323 9324EDAC-PASEMI 9325M: Egor Martovetsky <egor@pasemi.com> 9326L: linux-edac@vger.kernel.org 9327S: Maintained 9328F: drivers/edac/pasemi_edac.c 9329 9330EDAC-PND2 9331M: Tony Luck <tony.luck@intel.com> 9332L: linux-edac@vger.kernel.org 9333S: Maintained 9334F: drivers/edac/pnd2_edac.[ch] 9335 9336EDAC-QCOM 9337M: Manivannan Sadhasivam <mani@kernel.org> 9338L: linux-arm-msm@vger.kernel.org 9339L: linux-edac@vger.kernel.org 9340S: Maintained 9341F: drivers/edac/qcom_edac.c 9342 9343EDAC-SBRIDGE 9344M: Tony Luck <tony.luck@intel.com> 9345R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/sb_edac.c 9349 9350EDAC-SKYLAKE 9351M: Tony Luck <tony.luck@intel.com> 9352L: linux-edac@vger.kernel.org 9353S: Maintained 9354F: drivers/edac/skx_*.[ch] 9355 9356EDAC-TI 9357M: Tero Kristo <kristo@kernel.org> 9358L: linux-edac@vger.kernel.org 9359S: Odd Fixes 9360F: drivers/edac/ti_edac.c 9361 9362EDIROL UA-101/UA-1000 DRIVER 9363M: Clemens Ladisch <clemens@ladisch.de> 9364L: linux-sound@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9367F: sound/usb/misc/ua101.c 9368 9369EFI TEST DRIVER 9370M: Ivan Hu <ivan.hu@canonical.com> 9371M: Ard Biesheuvel <ardb@kernel.org> 9372L: linux-efi@vger.kernel.org 9373S: Maintained 9374F: drivers/firmware/efi/test/ 9375 9376EFI VARIABLE FILESYSTEM 9377M: Jeremy Kerr <jk@ozlabs.org> 9378M: Ard Biesheuvel <ardb@kernel.org> 9379L: linux-efi@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9382F: fs/efivarfs/ 9383 9384EFIFB FRAMEBUFFER DRIVER 9385M: Peter Jones <pjones@redhat.com> 9386L: linux-fbdev@vger.kernel.org 9387S: Maintained 9388F: drivers/video/fbdev/efifb.c 9389 9390EFS FILESYSTEM 9391S: Orphan 9392W: http://aeschi.ch.eu.org/efs/ 9393F: fs/efs/ 9394 9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9396L: netdev@vger.kernel.org 9397S: Orphan 9398F: drivers/net/ethernet/ibm/ehea/ 9399 9400ELM327 CAN NETWORK DRIVER 9401M: Max Staudt <max@enpas.org> 9402L: linux-can@vger.kernel.org 9403S: Maintained 9404F: Documentation/networking/device_drivers/can/can327.rst 9405F: drivers/net/can/can327.c 9406 9407EM28XX VIDEO4LINUX DRIVER 9408M: Mauro Carvalho Chehab <mchehab@kernel.org> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411W: https://linuxtv.org 9412T: git git://linuxtv.org/media.git 9413F: Documentation/admin-guide/media/em28xx* 9414F: drivers/media/usb/em28xx/ 9415 9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9417M: Adrian Hunter <adrian.hunter@intel.com> 9418M: Asutosh Das <quic_asutoshd@quicinc.com> 9419R: Ritesh Harjani <ritesh.list@gmail.com> 9420L: linux-mmc@vger.kernel.org 9421S: Supported 9422F: drivers/mmc/host/cqhci* 9423 9424EMS CPC-PCI CAN DRIVER 9425M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9426M: support@ems-wuensche.com 9427L: linux-can@vger.kernel.org 9428S: Maintained 9429F: drivers/net/can/sja1000/ems_pci.c 9430 9431EMULEX 10Gbps iSCSI - OneConnect DRIVER 9432M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9433L: linux-scsi@vger.kernel.org 9434S: Supported 9435W: http://www.broadcom.com 9436F: drivers/scsi/be2iscsi/ 9437 9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9439M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9440M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443W: http://www.emulex.com 9444F: drivers/net/ethernet/emulex/benet/ 9445 9446EMULEX ONECONNECT ROCE DRIVER 9447M: Selvin Xavier <selvin.xavier@broadcom.com> 9448L: linux-rdma@vger.kernel.org 9449S: Odd Fixes 9450W: http://www.broadcom.com 9451F: drivers/infiniband/hw/ocrdma/ 9452F: include/uapi/rdma/ocrdma-abi.h 9453 9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9455M: Ram Vegesna <ram.vegesna@broadcom.com> 9456L: linux-scsi@vger.kernel.org 9457L: target-devel@vger.kernel.org 9458S: Supported 9459W: http://www.broadcom.com 9460F: drivers/scsi/elx/ 9461 9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9463M: Justin Tee <justin.tee@broadcom.com> 9464M: Paul Ely <paul.ely@broadcom.com> 9465L: linux-scsi@vger.kernel.org 9466S: Supported 9467W: http://www.broadcom.com 9468F: drivers/scsi/lpfc/ 9469 9470ENE CB710 FLASH CARD READER DRIVER 9471M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9472S: Maintained 9473F: drivers/misc/cb710/ 9474F: drivers/mmc/host/cb710-mmc.* 9475F: include/linux/cb710.h 9476 9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9478M: Maxim Levitsky <maximlevitsky@gmail.com> 9479S: Maintained 9480F: drivers/media/rc/ene_ir.* 9481 9482ENERGY MODEL 9483M: Lukasz Luba <lukasz.luba@arm.com> 9484M: "Rafael J. Wysocki" <rafael@kernel.org> 9485L: linux-pm@vger.kernel.org 9486S: Maintained 9487F: Documentation/netlink/specs/dev-energymodel.yaml 9488F: Documentation/power/energy-model.rst 9489F: include/linux/energy_model.h 9490F: include/uapi/linux/dev_energymodel.h 9491F: kernel/power/em_netlink*.* 9492F: kernel/power/energy_model.c 9493 9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9495M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9496L: linuxppc-dev@lists.ozlabs.org 9497S: Maintained 9498F: drivers/tty/ehv_bytechan.c 9499 9500EPSON S1D13XXX FRAMEBUFFER DRIVER 9501M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9504F: drivers/video/fbdev/s1d13xxxfb.c 9505F: include/video/s1d13xxxfb.h 9506 9507EROFS FILE SYSTEM 9508M: Gao Xiang <xiang@kernel.org> 9509M: Chao Yu <chao@kernel.org> 9510R: Yue Hu <zbestahu@gmail.com> 9511R: Jeffle Xu <jefflexu@linux.alibaba.com> 9512R: Sandeep Dhavale <dhavale@google.com> 9513R: Hongbo Li <lihongbo22@huawei.com> 9514R: Chunhai Guo <guochunhai@vivo.com> 9515L: linux-erofs@lists.ozlabs.org 9516S: Maintained 9517W: https://erofs.docs.kernel.org 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9519F: Documentation/ABI/testing/sysfs-fs-erofs 9520F: Documentation/filesystems/erofs.rst 9521F: fs/erofs/ 9522F: include/trace/events/erofs.h 9523 9524ERRSEQ ERROR TRACKING INFRASTRUCTURE 9525M: Jeff Layton <jlayton@kernel.org> 9526S: Maintained 9527F: include/linux/errseq.h 9528F: lib/errseq.c 9529 9530ESD CAN NETWORK DRIVERS 9531M: Stefan Mätje <stefan.maetje@esd.eu> 9532R: socketcan@esd.eu 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/esd/ 9536 9537ESD CAN/USB DRIVERS 9538M: Frank Jungclaus <frank.jungclaus@esd.eu> 9539R: socketcan@esd.eu 9540L: linux-can@vger.kernel.org 9541S: Maintained 9542F: drivers/net/can/usb/esd_usb.c 9543 9544ESWIN DEVICETREES 9545M: Min Lin <linmin@eswincomputing.com> 9546M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9547M: Pritesh Patel <pritesh.patel@einfochips.com> 9548S: Maintained 9549T: git https://github.com/eswincomputing/linux-next.git 9550F: Documentation/devicetree/bindings/riscv/eswin.yaml 9551F: arch/riscv/boot/dts/eswin/ 9552 9553ESWIN EIC7700 CLOCK DRIVER 9554M: Yifeng Huang <huangyifeng@eswincomputing.com> 9555M: Xuyang Dong <dongxuyang@eswincomputing.com> 9556S: Maintained 9557F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9558F: drivers/clk/eswin/ 9559F: include/dt-bindings/clock/eswin,eic7700-clock.h 9560 9561ET131X NETWORK DRIVER 9562M: Mark Einon <mark.einon@gmail.com> 9563S: Odd Fixes 9564F: drivers/net/ethernet/agere/ 9565 9566ETAS ES58X CAN/USB DRIVER 9567M: Vincent Mailhol <mailhol@kernel.org> 9568L: linux-can@vger.kernel.org 9569S: Maintained 9570F: Documentation/networking/devlink/etas_es58x.rst 9571F: drivers/net/can/usb/etas_es58x/ 9572 9573ETHERNET BRIDGE 9574M: Nikolay Aleksandrov <razor@blackwall.org> 9575M: Ido Schimmel <idosch@nvidia.com> 9576L: bridge@lists.linux.dev 9577L: netdev@vger.kernel.org 9578S: Maintained 9579F: include/linux/if_bridge.h 9580F: include/uapi/linux/if_bridge.h 9581F: include/linux/netfilter_bridge/ 9582F: net/bridge/ 9583 9584ETHERNET PHY LIBRARY 9585M: Andrew Lunn <andrew@lunn.ch> 9586M: Heiner Kallweit <hkallweit1@gmail.com> 9587R: Russell King <linux@armlinux.org.uk> 9588L: netdev@vger.kernel.org 9589S: Maintained 9590F: Documentation/ABI/testing/sysfs-class-net-phydev 9591F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9592F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9593F: Documentation/devicetree/bindings/net/mdio* 9594F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9595F: Documentation/networking/phy-port.rst 9596F: Documentation/networking/phy.rst 9597F: drivers/net/mdio/ 9598F: drivers/net/mdio/acpi_mdio.c 9599F: drivers/net/mdio/fwnode_mdio.c 9600F: drivers/net/mdio/of_mdio.c 9601F: drivers/net/pcs/ 9602F: drivers/net/phy/ 9603F: include/dt-bindings/net/qca-ar803x.h 9604F: include/linux/*mdio*.h 9605F: include/linux/linkmode.h 9606F: include/linux/mdio/*.h 9607F: include/linux/mii.h 9608F: include/linux/of_net.h 9609F: include/linux/phy.h 9610F: include/linux/phy_fixed.h 9611F: include/linux/phy_link_topology.h 9612F: include/linux/phylib_stubs.h 9613F: include/linux/platform_data/mdio-bcm-unimac.h 9614F: include/net/phy/ 9615F: include/trace/events/mdio.h 9616F: include/uapi/linux/mdio.h 9617F: include/uapi/linux/mii.h 9618F: net/core/of_net.c 9619 9620ETHERNET PHY LIBRARY [RUST] 9621M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9622R: Trevor Gross <tmgross@umich.edu> 9623L: netdev@vger.kernel.org 9624L: rust-for-linux@vger.kernel.org 9625S: Maintained 9626F: rust/kernel/net/phy.rs 9627F: rust/kernel/net/phy/reg.rs 9628 9629EXEC & BINFMT API, ELF 9630M: Kees Cook <kees@kernel.org> 9631L: linux-mm@kvack.org 9632S: Supported 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9634F: Documentation/userspace-api/ELF.rst 9635F: fs/*binfmt_*.c 9636F: fs/Kconfig.binfmt 9637F: fs/exec.c 9638F: fs/tests/binfmt_*_kunit.c 9639F: fs/tests/exec_kunit.c 9640F: include/linux/binfmts.h 9641F: include/linux/elf.h 9642F: include/uapi/linux/auxvec.h 9643F: include/uapi/linux/binfmts.h 9644F: include/uapi/linux/elf.h 9645F: kernel/fork.c 9646F: mm/vma_exec.c 9647F: tools/testing/selftests/exec/ 9648N: asm/elf.h 9649N: binfmt 9650 9651EXFAT FILE SYSTEM 9652M: Namjae Jeon <linkinjeon@kernel.org> 9653M: Sungjong Seo <sj1557.seo@samsung.com> 9654R: Yuezhang Mo <yuezhang.mo@sony.com> 9655L: linux-fsdevel@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9658F: fs/exfat/ 9659 9660EXPRESSWIRE PROTOCOL LIBRARY 9661M: Duje Mihanović <duje.mihanovic@skole.hr> 9662L: linux-leds@vger.kernel.org 9663S: Maintained 9664F: drivers/leds/leds-expresswire.c 9665F: include/linux/leds-expresswire.h 9666 9667EXT2 FILE SYSTEM 9668M: Jan Kara <jack@suse.com> 9669L: linux-ext4@vger.kernel.org 9670S: Maintained 9671F: Documentation/filesystems/ext2.rst 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9673F: fs/ext2/ 9674F: include/linux/ext2* 9675 9676EXT4 FILE SYSTEM 9677M: "Theodore Ts'o" <tytso@mit.edu> 9678R: Andreas Dilger <adilger.kernel@dilger.ca> 9679R: Baokun Li <libaokun@linux.alibaba.com> 9680R: Jan Kara <jack@suse.cz> 9681R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9682R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9683R: Zhang Yi <yi.zhang@huawei.com> 9684L: linux-ext4@vger.kernel.org 9685S: Maintained 9686W: http://ext4.wiki.kernel.org 9687Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9689F: Documentation/filesystems/ext4/ 9690F: fs/ext4/ 9691F: include/trace/events/ext4.h 9692F: include/uapi/linux/ext4.h 9693 9694Extended Verification Module (EVM) 9695M: Mimi Zohar <zohar@linux.ibm.com> 9696M: Roberto Sassu <roberto.sassu@huawei.com> 9697L: linux-integrity@vger.kernel.org 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9700F: security/integrity/ 9701F: security/integrity/evm/ 9702 9703EXTENSIBLE FIRMWARE INTERFACE (EFI) 9704M: Ard Biesheuvel <ardb@kernel.org> 9705R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9706L: linux-efi@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9709F: Documentation/admin-guide/efi-stub.rst 9710F: arch/*/include/asm/efi.h 9711F: arch/*/kernel/efi.c 9712F: arch/arm/boot/compressed/efi-header.S 9713F: arch/x86/platform/efi/ 9714F: drivers/firmware/efi/ 9715F: include/linux/efi*.h 9716X: drivers/firmware/efi/cper* 9717 9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9719M: MyungJoo Ham <myungjoo.ham@samsung.com> 9720M: Chanwoo Choi <cw00.choi@samsung.com> 9721L: linux-kernel@vger.kernel.org 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9724F: Documentation/devicetree/bindings/extcon/ 9725F: Documentation/driver-api/extcon.rst 9726F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9727F: drivers/extcon/ 9728F: include/linux/extcon.h 9729F: include/linux/extcon/ 9730 9731EXTRA BOOT CONFIG 9732M: Masami Hiramatsu <mhiramat@kernel.org> 9733L: linux-kernel@vger.kernel.org 9734L: linux-trace-kernel@vger.kernel.org 9735S: Maintained 9736Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9738F: Documentation/admin-guide/bootconfig.rst 9739F: fs/proc/bootconfig.c 9740F: include/linux/bootconfig.h 9741F: lib/bootconfig-data.S 9742F: lib/bootconfig.c 9743F: tools/bootconfig/* 9744F: tools/bootconfig/scripts/* 9745 9746EXTRON DA HD 4K PLUS CEC DRIVER 9747M: Hans Verkuil <hverkuil@kernel.org> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750T: git git://linuxtv.org/media.git 9751F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9752 9753EXYNOS DP DRIVER 9754M: Jingoo Han <jingoohan1@gmail.com> 9755L: dri-devel@lists.freedesktop.org 9756S: Maintained 9757F: drivers/gpu/drm/exynos/exynos_dp* 9758 9759EXYNOS SYSMMU (IOMMU) driver 9760M: Marek Szyprowski <m.szyprowski@samsung.com> 9761L: iommu@lists.linux.dev 9762S: Maintained 9763F: drivers/iommu/exynos-iommu.c 9764 9765F2FS FILE SYSTEM 9766M: Jaegeuk Kim <jaegeuk@kernel.org> 9767M: Chao Yu <chao@kernel.org> 9768L: linux-f2fs-devel@lists.sourceforge.net 9769S: Maintained 9770W: https://f2fs.wiki.kernel.org/ 9771Q: https://patchwork.kernel.org/project/f2fs/list/ 9772B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9774F: Documentation/ABI/testing/sysfs-fs-f2fs 9775F: Documentation/filesystems/f2fs.rst 9776F: fs/f2fs/ 9777F: include/linux/f2fs_fs.h 9778F: include/trace/events/f2fs.h 9779F: include/uapi/linux/f2fs.h 9780 9781F71805F HARDWARE MONITORING DRIVER 9782M: Jean Delvare <jdelvare@suse.com> 9783L: linux-hwmon@vger.kernel.org 9784S: Maintained 9785F: Documentation/hwmon/f71805f.rst 9786F: drivers/hwmon/f71805f.c 9787 9788FADDR2LINE 9789M: Josh Poimboeuf <jpoimboe@kernel.org> 9790S: Maintained 9791F: scripts/faddr2line 9792 9793FAILOVER MODULE 9794M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9795L: netdev@vger.kernel.org 9796S: Supported 9797F: Documentation/networking/failover.rst 9798F: include/net/failover.h 9799F: net/core/failover.c 9800 9801FANOTIFY 9802M: Jan Kara <jack@suse.cz> 9803R: Amir Goldstein <amir73il@gmail.com> 9804R: Matthew Bobrowski <repnop@google.com> 9805L: linux-fsdevel@vger.kernel.org 9806S: Maintained 9807F: fs/notify/fanotify/ 9808F: include/linux/fanotify.h 9809F: include/uapi/linux/fanotify.h 9810 9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9812M: Linus Walleij <linusw@kernel.org> 9813L: linux-usb@vger.kernel.org 9814S: Maintained 9815F: drivers/usb/fotg210/ 9816 9817FARSYNC SYNCHRONOUS DRIVER 9818M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9819S: Supported 9820W: http://www.farsite.co.uk/ 9821F: drivers/net/wan/farsync.* 9822 9823FAULT INJECTION SUPPORT 9824M: Akinobu Mita <akinobu.mita@gmail.com> 9825S: Supported 9826F: Documentation/fault-injection/ 9827F: lib/fault-inject.c 9828F: tools/testing/fault-injection/ 9829 9830FBTFT Framebuffer drivers 9831M: Andy Shevchenko <andy@kernel.org> 9832L: dri-devel@lists.freedesktop.org 9833L: linux-fbdev@vger.kernel.org 9834S: Odd fixes 9835F: drivers/staging/fbtft/ 9836 9837FC0011 TUNER DRIVER 9838M: Michael Buesch <m@bues.ch> 9839L: linux-media@vger.kernel.org 9840S: Maintained 9841F: drivers/media/tuners/fc0011.c 9842F: drivers/media/tuners/fc0011.h 9843 9844FC2580 MEDIA DRIVER 9845L: linux-media@vger.kernel.org 9846S: Orphan 9847W: https://linuxtv.org 9848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9849F: drivers/media/tuners/fc2580* 9850 9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9852M: Hannes Reinecke <hare@suse.de> 9853L: linux-scsi@vger.kernel.org 9854S: Supported 9855W: www.Open-FCoE.org 9856F: drivers/scsi/fcoe/ 9857F: drivers/scsi/libfc/ 9858F: include/scsi/fc/ 9859F: include/scsi/libfc.h 9860F: include/scsi/libfcoe.h 9861F: include/uapi/scsi/fc/ 9862 9863FILE LOCKING (flock() and fcntl()/lockf()) 9864M: Jeff Layton <jlayton@kernel.org> 9865M: Chuck Lever <chuck.lever@oracle.com> 9866R: Alexander Aring <alex.aring@gmail.com> 9867L: linux-fsdevel@vger.kernel.org 9868S: Maintained 9869F: fs/fcntl.c 9870F: fs/locks.c 9871F: include/linux/fcntl.h 9872F: include/uapi/linux/fcntl.h 9873 9874FILESYSTEM DIRECT ACCESS (DAX) 9875M: Dan Williams <djbw@kernel.org> 9876R: Matthew Wilcox <willy@infradead.org> 9877R: Jan Kara <jack@suse.cz> 9878L: linux-fsdevel@vger.kernel.org 9879L: nvdimm@lists.linux.dev 9880S: Supported 9881F: fs/dax.c 9882F: include/linux/dax.h 9883F: include/trace/events/fs_dax.h 9884 9885FILESYSTEMS (VFS and infrastructure) 9886M: Alexander Viro <viro@zeniv.linux.org.uk> 9887M: Christian Brauner <brauner@kernel.org> 9888R: Jan Kara <jack@suse.cz> 9889L: linux-fsdevel@vger.kernel.org 9890S: Maintained 9891T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9892F: fs/* 9893F: include/linux/fs.h 9894F: include/linux/fs_types.h 9895F: include/uapi/linux/fs.h 9896F: include/uapi/linux/openat2.h 9897F: rust/kernel/fs.rs 9898F: rust/kernel/fs/ 9899F: rust/kernel/seq_file.rs 9900F: rust/kernel/sync/poll.rs 9901F: Documentation/driver-api/early-userspace/buffer-format.rst 9902F: init/do_mounts* 9903F: init/*initramfs* 9904 9905FILESYSTEMS [EXPORTFS] 9906M: Chuck Lever <chuck.lever@oracle.com> 9907M: Jeff Layton <jlayton@kernel.org> 9908R: Amir Goldstein <amir73il@gmail.com> 9909L: linux-fsdevel@vger.kernel.org 9910L: linux-nfs@vger.kernel.org 9911S: Supported 9912F: Documentation/filesystems/nfs/exporting.rst 9913F: fs/exportfs/ 9914F: fs/fhandle.c 9915F: include/linux/exportfs.h 9916 9917FILESYSTEMS [IDMAPPED MOUNTS] 9918M: Christian Brauner <brauner@kernel.org> 9919M: Seth Forshee <sforshee@kernel.org> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: Documentation/filesystems/idmappings.rst 9923F: fs/mnt_idmapping.c 9924F: include/linux/mnt_idmapping.* 9925F: tools/testing/selftests/mount_setattr/ 9926 9927FILESYSTEMS [IOMAP] 9928M: Christian Brauner <brauner@kernel.org> 9929R: Darrick J. Wong <djwong@kernel.org> 9930L: linux-xfs@vger.kernel.org 9931L: linux-fsdevel@vger.kernel.org 9932S: Supported 9933F: Documentation/filesystems/iomap/* 9934F: fs/iomap/ 9935F: include/linux/iomap.h 9936 9937FILESYSTEMS [NETFS LIBRARY] 9938M: David Howells <dhowells@redhat.com> 9939M: Paulo Alcantara <pc@manguebit.org> 9940L: netfs@lists.linux.dev 9941L: linux-fsdevel@vger.kernel.org 9942S: Supported 9943F: Documentation/filesystems/caching/ 9944F: Documentation/filesystems/netfs_library.rst 9945F: fs/netfs/ 9946F: include/linux/fscache*.h 9947F: include/linux/netfs.h 9948F: include/trace/events/fscache.h 9949F: include/trace/events/netfs.h 9950 9951FILESYSTEMS [STACKABLE] 9952M: Miklos Szeredi <miklos@szeredi.hu> 9953M: Amir Goldstein <amir73il@gmail.com> 9954L: linux-fsdevel@vger.kernel.org 9955L: linux-unionfs@vger.kernel.org 9956S: Maintained 9957F: fs/backing-file.c 9958F: include/linux/backing-file.h 9959 9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9961M: Riku Voipio <riku.voipio@iki.fi> 9962L: linux-hwmon@vger.kernel.org 9963S: Maintained 9964F: drivers/hwmon/f75375s.c 9965F: include/linux/f75375s.h 9966 9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9968M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9969L: linux-can@vger.kernel.org 9970S: Maintained 9971F: drivers/net/can/usb/f81604.c 9972 9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9974M: Clemens Ladisch <clemens@ladisch.de> 9975M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9976L: linux-sound@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9979F: include/uapi/sound/firewire.h 9980F: sound/firewire/ 9981 9982FIREWIRE MEDIA DRIVERS (firedtv) 9983M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9984L: linux-media@vger.kernel.org 9985L: linux1394-devel@lists.sourceforge.net 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9988F: drivers/media/firewire/ 9989 9990FIREWIRE SBP-2 TARGET 9991M: Chris Boot <bootc@bootc.net> 9992L: linux-scsi@vger.kernel.org 9993L: target-devel@vger.kernel.org 9994L: linux1394-devel@lists.sourceforge.net 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9997F: drivers/target/sbp/ 9998 9999FIREWIRE SUBSYSTEM 10000M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10001M: Takashi Sakamoto <takaswie@kernel.org> 10002L: linux1394-devel@lists.sourceforge.net 10003S: Maintained 10004W: http://ieee1394.docs.kernel.org/ 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10006F: drivers/firewire/ 10007F: include/linux/firewire.h 10008F: include/uapi/linux/firewire*.h 10009F: tools/firewire/ 10010 10011FIRMWARE FRAMEWORK FOR ARMV8-A 10012M: Sudeep Holla <sudeep.holla@kernel.org> 10013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10014S: Maintained 10015F: drivers/firmware/arm_ffa/ 10016F: include/linux/arm_ffa.h 10017 10018FIRMWARE LOADER (request_firmware) 10019M: Luis Chamberlain <mcgrof@kernel.org> 10020M: Russ Weight <russ.weight@linux.dev> 10021M: Danilo Krummrich <dakr@kernel.org> 10022L: driver-core@lists.linux.dev 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10025F: Documentation/firmware_class/ 10026F: drivers/base/firmware_loader/ 10027F: rust/kernel/firmware.rs 10028F: include/linux/firmware.h 10029 10030FLEXTIMER FTM-QUADDEC DRIVER 10031M: Patrick Havelange <patrick.havelange@essensium.com> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10035F: drivers/counter/ftm-quaddec.c 10036 10037FLOPPY DRIVER 10038M: Denis Efremov <efremov@linux.com> 10039L: linux-block@vger.kernel.org 10040S: Odd Fixes 10041F: drivers/block/floppy.c 10042 10043FLYSKY FSIA6B RC RECEIVER 10044M: Markus Koch <markus@notsyncing.net> 10045L: linux-input@vger.kernel.org 10046S: Maintained 10047F: drivers/input/joystick/fsia6b.c 10048 10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10050M: Geoffrey D. Bennett <g@b4.vu> 10051L: linux-sound@vger.kernel.org 10052S: Maintained 10053W: https://github.com/geoffreybennett/linux-fcp 10054B: https://github.com/geoffreybennett/linux-fcp/issues 10055T: git https://github.com/geoffreybennett/linux-fcp.git 10056F: include/uapi/sound/fcp.h 10057F: include/uapi/sound/scarlett2.h 10058F: sound/usb/fcp.c 10059F: sound/usb/mixer_scarlett2.c 10060 10061FORCEDETH GIGABIT ETHERNET DRIVER 10062M: Rain River <rain.1986.08.12@gmail.com> 10063M: Zhu Yanjun <zyjzyj2000@gmail.com> 10064L: netdev@vger.kernel.org 10065S: Maintained 10066F: drivers/net/ethernet/nvidia/* 10067 10068FORTIFY_SOURCE 10069M: Kees Cook <kees@kernel.org> 10070L: linux-hardening@vger.kernel.org 10071S: Supported 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10073F: include/linux/fortify-string.h 10074F: lib/test_fortify/* 10075F: lib/tests/fortify_kunit.c 10076F: lib/tests/memcpy_kunit.c 10077K: \bunsafe_memcpy\b 10078K: \b__NO_FORTIFY\b 10079 10080FOURSEMI AUDIO AMPLIFIER DRIVER 10081M: Nick Li <nick.li@foursemi.com> 10082L: linux-sound@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10085F: sound/soc/codecs/fs-amp-lib.* 10086F: sound/soc/codecs/fs210x.* 10087 10088FPGA DFL DRIVERS 10089M: Xu Yilun <yilun.xu@intel.com> 10090R: Tom Rix <trix@redhat.com> 10091L: linux-fpga@vger.kernel.org 10092S: Maintained 10093F: Documentation/ABI/testing/sysfs-bus-dfl* 10094F: Documentation/fpga/dfl.rst 10095F: drivers/fpga/dfl* 10096F: drivers/uio/uio_dfl.c 10097F: include/linux/dfl.h 10098F: include/uapi/linux/fpga-dfl.h 10099 10100FPGA MANAGER FRAMEWORK 10101M: Moritz Fischer <mdf@kernel.org> 10102M: Xu Yilun <yilun.xu@intel.com> 10103R: Tom Rix <trix@redhat.com> 10104L: linux-fpga@vger.kernel.org 10105S: Maintained 10106Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10108F: Documentation/devicetree/bindings/fpga/ 10109F: Documentation/driver-api/fpga/ 10110F: Documentation/fpga/ 10111F: drivers/fpga/ 10112F: include/linux/fpga/ 10113 10114FPU EMULATOR 10115M: Bill Metzenthen <billm@melbpc.org.au> 10116S: Maintained 10117W: https://floatingpoint.billm.au/ 10118F: arch/x86/math-emu/ 10119 10120FRAMEBUFFER CONSOLE 10121M: Helge Deller <deller@gmx.de> 10122M: Thomas Zimmermann <tzimmermann@suse.de> 10123L: dri-devel@lists.freedesktop.org 10124L: linux-fbdev@vger.kernel.org 10125S: Maintained 10126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10127F: Documentation/fb/fbcon.rst 10128F: drivers/video/fbdev/core/bitblit.c 10129F: drivers/video/fbdev/core/fb_logo.c 10130F: drivers/video/fbdev/core/fbcon.c 10131F: drivers/video/fbdev/core/fbcon.h 10132F: drivers/video/fbdev/core/fbcon_ccw.c 10133F: drivers/video/fbdev/core/fbcon_cw.c 10134F: drivers/video/fbdev/core/fbcon_rotate.c 10135F: drivers/video/fbdev/core/fbcon_rotate.h 10136F: drivers/video/fbdev/core/fbcon_ud.c 10137F: drivers/video/fbdev/core/softcursor.c 10138F: drivers/video/fbdev/core/tileblit.c 10139F: include/linux/fbcon.h 10140F: include/linux/font.h 10141F: lib/fonts/ 10142 10143FRAMEBUFFER CORE 10144M: Simona Vetter <simona@ffwll.ch> 10145S: Odd Fixes 10146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10147F: drivers/video/fbdev/core/ 10148 10149FRAMEBUFFER DRAWING 10150M: Zsolt Kajtar <soci@c64.rulez.org> 10151S: Odd Fixes 10152F: drivers/video/fbdev/core/cfbcopyarea.c 10153F: drivers/video/fbdev/core/cfbfillrect.c 10154F: drivers/video/fbdev/core/cfbimgblt.c 10155F: drivers/video/fbdev/core/cfbmem.h 10156F: drivers/video/fbdev/core/fb_copyarea.h 10157F: drivers/video/fbdev/core/fb_draw.h 10158F: drivers/video/fbdev/core/fb_fillrect.h 10159F: drivers/video/fbdev/core/fb_imageblit.h 10160F: drivers/video/fbdev/core/syscopyarea.c 10161F: drivers/video/fbdev/core/sysfillrect.c 10162F: drivers/video/fbdev/core/sysimgblt.c 10163F: drivers/video/fbdev/core/sysmem.h 10164 10165FRAMEBUFFER LAYER 10166M: Helge Deller <deller@gmx.de> 10167L: linux-fbdev@vger.kernel.org 10168L: dri-devel@lists.freedesktop.org 10169S: Maintained 10170Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10172F: Documentation/fb/ 10173F: drivers/video/ 10174F: include/linux/fb.h 10175F: include/uapi/linux/fb.h 10176F: include/uapi/video/ 10177F: include/video/ 10178 10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10180M: Horia Geantă <horia.geanta@nxp.com> 10181M: Pankaj Gupta <pankaj.gupta@nxp.com> 10182M: Gaurav Jain <gaurav.jain@nxp.com> 10183L: linux-crypto@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10186F: drivers/crypto/caam/ 10187 10188FREESCALE COLDFIRE M5441X MMC DRIVER 10189M: Angelo Dureghello <adureghello@baylibre.com> 10190L: linux-mmc@vger.kernel.org 10191S: Maintained 10192F: drivers/mmc/host/sdhci-esdhc-mcf.c 10193F: include/linux/platform_data/mmc-esdhc-mcf.h 10194 10195FREESCALE DIU FRAMEBUFFER DRIVER 10196M: Timur Tabi <timur@kernel.org> 10197L: linux-fbdev@vger.kernel.org 10198S: Maintained 10199F: drivers/video/fbdev/fsl-diu-fb.* 10200 10201FREESCALE DMA DRIVER 10202M: Zhang Wei <zw@zh-kernel.org> 10203L: linuxppc-dev@lists.ozlabs.org 10204S: Maintained 10205F: drivers/dma/fsldma.* 10206 10207FREESCALE DSPI DRIVER 10208M: Vladimir Oltean <olteanv@gmail.com> 10209L: linux-spi@vger.kernel.org 10210L: imx@lists.linux.dev 10211S: Maintained 10212F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10213F: drivers/spi/spi-fsl-dspi.c 10214F: include/linux/spi/spi-fsl-dspi.h 10215 10216FREESCALE eDMA DRIVER 10217M: Frank Li <Frank.Li@nxp.com> 10218L: imx@lists.linux.dev 10219L: dmaengine@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10222F: drivers/dma/fsl-edma*.* 10223 10224FREESCALE ENETC ETHERNET DRIVERS 10225M: Claudiu Manoil <claudiu.manoil@nxp.com> 10226M: Vladimir Oltean <vladimir.oltean@nxp.com> 10227M: Wei Fang <wei.fang@nxp.com> 10228M: Clark Wang <xiaoning.wang@nxp.com> 10229L: imx@lists.linux.dev 10230L: netdev@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10233F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10234F: drivers/net/ethernet/freescale/enetc/ 10235F: include/linux/fsl/enetc_mdio.h 10236F: include/linux/fsl/netc_global.h 10237F: include/linux/fsl/ntmp.h 10238 10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10240M: Claudiu Manoil <claudiu.manoil@nxp.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10244F: drivers/net/ethernet/freescale/gianfar* 10245 10246FREESCALE GPMI NAND DRIVER 10247M: Han Xu <han.xu@nxp.com> 10248L: imx@lists.linux.dev 10249L: linux-mtd@lists.infradead.org 10250S: Maintained 10251F: drivers/mtd/nand/raw/gpmi-nand/* 10252 10253FREESCALE I2C CPM DRIVER 10254M: Jochen Friedrich <jochen@scram.de> 10255L: linuxppc-dev@lists.ozlabs.org 10256L: linux-i2c@vger.kernel.org 10257S: Maintained 10258F: drivers/i2c/busses/i2c-cpm.c 10259 10260FREESCALE IMX / MXC FEC DRIVER 10261M: Wei Fang <wei.fang@nxp.com> 10262R: Frank Li <frank.li@nxp.com> 10263R: Shenwei Wang <shenwei.wang@nxp.com> 10264L: imx@lists.linux.dev 10265L: netdev@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10268F: drivers/net/ethernet/freescale/fec.h 10269F: drivers/net/ethernet/freescale/fec_main.c 10270F: drivers/net/ethernet/freescale/fec_ptp.c 10271 10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10273M: Sascha Hauer <s.hauer@pengutronix.de> 10274R: Pengutronix Kernel Team <kernel@pengutronix.de> 10275L: linux-fbdev@vger.kernel.org 10276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10277S: Maintained 10278F: drivers/video/fbdev/imxfb.c 10279 10280FREESCALE IMX DDR PMU DRIVER 10281M: Frank Li <Frank.li@nxp.com> 10282M: Xu Yang <xu.yang_2@nxp.com> 10283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10284S: Maintained 10285F: Documentation/admin-guide/perf/imx-ddr.rst 10286F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10287F: drivers/perf/fsl_imx8_ddr_perf.c 10288F: drivers/perf/fsl_imx9_ddr_perf.c 10289F: tools/perf/pmu-events/arch/arm64/freescale/ 10290 10291FREESCALE IMX I2C DRIVER 10292M: Oleksij Rempel <o.rempel@pengutronix.de> 10293R: Pengutronix Kernel Team <kernel@pengutronix.de> 10294L: linux-i2c@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10297F: drivers/i2c/busses/i2c-imx.c 10298 10299FREESCALE IMX LPI2C DRIVER 10300M: Dong Aisheng <aisheng.dong@nxp.com> 10301L: linux-i2c@vger.kernel.org 10302L: imx@lists.linux.dev 10303S: Maintained 10304F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10305F: drivers/i2c/busses/i2c-imx-lpi2c.c 10306 10307FREESCALE IMX LPSPI DRIVER 10308M: Frank Li <Frank.Li@nxp.com> 10309L: linux-spi@vger.kernel.org 10310L: imx@lists.linux.dev 10311S: Maintained 10312F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10313F: drivers/spi/spi-fsl-lpspi.c 10314 10315FREESCALE MPC I2C DRIVER 10316M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10317L: linux-i2c@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10320F: drivers/i2c/busses/i2c-mpc.c 10321 10322FREESCALE QORIQ DPAA ETHERNET DRIVER 10323M: Madalin Bucur <madalin.bucur@nxp.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/freescale/dpaa 10327 10328FREESCALE QORIQ DPAA FMAN DRIVER 10329M: Madalin Bucur <madalin.bucur@nxp.com> 10330R: Sean Anderson <sean.anderson@linux.dev> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10334F: drivers/net/ethernet/freescale/fman 10335 10336FREESCALE QORIQ PTP CLOCK DRIVER 10337M: Yangbo Lu <yangbo.lu@nxp.com> 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10342F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10343F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10344F: drivers/ptp/ptp_qoriq.c 10345F: include/linux/fsl/ptp_qoriq.h 10346 10347FREESCALE QUAD SPI DRIVER 10348M: Han Xu <han.xu@nxp.com> 10349L: linux-spi@vger.kernel.org 10350L: imx@lists.linux.dev 10351S: Maintained 10352F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10353F: drivers/spi/spi-fsl-qspi.c 10354 10355FREESCALE QUICC ENGINE LIBRARY 10356M: Qiang Zhao <qiang.zhao@nxp.com> 10357M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: drivers/soc/fsl/qe/ 10361F: include/soc/fsl/qe/ 10362 10363FREESCALE QUICC ENGINE QMC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10368F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10369F: drivers/soc/fsl/qe/qmc.c 10370F: include/soc/fsl/qe/qmc.h 10371 10372FREESCALE QUICC ENGINE QMC HDLC DRIVER 10373M: Herve Codina <herve.codina@bootlin.com> 10374L: netdev@vger.kernel.org 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Maintained 10377F: drivers/net/wan/fsl_qmc_hdlc.c 10378 10379FREESCALE QUICC ENGINE TSA DRIVER 10380M: Herve Codina <herve.codina@bootlin.com> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10384F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10385F: drivers/soc/fsl/qe/tsa.c 10386F: drivers/soc/fsl/qe/tsa.h 10387F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10388F: include/dt-bindings/soc/qe-fsl,tsa.h 10389 10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10391L: netdev@vger.kernel.org 10392L: linuxppc-dev@lists.ozlabs.org 10393S: Orphan 10394F: drivers/net/ethernet/freescale/ucc_geth* 10395 10396FREESCALE QUICC ENGINE UCC HDLC DRIVER 10397M: Zhao Qiang <qiang.zhao@nxp.com> 10398L: netdev@vger.kernel.org 10399L: linuxppc-dev@lists.ozlabs.org 10400S: Maintained 10401F: drivers/net/wan/fsl_ucc_hdlc* 10402 10403FREESCALE QUICC ENGINE UCC UART DRIVER 10404M: Timur Tabi <timur@kernel.org> 10405L: linuxppc-dev@lists.ozlabs.org 10406S: Maintained 10407F: drivers/tty/serial/ucc_uart.c 10408 10409FREESCALE SOC DRIVERS 10410M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10411L: linuxppc-dev@lists.ozlabs.org 10412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10413S: Maintained 10414F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10415F: Documentation/devicetree/bindings/soc/fsl/ 10416F: drivers/soc/fsl/ 10417F: include/linux/fsl/ 10418F: include/soc/fsl/ 10419 10420FREESCALE SOC FS_ENET DRIVER 10421M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10422L: linuxppc-dev@lists.ozlabs.org 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/ethernet/freescale/fs_enet/ 10426 10427FREESCALE SOC SOUND DRIVERS 10428M: Shengjiu Wang <shengjiu.wang@gmail.com> 10429M: Xiubo Li <Xiubo.Lee@gmail.com> 10430R: Fabio Estevam <festevam@gmail.com> 10431R: Nicolin Chen <nicoleotsuka@gmail.com> 10432L: linux-sound@vger.kernel.org 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Maintained 10435F: sound/soc/fsl/fsl* 10436F: sound/soc/fsl/imx* 10437 10438FREESCALE SOC LPC32XX SOUND DRIVERS 10439M: J.M.B. Downing <jonathan.downing@nautel.com> 10440M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10441R: Vladimir Zapolskiy <vz@mleia.com> 10442L: linux-sound@vger.kernel.org 10443L: linuxppc-dev@lists.ozlabs.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10446F: sound/soc/fsl/lpc3xxx-* 10447 10448FREESCALE SOC SOUND QMC DRIVER 10449M: Herve Codina <herve.codina@bootlin.com> 10450L: linux-sound@vger.kernel.org 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10454F: sound/soc/fsl/fsl_qmc_audio.c 10455 10456FREESCALE USB PERIPHERAL DRIVERS 10457L: linux-usb@vger.kernel.org 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Orphan 10460F: drivers/usb/gadget/udc/fsl* 10461 10462FREESCALE USB PHY DRIVER 10463L: linux-usb@vger.kernel.org 10464L: linuxppc-dev@lists.ozlabs.org 10465S: Orphan 10466F: drivers/usb/phy/phy-fsl-usb* 10467 10468FREEVXFS FILESYSTEM 10469M: Christoph Hellwig <hch@infradead.org> 10470S: Maintained 10471W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10472F: fs/freevxfs/ 10473 10474FREEZER 10475M: "Rafael J. Wysocki" <rafael@kernel.org> 10476R: Pavel Machek <pavel@kernel.org> 10477L: linux-pm@vger.kernel.org 10478S: Supported 10479F: Documentation/power/freezing-of-tasks.rst 10480F: include/linux/freezer.h 10481F: kernel/freezer.c 10482 10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10484M: Eric Biggers <ebiggers@kernel.org> 10485M: Theodore Y. Ts'o <tytso@mit.edu> 10486M: Jaegeuk Kim <jaegeuk@kernel.org> 10487L: linux-fscrypt@vger.kernel.org 10488S: Supported 10489Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10490T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10491F: Documentation/filesystems/fscrypt.rst 10492F: fs/crypto/ 10493F: include/linux/fscrypt.h 10494F: include/uapi/linux/fscrypt.h 10495 10496FSI SUBSYSTEM 10497M: Eddie James <eajames@linux.ibm.com> 10498R: Ninad Palsule <ninad@linux.ibm.com> 10499L: linux-fsi@lists.ozlabs.org 10500S: Supported 10501Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10502F: Documentation/devicetree/bindings/fsi/ 10503F: drivers/fsi/ 10504F: include/linux/fsi*.h 10505F: include/trace/events/fsi*.h 10506 10507FSI-ATTACHED I2C DRIVER 10508M: Eddie James <eajames@linux.ibm.com> 10509L: linux-i2c@vger.kernel.org 10510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10511S: Maintained 10512F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10513F: drivers/i2c/busses/i2c-fsi.c 10514 10515FSI-ATTACHED SPI DRIVER 10516M: Eddie James <eajames@linux.ibm.com> 10517L: linux-spi@vger.kernel.org 10518S: Maintained 10519F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10520F: drivers/spi/spi-fsi.c 10521 10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10523M: Jan Kara <jack@suse.cz> 10524R: Amir Goldstein <amir73il@gmail.com> 10525L: linux-fsdevel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10528F: fs/notify/ 10529F: include/linux/fsnotify*.h 10530 10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10532M: Eric Biggers <ebiggers@kernel.org> 10533M: Theodore Y. Ts'o <tytso@mit.edu> 10534L: fsverity@lists.linux.dev 10535S: Supported 10536Q: https://patchwork.kernel.org/project/fsverity/list/ 10537T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10538F: Documentation/filesystems/fsverity.rst 10539F: fs/verity/ 10540F: include/linux/fsverity.h 10541F: include/trace/events/fsverity.h 10542F: include/uapi/linux/fsverity.h 10543 10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10545M: Michael Zaidman <michael.zaidman@gmail.com> 10546L: linux-i2c@vger.kernel.org 10547L: linux-input@vger.kernel.org 10548S: Maintained 10549F: drivers/hid/hid-ft260.c 10550 10551FUJITSU LAPTOP EXTRAS 10552M: Jonathan Woithe <jwoithe@just42.net> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/fujitsu-laptop.c 10556 10557FUJITSU TABLET EXTRAS 10558M: Robert Gerlach <khnz@gmx.de> 10559L: platform-driver-x86@vger.kernel.org 10560S: Maintained 10561F: drivers/platform/x86/fujitsu-tablet.c 10562 10563FUNCTION HOOKS (FTRACE) 10564M: Steven Rostedt <rostedt@goodmis.org> 10565M: Masami Hiramatsu <mhiramat@kernel.org> 10566R: Mark Rutland <mark.rutland@arm.com> 10567L: linux-kernel@vger.kernel.org 10568L: linux-trace-kernel@vger.kernel.org 10569S: Maintained 10570Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10572F: Documentation/trace/ftrace* 10573F: arch/*/*/*/*ftrace* 10574F: arch/*/*/*ftrace* 10575F: include/*/*ftrace* 10576F: kernel/trace/fgraph.c 10577F: kernel/trace/ftrace* 10578F: samples/ftrace 10579 10580FUNGIBLE ETHERNET DRIVERS 10581M: Dimitris Michailidis <dmichail@fungible.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: drivers/net/ethernet/fungible/ 10585 10586FUSE: FILESYSTEM IN USERSPACE 10587M: Miklos Szeredi <miklos@szeredi.hu> 10588L: linux-fsdevel@vger.kernel.org 10589S: Maintained 10590W: https://github.com/libfuse/ 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10592F: Documentation/filesystems/fuse/* 10593F: fs/fuse/ 10594F: include/uapi/linux/fuse.h 10595F: tools/testing/selftests/filesystems/fuse/ 10596 10597FUTEX SUBSYSTEM 10598M: Thomas Gleixner <tglx@kernel.org> 10599M: Ingo Molnar <mingo@redhat.com> 10600R: Peter Zijlstra <peterz@infradead.org> 10601R: Darren Hart <dvhart@infradead.org> 10602R: Davidlohr Bueso <dave@stgolabs.net> 10603R: André Almeida <andrealmeid@igalia.com> 10604L: linux-kernel@vger.kernel.org 10605S: Maintained 10606P: Documentation/process/maintainer-tip.rst 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10608F: Documentation/locking/*futex* 10609F: include/asm-generic/futex.h 10610F: include/linux/futex.h 10611F: include/uapi/linux/futex.h 10612F: kernel/futex/* 10613F: tools/perf/bench/futex* 10614F: tools/testing/selftests/futex/ 10615 10616FWCTL SUBSYSTEM 10617M: Dave Jiang <dave.jiang@intel.com> 10618M: Jason Gunthorpe <jgg@nvidia.com> 10619M: Saeed Mahameed <saeedm@nvidia.com> 10620R: Jonathan Cameron <jic23@kernel.org> 10621S: Maintained 10622F: Documentation/userspace-api/fwctl/ 10623F: drivers/fwctl/ 10624F: include/linux/fwctl.h 10625F: include/uapi/fwctl/ 10626 10627FWCTL BNXT DRIVER 10628M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: drivers/fwctl/bnxt/ 10632 10633FWCTL MLX5 DRIVER 10634M: Saeed Mahameed <saeedm@nvidia.com> 10635R: Itay Avraham <itayavr@nvidia.com> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638F: drivers/fwctl/mlx5/ 10639 10640FWCTL PDS DRIVER 10641M: Brett Creeley <brett.creeley@amd.com> 10642L: linux-kernel@vger.kernel.org 10643S: Maintained 10644F: drivers/fwctl/pds/ 10645 10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10647M: Sebastian Reichel <sre@kernel.org> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10651F: drivers/media/i2c/gc0308.c 10652 10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10654M: Hans de Goede <hansg@kernel.org> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: drivers/media/i2c/gc0310.c 10658 10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10660M: Zhi Mao <zhi.mao@mediatek.com> 10661L: linux-media@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10664F: drivers/media/i2c/gc05a2.c 10665 10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10667M: Zhi Mao <zhi.mao@mediatek.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10671F: drivers/media/i2c/gc08a3.c 10672 10673GALAXYCORE GC2145 SENSOR DRIVER 10674M: Alain Volmat <alain.volmat@foss.st.com> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677T: git git://linuxtv.org/media.git 10678F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10679F: drivers/media/i2c/gc2145.c 10680 10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10682M: Tim Harvey <tharvey@gateworks.com> 10683S: Maintained 10684F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10685F: Documentation/hwmon/gsc-hwmon.rst 10686F: drivers/hwmon/gsc-hwmon.c 10687F: drivers/mfd/gateworks-gsc.c 10688F: include/linux/mfd/gsc.h 10689F: include/linux/platform_data/gsc_hwmon.h 10690 10691GCC PLUGINS 10692M: Kees Cook <kees@kernel.org> 10693L: linux-hardening@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10696F: Documentation/kbuild/gcc-plugins.rst 10697F: scripts/Makefile.gcc-plugins 10698F: scripts/gcc-plugins/ 10699 10700GCOV BASED KERNEL PROFILING 10701M: Peter Oberparleiter <oberpar@linux.ibm.com> 10702S: Maintained 10703F: Documentation/dev-tools/gcov.rst 10704F: kernel/gcov/ 10705 10706GDB KERNEL DEBUGGING HELPER SCRIPTS 10707M: Jan Kiszka <jan.kiszka@siemens.com> 10708M: Kieran Bingham <kbingham@kernel.org> 10709S: Supported 10710F: scripts/gdb/ 10711 10712GE HEALTHCARE PMC ADC DRIVER 10713M: Herve Codina <herve.codina@bootlin.com> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10717F: drivers/iio/adc/gehc-pmc-adc.c 10718F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10719 10720GEMINI CRYPTO DRIVER 10721M: Corentin Labbe <clabbe@baylibre.com> 10722L: linux-crypto@vger.kernel.org 10723S: Maintained 10724F: drivers/crypto/gemini/ 10725 10726GEMTEK FM RADIO RECEIVER DRIVER 10727M: Hans Verkuil <hverkuil@kernel.org> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730W: https://linuxtv.org 10731T: git git://linuxtv.org/media.git 10732F: drivers/media/radio/radio-gemtek* 10733 10734GENDWARFKSYMS 10735M: Sami Tolvanen <samitolvanen@google.com> 10736L: linux-modules@vger.kernel.org 10737L: linux-kbuild@vger.kernel.org 10738S: Maintained 10739F: scripts/gendwarfksyms/ 10740 10741GENERIC ARCHITECTURE TOPOLOGY 10742M: Sudeep Holla <sudeep.holla@kernel.org> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745F: drivers/base/arch_topology.c 10746F: include/linux/arch_topology.h 10747 10748GENERIC ENTRY CODE 10749M: Thomas Gleixner <tglx@kernel.org> 10750M: Peter Zijlstra <peterz@infradead.org> 10751M: Andy Lutomirski <luto@kernel.org> 10752L: linux-kernel@vger.kernel.org 10753S: Maintained 10754P: Documentation/process/maintainer-tip.rst 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10756F: include/linux/entry-common.h 10757F: include/linux/entry-virt.h 10758F: include/linux/irq-entry-common.h 10759F: kernel/entry/ 10760 10761GENERIC GPIO I2C DRIVER 10762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10763S: Supported 10764F: drivers/i2c/busses/i2c-gpio.c 10765F: include/linux/platform_data/i2c-gpio.h 10766 10767GENERIC GPIO I2C MULTIPLEXER DRIVER 10768M: Peter Korsgaard <peter.korsgaard@barco.com> 10769L: linux-i2c@vger.kernel.org 10770S: Supported 10771F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10772F: drivers/i2c/muxes/i2c-mux-gpio.c 10773F: include/linux/platform_data/i2c-mux-gpio.h 10774 10775GENERIC GPIO RESET DRIVER 10776M: Krzysztof Kozlowski <krzk@kernel.org> 10777S: Maintained 10778F: drivers/reset/reset-gpio.c 10779 10780GENERIC HDLC (WAN) DRIVERS 10781M: Krzysztof Halasa <khc@pm.waw.pl> 10782S: Maintained 10783W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10784F: drivers/net/wan/c101.c 10785F: drivers/net/wan/hd6457* 10786F: drivers/net/wan/hdlc* 10787F: drivers/net/wan/n2.c 10788F: drivers/net/wan/pc300too.c 10789F: drivers/net/wan/pci200syn.c 10790F: drivers/net/wan/wanxl* 10791 10792GENERIC INCLUDE/ASM HEADER FILES 10793M: Arnd Bergmann <arnd@arndb.de> 10794L: linux-arch@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10797F: include/asm-generic/ 10798F: include/uapi/asm-generic/ 10799 10800GENERIC PHY FRAMEWORK 10801M: Vinod Koul <vkoul@kernel.org> 10802R: Neil Armstrong <neil.armstrong@linaro.org> 10803L: linux-phy@lists.infradead.org 10804S: Supported 10805Q: https://patchwork.kernel.org/project/linux-phy/list/ 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10807F: Documentation/devicetree/bindings/phy/ 10808F: drivers/phy/ 10809F: include/dt-bindings/phy/ 10810F: include/linux/phy/ 10811 10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10814S: Supported 10815F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10816F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10817 10818GENERIC PM DOMAINS 10819M: Ulf Hansson <ulfh@kernel.org> 10820L: linux-pm@vger.kernel.org 10821S: Supported 10822F: Documentation/devicetree/bindings/power/power?domain* 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10824F: drivers/pmdomain/ 10825F: include/linux/pm_domain.h 10826 10827GENERIC RADIX TREE 10828M: Kent Overstreet <kent.overstreet@linux.dev> 10829S: Supported 10830C: irc://irc.oftc.net/bcache 10831F: include/linux/generic-radix-tree.h 10832F: lib/generic-radix-tree.c 10833 10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10835M: Eugen Hristev <eugen.hristev@microchip.com> 10836L: linux-input@vger.kernel.org 10837S: Maintained 10838F: drivers/input/touchscreen/resistive-adc-touch.c 10839 10840GENERIC STRING LIBRARY 10841M: Kees Cook <kees@kernel.org> 10842R: Andy Shevchenko <andy@kernel.org> 10843L: linux-hardening@vger.kernel.org 10844S: Supported 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10846F: include/linux/string.h 10847F: include/linux/string_choices.h 10848F: include/linux/string_helpers.h 10849F: lib/string.c 10850F: lib/string_helpers.c 10851F: lib/tests/string_helpers_kunit.c 10852F: lib/tests/string_kunit.c 10853F: scripts/coccinelle/api/string_choices.cocci 10854 10855GENERIC UIO DRIVER FOR PCI DEVICES 10856M: "Michael S. Tsirkin" <mst@redhat.com> 10857L: kvm@vger.kernel.org 10858S: Supported 10859F: drivers/uio/uio_pci_generic.c 10860 10861GENERIC VDSO LIBRARY 10862M: Andy Lutomirski <luto@kernel.org> 10863M: Thomas Gleixner <tglx@kernel.org> 10864M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10868F: include/asm-generic/vdso/vsyscall.h 10869F: include/vdso/ 10870F: kernel/time/namespace_vdso.c 10871F: kernel/time/vsyscall.c 10872F: lib/vdso/ 10873F: tools/testing/selftests/vDSO/ 10874 10875GENWQE (IBM Generic Workqueue Card) 10876M: Frank Haverkamp <haver@linux.ibm.com> 10877S: Supported 10878F: drivers/misc/genwqe/ 10879 10880GET_MAINTAINER SCRIPT 10881M: Joe Perches <joe@perches.com> 10882S: Maintained 10883F: scripts/get_maintainer.pl 10884 10885GFS2 FILE SYSTEM 10886M: Andreas Gruenbacher <agruenba@redhat.com> 10887L: gfs2@lists.linux.dev 10888S: Supported 10889B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10891F: Documentation/filesystems/gfs2/ 10892F: fs/gfs2/ 10893F: include/uapi/linux/gfs2_ondisk.h 10894 10895GIGABYTE WATERFORCE SENSOR DRIVER 10896M: Aleksa Savic <savicaleksa83@gmail.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: Documentation/hwmon/gigabyte_waterforce.rst 10900F: drivers/hwmon/gigabyte_waterforce.c 10901 10902GIGABYTE WMI DRIVER 10903M: Thomas Weißschuh <linux@weissschuh.net> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906F: drivers/platform/x86/gigabyte-wmi.c 10907 10908GNSS SUBSYSTEM 10909M: Johan Hovold <johan@kernel.org> 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10912F: Documentation/ABI/testing/sysfs-class-gnss 10913F: Documentation/devicetree/bindings/gnss/ 10914F: drivers/gnss/ 10915F: include/linux/gnss.h 10916 10917GO7007 MPEG CODEC 10918M: Hans Verkuil <hverkuil@kernel.org> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921F: drivers/media/usb/go7007/ 10922 10923GOCONTROLL MODULINE MODULE SLOT 10924M: Maud Spierings <maudspierings@gocontroll.com> 10925S: Maintained 10926F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10927 10928GOODIX TOUCHSCREEN 10929M: Hans de Goede <hansg@kernel.org> 10930L: linux-input@vger.kernel.org 10931S: Maintained 10932F: drivers/input/touchscreen/goodix* 10933 10934GOOGLE ETHERNET DRIVERS 10935M: Joshua Washington <joshwash@google.com> 10936M: Harshitha Ramamurthy <hramamurthy@google.com> 10937L: netdev@vger.kernel.org 10938S: Maintained 10939F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10940F: drivers/net/ethernet/google 10941 10942GOOGLE FIRMWARE DRIVERS 10943M: Tzung-Bi Shih <tzungbi@kernel.org> 10944R: Brian Norris <briannorris@chromium.org> 10945R: Julius Werner <jwerner@chromium.org> 10946L: chrome-platform@lists.linux.dev 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10949F: drivers/firmware/google/ 10950F: include/linux/coreboot.h 10951 10952GOOGLE TENSOR SoC SUPPORT 10953M: Peter Griffin <peter.griffin@linaro.org> 10954R: André Draszik <andre.draszik@linaro.org> 10955R: Tudor Ambarus <tudor.ambarus@linaro.org> 10956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10957L: linux-samsung-soc@vger.kernel.org 10958S: Maintained 10959P: Documentation/process/maintainer-soc-clean-dts.rst 10960C: irc://irc.oftc.net/pixel6-kernel-dev 10961F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10962F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10963F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10964F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10965F: arch/arm64/boot/dts/exynos/google/ 10966F: drivers/clk/samsung/clk-gs101.c 10967F: drivers/phy/phy-google-usb.c 10968F: drivers/soc/samsung/gs101-pmu.c 10969F: drivers/phy/samsung/phy-gs101-ufs.c 10970F: drivers/usb/dwc3/dwc3-google.c 10971F: include/dt-bindings/clock/google,gs101* 10972K: [gG]oogle.?[tT]ensor 10973 10974GPD FAN DRIVER 10975M: Cryolitia PukNgae <cryolitia@uniontech.com> 10976L: linux-hwmon@vger.kernel.org 10977S: Maintained 10978F: Documentation/hwmon/gpd-fan.rst 10979F: drivers/hwmon/gpd-fan.c 10980 10981GPD POCKET FAN DRIVER 10982M: Hans de Goede <hansg@kernel.org> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/gpd-pocket-fan.c 10986 10987GPIB DRIVERS 10988M: Dave Penkler <dpenkler@gmail.com> 10989S: Maintained 10990F: drivers/gpib/ 10991F: include/uapi/linux/gpib.h 10992F: include/uapi/linux/gpib_ioctl.h 10993 10994GPIO ACPI SUPPORT 10995M: Mika Westerberg <westeri@kernel.org> 10996M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10997L: linux-gpio@vger.kernel.org 10998L: linux-acpi@vger.kernel.org 10999S: Supported 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11001F: Documentation/firmware-guide/acpi/gpio-properties.rst 11002F: drivers/gpio/gpiolib-acpi-*.c 11003F: drivers/gpio/gpiolib-acpi.h 11004 11005GPIO AGGREGATOR 11006M: Geert Uytterhoeven <geert+renesas@glider.be> 11007L: linux-gpio@vger.kernel.org 11008S: Supported 11009F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11010F: drivers/gpio/gpio-aggregator.c 11011 11012GPIO IR Transmitter 11013M: Sean Young <sean@mess.org> 11014L: linux-media@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11017F: drivers/media/rc/gpio-ir-tx.c 11018 11019GPIO LINE MUX 11020M: Jonas Jelonek <jelonek.jonas@gmail.com> 11021S: Maintained 11022F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11023F: drivers/gpio/gpio-line-mux.c 11024 11025GPIO MOCKUP DRIVER 11026M: Bamvor Jian Zhang <bamv2005@gmail.com> 11027L: linux-gpio@vger.kernel.org 11028S: Maintained 11029F: drivers/gpio/gpio-mockup.c 11030F: tools/testing/selftests/gpio/ 11031 11032GPIO REGMAP 11033M: Michael Walle <mwalle@kernel.org> 11034S: Maintained 11035F: drivers/gpio/gpio-regmap.c 11036F: include/linux/gpio/regmap.h 11037K: (devm_)?gpio_regmap_(un)?register 11038 11039GPIO SLOPPY LOGIC ANALYZER 11040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11041S: Supported 11042F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11043F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11044F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11045 11046GPIO SUBSYSTEM 11047M: Linus Walleij <linusw@kernel.org> 11048M: Bartosz Golaszewski <brgl@kernel.org> 11049L: linux-gpio@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11052F: Documentation/admin-guide/gpio/ 11053F: Documentation/devicetree/bindings/gpio/ 11054F: Documentation/driver-api/gpio/ 11055F: drivers/gpio/ 11056F: include/dt-bindings/gpio/ 11057F: include/linux/gpio.h 11058F: include/linux/gpio/ 11059K: (devm_)?gpio_(request|free|direction|get|set) 11060K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11061K: devm_gpiod_unhinge 11062 11063GPIO UAPI 11064M: Bartosz Golaszewski <brgl@kernel.org> 11065R: Kent Gibson <warthog618@gmail.com> 11066L: linux-gpio@vger.kernel.org 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11069F: Documentation/ABI/obsolete/sysfs-gpio 11070F: Documentation/ABI/testing/gpio-cdev 11071F: Documentation/userspace-api/gpio/ 11072F: drivers/gpio/gpiolib-cdev.c 11073F: include/uapi/linux/gpio.h 11074F: tools/gpio/ 11075 11076GRETH 10/100/1G Ethernet MAC device driver 11077M: Andreas Larsson <andreas@gaisler.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/aeroflex/ 11081 11082GREYBUS AUDIO PROTOCOLS DRIVERS 11083M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11084M: Mark Greer <mgreer@animalcreek.com> 11085S: Maintained 11086F: drivers/staging/greybus/audio_apbridgea.c 11087F: drivers/staging/greybus/audio_apbridgea.h 11088F: drivers/staging/greybus/audio_codec.c 11089F: drivers/staging/greybus/audio_codec.h 11090F: drivers/staging/greybus/audio_gb.c 11091F: drivers/staging/greybus/audio_manager.c 11092F: drivers/staging/greybus/audio_manager.h 11093F: drivers/staging/greybus/audio_manager_module.c 11094F: drivers/staging/greybus/audio_manager_private.h 11095F: drivers/staging/greybus/audio_manager_sysfs.c 11096F: drivers/staging/greybus/audio_module.c 11097F: drivers/staging/greybus/audio_topology.c 11098 11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11100M: Viresh Kumar <vireshk@kernel.org> 11101S: Maintained 11102F: drivers/staging/greybus/authentication.c 11103F: drivers/staging/greybus/bootrom.c 11104F: drivers/staging/greybus/firmware.h 11105F: drivers/staging/greybus/fw-core.c 11106F: drivers/staging/greybus/fw-download.c 11107F: drivers/staging/greybus/fw-management.c 11108F: drivers/staging/greybus/greybus_authentication.h 11109F: drivers/staging/greybus/greybus_firmware.h 11110F: drivers/staging/greybus/hid.c 11111F: drivers/staging/greybus/i2c.c 11112F: drivers/staging/greybus/spi.c 11113F: drivers/staging/greybus/spilib.c 11114F: drivers/staging/greybus/spilib.h 11115 11116GREYBUS LOOPBACK DRIVER 11117M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11118S: Maintained 11119F: drivers/staging/greybus/loopback.c 11120 11121GREYBUS PLATFORM DRIVERS 11122M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11123S: Maintained 11124F: drivers/staging/greybus/arche-apb-ctrl.c 11125F: drivers/staging/greybus/arche-platform.c 11126F: drivers/staging/greybus/arche_platform.h 11127 11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11129M: Rui Miguel Silva <rmfrfs@gmail.com> 11130S: Maintained 11131F: drivers/staging/greybus/gpio.c 11132F: drivers/staging/greybus/light.c 11133F: drivers/staging/greybus/power_supply.c 11134F: drivers/staging/greybus/sdio.c 11135F: drivers/staging/greybus/spi.c 11136F: drivers/staging/greybus/spilib.c 11137 11138GREYBUS BEAGLEPLAY DRIVERS 11139M: Ayush Singh <ayushdevel1325@gmail.com> 11140L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11143F: drivers/greybus/gb-beagleplay.c 11144 11145GREYBUS SUBSYSTEM 11146M: Johan Hovold <johan@kernel.org> 11147M: Alex Elder <elder@kernel.org> 11148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11149L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11150S: Maintained 11151F: drivers/greybus/ 11152F: drivers/staging/greybus/ 11153F: include/linux/greybus.h 11154F: include/linux/greybus/ 11155 11156GREYBUS UART PROTOCOLS DRIVERS 11157M: David Lin <dtwlin@gmail.com> 11158S: Maintained 11159F: drivers/staging/greybus/log.c 11160F: drivers/staging/greybus/uart.c 11161 11162GS1662 VIDEO SERIALIZER 11163M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166T: git git://linuxtv.org/media.git 11167F: drivers/media/spi/gs1662.c 11168 11169GSPCA FINEPIX SUBDRIVER 11170M: Frank Zago <frank@zago.net> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173T: git git://linuxtv.org/media.git 11174F: drivers/media/usb/gspca/finepix.c 11175 11176GSPCA GL860 SUBDRIVER 11177M: Olivier Lorin <o.lorin@laposte.net> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/usb/gspca/gl860/ 11182 11183GSPCA M5602 SUBDRIVER 11184M: Erik Andren <erik.andren@gmail.com> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/usb/gspca/m5602/ 11189 11190GSPCA PAC207 SONIXB SUBDRIVER 11191M: Hans Verkuil <hverkuil@kernel.org> 11192L: linux-media@vger.kernel.org 11193S: Odd Fixes 11194T: git git://linuxtv.org/media.git 11195F: drivers/media/usb/gspca/pac207.c 11196 11197GSPCA SN9C20X SUBDRIVER 11198M: Brian Johnson <brijohn@gmail.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201T: git git://linuxtv.org/media.git 11202F: drivers/media/usb/gspca/sn9c20x.c 11203 11204GSPCA T613 SUBDRIVER 11205M: Leandro Costantino <lcostantino@gmail.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/usb/gspca/t613.c 11210 11211GSPCA USB WEBCAM DRIVER 11212M: Hans Verkuil <hverkuil@kernel.org> 11213L: linux-media@vger.kernel.org 11214S: Odd Fixes 11215T: git git://linuxtv.org/media.git 11216F: drivers/media/usb/gspca/ 11217 11218GTP (GPRS Tunneling Protocol) 11219M: Pablo Neira Ayuso <pablo@netfilter.org> 11220M: Harald Welte <laforge@gnumonks.org> 11221L: osmocom-net-gprs@lists.osmocom.org 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11224F: drivers/net/gtp.c 11225 11226GUID PARTITION TABLE (GPT) 11227M: Davidlohr Bueso <dave@stgolabs.net> 11228L: linux-efi@vger.kernel.org 11229S: Maintained 11230F: block/partitions/efi.* 11231 11232HABANALABS PCI DRIVER 11233M: Koby Elbaz <koby.elbaz@intel.com> 11234M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11235L: dri-devel@lists.freedesktop.org 11236S: Supported 11237C: irc://irc.oftc.net/dri-devel 11238T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11239F: Documentation/ABI/testing/debugfs-driver-habanalabs 11240F: Documentation/ABI/testing/sysfs-driver-habanalabs 11241F: drivers/accel/habanalabs/ 11242F: include/linux/habanalabs/ 11243F: include/trace/events/habanalabs.h 11244F: include/uapi/drm/habanalabs_accel.h 11245 11246HACKRF MEDIA DRIVER 11247L: linux-media@vger.kernel.org 11248S: Orphan 11249W: https://linuxtv.org 11250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11251F: drivers/media/usb/hackrf/ 11252 11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11254M: Chuck Lever <chuck.lever@oracle.com> 11255L: kernel-tls-handshake@lists.linux.dev 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: Documentation/netlink/specs/handshake.yaml 11259F: Documentation/networking/tls-handshake.rst 11260F: include/net/handshake.h 11261F: include/trace/events/handshake.h 11262F: net/handshake/ 11263 11264HANTRO VPU CODEC DRIVER 11265M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11266M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11267M: Philipp Zabel <p.zabel@pengutronix.de> 11268L: linux-media@vger.kernel.org 11269L: linux-rockchip@lists.infradead.org 11270S: Maintained 11271F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11272F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11273F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11274F: drivers/media/platform/verisilicon/ 11275 11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11277M: Frank Seidel <frank@f-seidel.de> 11278L: platform-driver-x86@vger.kernel.org 11279S: Maintained 11280W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11281F: drivers/platform/x86/hdaps.c 11282 11283HARDWARE MONITORING 11284M: Guenter Roeck <linux@roeck-us.net> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287W: http://hwmon.wiki.kernel.org/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11289F: Documentation/ABI/testing/sysfs-class-hwmon 11290F: Documentation/devicetree/bindings/hwmon/ 11291F: Documentation/hwmon/ 11292F: drivers/hwmon/ 11293F: include/linux/hwmon*.h 11294F: include/trace/events/hwmon*.h 11295K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11296 11297HARDWARE RANDOM NUMBER GENERATOR CORE 11298M: Olivia Mackall <olivia@selenic.com> 11299M: Herbert Xu <herbert@gondor.apana.org.au> 11300L: linux-crypto@vger.kernel.org 11301S: Odd fixes 11302F: Documentation/admin-guide/hw_random.rst 11303F: Documentation/devicetree/bindings/rng/ 11304F: drivers/char/hw_random/ 11305F: include/linux/hw_random.h 11306 11307HARDWARE SPINLOCK CORE 11308M: Bjorn Andersson <andersson@kernel.org> 11309R: Baolin Wang <baolin.wang7@gmail.com> 11310L: linux-remoteproc@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11313F: Documentation/devicetree/bindings/hwlock/ 11314F: Documentation/locking/hwspinlock.rst 11315F: drivers/hwspinlock/ 11316F: include/linux/hwspinlock.h 11317 11318HARDWARE TRACING FACILITIES 11319M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11320S: Maintained 11321F: drivers/hwtracing/ 11322 11323HARMONY SOUND DRIVER 11324L: linux-parisc@vger.kernel.org 11325S: Maintained 11326F: sound/parisc/harmony.* 11327 11328HDPVR USB VIDEO ENCODER DRIVER 11329M: Hans Verkuil <hverkuil@kernel.org> 11330L: linux-media@vger.kernel.org 11331S: Odd Fixes 11332W: https://linuxtv.org 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/hdpvr/ 11335 11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11337M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11338S: Supported 11339F: drivers/misc/hpilo.[ch] 11340 11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11342M: Craig Lamparter <craig.lamparter@hpe.com> 11343S: Supported 11344F: Documentation/watchdog/hpwdt.rst 11345F: drivers/watchdog/hpwdt.c 11346 11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11348M: Don Brace <don.brace@microchip.com> 11349L: storagedev@microchip.com 11350L: linux-scsi@vger.kernel.org 11351S: Supported 11352F: Documentation/scsi/hpsa.rst 11353F: drivers/scsi/hpsa*.[ch] 11354F: include/linux/cciss*.h 11355F: include/uapi/linux/cciss*.h 11356 11357HFI1 DRIVER 11358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11359L: linux-rdma@vger.kernel.org 11360S: Supported 11361F: drivers/infiniband/hw/hfi1 11362 11363HFS FILESYSTEM 11364M: Viacheslav Dubeyko <slava@dubeyko.com> 11365M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11366M: Yangtao Li <frank.li@vivo.com> 11367L: linux-fsdevel@vger.kernel.org 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11370F: Documentation/filesystems/hfs.rst 11371F: fs/hfs/ 11372F: include/linux/hfs_common.h 11373 11374HFSPLUS FILESYSTEM 11375M: Viacheslav Dubeyko <slava@dubeyko.com> 11376M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11377M: Yangtao Li <frank.li@vivo.com> 11378L: linux-fsdevel@vger.kernel.org 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11381F: Documentation/filesystems/hfsplus.rst 11382F: fs/hfsplus/ 11383F: include/linux/hfs_common.h 11384 11385HGA FRAMEBUFFER DRIVER 11386M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11387L: linux-nvidia@lists.surfsouth.com 11388S: Maintained 11389W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11390F: drivers/video/fbdev/hgafb.c 11391 11392HIBERNATION (aka Software Suspend, aka swsusp) 11393M: "Rafael J. Wysocki" <rafael@kernel.org> 11394R: Pavel Machek <pavel@kernel.org> 11395L: linux-pm@vger.kernel.org 11396S: Supported 11397B: https://bugzilla.kernel.org 11398F: arch/*/include/asm/suspend*.h 11399F: arch/x86/power/ 11400F: drivers/base/power/ 11401F: include/linux/freezer.h 11402F: include/linux/pm.h 11403F: include/linux/suspend.h 11404F: kernel/power/ 11405 11406HID CORE LAYER 11407M: Jiri Kosina <jikos@kernel.org> 11408M: Benjamin Tissoires <bentiss@kernel.org> 11409L: linux-input@vger.kernel.org 11410S: Maintained 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11412F: Documentation/hid/ 11413F: drivers/hid/ 11414F: include/linux/hid* 11415F: include/uapi/linux/hid* 11416F: samples/hid/ 11417F: tools/testing/selftests/hid/ 11418 11419HID LOGITECH DRIVERS 11420R: Filipe Laíns <lains@riseup.net> 11421L: linux-input@vger.kernel.org 11422S: Maintained 11423F: drivers/hid/hid-logitech-* 11424 11425HID NVIDIA SHIELD DRIVER 11426M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11427L: linux-input@vger.kernel.org 11428S: Maintained 11429F: drivers/hid/hid-nvidia-shield.c 11430 11431HID PHOENIX RC FLIGHT CONTROLLER 11432M: Marcus Folkesson <marcus.folkesson@gmail.com> 11433L: linux-input@vger.kernel.org 11434S: Maintained 11435F: drivers/hid/hid-pxrc.c 11436 11437HID PLAYSTATION DRIVER 11438M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11439L: linux-input@vger.kernel.org 11440S: Supported 11441F: drivers/hid/hid-playstation.c 11442 11443HID SENSOR HUB DRIVERS 11444M: Jiri Kosina <jikos@kernel.org> 11445M: Jonathan Cameron <jic23@kernel.org> 11446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11447L: linux-input@vger.kernel.org 11448L: linux-iio@vger.kernel.org 11449S: Maintained 11450F: Documentation/hid/hid-sensor* 11451F: drivers/hid/hid-sensor-* 11452F: drivers/iio/*/hid-* 11453F: include/linux/hid-sensor-* 11454 11455HID VRC-2 CAR CONTROLLER DRIVER 11456M: Marcus Folkesson <marcus.folkesson@gmail.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: drivers/hid/hid-vrc2.c 11460 11461HID WACOM DRIVER 11462M: Ping Cheng <ping.cheng@wacom.com> 11463M: Jason Gerecke <jason.gerecke@wacom.com> 11464L: linux-input@vger.kernel.org 11465S: Maintained 11466F: drivers/hid/wacom.h 11467F: drivers/hid/wacom_* 11468 11469HID++ LOGITECH DRIVERS 11470R: Filipe Laíns <lains@riseup.net> 11471R: Bastien Nocera <hadess@hadess.net> 11472L: linux-input@vger.kernel.org 11473S: Maintained 11474F: drivers/hid/hid-logitech-hidpp.c 11475 11476HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11477M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11478M: Frederic Weisbecker <frederic@kernel.org> 11479M: Thomas Gleixner <tglx@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11483F: Documentation/timers/ 11484F: include/linux/clockchips.h 11485F: include/linux/delay.h 11486F: include/linux/hrtimer.h 11487F: include/linux/timer.h 11488F: kernel/time/clockevents.c 11489F: kernel/time/hrtimer.c 11490F: kernel/time/sleep_timeout.c 11491F: kernel/time/timer.c 11492F: kernel/time/timer_list.c 11493F: kernel/time/timer_migration.* 11494F: tools/testing/selftests/timers/ 11495 11496HITRON HAC300S PSU DRIVER 11497M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: Documentation/hwmon/hac300s.rst 11501F: drivers/hwmon/pmbus/hac300s.c 11502 11503DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11504M: Andreas Hindborg <a.hindborg@kernel.org> 11505R: Boqun Feng <boqun@kernel.org> 11506R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11507R: Frederic Weisbecker <frederic@kernel.org> 11508R: Lyude Paul <lyude@redhat.com> 11509R: Thomas Gleixner <tglx@kernel.org> 11510R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11511R: John Stultz <jstultz@google.com> 11512R: Stephen Boyd <sboyd@kernel.org> 11513L: rust-for-linux@vger.kernel.org 11514S: Supported 11515W: https://rust-for-linux.com 11516B: https://github.com/Rust-for-Linux/linux/issues 11517T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11518F: rust/kernel/time.rs 11519F: rust/kernel/time/ 11520 11521HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11522M: HighPoint Linux Team <linux@highpoint-tech.com> 11523S: Supported 11524W: http://www.highpoint-tech.com 11525F: Documentation/scsi/hptiop.rst 11526F: drivers/scsi/hptiop.c 11527 11528HIKEY960 ONBOARD USB GPIO HUB DRIVER 11529M: John Stultz <jstultz@google.com> 11530L: linux-kernel@vger.kernel.org 11531S: Maintained 11532F: drivers/misc/hisi_hikey_usb.c 11533 11534HIMAX HX83112B TOUCHSCREEN SUPPORT 11535M: Job Noorman <job@noorman.info> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11539F: drivers/input/touchscreen/himax_hx83112b.c 11540 11541HIMAX HX852X TOUCHSCREEN DRIVER 11542M: Stephan Gerhold <stephan@gerhold.net> 11543L: linux-input@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11546F: drivers/input/touchscreen/himax_hx852x.c 11547 11548HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11549M: Kurt Kanzenbach <kurt@linutronix.de> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11553F: drivers/net/dsa/hirschmann/* 11554F: include/linux/platform_data/hirschmann-hellcreek.h 11555F: net/dsa/tag_hellcreek.c 11556 11557HISILICON DMA DRIVER 11558M: Zhou Wang <wangzhou1@hisilicon.com> 11559M: Longfang Liu <liulongfang@huawei.com> 11560L: dmaengine@vger.kernel.org 11561S: Maintained 11562F: drivers/dma/hisi_dma.c 11563 11564HISILICON GPIO DRIVER 11565M: Yang Shen <shenyang39@huawei.com> 11566L: linux-gpio@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11569F: drivers/gpio/gpio-hisi.c 11570 11571HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11572M: Zhiqi Song <songzhiqi1@huawei.com> 11573M: Longfang Liu <liulongfang@huawei.com> 11574L: linux-crypto@vger.kernel.org 11575S: Maintained 11576F: Documentation/ABI/testing/debugfs-hisi-hpre 11577F: drivers/crypto/hisilicon/hpre/hpre.h 11578F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11579F: drivers/crypto/hisilicon/hpre/hpre_main.c 11580 11581HISILICON HNS3 PMU DRIVER 11582M: Jijie Shao <shaojijie@huawei.com> 11583S: Supported 11584F: Documentation/admin-guide/perf/hns3-pmu.rst 11585F: drivers/perf/hisilicon/hns3_pmu.c 11586 11587HISILICON I2C CONTROLLER DRIVER 11588M: Devyn Liu <liudingyuan@h-partners.com> 11589L: linux-i2c@vger.kernel.org 11590S: Maintained 11591W: https://www.hisilicon.com 11592F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11593F: drivers/i2c/busses/i2c-hisi.c 11594 11595HISILICON KUNPENG SOC HCCS DRIVER 11596M: Huisong Li <lihuisong@huawei.com> 11597S: Maintained 11598F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11599F: drivers/soc/hisilicon/kunpeng_hccs.c 11600F: drivers/soc/hisilicon/kunpeng_hccs.h 11601 11602HISILICON SOC HHA DRIVER 11603M: Yushan Wang <wangyushan12@huawei.com> 11604S: Maintained 11605F: drivers/cache/hisi_soc_hha.c 11606 11607HISILICON LPC BUS DRIVER 11608M: Jay Fang <f.fangjian@huawei.com> 11609S: Maintained 11610W: http://www.hisilicon.com 11611F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11612F: drivers/bus/hisi_lpc.c 11613 11614HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11615M: Jian Shen <shenjian15@huawei.com> 11616M: Jijie Shao <shaojijie@huawei.com> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619W: http://www.hisilicon.com 11620F: drivers/net/ethernet/hisilicon/hns3/ 11621 11622HISILICON NETWORK HIBMCGE DRIVER 11623M: Jijie Shao <shaojijie@huawei.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626F: drivers/net/ethernet/hisilicon/hibmcge/ 11627 11628HISILICON NETWORK SUBSYSTEM DRIVER 11629M: Jian Shen <shenjian15@huawei.com> 11630L: netdev@vger.kernel.org 11631S: Maintained 11632W: http://www.hisilicon.com 11633F: Documentation/devicetree/bindings/net/hisilicon*.txt 11634F: drivers/net/ethernet/hisilicon/ 11635 11636HISILICON PMU DRIVER 11637M: Jonathan Cameron <jonathan.cameron@huawei.com> 11638S: Supported 11639W: http://www.hisilicon.com 11640F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11641F: Documentation/admin-guide/perf/hisi-pmu.rst 11642F: drivers/perf/hisilicon 11643F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11644 11645HISILICON PTT DRIVER 11646M: Yicong Yang <yangyicong@hisilicon.com> 11647M: Jonathan Cameron <jonathan.cameron@huawei.com> 11648L: linux-kernel@vger.kernel.org 11649S: Maintained 11650F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11651F: Documentation/trace/hisi-ptt.rst 11652F: drivers/hwtracing/ptt/ 11653F: tools/perf/arch/arm64/util/hisi-ptt.c 11654F: tools/perf/util/hisi-ptt* 11655F: tools/perf/util/hisi-ptt-decoder/* 11656 11657HISILICON QM DRIVER 11658M: Weili Qian <qianweili@huawei.com> 11659M: Zhou Wang <wangzhou1@hisilicon.com> 11660L: linux-crypto@vger.kernel.org 11661S: Maintained 11662F: drivers/crypto/hisilicon/Kconfig 11663F: drivers/crypto/hisilicon/Makefile 11664F: drivers/crypto/hisilicon/qm.c 11665F: drivers/crypto/hisilicon/sgl.c 11666F: include/linux/hisi_acc_qm.h 11667 11668HISILICON ROCE DRIVER 11669M: Chengchang Tang <tangchengchang@huawei.com> 11670M: Junxian Huang <huangjunxian6@hisilicon.com> 11671L: linux-rdma@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11674F: drivers/infiniband/hw/hns/ 11675 11676HISILICON SAS Controller 11677M: Yihang Li <liyihang9@h-partners.com> 11678S: Supported 11679W: http://www.hisilicon.com 11680F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11681F: drivers/scsi/hisi_sas/ 11682 11683HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11684M: Longfang Liu <liulongfang@huawei.com> 11685L: linux-crypto@vger.kernel.org 11686S: Maintained 11687F: Documentation/ABI/testing/debugfs-hisi-sec 11688F: drivers/crypto/hisilicon/sec2/sec.h 11689F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11690F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11691F: drivers/crypto/hisilicon/sec2/sec_main.c 11692 11693HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11694M: Yang Shen <shenyang39@huawei.com> 11695L: linux-spi@vger.kernel.org 11696S: Maintained 11697W: http://www.hisilicon.com 11698F: drivers/spi/spi-hisi-kunpeng.c 11699 11700HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11701M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11702L: linux-kernel@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11705F: drivers/spmi/hisi-spmi-controller.c 11706 11707HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11708M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11709L: linux-kernel@vger.kernel.org 11710S: Maintained 11711F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11712F: drivers/mfd/hi6421-spmi-pmic.c 11713 11714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11715M: Weili Qian <qianweili@huawei.com> 11716S: Maintained 11717F: drivers/crypto/hisilicon/trng/trng.c 11718 11719HISILICON V3XX SPI NOR FLASH Controller Driver 11720M: Yang Shen <shenyang39@huawei.com> 11721S: Maintained 11722W: http://www.hisilicon.com 11723F: drivers/spi/spi-hisi-sfc-v3xx.c 11724 11725HISILICON ZIP Controller DRIVER 11726M: Yang Shen <shenyang39@huawei.com> 11727M: Zhou Wang <wangzhou1@hisilicon.com> 11728L: linux-crypto@vger.kernel.org 11729S: Maintained 11730F: Documentation/ABI/testing/debugfs-hisi-zip 11731F: drivers/crypto/hisilicon/zip/ 11732 11733HMM - Heterogeneous Memory Management 11734M: Jason Gunthorpe <jgg@nvidia.com> 11735M: Leon Romanovsky <leonro@nvidia.com> 11736L: linux-mm@kvack.org 11737S: Maintained 11738F: Documentation/mm/hmm.rst 11739F: include/linux/hmm* 11740F: lib/test_hmm* 11741F: mm/hmm* 11742F: tools/testing/selftests/mm/*hmm* 11743 11744HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11745M: Petre Rodan <petre.rodan@subdimension.ro> 11746L: linux-iio@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11749F: drivers/iio/pressure/abp2030pa* 11750 11751HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11752M: Petre Rodan <petre.rodan@subdimension.ro> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11756F: drivers/iio/pressure/hsc030pa* 11757 11758HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11759M: Andreas Klinger <ak@it-klinger.de> 11760M: Petre Rodan <petre.rodan@subdimension.ro> 11761L: linux-iio@vger.kernel.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11764F: drivers/iio/pressure/mprls0025pa* 11765 11766HP BIOSCFG DRIVER 11767M: Jorge Lopez <jorge.lopez2@hp.com> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: drivers/platform/x86/hp/hp-bioscfg/ 11771 11772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11773L: platform-driver-x86@vger.kernel.org 11774S: Orphan 11775F: drivers/platform/x86/hp/tc1100-wmi.c 11776 11777HP WMI HARDWARE MONITOR DRIVER 11778M: James Seo <james@equiv.tech> 11779L: linux-hwmon@vger.kernel.org 11780S: Maintained 11781F: Documentation/hwmon/hp-wmi-sensors.rst 11782F: drivers/hwmon/hp-wmi-sensors.c 11783 11784HPET: High Precision Event Timers driver 11785M: Clemens Ladisch <clemens@ladisch.de> 11786S: Maintained 11787F: Documentation/timers/hpet.rst 11788F: drivers/char/hpet.c 11789F: include/linux/hpet.h 11790F: include/uapi/linux/hpet.h 11791 11792HPET: x86 11793S: Orphan 11794F: arch/x86/include/asm/hpet.h 11795F: arch/x86/kernel/hpet.c 11796 11797HPFS FILESYSTEM 11798M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11799S: Maintained 11800W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11801F: fs/hpfs/ 11802 11803HS3001 Hardware Temperature and Humidity Sensor 11804M: Andre Werner <andre.werner@systec-electronic.com> 11805L: linux-hwmon@vger.kernel.org 11806S: Maintained 11807F: drivers/hwmon/hs3001.c 11808 11809HSI SUBSYSTEM 11810M: Sebastian Reichel <sre@kernel.org> 11811S: Maintained 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11813F: Documentation/ABI/testing/sysfs-bus-hsi 11814F: Documentation/driver-api/hsi.rst 11815F: drivers/hsi/ 11816F: include/linux/hsi/ 11817F: include/uapi/linux/hsi/ 11818 11819HSO 3G MODEM DRIVER 11820L: linux-usb@vger.kernel.org 11821S: Orphan 11822F: drivers/net/usb/hso.c 11823 11824HSR NETWORK PROTOCOL 11825L: netdev@vger.kernel.org 11826S: Orphan 11827F: net/hsr/ 11828F: tools/testing/selftests/net/hsr/ 11829 11830HT16K33 LED CONTROLLER DRIVER 11831M: Robin van der Gracht <robin@protonic.nl> 11832S: Maintained 11833F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11834F: drivers/auxdisplay/ht16k33.c 11835 11836HTCPEN TOUCHSCREEN DRIVER 11837M: Pau Oliva Fora <pof@eslack.org> 11838L: linux-input@vger.kernel.org 11839S: Maintained 11840F: drivers/input/touchscreen/htcpen.c 11841 11842HTE SUBSYSTEM 11843M: Dipen Patel <dipenp@nvidia.com> 11844L: timestamp@lists.linux.dev 11845S: Maintained 11846Q: https://patchwork.kernel.org/project/timestamp/list/ 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11848F: Documentation/devicetree/bindings/timestamp/ 11849F: Documentation/driver-api/hte/ 11850F: drivers/hte/ 11851F: include/linux/hte.h 11852 11853HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11854M: Lorenzo Bianconi <lorenzo@kernel.org> 11855L: linux-iio@vger.kernel.org 11856S: Maintained 11857W: http://www.st.com/ 11858F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11859F: drivers/iio/humidity/hts221* 11860 11861HTU31 Hardware Temperature and Humidity Sensor 11862M: Andrei Lalaev <andrey.lalaev@gmail.com> 11863L: linux-hwmon@vger.kernel.org 11864S: Maintained 11865F: drivers/hwmon/htu31.c 11866 11867HUAWEI ETHERNET DRIVER 11868M: Cai Huoqing <cai.huoqing@linux.dev> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11872F: drivers/net/ethernet/huawei/hinic/ 11873 11874HUAWEI 3RD GEN ETHERNET DRIVER 11875M: Fan Gong <gongfan1@huawei.com> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11879F: drivers/net/ethernet/huawei/hinic3/ 11880 11881HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11882M: Pengyu Luo <mitltlatltl@gmail.com> 11883S: Maintained 11884F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11885F: drivers/platform/arm64/huawei-gaokun-ec.c 11886F: drivers/power/supply/huawei-gaokun-battery.c 11887F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11888F: include/linux/platform_data/huawei-gaokun-ec.h 11889 11890HUGETLB SUBSYSTEM 11891M: Muchun Song <muchun.song@linux.dev> 11892M: Oscar Salvador <osalvador@suse.de> 11893R: David Hildenbrand <david@kernel.org> 11894L: linux-mm@kvack.org 11895S: Maintained 11896F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11897F: Documentation/admin-guide/mm/hugetlbpage.rst 11898F: Documentation/mm/hugetlbfs_reserv.rst 11899F: Documentation/mm/vmemmap_dedup.rst 11900F: fs/hugetlbfs/ 11901F: include/linux/hugetlb.h 11902F: include/trace/events/hugetlbfs.h 11903F: mm/hugetlb.c 11904F: mm/hugetlb_cgroup.c 11905F: mm/hugetlb_cma.c 11906F: mm/hugetlb_cma.h 11907F: mm/hugetlb_sysctl.c 11908F: mm/hugetlb_sysfs.c 11909F: mm/hugetlb_vmemmap.c 11910F: mm/hugetlb_vmemmap.h 11911F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11912 11913HVA ST MEDIA DRIVER 11914M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11915L: linux-media@vger.kernel.org 11916S: Supported 11917W: https://linuxtv.org 11918T: git git://linuxtv.org/media.git 11919F: drivers/media/platform/st/sti/hva 11920 11921HWPOISON MEMORY FAILURE HANDLING 11922M: Miaohe Lin <linmiaohe@huawei.com> 11923R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11924L: linux-mm@kvack.org 11925S: Maintained 11926F: include/linux/memory-failure.h 11927F: include/trace/events/memory-failure.h 11928F: mm/hwpoison-inject.c 11929F: mm/memory-failure.c 11930F: tools/testing/selftests/mm/memory-failure.c 11931 11932HYCON HY46XX TOUCHSCREEN SUPPORT 11933M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11934L: linux-input@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11937F: drivers/input/touchscreen/hycon-hy46xx.c 11938 11939HYGON PROCESSOR SUPPORT 11940M: Pu Wen <puwen@hygon.cn> 11941L: linux-kernel@vger.kernel.org 11942S: Maintained 11943F: arch/x86/kernel/cpu/hygon.c 11944 11945HYNIX HI556 SENSOR DRIVER 11946M: Sakari Ailus <sakari.ailus@linux.intel.com> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949T: git git://linuxtv.org/media.git 11950F: drivers/media/i2c/hi556.c 11951 11952HYNIX HI846 SENSOR DRIVER 11953M: Martin Kepplinger-Novakovic <martink@posteo.de> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956F: drivers/media/i2c/hi846.c 11957 11958HYNIX HI847 SENSOR DRIVER 11959M: Sakari Ailus <sakari.ailus@linux.intel.com> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962F: drivers/media/i2c/hi847.c 11963 11964Hyper-V/Azure CORE AND DRIVERS 11965M: "K. Y. Srinivasan" <kys@microsoft.com> 11966M: Haiyang Zhang <haiyangz@microsoft.com> 11967M: Wei Liu <wei.liu@kernel.org> 11968M: Dexuan Cui <decui@microsoft.com> 11969M: Long Li <longli@microsoft.com> 11970L: linux-hyperv@vger.kernel.org 11971S: Supported 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11973F: Documentation/ABI/stable/sysfs-bus-vmbus 11974F: Documentation/ABI/testing/debugfs-hyperv 11975F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11976F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11977F: Documentation/virt/hyperv 11978F: arch/arm64/hyperv 11979F: arch/arm64/include/asm/mshyperv.h 11980F: arch/x86/hyperv 11981F: arch/x86/include/asm/mshyperv.h 11982F: arch/x86/include/asm/trace/hyperv.h 11983F: arch/x86/kernel/cpu/mshyperv.c 11984F: drivers/clocksource/hyperv_timer.c 11985F: drivers/hid/hid-hyperv.c 11986F: drivers/hv/ 11987F: drivers/input/serio/hyperv-keyboard.c 11988F: drivers/iommu/hyperv-iommu.c 11989F: drivers/net/ethernet/microsoft/ 11990F: drivers/net/hyperv/ 11991F: drivers/pci/controller/pci-hyperv-intf.c 11992F: drivers/pci/controller/pci-hyperv.c 11993F: drivers/scsi/storvsc_drv.c 11994F: drivers/uio/uio_hv_generic.c 11995F: include/asm-generic/mshyperv.h 11996F: include/clocksource/hyperv_timer.h 11997F: include/hyperv/hvgdk.h 11998F: include/hyperv/hvgdk_ext.h 11999F: include/hyperv/hvgdk_mini.h 12000F: include/hyperv/hvhdk.h 12001F: include/hyperv/hvhdk_mini.h 12002F: include/linux/hyperv.h 12003F: include/net/mana 12004F: include/uapi/linux/hyperv.h 12005F: net/vmw_vsock/hyperv_transport.c 12006F: tools/hv/ 12007 12008HYPERBUS SUPPORT 12009M: Vignesh Raghavendra <vigneshr@ti.com> 12010R: Tudor Ambarus <tudor.ambarus@linaro.org> 12011L: linux-mtd@lists.infradead.org 12012S: Supported 12013Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12014C: irc://irc.oftc.net/mtd 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12016F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12017F: drivers/mtd/hyperbus/ 12018F: include/linux/mtd/hyperbus.h 12019 12020HYPERVISOR VIRTUAL CONSOLE DRIVER 12021L: linuxppc-dev@lists.ozlabs.org 12022S: Odd Fixes 12023F: drivers/tty/hvc/ 12024 12025HUNG TASK DETECTOR 12026M: Andrew Morton <akpm@linux-foundation.org> 12027R: Lance Yang <lance.yang@linux.dev> 12028R: Masami Hiramatsu <mhiramat@kernel.org> 12029R: Petr Mladek <pmladek@suse.com> 12030L: linux-kernel@vger.kernel.org 12031S: Maintained 12032F: include/linux/hung_task.h 12033F: kernel/hung_task.c 12034 12035I2C ACPI SUPPORT 12036M: Mika Westerberg <westeri@kernel.org> 12037L: linux-i2c@vger.kernel.org 12038L: linux-acpi@vger.kernel.org 12039S: Maintained 12040F: drivers/i2c/i2c-core-acpi.c 12041 12042I2C ADDRESS TRANSLATOR (ATR) 12043M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12044R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: drivers/i2c/i2c-atr.c 12048F: include/linux/i2c-atr.h 12049 12050I2C CONTROLLER DRIVER FOR NVIDIA GPU 12051M: Ajay Gupta <ajayg@nvidia.com> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12055F: drivers/i2c/busses/i2c-nvidia-gpu.c 12056 12057I2C MUXES 12058M: Peter Rosin <peda@axentia.se> 12059L: linux-i2c@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/i2c/i2c-arb* 12062F: Documentation/devicetree/bindings/i2c/i2c-gate* 12063F: Documentation/devicetree/bindings/i2c/i2c-mux* 12064F: Documentation/i2c/i2c-topology.rst 12065F: Documentation/i2c/muxes/ 12066F: drivers/i2c/i2c-mux.c 12067F: drivers/i2c/muxes/ 12068F: include/linux/i2c-mux.h 12069 12070I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12071M: Gregory CLEMENT <gregory.clement@bootlin.com> 12072L: linux-i2c@vger.kernel.org 12073S: Maintained 12074F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12075F: drivers/i2c/busses/i2c-mv64xxx.c 12076 12077I2C OF COMPONENT PROBER 12078M: Chen-Yu Tsai <wenst@chromium.org> 12079L: linux-i2c@vger.kernel.org 12080L: devicetree@vger.kernel.org 12081S: Maintained 12082F: drivers/i2c/i2c-core-of-prober.c 12083F: include/linux/i2c-of-prober.h 12084 12085I2C OVER PARALLEL PORT 12086M: Jean Delvare <jdelvare@suse.com> 12087L: linux-i2c@vger.kernel.org 12088S: Maintained 12089F: Documentation/i2c/busses/i2c-parport.rst 12090F: drivers/i2c/busses/i2c-parport.c 12091 12092I2C SUBSYSTEM 12093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12094L: linux-i2c@vger.kernel.org 12095S: Maintained 12096Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12098F: Documentation/i2c/ 12099F: drivers/i2c/* 12100F: include/dt-bindings/i2c/i2c.h 12101F: include/linux/i2c-dev.h 12102F: include/linux/i2c-smbus.h 12103F: include/linux/i2c.h 12104F: include/uapi/linux/i2c-*.h 12105F: include/uapi/linux/i2c.h 12106 12107I2C SUBSYSTEM [RUST] 12108M: Igor Korotin <igor.korotin@linux.dev> 12109R: Danilo Krummrich <dakr@kernel.org> 12110R: Daniel Almeida <daniel.almeida@collabora.com> 12111L: rust-for-linux@vger.kernel.org 12112S: Maintained 12113T: git https://github.com/ikrtn/linux.git rust-i2c-next 12114F: rust/kernel/i2c.rs 12115F: samples/rust/rust_driver_i2c.rs 12116F: samples/rust/rust_i2c_client.rs 12117 12118I2C SUBSYSTEM HOST DRIVERS 12119M: Andi Shyti <andi.shyti@kernel.org> 12120L: linux-i2c@vger.kernel.org 12121S: Maintained 12122Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12124F: Documentation/devicetree/bindings/i2c/ 12125F: drivers/i2c/algos/ 12126F: drivers/i2c/busses/ 12127F: include/dt-bindings/i2c/ 12128 12129I2C-TAOS-EVM DRIVER 12130M: Jean Delvare <jdelvare@suse.com> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133F: Documentation/i2c/busses/i2c-taos-evm.rst 12134F: drivers/i2c/busses/i2c-taos-evm.c 12135 12136I2C-TINY-USB DRIVER 12137M: Till Harbaum <till@harbaum.org> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140W: http://www.harbaum.org/till/i2c_tiny_usb 12141F: drivers/i2c/busses/i2c-tiny-usb.c 12142 12143I2C/SMBUS CONTROLLER DRIVERS FOR PC 12144M: Jean Delvare <jdelvare@suse.com> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147F: Documentation/i2c/busses/i2c-ali1535.rst 12148F: Documentation/i2c/busses/i2c-ali1563.rst 12149F: Documentation/i2c/busses/i2c-ali15x3.rst 12150F: Documentation/i2c/busses/i2c-amd756.rst 12151F: Documentation/i2c/busses/i2c-amd8111.rst 12152F: Documentation/i2c/busses/i2c-i801.rst 12153F: Documentation/i2c/busses/i2c-nforce2.rst 12154F: Documentation/i2c/busses/i2c-piix4.rst 12155F: Documentation/i2c/busses/i2c-sis5595.rst 12156F: Documentation/i2c/busses/i2c-sis630.rst 12157F: Documentation/i2c/busses/i2c-sis96x.rst 12158F: Documentation/i2c/busses/i2c-via.rst 12159F: Documentation/i2c/busses/i2c-viapro.rst 12160F: drivers/i2c/busses/i2c-ali1535.c 12161F: drivers/i2c/busses/i2c-ali1563.c 12162F: drivers/i2c/busses/i2c-ali15x3.c 12163F: drivers/i2c/busses/i2c-amd756.c 12164F: drivers/i2c/busses/i2c-amd8111.c 12165F: drivers/i2c/busses/i2c-i801.c 12166F: drivers/i2c/busses/i2c-isch.c 12167F: drivers/i2c/busses/i2c-nforce2.c 12168F: drivers/i2c/busses/i2c-piix4.* 12169F: drivers/i2c/busses/i2c-sis5595.c 12170F: drivers/i2c/busses/i2c-sis630.c 12171F: drivers/i2c/busses/i2c-sis96x.c 12172F: drivers/i2c/busses/i2c-via.c 12173F: drivers/i2c/busses/i2c-viapro.c 12174 12175I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12176M: Hans de Goede <hansg@kernel.org> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: drivers/i2c/busses/i2c-cht-wc.c 12180 12181I2C/SMBUS ISMT DRIVER 12182M: Neil Horman <nhorman@tuxdriver.com> 12183L: linux-i2c@vger.kernel.org 12184F: Documentation/i2c/busses/i2c-ismt.rst 12185F: drivers/i2c/busses/i2c-ismt.c 12186 12187I2C/SMBUS ZHAOXIN DRIVER 12188M: Hans Hu <hanshu@zhaoxin.com> 12189L: linux-i2c@vger.kernel.org 12190S: Maintained 12191W: https://www.zhaoxin.com 12192F: drivers/i2c/busses/i2c-viai2c-common.c 12193F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12194 12195I2C/SMBUS STUB DRIVER 12196M: Jean Delvare <jdelvare@suse.com> 12197L: linux-i2c@vger.kernel.org 12198S: Maintained 12199F: drivers/i2c/i2c-stub.c 12200 12201I3C DRIVER FOR ASPEED AST2600 12202M: Jeremy Kerr <jk@codeconstruct.com.au> 12203S: Maintained 12204F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12205F: drivers/i3c/master/ast2600-i3c-master.c 12206 12207I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12208M: Jorge Marques <jorge.marques@analog.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12211F: drivers/i3c/master/adi-i3c-master.c 12212 12213I3C DRIVER FOR CADENCE I3C MASTER IP 12214M: Przemysław Gaj <pgaj@cadence.com> 12215S: Maintained 12216F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12217F: drivers/i3c/master/i3c-master-cdns.c 12218 12219I3C DRIVER FOR RENESAS 12220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12221M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12222S: Supported 12223F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12224F: drivers/i3c/master/renesas-i3c.c 12225 12226I3C DRIVER FOR SYNOPSYS DESIGNWARE 12227S: Orphan 12228F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12229F: drivers/i3c/master/dw* 12230 12231I3C SUBSYSTEM 12232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12233R: Frank Li <Frank.Li@nxp.com> 12234L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12235S: Maintained 12236Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12237C: irc://chat.freenode.net/linux-i3c 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12239F: Documentation/ABI/testing/sysfs-bus-i3c 12240F: Documentation/devicetree/bindings/i3c/ 12241F: Documentation/driver-api/i3c 12242F: drivers/i3c/ 12243F: include/dt-bindings/i3c/ 12244F: include/linux/i3c/ 12245 12246IBM Operation Panel Input Driver 12247M: Eddie James <eajames@linux.ibm.com> 12248L: linux-input@vger.kernel.org 12249S: Maintained 12250F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12251F: drivers/input/misc/ibm-panel.c 12252 12253IBM Power 842 compression accelerator 12254M: Haren Myneni <haren@us.ibm.com> 12255S: Supported 12256F: crypto/842.c 12257F: drivers/crypto/nx/Kconfig 12258F: drivers/crypto/nx/Makefile 12259F: drivers/crypto/nx/nx-842* 12260F: include/linux/sw842.h 12261F: lib/842/ 12262 12263IBM Power in-Nest Crypto Acceleration 12264M: Breno Leitão <leitao@debian.org> 12265M: Nayna Jain <nayna@linux.ibm.com> 12266M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12267L: linux-crypto@vger.kernel.org 12268S: Supported 12269F: drivers/crypto/nx/Kconfig 12270F: drivers/crypto/nx/Makefile 12271F: drivers/crypto/nx/nx-aes* 12272F: drivers/crypto/nx/nx-sha* 12273F: drivers/crypto/nx/nx.* 12274F: drivers/crypto/nx/nx_csbcpb.h 12275F: drivers/crypto/nx/nx_debugfs.c 12276 12277IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12278M: Tyrel Datwyler <tyreld@linux.ibm.com> 12279L: linux-pci@vger.kernel.org 12280L: linuxppc-dev@lists.ozlabs.org 12281S: Supported 12282F: drivers/pci/hotplug/rpadlpar* 12283 12284IBM Power Linux RAID adapter 12285M: Brian King <brking@us.ibm.com> 12286S: Supported 12287F: drivers/scsi/ipr.* 12288 12289IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12290M: Tyrel Datwyler <tyreld@linux.ibm.com> 12291L: linux-pci@vger.kernel.org 12292L: linuxppc-dev@lists.ozlabs.org 12293S: Supported 12294F: drivers/pci/hotplug/rpaphp* 12295 12296IBM Power SRIOV Virtual NIC Device Driver 12297M: Haren Myneni <haren@linux.ibm.com> 12298M: Rick Lindsley <ricklind@linux.ibm.com> 12299R: Nick Child <nnac123@linux.ibm.com> 12300L: netdev@vger.kernel.org 12301S: Maintained 12302F: drivers/net/ethernet/ibm/ibmvnic.* 12303 12304IBM Power VFIO Support 12305M: Timothy Pearson <tpearson@raptorengineering.com> 12306S: Supported 12307F: drivers/vfio/vfio_iommu_spapr_tce.c 12308 12309IBM Power Virtual Ethernet Device Driver 12310M: Nick Child <nnac123@linux.ibm.com> 12311L: netdev@vger.kernel.org 12312S: Maintained 12313F: drivers/net/ethernet/ibm/ibmveth.* 12314 12315IBM Power Virtual FC Device Drivers 12316M: Tyrel Datwyler <tyreld@linux.ibm.com> 12317L: linux-scsi@vger.kernel.org 12318S: Supported 12319F: drivers/scsi/ibmvscsi/ibmvfc* 12320 12321IBM Power Virtual Management Channel Driver 12322M: Brad Warrum <bwarrum@linux.ibm.com> 12323M: Ritu Agarwal <rituagar@linux.ibm.com> 12324S: Supported 12325F: drivers/misc/ibmvmc.* 12326 12327IBM Power Virtual SCSI Device Drivers 12328M: Tyrel Datwyler <tyreld@linux.ibm.com> 12329L: linux-scsi@vger.kernel.org 12330S: Supported 12331F: drivers/scsi/ibmvscsi/ibmvscsi* 12332F: include/scsi/viosrp.h 12333 12334IBM Power Virtual SCSI Device Target Driver 12335M: Tyrel Datwyler <tyreld@linux.ibm.com> 12336L: linux-scsi@vger.kernel.org 12337L: target-devel@vger.kernel.org 12338S: Supported 12339F: drivers/scsi/ibmvscsi_tgt/ 12340 12341IBM Power VMX Cryptographic instructions 12342M: Breno Leitão <leitao@debian.org> 12343M: Nayna Jain <nayna@linux.ibm.com> 12344M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12345L: linux-crypto@vger.kernel.org 12346S: Supported 12347F: arch/powerpc/crypto/Kconfig 12348F: arch/powerpc/crypto/Makefile 12349F: arch/powerpc/crypto/aes.c 12350F: arch/powerpc/crypto/aes_cbc.c 12351F: arch/powerpc/crypto/aes_ctr.c 12352F: arch/powerpc/crypto/aes_xts.c 12353F: arch/powerpc/crypto/aesp8-ppc.* 12354F: arch/powerpc/crypto/ppc-xlate.pl 12355F: arch/powerpc/crypto/vmx.c 12356F: lib/crypto/powerpc/gf128hash.h 12357F: lib/crypto/powerpc/ghashp8-ppc.pl 12358 12359IBM ServeRAID RAID DRIVER 12360S: Orphan 12361F: drivers/scsi/ips.* 12362 12363ICH LPC AND GPIO DRIVER 12364M: Peter Tyser <ptyser@xes-inc.com> 12365S: Maintained 12366F: drivers/gpio/gpio-ich.c 12367F: drivers/mfd/lpc_ich.c 12368 12369ICY I2C DRIVER 12370M: Max Staudt <max@enpas.org> 12371L: linux-i2c@vger.kernel.org 12372S: Maintained 12373F: drivers/i2c/busses/i2c-icy.c 12374 12375IDEAPAD LAPTOP EXTRAS DRIVER 12376M: Ike Panhc <ikepanhc@gmail.com> 12377L: platform-driver-x86@vger.kernel.org 12378S: Maintained 12379W: http://launchpad.net/ideapad-laptop 12380F: drivers/platform/x86/lenovo/ideapad-laptop.c 12381 12382IDEAPAD LAPTOP SLIDEBAR DRIVER 12383M: Andrey Moiseev <o2g.org.ru@gmail.com> 12384L: linux-input@vger.kernel.org 12385S: Maintained 12386W: https://github.com/o2genum/ideapad-slidebar 12387F: drivers/input/misc/ideapad_slidebar.c 12388 12389IDT VersaClock 5 CLOCK DRIVER 12390M: Luca Ceresoli <luca@lucaceresoli.net> 12391S: Maintained 12392F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12393F: drivers/clk/clk-versaclock5.c 12394 12395IEEE 802.15.4 SUBSYSTEM 12396M: Alexander Aring <alex.aring@gmail.com> 12397M: Stefan Schmidt <stefan@datenfreihafen.org> 12398M: Miquel Raynal <miquel.raynal@bootlin.com> 12399L: linux-wpan@vger.kernel.org 12400S: Maintained 12401W: https://linux-wpan.org/ 12402Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12405F: Documentation/networking/ieee802154.rst 12406F: drivers/net/ieee802154/ 12407F: include/linux/ieee802154.h 12408F: include/linux/nl802154.h 12409F: include/net/af_ieee802154.h 12410F: include/net/cfg802154.h 12411F: include/net/ieee802154_netdev.h 12412F: include/net/mac802154.h 12413F: include/net/nl802154.h 12414F: net/ieee802154/ 12415F: net/mac802154/ 12416 12417Intel VIRTIO DATA PATH ACCELERATOR 12418M: Zhu Lingshan <lingshan.zhu@kernel.org> 12419L: virtualization@lists.linux.dev 12420S: Supported 12421F: drivers/vdpa/ifcvf/ 12422 12423IFE PROTOCOL 12424M: Yotam Gigi <yotam.gi@gmail.com> 12425M: Jamal Hadi Salim <jhs@mojatatu.com> 12426F: include/net/ife.h 12427F: include/uapi/linux/ife.h 12428F: net/ife 12429 12430IGORPLUG-USB IR RECEIVER 12431M: Sean Young <sean@mess.org> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434F: drivers/media/rc/igorplugusb.c 12435 12436IGUANAWORKS USB IR TRANSCEIVER 12437M: Sean Young <sean@mess.org> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440F: drivers/media/rc/iguanair.c 12441 12442IIO ADC HELPERS 12443M: Matti Vaittinen <mazziesaccount@gmail.com> 12444L: linux-iio@vger.kernel.org 12445S: Maintained 12446F: drivers/iio/adc/industrialio-adc.c 12447F: include/linux/iio/adc-helpers.h 12448 12449IIO BACKEND FRAMEWORK 12450M: Nuno Sa <nuno.sa@analog.com> 12451R: Olivier Moysan <olivier.moysan@foss.st.com> 12452L: linux-iio@vger.kernel.org 12453S: Maintained 12454F: Documentation/ABI/testing/debugfs-iio-backend 12455F: drivers/iio/industrialio-backend.c 12456F: include/linux/iio/backend.h 12457 12458IIO DIGITAL POTENTIOMETER DAC 12459M: Peter Rosin <peda@axentia.se> 12460L: linux-iio@vger.kernel.org 12461S: Maintained 12462F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12463F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12464F: drivers/iio/dac/dpot-dac.c 12465 12466IIO ENVELOPE DETECTOR 12467M: Peter Rosin <peda@axentia.se> 12468L: linux-iio@vger.kernel.org 12469S: Maintained 12470F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12471F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12472F: drivers/iio/adc/envelope-detector.c 12473 12474IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12475M: Matti Vaittinen <mazziesaccount@gmail.com> 12476L: linux-iio@vger.kernel.org 12477S: Maintained 12478F: drivers/iio/industrialio-gts-helper.c 12479F: include/linux/iio/iio-gts-helper.h 12480F: drivers/iio/test/iio-test-gts.c 12481 12482IIO MULTIPLEXER 12483M: Peter Rosin <peda@axentia.se> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12487F: drivers/iio/multiplexer/iio-mux.c 12488 12489IIO SCMI BASED DRIVER 12490M: Jyoti Bhayana <jbhayana@google.com> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493F: drivers/iio/common/scmi_sensors/scmi_iio.c 12494 12495IIO SUBSYSTEM AND DRIVERS 12496M: Jonathan Cameron <jic23@kernel.org> 12497R: David Lechner <dlechner@baylibre.com> 12498R: Nuno Sá <nuno.sa@analog.com> 12499R: Andy Shevchenko <andy@kernel.org> 12500L: linux-iio@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12503F: Documentation/ABI/testing/configfs-iio* 12504F: Documentation/ABI/testing/sysfs-bus-iio* 12505F: Documentation/devicetree/bindings/iio/ 12506F: Documentation/iio/ 12507F: drivers/iio/ 12508F: drivers/staging/iio/ 12509F: include/dt-bindings/iio/ 12510F: include/linux/iio/ 12511F: tools/iio/ 12512 12513IIO UNIT CONVERTER 12514M: Peter Rosin <peda@axentia.se> 12515L: linux-iio@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12518F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12519F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12520F: drivers/iio/afe/iio-rescale.c 12521 12522IKANOS/ADI EAGLE ADSL USB DRIVER 12523M: Matthieu Castet <castet.matthieu@free.fr> 12524M: Stanislaw Gruszka <stf_xl@wp.pl> 12525S: Maintained 12526F: drivers/usb/atm/ueagle-atm.c 12527 12528IMAGIS TOUCHSCREEN DRIVER 12529M: Markuss Broks <markuss.broks@gmail.com> 12530S: Maintained 12531F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12532F: drivers/input/touchscreen/imagis.c 12533 12534IMGTEC ASCII LCD DRIVER 12535M: Paul Burton <paulburton@kernel.org> 12536S: Maintained 12537F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12538F: drivers/auxdisplay/img-ascii-lcd.c 12539 12540IMGTEC JPEG ENCODER DRIVER 12541M: Devarsh Thakkar <devarsht@ti.com> 12542L: linux-media@vger.kernel.org 12543S: Supported 12544F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12545F: drivers/media/platform/imagination/e5010* 12546 12547IMGTEC IR DECODER DRIVER 12548S: Orphan 12549F: drivers/media/rc/img-ir/ 12550 12551IMGTEC POWERVR DRM DRIVER 12552M: Frank Binns <frank.binns@imgtec.com> 12553M: Matt Coster <matt.coster@imgtec.com> 12554S: Supported 12555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12556F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12557F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12558F: Documentation/gpu/imagination/ 12559F: drivers/gpu/drm/ci/xfails/powervr* 12560F: drivers/gpu/drm/imagination/ 12561F: include/uapi/drm/pvr_drm.h 12562 12563IMON SOUNDGRAPH USB IR RECEIVER 12564M: Sean Young <sean@mess.org> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567F: drivers/media/rc/imon.c 12568F: drivers/media/rc/imon_raw.c 12569 12570IMS TWINTURBO FRAMEBUFFER DRIVER 12571L: linux-fbdev@vger.kernel.org 12572S: Orphan 12573F: drivers/video/fbdev/imsttfb.c 12574 12575INA233 HARDWARE MONITOR DRIVERS 12576M: Leo Yang <leo.yang.sy0@gmail.com> 12577L: linux-hwmon@vger.kernel.org 12578S: Maintained 12579F: Documentation/hwmon/ina233.rst 12580F: drivers/hwmon/pmbus/ina233.c 12581 12582INDEX OF FURTHER KERNEL DOCUMENTATION 12583M: Carlos Bilbao <carlos.bilbao@kernel.org> 12584S: Maintained 12585F: Documentation/process/kernel-docs.rst 12586 12587INDUSTRY PACK SUBSYSTEM (IPACK) 12588M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12589M: Jens Taprogge <jens.taprogge@taprogge.org> 12590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12591L: industrypack-devel@lists.sourceforge.net 12592S: Maintained 12593W: http://industrypack.sourceforge.net 12594F: drivers/ipack/ 12595F: include/linux/ipack.h 12596 12597INFINEON DPS310 Driver 12598M: Eddie James <eajames@linux.ibm.com> 12599L: linux-iio@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12602F: drivers/iio/pressure/dps310.c 12603 12604INFINEON PEB2466 ASoC CODEC 12605M: Herve Codina <herve.codina@bootlin.com> 12606L: linux-sound@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12609F: sound/soc/codecs/peb2466.c 12610 12611INFINEON TLV493D Driver 12612M: Dixit Parmar <dixitparmar19@gmail.com> 12613L: linux-iio@vger.kernel.org 12614S: Maintained 12615W: https://www.infineon.com/part/TLV493D-A1B6 12616F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12617F: drivers/iio/magnetometer/tlv493d.c 12618 12619INFINIBAND SUBSYSTEM 12620M: Jason Gunthorpe <jgg@nvidia.com> 12621M: Leon Romanovsky <leonro@nvidia.com> 12622L: linux-rdma@vger.kernel.org 12623S: Supported 12624W: https://github.com/linux-rdma/rdma-core 12625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12627F: Documentation/devicetree/bindings/infiniband/ 12628F: Documentation/infiniband/ 12629F: drivers/infiniband/ 12630F: include/rdma/ 12631F: include/trace/events/ib_mad.h 12632F: include/trace/events/ib_umad.h 12633F: include/trace/misc/rdma.h 12634F: include/uapi/linux/if_infiniband.h 12635F: include/uapi/rdma/ 12636F: samples/bpf/ibumad_kern.c 12637F: samples/bpf/ibumad_user.c 12638F: tools/testing/selftests/rdma/ 12639 12640INGENIC JZ4780 NAND DRIVER 12641M: Harvey Hunt <harveyhuntnexus@gmail.com> 12642L: linux-mtd@lists.infradead.org 12643L: linux-mips@vger.kernel.org 12644S: Maintained 12645F: drivers/mtd/nand/raw/ingenic/ 12646 12647INGENIC JZ47xx SoCs 12648M: Paul Cercueil <paul@crapouillou.net> 12649L: linux-mips@vger.kernel.org 12650S: Maintained 12651F: arch/mips/boot/dts/ingenic/ 12652F: arch/mips/generic/board-ingenic.c 12653F: arch/mips/include/asm/mach-ingenic/ 12654F: arch/mips/ingenic/Kconfig 12655F: drivers/clk/ingenic/ 12656F: drivers/dma/dma-jz4780.c 12657F: drivers/gpu/drm/ingenic/ 12658F: drivers/i2c/busses/i2c-jz4780.c 12659F: drivers/iio/adc/ingenic-adc.c 12660F: drivers/irqchip/irq-ingenic.c 12661F: drivers/memory/jz4780-nemc.c 12662F: drivers/mmc/host/jz4740_mmc.c 12663F: drivers/mtd/nand/raw/ingenic/ 12664F: drivers/pinctrl/pinctrl-ingenic.c 12665F: drivers/power/supply/ingenic-battery.c 12666F: drivers/pwm/pwm-jz4740.c 12667F: drivers/remoteproc/ingenic_rproc.c 12668F: drivers/rtc/rtc-jz4740.c 12669F: drivers/tty/serial/8250/8250_ingenic.c 12670F: drivers/usb/musb/jz4740.c 12671F: drivers/watchdog/jz4740_wdt.c 12672F: include/dt-bindings/iio/adc/ingenic,adc.h 12673F: include/linux/mfd/ingenic-tcu.h 12674F: sound/soc/codecs/jz47* 12675F: sound/soc/jz4740/ 12676 12677INJOINIC IP5xxx POWER BANK IC DRIVER 12678M: Samuel Holland <samuel@sholland.org> 12679S: Maintained 12680F: drivers/power/supply/ip5xxx_power.c 12681 12682INNOSILICON HDMI BRIDGE DRIVER 12683M: Andy Yan <andy.yan@rock-chips.com> 12684L: dri-devel@lists.freedesktop.org 12685S: Maintained 12686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12687F: drivers/gpu/drm/bridge/inno-hdmi.c 12688F: include/drm/bridge/inno_hdmi.h 12689 12690INOTIFY 12691M: Jan Kara <jack@suse.cz> 12692R: Amir Goldstein <amir73il@gmail.com> 12693L: linux-fsdevel@vger.kernel.org 12694S: Maintained 12695F: Documentation/filesystems/inotify.rst 12696F: fs/notify/inotify/ 12697F: include/linux/inotify.h 12698F: include/uapi/linux/inotify.h 12699 12700INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12701M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12702L: linux-input@vger.kernel.org 12703S: Maintained 12704Q: http://patchwork.kernel.org/project/linux-input/list/ 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12706F: Documentation/devicetree/bindings/input/ 12707F: Documentation/devicetree/bindings/serio/ 12708F: Documentation/input/ 12709F: drivers/input/ 12710F: include/dt-bindings/input/ 12711F: include/linux/gameport.h 12712F: include/linux/i8042.h 12713F: include/linux/input.h 12714F: include/linux/input/ 12715F: include/linux/libps2.h 12716F: include/linux/serio.h 12717F: include/uapi/linux/gameport.h 12718F: include/uapi/linux/input-event-codes.h 12719F: include/uapi/linux/input.h 12720F: include/uapi/linux/serio.h 12721F: include/uapi/linux/uinput.h 12722 12723INPUT MULTITOUCH (MT) PROTOCOL 12724M: Henrik Rydberg <rydberg@bitmath.org> 12725L: linux-input@vger.kernel.org 12726S: Odd fixes 12727F: Documentation/input/multi-touch-protocol.rst 12728F: drivers/input/input-mt.c 12729K: \b(ABS|SYN)_MT_ 12730 12731INSIDE SECURE CRYPTO DRIVER 12732M: Antoine Tenart <atenart@kernel.org> 12733L: linux-crypto@vger.kernel.org 12734S: Maintained 12735F: drivers/crypto/inside-secure/ 12736 12737INSIDE SECURE EIP93 CRYPTO DRIVER 12738M: Christian Marangi <ansuelsmth@gmail.com> 12739L: linux-crypto@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12742F: drivers/crypto/inside-secure/eip93/ 12743 12744INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12745M: Mimi Zohar <zohar@linux.ibm.com> 12746M: Roberto Sassu <roberto.sassu@huawei.com> 12747M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12748R: Eric Snowberg <eric.snowberg@oracle.com> 12749L: linux-integrity@vger.kernel.org 12750S: Supported 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12752F: include/linux/secure_boot.h 12753F: security/integrity/ 12754F: security/integrity/ima/ 12755 12756INTEGRITY POLICY ENFORCEMENT (IPE) 12757M: Fan Wu <wufan@kernel.org> 12758L: linux-security-module@vger.kernel.org 12759S: Supported 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12761F: Documentation/admin-guide/LSM/ipe.rst 12762F: Documentation/security/ipe.rst 12763F: scripts/ipe/ 12764F: security/ipe/ 12765 12766INTEL 810/815 FRAMEBUFFER DRIVER 12767M: Antonino Daplas <adaplas@gmail.com> 12768L: linux-fbdev@vger.kernel.org 12769S: Maintained 12770F: drivers/video/fbdev/i810/ 12771 12772INTEL 8254 COUNTER DRIVER 12773M: William Breathitt Gray <wbg@kernel.org> 12774L: linux-iio@vger.kernel.org 12775S: Maintained 12776F: drivers/counter/i8254.c 12777F: include/linux/i8254.h 12778 12779INTEL 8255 GPIO DRIVER 12780M: William Breathitt Gray <wbg@kernel.org> 12781L: linux-gpio@vger.kernel.org 12782S: Maintained 12783F: drivers/gpio/gpio-i8255.c 12784F: drivers/gpio/gpio-i8255.h 12785 12786INTEL ASoC DRIVERS 12787M: Cezary Rojewski <cezary.rojewski@intel.com> 12788M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12789M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12790M: Bard Liao <yung-chuan.liao@linux.intel.com> 12791M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12792M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12793R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12794L: linux-sound@vger.kernel.org 12795S: Supported 12796F: sound/soc/intel/ 12797 12798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12799M: Hans de Goede <hansg@kernel.org> 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: drivers/platform/x86/intel/atomisp2/pm.c 12803 12804INTEL ATOMISP2 LED DRIVER 12805M: Hans de Goede <hansg@kernel.org> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: drivers/platform/x86/intel/atomisp2/led.c 12809 12810INTEL BIOS SAR INT1092 DRIVER 12811M: Shravan Sudhakar <s.shravan@intel.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Maintained 12814F: drivers/platform/x86/intel/int1092/ 12815 12816INTEL BROXTON PMC DRIVER 12817M: Mika Westerberg <mika.westerberg@linux.intel.com> 12818M: Zha Qipeng <qipeng.zha@intel.com> 12819S: Maintained 12820F: drivers/mfd/intel_pmc_bxt.c 12821F: include/linux/mfd/intel_pmc_bxt.h 12822 12823INTEL C600 SERIES SAS CONTROLLER DRIVER 12824L: linux-scsi@vger.kernel.org 12825S: Orphan 12826T: git git://git.code.sf.net/p/intel-sas/isci 12827F: drivers/scsi/isci/ 12828 12829INTEL CPU family model numbers 12830M: Tony Luck <tony.luck@intel.com> 12831M: x86@kernel.org 12832L: linux-kernel@vger.kernel.org 12833S: Supported 12834F: arch/x86/include/asm/intel-family.h 12835 12836INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12837M: Alexander Usyskin <alexander.usyskin@intel.com> 12838L: linux-mtd@lists.infradead.org 12839S: Supported 12840F: drivers/mtd/devices/mtd_intel_dg.c 12841F: include/linux/intel_dg_nvm_aux.h 12842 12843INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12844M: Jani Nikula <jani.nikula@linux.intel.com> 12845M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12846L: intel-gfx@lists.freedesktop.org 12847L: intel-xe@lists.freedesktop.org 12848S: Supported 12849F: drivers/gpu/drm/i915/display/ 12850F: drivers/gpu/drm/xe/display/ 12851F: drivers/gpu/drm/xe/compat-i915-headers 12852F: include/drm/intel/ 12853 12854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12855M: Jani Nikula <jani.nikula@linux.intel.com> 12856M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12858M: Tvrtko Ursulin <tursulin@ursulin.net> 12859L: intel-gfx@lists.freedesktop.org 12860S: Supported 12861W: https://drm.pages.freedesktop.org/intel-docs/ 12862Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12863B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12864C: irc://irc.oftc.net/intel-gfx 12865T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12866F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12867F: Documentation/gpu/i915.rst 12868F: drivers/gpu/drm/ci/xfails/i915* 12869F: drivers/gpu/drm/i915/ 12870F: include/drm/intel/ 12871F: include/uapi/drm/i915_drm.h 12872 12873INTEL DRM XE DRIVER (Lunar Lake and newer) 12874M: Matthew Brost <matthew.brost@intel.com> 12875M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12876M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12877L: intel-xe@lists.freedesktop.org 12878S: Supported 12879W: https://drm.pages.freedesktop.org/intel-docs/ 12880Q: http://patchwork.freedesktop.org/project/intel-xe/ 12881B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12882C: irc://irc.oftc.net/xe 12883T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12884F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12885F: Documentation/gpu/xe/ 12886F: drivers/gpu/drm/xe/ 12887F: include/drm/intel/ 12888F: include/uapi/drm/xe_drm.h 12889 12890INTEL ELKHART LAKE PSE I/O DRIVER 12891M: Raag Jadav <raag.jadav@intel.com> 12892L: platform-driver-x86@vger.kernel.org 12893S: Supported 12894F: drivers/platform/x86/intel/ehl_pse_io.c 12895F: include/linux/ehl_pse_io_aux.h 12896 12897INTEL ETHERNET DRIVERS 12898M: Tony Nguyen <anthony.l.nguyen@intel.com> 12899M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12900L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12901S: Maintained 12902W: https://www.intel.com/content/www/us/en/support.html 12903Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12906F: Documentation/networking/device_drivers/ethernet/intel/ 12907F: drivers/net/ethernet/intel/ 12908F: drivers/net/ethernet/intel/*/ 12909F: include/linux/avf/virtchnl.h 12910F: include/linux/net/intel/*/ 12911 12912INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12913M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12914M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12915L: linux-rdma@vger.kernel.org 12916S: Supported 12917F: drivers/infiniband/hw/irdma/ 12918F: include/uapi/rdma/irdma-abi.h 12919 12920INTEL GPIO DRIVERS 12921M: Andy Shevchenko <andy@kernel.org> 12922L: linux-gpio@vger.kernel.org 12923S: Supported 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12925F: drivers/gpio/gpio-elkhartlake.c 12926F: drivers/gpio/gpio-graniterapids.c 12927F: drivers/gpio/gpio-ich.c 12928F: drivers/gpio/gpio-merrifield.c 12929F: drivers/gpio/gpio-ml-ioh.c 12930F: drivers/gpio/gpio-pch.c 12931F: drivers/gpio/gpio-sch.c 12932F: drivers/gpio/gpio-sodaville.c 12933F: drivers/gpio/gpio-tangier.c 12934F: drivers/gpio/gpio-tangier.h 12935 12936INTEL GPIO GPE DRIVER 12937M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12938R: Mika Westerberg <westeri@kernel.org> 12939L: linux-gpio@vger.kernel.org 12940S: Supported 12941F: drivers/gpio/gpio-novalake-events.c 12942 12943INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12944R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12945R: Zhi Wang <zhi.wang.linux@gmail.com> 12946S: Odd Fixes 12947W: https://github.com/intel/gvt-linux/wiki 12948F: drivers/gpu/drm/i915/gvt/ 12949 12950INTEL HID EVENT DRIVER 12951M: Alex Hung <alexhung@gmail.com> 12952L: platform-driver-x86@vger.kernel.org 12953S: Maintained 12954F: drivers/platform/x86/intel/hid.c 12955 12956INTEL I/OAT DMA DRIVER 12957M: Dave Jiang <dave.jiang@intel.com> 12958R: Dan Williams <djbw@kernel.org> 12959L: dmaengine@vger.kernel.org 12960S: Supported 12961Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12962F: drivers/dma/ioat* 12963 12964INTEL IAA CRYPTO DRIVER 12965M: Kristen Accardi <kristen.c.accardi@intel.com> 12966M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12967L: linux-crypto@vger.kernel.org 12968S: Supported 12969F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12970F: drivers/crypto/intel/iaa/* 12971 12972INTEL IDLE DRIVER 12973M: Rafael J. Wysocki <rafael@kernel.org> 12974M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12975M: Artem Bityutskiy <dedekind1@gmail.com> 12976R: Len Brown <lenb@kernel.org> 12977L: linux-pm@vger.kernel.org 12978S: Supported 12979B: https://bugzilla.kernel.org 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12981F: drivers/idle/intel_idle.c 12982 12983INTEL IDXD DRIVER 12984M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12985R: Dave Jiang <dave.jiang@intel.com> 12986L: dmaengine@vger.kernel.org 12987S: Supported 12988F: drivers/dma/idxd/* 12989F: include/uapi/linux/idxd.h 12990 12991INTEL IN FIELD SCAN (IFS) DEVICE 12992M: Tony Luck <tony.luck@intel.com> 12993R: Ashok Raj <ashok.raj.linux@gmail.com> 12994S: Maintained 12995F: drivers/platform/x86/intel/ifs 12996F: include/trace/events/intel_ifs.h 12997F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12998 12999INTEL INTEGRATED SENSOR HUB DRIVER 13000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13001M: Jiri Kosina <jikos@kernel.org> 13002L: linux-input@vger.kernel.org 13003S: Maintained 13004F: drivers/hid/intel-ish-hid/ 13005 13006INTEL IOMMU (VT-d) 13007M: David Woodhouse <dwmw2@infradead.org> 13008M: Lu Baolu <baolu.lu@linux.intel.com> 13009L: iommu@lists.linux.dev 13010S: Supported 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13012F: drivers/iommu/intel/ 13013 13014INTEL IPU3 CSI-2 CIO2 DRIVER 13015M: Yong Zhi <yong.zhi@intel.com> 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017M: Bingbu Cao <bingbu.cao@intel.com> 13018M: Dan Scally <dan.scally@ideasonboard.com> 13019R: Tianshu Qiu <tian.shu.qiu@intel.com> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022T: git git://linuxtv.org/media.git 13023F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13024F: drivers/media/pci/intel/ipu3/ 13025 13026INTEL IPU3 CSI-2 IMGU DRIVER 13027M: Sakari Ailus <sakari.ailus@linux.intel.com> 13028R: Bingbu Cao <bingbu.cao@intel.com> 13029R: Tianshu Qiu <tian.shu.qiu@intel.com> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032F: Documentation/admin-guide/media/ipu3.rst 13033F: Documentation/admin-guide/media/ipu3_rcb.svg 13034F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13035F: drivers/staging/media/ipu3/ 13036 13037INTEL IPU6 INPUT SYSTEM DRIVER 13038M: Sakari Ailus <sakari.ailus@linux.intel.com> 13039M: Bingbu Cao <bingbu.cao@intel.com> 13040R: Tianshu Qiu <tian.shu.qiu@intel.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043T: git git://linuxtv.org/media.git 13044F: Documentation/admin-guide/media/ipu6-isys.rst 13045F: drivers/media/pci/intel/ipu6/ 13046 13047INTEL IPU7 INPUT SYSTEM DRIVER 13048M: Sakari Ailus <sakari.ailus@linux.intel.com> 13049R: Bingbu Cao <bingbu.cao@intel.com> 13050L: linux-media@vger.kernel.org 13051S: Maintained 13052T: git git://linuxtv.org/media.git 13053F: drivers/staging/media/ipu7/ 13054 13055INTEL ISHTP ECLITE DRIVER 13056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Supported 13059F: drivers/platform/x86/intel/ishtp_eclite.c 13060 13061INTEL IXP4XX CRYPTO SUPPORT 13062M: Corentin Labbe <clabbe@baylibre.com> 13063L: linux-crypto@vger.kernel.org 13064S: Maintained 13065F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13066 13067INTEL KEEM BAY DRM DRIVER 13068M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13069S: Maintained 13070F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13071F: drivers/gpu/drm/kmb/ 13072 13073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13074S: Orphan 13075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13076F: drivers/crypto/intel/keembay/Kconfig 13077F: drivers/crypto/intel/keembay/Makefile 13078F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13079F: drivers/crypto/intel/keembay/ocs-aes.c 13080F: drivers/crypto/intel/keembay/ocs-aes.h 13081 13082INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13083M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13084M: Mark Gross <mgross@linux.intel.com> 13085S: Maintained 13086F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13087F: drivers/crypto/intel/keembay/Kconfig 13088F: drivers/crypto/intel/keembay/Makefile 13089F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13090 13091INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13092M: Declan Murphy <declan.murphy@intel.com> 13093S: Maintained 13094F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13095F: drivers/crypto/intel/keembay/Kconfig 13096F: drivers/crypto/intel/keembay/Makefile 13097F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13098F: drivers/crypto/intel/keembay/ocs-hcu.c 13099F: drivers/crypto/intel/keembay/ocs-hcu.h 13100 13101INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13102M: Lixu Zhang <lixu.zhang@intel.com> 13103M: Sakari Ailus <sakari.ailus@linux.intel.com> 13104S: Maintained 13105F: drivers/gpio/gpio-ljca.c 13106F: drivers/i2c/busses/i2c-ljca.c 13107F: drivers/spi/spi-ljca.c 13108F: drivers/usb/misc/usb-ljca.c 13109F: include/linux/usb/ljca.h 13110 13111INTEL MANAGEMENT ENGINE (mei) 13112M: Alexander Usyskin <alexander.usyskin@intel.com> 13113L: linux-kernel@vger.kernel.org 13114S: Supported 13115F: Documentation/driver-api/mei/* 13116F: drivers/misc/mei/ 13117F: drivers/watchdog/mei_wdt.c 13118F: include/linux/mei_aux.h 13119F: include/linux/mei_cl_bus.h 13120F: include/uapi/linux/mei.h 13121F: include/uapi/linux/mei_uuid.h 13122F: include/uapi/linux/uuid.h 13123F: samples/mei/* 13124 13125INTEL MAX 10 BMC MFD DRIVER 13126M: Xu Yilun <yilun.xu@intel.com> 13127R: Tom Rix <trix@redhat.com> 13128S: Maintained 13129F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13130F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13131F: drivers/hwmon/intel-m10-bmc-hwmon.c 13132F: drivers/mfd/intel-m10-bmc* 13133F: include/linux/mfd/intel-m10-bmc.h 13134 13135INTEL MAX10 BMC SECURE UPDATES 13136M: Xu Yilun <yilun.xu@intel.com> 13137L: linux-fpga@vger.kernel.org 13138S: Maintained 13139F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13140F: drivers/fpga/intel-m10-bmc-sec-update.c 13141 13142INTEL MID (Mobile Internet Device) PLATFORM 13143M: Andy Shevchenko <andy@kernel.org> 13144L: linux-kernel@vger.kernel.org 13145S: Supported 13146F: arch/x86/include/asm/intel-mid.h 13147F: arch/x86/pci/intel_mid.c 13148F: arch/x86/platform/intel-mid/ 13149F: drivers/dma/hsu/ 13150F: drivers/extcon/extcon-intel-mrfld.c 13151F: drivers/gpio/gpio-merrifield.c 13152F: drivers/gpio/gpio-tangier.* 13153F: drivers/iio/adc/intel_mrfld_adc.c 13154F: drivers/mfd/intel_soc_pmic_mrfld.c 13155F: drivers/pinctrl/intel/pinctrl-merrifield.c 13156F: drivers/pinctrl/intel/pinctrl-moorefield.c 13157F: drivers/pinctrl/intel/pinctrl-tangier.* 13158F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13159F: drivers/platform/x86/intel_scu_* 13160F: drivers/staging/media/atomisp/ 13161F: drivers/tty/serial/8250/8250_mid.c 13162F: drivers/watchdog/intel-mid_wdt.c 13163F: include/linux/mfd/intel_soc_pmic_mrfld.h 13164F: include/linux/platform_data/x86/intel-mid_wdt.h 13165F: include/linux/platform_data/x86/intel_scu_ipc.h 13166 13167INTEL P-Unit IPC DRIVER 13168M: Zha Qipeng <qipeng.zha@intel.com> 13169L: platform-driver-x86@vger.kernel.org 13170S: Maintained 13171F: arch/x86/include/asm/intel_punit_ipc.h 13172F: drivers/platform/x86/intel/punit_ipc.c 13173 13174INTEL PMC CORE DRIVER 13175M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13176M: David E Box <david.e.box@intel.com> 13177L: platform-driver-x86@vger.kernel.org 13178S: Maintained 13179F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13180F: drivers/platform/x86/intel/pmc/ 13181F: include/linux/platform_data/x86/intel_pmc_ipc.h 13182 13183INTEL PMIC GPIO DRIVERS 13184M: Andy Shevchenko <andy@kernel.org> 13185S: Supported 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13187F: drivers/gpio/gpio-*cove.c 13188 13189INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13190M: Andy Shevchenko <andy@kernel.org> 13191S: Supported 13192F: drivers/mfd/intel_soc_pmic* 13193F: include/linux/mfd/intel_soc_pmic* 13194 13195INTEL PMT DRIVERS 13196M: David E. Box <david.e.box@linux.intel.com> 13197S: Supported 13198F: Documentation/ABI/testing/sysfs-class-intel_pmt 13199F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13200F: drivers/platform/x86/intel/pmt/ 13201 13202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13203M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13204L: linux-wireless@vger.kernel.org 13205S: Maintained 13206F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13207F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13208F: drivers/net/wireless/intel/ipw2x00/ 13209 13210INTEL PSTATE DRIVER 13211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13212M: Len Brown <lenb@kernel.org> 13213L: linux-pm@vger.kernel.org 13214S: Supported 13215F: drivers/cpufreq/intel_pstate.c 13216 13217INTEL PTP DFL ToD DRIVER 13218L: linux-fpga@vger.kernel.org 13219L: netdev@vger.kernel.org 13220S: Orphan 13221F: drivers/ptp/ptp_dfl_tod.c 13222 13223INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13225L: linux-iio@vger.kernel.org 13226S: Supported 13227F: drivers/counter/intel-qep.c 13228 13229INTEL SCU DRIVERS 13230M: Mika Westerberg <mika.westerberg@linux.intel.com> 13231S: Maintained 13232F: drivers/platform/x86/intel_scu_* 13233F: include/linux/platform_data/x86/intel_scu_ipc.h 13234 13235INTEL SDSI DRIVER 13236M: David E. Box <david.e.box@linux.intel.com> 13237S: Supported 13238F: drivers/platform/x86/intel/sdsi.c 13239F: tools/arch/x86/intel_sdsi/ 13240F: tools/testing/selftests/drivers/sdsi/ 13241 13242INTEL SGX 13243M: Jarkko Sakkinen <jarkko@kernel.org> 13244R: Dave Hansen <dave.hansen@linux.intel.com> 13245L: linux-sgx@vger.kernel.org 13246S: Supported 13247Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13249F: Documentation/arch/x86/sgx.rst 13250F: arch/x86/entry/vdso/vdso64/vsgx.S 13251F: arch/x86/include/asm/sgx.h 13252F: arch/x86/include/uapi/asm/sgx.h 13253F: arch/x86/kernel/cpu/sgx/* 13254F: tools/testing/selftests/sgx/* 13255K: \bSGX_ 13256 13257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13258M: Daniel Scally <dan.scally@ideasonboard.com> 13259M: Sakari Ailus <sakari.ailus@linux.intel.com> 13260S: Maintained 13261F: drivers/platform/x86/intel/int3472/ 13262F: include/linux/platform_data/x86/int3472.h 13263 13264INTEL SPEED SELECT TECHNOLOGY 13265M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13266L: platform-driver-x86@vger.kernel.org 13267S: Maintained 13268F: drivers/platform/x86/intel/speed_select_if/ 13269F: include/uapi/linux/isst_if.h 13270F: tools/power/x86/intel-speed-select/ 13271 13272INTEL STRATIX10 FIRMWARE DRIVERS 13273M: Dinh Nguyen <dinguyen@kernel.org> 13274L: linux-kernel@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13277F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13278F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13279F: drivers/firmware/stratix10-rsu.c 13280F: drivers/firmware/stratix10-svc.c 13281F: include/linux/firmware/intel/stratix10-smc.h 13282F: include/linux/firmware/intel/stratix10-svc-client.h 13283 13284INTEL TELEMETRY DRIVER 13285M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13286M: "David E. Box" <david.e.box@linux.intel.com> 13287L: platform-driver-x86@vger.kernel.org 13288S: Maintained 13289F: arch/x86/include/asm/intel_telemetry.h 13290F: drivers/platform/x86/intel/telemetry/ 13291 13292INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13293M: Even Xu <even.xu@intel.com> 13294M: Xinpeng Sun <xinpeng.sun@intel.com> 13295S: Maintained 13296F: drivers/hid/intel-thc-hid/ 13297 13298INTEL TPMI DRIVER 13299M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Maintained 13302F: Documentation/ABI/testing/debugfs-tpmi 13303F: drivers/platform/x86/intel/vsec_tpmi.c 13304F: include/linux/intel_tpmi.h 13305 13306INTEL UNCORE FREQUENCY CONTROL 13307M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13308L: platform-driver-x86@vger.kernel.org 13309S: Maintained 13310F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13311F: drivers/platform/x86/intel/uncore-frequency/ 13312 13313INTEL USBIO USB I/O EXPANDER DRIVERS 13314M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13315M: Hans de Goede <hansg@kernel.org> 13316R: Sakari Ailus <sakari.ailus@linux.intel.com> 13317S: Maintained 13318F: drivers/gpio/gpio-usbio.c 13319F: drivers/i2c/busses/i2c-usbio.c 13320F: drivers/usb/misc/usbio.c 13321F: include/linux/usb/usbio.h 13322 13323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13324M: David E. Box <david.e.box@linux.intel.com> 13325S: Supported 13326F: drivers/platform/x86/intel/vsec.c 13327F: include/linux/intel_vsec.h 13328 13329INTEL VIRTUAL BUTTON DRIVER 13330M: AceLan Kao <acelan.kao@canonical.com> 13331L: platform-driver-x86@vger.kernel.org 13332S: Maintained 13333F: drivers/platform/x86/intel/vbtn.c 13334 13335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13336M: Stanislaw Gruszka <stf_xl@wp.pl> 13337L: linux-wireless@vger.kernel.org 13338S: Supported 13339F: drivers/net/wireless/intel/iwlegacy/ 13340 13341INTEL WIRELESS WIFI LINK (iwlwifi) 13342M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13343L: linux-wireless@vger.kernel.org 13344S: Supported 13345W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13346T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13347F: drivers/net/wireless/intel/iwlwifi/ 13348 13349INTEL VISION SENSING CONTROLLER DRIVER 13350M: Sakari Ailus <sakari.ailus@linux.intel.com> 13351R: Bingbu Cao <bingbu.cao@intel.com> 13352R: Lixu Zhang <lixu.zhang@intel.com> 13353L: linux-media@vger.kernel.org 13354S: Maintained 13355T: git git://linuxtv.org/media.git 13356F: drivers/media/pci/intel/ivsc/ 13357 13358INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13359S: Orphan 13360W: https://slimbootloader.github.io/security/firmware-update.html 13361F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13362 13363INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13364L: Dell.Client.Kernel@dell.com 13365S: Maintained 13366F: drivers/platform/x86/intel/wmi/thunderbolt.c 13367 13368INTEL WWAN IOSM DRIVER 13369L: netdev@vger.kernel.org 13370S: Orphan 13371F: drivers/net/wwan/iosm/ 13372 13373INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13374M: Xin Li <xin@zytor.com> 13375M: "H. Peter Anvin" <hpa@zytor.com> 13376S: Supported 13377F: Documentation/arch/x86/x86_64/fred.rst 13378F: arch/x86/entry/entry_64_fred.S 13379F: arch/x86/entry/entry_fred.c 13380F: arch/x86/include/asm/fred.h 13381F: arch/x86/kernel/fred.c 13382 13383INTEL(R) TRACE HUB 13384M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13385S: Supported 13386F: Documentation/trace/intel_th.rst 13387F: drivers/hwtracing/intel_th/ 13388F: include/linux/intel_th.h 13389 13390INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13391M: Ning Sun <ning.sun@intel.com> 13392L: tboot-devel@lists.sourceforge.net 13393S: Supported 13394W: http://tboot.sourceforge.net 13395T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13396F: Documentation/arch/x86/intel_txt.rst 13397F: arch/x86/kernel/tboot.c 13398F: include/linux/tboot.h 13399 13400INTERCONNECT API 13401M: Georgi Djakov <djakov@kernel.org> 13402L: linux-pm@vger.kernel.org 13403S: Maintained 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13405F: Documentation/devicetree/bindings/interconnect/ 13406F: Documentation/driver-api/interconnect.rst 13407F: drivers/interconnect/ 13408F: include/dt-bindings/interconnect/ 13409F: include/linux/interconnect-clk.h 13410F: include/linux/interconnect-provider.h 13411F: include/linux/interconnect.h 13412 13413INTERCONNECT KUNIT TESTS 13414M: Kuan-Wei Chiu <visitorckw@gmail.com> 13415L: linux-pm@vger.kernel.org 13416S: Maintained 13417F: drivers/interconnect/icc-kunit.c 13418 13419INTERRUPT COUNTER DRIVER 13420M: Oleksij Rempel <o.rempel@pengutronix.de> 13421R: Pengutronix Kernel Team <kernel@pengutronix.de> 13422L: linux-iio@vger.kernel.org 13423F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13424F: drivers/counter/interrupt-cnt.c 13425 13426INTERSIL ISL7998X VIDEO DECODER DRIVER 13427M: Michael Tretter <m.tretter@pengutronix.de> 13428R: Pengutronix Kernel Team <kernel@pengutronix.de> 13429L: linux-media@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13432F: drivers/media/i2c/isl7998x.c 13433 13434INVENSENSE ICM-426xx IMU DRIVER 13435M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438W: https://invensense.tdk.com/ 13439F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13440F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13441F: drivers/iio/imu/inv_icm42600/ 13442 13443INVENSENSE ICM-456xx IMU DRIVER 13444M: Remi Buisson <remi.buisson@tdk.com> 13445L: linux-iio@vger.kernel.org 13446S: Maintained 13447W: https://invensense.tdk.com/ 13448F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13449F: drivers/iio/imu/inv_icm45600/ 13450 13451INVENSENSE MPU-3050 GYROSCOPE DRIVER 13452M: Linus Walleij <linusw@kernel.org> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13456F: drivers/iio/gyro/mpu3050* 13457 13458INVENSENSE MPU-6050 IMU DRIVER 13459M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13460L: linux-iio@vger.kernel.org 13461S: Maintained 13462W: https://invensense.tdk.com/ 13463F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13464F: drivers/iio/imu/inv_mpu6050/ 13465 13466IOC3 ETHERNET DRIVER 13467M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13468L: linux-mips@vger.kernel.org 13469S: Maintained 13470F: drivers/net/ethernet/sgi/ioc3-eth.c 13471 13472IOMMU DMA-API LAYER 13473M: Robin Murphy <robin.murphy@arm.com> 13474L: iommu@lists.linux.dev 13475S: Maintained 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13477F: drivers/iommu/dma-iommu.c 13478F: drivers/iommu/dma-iommu.h 13479F: drivers/iommu/iova.c 13480F: include/linux/iommu-dma.h 13481F: include/linux/iova.h 13482 13483IOMMU SUBSYSTEM 13484M: Joerg Roedel <joro@8bytes.org> 13485M: Will Deacon <will@kernel.org> 13486R: Robin Murphy <robin.murphy@arm.com> 13487L: iommu@lists.linux.dev 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13490F: Documentation/devicetree/bindings/iommu/ 13491F: drivers/iommu/ 13492F: include/linux/iommu.h 13493F: include/linux/iova.h 13494F: include/linux/of_iommu.h 13495F: rust/kernel/iommu/ 13496 13497IOMMUFD 13498M: Jason Gunthorpe <jgg@nvidia.com> 13499M: Kevin Tian <kevin.tian@intel.com> 13500L: iommu@lists.linux.dev 13501S: Maintained 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13503F: Documentation/userspace-api/iommufd.rst 13504F: drivers/iommu/iommufd/ 13505F: include/linux/iommufd.h 13506F: include/uapi/linux/iommufd.h 13507F: tools/testing/selftests/iommu/ 13508 13509IOSYS-MAP HELPERS 13510M: Thomas Zimmermann <tzimmermann@suse.de> 13511L: dri-devel@lists.freedesktop.org 13512S: Maintained 13513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13514F: include/linux/iosys-map.h 13515 13516IO_URING 13517M: Jens Axboe <axboe@kernel.dk> 13518L: io-uring@vger.kernel.org 13519S: Maintained 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13522F: include/linux/io_uring/ 13523F: include/linux/io_uring.h 13524F: include/linux/io_uring_types.h 13525F: include/trace/events/io_uring.h 13526F: include/uapi/linux/io_uring.h 13527F: include/uapi/linux/io_uring/ 13528F: io_uring/ 13529 13530IO_URING ZCRX 13531M: Pavel Begunkov <asml.silence@gmail.com> 13532L: io-uring@vger.kernel.org 13533L: netdev@vger.kernel.org 13534T: git https://github.com/isilence/linux.git zcrx/for-next 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13536S: Maintained 13537F: io_uring/zcrx.* 13538 13539IPMI SUBSYSTEM 13540M: Corey Minyard <corey@minyard.net> 13541L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13542S: Supported 13543W: http://openipmi.sourceforge.net/ 13544T: git https://github.com/cminyard/linux-ipmi.git for-next 13545F: Documentation/devicetree/bindings/ipmi/ 13546F: Documentation/driver-api/ipmi.rst 13547F: drivers/char/ipmi/ 13548F: include/linux/ipmi* 13549F: include/uapi/linux/ipmi* 13550 13551IPS SCSI RAID DRIVER 13552M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13553L: linux-scsi@vger.kernel.org 13554S: Maintained 13555W: http://www.adaptec.com/ 13556F: drivers/scsi/ips* 13557 13558IPVS 13559M: Simon Horman <horms@verge.net.au> 13560M: Julian Anastasov <ja@ssi.bg> 13561L: netdev@vger.kernel.org 13562L: lvs-devel@vger.kernel.org 13563S: Maintained 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13566F: Documentation/networking/ipvs-sysctl.rst 13567F: include/net/ip_vs.h 13568F: include/uapi/linux/ip_vs.h 13569F: net/netfilter/ipvs/ 13570 13571IPWIRELESS DRIVER 13572M: Jiri Kosina <jikos@kernel.org> 13573M: David Sterba <dsterba@suse.com> 13574S: Odd Fixes 13575F: drivers/tty/ipwireless/ 13576 13577IRON DEVICE AUDIO CODEC DRIVERS 13578M: Kiseok Jo <kiseok.jo@irondevice.com> 13579L: linux-sound@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/sound/irondevice,* 13582F: sound/soc/codecs/sma* 13583 13584IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13585M: Thomas Gleixner <tglx@kernel.org> 13586S: Maintained 13587P: Documentation/process/maintainer-tip.rst 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13589F: Documentation/core-api/irq/irq-domain.rst 13590F: include/linux/irqdomain.h 13591F: include/linux/irqdomain_defs.h 13592F: kernel/irq/irqdomain.c 13593F: kernel/irq/msi.c 13594 13595IRQ SUBSYSTEM 13596M: Thomas Gleixner <tglx@kernel.org> 13597L: linux-kernel@vger.kernel.org 13598S: Maintained 13599P: Documentation/process/maintainer-tip.rst 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13601F: include/linux/group_cpus.h 13602F: include/linux/irq.h 13603F: include/linux/irqhandler.h 13604F: include/linux/irqnr.h 13605F: include/linux/irqreturn.h 13606F: kernel/irq/ 13607F: lib/group_cpus.c 13608 13609IRQCHIP DRIVERS 13610M: Thomas Gleixner <tglx@kernel.org> 13611L: linux-kernel@vger.kernel.org 13612S: Maintained 13613P: Documentation/process/maintainer-tip.rst 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13615F: Documentation/devicetree/bindings/interrupt-controller/ 13616F: drivers/irqchip/ 13617F: include/linux/irqchip.h 13618 13619ISA 13620M: William Breathitt Gray <wbg@kernel.org> 13621S: Maintained 13622F: Documentation/driver-api/isa.rst 13623F: drivers/base/isa.c 13624F: include/linux/isa.h 13625 13626ISA RADIO MODULE 13627M: Hans Verkuil <hverkuil@kernel.org> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630W: https://linuxtv.org 13631T: git git://linuxtv.org/media.git 13632F: drivers/media/radio/radio-isa* 13633 13634ISAPNP 13635M: Jaroslav Kysela <perex@perex.cz> 13636S: Maintained 13637F: Documentation/userspace-api/isapnp.rst 13638F: drivers/pnp/isapnp/ 13639F: include/linux/isapnp.h 13640 13641ISCSI 13642M: Lee Duncan <lduncan@suse.com> 13643M: Chris Leech <cleech@redhat.com> 13644M: Mike Christie <michael.christie@oracle.com> 13645L: open-iscsi@googlegroups.com 13646L: linux-scsi@vger.kernel.org 13647S: Maintained 13648W: www.open-iscsi.com 13649F: drivers/scsi/*iscsi* 13650F: include/scsi/*iscsi* 13651 13652iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13653M: Peter Jones <pjones@redhat.com> 13654M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13655S: Maintained 13656F: drivers/firmware/iscsi_ibft* 13657 13658ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13659M: Sagi Grimberg <sagi@grimberg.me> 13660M: Max Gurtovoy <mgurtovoy@nvidia.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663W: http://www.openfabrics.org 13664W: www.open-iscsi.org 13665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13666F: drivers/infiniband/ulp/iser/ 13667 13668ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13669M: Sagi Grimberg <sagi@grimberg.me> 13670L: linux-rdma@vger.kernel.org 13671L: target-devel@vger.kernel.org 13672S: Supported 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13674F: drivers/infiniband/ulp/isert 13675 13676ISL28022 HARDWARE MONITORING DRIVER 13677M: Carsten Spieß <mail@carsten-spiess.de> 13678L: linux-hwmon@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13681F: Documentation/hwmon/isl28022.rst 13682F: drivers/hwmon/isl28022.c 13683 13684ISOFS FILESYSTEM 13685M: Jan Kara <jack@suse.cz> 13686L: linux-fsdevel@vger.kernel.org 13687S: Maintained 13688F: Documentation/filesystems/isofs.rst 13689F: fs/isofs/ 13690 13691IT87 HARDWARE MONITORING DRIVER 13692M: Jean Delvare <jdelvare@suse.com> 13693L: linux-hwmon@vger.kernel.org 13694S: Maintained 13695F: Documentation/hwmon/it87.rst 13696F: drivers/hwmon/it87.c 13697 13698IT913X MEDIA DRIVER 13699L: linux-media@vger.kernel.org 13700S: Orphan 13701W: https://linuxtv.org 13702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13703F: drivers/media/tuners/it913x* 13704 13705ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13706M: Liu Ying <victor.liu@nxp.com> 13707L: dri-devel@lists.freedesktop.org 13708S: Maintained 13709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13710F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13711F: drivers/gpu/drm/bridge/ite-it6263.c 13712 13713ITE IT66121 HDMI BRIDGE DRIVER 13714M: Phong LE <ple@baylibre.com> 13715M: Neil Armstrong <neil.armstrong@linaro.org> 13716S: Maintained 13717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13718F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13719F: drivers/gpu/drm/bridge/ite-it66121.c 13720 13721IVTV VIDEO4LINUX DRIVER 13722M: Andy Walls <awalls@md.metrocast.net> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725W: https://linuxtv.org 13726T: git git://linuxtv.org/media.git 13727F: Documentation/admin-guide/media/ivtv* 13728F: drivers/media/pci/ivtv/ 13729F: include/uapi/linux/ivtv* 13730 13731IX2505V MEDIA DRIVER 13732M: Malcolm Priestley <tvboxspy@gmail.com> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735W: https://linuxtv.org 13736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13737F: drivers/media/dvb-frontends/ix2505v* 13738 13739JAILHOUSE HYPERVISOR INTERFACE 13740M: Jan Kiszka <jan.kiszka@siemens.com> 13741L: jailhouse-dev@googlegroups.com 13742S: Maintained 13743F: arch/x86/include/asm/jailhouse_para.h 13744F: arch/x86/kernel/jailhouse.c 13745 13746JFS FILESYSTEM 13747M: Dave Kleikamp <shaggy@kernel.org> 13748L: jfs-discussion@lists.sourceforge.net 13749S: Odd Fixes 13750W: http://jfs.sourceforge.net/ 13751T: git https://github.com/kleikamp/linux-shaggy.git 13752F: Documentation/admin-guide/jfs.rst 13753F: fs/jfs/ 13754 13755JME NETWORK DRIVER 13756M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13757L: netdev@vger.kernel.org 13758S: Odd Fixes 13759F: drivers/net/ethernet/jme.* 13760 13761JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13762M: David Woodhouse <dwmw2@infradead.org> 13763M: Richard Weinberger <richard@nod.at> 13764L: linux-mtd@lists.infradead.org 13765S: Odd Fixes 13766W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13767T: git git://git.infradead.org/ubifs-2.6.git 13768F: fs/jffs2/ 13769F: include/uapi/linux/jffs2.h 13770 13771JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13772M: "Theodore Ts'o" <tytso@mit.edu> 13773M: Jan Kara <jack@suse.com> 13774L: linux-ext4@vger.kernel.org 13775S: Maintained 13776F: fs/jbd2/ 13777F: include/linux/jbd2.h 13778 13779JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13780M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13781L: linux-media@vger.kernel.org 13782L: linux-renesas-soc@vger.kernel.org 13783S: Maintained 13784F: drivers/media/platform/renesas/rcar_jpu.c 13785 13786JSM Neo PCI based serial card 13787L: linux-serial@vger.kernel.org 13788S: Orphan 13789F: drivers/tty/serial/jsm/ 13790 13791K10TEMP HARDWARE MONITORING DRIVER 13792M: Clemens Ladisch <clemens@ladisch.de> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/k10temp.rst 13796F: drivers/hwmon/k10temp.c 13797 13798K8TEMP HARDWARE MONITORING DRIVER 13799M: Rudolf Marek <r.marek@assembler.cz> 13800L: linux-hwmon@vger.kernel.org 13801S: Maintained 13802F: Documentation/hwmon/k8temp.rst 13803F: drivers/hwmon/k8temp.c 13804 13805KASAN 13806M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13807R: Alexander Potapenko <glider@google.com> 13808R: Andrey Konovalov <andreyknvl@gmail.com> 13809R: Dmitry Vyukov <dvyukov@google.com> 13810R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13811L: kasan-dev@googlegroups.com 13812S: Maintained 13813B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13814F: Documentation/dev-tools/kasan.rst 13815F: arch/*/include/asm/*kasan.h 13816F: arch/*/mm/kasan_init* 13817F: include/linux/kasan*.h 13818F: lib/Kconfig.kasan 13819F: mm/kasan/ 13820F: scripts/Makefile.kasan 13821 13822KCONFIG 13823M: Nathan Chancellor <nathan@kernel.org> 13824M: Nicolas Schier <nsc@kernel.org> 13825L: linux-kbuild@vger.kernel.org 13826S: Odd Fixes 13827Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13829F: Documentation/kbuild/kconfig* 13830F: scripts/Kconfig.include 13831F: scripts/kconfig/ 13832 13833KCORE 13834M: Omar Sandoval <osandov@osandov.com> 13835L: linux-debuggers@vger.kernel.org 13836S: Maintained 13837F: fs/proc/kcore.c 13838F: include/linux/kcore.h 13839 13840KCOV 13841R: Dmitry Vyukov <dvyukov@google.com> 13842R: Andrey Konovalov <andreyknvl@gmail.com> 13843L: kasan-dev@googlegroups.com 13844S: Maintained 13845B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13846F: Documentation/dev-tools/kcov.rst 13847F: include/linux/kcov.h 13848F: include/uapi/linux/kcov.h 13849F: kernel/kcov.c 13850F: scripts/Makefile.kcov 13851 13852KCSAN 13853M: Marco Elver <elver@google.com> 13854R: Dmitry Vyukov <dvyukov@google.com> 13855L: kasan-dev@googlegroups.com 13856S: Maintained 13857F: Documentation/dev-tools/kcsan.rst 13858F: include/linux/kcsan*.h 13859F: kernel/kcsan/ 13860F: lib/Kconfig.kcsan 13861F: scripts/Makefile.kcsan 13862 13863KDUMP 13864M: Andrew Morton <akpm@linux-foundation.org> 13865M: Baoquan He <bhe@redhat.com> 13866M: Mike Rapoport <rppt@kernel.org> 13867M: Pasha Tatashin <pasha.tatashin@soleen.com> 13868M: Pratyush Yadav <pratyush@kernel.org> 13869R: Dave Young <ruirui.yang@linux.dev> 13870L: kexec@lists.infradead.org 13871S: Maintained 13872F: Documentation/admin-guide/kdump/ 13873F: fs/proc/vmcore.c 13874F: include/linux/crash_core.h 13875F: include/linux/crash_dump.h 13876F: include/uapi/linux/vmcore.h 13877F: kernel/crash_*.c 13878 13879KEENE FM RADIO TRANSMITTER DRIVER 13880M: Hans Verkuil <hverkuil@kernel.org> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883W: https://linuxtv.org 13884T: git git://linuxtv.org/media.git 13885F: drivers/media/radio/radio-keene* 13886 13887KERNEL AUTOMOUNTER 13888M: Ian Kent <raven@themaw.net> 13889L: autofs@vger.kernel.org 13890S: Maintained 13891F: fs/autofs/ 13892 13893KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13894M: Nathan Chancellor <nathan@kernel.org> 13895M: Nicolas Schier <nsc@kernel.org> 13896L: linux-kbuild@vger.kernel.org 13897S: Odd Fixes 13898Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13900F: Documentation/kbuild/ 13901F: Makefile 13902F: scripts/*vmlinux* 13903F: scripts/Kbuild* 13904F: scripts/Makefile* 13905F: scripts/bash-completion/ 13906F: scripts/basic/ 13907F: scripts/clang-tools/ 13908F: scripts/container 13909F: scripts/dummy-tools/ 13910F: scripts/include/ 13911F: scripts/install.sh 13912F: scripts/mk* 13913F: scripts/mod/ 13914F: scripts/package/ 13915F: usr/ 13916 13917KERNEL HARDENING (not covered by other areas) 13918M: Kees Cook <kees@kernel.org> 13919R: Gustavo A. R. Silva <gustavoars@kernel.org> 13920L: linux-hardening@vger.kernel.org 13921S: Supported 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13923F: Documentation/ABI/testing/sysfs-kernel-oops_count 13924F: Documentation/ABI/testing/sysfs-kernel-warn_count 13925F: arch/*/configs/hardening.config 13926F: include/linux/kstack_erase.h 13927F: include/linux/overflow.h 13928F: include/linux/randomize_kstack.h 13929F: include/linux/ucopysize.h 13930F: kernel/configs/hardening.config 13931F: kernel/kstack_erase.c 13932F: lib/tests/randstruct_kunit.c 13933F: lib/tests/usercopy_kunit.c 13934F: mm/usercopy.c 13935F: scripts/Makefile.kstack_erase 13936F: scripts/Makefile.randstruct 13937F: security/Kconfig.hardening 13938K: \b(add|choose)_random_kstack_offset\b 13939K: \b__check_(object_size|heap_object)\b 13940K: \b__counted_by(_le|_be)?\b 13941 13942KERNEL JANITORS 13943L: kernel-janitors@vger.kernel.org 13944S: Odd Fixes 13945W: http://kernelnewbies.org/KernelJanitors 13946 13947KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13948M: Chuck Lever <chuck.lever@oracle.com> 13949M: Jeff Layton <jlayton@kernel.org> 13950R: NeilBrown <neil@brown.name> 13951R: Olga Kornievskaia <okorniev@redhat.com> 13952R: Dai Ngo <Dai.Ngo@oracle.com> 13953R: Tom Talpey <tom@talpey.com> 13954L: linux-nfs@vger.kernel.org 13955S: Supported 13956P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13957B: https://bugzilla.kernel.org 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13959F: Documentation/filesystems/nfs/ 13960F: fs/lockd/ 13961F: fs/nfs_common/ 13962F: fs/nfsd/ 13963F: include/linux/lockd/ 13964F: include/linux/sunrpc/ 13965F: include/trace/events/rpcgss.h 13966F: include/trace/events/rpcrdma.h 13967F: include/trace/events/sunrpc.h 13968F: include/trace/misc/fs.h 13969F: include/trace/misc/nfs.h 13970F: include/trace/misc/sunrpc.h 13971F: include/uapi/linux/nfsd/ 13972F: include/uapi/linux/sunrpc/ 13973F: net/sunrpc/ 13974F: tools/net/sunrpc/ 13975 13976KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13977R: Christoph Hellwig <hch@lst.de> 13978F: fs/nfsd/blocklayout* 13979 13980KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13981M: Thomas Weißschuh <linux@weissschuh.net> 13982R: Christian Heusel <christian@heusel.eu> 13983R: Nathan Chancellor <nathan@kernel.org> 13984S: Maintained 13985F: scripts/package/PKGBUILD 13986 13987KERNEL REGRESSIONS 13988M: Thorsten Leemhuis <linux@leemhuis.info> 13989L: regressions@lists.linux.dev 13990S: Supported 13991F: Documentation/admin-guide/reporting-regressions.rst 13992F: Documentation/process/handling-regressions.rst 13993 13994KERNEL SELFTEST FRAMEWORK 13995M: Shuah Khan <shuah@kernel.org> 13996M: Shuah Khan <skhan@linuxfoundation.org> 13997L: linux-kselftest@vger.kernel.org 13998S: Maintained 13999Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14001F: Documentation/dev-tools/kselftest* 14002F: tools/testing/selftests/ 14003 14004KERNEL SMB3 SERVER (KSMBD) 14005M: Namjae Jeon <linkinjeon@kernel.org> 14006M: Namjae Jeon <linkinjeon@samba.org> 14007M: Steve French <smfrench@gmail.com> 14008M: Steve French <sfrench@samba.org> 14009R: Sergey Senozhatsky <senozhatsky@chromium.org> 14010R: Tom Talpey <tom@talpey.com> 14011L: linux-cifs@vger.kernel.org 14012S: Maintained 14013T: git https://git.samba.org/ksmbd.git 14014F: Documentation/filesystems/smb/ksmbd.rst 14015F: fs/smb/common/ 14016F: fs/smb/server/ 14017 14018KERNEL UNIT TESTING FRAMEWORK (KUnit) 14019M: Brendan Higgins <brendan.higgins@linux.dev> 14020M: David Gow <david@davidgow.net> 14021R: Rae Moar <raemoar63@gmail.com> 14022L: linux-kselftest@vger.kernel.org 14023L: kunit-dev@googlegroups.com 14024S: Maintained 14025W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14028F: Documentation/dev-tools/kunit/ 14029F: include/kunit/ 14030F: lib/kunit/ 14031F: rust/kernel/kunit.rs 14032F: rust/macros/kunit.rs 14033F: scripts/rustdoc_test_* 14034F: tools/testing/kunit/ 14035 14036KERNEL USERMODE HELPER 14037M: Luis Chamberlain <mcgrof@kernel.org> 14038L: linux-kernel@vger.kernel.org 14039S: Maintained 14040F: include/linux/umh.h 14041F: kernel/umh.c 14042 14043KERNEL VIRTUAL MACHINE (KVM) 14044M: Paolo Bonzini <pbonzini@redhat.com> 14045L: kvm@vger.kernel.org 14046S: Supported 14047W: http://www.linux-kvm.org 14048T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14049F: Documentation/virt/kvm/ 14050F: include/asm-generic/kvm* 14051F: include/kvm/iodev.h 14052F: include/linux/kvm* 14053F: include/trace/events/kvm.h 14054F: include/uapi/asm-generic/kvm* 14055F: include/uapi/linux/kvm* 14056F: tools/kvm/ 14057F: tools/testing/selftests/kvm/ 14058F: virt/kvm/* 14059 14060KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14061M: Marc Zyngier <maz@kernel.org> 14062M: Oliver Upton <oupton@kernel.org> 14063R: Joey Gouly <joey.gouly@arm.com> 14064R: Suzuki K Poulose <suzuki.poulose@arm.com> 14065R: Zenghui Yu <yuzenghui@huawei.com> 14066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14067L: kvmarm@lists.linux.dev 14068S: Maintained 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14070F: Documentation/virt/kvm/arm/ 14071F: Documentation/virt/kvm/devices/arm* 14072F: arch/arm64/include/asm/kvm* 14073F: arch/arm64/include/uapi/asm/kvm* 14074F: arch/arm64/kvm/ 14075F: include/kvm/arm_* 14076F: tools/testing/selftests/kvm/*/arm64/ 14077F: tools/testing/selftests/kvm/arm64/ 14078 14079KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14080M: Tianrui Zhao <zhaotianrui@loongson.cn> 14081M: Bibo Mao <maobibo@loongson.cn> 14082M: Huacai Chen <chenhuacai@kernel.org> 14083L: kvm@vger.kernel.org 14084L: loongarch@lists.linux.dev 14085S: Maintained 14086T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14087F: Documentation/virt/kvm/loongarch/ 14088F: arch/loongarch/include/asm/kvm* 14089F: arch/loongarch/include/uapi/asm/kvm* 14090F: arch/loongarch/kvm/ 14091F: tools/testing/selftests/kvm/*/loongarch/ 14092F: tools/testing/selftests/kvm/lib/loongarch/ 14093 14094KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14095M: Huacai Chen <chenhuacai@kernel.org> 14096L: linux-mips@vger.kernel.org 14097L: kvm@vger.kernel.org 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14100F: arch/mips/include/asm/kvm* 14101F: arch/mips/include/uapi/asm/kvm* 14102F: arch/mips/kvm/ 14103 14104KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14105M: Madhavan Srinivasan <maddy@linux.ibm.com> 14106R: Nicholas Piggin <npiggin@gmail.com> 14107L: linuxppc-dev@lists.ozlabs.org 14108L: kvm@vger.kernel.org 14109S: Maintained (Book3S 64-bit HV) 14110S: Odd fixes (Book3S 64-bit PR) 14111S: Orphan (Book3E and 32-bit) 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14113F: arch/powerpc/include/asm/kvm* 14114F: arch/powerpc/include/uapi/asm/kvm* 14115F: arch/powerpc/kernel/kvm* 14116F: arch/powerpc/kvm/ 14117 14118KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14119M: Anup Patel <anup@brainfault.org> 14120R: Atish Patra <atish.patra@linux.dev> 14121L: kvm@vger.kernel.org 14122L: kvm-riscv@lists.infradead.org 14123L: linux-riscv@lists.infradead.org 14124S: Maintained 14125T: git https://github.com/kvm-riscv/linux.git 14126F: arch/riscv/include/asm/kvm* 14127F: arch/riscv/include/uapi/asm/kvm* 14128F: arch/riscv/kvm/ 14129F: tools/testing/selftests/kvm/*/riscv/ 14130F: tools/testing/selftests/kvm/riscv/ 14131 14132KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14133M: Christian Borntraeger <borntraeger@linux.ibm.com> 14134M: Janosch Frank <frankja@linux.ibm.com> 14135M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14136R: David Hildenbrand <david@kernel.org> 14137L: kvm@vger.kernel.org 14138S: Supported 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14140F: Documentation/virt/kvm/s390* 14141F: arch/s390/include/asm/gmap_helpers.h 14142F: arch/s390/include/asm/kvm* 14143F: arch/s390/include/uapi/asm/kvm* 14144F: arch/s390/include/uapi/asm/uvdevice.h 14145F: arch/s390/kernel/uv.c 14146F: arch/s390/kvm/ 14147F: arch/s390/mm/gmap_helpers.c 14148F: drivers/s390/char/uvdevice.c 14149F: tools/testing/selftests/drivers/s390x/uvdevice/ 14150F: tools/testing/selftests/kvm/*/s390/ 14151F: tools/testing/selftests/kvm/s390/ 14152 14153KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14154M: Sean Christopherson <seanjc@google.com> 14155M: Paolo Bonzini <pbonzini@redhat.com> 14156L: kvm@vger.kernel.org 14157S: Supported 14158P: Documentation/process/maintainer-kvm-x86.rst 14159T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14160F: arch/x86/include/asm/kvm* 14161F: arch/x86/include/asm/svm.h 14162F: arch/x86/include/asm/vmx*.h 14163F: arch/x86/include/uapi/asm/kvm* 14164F: arch/x86/include/uapi/asm/svm.h 14165F: arch/x86/include/uapi/asm/vmx.h 14166F: arch/x86/kvm/ 14167F: arch/x86/kvm/*/ 14168F: tools/testing/selftests/kvm/*/x86/ 14169F: tools/testing/selftests/kvm/x86/ 14170 14171KERNFS 14172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14173M: Tejun Heo <tj@kernel.org> 14174L: driver-core@lists.linux.dev 14175S: Supported 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14177F: fs/kernfs/ 14178F: include/linux/kernfs.h 14179 14180KEXEC 14181M: Andrew Morton <akpm@linux-foundation.org> 14182M: Baoquan He <bhe@redhat.com> 14183M: Mike Rapoport <rppt@kernel.org> 14184M: Pasha Tatashin <pasha.tatashin@soleen.com> 14185M: Pratyush Yadav <pratyush@kernel.org> 14186L: kexec@lists.infradead.org 14187W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14188F: include/linux/kexec.h 14189F: include/uapi/linux/kexec.h 14190F: kernel/kexec* 14191 14192KEXEC HANDOVER (KHO) 14193M: Mike Rapoport <rppt@kernel.org> 14194M: Pasha Tatashin <pasha.tatashin@soleen.com> 14195M: Pratyush Yadav <pratyush@kernel.org> 14196R: Alexander Graf <graf@amazon.com> 14197L: kexec@lists.infradead.org 14198L: linux-mm@kvack.org 14199S: Maintained 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14201F: Documentation/admin-guide/mm/kho.rst 14202F: Documentation/core-api/kho/* 14203F: include/linux/kexec_handover.h 14204F: include/linux/kho/ 14205F: kernel/liveupdate/kexec_handover* 14206F: lib/test_kho.c 14207F: tools/testing/selftests/kho/ 14208 14209KEYS-ENCRYPTED 14210M: Mimi Zohar <zohar@linux.ibm.com> 14211L: linux-integrity@vger.kernel.org 14212L: keyrings@vger.kernel.org 14213S: Supported 14214F: Documentation/security/keys/trusted-encrypted.rst 14215F: include/keys/encrypted-type.h 14216F: security/keys/encrypted-keys/ 14217 14218KEYS-TRUSTED 14219M: James Bottomley <James.Bottomley@HansenPartnership.com> 14220M: Jarkko Sakkinen <jarkko@kernel.org> 14221M: Mimi Zohar <zohar@linux.ibm.com> 14222L: linux-integrity@vger.kernel.org 14223L: keyrings@vger.kernel.org 14224S: Supported 14225F: Documentation/security/keys/trusted-encrypted.rst 14226F: include/keys/trusted-type.h 14227F: include/keys/trusted_tpm.h 14228F: security/keys/trusted-keys/ 14229 14230KEYS-TRUSTED-CAAM 14231M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14232R: Pengutronix Kernel Team <kernel@pengutronix.de> 14233L: linux-integrity@vger.kernel.org 14234L: keyrings@vger.kernel.org 14235S: Maintained 14236F: include/keys/trusted_caam.h 14237F: security/keys/trusted-keys/trusted_caam.c 14238 14239KEYS-TRUSTED-DCP 14240M: David Gstir <david@sigma-star.at> 14241R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14242L: linux-integrity@vger.kernel.org 14243L: keyrings@vger.kernel.org 14244S: Supported 14245F: include/keys/trusted_dcp.h 14246F: security/keys/trusted-keys/trusted_dcp.c 14247 14248KEYS-TRUSTED-PLPKS 14249M: Srish Srinivasan <ssrish@linux.ibm.com> 14250M: Nayna Jain <nayna@linux.ibm.com> 14251L: linux-integrity@vger.kernel.org 14252L: keyrings@vger.kernel.org 14253S: Supported 14254F: include/keys/trusted_pkwm.h 14255F: security/keys/trusted-keys/trusted_pkwm.c 14256 14257KEYS-TRUSTED-TEE 14258M: Sumit Garg <sumit.garg@kernel.org> 14259L: linux-integrity@vger.kernel.org 14260L: keyrings@vger.kernel.org 14261S: Supported 14262F: include/keys/trusted_tee.h 14263F: security/keys/trusted-keys/trusted_tee.c 14264 14265KEYS/KEYRINGS 14266M: David Howells <dhowells@redhat.com> 14267M: Jarkko Sakkinen <jarkko@kernel.org> 14268L: keyrings@vger.kernel.org 14269S: Maintained 14270F: Documentation/security/keys/core.rst 14271F: include/keys/ 14272F: include/linux/key-type.h 14273F: include/linux/key.h 14274F: include/linux/keyctl.h 14275F: include/uapi/linux/keyctl.h 14276F: security/keys/ 14277 14278KEYS/KEYRINGS_INTEGRITY 14279M: Jarkko Sakkinen <jarkko@kernel.org> 14280M: Mimi Zohar <zohar@linux.ibm.com> 14281L: linux-integrity@vger.kernel.org 14282L: keyrings@vger.kernel.org 14283S: Supported 14284W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14285F: security/integrity/platform_certs 14286 14287KFENCE 14288M: Alexander Potapenko <glider@google.com> 14289M: Marco Elver <elver@google.com> 14290R: Dmitry Vyukov <dvyukov@google.com> 14291L: kasan-dev@googlegroups.com 14292S: Maintained 14293F: Documentation/dev-tools/kfence.rst 14294F: arch/*/include/asm/kfence.h 14295F: include/linux/kfence.h 14296F: lib/Kconfig.kfence 14297F: mm/kfence/ 14298 14299KFIFO 14300M: Stefani Seibold <stefani@seibold.net> 14301S: Maintained 14302F: include/linux/kfifo.h 14303F: lib/kfifo.c 14304F: samples/kfifo/ 14305 14306KGDB / KDB /debug_core 14307M: Jason Wessel <jason.wessel@windriver.com> 14308M: Daniel Thompson <danielt@kernel.org> 14309R: Douglas Anderson <dianders@chromium.org> 14310L: kgdb-bugreport@lists.sourceforge.net 14311S: Maintained 14312W: http://kgdb.wiki.kernel.org/ 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14314F: Documentation/process/debugging/kgdb.rst 14315F: drivers/misc/kgdbts.c 14316F: drivers/tty/serial/kgdboc.c 14317F: include/linux/kdb.h 14318F: include/linux/kgdb.h 14319F: kernel/debug/ 14320F: kernel/module/kdb.c 14321 14322KHADAS MCU MFD DRIVER 14323M: Neil Armstrong <neil.armstrong@linaro.org> 14324L: linux-amlogic@lists.infradead.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14327F: drivers/mfd/khadas-mcu.c 14328F: drivers/thermal/khadas_mcu_fan.c 14329F: include/linux/mfd/khadas-mcu.h 14330 14331KIONIX/ROHM KX022A ACCELEROMETER 14332M: Matti Vaittinen <mazziesaccount@gmail.com> 14333L: linux-iio@vger.kernel.org 14334S: Supported 14335F: drivers/iio/accel/kionix-kx022a* 14336 14337KMEMLEAK 14338M: Catalin Marinas <catalin.marinas@arm.com> 14339S: Maintained 14340F: Documentation/dev-tools/kmemleak.rst 14341F: include/linux/kmemleak.h 14342F: mm/kmemleak.c 14343F: samples/kmemleak/kmemleak-test.c 14344 14345KMSAN 14346M: Alexander Potapenko <glider@google.com> 14347R: Marco Elver <elver@google.com> 14348R: Dmitry Vyukov <dvyukov@google.com> 14349L: kasan-dev@googlegroups.com 14350S: Maintained 14351F: Documentation/dev-tools/kmsan.rst 14352F: arch/*/include/asm/kmsan.h 14353F: arch/*/mm/kmsan_* 14354F: include/linux/kmsan*.h 14355F: lib/Kconfig.kmsan 14356F: mm/kmsan/ 14357F: scripts/Makefile.kmsan 14358 14359KPROBES 14360M: Naveen N Rao <naveen@kernel.org> 14361M: "David S. Miller" <davem@davemloft.net> 14362M: Masami Hiramatsu <mhiramat@kernel.org> 14363L: linux-kernel@vger.kernel.org 14364L: linux-trace-kernel@vger.kernel.org 14365S: Maintained 14366Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14368F: Documentation/trace/kprobes.rst 14369F: include/asm-generic/kprobes.h 14370F: include/linux/kprobes.h 14371F: kernel/kprobes.c 14372F: lib/tests/test_kprobes.c 14373F: samples/kprobes 14374 14375KS0108 LCD CONTROLLER DRIVER 14376M: Miguel Ojeda <ojeda@kernel.org> 14377S: Maintained 14378F: Documentation/admin-guide/auxdisplay/ks0108.rst 14379F: drivers/auxdisplay/ks0108.c 14380F: include/linux/ks0108.h 14381 14382KTD253 BACKLIGHT DRIVER 14383M: Linus Walleij <linusw@kernel.org> 14384S: Maintained 14385F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14386F: drivers/video/backlight/ktd253-backlight.c 14387 14388KTD2801 BACKLIGHT DRIVER 14389M: Duje Mihanović <duje.mihanovic@skole.hr> 14390S: Maintained 14391F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14392F: drivers/video/backlight/ktd2801-backlight.c 14393 14394KTEST 14395M: Steven Rostedt <rostedt@goodmis.org> 14396M: John Hawley <warthog9@eaglescrag.net> 14397S: Maintained 14398F: tools/testing/ktest 14399 14400KTZ8866 BACKLIGHT DRIVER 14401M: Jianhua Lu <lujianhua000@gmail.com> 14402S: Maintained 14403F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14404F: drivers/video/backlight/ktz8866.c 14405 14406KVM PARAVIRT (KVM/paravirt) 14407M: Paolo Bonzini <pbonzini@redhat.com> 14408R: Vitaly Kuznetsov <vkuznets@redhat.com> 14409L: kvm@vger.kernel.org 14410S: Supported 14411T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14412F: arch/um/include/asm/kvm_para.h 14413F: arch/x86/include/asm/kvm_para.h 14414F: arch/x86/include/asm/pvclock-abi.h 14415F: arch/x86/include/uapi/asm/kvm_para.h 14416F: arch/x86/kernel/kvm.c 14417F: arch/x86/kernel/kvmclock.c 14418F: include/asm-generic/kvm_para.h 14419F: include/linux/kvm_para.h 14420F: include/uapi/asm-generic/kvm_para.h 14421F: include/uapi/linux/kvm_para.h 14422 14423KVM X86 HYPER-V (KVM/hyper-v) 14424M: Vitaly Kuznetsov <vkuznets@redhat.com> 14425M: Sean Christopherson <seanjc@google.com> 14426M: Paolo Bonzini <pbonzini@redhat.com> 14427L: kvm@vger.kernel.org 14428S: Supported 14429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14430F: arch/x86/kvm/hyperv.* 14431F: arch/x86/kvm/kvm_onhyperv.* 14432F: arch/x86/kvm/svm/hyperv.* 14433F: arch/x86/kvm/svm/svm_onhyperv.* 14434F: arch/x86/kvm/vmx/hyperv.* 14435 14436KVM X86 Xen (KVM/Xen) 14437M: David Woodhouse <dwmw2@infradead.org> 14438M: Paul Durrant <paul@xen.org> 14439M: Sean Christopherson <seanjc@google.com> 14440M: Paolo Bonzini <pbonzini@redhat.com> 14441L: kvm@vger.kernel.org 14442S: Supported 14443T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14444F: arch/x86/kvm/xen.* 14445 14446L3MDEV 14447M: David Ahern <dsahern@kernel.org> 14448L: netdev@vger.kernel.org 14449S: Maintained 14450F: include/net/l3mdev.h 14451F: net/l3mdev 14452 14453LANDLOCK SECURITY MODULE 14454M: Mickaël Salaün <mic@digikod.net> 14455R: Günther Noack <gnoack@google.com> 14456L: linux-security-module@vger.kernel.org 14457S: Supported 14458W: https://landlock.io 14459T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14460F: Documentation/admin-guide/LSM/landlock.rst 14461F: Documentation/security/landlock.rst 14462F: Documentation/userspace-api/landlock.rst 14463F: fs/ioctl.c 14464F: include/uapi/linux/landlock.h 14465F: samples/landlock/ 14466F: security/landlock/ 14467F: tools/testing/selftests/landlock/ 14468K: landlock 14469K: LANDLOCK 14470 14471LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14472M: Hauke Mehrtens <hauke@hauke-m.de> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14476F: drivers/net/dsa/lantiq/* 14477F: drivers/net/ethernet/lantiq_xrx200.c 14478F: net/dsa/tag_gswip.c 14479F: net/dsa/tag_mxl-gsw1xx.c 14480 14481LANTIQ MIPS ARCHITECTURE 14482M: John Crispin <john@phrozen.org> 14483L: linux-mips@vger.kernel.org 14484S: Maintained 14485F: arch/mips/lantiq 14486F: drivers/soc/lantiq 14487 14488LANTIQ PEF2256 DRIVER 14489M: Herve Codina <herve.codina@bootlin.com> 14490S: Maintained 14491F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14492F: drivers/net/wan/framer/ 14493F: drivers/pinctrl/pinctrl-pef2256.c 14494F: include/linux/framer/ 14495 14496LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14497M: Mariano Abad <weimaraner@gmail.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Maintained 14500F: Documentation/hwmon/lattepanda-sigma-ec.rst 14501F: drivers/hwmon/lattepanda-sigma-ec.c 14502 14503LASI 53c700 driver for PARISC 14504M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14505L: linux-scsi@vger.kernel.org 14506S: Maintained 14507F: Documentation/scsi/53c700.rst 14508F: drivers/scsi/53c700* 14509 14510LEAKING_ADDRESSES 14511M: Tycho Andersen <tycho@tycho.pizza> 14512R: Kees Cook <kees@kernel.org> 14513L: linux-hardening@vger.kernel.org 14514S: Maintained 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14516F: scripts/leaking_addresses.pl 14517 14518LED SUBSYSTEM 14519M: Lee Jones <lee@kernel.org> 14520M: Pavel Machek <pavel@kernel.org> 14521L: linux-leds@vger.kernel.org 14522S: Maintained 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14524F: Documentation/devicetree/bindings/leds/ 14525F: Documentation/leds/ 14526F: drivers/leds/ 14527F: include/dt-bindings/leds/ 14528F: include/linux/leds.h 14529 14530LEGO MINDSTORMS EV3 14531R: David Lechner <david@lechnology.com> 14532S: Maintained 14533F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14534F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14535F: drivers/power/supply/lego_ev3_battery.c 14536 14537LEGO USB Tower driver 14538M: Juergen Stuber <starblue@users.sourceforge.net> 14539L: legousb-devel@lists.sourceforge.net 14540S: Maintained 14541W: http://legousb.sourceforge.net/ 14542F: drivers/usb/misc/legousbtower.c 14543 14544LENOVO drivers 14545M: Mark Pearson <mpearson-lenovo@squebb.ca> 14546M: Derek J. Clark <derekjohn.clark@gmail.com> 14547L: platform-driver-x86@vger.kernel.org 14548S: Maintained 14549F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14550F: Documentation/wmi/devices/lenovo-wmi-other.rst 14551F: drivers/platform/x86/lenovo/* 14552 14553LENOVO WMI HOTKEY UTILITIES DRIVER 14554M: Jackie Dong <xy-jackie@139.com> 14555L: platform-driver-x86@vger.kernel.org 14556S: Maintained 14557F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14558 14559LENOVO HID drivers 14560M: Derek J. Clark <derekjohn.clark@gmail.com> 14561M: Mark Pearson <mpearson-lenovo@squebb.ca> 14562L: linux-input@vger.kernel.org 14563S: Maintained 14564F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14565F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14566F: drivers/hid/hid-lenovo-go-s.c 14567F: drivers/hid/hid-lenovo-go.c 14568F: drivers/hid/hid-lenovo.c 14569 14570LETSKETCH HID TABLET DRIVER 14571M: Hans de Goede <hansg@kernel.org> 14572L: linux-input@vger.kernel.org 14573S: Maintained 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14575F: drivers/hid/hid-letsketch.c 14576 14577LG LAPTOP EXTRAS 14578M: Matan Ziv-Av <matan@svgalib.org> 14579L: platform-driver-x86@vger.kernel.org 14580S: Maintained 14581F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14582F: Documentation/admin-guide/laptops/lg-laptop.rst 14583F: drivers/platform/x86/lg-laptop.c 14584 14585LG2160 MEDIA DRIVER 14586M: Michael Krufky <mkrufky@linuxtv.org> 14587L: linux-media@vger.kernel.org 14588S: Maintained 14589W: https://linuxtv.org 14590W: http://github.com/mkrufky 14591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14592T: git git://linuxtv.org/mkrufky/tuners.git 14593F: drivers/media/dvb-frontends/lg2160.* 14594 14595LGDT3305 MEDIA DRIVER 14596M: Michael Krufky <mkrufky@linuxtv.org> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599W: https://linuxtv.org 14600W: http://github.com/mkrufky 14601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14602T: git git://linuxtv.org/mkrufky/tuners.git 14603F: drivers/media/dvb-frontends/lgdt3305.* 14604 14605LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14606M: Viresh Kumar <vireshk@kernel.org> 14607L: linux-ide@vger.kernel.org 14608S: Maintained 14609F: drivers/ata/pata_arasan_cf.c 14610F: include/linux/pata_arasan_cf_data.h 14611 14612LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14613M: Linus Walleij <linusw@kernel.org> 14614L: linux-ide@vger.kernel.org 14615S: Maintained 14616F: drivers/ata/pata_ftide010.c 14617F: drivers/ata/sata_gemini.c 14618F: drivers/ata/sata_gemini.h 14619 14620LIBATA SATA AHCI PLATFORM devices support 14621M: Hans de Goede <hansg@kernel.org> 14622L: linux-ide@vger.kernel.org 14623S: Maintained 14624F: drivers/ata/ahci_platform.c 14625F: drivers/ata/libahci_platform.c 14626F: include/linux/ahci_platform.h 14627 14628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14629M: Mikael Pettersson <mikpelinux@gmail.com> 14630L: linux-ide@vger.kernel.org 14631S: Maintained 14632F: drivers/ata/sata_promise.* 14633 14634LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14635M: Damien Le Moal <dlemoal@kernel.org> 14636M: Niklas Cassel <cassel@kernel.org> 14637L: linux-ide@vger.kernel.org 14638S: Maintained 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14640F: Documentation/ABI/testing/sysfs-ata 14641F: Documentation/devicetree/bindings/ata/ 14642F: drivers/ata/ 14643F: include/linux/ata.h 14644F: include/linux/libata.h 14645 14646LIBETH COMMON ETHERNET LIBRARY 14647M: Alexander Lobakin <aleksander.lobakin@intel.com> 14648L: netdev@vger.kernel.org 14649L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14650S: Maintained 14651T: git https://github.com/alobakin/linux.git 14652F: drivers/net/ethernet/intel/libeth/ 14653F: include/net/libeth/ 14654K: libeth 14655 14656LIBIE COMMON INTEL ETHERNET LIBRARY 14657M: Alexander Lobakin <aleksander.lobakin@intel.com> 14658L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14659L: netdev@vger.kernel.org 14660S: Maintained 14661T: git https://github.com/alobakin/linux.git 14662F: drivers/net/ethernet/intel/libie/ 14663F: include/linux/net/intel/libie/ 14664K: libie 14665 14666LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14667M: Vishal Verma <vishal.l.verma@intel.com> 14668M: Dan Williams <djbw@kernel.org> 14669M: Dave Jiang <dave.jiang@intel.com> 14670L: nvdimm@lists.linux.dev 14671S: Supported 14672Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14673P: Documentation/nvdimm/maintainer-entry-profile.rst 14674F: drivers/nvdimm/btt* 14675 14676LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14677M: Dan Williams <djbw@kernel.org> 14678M: Vishal Verma <vishal.l.verma@intel.com> 14679M: Dave Jiang <dave.jiang@intel.com> 14680L: nvdimm@lists.linux.dev 14681S: Supported 14682Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14683P: Documentation/nvdimm/maintainer-entry-profile.rst 14684F: drivers/nvdimm/pmem* 14685 14686LIBNVDIMM: DEVICETREE BINDINGS 14687M: Oliver O'Halloran <oohall@gmail.com> 14688L: nvdimm@lists.linux.dev 14689S: Supported 14690Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14691F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14692F: drivers/nvdimm/of_pmem.c 14693 14694LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14695M: Dan Williams <djbw@kernel.org> 14696M: Vishal Verma <vishal.l.verma@intel.com> 14697M: Dave Jiang <dave.jiang@intel.com> 14698M: Ira Weiny <ira.weiny@intel.com> 14699L: nvdimm@lists.linux.dev 14700S: Supported 14701Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14702P: Documentation/nvdimm/maintainer-entry-profile.rst 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14704F: drivers/acpi/nfit/* 14705F: drivers/nvdimm/* 14706F: include/linux/libnvdimm.h 14707F: include/linux/nd.h 14708F: include/uapi/linux/ndctl.h 14709F: tools/testing/nvdimm/ 14710 14711LIBRARY CODE 14712M: Andrew Morton <akpm@linux-foundation.org> 14713L: linux-kernel@vger.kernel.org 14714S: Supported 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14716F: lib/* 14717 14718LICENSES and SPDX stuff 14719M: Thomas Gleixner <tglx@kernel.org> 14720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14721L: linux-spdx@vger.kernel.org 14722S: Maintained 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14724F: COPYING 14725F: Documentation/process/license-rules.rst 14726F: LICENSES/ 14727F: scripts/spdxcheck-test.sh 14728F: scripts/spdxcheck.py 14729F: scripts/spdxexclude 14730 14731LINEAR RANGES HELPERS 14732M: Mark Brown <broonie@kernel.org> 14733R: Matti Vaittinen <mazziesaccount@gmail.com> 14734F: include/linux/linear_range.h 14735F: lib/linear_ranges.c 14736F: lib/tests/test_linear_ranges.c 14737 14738LINUX FOR POWER MACINTOSH 14739L: linuxppc-dev@lists.ozlabs.org 14740S: Orphan 14741F: arch/powerpc/platforms/powermac/ 14742F: drivers/macintosh/ 14743X: drivers/macintosh/adb-iop.c 14744X: drivers/macintosh/via-macii.c 14745 14746LINUX FOR POWERPC (32-BIT AND 64-BIT) 14747M: Madhavan Srinivasan <maddy@linux.ibm.com> 14748M: Michael Ellerman <mpe@ellerman.id.au> 14749R: Nicholas Piggin <npiggin@gmail.com> 14750R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14751L: linuxppc-dev@lists.ozlabs.org 14752S: Supported 14753W: https://github.com/linuxppc/wiki/wiki 14754Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14756F: Documentation/ABI/stable/sysfs-firmware-opal-* 14757F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14758F: Documentation/devicetree/bindings/powerpc/ 14759F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14760F: Documentation/arch/powerpc/ 14761F: arch/powerpc/ 14762F: drivers/*/*/*pasemi* 14763F: drivers/*/*pasemi* 14764F: drivers/char/tpm/tpm_ibmvtpm* 14765F: drivers/crypto/nx/ 14766F: drivers/i2c/busses/i2c-opal.c 14767F: drivers/net/ethernet/ibm/ibmveth.* 14768F: drivers/net/ethernet/ibm/ibmvnic.* 14769F: drivers/pci/hotplug/pnv_php.c 14770F: drivers/pci/hotplug/rpa* 14771F: drivers/rtc/rtc-opal.c 14772F: drivers/scsi/ibmvscsi/ 14773F: drivers/tty/hvc/hvc_opal.c 14774F: drivers/watchdog/wdrtas.c 14775F: include/linux/papr_scm.h 14776F: include/uapi/linux/papr_pdsm.h 14777F: tools/testing/selftests/powerpc 14778N: /pmac 14779N: powermac 14780N: powernv 14781N: [^a-z0-9]ps3 14782N: pseries 14783 14784LINUX FOR POWERPC EMBEDDED MPC5XXX 14785M: Anatolij Gustschin <agust@denx.de> 14786L: linuxppc-dev@lists.ozlabs.org 14787S: Odd Fixes 14788F: arch/powerpc/platforms/512x/ 14789F: arch/powerpc/platforms/52xx/ 14790 14791LINUX FOR POWERPC EMBEDDED PPC4XX 14792L: linuxppc-dev@lists.ozlabs.org 14793S: Orphan 14794F: arch/powerpc/platforms/44x/ 14795 14796LINUX FOR POWERPC EMBEDDED PPC85XX 14797M: Scott Wood <oss@buserror.net> 14798L: linuxppc-dev@lists.ozlabs.org 14799S: Odd fixes 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14801F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14802F: Documentation/devicetree/bindings/powerpc/fsl/ 14803F: arch/powerpc/platforms/85xx/ 14804 14805LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14806M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14807L: linuxppc-dev@lists.ozlabs.org 14808S: Maintained 14809F: arch/powerpc/platforms/8xx/ 14810F: arch/powerpc/platforms/83xx/ 14811 14812LINUX KERNEL DUMP TEST MODULE (LKDTM) 14813M: Kees Cook <kees@kernel.org> 14814S: Maintained 14815F: drivers/misc/lkdtm/* 14816F: tools/testing/selftests/lkdtm/* 14817 14818LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14819M: Alan Stern <stern@rowland.harvard.edu> 14820M: Andrea Parri <parri.andrea@gmail.com> 14821M: Will Deacon <will@kernel.org> 14822M: Peter Zijlstra <peterz@infradead.org> 14823M: Boqun Feng <boqun@kernel.org> 14824M: Nicholas Piggin <npiggin@gmail.com> 14825M: David Howells <dhowells@redhat.com> 14826M: Jade Alglave <j.alglave@ucl.ac.uk> 14827M: Luc Maranget <luc.maranget@inria.fr> 14828M: "Paul E. McKenney" <paulmck@kernel.org> 14829R: Akira Yokosawa <akiyks@gmail.com> 14830R: Daniel Lustig <dlustig@nvidia.com> 14831R: Joel Fernandes <joelagnelf@nvidia.com> 14832L: linux-kernel@vger.kernel.org 14833L: linux-arch@vger.kernel.org 14834L: lkmm@lists.linux.dev 14835S: Supported 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14837F: Documentation/atomic_bitops.txt 14838F: Documentation/atomic_t.txt 14839F: Documentation/core-api/refcount-vs-atomic.rst 14840F: Documentation/dev-tools/lkmm/ 14841F: Documentation/litmus-tests/ 14842F: Documentation/memory-barriers.txt 14843F: tools/memory-model/ 14844 14845LINUX-NEXT TREE 14846M: Mark Brown <broonie@kernel.org> 14847L: linux-next@vger.kernel.org 14848S: Supported 14849B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14851 14852LIS3LV02D ACCELEROMETER DRIVER 14853M: Eric Piel <eric.piel@tremplin-utc.net> 14854S: Maintained 14855F: Documentation/misc-devices/lis3lv02d.rst 14856F: drivers/misc/lis3lv02d/ 14857F: drivers/platform/x86/hp/hp_accel.c 14858 14859LIST KUNIT TEST 14860M: David Gow <david@davidgow.net> 14861L: linux-kselftest@vger.kernel.org 14862L: kunit-dev@googlegroups.com 14863S: Maintained 14864F: lib/tests/list-test.c 14865 14866LITEX PLATFORM 14867M: Karol Gugala <kgugala@antmicro.com> 14868M: Mateusz Holenko <mholenko@antmicro.com> 14869M: Gabriel Somlo <gsomlo@gmail.com> 14870M: Joel Stanley <joel@jms.id.au> 14871S: Maintained 14872F: Documentation/devicetree/bindings/*/litex,*.yaml 14873F: arch/openrisc/boot/dts/or1klitex.dts 14874F: drivers/mmc/host/litex_mmc.c 14875F: drivers/net/ethernet/litex/* 14876F: drivers/soc/litex/* 14877F: drivers/tty/serial/liteuart.c 14878F: include/linux/litex.h 14879N: litex 14880 14881LIVE PATCHING 14882M: Josh Poimboeuf <jpoimboe@kernel.org> 14883M: Jiri Kosina <jikos@kernel.org> 14884M: Miroslav Benes <mbenes@suse.cz> 14885M: Petr Mladek <pmladek@suse.com> 14886R: Joe Lawrence <joe.lawrence@redhat.com> 14887L: live-patching@vger.kernel.org 14888S: Maintained 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14890F: Documentation/ABI/testing/sysfs-kernel-livepatch 14891F: Documentation/livepatch/ 14892F: arch/powerpc/include/asm/livepatch.h 14893F: include/linux/livepatch*.h 14894F: kernel/livepatch/ 14895F: kernel/module/livepatch.c 14896F: samples/livepatch/ 14897F: scripts/livepatch/ 14898F: tools/testing/selftests/livepatch/ 14899 14900LIVE UPDATE 14901M: Pasha Tatashin <pasha.tatashin@soleen.com> 14902M: Mike Rapoport <rppt@kernel.org> 14903M: Pratyush Yadav <pratyush@kernel.org> 14904L: linux-kernel@vger.kernel.org 14905S: Maintained 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14907F: Documentation/core-api/liveupdate.rst 14908F: Documentation/mm/memfd_preservation.rst 14909F: Documentation/userspace-api/liveupdate.rst 14910F: include/linux/kho/abi/ 14911F: include/linux/liveupdate.h 14912F: include/uapi/linux/liveupdate.h 14913F: kernel/liveupdate/ 14914F: lib/tests/liveupdate.c 14915F: mm/memfd_luo.c 14916F: tools/testing/selftests/liveupdate/ 14917 14918LLC (802.2) 14919L: netdev@vger.kernel.org 14920S: Odd fixes 14921F: include/linux/llc.h 14922F: include/net/llc* 14923F: include/uapi/linux/llc.h 14924F: net/llc/ 14925 14926LM73 HARDWARE MONITOR DRIVER 14927M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14928L: linux-hwmon@vger.kernel.org 14929S: Maintained 14930F: drivers/hwmon/lm73.c 14931 14932LM78 HARDWARE MONITOR DRIVER 14933M: Jean Delvare <jdelvare@suse.com> 14934L: linux-hwmon@vger.kernel.org 14935S: Maintained 14936F: Documentation/hwmon/lm78.rst 14937F: drivers/hwmon/lm78.c 14938 14939LM83 HARDWARE MONITOR DRIVER 14940M: Jean Delvare <jdelvare@suse.com> 14941L: linux-hwmon@vger.kernel.org 14942S: Maintained 14943F: Documentation/hwmon/lm83.rst 14944F: drivers/hwmon/lm83.c 14945 14946LM90 HARDWARE MONITOR DRIVER 14947M: Jean Delvare <jdelvare@suse.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14951F: Documentation/hwmon/lm90.rst 14952F: drivers/hwmon/lm90.c 14953F: include/dt-bindings/thermal/lm90.h 14954 14955LME2510 MEDIA DRIVER 14956M: Malcolm Priestley <tvboxspy@gmail.com> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959W: https://linuxtv.org 14960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14961F: drivers/media/usb/dvb-usb-v2/lmedm04* 14962 14963LENOVO YOGA FAN DRIVER 14964M: Sergio Melas <sergiomelas@gmail.com> 14965L: linux-hwmon@vger.kernel.org 14966S: Maintained 14967W: https://github.com/sergiomelas 14968F: Documentation/hwmon/yogafan.rst 14969F: drivers/hwmon/yogafan.c 14970 14971LOADPIN SECURITY MODULE 14972M: Kees Cook <kees@kernel.org> 14973S: Supported 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14975F: Documentation/admin-guide/LSM/LoadPin.rst 14976F: security/loadpin/ 14977 14978LOCKDOWN SECURITY MODULE 14979M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14980M: Xiu Jianfeng <xiujianfeng@huawei.com> 14981L: linux-security-module@vger.kernel.org 14982S: Maintained 14983T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14984F: security/lockdown/ 14985 14986LOCKING PRIMITIVES 14987M: Peter Zijlstra <peterz@infradead.org> 14988M: Ingo Molnar <mingo@redhat.com> 14989M: Will Deacon <will@kernel.org> 14990M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14991R: Waiman Long <longman@redhat.com> 14992L: linux-kernel@vger.kernel.org 14993S: Maintained 14994P: Documentation/process/maintainer-tip.rst 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14996F: Documentation/locking/ 14997F: arch/*/include/asm/spinlock*.h 14998F: include/linux/local_lock*.h 14999F: include/linux/lockdep*.h 15000F: include/linux/mutex*.h 15001F: include/linux/rwlock*.h 15002F: include/linux/rwsem*.h 15003F: include/linux/seqlock.h 15004F: include/linux/spinlock*.h 15005F: kernel/locking/ 15006F: lib/locking*.[ch] 15007F: rust/helpers/mutex.c 15008F: rust/helpers/spinlock.c 15009F: rust/kernel/sync/lock.rs 15010F: rust/kernel/sync/lock/ 15011F: rust/kernel/sync/locked_by.rs 15012X: kernel/locking/locktorture.c 15013 15014LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15015M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15016L: linux-ntfs-dev@lists.sourceforge.net 15017S: Maintained 15018W: http://www.linux-ntfs.org/content/view/19/37/ 15019F: Documentation/admin-guide/ldm.rst 15020F: block/partitions/ldm.* 15021 15022LOGITECH HID GAMING KEYBOARDS 15023M: Hans de Goede <hansg@kernel.org> 15024L: linux-input@vger.kernel.org 15025S: Maintained 15026T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15027F: drivers/hid/hid-lg-g15.c 15028 15029LONTIUM LT8912B MIPI TO HDMI BRIDGE 15030M: Francesco Dolcini <francesco@dolcini.it> 15031S: Maintained 15032F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15033F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15034 15035LOONGARCH 15036M: Huacai Chen <chenhuacai@kernel.org> 15037R: WANG Xuerui <kernel@xen0n.name> 15038L: loongarch@lists.linux.dev 15039S: Maintained 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15041F: Documentation/arch/loongarch/ 15042F: Documentation/translations/zh_CN/arch/loongarch/ 15043F: arch/loongarch/ 15044F: drivers/*/*loongarch* 15045F: drivers/cpufreq/loongson3_cpufreq.c 15046 15047LOONGSON GPIO DRIVER 15048M: Yinbo Zhu <zhuyinbo@loongson.cn> 15049L: linux-gpio@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15052F: drivers/gpio/gpio-loongson-64bit.c 15053 15054LOONGSON-2 DMA DRIVER 15055M: Binbin Zhou <zhoubinbin@loongson.cn> 15056L: dmaengine@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15059F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15060F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15061F: drivers/dma/loongson/loongson2-apb-dma.c 15062 15063LOONGSON LS2X I2C DRIVER 15064M: Binbin Zhou <zhoubinbin@loongson.cn> 15065L: linux-i2c@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15068F: drivers/i2c/busses/i2c-ls2x.c 15069 15070LOONGSON PWM DRIVER 15071M: Binbin Zhou <zhoubinbin@loongson.cn> 15072L: linux-pwm@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15075F: drivers/pwm/pwm-loongson.c 15076 15077LOONGSON SECURITY ENGINE DRIVERS 15078M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15079L: linux-crypto@vger.kernel.org 15080S: Maintained 15081F: drivers/char/tpm/tpm_loongson.c 15082F: drivers/crypto/loongson/ 15083F: drivers/mfd/loongson-se.c 15084F: include/linux/mfd/loongson-se.h 15085 15086LOONGSON-2 SOC SERIES CLOCK DRIVER 15087M: Yinbo Zhu <zhuyinbo@loongson.cn> 15088L: linux-clk@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15091F: drivers/clk/clk-loongson2.c 15092F: include/dt-bindings/clock/loongson,ls2k-clk.h 15093 15094LOONGSON SPI DRIVER 15095M: Yinbo Zhu <zhuyinbo@loongson.cn> 15096L: linux-spi@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15099F: drivers/spi/spi-loongson-core.c 15100F: drivers/spi/spi-loongson-pci.c 15101F: drivers/spi/spi-loongson-plat.c 15102F: drivers/spi/spi-loongson.h 15103 15104LOONGSON-2 SOC SERIES GUTS DRIVER 15105M: Yinbo Zhu <zhuyinbo@loongson.cn> 15106L: loongarch@lists.linux.dev 15107S: Maintained 15108F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15109F: drivers/soc/loongson/loongson2_guts.c 15110 15111LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15112M: Binbin Zhou <zhoubinbin@loongson.cn> 15113L: linux-mmc@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15116F: drivers/mmc/host/loongson2-mmc.c 15117 15118LOONGSON-2 SOC SERIES PM DRIVER 15119M: Yinbo Zhu <zhuyinbo@loongson.cn> 15120L: linux-pm@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15123F: drivers/soc/loongson/loongson2_pm.c 15124 15125LOONGSON-2 SOC SERIES PINCTRL DRIVER 15126M: zhanghongchen <zhanghongchen@loongson.cn> 15127M: Yinbo Zhu <zhuyinbo@loongson.cn> 15128L: linux-gpio@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15131F: drivers/pinctrl/pinctrl-loongson2.c 15132 15133LOONGSON-2 SOC SERIES THERMAL DRIVER 15134M: zhanghongchen <zhanghongchen@loongson.cn> 15135M: Yinbo Zhu <zhuyinbo@loongson.cn> 15136L: linux-pm@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15139F: drivers/thermal/loongson2_thermal.c 15140 15141LOONGSON-2K Board Management Controller (BMC) DRIVER 15142M: Binbin Zhou <zhoubinbin@loongson.cn> 15143M: Chong Qiao <qiaochong@loongson.cn> 15144S: Maintained 15145F: drivers/char/ipmi/ipmi_si_ls2k.c 15146F: drivers/mfd/ls2k-bmc-core.c 15147 15148LOONGSON EDAC DRIVER 15149M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15150L: linux-edac@vger.kernel.org 15151S: Maintained 15152F: drivers/edac/loongson_edac.c 15153 15154LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15155M: Sathya Prakash <sathya.prakash@broadcom.com> 15156M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15157M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15158M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15159L: MPT-FusionLinux.pdl@broadcom.com 15160L: linux-scsi@vger.kernel.org 15161S: Supported 15162W: http://www.avagotech.com/support/ 15163F: drivers/message/fusion/ 15164F: drivers/scsi/mpt3sas/ 15165 15166LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15167M: Matthew Wilcox <willy@infradead.org> 15168L: linux-scsi@vger.kernel.org 15169S: Maintained 15170F: drivers/scsi/sym53c8xx_2/ 15171 15172LT3074 HARDWARE MONITOR DRIVER 15173M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15174L: linux-hwmon@vger.kernel.org 15175S: Supported 15176W: https://ez.analog.com/linux-software-drivers 15177F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15178F: Documentation/hwmon/lt3074.rst 15179F: drivers/hwmon/pmbus/lt3074.c 15180 15181LTC1660 DAC DRIVER 15182M: Marcus Folkesson <marcus.folkesson@gmail.com> 15183L: linux-iio@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15186F: drivers/iio/dac/ltc1660.c 15187 15188LTC2664 IIO DAC DRIVER 15189M: Michael Hennerich <michael.hennerich@analog.com> 15190M: Kim Seer Paller <kimseer.paller@analog.com> 15191L: linux-iio@vger.kernel.org 15192S: Supported 15193W: https://ez.analog.com/linux-software-drivers 15194F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15195F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15196F: drivers/iio/dac/ltc2664.c 15197 15198LTC2688 IIO DAC DRIVER 15199M: Nuno Sá <nuno.sa@analog.com> 15200L: linux-iio@vger.kernel.org 15201S: Supported 15202W: https://ez.analog.com/linux-software-drivers 15203F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15204F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15205F: drivers/iio/dac/ltc2688.c 15206 15207LTC2947 HARDWARE MONITOR DRIVER 15208M: Nuno Sá <nuno.sa@analog.com> 15209L: linux-hwmon@vger.kernel.org 15210S: Supported 15211W: https://ez.analog.com/linux-software-drivers 15212F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15213F: drivers/hwmon/ltc2947-core.c 15214F: drivers/hwmon/ltc2947-i2c.c 15215F: drivers/hwmon/ltc2947-spi.c 15216F: drivers/hwmon/ltc2947.h 15217 15218LTC2991 HARDWARE MONITOR DRIVER 15219M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15220L: linux-hwmon@vger.kernel.org 15221S: Supported 15222W: https://ez.analog.com/linux-software-drivers 15223F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15224F: drivers/hwmon/ltc2991.c 15225 15226LTC2983 IIO TEMPERATURE DRIVER 15227M: Nuno Sá <nuno.sa@analog.com> 15228L: linux-iio@vger.kernel.org 15229S: Supported 15230W: https://ez.analog.com/linux-software-drivers 15231F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15232F: drivers/iio/temperature/ltc2983.c 15233 15234LTC4282 HARDWARE MONITOR DRIVER 15235M: Nuno Sa <nuno.sa@analog.com> 15236L: linux-hwmon@vger.kernel.org 15237S: Supported 15238F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15239F: Documentation/hwmon/ltc4282.rst 15240F: drivers/hwmon/ltc4282.c 15241 15242LTC4286 HARDWARE MONITOR DRIVER 15243M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15244L: linux-hwmon@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15247F: Documentation/hwmon/ltc4286.rst 15248F: drivers/hwmon/pmbus/ltc4286.c 15249 15250LTC4306 I2C MULTIPLEXER DRIVER 15251M: Michael Hennerich <michael.hennerich@analog.com> 15252L: linux-i2c@vger.kernel.org 15253S: Supported 15254W: https://ez.analog.com/linux-software-drivers 15255F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15256F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15257 15258LTP (Linux Test Project) 15259M: Andrea Cervesato <andrea.cervesato@suse.com> 15260M: Cyril Hrubis <chrubis@suse.cz> 15261M: Jan Stancek <jstancek@redhat.com> 15262M: Petr Vorel <pvorel@suse.cz> 15263M: Li Wang <li.wang@linux.dev> 15264M: Yang Xu <xuyang2018.jy@fujitsu.com> 15265M: Xiao Yang <yangx.jy@fujitsu.com> 15266L: ltp@lists.linux.it (subscribers-only) 15267S: Maintained 15268W: https://linux-test-project.readthedocs.io/ 15269T: git https://github.com/linux-test-project/ltp.git 15270 15271LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15272M: Anshul Dalal <anshulusr@gmail.com> 15273L: linux-iio@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15276F: drivers/iio/light/ltr390.c 15277 15278LYNX 28G SERDES PHY DRIVER 15279M: Ioana Ciornei <ioana.ciornei@nxp.com> 15280L: netdev@vger.kernel.org 15281S: Supported 15282F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15283F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15284 15285LYNX PCS MODULE 15286M: Ioana Ciornei <ioana.ciornei@nxp.com> 15287L: netdev@vger.kernel.org 15288S: Supported 15289F: drivers/net/pcs/pcs-lynx.c 15290F: include/linux/pcs-lynx.h 15291 15292M68K ARCHITECTURE 15293M: Geert Uytterhoeven <geert@linux-m68k.org> 15294L: linux-m68k@lists.linux-m68k.org 15295S: Maintained 15296W: http://www.linux-m68k.org/ 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15298F: arch/m68k/ 15299F: drivers/zorro/ 15300 15301M68K ON APPLE MACINTOSH 15302M: Joshua Thompson <funaho@jurai.org> 15303L: linux-m68k@lists.linux-m68k.org 15304S: Maintained 15305W: http://www.mac.linux-m68k.org/ 15306F: arch/m68k/mac/ 15307F: drivers/macintosh/adb-iop.c 15308F: drivers/macintosh/via-macii.c 15309 15310M68K ON HP9000/300 15311M: Philip Blundell <philb@gnu.org> 15312S: Maintained 15313W: http://www.tazenda.demon.co.uk/phil/linux-hp 15314F: arch/m68k/hp300/ 15315 15316M68K ON MVME147 15317M: Daniel Palmer <daniel@thingy.jp> 15318S: Maintained 15319F: arch/m68k/mvme147/ 15320F: drivers/net/ethernet/amd/mvme147.c 15321F: drivers/scsi/mvme147.* 15322 15323M88DS3103 MEDIA DRIVER 15324L: linux-media@vger.kernel.org 15325S: Orphan 15326W: https://linuxtv.org 15327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15328F: drivers/media/dvb-frontends/m88ds3103* 15329 15330M88RS2000 MEDIA DRIVER 15331M: Malcolm Priestley <tvboxspy@gmail.com> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334W: https://linuxtv.org 15335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15336F: drivers/media/dvb-frontends/m88rs2000* 15337 15338MA901 MASTERKIT USB FM RADIO DRIVER 15339M: Alexey Klimov <alexey.klimov@linaro.org> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342T: git git://linuxtv.org/media.git 15343F: drivers/media/radio/radio-ma901.c 15344 15345MAC80211 15346M: Johannes Berg <johannes@sipsolutions.net> 15347L: linux-wireless@vger.kernel.org 15348S: Maintained 15349W: https://wireless.wiki.kernel.org/ 15350Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15351T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15353F: Documentation/networking/mac80211-injection.rst 15354F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15355F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15356F: include/net/mac80211.h 15357F: net/mac80211/ 15358 15359MAILBOX API 15360M: Jassi Brar <jassisinghbrar@gmail.com> 15361L: linux-kernel@vger.kernel.org 15362S: Maintained 15363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15364F: Documentation/devicetree/bindings/mailbox/ 15365F: drivers/mailbox/ 15366F: include/dt-bindings/mailbox/ 15367F: include/linux/mailbox_client.h 15368F: include/linux/mailbox_controller.h 15369 15370MAILBOX ARM MHUv2 15371M: Viresh Kumar <viresh.kumar@linaro.org> 15372M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15373L: linux-kernel@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15376F: drivers/mailbox/arm_mhuv2.c 15377F: include/linux/mailbox/arm_mhuv2_message.h 15378 15379MAILBOX ARM MHUv3 15380M: Sudeep Holla <sudeep.holla@kernel.org> 15381M: Cristian Marussi <cristian.marussi@arm.com> 15382L: linux-kernel@vger.kernel.org 15383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15384S: Maintained 15385F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15386F: drivers/mailbox/arm_mhuv3.c 15387 15388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15389M: Alejandro Colomar <alx@kernel.org> 15390L: linux-man@vger.kernel.org 15391S: Maintained 15392W: http://www.kernel.org/doc/man-pages 15393T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15394T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15395 15396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15397M: Jeremy Kerr <jk@codeconstruct.com.au> 15398M: Matt Johnston <matt@codeconstruct.com.au> 15399L: netdev@vger.kernel.org 15400S: Maintained 15401F: Documentation/networking/mctp.rst 15402F: drivers/net/mctp/ 15403F: include/linux/usb/mctp-usb.h 15404F: include/net/mctp.h 15405F: include/net/mctpdevice.h 15406F: include/net/netns/mctp.h 15407F: net/mctp/ 15408 15409MAPLE TREE 15410M: Liam R. Howlett <liam@infradead.org> 15411R: Alice Ryhl <aliceryhl@google.com> 15412R: Andrew Ballance <andrewjballance@gmail.com> 15413L: maple-tree@lists.infradead.org 15414L: linux-mm@kvack.org 15415S: Supported 15416F: Documentation/core-api/maple_tree.rst 15417F: include/linux/maple_tree.h 15418F: include/trace/events/maple_tree.h 15419F: lib/maple_tree.c 15420F: lib/test_maple_tree.c 15421F: rust/helpers/maple_tree.c 15422F: rust/kernel/maple_tree.rs 15423F: tools/testing/radix-tree/maple.c 15424F: tools/testing/shared/linux/maple_tree.h 15425 15426MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15427M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15428L: linux-mips@vger.kernel.org 15429S: Maintained 15430F: arch/mips/boot/dts/img/pistachio* 15431 15432MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15433M: Andrew Lunn <andrew@lunn.ch> 15434L: netdev@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15437F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15438F: Documentation/networking/devlink/mv88e6xxx.rst 15439F: drivers/net/dsa/mv88e6xxx/ 15440F: include/linux/dsa/mv88e6xxx.h 15441F: include/linux/platform_data/mv88e6xxx.h 15442 15443MARVELL 88PM886 PMIC DRIVER 15444M: Karel Balej <balejk@matfyz.cz> 15445S: Maintained 15446F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15447F: drivers/input/misc/88pm886-onkey.c 15448F: drivers/mfd/88pm886.c 15449F: drivers/regulator/88pm886-regulator.c 15450F: drivers/rtc/rtc-88pm886.c 15451F: include/linux/mfd/88pm886.h 15452 15453MARVELL 88PM886 PMIC GPADC DRIVER 15454M: Duje Mihanović <duje@dujemihanovic.xyz> 15455S: Maintained 15456F: drivers/iio/adc/88pm886-gpadc.c 15457 15458MARVELL ARMADA 3700 PHY DRIVERS 15459M: Miquel Raynal <miquel.raynal@bootlin.com> 15460S: Maintained 15461F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15462F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15463F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15464F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15465 15466MARVELL ARMADA 3700 SERIAL DRIVER 15467M: Pali Rohár <pali@kernel.org> 15468S: Maintained 15469F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15470F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15471F: drivers/tty/serial/mvebu-uart.c 15472 15473MARVELL ARMADA DRM SUPPORT 15474M: Russell King <linux@armlinux.org.uk> 15475S: Maintained 15476T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15477T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15478F: Documentation/devicetree/bindings/display/armada/ 15479F: drivers/gpu/drm/armada/ 15480F: include/uapi/drm/armada_drm.h 15481 15482MARVELL CRYPTO DRIVER 15483M: Srujana Challa <schalla@marvell.com> 15484M: Bharat Bhushan <bbhushan2@marvell.com> 15485L: linux-crypto@vger.kernel.org 15486S: Maintained 15487F: drivers/crypto/marvell/ 15488F: include/linux/soc/marvell/octeontx2/ 15489 15490MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15491L: netdev@vger.kernel.org 15492S: Orphan 15493F: drivers/net/ethernet/marvell/sk* 15494 15495MARVELL LIBERTAS WIRELESS DRIVER 15496L: linux-wireless@vger.kernel.org 15497L: libertas-dev@lists.infradead.org 15498S: Orphan 15499F: drivers/net/wireless/marvell/libertas/ 15500F: drivers/net/wireless/marvell/libertas_tf/ 15501 15502MARVELL MACCHIATOBIN SUPPORT 15503M: Russell King <linux@armlinux.org.uk> 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505S: Maintained 15506F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15507 15508MARVELL MV643XX ETHERNET DRIVER 15509M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: drivers/net/ethernet/marvell/mv643xx_eth.* 15513 15514MARVELL MV88X3310 PHY DRIVER 15515M: Russell King <linux@armlinux.org.uk> 15516M: Marek Behún <kabel@kernel.org> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/phy/marvell10g.c 15520 15521MARVELL MVEBU THERMAL DRIVER 15522M: Miquel Raynal <miquel.raynal@bootlin.com> 15523S: Maintained 15524F: drivers/thermal/armada_thermal.c 15525 15526MARVELL MVNETA ETHERNET DRIVER 15527M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15528L: netdev@vger.kernel.org 15529S: Maintained 15530F: drivers/net/ethernet/marvell/mvneta* 15531 15532MARVELL MVPP2 ETHERNET DRIVER 15533M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15534M: Russell King <linux@armlinux.org.uk> 15535L: netdev@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15538F: drivers/net/ethernet/marvell/mvpp2/ 15539 15540MARVELL MWIFIEX WIRELESS DRIVER 15541M: Brian Norris <briannorris@chromium.org> 15542R: Francesco Dolcini <francesco@dolcini.it> 15543L: linux-wireless@vger.kernel.org 15544S: Odd Fixes 15545F: drivers/net/wireless/marvell/mwifiex/ 15546 15547MARVELL MWL8K WIRELESS DRIVER 15548L: linux-wireless@vger.kernel.org 15549S: Orphan 15550F: drivers/net/wireless/marvell/mwl8k.c 15551 15552MARVELL NAND CONTROLLER DRIVER 15553M: Miquel Raynal <miquel.raynal@bootlin.com> 15554L: linux-mtd@lists.infradead.org 15555S: Maintained 15556F: drivers/mtd/nand/raw/marvell_nand.c 15557 15558MARVELL OCTEON ENDPOINT DRIVER 15559M: Veerasenareddy Burru <vburru@marvell.com> 15560M: Sathesh Edara <sedara@marvell.com> 15561L: netdev@vger.kernel.org 15562S: Maintained 15563F: drivers/net/ethernet/marvell/octeon_ep 15564 15565MARVELL OCTEON ENDPOINT VF DRIVER 15566M: Veerasenareddy Burru <vburru@marvell.com> 15567M: Sathesh Edara <sedara@marvell.com> 15568M: Shinas Rasheed <srasheed@marvell.com> 15569M: Satananda Burla <sburla@marvell.com> 15570L: netdev@vger.kernel.org 15571S: Maintained 15572F: drivers/net/ethernet/marvell/octeon_ep_vf 15573 15574MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15575M: Sunil Goutham <sgoutham@marvell.com> 15576M: Geetha sowjanya <gakula@marvell.com> 15577M: Subbaraya Sundeep <sbhatta@marvell.com> 15578M: hariprasad <hkelam@marvell.com> 15579M: Bharat Bhushan <bbhushan2@marvell.com> 15580L: netdev@vger.kernel.org 15581S: Maintained 15582F: drivers/net/ethernet/marvell/octeontx2/nic/ 15583F: include/linux/soc/marvell/octeontx2/ 15584 15585MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15586M: Sunil Goutham <sgoutham@marvell.com> 15587M: Linu Cherian <lcherian@marvell.com> 15588M: Geetha sowjanya <gakula@marvell.com> 15589M: hariprasad <hkelam@marvell.com> 15590M: Subbaraya Sundeep <sbhatta@marvell.com> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15594F: drivers/net/ethernet/marvell/octeontx2/af/ 15595 15596MARVELL PEM PMU DRIVER 15597M: Linu Cherian <lcherian@marvell.com> 15598M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15599S: Supported 15600F: drivers/perf/marvell_pem_pmu.c 15601 15602MARVELL PRESTERA ETHERNET SWITCH DRIVER 15603M: Elad Nachman <enachman@marvell.com> 15604S: Supported 15605W: https://github.com/Marvell-switching/switchdev-prestera 15606F: drivers/net/ethernet/marvell/prestera/ 15607 15608MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15609M: Nicolas Pitre <nico@fluxnic.net> 15610S: Odd Fixes 15611F: drivers/mmc/host/mvsdio.* 15612 15613MARVELL USB MDIO CONTROLLER DRIVER 15614M: Tobias Waldekranz <tobias@waldekranz.com> 15615L: netdev@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15618F: drivers/net/mdio/mdio-mvusb.c 15619 15620MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15621M: Hu Ziji <huziji@marvell.com> 15622L: linux-mmc@vger.kernel.org 15623S: Supported 15624F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15625F: drivers/mmc/host/sdhci-xenon* 15626 15627MARVELL OCTEON CN10K DPI DRIVER 15628M: Vamsi Attunuru <vattunuru@marvell.com> 15629S: Supported 15630F: drivers/misc/mrvl_cn10k_dpi.c 15631 15632MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15633R: schalla@marvell.com 15634R: vattunuru@marvell.com 15635F: drivers/vdpa/octeon_ep/ 15636 15637MARVELL OCTEON HOTPLUG DRIVER 15638R: Shijith Thotton <sthotton@marvell.com> 15639R: Vamsi Attunuru <vattunuru@marvell.com> 15640S: Supported 15641F: drivers/pci/hotplug/octep_hp.c 15642 15643MATROX FRAMEBUFFER DRIVER 15644L: linux-fbdev@vger.kernel.org 15645S: Orphan 15646F: drivers/video/fbdev/matrox/matroxfb_* 15647F: include/uapi/linux/matroxfb.h 15648 15649MAX14001/MAX14002 IIO ADC DRIVER 15650M: Kim Seer Paller <kimseer.paller@analog.com> 15651M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15652L: linux-iio@vger.kernel.org 15653S: Maintained 15654W: https://ez.analog.com/linux-software-drivers 15655F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15656F: drivers/iio/adc/max14001.c 15657 15658MAX15301 DRIVER 15659M: Daniel Nilsson <daniel.nilsson@flex.com> 15660L: linux-hwmon@vger.kernel.org 15661S: Maintained 15662F: Documentation/hwmon/max15301.rst 15663F: drivers/hwmon/pmbus/max15301.c 15664 15665MAX17616 HARDWARE MONITOR DRIVER 15666M: Kim Seer Paller <kimseer.paller@analog.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Supported 15669W: https://ez.analog.com/linux-software-drivers 15670F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15671F: Documentation/hwmon/max17616.rst 15672F: drivers/hwmon/pmbus/max17616.c 15673 15674MAX2175 SDR TUNER DRIVER 15675M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678T: git git://linuxtv.org/media.git 15679F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15680F: Documentation/userspace-api/media/drivers/max2175.rst 15681F: drivers/media/i2c/max2175* 15682F: include/uapi/linux/max2175.h 15683 15684MAX31335 RTC DRIVER 15685M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15686L: linux-rtc@vger.kernel.org 15687S: Supported 15688W: https://ez.analog.com/linux-software-drivers 15689F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15690F: drivers/rtc/rtc-max31335.c 15691 15692MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15693L: linux-hwmon@vger.kernel.org 15694S: Orphan 15695F: Documentation/hwmon/max6650.rst 15696F: drivers/hwmon/max6650.c 15697 15698MAX9286 QUAD GMSL DESERIALIZER DRIVER 15699M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15700M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15701M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15702M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15706F: drivers/media/i2c/max9286.c 15707 15708MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15709M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15713F: drivers/staging/media/max96712/max96712.c 15714 15715MAX96714 GMSL2 DESERIALIZER DRIVER 15716M: Julien Massot <julien.massot@collabora.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15720F: drivers/media/i2c/max96714.c 15721 15722MAX96717 GMSL2 SERIALIZER DRIVER 15723M: Julien Massot <julien.massot@collabora.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15727F: drivers/media/i2c/max96717.c 15728 15729MAX9860 MONO AUDIO VOICE CODEC DRIVER 15730M: Peter Rosin <peda@axentia.se> 15731L: linux-sound@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/sound/max9860.txt 15734F: sound/soc/codecs/max9860.* 15735 15736MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15737M: Andreas Klinger <ak@it-klinger.de> 15738L: linux-iio@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15741F: drivers/iio/proximity/mb1232.c 15742 15743MAXIM MAX11205 DRIVER 15744M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15745L: linux-iio@vger.kernel.org 15746S: Supported 15747W: https://ez.analog.com/linux-software-drivers 15748F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15749F: drivers/iio/adc/max11205.c 15750 15751MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15752R: Iskren Chernev <iskren.chernev@gmail.com> 15753R: Krzysztof Kozlowski <krzk@kernel.org> 15754R: Marek Szyprowski <m.szyprowski@samsung.com> 15755R: Matheus Castello <matheus@castello.eng.br> 15756L: linux-pm@vger.kernel.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15759F: drivers/power/supply/max17040_battery.c 15760 15761MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15762R: Hans de Goede <hansg@kernel.org> 15763R: Krzysztof Kozlowski <krzk@kernel.org> 15764R: Marek Szyprowski <m.szyprowski@samsung.com> 15765R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15766R: Purism Kernel Team <kernel@puri.sm> 15767L: linux-pm@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15770F: drivers/power/supply/max17042_battery.c 15771 15772MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15774L: linux-kernel@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15777F: drivers/regulator/max20086-regulator.c 15778 15779MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15780M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15781L: linux-iio@vger.kernel.org 15782S: Supported 15783F: drivers/iio/temperature/max30208.c 15784 15785MAXIM MAX7360 KEYPAD LED MFD DRIVER 15786M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15787S: Maintained 15788F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15789F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15790F: drivers/gpio/gpio-max7360.c 15791F: drivers/input/keyboard/max7360-keypad.c 15792F: drivers/input/misc/max7360-rotary.c 15793F: drivers/mfd/max7360.c 15794F: drivers/pinctrl/pinctrl-max7360.c 15795F: drivers/pwm/pwm-max7360.c 15796F: include/linux/mfd/max7360.h 15797 15798MAXIM MAX77650 PMIC MFD DRIVER 15799M: Bartosz Golaszewski <brgl@kernel.org> 15800L: linux-kernel@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/*/*max77650.yaml 15803F: Documentation/devicetree/bindings/*/max77650*.yaml 15804F: drivers/gpio/gpio-max77650.c 15805F: drivers/input/misc/max77650-onkey.c 15806F: drivers/leds/leds-max77650.c 15807F: drivers/mfd/max77650.c 15808F: drivers/power/supply/max77650-charger.c 15809F: drivers/regulator/max77650-regulator.c 15810F: include/linux/mfd/max77650.h 15811 15812MAXIM MAX77714 PMIC MFD DRIVER 15813M: Luca Ceresoli <luca@lucaceresoli.net> 15814S: Maintained 15815F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15816F: drivers/mfd/max77714.c 15817F: include/linux/mfd/max77714.h 15818 15819MAXIM MAX77759 PMIC MFD DRIVER 15820M: André Draszik <andre.draszik@linaro.org> 15821L: linux-kernel@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15824F: drivers/gpio/gpio-max77759.c 15825F: drivers/mfd/max77759.c 15826F: drivers/nvmem/max77759-nvmem.c 15827F: include/linux/mfd/max77759.h 15828 15829MAXIM MAX77759 BATTERY CHARGER DRIVER 15830M: Amit Sunil Dhamne <amitsd@google.com> 15831L: linux-kernel@vger.kernel.org 15832S: Maintained 15833F: drivers/power/supply/max77759_charger.c 15834 15835MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15836M: Javier Martinez Canillas <javier@dowhile0.org> 15837L: linux-kernel@vger.kernel.org 15838S: Supported 15839F: Documentation/devicetree/bindings/*/*max77802.yaml 15840F: drivers/regulator/max77802-regulator.c 15841F: include/dt-bindings/*/*max77802.h 15842 15843MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15844M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15845L: linux-kernel@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15848F: drivers/regulator/max77838-regulator.c 15849 15850MAXIM MAX77976 BATTERY CHARGER 15851M: Luca Ceresoli <luca@lucaceresoli.net> 15852S: Supported 15853F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15854F: drivers/power/supply/max77976_charger.c 15855 15856MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15857M: Krzysztof Kozlowski <krzk@kernel.org> 15858L: linux-pm@vger.kernel.org 15859S: Maintained 15860B: mailto:linux-samsung-soc@vger.kernel.org 15861F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15862F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15863F: drivers/power/supply/max14577_charger.c 15864F: drivers/power/supply/max77693_charger.c 15865 15866MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15867M: Chanwoo Choi <cw00.choi@samsung.com> 15868M: Krzysztof Kozlowski <krzk@kernel.org> 15869L: linux-kernel@vger.kernel.org 15870S: Maintained 15871B: mailto:linux-samsung-soc@vger.kernel.org 15872F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15873F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15874F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15875F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15876F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15877F: drivers/leds/leds-max77705.c 15878F: drivers/*/*max77843.c 15879F: drivers/*/max14577*.c 15880F: drivers/*/max77686*.c 15881F: drivers/*/max77693*.c 15882F: drivers/*/max77705*.c 15883F: drivers/clk/clk-max77686.c 15884F: drivers/extcon/extcon-max14577.c 15885F: drivers/extcon/extcon-max77693.c 15886F: drivers/rtc/rtc-max77686.c 15887F: include/linux/mfd/max14577*.h 15888F: include/linux/mfd/max77686*.h 15889F: include/linux/mfd/max77693*.h 15890F: include/linux/mfd/max77705*.h 15891 15892MAXIRADIO FM RADIO RECEIVER DRIVER 15893M: Hans Verkuil <hverkuil@kernel.org> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/radio/radio-maxiradio* 15899 15900MAXLINEAR ETHERNET PHY DRIVER 15901M: Xu Liang <lxu@maxlinear.com> 15902L: netdev@vger.kernel.org 15903S: Supported 15904F: drivers/net/phy/mxl-86110.c 15905F: drivers/net/phy/mxl-gpy.c 15906 15907MAXLINEAR MXL862XX SWITCH DRIVER 15908M: Daniel Golle <daniel@makrotopia.org> 15909L: netdev@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15912F: drivers/net/dsa/mxl862xx/ 15913F: net/dsa/tag_mxl862xx.c 15914 15915MCAN DEVICE DRIVER 15916M: Markus Schneider-Pargmann <msp@baylibre.com> 15917L: linux-can@vger.kernel.org 15918S: Maintained 15919F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15920F: drivers/net/can/m_can/ 15921 15922MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15923R: Yasushi SHOJI <yashi@spacecubics.com> 15924L: linux-can@vger.kernel.org 15925S: Maintained 15926F: drivers/net/can/usb/mcba_usb.c 15927 15928MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15929M: Rishi Gupta <gupt21@gmail.com> 15930L: linux-i2c@vger.kernel.org 15931L: linux-input@vger.kernel.org 15932S: Maintained 15933F: drivers/hid/hid-mcp2221.c 15934 15935MCP251XFD SPI-CAN NETWORK DRIVER 15936M: Marc Kleine-Budde <mkl@pengutronix.de> 15937M: Manivannan Sadhasivam <mani@kernel.org> 15938R: Thomas Kopp <thomas.kopp@microchip.com> 15939L: linux-can@vger.kernel.org 15940S: Maintained 15941F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15942F: drivers/net/can/spi/mcp251xfd/ 15943 15944MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15945M: Peter Rosin <peda@axentia.se> 15946L: linux-iio@vger.kernel.org 15947S: Maintained 15948F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15949F: drivers/iio/potentiometer/mcp4018.c 15950F: drivers/iio/potentiometer/mcp4531.c 15951 15952MCP47FEB02 MICROCHIP DAC DRIVER 15953M: Ariana Lazar <ariana.lazar@microchip.com> 15954L: linux-iio@vger.kernel.org 15955S: Supported 15956F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15957F: drivers/iio/dac/mcp47feb02.c 15958 15959MCP4821 DAC DRIVER 15960M: Anshul Dalal <anshulusr@gmail.com> 15961L: linux-iio@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15964F: drivers/iio/dac/mcp4821.c 15965 15966MCR20A IEEE-802.15.4 RADIO DRIVER 15967M: Stefan Schmidt <stefan@datenfreihafen.org> 15968L: linux-wpan@vger.kernel.org 15969S: Odd Fixes 15970W: https://github.com/xueliu/mcr20a-linux 15971F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15972F: drivers/net/ieee802154/mcr20a.c 15973F: drivers/net/ieee802154/mcr20a.h 15974 15975MDIO REGMAP DRIVER 15976M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15977L: netdev@vger.kernel.org 15978S: Maintained 15979F: drivers/net/mdio/mdio-regmap.c 15980F: include/linux/mdio/mdio-regmap.h 15981 15982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15983M: William Breathitt Gray <wbg@kernel.org> 15984L: linux-iio@vger.kernel.org 15985S: Maintained 15986F: drivers/iio/dac/cio-dac.c 15987 15988MEDIA CONTROLLER FRAMEWORK 15989M: Sakari Ailus <sakari.ailus@linux.intel.com> 15990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15991L: linux-media@vger.kernel.org 15992S: Supported 15993W: https://www.linuxtv.org 15994T: git git://linuxtv.org/media.git 15995F: drivers/media/mc/ 15996F: include/media/media-*.h 15997F: include/uapi/linux/media.h 15998 15999MEDIA DRIVER FOR FREESCALE IMX PXP 16000M: Philipp Zabel <p.zabel@pengutronix.de> 16001L: linux-media@vger.kernel.org 16002S: Maintained 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/platform/nxp/imx-pxp.[ch] 16005 16006MEDIA DRIVERS FOR ASCOT2E 16007M: Abylay Ospan <aospan@amazon.com> 16008L: linux-media@vger.kernel.org 16009S: Supported 16010W: https://linuxtv.org 16011W: http://netup.tv/ 16012T: git git://linuxtv.org/media.git 16013F: drivers/media/dvb-frontends/ascot2e* 16014 16015MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16016M: Jasmin Jessich <jasmin@anw.at> 16017L: linux-media@vger.kernel.org 16018S: Maintained 16019W: https://linuxtv.org 16020T: git git://linuxtv.org/media.git 16021F: drivers/media/dvb-frontends/cxd2099* 16022 16023MEDIA DRIVERS FOR CXD2841ER 16024M: Abylay Ospan <aospan@amazon.com> 16025L: linux-media@vger.kernel.org 16026S: Supported 16027W: https://linuxtv.org 16028W: http://netup.tv/ 16029T: git git://linuxtv.org/media.git 16030F: drivers/media/dvb-frontends/cxd2841er* 16031 16032MEDIA DRIVERS FOR CXD2880 16033M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16034L: linux-media@vger.kernel.org 16035S: Supported 16036W: http://linuxtv.org/ 16037T: git git://linuxtv.org/media.git 16038F: drivers/media/dvb-frontends/cxd2880/* 16039F: drivers/media/spi/cxd2880* 16040 16041MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16042L: linux-media@vger.kernel.org 16043S: Orphan 16044W: https://linuxtv.org 16045T: git git://linuxtv.org/media.git 16046F: drivers/media/pci/ddbridge/* 16047 16048MEDIA DRIVERS FOR FREESCALE IMX 16049M: Steve Longerbeam <slongerbeam@gmail.com> 16050M: Philipp Zabel <p.zabel@pengutronix.de> 16051R: Frank Li <Frank.Li@nxp.com> 16052L: imx@lists.linux.dev 16053L: linux-media@vger.kernel.org 16054S: Maintained 16055T: git git://linuxtv.org/media.git 16056F: Documentation/admin-guide/media/imx.rst 16057F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16058F: drivers/staging/media/imx/ 16059F: include/linux/imx-media.h 16060F: include/media/imx.h 16061 16062MEDIA DRIVERS FOR FREESCALE IMX7/8 16063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16064M: Frank Li <Frank.Li@nxp.com> 16065M: Martin Kepplinger-Novakovic <martink@posteo.de> 16066R: Rui Miguel Silva <rmfrfs@gmail.com> 16067R: Purism Kernel Team <kernel@puri.sm> 16068L: imx@lists.linux.dev 16069L: linux-media@vger.kernel.org 16070S: Maintained 16071T: git git://linuxtv.org/media.git 16072F: Documentation/admin-guide/media/imx7.rst 16073F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16074F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16075F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16076F: drivers/media/platform/nxp/imx-mipi-csis.c 16077F: drivers/media/platform/nxp/imx7-media-csi.c 16078F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16079 16080MEDIA DRIVERS FOR HELENE 16081M: Abylay Ospan <aospan@amazon.com> 16082L: linux-media@vger.kernel.org 16083S: Supported 16084W: https://linuxtv.org 16085W: http://netup.tv/ 16086T: git git://linuxtv.org/media.git 16087F: drivers/media/dvb-frontends/helene* 16088 16089MEDIA DRIVERS FOR HORUS3A 16090M: Abylay Ospan <aospan@amazon.com> 16091L: linux-media@vger.kernel.org 16092S: Supported 16093W: https://linuxtv.org 16094W: http://netup.tv/ 16095T: git git://linuxtv.org/media.git 16096F: drivers/media/dvb-frontends/horus3a* 16097 16098MEDIA DRIVERS FOR LNBH25 16099M: Abylay Ospan <aospan@amazon.com> 16100L: linux-media@vger.kernel.org 16101S: Supported 16102W: https://linuxtv.org 16103W: http://netup.tv/ 16104T: git git://linuxtv.org/media.git 16105F: drivers/media/dvb-frontends/lnbh25* 16106 16107MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16108L: linux-media@vger.kernel.org 16109S: Orphan 16110W: https://linuxtv.org 16111T: git git://linuxtv.org/media.git 16112F: drivers/media/dvb-frontends/mxl5xx* 16113 16114MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16115M: Abylay Ospan <aospan@amazon.com> 16116L: linux-media@vger.kernel.org 16117S: Supported 16118W: https://linuxtv.org 16119W: http://netup.tv/ 16120T: git git://linuxtv.org/media.git 16121F: drivers/media/pci/netup_unidvb/* 16122 16123MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16124M: Dmitry Osipenko <digetx@gmail.com> 16125L: linux-media@vger.kernel.org 16126L: linux-tegra@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media.git 16129F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16130F: drivers/media/platform/nvidia/tegra-vde/ 16131 16132MEDIA DRIVERS FOR RENESAS - CEU 16133M: Jacopo Mondi <jacopo@jmondi.org> 16134L: linux-media@vger.kernel.org 16135L: linux-renesas-soc@vger.kernel.org 16136S: Supported 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16139F: drivers/media/platform/renesas/renesas-ceu.c 16140F: include/media/drv-intf/renesas-ceu.h 16141 16142MEDIA DRIVERS FOR RENESAS - DRIF 16143M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16144L: linux-media@vger.kernel.org 16145L: linux-renesas-soc@vger.kernel.org 16146S: Supported 16147T: git git://linuxtv.org/media.git 16148F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16149F: drivers/media/platform/renesas/rcar_drif.c 16150 16151MEDIA DRIVERS FOR RENESAS - FCP 16152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16153L: linux-media@vger.kernel.org 16154L: linux-renesas-soc@vger.kernel.org 16155S: Supported 16156T: git git://linuxtv.org/media.git 16157F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16158F: drivers/media/platform/renesas/rcar-fcp.c 16159F: include/media/rcar-fcp.h 16160 16161MEDIA DRIVERS FOR RENESAS - FDP1 16162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16163L: linux-media@vger.kernel.org 16164L: linux-renesas-soc@vger.kernel.org 16165S: Supported 16166T: git git://linuxtv.org/media.git 16167F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16168F: drivers/media/platform/renesas/rcar_fdp1.c 16169 16170MEDIA DRIVERS FOR RENESAS - VIN 16171M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16172L: linux-media@vger.kernel.org 16173L: linux-renesas-soc@vger.kernel.org 16174S: Supported 16175T: git git://linuxtv.org/media.git 16176F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16177F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16178F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16179F: drivers/media/platform/renesas/rcar-csi2.c 16180F: drivers/media/platform/renesas/rcar-isp/ 16181F: drivers/media/platform/renesas/rcar-vin/ 16182 16183MEDIA DRIVERS FOR RENESAS - VSP1 16184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16186L: linux-media@vger.kernel.org 16187L: linux-renesas-soc@vger.kernel.org 16188S: Supported 16189T: git git://linuxtv.org/media.git 16190F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16191F: drivers/media/platform/renesas/vsp1/ 16192 16193MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16194L: linux-media@vger.kernel.org 16195S: Orphan 16196W: https://linuxtv.org 16197T: git git://linuxtv.org/media.git 16198F: drivers/media/dvb-frontends/stv0910* 16199 16200MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16201L: linux-media@vger.kernel.org 16202S: Orphan 16203W: https://linuxtv.org 16204T: git git://linuxtv.org/media.git 16205F: drivers/media/dvb-frontends/stv6111* 16206 16207MEDIA DRIVERS FOR STM32 - CSI 16208M: Alain Volmat <alain.volmat@foss.st.com> 16209L: linux-media@vger.kernel.org 16210S: Supported 16211T: git git://linuxtv.org/media_tree.git 16212F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16213F: drivers/media/platform/st/stm32/stm32-csi.c 16214 16215MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16216M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16217M: Alain Volmat <alain.volmat@foss.st.com> 16218L: linux-media@vger.kernel.org 16219S: Supported 16220T: git git://linuxtv.org/media.git 16221F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16222F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16223F: drivers/media/platform/st/stm32/stm32-dcmi.c 16224F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16225 16226MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16227M: Mauro Carvalho Chehab <mchehab@kernel.org> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230P: Documentation/driver-api/media/maintainer-entry-profile.rst 16231W: https://linuxtv.org 16232Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16233T: git git://linuxtv.org/media.git 16234F: Documentation/admin-guide/media/ 16235F: Documentation/devicetree/bindings/media/ 16236F: Documentation/driver-api/media/ 16237F: Documentation/userspace-api/media/ 16238F: drivers/media/ 16239F: drivers/staging/media/ 16240F: include/dt-bindings/media/ 16241F: include/linux/platform_data/media/ 16242F: include/media/ 16243F: include/uapi/linux/dvb/ 16244F: include/uapi/linux/ivtv* 16245F: include/uapi/linux/media.h 16246F: include/uapi/linux/uvcvideo.h 16247F: include/uapi/linux/v4l2-* 16248F: include/uapi/linux/videodev2.h 16249 16250MEDIATEK BLUETOOTH DRIVER 16251M: Sean Wang <sean.wang@mediatek.com> 16252L: linux-bluetooth@vger.kernel.org 16253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16256F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16257F: drivers/bluetooth/btmtkuart.c 16258 16259MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16260M: Sen Chu <sen.chu@mediatek.com> 16261M: Sean Wang <sean.wang@mediatek.com> 16262M: Macpaul Lin <macpaul.lin@mediatek.com> 16263L: linux-pm@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16266F: drivers/power/reset/mt6323-poweroff.c 16267 16268MEDIATEK CIR DRIVER 16269M: Sean Wang <sean.wang@mediatek.com> 16270S: Maintained 16271F: drivers/media/rc/mtk-cir.c 16272 16273MEDIATEK DMA DRIVER 16274M: Sean Wang <sean.wang@mediatek.com> 16275L: dmaengine@vger.kernel.org 16276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16278S: Maintained 16279F: Documentation/devicetree/bindings/dma/mediatek,* 16280F: drivers/dma/mediatek/ 16281 16282MEDIATEK ETHERNET DRIVER 16283M: Felix Fietkau <nbd@nbd.name> 16284M: Lorenzo Bianconi <lorenzo@kernel.org> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/ethernet/mediatek/ 16288 16289MEDIATEK ETHERNET PCS DRIVER 16290M: Alexander Couzens <lynxis@fe80.eu> 16291M: Daniel Golle <daniel@makrotopia.org> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: drivers/net/pcs/pcs-mtk-lynxi.c 16295F: include/linux/pcs/pcs-mtk-lynxi.h 16296 16297MEDIATEK ETHERNET PHY DRIVERS 16298M: Daniel Golle <daniel@makrotopia.org> 16299M: Qingfang Deng <dqfext@gmail.com> 16300M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/phy/mediatek/mtk-2p5ge.c 16304F: drivers/net/phy/mediatek/mtk-ge-soc.c 16305F: drivers/net/phy/mediatek/mtk-phy-lib.c 16306F: drivers/net/phy/mediatek/mtk-ge.c 16307F: drivers/net/phy/mediatek/mtk.h 16308F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16309 16310MEDIATEK I2C CONTROLLER DRIVER 16311M: Qii Wang <qii.wang@mediatek.com> 16312L: linux-i2c@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16315F: drivers/i2c/busses/i2c-mt65xx.c 16316 16317MEDIATEK IOMMU DRIVER 16318M: Yong Wu <yong.wu@mediatek.com> 16319L: iommu@lists.linux.dev 16320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16321S: Supported 16322F: Documentation/devicetree/bindings/iommu/mediatek* 16323F: drivers/iommu/mtk_iommu* 16324F: include/dt-bindings/memory/mediatek,mt*-port.h 16325F: include/dt-bindings/memory/mt*-port.h 16326 16327MEDIATEK JPEG DRIVER 16328M: Bin Liu <bin.liu@mediatek.com> 16329S: Supported 16330F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16331F: drivers/media/platform/mediatek/jpeg/ 16332 16333MEDIATEK KEYPAD DRIVER 16334M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16335S: Supported 16336F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16337F: drivers/input/keyboard/mt6779-keypad.c 16338 16339MEDIATEK MDP DRIVER 16340M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16341M: Houlong Wei <houlong.wei@mediatek.com> 16342M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16343S: Supported 16344F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16345F: drivers/media/platform/mediatek/mdp/ 16346F: drivers/media/platform/mediatek/vpu/ 16347 16348MEDIATEK MEDIA DRIVER 16349M: Tiffany Lin <tiffany.lin@mediatek.com> 16350M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16351M: Yunfei Dong <yunfei.dong@mediatek.com> 16352S: Supported 16353F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16354F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16355F: drivers/media/platform/mediatek/vcodec/ 16356F: drivers/media/platform/mediatek/vpu/ 16357 16358MEDIATEK MIPI-CSI CDPHY DRIVER 16359M: Julien Stephan <jstephan@baylibre.com> 16360M: Andy Hsieh <andy.hsieh@mediatek.com> 16361S: Supported 16362F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16363F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16364 16365MEDIATEK MMC/SD/SDIO DRIVER 16366M: Chaotian Jing <chaotian.jing@mediatek.com> 16367S: Maintained 16368F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16369F: drivers/mmc/host/mtk-sd.c 16370 16371MEDIATEK MT6735 CLOCK & RESET DRIVERS 16372M: Yassine Oudjana <y.oudjana@protonmail.com> 16373L: linux-clk@vger.kernel.org 16374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16375S: Maintained 16376F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16377F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16378F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16379F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16380F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16381F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16382F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16383F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16384F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16385F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16386F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16387F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16388F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16389F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16390F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16391F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16392F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16393F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16394F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16395F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16396 16397MEDIATEK MT76 WIRELESS LAN DRIVER 16398M: Felix Fietkau <nbd@nbd.name> 16399M: Lorenzo Bianconi <lorenzo@kernel.org> 16400M: Ryder Lee <ryder.lee@mediatek.com> 16401R: Shayne Chen <shayne.chen@mediatek.com> 16402R: Sean Wang <sean.wang@mediatek.com> 16403L: linux-wireless@vger.kernel.org 16404S: Maintained 16405T: git https://github.com/nbd168/wireless 16406F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16407F: drivers/net/wireless/mediatek/mt76/ 16408 16409MEDIATEK MT7601U WIRELESS LAN DRIVER 16410M: Jakub Kicinski <kuba@kernel.org> 16411L: linux-wireless@vger.kernel.org 16412S: Maintained 16413F: drivers/net/wireless/mediatek/mt7601u/ 16414 16415MEDIATEK MT7621 CLOCK DRIVER 16416M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16417S: Maintained 16418F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16419F: drivers/clk/ralink/clk-mt7621.c 16420 16421MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16425F: drivers/pci/controller/pcie-mt7621.c 16426 16427MEDIATEK MT7621 PHY PCI DRIVER 16428M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16429S: Maintained 16430F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16431F: drivers/phy/ralink/phy-mt7621-pci.c 16432 16433MEDIATEK MT7621/28/88 I2C DRIVER 16434M: Stefan Roese <sr@denx.de> 16435L: linux-i2c@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16438F: drivers/i2c/busses/i2c-mt7621.c 16439 16440MEDIATEK MTMIPS CLOCK DRIVER 16441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16442S: Maintained 16443F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16444F: drivers/clk/ralink/clk-mtmips.c 16445 16446MEDIATEK NAND CONTROLLER DRIVER 16447L: linux-mtd@lists.infradead.org 16448S: Orphan 16449F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16450F: drivers/mtd/nand/raw/mtk_* 16451 16452MEDIATEK PMIC LED DRIVER 16453M: Sen Chu <sen.chu@mediatek.com> 16454M: Sean Wang <sean.wang@mediatek.com> 16455M: Macpaul Lin <macpaul.lin@mediatek.com> 16456S: Maintained 16457F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16458F: drivers/leds/leds-mt6323.c 16459 16460MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16461M: Sean Wang <sean.wang@mediatek.com> 16462S: Maintained 16463F: drivers/char/hw_random/mtk-rng.c 16464 16465MEDIATEK SMI DRIVER 16466M: Yong Wu <yong.wu@mediatek.com> 16467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16468S: Supported 16469F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16470F: drivers/memory/mtk-smi.c 16471F: include/soc/mediatek/smi.h 16472 16473MEDIATEK SWITCH DRIVER 16474M: Chester A. Unal <chester.a.unal@arinc9.com> 16475M: Daniel Golle <daniel@makrotopia.org> 16476L: netdev@vger.kernel.org 16477S: Maintained 16478F: drivers/net/dsa/mt7530-mdio.c 16479F: drivers/net/dsa/mt7530-mmio.c 16480F: drivers/net/dsa/mt7530.* 16481F: net/dsa/tag_mtk.c 16482 16483MEDIATEK T7XX 5G WWAN MODEM DRIVER 16484M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16485R: Liu Haijun <haijun.liu@mediatek.com> 16486R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16487L: netdev@vger.kernel.org 16488S: Supported 16489F: drivers/net/wwan/t7xx/ 16490 16491MEDIATEK USB3 DRD IP DRIVER 16492M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16493L: linux-usb@vger.kernel.org 16494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16496S: Maintained 16497F: Documentation/devicetree/bindings/usb/mediatek,* 16498F: drivers/usb/host/xhci-mtk* 16499F: drivers/usb/mtu3/ 16500 16501MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16502M: Peter Senna Tschudin <peter.senna@gmail.com> 16503M: Ian Ray <ian.ray@ge.com> 16504M: Martyn Welch <martyn.welch@collabora.co.uk> 16505S: Maintained 16506F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16507F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16508 16509MEGARAID SCSI/SAS DRIVERS 16510M: Kashyap Desai <kashyap.desai@broadcom.com> 16511M: Sumit Saxena <sumit.saxena@broadcom.com> 16512M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16513M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16514L: megaraidlinux.pdl@broadcom.com 16515L: linux-scsi@vger.kernel.org 16516S: Maintained 16517W: http://www.avagotech.com/support/ 16518F: Documentation/scsi/megaraid.rst 16519F: drivers/scsi/megaraid.* 16520F: drivers/scsi/megaraid/ 16521 16522MELEXIS MLX90614 DRIVER 16523M: Crt Mori <cmo@melexis.com> 16524L: linux-iio@vger.kernel.org 16525S: Supported 16526W: http://www.melexis.com 16527F: drivers/iio/temperature/mlx90614.c 16528 16529MELEXIS MLX90632 DRIVER 16530M: Crt Mori <cmo@melexis.com> 16531L: linux-iio@vger.kernel.org 16532S: Supported 16533W: http://www.melexis.com 16534F: drivers/iio/temperature/mlx90632.c 16535 16536MELEXIS MLX90635 DRIVER 16537M: Crt Mori <cmo@melexis.com> 16538L: linux-iio@vger.kernel.org 16539S: Supported 16540W: http://www.melexis.com 16541F: drivers/iio/temperature/mlx90635.c 16542 16543MELLANOX BLUEFIELD I2C DRIVER 16544M: Khalil Blaiech <kblaiech@nvidia.com> 16545M: Asmaa Mnebhi <asmaa@nvidia.com> 16546L: linux-i2c@vger.kernel.org 16547S: Supported 16548F: drivers/i2c/busses/i2c-mlxbf.c 16549 16550MELLANOX ETHERNET DRIVER (mlx4_en) 16551M: Tariq Toukan <tariqt@nvidia.com> 16552L: netdev@vger.kernel.org 16553S: Maintained 16554W: https://www.nvidia.com/networking/ 16555Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16556F: drivers/net/ethernet/mellanox/mlx4/en_* 16557 16558MELLANOX ETHERNET DRIVER (mlx5e) 16559M: Saeed Mahameed <saeedm@nvidia.com> 16560M: Tariq Toukan <tariqt@nvidia.com> 16561M: Mark Bloch <mbloch@nvidia.com> 16562L: netdev@vger.kernel.org 16563S: Maintained 16564W: https://www.nvidia.com/networking/ 16565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16566F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16567 16568MELLANOX ETHERNET INNOVA DRIVERS 16569R: Boris Pismenny <borisp@nvidia.com> 16570L: netdev@vger.kernel.org 16571S: Maintained 16572W: https://www.nvidia.com/networking/ 16573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16574F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16575F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16576F: include/linux/mlx5/mlx5_ifc_fpga.h 16577 16578MELLANOX ETHERNET SWITCH DRIVERS 16579M: Ido Schimmel <idosch@nvidia.com> 16580M: Petr Machata <petrm@nvidia.com> 16581L: netdev@vger.kernel.org 16582S: Supported 16583W: https://www.nvidia.com/networking/ 16584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16585F: drivers/net/ethernet/mellanox/mlxsw/ 16586F: tools/testing/selftests/drivers/net/mlxsw/ 16587 16588MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16589M: mlxsw@nvidia.com 16590L: netdev@vger.kernel.org 16591S: Supported 16592W: https://www.nvidia.com/networking/ 16593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16594F: drivers/net/ethernet/mellanox/mlxfw/ 16595 16596MELLANOX HARDWARE PLATFORM SUPPORT 16597M: Hans de Goede <hansg@kernel.org> 16598M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16599M: Vadim Pasternak <vadimp@nvidia.com> 16600L: platform-driver-x86@vger.kernel.org 16601S: Supported 16602F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16603F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16604F: drivers/platform/mellanox/ 16605F: include/linux/platform_data/mlxreg.h 16606 16607MELLANOX MLX4 core VPI driver 16608M: Tariq Toukan <tariqt@nvidia.com> 16609L: netdev@vger.kernel.org 16610L: linux-rdma@vger.kernel.org 16611S: Maintained 16612W: https://www.nvidia.com/networking/ 16613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16614F: drivers/net/ethernet/mellanox/mlx4/ 16615F: include/linux/mlx4/ 16616 16617MELLANOX MLX4 IB driver 16618M: Yishai Hadas <yishaih@nvidia.com> 16619L: linux-rdma@vger.kernel.org 16620S: Supported 16621W: https://www.nvidia.com/networking/ 16622Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16623F: drivers/infiniband/hw/mlx4/ 16624F: include/linux/mlx4/ 16625F: include/uapi/rdma/mlx4-abi.h 16626 16627MELLANOX MLX5 core VPI driver 16628M: Saeed Mahameed <saeedm@nvidia.com> 16629M: Leon Romanovsky <leonro@nvidia.com> 16630M: Tariq Toukan <tariqt@nvidia.com> 16631M: Mark Bloch <mbloch@nvidia.com> 16632L: netdev@vger.kernel.org 16633L: linux-rdma@vger.kernel.org 16634S: Maintained 16635W: https://www.nvidia.com/networking/ 16636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16637F: Documentation/networking/device_drivers/ethernet/mellanox/ 16638F: drivers/net/ethernet/mellanox/mlx5/core/ 16639F: include/linux/mlx5/ 16640 16641MELLANOX MLX5 IB driver 16642M: Leon Romanovsky <leonro@nvidia.com> 16643L: linux-rdma@vger.kernel.org 16644S: Supported 16645W: https://www.nvidia.com/networking/ 16646Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16647F: drivers/infiniband/hw/mlx5/ 16648F: include/linux/mlx5/ 16649F: include/uapi/rdma/mlx5-abi.h 16650 16651MELLANOX MLX5 VDPA DRIVER 16652M: Dragos Tatulea <dtatulea@nvidia.com> 16653L: virtualization@lists.linux.dev 16654S: Supported 16655F: drivers/vdpa/mlx5/ 16656 16657MELLANOX MLXCPLD I2C AND MUX DRIVER 16658M: Vadim Pasternak <vadimp@nvidia.com> 16659M: Michael Shych <michaelsh@nvidia.com> 16660L: linux-i2c@vger.kernel.org 16661S: Supported 16662F: Documentation/i2c/busses/i2c-mlxcpld.rst 16663F: drivers/i2c/busses/i2c-mlxcpld.c 16664F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16665 16666MELLANOX MLXCPLD LED DRIVER 16667M: Vadim Pasternak <vadimp@nvidia.com> 16668L: linux-leds@vger.kernel.org 16669S: Supported 16670F: Documentation/leds/leds-mlxcpld.rst 16671F: drivers/leds/leds-mlxcpld.c 16672F: drivers/leds/leds-mlxreg.c 16673 16674MEMBARRIER SUPPORT 16675M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16676M: "Paul E. McKenney" <paulmck@kernel.org> 16677L: linux-kernel@vger.kernel.org 16678S: Supported 16679F: Documentation/scheduler/membarrier.rst 16680F: arch/*/include/asm/membarrier.h 16681F: arch/*/include/asm/sync_core.h 16682F: include/uapi/linux/membarrier.h 16683F: kernel/sched/membarrier.c 16684 16685MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16686M: Mike Rapoport <rppt@kernel.org> 16687L: linux-mm@kvack.org 16688S: Maintained 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16691F: Documentation/core-api/boot-time-mm.rst 16692F: include/linux/kho/abi/memblock.h 16693F: include/linux/memblock.h 16694F: mm/bootmem_info.c 16695F: mm/memblock.c 16696F: mm/memtest.c 16697F: mm/mm_init.c 16698F: mm/rodata_test.c 16699F: tools/testing/memblock/ 16700 16701MEMORY ALLOCATION PROFILING 16702M: Suren Baghdasaryan <surenb@google.com> 16703M: Kent Overstreet <kent.overstreet@linux.dev> 16704L: linux-mm@kvack.org 16705S: Maintained 16706F: Documentation/mm/allocation-profiling.rst 16707F: include/linux/alloc_tag.h 16708F: include/linux/pgalloc_tag.h 16709F: lib/alloc_tag.c 16710 16711MEMORY CONTROLLER DRIVERS 16712M: Krzysztof Kozlowski <krzk@kernel.org> 16713L: linux-kernel@vger.kernel.org 16714S: Maintained 16715B: mailto:krzk@kernel.org 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16717F: Documentation/devicetree/bindings/memory-controllers/ 16718F: drivers/memory/ 16719F: include/dt-bindings/memory/ 16720F: include/memory/ 16721 16722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16723M: Dmitry Osipenko <digetx@gmail.com> 16724L: linux-pm@vger.kernel.org 16725L: linux-tegra@vger.kernel.org 16726S: Maintained 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16728F: drivers/devfreq/tegra30-devfreq.c 16729 16730MEMORY HOT(UN)PLUG 16731M: David Hildenbrand <david@kernel.org> 16732M: Oscar Salvador <osalvador@suse.de> 16733L: linux-mm@kvack.org 16734L: linux-cxl@vger.kernel.org 16735S: Maintained 16736F: Documentation/admin-guide/mm/memory-hotplug.rst 16737F: Documentation/core-api/memory-hotplug.rst 16738F: drivers/base/memory.c 16739F: include/linux/memory_hotplug.h 16740F: include/linux/memremap.h 16741F: mm/memremap.c 16742F: mm/memory_hotplug.c 16743F: tools/testing/selftests/memory-hotplug/ 16744 16745MEMORY MANAGEMENT 16746M: Andrew Morton <akpm@linux-foundation.org> 16747L: linux-mm@kvack.org 16748S: Maintained 16749W: http://www.linux-mm.org 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16751T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16752F: mm/ 16753F: tools/mm/ 16754 16755MEMORY MANAGEMENT - BALLOON 16756M: Andrew Morton <akpm@linux-foundation.org> 16757M: David Hildenbrand <david@kernel.org> 16758L: linux-mm@kvack.org 16759L: virtualization@lists.linux.dev 16760S: Maintained 16761W: http://www.linux-mm.org 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16763F: include/linux/balloon.h 16764F: mm/balloon.c 16765 16766MEMORY MANAGEMENT - CORE 16767M: Andrew Morton <akpm@linux-foundation.org> 16768M: David Hildenbrand <david@kernel.org> 16769R: Lorenzo Stoakes <ljs@kernel.org> 16770R: Liam R. Howlett <liam@infradead.org> 16771R: Vlastimil Babka <vbabka@kernel.org> 16772R: Mike Rapoport <rppt@kernel.org> 16773R: Suren Baghdasaryan <surenb@google.com> 16774R: Michal Hocko <mhocko@suse.com> 16775L: linux-mm@kvack.org 16776S: Maintained 16777W: http://www.linux-mm.org 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16779F: include/linux/folio_batch.h 16780F: include/linux/gfp.h 16781F: include/linux/gfp_types.h 16782F: include/linux/highmem.h 16783F: include/linux/leafops.h 16784F: include/linux/memory.h 16785F: include/linux/mm.h 16786F: include/linux/mm_*.h 16787F: include/linux/mmzone.h 16788F: include/linux/mmdebug.h 16789F: include/linux/mmu_notifier.h 16790F: include/linux/pagewalk.h 16791F: include/linux/pgalloc.h 16792F: include/linux/pgtable.h 16793F: include/linux/ptdump.h 16794F: include/linux/vmpressure.h 16795F: include/linux/vmstat.h 16796F: fs/proc/meminfo.c 16797F: kernel/fork.c 16798F: mm/Kconfig 16799F: mm/debug.c 16800F: mm/folio-compat.c 16801F: mm/highmem.c 16802F: mm/init-mm.c 16803F: mm/internal.h 16804F: mm/maccess.c 16805F: mm/memory.c 16806F: mm/mmu_notifier.c 16807F: mm/mmzone.c 16808F: mm/pagewalk.c 16809F: mm/pgtable-generic.c 16810F: mm/ptdump.c 16811F: mm/sparse-vmemmap.c 16812F: mm/sparse.c 16813F: mm/util.c 16814F: mm/vmpressure.c 16815F: mm/vmstat.c 16816N: include\/linux\/page[-_][a-zA-Z]* 16817 16818MEMORY MANAGEMENT - EXECMEM 16819M: Andrew Morton <akpm@linux-foundation.org> 16820M: Mike Rapoport <rppt@kernel.org> 16821L: linux-mm@kvack.org 16822S: Maintained 16823F: include/linux/execmem.h 16824F: mm/execmem.c 16825 16826MEMORY MANAGEMENT - GUP (GET USER PAGES) 16827M: Andrew Morton <akpm@linux-foundation.org> 16828M: David Hildenbrand <david@kernel.org> 16829R: Jason Gunthorpe <jgg@nvidia.com> 16830R: John Hubbard <jhubbard@nvidia.com> 16831R: Peter Xu <peterx@redhat.com> 16832L: linux-mm@kvack.org 16833S: Maintained 16834W: http://www.linux-mm.org 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16836F: mm/gup.c 16837F: mm/gup_test.c 16838F: mm/gup_test.h 16839F: tools/testing/selftests/mm/gup_longterm.c 16840F: tools/testing/selftests/mm/gup_test.c 16841 16842MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16843M: Andrew Morton <akpm@linux-foundation.org> 16844M: David Hildenbrand <david@kernel.org> 16845R: Xu Xin <xu.xin16@zte.com.cn> 16846R: Chengming Zhou <chengming.zhou@linux.dev> 16847L: linux-mm@kvack.org 16848S: Maintained 16849W: http://www.linux-mm.org 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16851F: Documentation/admin-guide/mm/ksm.rst 16852F: Documentation/mm/ksm.rst 16853F: include/linux/ksm.h 16854F: include/trace/events/ksm.h 16855F: mm/ksm.c 16856F: mm/mm_slot.h 16857 16858MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16859M: Andrew Morton <akpm@linux-foundation.org> 16860M: David Hildenbrand <david@kernel.org> 16861R: Zi Yan <ziy@nvidia.com> 16862R: Matthew Brost <matthew.brost@intel.com> 16863R: Joshua Hahn <joshua.hahnjy@gmail.com> 16864R: Rakie Kim <rakie.kim@sk.com> 16865R: Byungchul Park <byungchul@sk.com> 16866R: Gregory Price <gourry@gourry.net> 16867R: Ying Huang <ying.huang@linux.alibaba.com> 16868R: Alistair Popple <apopple@nvidia.com> 16869L: linux-mm@kvack.org 16870S: Maintained 16871W: http://www.linux-mm.org 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16873F: include/linux/mempolicy.h 16874F: include/uapi/linux/mempolicy.h 16875F: include/linux/migrate.h 16876F: include/linux/migrate_mode.h 16877F: mm/mempolicy.c 16878F: mm/migrate.c 16879F: mm/migrate_device.c 16880 16881MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16882M: Andrew Morton <akpm@linux-foundation.org> 16883R: Kairui Song <kasong@tencent.com> 16884R: Qi Zheng <qi.zheng@linux.dev> 16885R: Shakeel Butt <shakeel.butt@linux.dev> 16886R: Barry Song <baohua@kernel.org> 16887R: Axel Rasmussen <axelrasmussen@google.com> 16888R: Yuanchu Xie <yuanchu@google.com> 16889R: Wei Xu <weixugc@google.com> 16890L: linux-mm@kvack.org 16891S: Maintained 16892W: http://www.linux-mm.org 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16894F: Documentation/admin-guide/mm/multigen_lru.rst 16895F: Documentation/mm/multigen_lru.rst 16896F: include/linux/mm_inline.h 16897F: include/linux/mmzone.h 16898F: mm/swap.c 16899F: mm/vmscan.c 16900F: mm/workingset.c 16901 16902MEMORY MANAGEMENT - MISC 16903M: Andrew Morton <akpm@linux-foundation.org> 16904M: David Hildenbrand <david@kernel.org> 16905R: Lorenzo Stoakes <ljs@kernel.org> 16906R: Liam R. Howlett <liam@infradead.org> 16907R: Vlastimil Babka <vbabka@kernel.org> 16908R: Mike Rapoport <rppt@kernel.org> 16909R: Suren Baghdasaryan <surenb@google.com> 16910R: Michal Hocko <mhocko@suse.com> 16911L: linux-mm@kvack.org 16912S: Maintained 16913W: http://www.linux-mm.org 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16915F: Documentation/admin-guide/mm/ 16916F: Documentation/mm/ 16917F: include/linux/cma.h 16918F: include/linux/dmapool.h 16919F: include/linux/ioremap.h 16920F: include/linux/memory-tiers.h 16921F: include/linux/page_idle.h 16922F: mm/backing-dev.c 16923F: mm/cma.c 16924F: mm/cma_debug.c 16925F: mm/cma_sysfs.c 16926F: mm/dmapool.c 16927F: mm/dmapool_test.c 16928F: mm/early_ioremap.c 16929F: mm/fadvise.c 16930F: mm/ioremap.c 16931F: mm/mapping_dirty_helpers.c 16932F: mm/memory-tiers.c 16933F: mm/page_idle.c 16934F: mm/pgalloc-track.h 16935F: mm/process_vm_access.c 16936F: tools/testing/selftests/mm/ 16937 16938MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16939M: Andrew Morton <akpm@linux-foundation.org> 16940M: Mike Rapoport <rppt@kernel.org> 16941L: linux-mm@kvack.org 16942S: Maintained 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16944F: include/linux/numa_memblks.h 16945F: mm/numa.c 16946F: mm/numa_emulation.c 16947F: mm/numa_memblks.c 16948 16949MEMORY MANAGEMENT - OOM KILLER 16950M: Michal Hocko <mhocko@suse.com> 16951R: David Rientjes <rientjes@google.com> 16952R: Shakeel Butt <shakeel.butt@linux.dev> 16953L: linux-mm@kvack.org 16954S: Maintained 16955F: include/linux/oom.h 16956F: include/trace/events/oom.h 16957F: include/uapi/linux/oom.h 16958F: mm/oom_kill.c 16959 16960MEMORY MANAGEMENT - PAGE ALLOCATOR 16961M: Andrew Morton <akpm@linux-foundation.org> 16962M: Vlastimil Babka <vbabka@kernel.org> 16963R: Suren Baghdasaryan <surenb@google.com> 16964R: Michal Hocko <mhocko@suse.com> 16965R: Brendan Jackman <jackmanb@google.com> 16966R: Johannes Weiner <hannes@cmpxchg.org> 16967R: Zi Yan <ziy@nvidia.com> 16968L: linux-mm@kvack.org 16969S: Maintained 16970F: include/linux/compaction.h 16971F: include/linux/gfp.h 16972F: include/linux/page-isolation.h 16973F: include/linux/pageblock-flags.h 16974F: mm/compaction.c 16975F: mm/debug_page_alloc.c 16976F: mm/debug_page_ref.c 16977F: mm/fail_page_alloc.c 16978F: mm/page_alloc.c 16979F: mm/page_ext.c 16980F: mm/page_frag_cache.c 16981F: mm/page_isolation.c 16982F: mm/page_owner.c 16983F: mm/page_poison.c 16984F: mm/page_reporting.c 16985F: mm/page_reporting.h 16986F: mm/show_mem.c 16987F: mm/shuffle.c 16988F: mm/shuffle.h 16989 16990MEMORY MANAGEMENT - RECLAIM 16991M: Andrew Morton <akpm@linux-foundation.org> 16992M: Johannes Weiner <hannes@cmpxchg.org> 16993R: David Hildenbrand <david@kernel.org> 16994R: Michal Hocko <mhocko@kernel.org> 16995R: Qi Zheng <qi.zheng@linux.dev> 16996R: Shakeel Butt <shakeel.butt@linux.dev> 16997R: Lorenzo Stoakes <ljs@kernel.org> 16998L: linux-mm@kvack.org 16999S: Maintained 17000F: mm/vmscan.c 17001F: mm/workingset.c 17002 17003MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17004M: Andrew Morton <akpm@linux-foundation.org> 17005M: David Hildenbrand <david@kernel.org> 17006M: Lorenzo Stoakes <ljs@kernel.org> 17007R: Rik van Riel <riel@surriel.com> 17008R: Liam R. Howlett <liam@infradead.org> 17009R: Vlastimil Babka <vbabka@kernel.org> 17010R: Harry Yoo <harry@kernel.org> 17011R: Jann Horn <jannh@google.com> 17012L: linux-mm@kvack.org 17013S: Maintained 17014F: include/linux/rmap.h 17015F: mm/page_vma_mapped.c 17016F: mm/rmap.c 17017F: tools/testing/selftests/mm/rmap.c 17018 17019MEMORY MANAGEMENT - SECRETMEM 17020M: Andrew Morton <akpm@linux-foundation.org> 17021M: Mike Rapoport <rppt@kernel.org> 17022L: linux-mm@kvack.org 17023S: Maintained 17024F: include/linux/secretmem.h 17025F: mm/secretmem.c 17026 17027MEMORY MANAGEMENT - SWAP 17028M: Andrew Morton <akpm@linux-foundation.org> 17029M: Chris Li <chrisl@kernel.org> 17030M: Kairui Song <kasong@tencent.com> 17031R: Kemeng Shi <shikemeng@huaweicloud.com> 17032R: Nhat Pham <nphamcs@gmail.com> 17033R: Baoquan He <bhe@redhat.com> 17034R: Barry Song <baohua@kernel.org> 17035R: Youngjun Park <youngjun.park@lge.com> 17036L: linux-mm@kvack.org 17037S: Maintained 17038F: Documentation/mm/swap-table.rst 17039F: include/linux/swap.h 17040F: include/linux/swapfile.h 17041F: include/linux/swapops.h 17042F: mm/page_io.c 17043F: mm/swap.c 17044F: mm/swap.h 17045F: mm/swap_table.h 17046F: mm/swap_state.c 17047F: mm/swapfile.c 17048 17049MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17050M: Andrew Morton <akpm@linux-foundation.org> 17051M: David Hildenbrand <david@kernel.org> 17052M: Lorenzo Stoakes <ljs@kernel.org> 17053R: Zi Yan <ziy@nvidia.com> 17054R: Baolin Wang <baolin.wang@linux.alibaba.com> 17055R: Liam R. Howlett <liam@infradead.org> 17056R: Nico Pache <npache@redhat.com> 17057R: Ryan Roberts <ryan.roberts@arm.com> 17058R: Dev Jain <dev.jain@arm.com> 17059R: Barry Song <baohua@kernel.org> 17060R: Lance Yang <lance.yang@linux.dev> 17061L: linux-mm@kvack.org 17062S: Maintained 17063W: http://www.linux-mm.org 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17065F: Documentation/admin-guide/mm/transhuge.rst 17066F: include/linux/huge_mm.h 17067F: include/linux/khugepaged.h 17068F: include/trace/events/huge_memory.h 17069F: mm/huge_memory.c 17070F: mm/khugepaged.c 17071F: mm/mm_slot.h 17072F: tools/testing/selftests/mm/khugepaged.c 17073F: tools/testing/selftests/mm/split_huge_page_test.c 17074F: tools/testing/selftests/mm/transhuge-stress.c 17075 17076MEMORY MANAGEMENT - USERFAULTFD 17077M: Andrew Morton <akpm@linux-foundation.org> 17078M: Mike Rapoport <rppt@kernel.org> 17079R: Peter Xu <peterx@redhat.com> 17080L: linux-mm@kvack.org 17081S: Maintained 17082F: Documentation/admin-guide/mm/userfaultfd.rst 17083F: fs/userfaultfd.c 17084F: include/asm-generic/pgtable_uffd.h 17085F: include/linux/userfaultfd_k.h 17086F: include/uapi/linux/userfaultfd.h 17087F: mm/userfaultfd.c 17088F: tools/testing/selftests/mm/uffd-*.[ch] 17089 17090MEMORY MANAGEMENT - RUST 17091M: Alice Ryhl <aliceryhl@google.com> 17092R: Lorenzo Stoakes <ljs@kernel.org> 17093R: Liam R. Howlett <liam@infradead.org> 17094L: linux-mm@kvack.org 17095L: rust-for-linux@vger.kernel.org 17096S: Maintained 17097W: http://www.linux-mm.org 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17099F: rust/helpers/mm.c 17100F: rust/helpers/page.c 17101F: rust/kernel/mm.rs 17102F: rust/kernel/mm/ 17103F: rust/kernel/page.rs 17104 17105MEMORY MAPPING 17106M: Andrew Morton <akpm@linux-foundation.org> 17107M: Liam R. Howlett <liam@infradead.org> 17108M: Lorenzo Stoakes <ljs@kernel.org> 17109R: Vlastimil Babka <vbabka@kernel.org> 17110R: Jann Horn <jannh@google.com> 17111R: Pedro Falcato <pfalcato@suse.de> 17112L: linux-mm@kvack.org 17113S: Maintained 17114W: http://www.linux-mm.org 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17116F: include/trace/events/mmap.h 17117F: fs/proc/task_mmu.c 17118F: fs/proc/task_nommu.c 17119F: mm/interval_tree.c 17120F: mm/mincore.c 17121F: mm/mlock.c 17122F: mm/mmap.c 17123F: mm/mprotect.c 17124F: mm/mremap.c 17125F: mm/mseal.c 17126F: mm/msync.c 17127F: mm/nommu.c 17128F: mm/vma.c 17129F: mm/vma.h 17130F: mm/vma_exec.c 17131F: mm/vma_init.c 17132F: mm/vma_internal.h 17133F: tools/testing/selftests/mm/merge.c 17134F: tools/testing/vma/ 17135 17136MEMORY MAPPING - LOCKING 17137M: Andrew Morton <akpm@linux-foundation.org> 17138M: Suren Baghdasaryan <surenb@google.com> 17139M: Liam R. Howlett <liam@infradead.org> 17140M: Lorenzo Stoakes <ljs@kernel.org> 17141R: Vlastimil Babka <vbabka@kernel.org> 17142R: Shakeel Butt <shakeel.butt@linux.dev> 17143L: linux-mm@kvack.org 17144S: Maintained 17145W: http://www.linux-mm.org 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17147F: Documentation/mm/process_addrs.rst 17148F: include/linux/mmap_lock.h 17149F: include/trace/events/mmap_lock.h 17150F: mm/mmap_lock.c 17151 17152MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17153M: Andrew Morton <akpm@linux-foundation.org> 17154M: Liam R. Howlett <liam@infradead.org> 17155M: Lorenzo Stoakes <ljs@kernel.org> 17156M: David Hildenbrand <david@kernel.org> 17157R: Vlastimil Babka <vbabka@kernel.org> 17158R: Jann Horn <jannh@google.com> 17159L: linux-mm@kvack.org 17160S: Maintained 17161W: http://www.linux-mm.org 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17163F: include/uapi/asm-generic/mman-common.h 17164F: mm/madvise.c 17165 17166MEMORY TECHNOLOGY DEVICES (MTD) 17167M: Miquel Raynal <miquel.raynal@bootlin.com> 17168M: Richard Weinberger <richard@nod.at> 17169M: Vignesh Raghavendra <vigneshr@ti.com> 17170L: linux-mtd@lists.infradead.org 17171S: Maintained 17172W: http://www.linux-mtd.infradead.org/ 17173Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17174C: irc://irc.oftc.net/mtd 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17177F: Documentation/devicetree/bindings/mtd/ 17178F: drivers/mtd/ 17179F: include/linux/mtd/ 17180F: include/uapi/mtd/ 17181 17182MEN A21 WATCHDOG DRIVER 17183M: Johannes Thumshirn <morbidrsa@gmail.com> 17184L: linux-watchdog@vger.kernel.org 17185S: Maintained 17186F: drivers/watchdog/mena21_wdt.c 17187 17188MEN CHAMELEON BUS (mcb) 17189M: Johannes Thumshirn <morbidrsa@gmail.com> 17190S: Maintained 17191F: Documentation/driver-api/men-chameleon-bus.rst 17192F: drivers/mcb/ 17193F: include/linux/mcb.h 17194 17195MEN F21BMC (Board Management Controller) 17196M: Andreas Werner <andreas.werner@men.de> 17197S: Supported 17198F: Documentation/hwmon/menf21bmc.rst 17199F: drivers/hwmon/menf21bmc_hwmon.c 17200F: drivers/leds/leds-menf21bmc.c 17201F: drivers/mfd/menf21bmc.c 17202F: drivers/watchdog/menf21bmc_wdt.c 17203 17204MEN Z069 WATCHDOG DRIVER 17205M: Johannes Thumshirn <jth@kernel.org> 17206L: linux-watchdog@vger.kernel.org 17207S: Maintained 17208F: drivers/watchdog/menz69_wdt.c 17209 17210MESON AO CEC DRIVER FOR AMLOGIC SOCS 17211M: Neil Armstrong <neil.armstrong@linaro.org> 17212L: linux-media@vger.kernel.org 17213L: linux-amlogic@lists.infradead.org 17214S: Supported 17215W: http://linux-meson.com/ 17216T: git git://linuxtv.org/media.git 17217F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17218F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17219F: drivers/media/cec/platform/meson/ao-cec.c 17220 17221MESON GE2D DRIVER FOR AMLOGIC SOCS 17222M: Neil Armstrong <neil.armstrong@linaro.org> 17223L: linux-media@vger.kernel.org 17224L: linux-amlogic@lists.infradead.org 17225S: Supported 17226T: git git://linuxtv.org/media.git 17227F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17228F: drivers/media/platform/amlogic/meson-ge2d/ 17229 17230MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17231M: Liang Yang <liang.yang@amlogic.com> 17232L: linux-mtd@lists.infradead.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17235F: drivers/mtd/nand/raw/meson_* 17236 17237MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17238M: Neil Armstrong <neil.armstrong@linaro.org> 17239L: linux-media@vger.kernel.org 17240L: linux-amlogic@lists.infradead.org 17241S: Supported 17242T: git git://linuxtv.org/media.git 17243F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17244F: drivers/staging/media/meson/vdec/ 17245 17246META ETHERNET DRIVERS 17247M: Alexander Duyck <alexanderduyck@fb.com> 17248M: Jakub Kicinski <kuba@kernel.org> 17249R: kernel-team@meta.com 17250S: Maintained 17251F: Documentation/networking/device_drivers/ethernet/meta/ 17252F: drivers/net/ethernet/meta/ 17253 17254METHODE UDPU SUPPORT 17255M: Robert Marko <robert.marko@sartura.hr> 17256S: Maintained 17257F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17258F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17259 17260MHI BUS 17261M: Manivannan Sadhasivam <mani@kernel.org> 17262L: mhi@lists.linux.dev 17263L: linux-arm-msm@vger.kernel.org 17264S: Maintained 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17266F: Documentation/ABI/stable/sysfs-bus-mhi 17267F: Documentation/mhi/ 17268F: drivers/bus/mhi/ 17269F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17270F: include/linux/mhi.h 17271 17272MICROBLAZE ARCHITECTURE 17273M: Michal Simek <monstr@monstr.eu> 17274S: Supported 17275W: http://www.monstr.eu/fdt/ 17276T: git git://git.monstr.eu/linux-2.6-microblaze.git 17277F: arch/microblaze/ 17278 17279MICROBLAZE TMR INJECT 17280M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17281S: Supported 17282F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17283F: drivers/misc/xilinx_tmr_inject.c 17284 17285MICROBLAZE TMR MANAGER 17286M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17287S: Supported 17288F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17289F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17290F: drivers/misc/xilinx_tmr_manager.c 17291 17292MICROCHIP AT91 DMA DRIVERS 17293M: Ludovic Desroches <ludovic.desroches@microchip.com> 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295L: dmaengine@vger.kernel.org 17296S: Supported 17297F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17298F: drivers/dma/at_hdmac.c 17299F: drivers/dma/at_xdmac.c 17300F: include/dt-bindings/dma/at91.h 17301 17302MICROCHIP AT91 SERIAL DRIVER 17303M: Richard Genoud <richard.genoud@bootlin.com> 17304S: Maintained 17305F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17306F: drivers/tty/serial/atmel_serial.c 17307F: drivers/tty/serial/atmel_serial.h 17308 17309MICROCHIP AT91 USART MFD DRIVER 17310M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17311L: linux-kernel@vger.kernel.org 17312S: Supported 17313F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17314F: drivers/mfd/at91-usart.c 17315F: include/dt-bindings/mfd/at91-usart.h 17316 17317MICROCHIP AT91 USART SPI DRIVER 17318M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17319L: linux-spi@vger.kernel.org 17320S: Supported 17321F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17322F: drivers/spi/spi-at91-usart.c 17323 17324MICROCHIP ATSHA204A DRIVER 17325M: Thorsten Blum <thorsten.blum@linux.dev> 17326L: linux-crypto@vger.kernel.org 17327S: Maintained 17328F: drivers/crypto/atmel-sha204a.c 17329 17330MICROCHIP AUDIO ASOC DRIVERS 17331M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17332M: Andrei Simion <andrei.simion@microchip.com> 17333L: linux-sound@vger.kernel.org 17334S: Supported 17335F: Documentation/devicetree/bindings/sound/atmel* 17336F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17337F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17338F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17339F: sound/soc/atmel 17340 17341MICROCHIP CSI2DC DRIVER 17342M: Eugen Hristev <eugen.hristev@microchip.com> 17343L: linux-media@vger.kernel.org 17344S: Supported 17345F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17346F: drivers/media/platform/microchip/microchip-csi2dc.c 17347 17348MICROCHIP ECC DRIVER 17349M: Thorsten Blum <thorsten.blum@linux.dev> 17350L: linux-crypto@vger.kernel.org 17351S: Maintained 17352F: drivers/crypto/atmel-ecc.c 17353 17354MICROCHIP EIC DRIVER 17355M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17357S: Supported 17358F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17359F: drivers/irqchip/irq-mchp-eic.c 17360 17361MICROCHIP I2C DRIVER 17362M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17363L: linux-i2c@vger.kernel.org 17364S: Supported 17365F: drivers/i2c/busses/i2c-at91-*.c 17366F: drivers/i2c/busses/i2c-at91.h 17367 17368MICROCHIP ISC DRIVER 17369M: Eugen Hristev <eugen.hristev@microchip.com> 17370L: linux-media@vger.kernel.org 17371S: Supported 17372F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17373F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17374F: drivers/media/platform/microchip/microchip-isc* 17375F: drivers/media/platform/microchip/microchip-sama*-isc* 17376F: drivers/staging/media/deprecated/atmel/atmel-isc* 17377F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17378F: include/linux/atmel-isc-media.h 17379 17380MICROCHIP ISI DRIVER 17381M: Eugen Hristev <eugen.hristev@microchip.com> 17382L: linux-media@vger.kernel.org 17383S: Supported 17384F: drivers/media/platform/atmel/atmel-isi.c 17385F: drivers/media/platform/atmel/atmel-isi.h 17386 17387MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17388M: Woojung Huh <woojung.huh@microchip.com> 17389M: UNGLinuxDriver@microchip.com 17390L: netdev@vger.kernel.org 17391S: Maintained 17392F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17393F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17394F: drivers/net/dsa/microchip/* 17395F: include/linux/dsa/ksz_common.h 17396F: include/linux/platform_data/microchip-ksz.h 17397F: net/dsa/tag_ksz.c 17398 17399MICROCHIP LAN743X ETHERNET DRIVER 17400M: Bryan Whitehead <bryan.whitehead@microchip.com> 17401M: UNGLinuxDriver@microchip.com 17402L: netdev@vger.kernel.org 17403S: Maintained 17404F: drivers/net/ethernet/microchip/lan743x_* 17405 17406MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17407M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17411F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17412 17413MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17414M: Arun Ramadoss <arun.ramadoss@microchip.com> 17415R: UNGLinuxDriver@microchip.com 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: drivers/net/phy/microchip_t1.c 17419 17420MICROCHIP LAN966X ETHERNET DRIVER 17421M: Horatiu Vultur <horatiu.vultur@microchip.com> 17422M: UNGLinuxDriver@microchip.com 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/ethernet/microchip/lan966x/* 17426 17427MICROCHIP LAN966X OIC DRIVER 17428M: Herve Codina <herve.codina@bootlin.com> 17429S: Maintained 17430F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17431F: drivers/irqchip/irq-lan966x-oic.c 17432 17433MICROCHIP LAN966X PCI DRIVER 17434M: Herve Codina <herve.codina@bootlin.com> 17435S: Maintained 17436F: drivers/misc/lan966x_pci.c 17437F: drivers/misc/lan966x_pci.dtso 17438 17439MICROCHIP LAN969X ETHERNET DRIVER 17440M: Daniel Machon <daniel.machon@microchip.com> 17441M: UNGLinuxDriver@microchip.com 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17445 17446MICROCHIP LCDFB DRIVER 17447M: Nicolas Ferre <nicolas.ferre@microchip.com> 17448L: linux-fbdev@vger.kernel.org 17449S: Maintained 17450F: drivers/video/fbdev/atmel_lcdfb.c 17451F: include/video/atmel_lcdc.h 17452 17453MICROCHIP MCP16502 PMIC DRIVER 17454M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17455M: Andrei Simion <andrei.simion@microchip.com> 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457S: Supported 17458F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17459F: drivers/regulator/mcp16502.c 17460 17461MICROCHIP MCP3564 ADC DRIVER 17462M: Marius Cristea <marius.cristea@microchip.com> 17463L: linux-iio@vger.kernel.org 17464S: Supported 17465F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17466F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17467F: drivers/iio/adc/mcp3564.c 17468 17469MICROCHIP MCP3911 ADC DRIVER 17470M: Marcus Folkesson <marcus.folkesson@gmail.com> 17471M: Kent Gustavsson <kent@minoris.se> 17472L: linux-iio@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17475F: drivers/iio/adc/mcp3911.c 17476 17477MICROCHIP MCP9982 TEMPERATURE DRIVER 17478M: Victor Duicu <victor.duicu@microchip.com> 17479L: linux-hwmon@vger.kernel.org 17480S: Supported 17481F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17482F: Documentation/hwmon/mcp9982.rst 17483F: drivers/hwmon/mcp9982.c 17484 17485MICROCHIP MMC/SD/SDIO MCI DRIVER 17486M: Aubin Constans <aubin.constans@microchip.com> 17487S: Maintained 17488F: drivers/mmc/host/atmel-mci.c 17489 17490MICROCHIP NAND DRIVER 17491L: linux-mtd@lists.infradead.org 17492S: Orphan 17493F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17494F: drivers/mtd/nand/raw/atmel/* 17495 17496MICROCHIP OTPC DRIVER 17497M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499S: Supported 17500F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17501F: drivers/nvmem/microchip-otpc.c 17502F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17503 17504MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17505M: Matteo Martelli <matteomartelli3@gmail.com> 17506L: linux-iio@vger.kernel.org 17507S: Supported 17508F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17509F: drivers/iio/adc/pac1921.c 17510 17511MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17512M: Marius Cristea <marius.cristea@microchip.com> 17513L: linux-iio@vger.kernel.org 17514S: Supported 17515F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17516F: drivers/iio/adc/pac1934.c 17517 17518MICROCHIP PCI1XXXX GP DRIVER 17519M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17520M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17521L: linux-gpio@vger.kernel.org 17522S: Supported 17523F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17524F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17525F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17526F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17527 17528MICROCHIP PCI1XXXX I2C DRIVER 17529M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17530M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17531L: linux-i2c@vger.kernel.org 17532S: Maintained 17533F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17534 17535MICROCHIP PCIe UART DRIVER 17536M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17537L: linux-serial@vger.kernel.org 17538S: Maintained 17539F: drivers/tty/serial/8250/8250_pci1xxxx.c 17540 17541MICROCHIP PIC64-HPSC/HX DRIVERS 17542M: Charles Perry <charles.perry@microchip.com> 17543S: Supported 17544F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17545F: drivers/net/mdio/mdio-pic64hpsc.c 17546 17547MICROCHIP POLARFIRE FPGA DRIVERS 17548M: Conor Dooley <conor.dooley@microchip.com> 17549L: linux-fpga@vger.kernel.org 17550S: Supported 17551F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17552F: drivers/fpga/microchip-spi.c 17553 17554MICROCHIP PWM DRIVER 17555M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17557L: linux-pwm@vger.kernel.org 17558S: Supported 17559F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17560F: drivers/pwm/pwm-atmel.c 17561 17562MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17563M: Manikandan Muralidharan <manikandan.m@microchip.com> 17564M: Dharma Balasubiramani <dharma.b@microchip.com> 17565L: dri-devel@lists.freedesktop.org 17566S: Supported 17567F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17568F: drivers/gpu/drm/bridge/microchip-lvds.c 17569 17570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17571M: Eugen Hristev <eugen.hristev@microchip.com> 17572L: linux-iio@vger.kernel.org 17573S: Supported 17574F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17575F: drivers/iio/adc/at91-sama5d2_adc.c 17576F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17577 17578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17579M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17580S: Supported 17581F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17582F: drivers/power/reset/at91-sama5d2_shdwc.c 17583 17584MICROCHIP SOC DRIVERS 17585M: Conor Dooley <conor@kernel.org> 17586S: Supported 17587T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17588F: Documentation/devicetree/bindings/soc/microchip/ 17589F: drivers/soc/microchip/ 17590 17591MICROCHIP SPI DRIVER 17592M: Ryan Wanner <ryan.wanner@microchip.com> 17593S: Supported 17594F: drivers/spi/spi-atmel.* 17595 17596MICROCHIP SSC DRIVER 17597M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17598M: Andrei Simion <andrei.simion@microchip.com> 17599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17600S: Supported 17601F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17602F: drivers/misc/atmel-ssc.c 17603F: include/linux/atmel-ssc.h 17604 17605Microchip Timer Counter Block (TCB) Capture Driver 17606M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17608L: linux-iio@vger.kernel.org 17609S: Maintained 17610F: drivers/counter/microchip-tcb-capture.c 17611F: include/uapi/linux/counter/microchip-tcb-capture.h 17612 17613MICROCHIP USB251XB DRIVER 17614M: Richard Leitner <richard.leitner@skidata.com> 17615L: linux-usb@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17618F: drivers/usb/misc/usb251xb.c 17619 17620MICROCHIP USBA UDC DRIVER 17621M: Cristian Birsan <cristian.birsan@microchip.com> 17622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17623S: Supported 17624F: drivers/usb/gadget/udc/atmel_usba_udc.* 17625 17626MICROCHIP WILC1000 WIFI DRIVER 17627M: Ajay Singh <ajay.kathat@microchip.com> 17628M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17629L: linux-wireless@vger.kernel.org 17630S: Supported 17631F: drivers/net/wireless/microchip/ 17632 17633MICROCHIP ZL3073X DRIVER 17634M: Ivan Vecera <ivecera@redhat.com> 17635M: Prathosh Satish <Prathosh.Satish@microchip.com> 17636L: netdev@vger.kernel.org 17637S: Supported 17638F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17639F: drivers/dpll/zl3073x/ 17640 17641MICROSEMI MIPS SOCS 17642M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17643M: UNGLinuxDriver@microchip.com 17644L: linux-mips@vger.kernel.org 17645S: Supported 17646F: Documentation/devicetree/bindings/mips/mscc.txt 17647F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17648F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17649F: arch/mips/boot/dts/mscc/ 17650F: arch/mips/configs/generic/board-ocelot.config 17651F: arch/mips/generic/board-ocelot.c 17652 17653MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17654M: Don Brace <don.brace@microchip.com> 17655L: storagedev@microchip.com 17656L: linux-scsi@vger.kernel.org 17657S: Supported 17658F: Documentation/scsi/smartpqi.rst 17659F: drivers/scsi/smartpqi/Kconfig 17660F: drivers/scsi/smartpqi/Makefile 17661F: drivers/scsi/smartpqi/smartpqi*.[ch] 17662F: include/linux/cciss*.h 17663F: include/uapi/linux/cciss*.h 17664 17665MICROSOFT MANA RDMA DRIVER 17666M: Long Li <longli@microsoft.com> 17667M: Konstantin Taranov <kotaranov@microsoft.com> 17668L: linux-rdma@vger.kernel.org 17669L: linux-hyperv@vger.kernel.org 17670S: Supported 17671F: drivers/infiniband/hw/mana/ 17672F: include/net/mana 17673F: include/uapi/rdma/mana-abi.h 17674 17675MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17676M: Maximilian Luz <luzmaximilian@gmail.com> 17677L: platform-driver-x86@vger.kernel.org 17678S: Maintained 17679F: drivers/platform/surface/surface_aggregator_tabletsw.c 17680 17681MICROSOFT SURFACE BATTERY AND AC DRIVERS 17682M: Maximilian Luz <luzmaximilian@gmail.com> 17683L: linux-pm@vger.kernel.org 17684L: platform-driver-x86@vger.kernel.org 17685S: Maintained 17686F: drivers/power/supply/surface_battery.c 17687F: drivers/power/supply/surface_charger.c 17688 17689MICROSOFT SURFACE DTX DRIVER 17690M: Maximilian Luz <luzmaximilian@gmail.com> 17691L: platform-driver-x86@vger.kernel.org 17692S: Maintained 17693F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17694F: drivers/platform/surface/surface_dtx.c 17695F: include/uapi/linux/surface_aggregator/dtx.h 17696 17697MICROSOFT SURFACE SENSOR FAN DRIVER 17698M: Maximilian Luz <luzmaximilian@gmail.com> 17699M: Ivor Wanders <ivor@iwanders.net> 17700L: linux-hwmon@vger.kernel.org 17701S: Maintained 17702F: Documentation/hwmon/surface_fan.rst 17703F: drivers/hwmon/surface_fan.c 17704 17705MICROSOFT SURFACE SENSOR THERMAL DRIVER 17706M: Maximilian Luz <luzmaximilian@gmail.com> 17707L: linux-hwmon@vger.kernel.org 17708S: Maintained 17709F: drivers/hwmon/surface_temp.c 17710 17711MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17712M: Maximilian Luz <luzmaximilian@gmail.com> 17713L: platform-driver-x86@vger.kernel.org 17714S: Maintained 17715F: drivers/platform/surface/surface_gpe.c 17716 17717MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17718M: Hans de Goede <hansg@kernel.org> 17719M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17720M: Maximilian Luz <luzmaximilian@gmail.com> 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17724F: drivers/platform/surface/ 17725 17726MICROSOFT SURFACE HID TRANSPORT DRIVER 17727M: Maximilian Luz <luzmaximilian@gmail.com> 17728L: linux-input@vger.kernel.org 17729L: platform-driver-x86@vger.kernel.org 17730S: Maintained 17731F: drivers/hid/surface-hid/ 17732 17733MICROSOFT SURFACE HOT-PLUG DRIVER 17734M: Maximilian Luz <luzmaximilian@gmail.com> 17735L: platform-driver-x86@vger.kernel.org 17736S: Maintained 17737F: drivers/platform/surface/surface_hotplug.c 17738 17739MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17740M: Maximilian Luz <luzmaximilian@gmail.com> 17741L: platform-driver-x86@vger.kernel.org 17742S: Maintained 17743F: drivers/platform/surface/surface_platform_profile.c 17744 17745MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17746M: Chen Yu <yu.c.chen@intel.com> 17747L: platform-driver-x86@vger.kernel.org 17748S: Supported 17749F: drivers/platform/surface/surfacepro3_button.c 17750 17751MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17752M: Maximilian Luz <luzmaximilian@gmail.com> 17753L: platform-driver-x86@vger.kernel.org 17754S: Maintained 17755F: drivers/platform/surface/surface_aggregator_hub.c 17756 17757MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17758M: Maximilian Luz <luzmaximilian@gmail.com> 17759L: platform-driver-x86@vger.kernel.org 17760S: Maintained 17761W: https://github.com/linux-surface/surface-aggregator-module 17762C: irc://irc.libera.chat/linux-surface 17763F: Documentation/driver-api/surface_aggregator/ 17764F: drivers/platform/surface/aggregator/ 17765F: drivers/platform/surface/surface_acpi_notify.c 17766F: drivers/platform/surface/surface_aggregator_cdev.c 17767F: drivers/platform/surface/surface_aggregator_registry.c 17768F: include/linux/surface_acpi_notify.h 17769F: include/linux/surface_aggregator/ 17770F: include/uapi/linux/surface_aggregator/ 17771 17772MICROTEK X6 SCANNER 17773M: Oliver Neukum <oliver@neukum.org> 17774S: Maintained 17775F: drivers/usb/image/microtek.* 17776 17777MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17778M: Luka Kovacic <luka.kovacic@sartura.hr> 17779M: Luka Perkov <luka.perkov@sartura.hr> 17780S: Maintained 17781F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17782F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17783F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17784F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17785F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17786F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17787 17788MIN HEAP 17789M: Kuan-Wei Chiu <visitorckw@gmail.com> 17790L: linux-kernel@vger.kernel.org 17791S: Maintained 17792F: Documentation/core-api/min_heap.rst 17793F: include/linux/min_heap.h 17794F: lib/min_heap.c 17795F: lib/tests/min_heap_kunit.c 17796 17797MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17798M: Sakari Ailus <sakari.ailus@linux.intel.com> 17799L: linux-media@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17802F: Documentation/driver-api/media/drivers/ccs/ 17803F: Documentation/userspace-api/media/drivers/ccs.rst 17804F: drivers/media/i2c/ccs-pll.c 17805F: drivers/media/i2c/ccs-pll.h 17806F: drivers/media/i2c/ccs/ 17807F: include/uapi/linux/ccs.h 17808F: include/uapi/linux/smiapp.h 17809 17810MIPS 17811M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17812L: linux-mips@vger.kernel.org 17813S: Maintained 17814Q: https://patchwork.kernel.org/project/linux-mips/list/ 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17816F: Documentation/devicetree/bindings/mips/ 17817F: Documentation/arch/mips/ 17818F: arch/mips/ 17819F: drivers/platform/mips/ 17820F: include/dt-bindings/mips/ 17821F: include/linux/platform_data/pic32.h 17822 17823MIPS BOSTON DEVELOPMENT BOARD 17824M: Paul Burton <paulburton@kernel.org> 17825L: linux-mips@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17828F: arch/mips/boot/dts/img/boston.dts 17829F: arch/mips/configs/generic/board-boston.config 17830F: drivers/clk/imgtec/clk-boston.c 17831F: include/dt-bindings/clock/boston-clock.h 17832 17833MIPS CORE DRIVERS 17834M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17835L: linux-mips@vger.kernel.org 17836S: Supported 17837F: drivers/bus/mips_cdmm.c 17838F: drivers/clocksource/mips-gic-timer.c 17839F: drivers/cpuidle/cpuidle-cps.c 17840F: drivers/irqchip/irq-mips-cpu.c 17841F: drivers/irqchip/irq-mips-gic.c 17842 17843MIPS GENERIC PLATFORM 17844M: Paul Burton <paulburton@kernel.org> 17845L: linux-mips@vger.kernel.org 17846S: Supported 17847F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17848F: arch/mips/generic/ 17849F: arch/mips/tools/generic-board-config.sh 17850 17851MIPS RINT INSTRUCTION EMULATION 17852M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17853L: linux-mips@vger.kernel.org 17854S: Supported 17855F: arch/mips/math-emu/dp_rint.c 17856F: arch/mips/math-emu/sp_rint.c 17857 17858MIPS/LOONGSON1 ARCHITECTURE 17859M: Keguang Zhang <keguang.zhang@gmail.com> 17860L: linux-mips@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17863F: arch/mips/boot/dts/loongson/loongson1* 17864F: arch/mips/configs/loongson1_defconfig 17865F: arch/mips/loongson32/ 17866F: drivers/*/*loongson1* 17867F: drivers/dma/loongson/loongson1-apb-dma.c 17868F: drivers/mtd/nand/raw/loongson-nand-controller.c 17869F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17870F: sound/soc/loongson/loongson1_ac97.c 17871 17872MIPS/LOONGSON2EF ARCHITECTURE 17873M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17874L: linux-mips@vger.kernel.org 17875S: Maintained 17876F: arch/mips/include/asm/mach-loongson2ef/ 17877F: arch/mips/loongson2ef/ 17878F: drivers/cpufreq/loongson2_cpufreq.c 17879 17880MIPS/LOONGSON64 ARCHITECTURE 17881M: Huacai Chen <chenhuacai@kernel.org> 17882M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17883L: linux-mips@vger.kernel.org 17884S: Maintained 17885F: arch/mips/include/asm/mach-loongson64/ 17886F: arch/mips/loongson64/ 17887F: drivers/irqchip/irq-loongson* 17888F: drivers/platform/mips/cpu_hwmon.c 17889 17890MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17891M: Hans Verkuil <hverkuil@kernel.org> 17892L: linux-media@vger.kernel.org 17893S: Odd Fixes 17894W: https://linuxtv.org 17895T: git git://linuxtv.org/media.git 17896F: drivers/media/radio/radio-miropcm20* 17897 17898MITSUMI MM8013 FG DRIVER 17899M: Konrad Dybcio <konradybcio@kernel.org> 17900F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17901F: drivers/power/supply/mm8013.c 17902 17903MMP SUPPORT 17904R: Lubomir Rintel <lkundrak@v3.sk> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906S: Odd Fixes 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17908F: arch/arm/boot/dts/marvell/mmp* 17909F: arch/arm/mach-mmp/ 17910F: include/linux/soc/mmp/ 17911 17912MMP USB PHY DRIVERS 17913R: Lubomir Rintel <lkundrak@v3.sk> 17914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17915S: Maintained 17916F: drivers/phy/marvell/phy-mmp3-usb.c 17917F: drivers/phy/marvell/phy-pxa-usb.c 17918 17919MMU GATHER AND TLB INVALIDATION 17920M: Will Deacon <will@kernel.org> 17921M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17922M: Andrew Morton <akpm@linux-foundation.org> 17923M: Nick Piggin <npiggin@gmail.com> 17924M: Peter Zijlstra <peterz@infradead.org> 17925L: linux-arch@vger.kernel.org 17926L: linux-mm@kvack.org 17927S: Maintained 17928F: arch/*/include/asm/tlb.h 17929F: include/asm-generic/tlb.h 17930F: include/trace/events/tlb.h 17931F: mm/mmu_gather.c 17932 17933MN88472 MEDIA DRIVER 17934L: linux-media@vger.kernel.org 17935S: Orphan 17936W: https://linuxtv.org 17937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17938F: drivers/media/dvb-frontends/mn88472* 17939 17940MN88473 MEDIA DRIVER 17941L: linux-media@vger.kernel.org 17942S: Orphan 17943W: https://linuxtv.org 17944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17945F: drivers/media/dvb-frontends/mn88473* 17946 17947MOBILEYE MIPS SOCS 17948M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17949M: Benoît Monin <benoit.monin@bootlin.com> 17950M: Gregory CLEMENT <gregory.clement@bootlin.com> 17951M: Théo Lebrun <theo.lebrun@bootlin.com> 17952L: linux-mips@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/mips/mobileye.yaml 17955F: Documentation/devicetree/bindings/soc/mobileye/ 17956F: arch/mips/boot/dts/mobileye/ 17957F: arch/mips/configs/eyeq*_defconfig 17958F: arch/mips/mobileye/board-epm5.its.S 17959F: drivers/clk/clk-eyeq.c 17960F: drivers/pinctrl/pinctrl-eyeq5.c 17961F: drivers/reset/reset-eyeq.c 17962F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17963F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17964 17965MODULE SUPPORT 17966M: Luis Chamberlain <mcgrof@kernel.org> 17967M: Petr Pavlu <petr.pavlu@suse.com> 17968M: Daniel Gomez <da.gomez@kernel.org> 17969M: Sami Tolvanen <samitolvanen@google.com> 17970R: Aaron Tomlin <atomlin@atomlin.com> 17971L: linux-modules@vger.kernel.org 17972L: linux-kernel@vger.kernel.org 17973S: Maintained 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17975F: include/linux/kmod.h 17976F: include/linux/module*.h 17977F: kernel/module/ 17978F: lib/test_kmod.c 17979F: lib/tests/module/ 17980F: rust/kernel/module_param.rs 17981F: rust/macros/module.rs 17982F: scripts/module* 17983F: tools/testing/selftests/kmod/ 17984F: tools/testing/selftests/module/ 17985 17986MONOLITHIC POWER SYSTEM PMIC DRIVER 17987M: Saravanan Sekar <sravanhome@gmail.com> 17988S: Maintained 17989F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17990F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17991F: drivers/hwmon/pmbus/mpq7932.c 17992F: drivers/iio/adc/mp2629_adc.c 17993F: drivers/mfd/mp2629.c 17994F: drivers/power/supply/mp2629_charger.c 17995F: drivers/regulator/mp5416.c 17996F: drivers/regulator/mpq7920.c 17997F: drivers/regulator/mpq7920.h 17998F: include/linux/mfd/mp2629.h 17999 18000MOST(R) TECHNOLOGY DRIVER 18001M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18002M: Christian Gromm <christian.gromm@microchip.com> 18003S: Maintained 18004F: Documentation/ABI/testing/configfs-most 18005F: Documentation/ABI/testing/sysfs-bus-most 18006F: drivers/most/ 18007F: drivers/staging/most/ 18008F: include/linux/most.h 18009 18010MOTORCOMM DWMAC GLUE DRIVER 18011M: Yao Zi <me@ziyao.cc> 18012L: netdev@vger.kernel.org 18013S: Maintained 18014F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18015 18016MOTORCOMM PHY DRIVER 18017M: Frank <Frank.Sae@motor-comm.com> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18021F: drivers/net/phy/motorcomm.c 18022 18023MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18024M: David Yang <mmyangfl@gmail.com> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18028F: drivers/net/dsa/yt921x.* 18029F: net/dsa/tag_yt921x.c 18030 18031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18032M: Jiri Slaby <jirislaby@kernel.org> 18033S: Maintained 18034F: Documentation/driver-api/tty/moxa-smartio.rst 18035F: drivers/tty/mxser.* 18036 18037MP3309C BACKLIGHT DRIVER 18038M: Flavio Suligoi <f.suligoi@asem.it> 18039L: dri-devel@lists.freedesktop.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18042F: drivers/video/backlight/mp3309c.c 18043 18044MPAM DRIVER 18045M: James Morse <james.morse@arm.com> 18046M: Ben Horgan <ben.horgan@arm.com> 18047R: Reinette Chatre <reinette.chatre@intel.com> 18048R: Fenghua Yu <fenghuay@nvidia.com> 18049S: Maintained 18050F: drivers/resctrl/mpam_* 18051F: drivers/resctrl/test_mpam_* 18052F: include/linux/arm_mpam.h 18053 18054MPS MP2869 DRIVER 18055M: Wensheng Wang <wenswang@yeah.net> 18056L: linux-hwmon@vger.kernel.org 18057S: Maintained 18058F: Documentation/hwmon/mp2869.rst 18059F: drivers/hwmon/pmbus/mp2869.c 18060 18061MPS MP2891 DRIVER 18062M: Noah Wang <noahwang.wang@outlook.com> 18063L: linux-hwmon@vger.kernel.org 18064S: Maintained 18065F: Documentation/hwmon/mp2891.rst 18066F: drivers/hwmon/pmbus/mp2891.c 18067 18068MPS MP2925 DRIVER 18069M: Noah Wang <wenswang@yeah.net> 18070L: linux-hwmon@vger.kernel.org 18071S: Maintained 18072F: Documentation/hwmon/mp2925.rst 18073F: drivers/hwmon/pmbus/mp2925.c 18074 18075MPS MP29502 DRIVER 18076M: Wensheng Wang <wenswang@yeah.net> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/mp29502.rst 18080F: drivers/hwmon/pmbus/mp29502.c 18081 18082MPS MP2993 DRIVER 18083M: Noah Wang <noahwang.wang@outlook.com> 18084L: linux-hwmon@vger.kernel.org 18085S: Maintained 18086F: Documentation/hwmon/mp2993.rst 18087F: drivers/hwmon/pmbus/mp2993.c 18088 18089MPS MP5926 DRIVER 18090M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: Documentation/hwmon/mp5926.rst 18094F: drivers/hwmon/pmbus/mp5926.c 18095 18096MPS MP9941 DRIVER 18097M: Noah Wang <noahwang.wang@outlook.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Maintained 18100F: Documentation/hwmon/mp9941.rst 18101F: drivers/hwmon/pmbus/mp9941.c 18102 18103MPS MP9945 DRIVER 18104M: Cosmo Chou <chou.cosmo@gmail.com> 18105L: linux-hwmon@vger.kernel.org 18106S: Maintained 18107F: Documentation/hwmon/mp9945.rst 18108F: drivers/hwmon/pmbus/mp9945.c 18109 18110MR800 AVERMEDIA USB FM RADIO DRIVER 18111M: Alexey Klimov <alexey.klimov@linaro.org> 18112L: linux-media@vger.kernel.org 18113S: Maintained 18114T: git git://linuxtv.org/media.git 18115F: drivers/media/radio/radio-mr800.c 18116 18117MRF24J40 IEEE 802.15.4 RADIO DRIVER 18118M: Stefan Schmidt <stefan@datenfreihafen.org> 18119L: linux-wpan@vger.kernel.org 18120S: Odd Fixes 18121F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18122F: drivers/net/ieee802154/mrf24j40.c 18123 18124MSI EC DRIVER 18125M: Nikita Kravets <teackot@gmail.com> 18126L: platform-driver-x86@vger.kernel.org 18127S: Maintained 18128W: https://github.com/BeardOverflow/msi-ec 18129F: drivers/platform/x86/msi-ec.* 18130 18131MSI LAPTOP SUPPORT 18132M: "Lee, Chun-Yi" <jlee@suse.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135F: drivers/platform/x86/msi-laptop.c 18136 18137MSI WMI SUPPORT 18138L: platform-driver-x86@vger.kernel.org 18139S: Orphan 18140F: drivers/platform/x86/msi-wmi.c 18141 18142MSI WMI PLATFORM FEATURES 18143M: Armin Wolf <W_Armin@gmx.de> 18144L: platform-driver-x86@vger.kernel.org 18145S: Maintained 18146F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18147F: Documentation/wmi/devices/msi-wmi-platform.rst 18148F: drivers/platform/x86/msi-wmi-platform.c 18149 18150MSI001 MEDIA DRIVER 18151L: linux-media@vger.kernel.org 18152S: Orphan 18153W: https://linuxtv.org 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155F: drivers/media/tuners/msi001* 18156 18157MSI2500 MEDIA DRIVER 18158L: linux-media@vger.kernel.org 18159S: Orphan 18160W: https://linuxtv.org 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162F: drivers/media/usb/msi2500/ 18163 18164MSTAR INTERRUPT CONTROLLER DRIVER 18165M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18166M: Daniel Palmer <daniel@thingy.jp> 18167S: Maintained 18168F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18169F: drivers/irqchip/irq-mst-intc.c 18170 18171MSYSTEMS DISKONCHIP G3 MTD DRIVER 18172M: Robert Jarzmik <robert.jarzmik@free.fr> 18173L: linux-mtd@lists.infradead.org 18174S: Maintained 18175F: drivers/mtd/devices/docg3* 18176 18177MT9M114 ONSEMI SENSOR DRIVER 18178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181T: git git://linuxtv.org/media.git 18182F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18183F: drivers/media/i2c/mt9m114.c 18184 18185MT9P031 APTINA CAMERA SENSOR 18186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189T: git git://linuxtv.org/media.git 18190F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18191F: drivers/media/i2c/mt9p031.c 18192 18193MT9T112 APTINA CAMERA SENSOR 18194M: Jacopo Mondi <jacopo@jmondi.org> 18195L: linux-media@vger.kernel.org 18196S: Odd Fixes 18197T: git git://linuxtv.org/media.git 18198F: drivers/media/i2c/mt9t112.c 18199F: include/media/i2c/mt9t112.h 18200 18201MT9V032 APTINA CAMERA SENSOR 18202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18203L: linux-media@vger.kernel.org 18204S: Maintained 18205T: git git://linuxtv.org/media.git 18206F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18207F: drivers/media/i2c/mt9v032.c 18208 18209MT9V111 APTINA CAMERA SENSOR 18210M: Jacopo Mondi <jacopo@jmondi.org> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213T: git git://linuxtv.org/media.git 18214F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18215F: drivers/media/i2c/mt9v111.c 18216 18217MUCSE ETHERNET DRIVER 18218M: Yibo Dong <dong100@mucse.com> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221W: https://www.mucse.com/en/ 18222F: Documentation/networking/device_drivers/ethernet/mucse/ 18223F: drivers/net/ethernet/mucse/ 18224 18225MULTIFUNCTION DEVICES (MFD) 18226M: Lee Jones <lee@kernel.org> 18227S: Maintained 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18229F: Documentation/devicetree/bindings/mfd/ 18230F: drivers/mfd/ 18231F: include/dt-bindings/mfd/ 18232F: include/linux/mfd/ 18233 18234MULTIMEDIA CARD (MMC) ETC. OVER SPI 18235S: Orphan 18236F: drivers/mmc/host/mmc_spi.c 18237F: include/linux/spi/mmc_spi.h 18238 18239MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18240M: Ulf Hansson <ulfh@kernel.org> 18241L: linux-mmc@vger.kernel.org 18242S: Maintained 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18244F: Documentation/devicetree/bindings/mmc/ 18245F: drivers/mmc/ 18246F: include/linux/mmc/ 18247F: include/uapi/linux/mmc/ 18248 18249MULTIPLEXER SUBSYSTEM 18250M: Peter Rosin <peda@axentia.se> 18251S: Odd Fixes 18252F: Documentation/ABI/testing/sysfs-class-mux* 18253F: Documentation/devicetree/bindings/mux/ 18254F: drivers/mux/ 18255F: include/dt-bindings/mux/ 18256F: include/linux/mux/ 18257 18258MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18259M: Bin Liu <b-liu@ti.com> 18260L: linux-usb@vger.kernel.org 18261S: Maintained 18262F: drivers/usb/musb/ 18263 18264MXL301RF MEDIA DRIVER 18265M: Akihiro Tsukada <tskd08@gmail.com> 18266L: linux-media@vger.kernel.org 18267S: Odd Fixes 18268F: drivers/media/tuners/mxl301rf* 18269 18270MXL5007T MEDIA DRIVER 18271M: Michael Krufky <mkrufky@linuxtv.org> 18272L: linux-media@vger.kernel.org 18273S: Maintained 18274W: https://linuxtv.org 18275W: http://github.com/mkrufky 18276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18277T: git git://linuxtv.org/mkrufky/tuners.git 18278F: drivers/media/tuners/mxl5007t.* 18279 18280MXSFB DRM DRIVER 18281M: Marek Vasut <marex@denx.de> 18282M: Stefan Agner <stefan@agner.ch> 18283L: dri-devel@lists.freedesktop.org 18284S: Supported 18285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18286F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18287F: drivers/gpu/drm/mxsfb/ 18288 18289MYLEX DAC960 PCI RAID Controller 18290M: Hannes Reinecke <hare@kernel.org> 18291L: linux-scsi@vger.kernel.org 18292S: Supported 18293F: drivers/scsi/myrb.* 18294F: drivers/scsi/myrs.* 18295 18296MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18297L: netdev@vger.kernel.org 18298S: Orphan 18299W: https://www.cspi.com/ethernet-products/support/downloads/ 18300F: drivers/net/ethernet/myricom/myri10ge/ 18301 18302NAND FLASH SUBSYSTEM 18303M: Miquel Raynal <miquel.raynal@bootlin.com> 18304R: Richard Weinberger <richard@nod.at> 18305L: linux-mtd@lists.infradead.org 18306S: Maintained 18307W: http://www.linux-mtd.infradead.org/ 18308Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18309C: irc://irc.oftc.net/mtd 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18311F: drivers/mtd/nand/ 18312F: include/linux/mtd/*nand*.h 18313 18314NAMESPACES: 18315M: Christian Brauner <christian@brauner.io> 18316R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18317L: linux-kernel@vger.kernel.org 18318S: Maintained 18319F: rust/kernel/pid_namespace.rs 18320F: kernel/pid_namespace.c 18321F: tools/testing/selftests/pid_namespace/ 18322 18323NATIONAL INSTRUMENTS SERIAL DRIVER 18324M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18325L: linux-serial@vger.kernel.org 18326S: Maintained 18327F: drivers/tty/serial/8250/8250_ni.c 18328 18329NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18330M: Daniel Mack <zonque@gmail.com> 18331L: linux-sound@vger.kernel.org 18332S: Maintained 18333W: http://www.native-instruments.com 18334F: sound/usb/caiaq/ 18335 18336NATSEMI ETHERNET DRIVER (DP8381x) 18337S: Orphan 18338F: drivers/net/ethernet/natsemi/natsemi.c 18339 18340NCR 5380 SCSI DRIVERS 18341M: Finn Thain <fthain@linux-m68k.org> 18342M: Michael Schmitz <schmitzmic@gmail.com> 18343L: linux-scsi@vger.kernel.org 18344S: Maintained 18345F: Documentation/scsi/g_NCR5380.rst 18346F: drivers/scsi/NCR5380.* 18347F: drivers/scsi/arm/cumana_1.c 18348F: drivers/scsi/arm/oak.c 18349F: drivers/scsi/atari_scsi.* 18350F: drivers/scsi/dmx3191d.c 18351F: drivers/scsi/g_NCR5380.* 18352F: drivers/scsi/mac_scsi.* 18353F: drivers/scsi/sun3_scsi.* 18354F: drivers/scsi/sun3_scsi_vme.c 18355 18356NCSI LIBRARY 18357M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18358R: Paul Fertser <fercerpav@gmail.com> 18359S: Maintained 18360F: net/ncsi/ 18361 18362NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18363M: Zev Weiss <zev@bewilderbeest.net> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18367F: drivers/hwmon/nct6775-i2c.c 18368 18369NCT7363 HARDWARE MONITOR DRIVER 18370M: Ban Feng <kcfeng0@nuvoton.com> 18371L: linux-hwmon@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18374F: Documentation/hwmon/nct7363.rst 18375F: drivers/hwmon/nct7363.c 18376 18377NETCONSOLE 18378M: Breno Leitao <leitao@debian.org> 18379S: Maintained 18380F: Documentation/networking/netconsole.rst 18381F: drivers/net/netconsole.c 18382F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18383F: tools/testing/selftests/drivers/net/netconsole/ 18384 18385NETDEVSIM 18386M: Jakub Kicinski <kuba@kernel.org> 18387S: Maintained 18388F: drivers/net/netdevsim/* 18389F: tools/testing/selftests/drivers/net/netdevsim/* 18390 18391NETEM NETWORK EMULATOR 18392M: Stephen Hemminger <stephen@networkplumber.org> 18393L: netdev@vger.kernel.org 18394S: Maintained 18395F: net/sched/sch_netem.c 18396 18397NETFILTER 18398M: Pablo Neira Ayuso <pablo@netfilter.org> 18399M: Florian Westphal <fw@strlen.de> 18400R: Phil Sutter <phil@nwl.cc> 18401L: netfilter-devel@vger.kernel.org 18402L: coreteam@netfilter.org 18403S: Maintained 18404W: http://www.netfilter.org/ 18405W: http://www.iptables.org/ 18406W: http://www.nftables.org/ 18407Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18408C: irc://irc.libera.chat/netfilter 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18411F: include/linux/netfilter* 18412F: include/linux/netfilter/ 18413F: include/net/netfilter/ 18414F: include/uapi/linux/netfilter* 18415F: include/uapi/linux/netfilter/ 18416F: net/*/netfilter.c 18417F: net/*/netfilter/ 18418F: net/bridge/br_netfilter*.c 18419F: net/netfilter/ 18420F: tools/testing/selftests/net/netfilter/ 18421 18422NETRONIX EMBEDDED CONTROLLER 18423M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18424S: Maintained 18425F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18426F: drivers/mfd/ntxec.c 18427F: drivers/pwm/pwm-ntxec.c 18428F: drivers/rtc/rtc-ntxec.c 18429F: include/linux/mfd/ntxec.h 18430 18431NETRONOME ETHERNET DRIVERS 18432R: Jakub Kicinski <kuba@kernel.org> 18433R: Simon Horman <horms@kernel.org> 18434L: oss-drivers@corigine.com 18435S: Odd Fixes 18436F: drivers/net/ethernet/netronome/ 18437 18438NETWORK BLOCK DEVICE (NBD) 18439M: Josef Bacik <josef@toxicpanda.com> 18440L: linux-block@vger.kernel.org 18441L: nbd@other.debian.org 18442S: Maintained 18443F: Documentation/admin-guide/blockdev/nbd.rst 18444F: drivers/block/nbd.c 18445F: include/trace/events/nbd.h 18446F: include/uapi/linux/nbd.h 18447 18448NETWORK DROP MONITOR 18449M: Neil Horman <nhorman@tuxdriver.com> 18450L: netdev@vger.kernel.org 18451S: Maintained 18452W: https://fedorahosted.org/dropwatch/ 18453F: include/uapi/linux/net_dropmon.h 18454F: net/core/drop_monitor.c 18455 18456NETWORKING DRIVERS 18457M: Andrew Lunn <andrew+netdev@lunn.ch> 18458M: "David S. Miller" <davem@davemloft.net> 18459M: Eric Dumazet <edumazet@google.com> 18460M: Jakub Kicinski <kuba@kernel.org> 18461M: Paolo Abeni <pabeni@redhat.com> 18462L: netdev@vger.kernel.org 18463S: Maintained 18464P: Documentation/process/maintainer-netdev.rst 18465Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18468F: Documentation/devicetree/bindings/net/ 18469F: Documentation/networking/net_cachelines/net_device.rst 18470F: drivers/connector/ 18471F: drivers/net/ 18472F: drivers/ptp/ 18473F: drivers/s390/net/ 18474F: include/dt-bindings/net/ 18475F: include/linux/cn_proc.h 18476F: include/linux/etherdevice.h 18477F: include/linux/ethtool_netlink.h 18478F: include/linux/fcdevice.h 18479F: include/linux/fddidevice.h 18480F: include/linux/if_* 18481F: include/linux/inetdevice.h 18482F: include/linux/netdev* 18483F: include/linux/platform_data/wiznet.h 18484F: include/uapi/linux/cn_proc.h 18485F: include/uapi/linux/ethtool_netlink* 18486F: include/uapi/linux/if_* 18487F: include/uapi/linux/net_shaper.h 18488F: include/uapi/linux/netdev* 18489F: tools/testing/selftests/drivers/net/ 18490X: Documentation/devicetree/bindings/net/bluetooth/ 18491X: Documentation/devicetree/bindings/net/can/ 18492X: Documentation/devicetree/bindings/net/wireless/ 18493X: drivers/net/can/ 18494X: drivers/net/wireless/ 18495 18496NETWORKING DRIVERS (WIRELESS) 18497M: Johannes Berg <johannes@sipsolutions.net> 18498L: linux-wireless@vger.kernel.org 18499S: Maintained 18500W: https://wireless.wiki.kernel.org/ 18501Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18504F: Documentation/devicetree/bindings/net/wireless/ 18505F: drivers/net/wireless/ 18506X: drivers/net/wireless/ath/ 18507X: drivers/net/wireless/broadcom/ 18508X: drivers/net/wireless/intel/ 18509X: drivers/net/wireless/intersil/ 18510X: drivers/net/wireless/marvell/ 18511X: drivers/net/wireless/mediatek/mt76/ 18512X: drivers/net/wireless/mediatek/mt7601u/ 18513X: drivers/net/wireless/microchip/ 18514X: drivers/net/wireless/purelifi/ 18515X: drivers/net/wireless/quantenna/ 18516X: drivers/net/wireless/ralink/ 18517X: drivers/net/wireless/realtek/ 18518X: drivers/net/wireless/rsi/ 18519X: drivers/net/wireless/silabs/ 18520X: drivers/net/wireless/st/ 18521X: drivers/net/wireless/ti/ 18522X: drivers/net/wireless/zydas/ 18523 18524NETWORKING [DSA] 18525M: Andrew Lunn <andrew@lunn.ch> 18526M: Vladimir Oltean <olteanv@gmail.com> 18527S: Maintained 18528F: Documentation/devicetree/bindings/net/dsa/ 18529F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18530F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18531F: drivers/net/dsa/ 18532F: include/linux/dsa/ 18533F: include/linux/platform_data/dsa.h 18534F: include/net/dsa.h 18535F: net/dsa/ 18536F: tools/testing/selftests/drivers/net/dsa/ 18537 18538NETWORKING [ETHTOOL] 18539M: Andrew Lunn <andrew@lunn.ch> 18540M: Jakub Kicinski <kuba@kernel.org> 18541F: Documentation/netlink/specs/ethtool.yaml 18542F: Documentation/networking/ethtool-netlink.rst 18543F: include/linux/ethtool* 18544F: include/uapi/linux/ethtool* 18545F: net/ethtool/ 18546F: tools/testing/selftests/drivers/net/*/ethtool* 18547 18548NETWORKING [ETHTOOL CABLE TEST] 18549M: Andrew Lunn <andrew@lunn.ch> 18550F: net/ethtool/cabletest.c 18551F: tools/testing/selftests/drivers/net/*/ethtool* 18552K: cable_test 18553 18554NETWORKING [ETHTOOL MAC MERGE] 18555M: Vladimir Oltean <vladimir.oltean@nxp.com> 18556F: net/ethtool/mm.c 18557F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18558K: ethtool_mm 18559 18560NETWORKING [ETHTOOL PHY TOPOLOGY] 18561M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18562F: Documentation/networking/phy-link-topology.rst 18563F: drivers/net/phy/phy_link_topology.c 18564F: include/linux/phy_link_topology.h 18565F: net/ethtool/phy.c 18566 18567NETWORKING [ETHTOOL PHY PORT] 18568M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18569F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18570F: Documentation/networking/phy-port.rst 18571F: drivers/net/phy/phy_port.c 18572F: include/linux/phy_port.h 18573K: struct\s+phy_port|phy_port_ 18574 18575NETWORKING [GENERAL] 18576M: "David S. Miller" <davem@davemloft.net> 18577M: Eric Dumazet <edumazet@google.com> 18578M: Jakub Kicinski <kuba@kernel.org> 18579M: Paolo Abeni <pabeni@redhat.com> 18580R: Simon Horman <horms@kernel.org> 18581L: netdev@vger.kernel.org 18582S: Maintained 18583P: Documentation/process/maintainer-netdev.rst 18584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18585B: mailto:netdev@vger.kernel.org 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18588F: Documentation/core-api/netlink.rst 18589F: Documentation/netlink/ 18590F: Documentation/networking/ 18591F: Documentation/networking/net_cachelines/ 18592F: Documentation/process/maintainer-netdev.rst 18593F: Documentation/userspace-api/netlink/ 18594F: include/linux/ethtool.h 18595F: include/linux/framer/framer-provider.h 18596F: include/linux/framer/framer.h 18597F: include/linux/in.h 18598F: include/linux/in6.h 18599F: include/linux/indirect_call_wrapper.h 18600F: include/linux/inet.h 18601F: include/linux/inet_diag.h 18602F: include/linux/net.h 18603F: include/linux/netdev* 18604F: include/linux/netlink.h 18605F: include/linux/netpoll.h 18606F: include/linux/rtnetlink.h 18607F: include/linux/sctp.h 18608F: include/linux/seq_file_net.h 18609F: include/linux/skbuff* 18610F: include/net/ 18611F: include/uapi/linux/ethtool.h 18612F: include/uapi/linux/genetlink.h 18613F: include/uapi/linux/hsr_netlink.h 18614F: include/uapi/linux/in.h 18615F: include/uapi/linux/inet_diag.h 18616F: include/uapi/linux/nbd-netlink.h 18617F: include/uapi/linux/net.h 18618F: include/uapi/linux/net_namespace.h 18619F: include/uapi/linux/netconf.h 18620F: include/uapi/linux/netdev* 18621F: include/uapi/linux/netlink.h 18622F: include/uapi/linux/netlink_diag.h 18623F: include/uapi/linux/rtnetlink.h 18624F: include/uapi/linux/sctp.h 18625F: lib/net_utils.c 18626F: lib/random32.c 18627F: net/ 18628F: samples/pktgen/ 18629F: tools/net/ 18630F: tools/testing/selftests/net/ 18631X: Documentation/networking/mac80211-injection.rst 18632X: Documentation/networking/mac80211_hwsim/ 18633X: Documentation/networking/regulatory.rst 18634X: include/net/cfg80211.h 18635X: include/net/ieee80211_radiotap.h 18636X: include/net/iw_handler.h 18637X: include/net/mac80211.h 18638X: include/net/wext.h 18639X: net/9p/ 18640X: net/bluetooth/ 18641X: net/can/ 18642X: net/ceph/ 18643X: net/mac80211/ 18644X: net/rfkill/ 18645X: net/wireless/ 18646X: tools/testing/selftests/net/can/ 18647 18648NETWORKING [IOAM] 18649M: Justin Iurman <justin.iurman@gmail.com> 18650S: Maintained 18651F: Documentation/networking/ioam6* 18652F: include/linux/ioam6* 18653F: include/net/ioam6* 18654F: include/uapi/linux/ioam6* 18655F: net/ipv6/ioam6* 18656F: tools/testing/selftests/net/ioam6* 18657 18658NETWORKING [IPSEC] 18659M: Steffen Klassert <steffen.klassert@secunet.com> 18660M: Herbert Xu <herbert@gondor.apana.org.au> 18661M: "David S. Miller" <davem@davemloft.net> 18662L: netdev@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18666F: Documentation/networking/xfrm/ 18667F: include/net/xfrm.h 18668F: include/uapi/linux/xfrm.h 18669F: net/ipv4/ah4.c 18670F: net/ipv4/esp4* 18671F: net/ipv4/ip_vti.c 18672F: net/ipv4/ipcomp.c 18673F: net/ipv4/xfrm* 18674F: net/ipv6/ah6.c 18675F: net/ipv6/esp6* 18676F: net/ipv6/ip6_vti.c 18677F: net/ipv6/ipcomp6.c 18678F: net/ipv6/xfrm* 18679F: net/key/ 18680F: net/xfrm/ 18681F: tools/testing/selftests/net/ipsec.c 18682 18683NETWORKING [IPv4/IPv6] 18684M: David Ahern <dsahern@kernel.org> 18685M: Ido Schimmel <idosch@nvidia.com> 18686L: netdev@vger.kernel.org 18687S: Maintained 18688F: Documentation/netlink/specs/rt-addr.yaml 18689F: Documentation/netlink/specs/rt-neigh.yaml 18690F: Documentation/netlink/specs/rt-route.yaml 18691F: Documentation/netlink/specs/rt-rule.yaml 18692F: include/linux/inetdevice.h 18693F: include/linux/mroute* 18694F: include/net/addrconf.h 18695F: include/net/arp.h 18696F: include/net/fib* 18697F: include/net/if_inet6.h 18698F: include/net/inetpeer.h 18699F: include/net/ip* 18700F: include/net/lwtunnel.h 18701F: include/net/ndisc.h 18702F: include/net/netns/nexthop.h 18703F: include/net/nexthop.h 18704F: include/net/route.h 18705F: include/uapi/linux/fib_rules.h 18706F: include/uapi/linux/in_route.h 18707F: include/uapi/linux/mroute* 18708F: include/uapi/linux/nexthop.h 18709F: net/core/fib* 18710F: net/core/lwtunnel.c 18711F: net/ipv4/arp.c 18712F: net/ipv4/devinet.c 18713F: net/ipv4/fib* 18714F: net/ipv4/icmp.c 18715F: net/ipv4/igmp.c 18716F: net/ipv4/inet_fragment.c 18717F: net/ipv4/inetpeer.c 18718F: net/ipv4/ip* 18719F: net/ipv4/metrics.c 18720F: net/ipv4/netlink.c 18721F: net/ipv4/nexthop.c 18722F: net/ipv4/route.c 18723F: net/ipv6/addr* 18724F: net/ipv6/anycast.c 18725F: net/ipv6/exthdrs.c 18726F: net/ipv6/exthdrs_core.c 18727F: net/ipv6/fib* 18728F: net/ipv6/icmp.c 18729F: net/ipv6/ip* 18730F: net/ipv6/mcast* 18731F: net/ipv6/ndisc.c 18732F: net/ipv6/output_core.c 18733F: net/ipv6/reassembly.c 18734F: net/ipv6/route.c 18735F: tools/testing/selftests/net/fib* 18736F: tools/testing/selftests/net/forwarding/ 18737 18738NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18739M: Paul Moore <paul@paul-moore.com> 18740L: netdev@vger.kernel.org 18741L: linux-security-module@vger.kernel.org 18742S: Supported 18743W: https://github.com/netlabel 18744F: Documentation/netlabel/ 18745F: include/net/calipso.h 18746F: include/net/cipso_ipv4.h 18747F: include/net/netlabel.h 18748F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18749F: include/uapi/linux/netfilter/xt_SECMARK.h 18750F: net/ipv4/cipso_ipv4.c 18751F: net/ipv6/calipso.c 18752F: net/netfilter/xt_CONNSECMARK.c 18753F: net/netfilter/xt_SECMARK.c 18754F: net/netlabel/ 18755 18756NETWORKING [MACSEC] 18757M: Sabrina Dubroca <sd@queasysnail.net> 18758L: netdev@vger.kernel.org 18759S: Maintained 18760F: drivers/net/macsec.c 18761F: include/net/macsec.h 18762F: include/uapi/linux/if_macsec.h 18763K: macsec 18764K: \bmdo_ 18765 18766NETWORKING [MPTCP] 18767M: Matthieu Baerts <matttbe@kernel.org> 18768M: Mat Martineau <martineau@kernel.org> 18769R: Geliang Tang <geliang@kernel.org> 18770L: netdev@vger.kernel.org 18771L: mptcp@lists.linux.dev 18772S: Maintained 18773W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18774B: https://github.com/multipath-tcp/mptcp_net-next/issues 18775T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18776T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18777F: Documentation/netlink/specs/mptcp_pm.yaml 18778F: Documentation/networking/mptcp*.rst 18779F: include/net/mptcp.h 18780F: include/trace/events/mptcp.h 18781F: include/uapi/linux/mptcp*.h 18782F: net/mptcp/ 18783F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18784F: tools/testing/selftests/net/mptcp/ 18785 18786NETWORKING [SRv6] 18787M: Andrea Mayer <andrea.mayer@uniroma2.it> 18788L: netdev@vger.kernel.org 18789S: Maintained 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18791F: include/linux/seg6* 18792F: include/net/seg6* 18793F: include/uapi/linux/seg6* 18794F: net/ipv6/seg6* 18795F: tools/testing/selftests/net/srv6* 18796 18797NETWORKING [TCP] 18798M: Eric Dumazet <edumazet@google.com> 18799M: Neal Cardwell <ncardwell@google.com> 18800R: Kuniyuki Iwashima <kuniyu@google.com> 18801L: netdev@vger.kernel.org 18802S: Maintained 18803F: Documentation/networking/net_cachelines/tcp_sock.rst 18804F: include/linux/tcp.h 18805F: include/net/tcp.h 18806F: include/trace/events/tcp.h 18807F: include/uapi/linux/tcp.h 18808F: net/ipv4/inet_connection_sock.c 18809F: net/ipv4/inet_hashtables.c 18810F: net/ipv4/inet_timewait_sock.c 18811F: net/ipv4/syncookies.c 18812F: net/ipv4/tcp*.c 18813F: net/ipv6/inet6_connection_sock.c 18814F: net/ipv6/inet6_hashtables.c 18815F: net/ipv6/syncookies.c 18816F: net/ipv6/tcp*.c 18817 18818NETWORKING [TLS] 18819M: John Fastabend <john.fastabend@gmail.com> 18820M: Jakub Kicinski <kuba@kernel.org> 18821M: Sabrina Dubroca <sd@queasysnail.net> 18822L: netdev@vger.kernel.org 18823S: Maintained 18824F: Documentation/networking/tls* 18825F: include/net/tls.h 18826F: include/uapi/linux/tls.h 18827F: net/tls/ 18828F: tools/testing/selftests/net/tls.c 18829 18830NETWORKING [SOCKETS] 18831M: Eric Dumazet <edumazet@google.com> 18832M: Kuniyuki Iwashima <kuniyu@google.com> 18833M: Paolo Abeni <pabeni@redhat.com> 18834M: Willem de Bruijn <willemb@google.com> 18835S: Maintained 18836F: include/linux/sock_diag.h 18837F: include/linux/socket.h 18838F: include/linux/sockptr.h 18839F: include/net/sock.h 18840F: include/net/sock_reuseport.h 18841F: include/uapi/linux/socket.h 18842F: net/core/*sock* 18843F: net/core/scm.c 18844F: net/socket.c 18845 18846NETWORKING [UNIX SOCKETS] 18847M: Kuniyuki Iwashima <kuniyu@google.com> 18848S: Maintained 18849F: include/net/af_unix.h 18850F: include/net/netns/unix.h 18851F: include/uapi/linux/unix_diag.h 18852F: net/unix/ 18853F: tools/testing/selftests/net/af_unix/ 18854 18855NETXEN (1/10) GbE SUPPORT 18856M: Manish Chopra <manishc@marvell.com> 18857M: Rahul Verma <rahulv@marvell.com> 18858M: GR-Linux-NIC-Dev@marvell.com 18859L: netdev@vger.kernel.org 18860S: Maintained 18861F: drivers/net/ethernet/qlogic/netxen/ 18862 18863NET_FAILOVER MODULE 18864M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18865L: netdev@vger.kernel.org 18866S: Supported 18867F: Documentation/networking/net_failover.rst 18868F: drivers/net/net_failover.c 18869F: include/net/net_failover.h 18870 18871NFC SUBSYSTEM 18872M: David Heidelberg <david+nfc@ixit.cz> 18873L: oe-linux-nfc@lists.linux.dev 18874S: Maintained 18875T: git https://codeberg.org/linux-nfc/linux.git 18876F: Documentation/devicetree/bindings/net/nfc/ 18877F: drivers/nfc/ 18878F: include/net/nfc/ 18879F: include/uapi/linux/nfc.h 18880F: net/nfc/ 18881 18882NFC VIRTUAL NCI DEVICE DRIVER 18883M: Bongsu Jeon <bongsu.jeon@samsung.com> 18884L: netdev@vger.kernel.org 18885S: Supported 18886F: drivers/nfc/virtual_ncidev.c 18887F: tools/testing/selftests/nci/ 18888 18889NFS, SUNRPC, AND LOCKD CLIENTS 18890M: Trond Myklebust <trondmy@kernel.org> 18891M: Anna Schumaker <anna@kernel.org> 18892L: linux-nfs@vger.kernel.org 18893S: Maintained 18894W: http://client.linux-nfs.org 18895T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18896F: Documentation/filesystems/nfs/ 18897F: fs/lockd/ 18898F: fs/nfs/ 18899F: fs/nfs_common/ 18900F: include/linux/lockd/ 18901F: include/linux/nfs* 18902F: include/linux/sunrpc/ 18903F: include/uapi/linux/nfs* 18904F: include/uapi/linux/sunrpc/ 18905F: net/sunrpc/ 18906 18907NILFS2 FILESYSTEM 18908M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18909M: Viacheslav Dubeyko <slava@dubeyko.com> 18910L: linux-nilfs@vger.kernel.org 18911S: Maintained 18912W: https://nilfs.sourceforge.io/ 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18914F: Documentation/filesystems/nilfs2.rst 18915F: fs/nilfs2/ 18916F: include/trace/events/nilfs2.h 18917F: include/uapi/linux/nilfs2_api.h 18918F: include/uapi/linux/nilfs2_ondisk.h 18919 18920NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18921M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18922S: Maintained 18923W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18924F: Documentation/scsi/NinjaSCSI.rst 18925F: drivers/scsi/pcmcia/nsp_* 18926 18927NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18928M: GOTO Masanori <gotom@debian.or.jp> 18929M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18930S: Maintained 18931W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18932F: Documentation/scsi/NinjaSCSI.rst 18933F: drivers/scsi/nsp32* 18934 18935NINTENDO HID DRIVER 18936M: Daniel J. Ogorchock <djogorchock@gmail.com> 18937L: linux-input@vger.kernel.org 18938S: Maintained 18939F: drivers/hid/hid-nintendo* 18940 18941NIOS2 ARCHITECTURE 18942M: Dinh Nguyen <dinguyen@kernel.org> 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18945F: arch/nios2/ 18946 18947NITRO ENCLAVES (NE) 18948M: Alexandru Ciobotaru <alcioa@amazon.com> 18949R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18950L: linux-kernel@vger.kernel.org 18951S: Supported 18952W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18953F: Documentation/virt/ne_overview.rst 18954F: drivers/virt/nitro_enclaves/ 18955F: include/linux/nitro_enclaves.h 18956F: include/uapi/linux/nitro_enclaves.h 18957F: samples/nitro_enclaves/ 18958 18959NITRO SECURE MODULE (NSM) 18960M: Alexander Graf <graf@amazon.com> 18961R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18962L: linux-kernel@vger.kernel.org 18963S: Supported 18964W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18965F: drivers/misc/nsm.c 18966F: include/uapi/linux/nsm.h 18967 18968NOHZ, DYNTICKS SUPPORT 18969M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18970M: Frederic Weisbecker <frederic@kernel.org> 18971M: Ingo Molnar <mingo@kernel.org> 18972M: Thomas Gleixner <tglx@kernel.org> 18973L: linux-kernel@vger.kernel.org 18974S: Maintained 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18976F: include/linux/sched/nohz.h 18977F: include/linux/tick.h 18978F: kernel/time/tick*.* 18979 18980NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18981M: Pavel Machek <pavel@kernel.org> 18982M: Sakari Ailus <sakari.ailus@iki.fi> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18986F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18987F: drivers/media/i2c/ad5820.c 18988F: drivers/media/i2c/et8ek8 18989 18990NOKIA N900 POWER SUPPLY DRIVERS 18991R: Pali Rohár <pali@kernel.org> 18992F: drivers/power/supply/bq2415x_charger.c 18993F: drivers/power/supply/bq27xxx_battery.c 18994F: drivers/power/supply/bq27xxx_battery_i2c.c 18995F: drivers/power/supply/isp1704_charger.c 18996F: drivers/power/supply/rx51_battery.c 18997F: include/linux/power/bq2415x_charger.h 18998F: include/linux/power/bq27xxx_battery.h 18999 19000NOLIBC HEADER FILE 19001M: Willy Tarreau <w@1wt.eu> 19002M: Thomas Weißschuh <linux@weissschuh.net> 19003S: Maintained 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19005F: tools/include/nolibc/ 19006F: tools/testing/selftests/nolibc/ 19007 19008NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19009M: Hans de Goede <hansg@kernel.org> 19010L: linux-input@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19013F: drivers/input/touchscreen/novatek-nvt-ts.c 19014 19015NSDEPS 19016M: Matthias Maennich <maennich@google.com> 19017S: Maintained 19018F: Documentation/core-api/symbol-namespaces.rst 19019F: scripts/nsdeps 19020 19021NTB AMD DRIVER 19022M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19023M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19024L: ntb@lists.linux.dev 19025S: Supported 19026F: drivers/ntb/hw/amd/ 19027 19028NTB DRIVER CORE 19029M: Jon Mason <jdmason@kudzu.us> 19030M: Dave Jiang <dave.jiang@intel.com> 19031M: Allen Hubbe <allenbh@gmail.com> 19032L: ntb@lists.linux.dev 19033S: Supported 19034W: https://github.com/jonmason/ntb/wiki 19035T: git https://github.com/jonmason/ntb.git 19036F: drivers/net/ntb_netdev.c 19037F: drivers/ntb/ 19038F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19039F: include/linux/ntb.h 19040F: include/linux/ntb_transport.h 19041F: tools/testing/selftests/ntb/ 19042 19043NTB INTEL DRIVER 19044M: Dave Jiang <dave.jiang@intel.com> 19045L: ntb@lists.linux.dev 19046S: Supported 19047W: https://github.com/davejiang/linux/wiki 19048T: git https://github.com/davejiang/linux.git 19049F: drivers/ntb/hw/intel/ 19050 19051NTFS FILESYSTEM 19052M: Namjae Jeon <linkinjeon@kernel.org> 19053M: Hyunchul Lee <hyc.lee@gmail.com> 19054L: linux-fsdevel@vger.kernel.org 19055S: Maintained 19056T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19057F: Documentation/filesystems/ntfs.rst 19058F: fs/ntfs/ 19059 19060NTFS3 FILESYSTEM 19061M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19062L: ntfs3@lists.linux.dev 19063S: Supported 19064W: http://www.paragon-software.com/ 19065T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19066F: Documentation/filesystems/ntfs3.rst 19067F: fs/ntfs3/ 19068 19069NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19070M: Elizabeth Figura <zfigura@codeweavers.com> 19071L: wine-devel@winehq.org 19072S: Supported 19073F: Documentation/userspace-api/ntsync.rst 19074F: drivers/misc/ntsync.c 19075F: include/uapi/linux/ntsync.h 19076F: tools/testing/selftests/drivers/ntsync/ 19077 19078NUBUS SUBSYSTEM 19079M: Finn Thain <fthain@linux-m68k.org> 19080L: linux-m68k@lists.linux-m68k.org 19081S: Maintained 19082F: arch/*/include/asm/nubus.h 19083F: drivers/nubus/ 19084F: include/linux/nubus.h 19085F: include/uapi/linux/nubus.h 19086 19087NUVOTON NCT6694 MFD DRIVER 19088M: Ming Yu <tmyu0@nuvoton.com> 19089S: Supported 19090F: drivers/gpio/gpio-nct6694.c 19091F: drivers/hwmon/nct6694-hwmon.c 19092F: drivers/i2c/busses/i2c-nct6694.c 19093F: drivers/mfd/nct6694.c 19094F: drivers/net/can/usb/nct6694_canfd.c 19095F: drivers/rtc/rtc-nct6694.c 19096F: drivers/watchdog/nct6694_wdt.c 19097F: include/linux/mfd/nct6694.h 19098 19099NUVOTON NCT7201 IIO DRIVER 19100M: Eason Yang <j2anfernee@gmail.com> 19101L: linux-iio@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19104F: drivers/iio/adc/nct7201.c 19105 19106NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19107M: Antonino Daplas <adaplas@gmail.com> 19108L: linux-fbdev@vger.kernel.org 19109S: Maintained 19110F: drivers/video/fbdev/nvidia/ 19111F: drivers/video/fbdev/riva/ 19112 19113NVIDIA GHES VENDOR CPER RECORD HANDLER 19114M: Kai-Heng Feng <kaihengf@nvidia.com> 19115L: linux-acpi@vger.kernel.org 19116S: Maintained 19117F: drivers/acpi/apei/ghes-nvidia.c 19118 19119NVIDIA VRS RTC DRIVER 19120M: Shubhi Garg <shgarg@nvidia.com> 19121L: linux-tegra@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19124F: drivers/rtc/rtc-nvidia-vrs10.c 19125 19126NVIDIA WMI EC BACKLIGHT DRIVER 19127M: Daniel Dadap <ddadap@nvidia.com> 19128L: platform-driver-x86@vger.kernel.org 19129S: Supported 19130F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19131F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19132 19133NVM EXPRESS DRIVER 19134M: Keith Busch <kbusch@kernel.org> 19135M: Jens Axboe <axboe@fb.com> 19136M: Christoph Hellwig <hch@lst.de> 19137M: Sagi Grimberg <sagi@grimberg.me> 19138L: linux-nvme@lists.infradead.org 19139S: Supported 19140W: http://git.infradead.org/nvme.git 19141T: git git://git.infradead.org/nvme.git 19142F: Documentation/nvme/ 19143F: drivers/nvme/common/ 19144F: drivers/nvme/host/ 19145F: include/linux/nvme-*.h 19146F: include/linux/nvme.h 19147F: include/uapi/linux/nvme_ioctl.h 19148 19149NVM EXPRESS FABRICS AUTHENTICATION 19150M: Hannes Reinecke <hare@suse.de> 19151L: linux-nvme@lists.infradead.org 19152S: Supported 19153F: drivers/nvme/host/auth.c 19154F: drivers/nvme/target/auth.c 19155F: drivers/nvme/target/fabrics-cmd-auth.c 19156F: include/linux/nvme-auth.h 19157 19158NVM EXPRESS FC TRANSPORT DRIVERS 19159M: Justin Tee <justin.tee@broadcom.com> 19160M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19161M: Paul Ely <paul.ely@broadcom.com> 19162L: linux-nvme@lists.infradead.org 19163S: Supported 19164F: drivers/nvme/host/fc.c 19165F: drivers/nvme/target/fc.c 19166F: drivers/nvme/target/fcloop.c 19167F: include/linux/nvme-fc-driver.h 19168F: include/linux/nvme-fc.h 19169 19170NVM EXPRESS HARDWARE MONITORING SUPPORT 19171M: Guenter Roeck <linux@roeck-us.net> 19172L: linux-nvme@lists.infradead.org 19173S: Supported 19174F: drivers/nvme/host/hwmon.c 19175 19176NVM EXPRESS TARGET DRIVER 19177M: Christoph Hellwig <hch@lst.de> 19178M: Sagi Grimberg <sagi@grimberg.me> 19179M: Chaitanya Kulkarni <kch@nvidia.com> 19180L: linux-nvme@lists.infradead.org 19181S: Supported 19182W: http://git.infradead.org/nvme.git 19183T: git git://git.infradead.org/nvme.git 19184F: drivers/nvme/target/ 19185 19186NVMEM FRAMEWORK 19187M: Srinivas Kandagatla <srini@kernel.org> 19188S: Maintained 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19190F: Documentation/ABI/stable/sysfs-bus-nvmem 19191F: Documentation/devicetree/bindings/nvmem/ 19192F: drivers/nvmem/ 19193F: include/dt-bindings/nvmem/ 19194F: include/linux/nvmem-consumer.h 19195F: include/linux/nvmem-provider.h 19196 19197NXP BLUETOOTH WIRELESS DRIVERS 19198M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19199M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19200S: Maintained 19201F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19202F: drivers/bluetooth/btnxpuart.c 19203 19204NXP C45 TJA11XX PHY DRIVER 19205M: Andrei Botila <andrei.botila@oss.nxp.com> 19206L: netdev@vger.kernel.org 19207S: Maintained 19208F: drivers/net/phy/nxp-c45-tja11xx* 19209 19210NXP FSPI DRIVER 19211M: Han Xu <han.xu@nxp.com> 19212M: Haibo Chen <haibo.chen@nxp.com> 19213R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19214L: linux-spi@vger.kernel.org 19215L: imx@lists.linux.dev 19216S: Maintained 19217F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19218F: drivers/spi/spi-nxp-fspi.c 19219 19220NXP FXAS21002C DRIVER 19221M: Rui Miguel Silva <rmfrfs@gmail.com> 19222L: linux-iio@vger.kernel.org 19223S: Maintained 19224F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19225F: drivers/iio/gyro/fxas21002c.h 19226F: drivers/iio/gyro/fxas21002c_core.c 19227F: drivers/iio/gyro/fxas21002c_i2c.c 19228F: drivers/iio/gyro/fxas21002c_spi.c 19229 19230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19231M: Haibo Chen <haibo.chen@nxp.com> 19232L: linux-iio@vger.kernel.org 19233L: imx@lists.linux.dev 19234S: Maintained 19235F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19236F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19237F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19238F: drivers/iio/adc/imx7d_adc.c 19239F: drivers/iio/adc/imx93_adc.c 19240F: drivers/iio/adc/vf610_adc.c 19241 19242NXP i.MX 8M ISI DRIVER 19243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19247F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19248F: drivers/media/platform/nxp/imx8-isi/ 19249 19250NXP i.MX 8MP DW100 V4L2 DRIVER 19251M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19255F: Documentation/userspace-api/media/drivers/dw100.rst 19256F: drivers/media/platform/nxp/dw100/ 19257F: include/uapi/linux/dw100.h 19258 19259NXP i.MX 8MQ DCSS DRIVER 19260M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19261R: Lucas Stach <l.stach@pengutronix.de> 19262L: dri-devel@lists.freedesktop.org 19263S: Maintained 19264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19265F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19266F: drivers/gpu/drm/imx/dcss/ 19267 19268NXP i.MX 8QXP ADC DRIVER 19269M: Cai Huoqing <cai.huoqing@linux.dev> 19270M: Haibo Chen <haibo.chen@nxp.com> 19271L: imx@lists.linux.dev 19272L: linux-iio@vger.kernel.org 19273S: Maintained 19274F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19275F: drivers/iio/adc/imx8qxp-adc.c 19276 19277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19278M: Mirela Rabulea <mirela.rabulea@nxp.com> 19279L: imx@lists.linux.dev 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19283F: drivers/media/platform/nxp/imx-jpeg 19284 19285NXP i.MX CLOCK DRIVERS 19286M: Abel Vesa <abelvesa@kernel.org> 19287R: Peng Fan <peng.fan@nxp.com> 19288L: linux-clk@vger.kernel.org 19289L: imx@lists.linux.dev 19290S: Maintained 19291T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19292F: Documentation/devicetree/bindings/clock/*imx* 19293F: drivers/clk/imx/ 19294F: include/dt-bindings/clock/*imx* 19295 19296NXP NETC TIMER PTP CLOCK DRIVER 19297M: Wei Fang <wei.fang@nxp.com> 19298M: Clark Wang <xiaoning.wang@nxp.com> 19299L: imx@lists.linux.dev 19300L: netdev@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19303F: drivers/ptp/ptp_netc.c 19304 19305NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19306M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19307S: Maintained 19308F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19309F: drivers/regulator/pf530x-regulator.c 19310 19311NXP PF1550 PMIC MFD DRIVER 19312M: Samuel Kayode <samkay014@gmail.com> 19313L: imx@lists.linux.dev 19314S: Maintained 19315F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19316F: drivers/input/misc/pf1550-onkey.c 19317F: drivers/mfd/pf1550.c 19318F: drivers/power/supply/pf1550-charger.c 19319F: drivers/regulator/pf1550-regulator.c 19320F: include/linux/mfd/pf1550.h 19321 19322NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19323M: Jagan Teki <jagan@amarulasolutions.com> 19324S: Maintained 19325F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19326F: drivers/regulator/pf8x00-regulator.c 19327 19328NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19329M: Krzysztof Kozlowski <krzk@kernel.org> 19330L: linux-kernel@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19333F: drivers/extcon/extcon-ptn5150.c 19334 19335NXP SGTL5000 DRIVER 19336M: Fabio Estevam <festevam@gmail.com> 19337L: linux-sound@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19340F: sound/soc/codecs/sgtl5000* 19341 19342NXP SJA1105 ETHERNET SWITCH DRIVER 19343M: Vladimir Oltean <olteanv@gmail.com> 19344L: linux-kernel@vger.kernel.org 19345S: Maintained 19346F: drivers/net/dsa/sja1105 19347F: drivers/net/pcs/pcs-xpcs-nxp.c 19348 19349NXP TDA998X DRM DRIVER 19350M: Russell King <linux@armlinux.org.uk> 19351S: Maintained 19352T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19353T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19354F: drivers/gpu/drm/bridge/tda998x_drv.c 19355F: include/dt-bindings/display/tda998x.h 19356K: "nxp,tda998x" 19357 19358NXP TFA9879 DRIVER 19359M: Peter Rosin <peda@axentia.se> 19360L: linux-sound@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19363F: sound/soc/codecs/tfa9879* 19364 19365NXP XSPI DRIVER 19366M: Han Xu <han.xu@nxp.com> 19367M: Haibo Chen <haibo.chen@nxp.com> 19368L: linux-spi@vger.kernel.org 19369L: imx@lists.linux.dev 19370S: Maintained 19371F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19372F: drivers/spi/spi-nxp-xspi.c 19373 19374NXP-NCI NFC DRIVER 19375S: Orphan 19376F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19377F: drivers/nfc/nxp-nci 19378 19379NXP/Goodix TFA989X (TFA1) DRIVER 19380M: Stephan Gerhold <stephan@gerhold.net> 19381L: linux-sound@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19384F: sound/soc/codecs/tfa989x.c 19385 19386NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19387M: Jonas Malaco <jonas@protocubo.io> 19388L: linux-hwmon@vger.kernel.org 19389S: Maintained 19390F: Documentation/hwmon/nzxt-kraken2.rst 19391F: drivers/hwmon/nzxt-kraken2.c 19392 19393NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19394M: Jonas Malaco <jonas@protocubo.io> 19395M: Aleksa Savic <savicaleksa83@gmail.com> 19396L: linux-hwmon@vger.kernel.org 19397S: Maintained 19398F: Documentation/hwmon/nzxt-kraken3.rst 19399F: drivers/hwmon/nzxt-kraken3.c 19400 19401OBJAGG 19402M: Jiri Pirko <jiri@resnulli.us> 19403L: netdev@vger.kernel.org 19404S: Supported 19405F: include/linux/objagg.h 19406F: lib/objagg.c 19407F: lib/test_objagg.c 19408 19409OBJPOOL 19410M: Matt Wu <wuqiang.matt@bytedance.com> 19411S: Supported 19412F: include/linux/objpool.h 19413F: lib/objpool.c 19414F: lib/test_objpool.c 19415 19416OBJTOOL 19417M: Josh Poimboeuf <jpoimboe@kernel.org> 19418M: Peter Zijlstra <peterz@infradead.org> 19419S: Supported 19420P: Documentation/process/maintainer-tip.rst 19421F: include/linux/objtool*.h 19422F: tools/objtool/ 19423 19424OCELOT ETHERNET SWITCH DRIVER 19425M: Vladimir Oltean <vladimir.oltean@nxp.com> 19426M: UNGLinuxDriver@microchip.com 19427L: netdev@vger.kernel.org 19428S: Supported 19429F: drivers/net/dsa/ocelot/* 19430F: drivers/net/ethernet/mscc/ 19431F: include/soc/mscc/ocelot* 19432F: net/dsa/tag_ocelot.c 19433F: net/dsa/tag_ocelot_8021q.c 19434F: tools/testing/selftests/drivers/net/ocelot/* 19435 19436OCELOT EXTERNAL SWITCH CONTROL 19437M: Colin Foster <colin.foster@in-advantage.com> 19438S: Supported 19439F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19440F: drivers/mfd/ocelot* 19441F: drivers/net/dsa/ocelot/ocelot_ext.c 19442F: include/linux/mfd/ocelot.h 19443 19444OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19445M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19446R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19447L: linuxppc-dev@lists.ozlabs.org 19448S: Odd Fixes 19449F: Documentation/userspace-api/accelerators/ocxl.rst 19450F: arch/powerpc/include/asm/pnv-ocxl.h 19451F: arch/powerpc/platforms/powernv/ocxl.c 19452F: drivers/misc/ocxl/ 19453F: include/misc/ocxl* 19454F: include/uapi/misc/ocxl.h 19455 19456OMAP AUDIO SUPPORT 19457M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19458M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19459L: linux-sound@vger.kernel.org 19460L: linux-omap@vger.kernel.org 19461S: Maintained 19462F: sound/soc/ti/n810.c 19463F: sound/soc/ti/omap* 19464F: sound/soc/ti/rx51.c 19465F: sound/soc/ti/sdma-pcm.* 19466 19467OMAP CLOCK FRAMEWORK SUPPORT 19468M: Paul Walmsley <paul@pwsan.com> 19469L: linux-omap@vger.kernel.org 19470S: Maintained 19471F: arch/arm/*omap*/*clock* 19472 19473OMAP DEVICE TREE SUPPORT 19474M: Aaro Koskinen <aaro.koskinen@iki.fi> 19475M: Andreas Kemnade <andreas@kemnade.info> 19476M: Kevin Hilman <khilman@baylibre.com> 19477M: Roger Quadros <rogerq@kernel.org> 19478M: Tony Lindgren <tony@atomide.com> 19479L: linux-omap@vger.kernel.org 19480L: devicetree@vger.kernel.org 19481S: Maintained 19482F: arch/arm/boot/dts/ti/omap/ 19483 19484OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19485L: linux-omap@vger.kernel.org 19486L: linux-fbdev@vger.kernel.org 19487S: Orphan 19488F: Documentation/arch/arm/omap/dss.rst 19489F: drivers/video/fbdev/omap2/ 19490 19491OMAP FRAMEBUFFER SUPPORT 19492L: linux-fbdev@vger.kernel.org 19493L: linux-omap@vger.kernel.org 19494S: Orphan 19495F: drivers/video/fbdev/omap/ 19496 19497OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19498M: Roger Quadros <rogerq@kernel.org> 19499M: Tony Lindgren <tony@atomide.com> 19500L: linux-omap@vger.kernel.org 19501S: Maintained 19502F: arch/arm/mach-omap2/*gpmc* 19503F: drivers/memory/omap-gpmc.c 19504 19505OMAP GPIO DRIVER 19506M: Grygorii Strashko <grygorii.strashko@ti.com> 19507M: Santosh Shilimkar <ssantosh@kernel.org> 19508M: Kevin Hilman <khilman@kernel.org> 19509L: linux-omap@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19512F: drivers/gpio/gpio-omap.c 19513 19514OMAP HARDWARE SPINLOCK SUPPORT 19515L: linux-omap@vger.kernel.org 19516S: Orphan 19517F: drivers/hwspinlock/omap_hwspinlock.c 19518 19519OMAP HS MMC SUPPORT 19520L: linux-mmc@vger.kernel.org 19521L: linux-omap@vger.kernel.org 19522S: Orphan 19523F: drivers/mmc/host/omap_hsmmc.c 19524 19525OMAP HWMOD DATA 19526M: Paul Walmsley <paul@pwsan.com> 19527L: linux-omap@vger.kernel.org 19528S: Maintained 19529F: arch/arm/mach-omap2/omap_hwmod*data* 19530 19531OMAP HWMOD SUPPORT 19532M: Paul Walmsley <paul@pwsan.com> 19533L: linux-omap@vger.kernel.org 19534S: Maintained 19535F: arch/arm/mach-omap2/omap_hwmod.* 19536 19537OMAP I2C DRIVER 19538M: Vignesh R <vigneshr@ti.com> 19539L: linux-omap@vger.kernel.org 19540L: linux-i2c@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19543F: drivers/i2c/busses/i2c-omap.c 19544 19545OMAP MMC SUPPORT 19546M: Aaro Koskinen <aaro.koskinen@iki.fi> 19547L: linux-omap@vger.kernel.org 19548S: Odd Fixes 19549F: drivers/mmc/host/omap.c 19550 19551OMAP POWER MANAGEMENT SUPPORT 19552M: Kevin Hilman <khilman@kernel.org> 19553L: linux-omap@vger.kernel.org 19554S: Maintained 19555F: arch/arm/*omap*/*pm* 19556 19557OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19558M: Paul Walmsley <paul@pwsan.com> 19559L: linux-omap@vger.kernel.org 19560S: Maintained 19561F: arch/arm/mach-omap2/prm* 19562 19563OMAP RANDOM NUMBER GENERATOR SUPPORT 19564M: Deepak Saxena <dsaxena@plexity.net> 19565S: Maintained 19566F: drivers/char/hw_random/omap-rng.c 19567 19568OMAP USB SUPPORT 19569L: linux-usb@vger.kernel.org 19570L: linux-omap@vger.kernel.org 19571S: Orphan 19572F: arch/arm/*omap*/usb* 19573F: drivers/usb/*/*omap* 19574 19575OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19576M: Mark Jackson <mpfj@newflow.co.uk> 19577L: linux-omap@vger.kernel.org 19578S: Maintained 19579F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19580 19581OMAP1 SUPPORT 19582M: Aaro Koskinen <aaro.koskinen@iki.fi> 19583M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19584R: Tony Lindgren <tony@atomide.com> 19585L: linux-omap@vger.kernel.org 19586S: Maintained 19587Q: http://patchwork.kernel.org/project/linux-omap/list/ 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19589F: arch/arm/configs/omap1_defconfig 19590F: arch/arm/mach-omap1/ 19591F: drivers/i2c/busses/i2c-omap.c 19592F: include/linux/platform_data/ams-delta-fiq.h 19593F: include/linux/platform_data/i2c-omap.h 19594 19595OMAP2+ SUPPORT 19596M: Aaro Koskinen <aaro.koskinen@iki.fi> 19597M: Andreas Kemnade <andreas@kemnade.info> 19598M: Kevin Hilman <khilman@baylibre.com> 19599M: Roger Quadros <rogerq@kernel.org> 19600M: Tony Lindgren <tony@atomide.com> 19601L: linux-omap@vger.kernel.org 19602S: Maintained 19603W: http://linux.omap.com/ 19604Q: http://patchwork.kernel.org/project/linux-omap/list/ 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19606F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19607F: arch/arm/configs/omap2plus_defconfig 19608F: arch/arm/mach-omap2/ 19609F: drivers/bus/omap*.[ch] 19610F: drivers/bus/ti-sysc.c 19611F: drivers/gpio/gpio-tps65219.c 19612F: drivers/i2c/busses/i2c-omap.c 19613F: drivers/irqchip/irq-omap-intc.c 19614F: drivers/mfd/*omap*.c 19615F: drivers/mfd/menelaus.c 19616F: drivers/mfd/palmas.c 19617F: drivers/mfd/tps65217.c 19618F: drivers/mfd/tps65218.c 19619F: drivers/mfd/tps65219.c 19620F: drivers/mfd/tps65910.c 19621F: drivers/mfd/twl-core.[ch] 19622F: drivers/mfd/twl4030*.c 19623F: drivers/mfd/twl6030*.c 19624F: drivers/mfd/twl6040*.c 19625F: drivers/regulator/palmas-regulator*.c 19626F: drivers/regulator/pbias-regulator.c 19627F: drivers/regulator/tps65217-regulator.c 19628F: drivers/regulator/tps65218-regulator.c 19629F: drivers/regulator/tps65219-regulator.c 19630F: drivers/regulator/tps65910-regulator.c 19631F: drivers/regulator/twl-regulator.c 19632F: drivers/regulator/twl6030-regulator.c 19633F: include/linux/platform_data/i2c-omap.h 19634F: include/linux/platform_data/ti-sysc.h 19635 19636OMFS FILESYSTEM 19637M: Bob Copeland <me@bobcopeland.com> 19638L: linux-karma-devel@lists.sourceforge.net 19639S: Maintained 19640F: Documentation/filesystems/omfs.rst 19641F: fs/omfs/ 19642 19643OMNIVISION OG01A1B SENSOR DRIVER 19644M: Sakari Ailus <sakari.ailus@linux.intel.com> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19648F: drivers/media/i2c/og01a1b.c 19649 19650OMNIVISION OG0VE1B SENSOR DRIVER 19651M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654T: git git://linuxtv.org/media_tree.git 19655F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19656F: drivers/media/i2c/og0ve1b.c 19657 19658OMNIVISION OS05B10 SENSOR DRIVER 19659M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19660M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19664F: drivers/media/i2c/os05b10.c 19665 19666OMNIVISION OV01A10 SENSOR DRIVER 19667M: Bingbu Cao <bingbu.cao@intel.com> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media.git 19671F: drivers/media/i2c/ov01a10.c 19672 19673OMNIVISION OV02A10 SENSOR DRIVER 19674L: linux-media@vger.kernel.org 19675S: Orphan 19676T: git git://linuxtv.org/media.git 19677F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19678F: drivers/media/i2c/ov02a10.c 19679 19680OMNIVISION OV02C10 SENSOR DRIVER 19681M: Hans de Goede <hansg@kernel.org> 19682R: Bryan O'Donoghue <bod@kernel.org> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: drivers/media/i2c/ov02c10.c 19687 19688OMNIVISION OV02E10 SENSOR DRIVER 19689M: Bryan O'Donoghue <bod@kernel.org> 19690M: Hans de Goede <hansg@kernel.org> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19695F: drivers/media/i2c/ov02e10.c 19696 19697OMNIVISION OV08D10 SENSOR DRIVER 19698M: Jimmy Su <jimmy.su@intel.com> 19699R: Matthias Fend <matthias.fend@emfend.at> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702T: git git://linuxtv.org/media.git 19703F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19704F: drivers/media/i2c/ov08d10.c 19705 19706OMNIVISION OV08X40 SENSOR DRIVER 19707M: Jimmy Su <jimmy.su@intel.com> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710F: drivers/media/i2c/ov08x40.c 19711F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19712 19713OMNIVISION OV13858 SENSOR DRIVER 19714M: Sakari Ailus <sakari.ailus@linux.intel.com> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717T: git git://linuxtv.org/media.git 19718F: drivers/media/i2c/ov13858.c 19719 19720OMNIVISION OV13B10 SENSOR DRIVER 19721M: Arec Kao <arec.kao@intel.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724T: git git://linuxtv.org/media.git 19725F: drivers/media/i2c/ov13b10.c 19726 19727OMNIVISION OV2680 SENSOR DRIVER 19728M: Rui Miguel Silva <rmfrfs@gmail.com> 19729M: Hans de Goede <hansg@kernel.org> 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732T: git git://linuxtv.org/media.git 19733F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19734F: drivers/media/i2c/ov2680.c 19735 19736OMNIVISION OV2685 SENSOR DRIVER 19737M: Shunqian Zheng <zhengsq@rock-chips.com> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media.git 19741F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19742F: drivers/media/i2c/ov2685.c 19743 19744OMNIVISION OV2732 SENSOR DRIVER 19745M: Walter Werner Schneider <contact@schnwalter.eu> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19749F: drivers/media/i2c/ov2732.c 19750 19751OMNIVISION OV2735 SENSOR DRIVER 19752M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19753M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19754L: linux-media@vger.kernel.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19757F: drivers/media/i2c/ov2735.c 19758 19759OMNIVISION OV2740 SENSOR DRIVER 19760M: Tianshu Qiu <tian.shu.qiu@intel.com> 19761R: Sakari Ailus <sakari.ailus@linux.intel.com> 19762R: Bingbu Cao <bingbu.cao@intel.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media.git 19766F: drivers/media/i2c/ov2740.c 19767 19768OMNIVISION OV4689 SENSOR DRIVER 19769M: Mikhail Rudenko <mike.rudenko@gmail.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772T: git git://linuxtv.org/media.git 19773F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19774F: drivers/media/i2c/ov4689.c 19775 19776OMNIVISION OV5640 SENSOR DRIVER 19777M: Steve Longerbeam <slongerbeam@gmail.com> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780T: git git://linuxtv.org/media.git 19781F: drivers/media/i2c/ov5640.c 19782 19783OMNIVISION OV5647 SENSOR DRIVER 19784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19785M: Jacopo Mondi <jacopo@jmondi.org> 19786L: linux-media@vger.kernel.org 19787S: Maintained 19788T: git git://linuxtv.org/media.git 19789F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19790F: drivers/media/i2c/ov5647.c 19791 19792OMNIVISION OV5670 SENSOR DRIVER 19793M: Sakari Ailus <sakari.ailus@linux.intel.com> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796T: git git://linuxtv.org/media.git 19797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19798F: drivers/media/i2c/ov5670.c 19799 19800OMNIVISION OV5675 SENSOR DRIVER 19801M: Sakari Ailus <sakari.ailus@linux.intel.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media.git 19805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19806F: drivers/media/i2c/ov5675.c 19807 19808OMNIVISION OV5693 SENSOR DRIVER 19809M: Daniel Scally <dan.scally@ideasonboard.com> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812T: git git://linuxtv.org/media.git 19813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19814F: drivers/media/i2c/ov5693.c 19815 19816OMNIVISION OV5695 SENSOR DRIVER 19817M: Shunqian Zheng <zhengsq@rock-chips.com> 19818L: linux-media@vger.kernel.org 19819S: Maintained 19820T: git git://linuxtv.org/media.git 19821F: drivers/media/i2c/ov5695.c 19822 19823OMNIVISION OV6211 SENSOR DRIVER 19824M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media_tree.git 19828F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19829F: drivers/media/i2c/ov6211.c 19830 19831OMNIVISION OV64A40 SENSOR DRIVER 19832M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media.git 19836F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19837F: drivers/media/i2c/ov64a40.c 19838 19839OMNIVISION OV7670 SENSOR DRIVER 19840L: linux-media@vger.kernel.org 19841S: Orphan 19842T: git git://linuxtv.org/media.git 19843F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19844F: drivers/media/i2c/ov7670.c 19845 19846OMNIVISION OV772x SENSOR DRIVER 19847M: Jacopo Mondi <jacopo@jmondi.org> 19848L: linux-media@vger.kernel.org 19849S: Odd fixes 19850T: git git://linuxtv.org/media.git 19851F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19852F: drivers/media/i2c/ov772x.c 19853F: include/media/i2c/ov772x.h 19854 19855OMNIVISION OV7740 SENSOR DRIVER 19856L: linux-media@vger.kernel.org 19857S: Orphan 19858T: git git://linuxtv.org/media.git 19859F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19860F: drivers/media/i2c/ov7740.c 19861 19862OMNIVISION OV8856 SENSOR DRIVER 19863M: Sakari Ailus <sakari.ailus@linux.intel.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media.git 19867F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19868F: drivers/media/i2c/ov8856.c 19869 19870OMNIVISION OV8858 SENSOR DRIVER 19871M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19872M: Nicholas Roth <nicholas@rothemail.net> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media.git 19876F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19877F: drivers/media/i2c/ov8858.c 19878 19879OMNIVISION OV9282 SENSOR DRIVER 19880M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883T: git git://linuxtv.org/media.git 19884F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19885F: drivers/media/i2c/ov9282.c 19886 19887OMNIVISION OV9640 SENSOR DRIVER 19888M: Petr Cvek <petrcvekcz@gmail.com> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891F: drivers/media/i2c/ov9640.* 19892 19893OMNIVISION OV9650 SENSOR DRIVER 19894M: Sakari Ailus <sakari.ailus@linux.intel.com> 19895R: Akinobu Mita <akinobu.mita@gmail.com> 19896R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899T: git git://linuxtv.org/media.git 19900F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19901F: drivers/media/i2c/ov9650.c 19902 19903OMNIVISION OV9734 SENSOR DRIVER 19904M: Tianshu Qiu <tian.shu.qiu@intel.com> 19905R: Bingbu Cao <bingbu.cao@intel.com> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media.git 19909F: drivers/media/i2c/ov9734.c 19910 19911ONBOARD USB HUB DRIVER 19912M: Matthias Kaehlcke <mka@chromium.org> 19913L: linux-usb@vger.kernel.org 19914S: Maintained 19915F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19916F: drivers/usb/misc/onboard_usb_dev.c 19917 19918ONENAND FLASH DRIVER 19919M: Kyungmin Park <kyungmin.park@samsung.com> 19920L: linux-mtd@lists.infradead.org 19921S: Maintained 19922F: drivers/mtd/nand/onenand/ 19923F: include/linux/mtd/onenand*.h 19924 19925ONEXPLAYER PLATFORM EC DRIVER 19926M: Antheas Kapenekakis <lkml@antheas.dev> 19927M: Derek John Clark <derekjohn.clark@gmail.com> 19928M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19929L: platform-driver-x86@vger.kernel.org 19930S: Maintained 19931F: drivers/platform/x86/oxpec.c 19932 19933ONIE TLV NVMEM LAYOUT DRIVER 19934M: Miquel Raynal <miquel.raynal@bootlin.com> 19935S: Maintained 19936F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19937F: drivers/nvmem/layouts/onie-tlv.c 19938 19939ONION OMEGA2+ BOARD 19940M: Harvey Hunt <harveyhuntnexus@gmail.com> 19941L: linux-mips@vger.kernel.org 19942S: Maintained 19943F: arch/mips/boot/dts/ralink/omega2p.dts 19944 19945ONSEMI ETHERNET PHY DRIVERS 19946M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19947L: netdev@vger.kernel.org 19948S: Supported 19949W: http://www.onsemi.com 19950F: drivers/net/phy/ncn* 19951 19952OP-TEE DRIVER 19953M: Jens Wiklander <jens.wiklander@linaro.org> 19954L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19955S: Maintained 19956F: Documentation/ABI/testing/sysfs-bus-optee-devices 19957F: drivers/tee/optee/ 19958 19959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19960M: Sumit Garg <sumit.garg@kernel.org> 19961L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19962S: Maintained 19963F: drivers/char/hw_random/optee-rng.c 19964 19965OP-TEE RTC DRIVER 19966M: Clément Léger <clement.leger@bootlin.com> 19967L: linux-rtc@vger.kernel.org 19968S: Maintained 19969F: drivers/rtc/rtc-optee.c 19970 19971OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19972M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19973L: netdev@vger.kernel.org 19974S: Maintained 19975F: Documentation/networking/oa-tc6-framework.rst 19976F: drivers/net/ethernet/oa_tc6.c 19977F: include/linux/oa_tc6.h 19978 19979OPEN FIRMWARE AND FLATTENED DEVICE TREE 19980M: Rob Herring <robh@kernel.org> 19981M: Saravana Kannan <saravanak@kernel.org> 19982L: devicetree@vger.kernel.org 19983S: Maintained 19984Q: http://patchwork.kernel.org/project/devicetree/list/ 19985W: http://www.devicetree.org/ 19986C: irc://irc.libera.chat/devicetree 19987T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19988F: Documentation/ABI/testing/sysfs-firmware-ofw 19989F: drivers/of/ 19990F: include/linux/of*.h 19991F: rust/helpers/of.c 19992F: rust/kernel/of.rs 19993F: scripts/dtc/ 19994F: scripts/Makefile.dtb* 19995F: tools/testing/selftests/dt/ 19996K: of_overlay_notifier_ 19997K: of_overlay_fdt_apply 19998K: of_overlay_remove 19999 20000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20001M: Rob Herring <robh@kernel.org> 20002M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20003M: Conor Dooley <conor+dt@kernel.org> 20004L: devicetree@vger.kernel.org 20005S: Maintained 20006Q: http://patchwork.kernel.org/project/devicetree/list/ 20007C: irc://irc.libera.chat/devicetree 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20009F: Documentation/devicetree/ 20010F: arch/*/boot/dts/ 20011F: include/dt-bindings/ 20012 20013OPENCOMPUTE PTP CLOCK DRIVER 20014M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20015L: netdev@vger.kernel.org 20016S: Maintained 20017F: drivers/ptp/ptp_ocp.c 20018 20019OPENCORES I2C BUS DRIVER 20020M: Peter Korsgaard <peter@korsgaard.com> 20021M: Andrew Lunn <andrew@lunn.ch> 20022L: linux-i2c@vger.kernel.org 20023S: Maintained 20024F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20025F: Documentation/i2c/busses/i2c-ocores.rst 20026F: drivers/i2c/busses/i2c-ocores.c 20027F: include/linux/platform_data/i2c-ocores.h 20028 20029OPENRISC ARCHITECTURE 20030M: Jonas Bonn <jonas@southpole.se> 20031M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20032M: Stafford Horne <shorne@gmail.com> 20033L: linux-openrisc@vger.kernel.org 20034S: Maintained 20035W: http://openrisc.io 20036T: git https://github.com/openrisc/linux.git 20037F: Documentation/arch/openrisc/ 20038F: Documentation/devicetree/bindings/openrisc/ 20039F: arch/openrisc/ 20040F: drivers/irqchip/irq-ompic.c 20041F: drivers/irqchip/irq-or1k-* 20042 20043OPENVPN DATA CHANNEL OFFLOAD 20044M: Antonio Quartulli <antonio@openvpn.net> 20045R: Sabrina Dubroca <sd@queasysnail.net> 20046L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20047L: netdev@vger.kernel.org 20048S: Supported 20049T: git https://github.com/OpenVPN/ovpn-net-next.git 20050F: Documentation/netlink/specs/ovpn.yaml 20051F: drivers/net/ovpn/ 20052F: include/uapi/linux/ovpn.h 20053F: tools/testing/selftests/net/ovpn/ 20054 20055OPENVSWITCH 20056M: Aaron Conole <aconole@redhat.com> 20057M: Eelco Chaudron <echaudro@redhat.com> 20058M: Ilya Maximets <i.maximets@ovn.org> 20059L: netdev@vger.kernel.org 20060L: dev@openvswitch.org 20061S: Maintained 20062W: http://openvswitch.org 20063F: Documentation/networking/openvswitch.rst 20064F: include/uapi/linux/openvswitch.h 20065F: net/openvswitch/ 20066F: tools/testing/selftests/net/openvswitch/ 20067 20068OPERATING PERFORMANCE POINTS (OPP) 20069M: Viresh Kumar <vireshk@kernel.org> 20070M: Nishanth Menon <nm@ti.com> 20071M: Stephen Boyd <sboyd@kernel.org> 20072L: linux-pm@vger.kernel.org 20073S: Maintained 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20075F: Documentation/devicetree/bindings/opp/ 20076F: Documentation/power/opp.rst 20077F: drivers/opp/ 20078F: include/linux/pm_opp.h 20079F: rust/kernel/opp.rs 20080 20081OPL4 DRIVER 20082M: Clemens Ladisch <clemens@ladisch.de> 20083L: linux-sound@vger.kernel.org 20084S: Maintained 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20086F: sound/drivers/opl4/ 20087 20088ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20089M: Mark Fasheh <mark@fasheh.com> 20090M: Joel Becker <jlbec@evilplan.org> 20091M: Joseph Qi <joseph.qi@linux.alibaba.com> 20092L: ocfs2-devel@lists.linux.dev 20093S: Supported 20094W: http://ocfs2.wiki.kernel.org 20095F: Documentation/filesystems/dlmfs.rst 20096F: Documentation/filesystems/ocfs2.rst 20097F: fs/ocfs2/ 20098 20099ORANGEFS FILESYSTEM 20100M: Mike Marshall <hubcap@omnibond.com> 20101R: Martin Brandenburg <martin@omnibond.com> 20102L: devel@lists.orangefs.org 20103S: Supported 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20105F: Documentation/filesystems/orangefs.rst 20106F: fs/orangefs/ 20107 20108OV2659 OMNIVISION SENSOR DRIVER 20109M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20110L: linux-media@vger.kernel.org 20111S: Maintained 20112W: https://linuxtv.org 20113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20114T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20115F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20116F: drivers/media/i2c/ov2659.c 20117F: include/media/i2c/ov2659.h 20118 20119OVERLAY FILESYSTEM 20120M: Miklos Szeredi <miklos@szeredi.hu> 20121M: Amir Goldstein <amir73il@gmail.com> 20122L: linux-unionfs@vger.kernel.org 20123S: Supported 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20125F: Documentation/filesystems/overlayfs.rst 20126F: fs/overlayfs/ 20127 20128P54 WIRELESS DRIVER 20129M: Christian Lamparter <chunkeey@googlemail.com> 20130L: linux-wireless@vger.kernel.org 20131S: Maintained 20132W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20133F: drivers/net/wireless/intersil/ 20134 20135PACKET SOCKETS 20136M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20137S: Maintained 20138F: include/uapi/linux/if_packet.h 20139F: net/packet/af_packet.c 20140 20141PACKING 20142M: Vladimir Oltean <olteanv@gmail.com> 20143L: netdev@vger.kernel.org 20144S: Supported 20145F: Documentation/core-api/packing.rst 20146F: include/linux/packing.h 20147F: lib/packing.c 20148F: lib/packing_test.c 20149F: scripts/gen_packed_field_checks.c 20150 20151PADATA PARALLEL EXECUTION MECHANISM 20152M: Steffen Klassert <steffen.klassert@secunet.com> 20153M: Daniel Jordan <daniel.m.jordan@oracle.com> 20154L: linux-crypto@vger.kernel.org 20155L: linux-kernel@vger.kernel.org 20156S: Maintained 20157F: Documentation/core-api/padata.rst 20158F: include/linux/padata.h 20159F: kernel/padata.c 20160 20161PAGE CACHE 20162M: Matthew Wilcox (Oracle) <willy@infradead.org> 20163R: Jan Kara <jack@suse.cz> 20164L: linux-fsdevel@vger.kernel.org 20165L: linux-mm@kvack.org 20166S: Supported 20167T: git git://git.infradead.org/users/willy/pagecache.git 20168F: Documentation/filesystems/locking.rst 20169F: Documentation/filesystems/vfs.rst 20170F: include/linux/pagemap.h 20171F: mm/filemap.c 20172F: mm/page-writeback.c 20173F: mm/readahead.c 20174F: mm/truncate.c 20175 20176PAGE POOL 20177M: Jesper Dangaard Brouer <hawk@kernel.org> 20178M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20179L: netdev@vger.kernel.org 20180S: Supported 20181F: Documentation/networking/page_pool.rst 20182F: include/net/page_pool/ 20183F: include/trace/events/page_pool.h 20184F: net/core/page_pool.c 20185 20186PAGE TABLE CHECK 20187M: Pasha Tatashin <pasha.tatashin@soleen.com> 20188M: Andrew Morton <akpm@linux-foundation.org> 20189L: linux-mm@kvack.org 20190S: Maintained 20191F: Documentation/mm/page_table_check.rst 20192F: include/linux/page_table_check.h 20193F: mm/page_table_check.c 20194 20195PAGE STATE DEBUG SCRIPT 20196M: Ye Liu <liuye@kylinos.cn> 20197S: Maintained 20198F: tools/mm/show_page_info.py 20199 20200PANASONIC LAPTOP ACPI EXTRAS DRIVER 20201M: Kenneth Chan <kenneth.t.chan@gmail.com> 20202L: platform-driver-x86@vger.kernel.org 20203S: Maintained 20204F: drivers/platform/x86/panasonic-laptop.c 20205 20206PARALLAX PING IIO SENSOR DRIVER 20207M: Andreas Klinger <ak@it-klinger.de> 20208L: linux-iio@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20211F: drivers/iio/proximity/ping.c 20212 20213PARALLEL LCD/KEYPAD PANEL DRIVER 20214M: Willy Tarreau <willy@haproxy.com> 20215M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20216S: Odd Fixes 20217F: Documentation/admin-guide/lcd-panel-cgram.rst 20218F: drivers/auxdisplay/panel.c 20219 20220PARALLEL PORT SUBSYSTEM 20221M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20222M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20223L: linux-parport@lists.infradead.org (subscribers-only) 20224S: Maintained 20225F: Documentation/driver-api/parport*.rst 20226F: drivers/char/ppdev.c 20227F: drivers/parport/ 20228F: include/linux/parport*.h 20229F: include/uapi/linux/ppdev.h 20230 20231PARAVIRT_OPS INTERFACE 20232M: Juergen Gross <jgross@suse.com> 20233R: Ajay Kaher <ajay.kaher@broadcom.com> 20234R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20236L: virtualization@lists.linux.dev 20237L: x86@kernel.org 20238S: Supported 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20240F: Documentation/virt/paravirt_ops.rst 20241F: arch/*/include/asm/paravirt*.h 20242F: arch/*/kernel/paravirt* 20243F: include/linux/hypervisor.h 20244 20245PARISC ARCHITECTURE 20246M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20247M: Helge Deller <deller@gmx.de> 20248L: linux-parisc@vger.kernel.org 20249S: Maintained 20250W: https://parisc.wiki.kernel.org 20251Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20254F: Documentation/arch/parisc/ 20255F: arch/parisc/ 20256F: drivers/char/agp/parisc-agp.c 20257F: drivers/input/misc/hp_sdc_rtc.c 20258F: drivers/input/serio/gscps2.c 20259F: drivers/input/serio/hp_sdc* 20260F: drivers/parisc/ 20261F: drivers/parport/parport_gsc.* 20262F: drivers/tty/serial/8250/8250_parisc.c 20263F: drivers/video/console/sti* 20264F: drivers/video/fbdev/sti* 20265F: drivers/video/logo/logo_parisc* 20266F: include/linux/hp_sdc.h 20267 20268PARMAN 20269M: Jiri Pirko <jiri@resnulli.us> 20270L: netdev@vger.kernel.org 20271S: Supported 20272F: include/linux/parman.h 20273F: lib/parman.c 20274F: lib/test_parman.c 20275 20276PC ENGINES APU BOARD DRIVER 20277M: Enrico Weigelt, metux IT consult <info@metux.net> 20278S: Maintained 20279F: drivers/platform/x86/pcengines-apuv2.c 20280 20281PC87360 HARDWARE MONITORING DRIVER 20282M: Jim Cromie <jim.cromie@gmail.com> 20283L: linux-hwmon@vger.kernel.org 20284S: Maintained 20285F: Documentation/hwmon/pc87360.rst 20286F: drivers/hwmon/pc87360.c 20287 20288PC8736x GPIO DRIVER 20289M: Jim Cromie <jim.cromie@gmail.com> 20290S: Maintained 20291F: drivers/char/pc8736x_gpio.c 20292 20293PC87427 HARDWARE MONITORING DRIVER 20294M: Jean Delvare <jdelvare@suse.com> 20295L: linux-hwmon@vger.kernel.org 20296S: Maintained 20297F: Documentation/hwmon/pc87427.rst 20298F: drivers/hwmon/pc87427.c 20299 20300MAX77705 HARDWARE MONITORING DRIVER 20301M: Dzmitry Sankouski <dsankouski@gmail.com> 20302L: linux-hwmon@vger.kernel.org 20303S: Maintained 20304F: Documentation/hwmon/max77705.rst 20305F: drivers/hwmon/max77705-hwmon.c 20306 20307PCA9532 LED DRIVER 20308M: Riku Voipio <riku.voipio@iki.fi> 20309S: Maintained 20310F: drivers/leds/leds-pca9532.c 20311F: include/linux/leds-pca9532.h 20312 20313PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20314M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20315M: Pali Rohár <pali@kernel.org> 20316L: linux-pci@vger.kernel.org 20317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20318S: Maintained 20319F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20320F: drivers/pci/controller/pci-aardvark.c 20321 20322PCI DRIVER FOR ALTERA PCIE IP 20323L: linux-pci@vger.kernel.org 20324S: Orphan 20325F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20326F: drivers/pci/controller/pcie-altera.c 20327 20328PCI DRIVER FOR ANDES QILAI PCIE 20329M: Randolph Lin <randolph@andestech.com> 20330L: linux-pci@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20333F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20334 20335PCI DRIVER FOR APPLIEDMICRO XGENE 20336M: Toan Le <toan@os.amperecomputing.com> 20337L: linux-pci@vger.kernel.org 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339S: Maintained 20340F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20341F: drivers/pci/controller/pci-xgene.c 20342 20343PCI DRIVER FOR ARM VERSATILE PLATFORM 20344M: Rob Herring <robh@kernel.org> 20345L: linux-pci@vger.kernel.org 20346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/versatile.yaml 20349F: drivers/pci/controller/pci-versatile.c 20350 20351PCI DRIVER FOR ARMADA 8K 20352M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20353L: linux-pci@vger.kernel.org 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355S: Maintained 20356F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20357F: drivers/pci/controller/dwc/pcie-armada8k.c 20358 20359PCI DRIVER FOR CADENCE PCIE IP 20360L: linux-pci@vger.kernel.org 20361S: Orphan 20362F: Documentation/devicetree/bindings/pci/cdns,* 20363F: drivers/pci/controller/cadence/*cadence* 20364 20365PCI DRIVER FOR CIX Sky1 20366M: Hans Zhang <hans.zhang@cixtech.com> 20367L: linux-pci@vger.kernel.org 20368S: Maintained 20369F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20370F: drivers/pci/controller/cadence/*sky1* 20371 20372PCI DRIVER FOR FREESCALE LAYERSCAPE 20373M: Minghuan Lian <minghuan.Lian@nxp.com> 20374M: Mingkai Hu <mingkai.hu@nxp.com> 20375M: Roy Zang <roy.zang@nxp.com> 20376L: linuxppc-dev@lists.ozlabs.org 20377L: linux-pci@vger.kernel.org 20378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20379L: imx@lists.linux.dev 20380S: Maintained 20381F: drivers/pci/controller/dwc/*layerscape* 20382 20383PCI DRIVER FOR FU740 20384M: Paul Walmsley <pjw@kernel.org> 20385M: Greentime Hu <greentime.hu@sifive.com> 20386M: Samuel Holland <samuel.holland@sifive.com> 20387L: linux-pci@vger.kernel.org 20388S: Maintained 20389F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20390F: drivers/pci/controller/dwc/pcie-fu740.c 20391 20392PCI DRIVER FOR GENERIC OF HOSTS 20393M: Will Deacon <will@kernel.org> 20394L: linux-pci@vger.kernel.org 20395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20396S: Maintained 20397F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20398F: drivers/pci/controller/pci-host-common.c 20399F: drivers/pci/controller/pci-host-generic.c 20400 20401PCI DRIVER FOR IMX6 20402M: Richard Zhu <hongxing.zhu@nxp.com> 20403M: Lucas Stach <l.stach@pengutronix.de> 20404L: linux-pci@vger.kernel.org 20405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20406L: imx@lists.linux.dev 20407S: Maintained 20408F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20409F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20410F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20411F: drivers/pci/controller/dwc/*imx6* 20412 20413PCI DRIVER FOR INTEL IXP4XX 20414M: Linus Walleij <linusw@kernel.org> 20415S: Maintained 20416F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20417F: drivers/pci/controller/pci-ixp4xx.c 20418 20419PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20420M: Nirmal Patel <nirmal.patel@linux.intel.com> 20421R: Jonathan Derrick <jonathan.derrick@linux.dev> 20422L: linux-pci@vger.kernel.org 20423S: Supported 20424F: drivers/pci/controller/vmd.c 20425 20426PCI DRIVER FOR MICROSEMI SWITCHTEC 20427M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20428M: Logan Gunthorpe <logang@deltatee.com> 20429L: linux-pci@vger.kernel.org 20430S: Maintained 20431F: Documentation/ABI/testing/sysfs-class-switchtec 20432F: Documentation/driver-api/switchtec.rst 20433F: drivers/ntb/hw/mscc/ 20434F: drivers/pci/switch/switchtec* 20435F: include/linux/switchtec.h 20436F: include/uapi/linux/switchtec_ioctl.h 20437 20438PCI DRIVER FOR MOBIVEIL PCIE IP 20439M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20440M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20441L: linux-pci@vger.kernel.org 20442S: Supported 20443F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20444F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20445 20446PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20447M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20448M: Pali Rohár <pali@kernel.org> 20449L: linux-pci@vger.kernel.org 20450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20451S: Maintained 20452F: drivers/pci/controller/*mvebu* 20453 20454PCI DRIVER FOR NVIDIA TEGRA 20455M: Thierry Reding <thierry.reding@kernel.org> 20456L: linux-tegra@vger.kernel.org 20457L: linux-pci@vger.kernel.org 20458S: Supported 20459F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20460F: drivers/pci/controller/pci-tegra.c 20461 20462PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20463M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20464L: linux-pci@vger.kernel.org 20465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20466S: Maintained 20467F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20468 20469PCI DRIVER FOR PLDA PCIE IP 20470M: Daire McNamara <daire.mcnamara@microchip.com> 20471L: linux-pci@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20474F: drivers/pci/controller/plda/pcie-plda-host.c 20475F: drivers/pci/controller/plda/pcie-plda.h 20476 20477PCI DRIVER FOR RENESAS R-CAR 20478M: Marek Vasut <marek.vasut+renesas@gmail.com> 20479M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20480L: linux-pci@vger.kernel.org 20481L: linux-renesas-soc@vger.kernel.org 20482S: Maintained 20483F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20484F: Documentation/devicetree/bindings/pci/*rcar* 20485F: drivers/pci/controller/*rcar* 20486F: drivers/pci/controller/dwc/*rcar* 20487 20488PCI DRIVER FOR SAMSUNG EXYNOS 20489M: Jingoo Han <jingoohan1@gmail.com> 20490L: linux-pci@vger.kernel.org 20491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20492L: linux-samsung-soc@vger.kernel.org 20493S: Maintained 20494F: drivers/pci/controller/dwc/pci-exynos.c 20495 20496PCI DRIVER FOR STM32MP25 20497M: Christian Bruel <christian.bruel@foss.st.com> 20498L: linux-pci@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20501F: drivers/pci/controller/dwc/*stm32* 20502 20503PCI DRIVER FOR SYNOPSYS DESIGNWARE 20504M: Jingoo Han <jingoohan1@gmail.com> 20505M: Manivannan Sadhasivam <mani@kernel.org> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20509F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20510F: drivers/pci/controller/dwc/*designware* 20511F: include/linux/pcie-dwc.h 20512 20513PCI DRIVER FOR TI DRA7XX/J721E 20514M: Vignesh Raghavendra <vigneshr@ti.com> 20515R: Siddharth Vadapalli <s-vadapalli@ti.com> 20516L: linux-omap@vger.kernel.org 20517L: linux-pci@vger.kernel.org 20518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20519S: Supported 20520F: Documentation/devicetree/bindings/pci/ti-pci.txt 20521F: drivers/pci/controller/cadence/pci-j721e.c 20522F: drivers/pci/controller/dwc/pci-dra7xx.c 20523 20524PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20525M: Linus Walleij <linusw@kernel.org> 20526L: linux-pci@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20529F: drivers/pci/controller/pci-v3-semi.c 20530 20531PCI DRIVER FOR XILINX VERSAL CPM 20532M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20533M: Michal Simek <michal.simek@amd.com> 20534L: linux-pci@vger.kernel.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20537F: drivers/pci/controller/pcie-xilinx-cpm.c 20538 20539PCI ENDPOINT SUBSYSTEM 20540M: Manivannan Sadhasivam <mani@kernel.org> 20541M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20542R: Kishon Vijay Abraham I <kishon@kernel.org> 20543L: linux-pci@vger.kernel.org 20544S: Supported 20545Q: https://patchwork.kernel.org/project/linux-pci/list/ 20546B: https://bugzilla.kernel.org 20547C: irc://irc.oftc.net/linux-pci 20548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20549F: Documentation/PCI/endpoint/* 20550F: Documentation/misc-devices/pci-endpoint-test.rst 20551F: drivers/misc/pci_endpoint_test.c 20552F: drivers/pci/endpoint/ 20553F: tools/testing/selftests/pci_endpoint/ 20554 20555PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20556M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20557R: Oliver O'Halloran <oohall@gmail.com> 20558L: linuxppc-dev@lists.ozlabs.org 20559S: Supported 20560F: Documentation/PCI/pci-error-recovery.rst 20561F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20562F: arch/powerpc/include/*/eeh*.h 20563F: arch/powerpc/kernel/eeh*.c 20564F: arch/powerpc/platforms/*/eeh*.c 20565F: drivers/pci/pcie/aer.c 20566F: drivers/pci/pcie/dpc.c 20567F: drivers/pci/pcie/err.c 20568 20569PCI ERROR RECOVERY 20570M: Linas Vepstas <linasvepstas@gmail.com> 20571L: linux-pci@vger.kernel.org 20572S: Supported 20573F: Documentation/PCI/pci-error-recovery.rst 20574 20575PCI MSI DRIVER FOR ALTERA MSI IP 20576L: linux-pci@vger.kernel.org 20577S: Orphan 20578F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20579F: drivers/pci/controller/pcie-altera-msi.c 20580 20581PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20582M: Toan Le <toan@os.amperecomputing.com> 20583L: linux-pci@vger.kernel.org 20584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20585S: Maintained 20586F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20587F: drivers/pci/controller/pci-xgene-msi.c 20588 20589PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20590M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20591M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20592M: Manivannan Sadhasivam <mani@kernel.org> 20593R: Rob Herring <robh@kernel.org> 20594L: linux-pci@vger.kernel.org 20595S: Supported 20596Q: https://patchwork.kernel.org/project/linux-pci/list/ 20597B: https://bugzilla.kernel.org 20598C: irc://irc.oftc.net/linux-pci 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20600F: Documentation/ABI/testing/debugfs-pcie-ptm 20601F: Documentation/devicetree/bindings/pci/ 20602F: Documentation/trace/events-pci-controller.rst 20603F: drivers/pci/controller/ 20604F: drivers/pci/pci-bridge-emul.c 20605F: drivers/pci/pci-bridge-emul.h 20606F: include/trace/events/pci_controller.h 20607 20608PCI PEER-TO-PEER DMA (P2PDMA) 20609M: Bjorn Helgaas <bhelgaas@google.com> 20610M: Logan Gunthorpe <logang@deltatee.com> 20611L: linux-pci@vger.kernel.org 20612S: Supported 20613Q: https://patchwork.kernel.org/project/linux-pci/list/ 20614B: https://bugzilla.kernel.org 20615C: irc://irc.oftc.net/linux-pci 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20617F: Documentation/driver-api/pci/p2pdma.rst 20618F: drivers/pci/p2pdma.c 20619F: include/linux/pci-p2pdma.h 20620 20621PCI POWER CONTROL 20622M: Bartosz Golaszewski <brgl@kernel.org> 20623M: Manivannan Sadhasivam <mani@kernel.org> 20624L: linux-pci@vger.kernel.org 20625S: Maintained 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20627F: drivers/pci/pwrctrl/* 20628F: include/linux/pci-pwrctrl.h 20629 20630PCI SUBSYSTEM 20631M: Bjorn Helgaas <bhelgaas@google.com> 20632L: linux-pci@vger.kernel.org 20633S: Supported 20634Q: https://patchwork.kernel.org/project/linux-pci/list/ 20635B: https://bugzilla.kernel.org 20636C: irc://irc.oftc.net/linux-pci 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20638F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20639F: Documentation/PCI/ 20640F: Documentation/devicetree/bindings/pci/ 20641F: arch/x86/kernel/early-quirks.c 20642F: arch/x86/kernel/quirks.c 20643F: arch/x86/pci/ 20644F: drivers/acpi/pci* 20645F: drivers/pci/ 20646F: include/asm-generic/pci* 20647F: include/linux/of_pci.h 20648F: include/linux/pci* 20649F: include/uapi/linux/pci* 20650 20651PCI SUBSYSTEM [RUST] 20652M: Danilo Krummrich <dakr@kernel.org> 20653R: Bjorn Helgaas <bhelgaas@google.com> 20654R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20655L: linux-pci@vger.kernel.org 20656S: Maintained 20657C: irc://irc.oftc.net/linux-pci 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20659F: rust/helpers/pci.c 20660F: rust/kernel/pci.rs 20661F: rust/kernel/pci/ 20662F: samples/rust/rust_driver_pci.rs 20663 20664PCIE BANDWIDTH CONTROLLER 20665M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20666L: linux-pci@vger.kernel.org 20667S: Supported 20668F: drivers/pci/pcie/bwctrl.c 20669F: drivers/thermal/pcie_cooling.c 20670F: include/linux/pci-bwctrl.h 20671F: tools/testing/selftests/pcie_bwctrl/ 20672 20673PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20674M: Jonathan Chocron <jonnyc@amazon.com> 20675L: linux-pci@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20678F: drivers/pci/controller/dwc/pcie-al.c 20679 20680PCIE DRIVER FOR AMLOGIC MESON 20681M: Yue Wang <yue.wang@Amlogic.com> 20682L: linux-pci@vger.kernel.org 20683L: linux-amlogic@lists.infradead.org 20684S: Maintained 20685F: drivers/pci/controller/dwc/pci-meson.c 20686 20687PCIE DRIVER FOR AXIS ARTPEC 20688M: Jesper Nilsson <jesper.nilsson@axis.com> 20689L: linux-arm-kernel@axis.com 20690L: linux-pci@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/pci/axis,artpec* 20693F: drivers/pci/controller/dwc/*artpec* 20694 20695PCIE DRIVER FOR CAVIUM THUNDERX 20696M: Robert Richter <rric@kernel.org> 20697L: linux-pci@vger.kernel.org 20698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20699S: Odd Fixes 20700F: drivers/pci/controller/pci-thunder-* 20701 20702PCIE DRIVER FOR ESWIN 20703M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20704L: linux-pci@vger.kernel.org 20705S: Maintained 20706F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20707F: drivers/pci/controller/dwc/pcie-eswin.c 20708 20709PCIE DRIVER FOR HISILICON 20710M: Zhou Wang <wangzhou1@hisilicon.com> 20711L: linux-pci@vger.kernel.org 20712S: Maintained 20713F: drivers/pci/controller/dwc/pcie-hisi.c 20714 20715PCIE DRIVER FOR HISILICON KIRIN 20716M: Xiaowei Song <songxiaowei@hisilicon.com> 20717M: Binghui Wang <wangbinghui@hisilicon.com> 20718L: linux-pci@vger.kernel.org 20719S: Maintained 20720F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20721F: drivers/pci/controller/dwc/pcie-kirin.c 20722 20723PCIE DRIVER FOR HISILICON STB 20724M: Shawn Guo <shawnguo@kernel.org> 20725L: linux-pci@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20728F: drivers/pci/controller/dwc/pcie-histb.c 20729 20730PCIE DRIVER FOR INTEL KEEM BAY 20731M: Srikanth Thokala <srikanth.thokala@intel.com> 20732L: linux-pci@vger.kernel.org 20733S: Supported 20734F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20735F: drivers/pci/controller/dwc/pcie-keembay.c 20736 20737PCIE DRIVER FOR INTEL LGM GW SOC 20738M: Chuanhua Lei <lchuanhua@maxlinear.com> 20739L: linux-pci@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20742F: drivers/pci/controller/dwc/pcie-intel-gw.c 20743 20744PCIE DRIVER FOR MEDIATEK 20745M: Ryder Lee <ryder.lee@mediatek.com> 20746M: Jianjun Wang <jianjun.wang@mediatek.com> 20747L: linux-pci@vger.kernel.org 20748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20749S: Supported 20750F: Documentation/devicetree/bindings/pci/mediatek* 20751F: drivers/pci/controller/*mediatek* 20752 20753PCIE DRIVER FOR MICROCHIP 20754M: Daire McNamara <daire.mcnamara@microchip.com> 20755L: linux-pci@vger.kernel.org 20756S: Supported 20757F: Documentation/devicetree/bindings/pci/microchip* 20758F: drivers/pci/controller/plda/*microchip* 20759 20760PCIE DRIVER FOR QUALCOMM MSM 20761M: Manivannan Sadhasivam <mani@kernel.org> 20762L: linux-pci@vger.kernel.org 20763L: linux-arm-msm@vger.kernel.org 20764S: Maintained 20765F: drivers/pci/controller/dwc/pcie-qcom-common.c 20766F: drivers/pci/controller/dwc/pcie-qcom.c 20767 20768PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20769M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20770L: linux-pci@vger.kernel.org 20771L: linux-renesas-soc@vger.kernel.org 20772S: Supported 20773F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20774F: drivers/pci/controller/pcie-rzg3s-host.c 20775 20776PCIE DRIVER FOR ROCKCHIP 20777M: Shawn Lin <shawn.lin@rock-chips.com> 20778L: linux-pci@vger.kernel.org 20779L: linux-rockchip@lists.infradead.org 20780S: Maintained 20781F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20782F: drivers/pci/controller/pcie-rockchip* 20783 20784PCIE DRIVER FOR SOCIONEXT UNIPHIER 20785M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20786L: linux-pci@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20789F: drivers/pci/controller/dwc/pcie-uniphier* 20790 20791PCIE DRIVER FOR ST SPEAR13XX 20792M: Pratyush Anand <pratyush.anand@gmail.com> 20793L: linux-pci@vger.kernel.org 20794S: Maintained 20795F: drivers/pci/controller/dwc/*spear* 20796 20797PCIE DRIVER FOR STARFIVE JH71x0 20798M: Kevin Xie <kevin.xie@starfivetech.com> 20799L: linux-pci@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20802F: drivers/pci/controller/plda/pcie-starfive.c 20803 20804PCIE ENDPOINT DRIVER FOR QUALCOMM 20805M: Manivannan Sadhasivam <mani@kernel.org> 20806L: linux-pci@vger.kernel.org 20807L: linux-arm-msm@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20810F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20811F: drivers/pci/controller/dwc/pcie-qcom-common.c 20812F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20813 20814PCMCIA SUBSYSTEM 20815M: Dominik Brodowski <linux@dominikbrodowski.net> 20816S: Odd Fixes 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20818F: Documentation/pcmcia/ 20819F: drivers/net/ethernet/8390/pcnet_cs.c 20820F: drivers/pcmcia/ 20821F: include/pcmcia/ 20822F: tools/pcmcia/ 20823 20824PCNET32 NETWORK DRIVER 20825M: Don Fry <pcnet32@frontier.com> 20826L: netdev@vger.kernel.org 20827S: Maintained 20828F: drivers/net/ethernet/amd/pcnet32.c 20829 20830PCRYPT PARALLEL CRYPTO ENGINE 20831M: Steffen Klassert <steffen.klassert@secunet.com> 20832L: linux-crypto@vger.kernel.org 20833S: Maintained 20834F: crypto/pcrypt.c 20835F: include/crypto/pcrypt.h 20836 20837PDS DSC VIRTIO DATA PATH ACCELERATOR 20838R: Brett Creeley <brett.creeley@amd.com> 20839F: drivers/vdpa/pds/ 20840 20841PECI HARDWARE MONITORING DRIVERS 20842M: Iwona Winiarska <iwona.winiarska@intel.com> 20843L: linux-hwmon@vger.kernel.org 20844S: Supported 20845F: Documentation/hwmon/peci-cputemp.rst 20846F: Documentation/hwmon/peci-dimmtemp.rst 20847F: drivers/hwmon/peci/ 20848 20849PECI SUBSYSTEM 20850M: Iwona Winiarska <iwona.winiarska@intel.com> 20851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20852S: Supported 20853F: Documentation/devicetree/bindings/peci/ 20854F: Documentation/peci/ 20855F: drivers/peci/ 20856F: include/linux/peci-cpu.h 20857F: include/linux/peci.h 20858 20859PENSANDO ETHERNET DRIVERS 20860M: Brett Creeley <brett.creeley@amd.com> 20861L: netdev@vger.kernel.org 20862S: Maintained 20863F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20864F: drivers/net/ethernet/pensando/ 20865 20866PER-CPU MEMORY ALLOCATOR 20867M: Dennis Zhou <dennis@kernel.org> 20868M: Tejun Heo <tj@kernel.org> 20869M: Christoph Lameter <cl@gentwo.org> 20870L: linux-mm@kvack.org 20871S: Maintained 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20873F: arch/*/include/asm/percpu.h 20874F: include/linux/percpu*.h 20875F: lib/percpu*.c 20876F: mm/percpu*.c 20877F: mm/percpu-internal.h 20878 20879PER-TASK DELAY ACCOUNTING 20880M: Balbir Singh <bsingharora@gmail.com> 20881M: Yang Yang <yang.yang29@zte.com.cn> 20882S: Maintained 20883F: include/linux/delayacct.h 20884F: kernel/delayacct.c 20885 20886TASK DELAY MONITORING TOOLS 20887M: Andrew Morton <akpm@linux-foundation.org> 20888M: Wang Yaxin <wang.yaxin@zte.com.cn> 20889M: Fan Yu <fan.yu9@zte.com.cn> 20890L: linux-kernel@vger.kernel.org 20891S: Maintained 20892F: Documentation/accounting/delay-accounting.rst 20893F: tools/accounting/delaytop.c 20894F: tools/accounting/getdelays.c 20895 20896PERFORMANCE EVENTS SUBSYSTEM 20897M: Peter Zijlstra <peterz@infradead.org> 20898M: Ingo Molnar <mingo@redhat.com> 20899M: Arnaldo Carvalho de Melo <acme@kernel.org> 20900M: Namhyung Kim <namhyung@kernel.org> 20901R: Mark Rutland <mark.rutland@arm.com> 20902R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20903R: Jiri Olsa <jolsa@kernel.org> 20904R: Ian Rogers <irogers@google.com> 20905R: Adrian Hunter <adrian.hunter@intel.com> 20906R: James Clark <james.clark@linaro.org> 20907L: linux-perf-users@vger.kernel.org 20908L: linux-kernel@vger.kernel.org 20909S: Supported 20910W: https://perf.wiki.kernel.org/ 20911P: Documentation/process/maintainer-tip.rst 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20915F: arch/*/events/* 20916F: arch/*/events/*/* 20917F: arch/*/include/asm/perf_event.h 20918F: arch/*/kernel/*/*/perf_event*.c 20919F: arch/*/kernel/*/perf_event*.c 20920F: arch/*/kernel/perf_callchain.c 20921F: arch/*/kernel/perf_event*.c 20922F: include/linux/perf_event.h 20923F: include/uapi/linux/perf_event.h 20924F: kernel/events/* 20925F: tools/lib/perf/ 20926F: tools/perf/ 20927 20928PERFORMANCE EVENTS TOOLING ARM64 20929R: John Garry <john.g.garry@oracle.com> 20930R: Will Deacon <will@kernel.org> 20931R: James Clark <james.clark@linaro.org> 20932R: Mike Leach <mike.leach@arm.com> 20933R: Leo Yan <leo.yan@linux.dev> 20934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20935S: Supported 20936F: tools/build/feature/test-libopencsd.c 20937F: tools/perf/arch/arm*/ 20938F: tools/perf/pmu-events/arch/arm64/ 20939F: tools/perf/util/arm-spe* 20940F: tools/perf/util/cs-etm* 20941 20942PERSONALITY HANDLING 20943M: Christoph Hellwig <hch@infradead.org> 20944L: linux-abi-devel@lists.sourceforge.net 20945S: Maintained 20946F: include/linux/personality.h 20947F: include/uapi/linux/personality.h 20948 20949PHOENIX RC FLIGHT CONTROLLER ADAPTER 20950M: Marcus Folkesson <marcus.folkesson@gmail.com> 20951L: linux-input@vger.kernel.org 20952S: Maintained 20953F: Documentation/input/devices/pxrc.rst 20954F: drivers/input/joystick/pxrc.c 20955 20956PHONET PROTOCOL 20957M: Remi Denis-Courmont <courmisch@gmail.com> 20958S: Supported 20959F: Documentation/networking/phonet.rst 20960F: include/linux/phonet.h 20961F: include/net/phonet/ 20962F: include/uapi/linux/phonet.h 20963F: net/phonet/ 20964 20965PHRAM MTD DRIVER 20966M: Joern Engel <joern@lazybastard.org> 20967L: linux-mtd@lists.infradead.org 20968S: Maintained 20969F: drivers/mtd/devices/phram.c 20970 20971PHY COMMON PROPERTIES 20972M: Vladimir Oltean <vladimir.oltean@nxp.com> 20973L: netdev@vger.kernel.org 20974S: Maintained 20975Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20976F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20977F: drivers/phy/phy-common-props-test.c 20978F: drivers/phy/phy-common-props.c 20979F: include/linux/phy/phy-common-props.h 20980 20981PICOLCD HID DRIVER 20982M: Bruno Prémont <bonbons@linux-vserver.org> 20983L: linux-input@vger.kernel.org 20984S: Maintained 20985F: drivers/hid/hid-picolcd* 20986 20987PIDFD API 20988M: Christian Brauner <christian@brauner.io> 20989L: linux-kernel@vger.kernel.org 20990S: Maintained 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20992F: samples/pidfd/ 20993F: tools/testing/selftests/clone3/ 20994F: tools/testing/selftests/pidfd/ 20995K: (?i)pidfd 20996K: (?i)clone3 20997K: \b(clone_args|kernel_clone_args)\b 20998 20999PIN CONTROL SUBSYSTEM 21000M: Linus Walleij <linusw@kernel.org> 21001L: linux-gpio@vger.kernel.org 21002S: Maintained 21003T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21004F: Documentation/devicetree/bindings/pinctrl/ 21005F: Documentation/driver-api/pin-control.rst 21006F: drivers/pinctrl/ 21007F: include/dt-bindings/pinctrl/ 21008F: include/linux/pinctrl/ 21009 21010PIN CONTROLLER - AIROHA 21011M: Lorenzo Bianconi <lorenzo@kernel.org> 21012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21013S: Maintained 21014F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21015F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21016 21017PIN CONTROLLER - AMD 21018M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21019M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21020S: Maintained 21021F: drivers/pinctrl/pinctrl-amd.c 21022 21023PIN CONTROLLER - FREESCALE 21024M: Dong Aisheng <aisheng.dong@nxp.com> 21025M: Fabio Estevam <festevam@gmail.com> 21026M: Frank Li <Frank.Li@nxp.com> 21027M: Jacky Bai <ping.bai@nxp.com> 21028R: Pengutronix Kernel Team <kernel@pengutronix.de> 21029R: NXP S32 Linux Team <s32@nxp.com> 21030L: linux-gpio@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/pinctrl/fsl,* 21033F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21034F: drivers/pinctrl/freescale/ 21035F: drivers/pinctrl/nxp/ 21036 21037PIN CONTROLLER - INTEL 21038M: Mika Westerberg <mika.westerberg@linux.intel.com> 21039M: Andy Shevchenko <andy@kernel.org> 21040S: Supported 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21042F: drivers/pinctrl/intel/ 21043 21044PIN CONTROLLER - KEEMBAY 21045S: Orphan 21046F: drivers/pinctrl/pinctrl-keembay* 21047 21048PIN CONTROLLER - MEDIATEK 21049M: Sean Wang <sean.wang@kernel.org> 21050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21051S: Maintained 21052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21053F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21054F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21056F: drivers/pinctrl/mediatek/ 21057 21058PIN CONTROLLER - MEDIATEK MIPS 21059M: Chester A. Unal <chester.a.unal@arinc9.com> 21060M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21062L: linux-mips@vger.kernel.org 21063S: Maintained 21064F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21065F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21066F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21067F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21068F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21069F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21070F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21071F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21072F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21073F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21074F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21075F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21076F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21077F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21078F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21079 21080PIN CONTROLLER - MICROCHIP AT91 21081M: Ludovic Desroches <ludovic.desroches@microchip.com> 21082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21083L: linux-gpio@vger.kernel.org 21084S: Supported 21085F: drivers/gpio/gpio-sama5d2-piobu.c 21086F: drivers/pinctrl/pinctrl-at91* 21087 21088PIN CONTROLLER - QUALCOMM 21089M: Bjorn Andersson <andersson@kernel.org> 21090L: linux-arm-msm@vger.kernel.org 21091S: Maintained 21092C: irc://irc.oftc.net/linux-msm 21093F: Documentation/devicetree/bindings/pinctrl/qcom,* 21094F: drivers/pinctrl/qcom/ 21095 21096PIN CONTROLLER - RENESAS 21097M: Geert Uytterhoeven <geert+renesas@glider.be> 21098L: linux-renesas-soc@vger.kernel.org 21099S: Supported 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21101F: Documentation/devicetree/bindings/pinctrl/renesas,* 21102F: drivers/pinctrl/renesas/ 21103 21104PIN CONTROLLER - SAMSUNG 21105M: Krzysztof Kozlowski <krzk@kernel.org> 21106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21107R: Alim Akhtar <alim.akhtar@samsung.com> 21108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21109L: linux-samsung-soc@vger.kernel.org 21110S: Maintained 21111Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21112B: mailto:linux-samsung-soc@vger.kernel.org 21113C: irc://irc.libera.chat/linux-exynos 21114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21115F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21116F: drivers/pinctrl/samsung/ 21117 21118PIN CONTROLLER - SINGLE 21119M: Tony Lindgren <tony@atomide.com> 21120M: Haojian Zhuang <haojian.zhuang@linaro.org> 21121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21122L: linux-omap@vger.kernel.org 21123S: Maintained 21124F: drivers/pinctrl/pinctrl-single.c 21125 21126PIN CONTROLLER - SUNPLUS / TIBBO 21127M: Dvorkin Dmitry <dvorkin@tibbo.com> 21128M: Wells Lu <wellslutw@gmail.com> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21132F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21133F: drivers/pinctrl/sunplus/ 21134F: include/dt-bindings/pinctrl/sppctl*.h 21135 21136PINE64 PINEPHONE KEYBOARD DRIVER 21137M: Samuel Holland <samuel@sholland.org> 21138S: Supported 21139F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21140F: drivers/input/keyboard/pinephone-keyboard.c 21141 21142PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21143M: Tomasz Duszynski <tduszyns@gmail.com> 21144S: Maintained 21145F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21146F: drivers/iio/chemical/pms7003.c 21147 21148PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21149M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21150L: netdev@vger.kernel.org 21151S: Maintained 21152F: drivers/net/phy/mdio-open-alliance.h 21153F: net/ethtool/plca.c 21154 21155PLDMFW LIBRARY 21156M: Jacob Keller <jacob.e.keller@intel.com> 21157S: Maintained 21158F: Documentation/driver-api/pldmfw/ 21159F: include/linux/pldmfw.h 21160F: lib/pldmfw/ 21161 21162PLX DMA DRIVER 21163M: Logan Gunthorpe <logang@deltatee.com> 21164S: Maintained 21165F: drivers/dma/plx_dma.c 21166 21167PM-GRAPH UTILITY 21168M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21169L: linux-pm@vger.kernel.org 21170S: Supported 21171W: https://01.org/pm-graph 21172B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21173T: git https://github.com/intel/pm-graph.git 21174F: tools/power/pm-graph 21175 21176PM6764TR DRIVER 21177M: Charles Hsu <hsu.yungteng@gmail.com> 21178L: linux-hwmon@vger.kernel.org 21179S: Maintained 21180F: Documentation/hwmon/pm6764tr.rst 21181F: drivers/hwmon/pmbus/pm6764tr.c 21182 21183PMC SIERRA MaxRAID DRIVER 21184L: linux-scsi@vger.kernel.org 21185S: Orphan 21186W: http://www.pmc-sierra.com/ 21187F: drivers/scsi/pmcraid.* 21188 21189PMC SIERRA PM8001 DRIVER 21190M: Jack Wang <jinpu.wang@cloud.ionos.com> 21191L: linux-scsi@vger.kernel.org 21192S: Supported 21193F: drivers/scsi/pm8001/ 21194 21195PNI RM3100 IIO DRIVER 21196M: Song Qiang <songqiang1304521@gmail.com> 21197L: linux-iio@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21200F: drivers/iio/magnetometer/rm3100* 21201 21202PNP SUPPORT 21203M: "Rafael J. Wysocki" <rafael@kernel.org> 21204L: linux-acpi@vger.kernel.org 21205S: Maintained 21206F: drivers/pnp/ 21207F: include/linux/pnp.h 21208 21209PORTUGUESE (BRAZILIAN) TRANSLATION 21210M: Daniel Pereira <danielmaraboo@gmail.com> 21211L: linux-doc@vger.kernel.org 21212S: Maintained 21213F: Documentation/translations/pt_BR/ 21214 21215PORTWELL EC DRIVER 21216M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21217L: platform-driver-x86@vger.kernel.org 21218S: Maintained 21219F: drivers/platform/x86/portwell-ec.c 21220 21221POSIX CLOCKS and TIMERS 21222M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21223M: Frederic Weisbecker <frederic@kernel.org> 21224M: Thomas Gleixner <tglx@kernel.org> 21225L: linux-kernel@vger.kernel.org 21226S: Maintained 21227P: Documentation/process/maintainer-tip.rst 21228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21229F: fs/timerfd.c 21230F: include/linux/time_namespace.h 21231F: include/linux/timerfd.h 21232F: include/uapi/linux/time.h 21233F: include/uapi/linux/timerfd.h 21234F: include/trace/events/timer* 21235F: kernel/time/itimer.c 21236F: kernel/time/posix-* 21237F: kernel/time/namespace.c 21238F: kernel/time/namespace_vdso.c 21239 21240POWER MANAGEMENT CORE 21241M: "Rafael J. Wysocki" <rafael@kernel.org> 21242L: linux-pm@vger.kernel.org 21243S: Supported 21244B: https://bugzilla.kernel.org 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21246F: drivers/base/power/ 21247F: drivers/powercap/ 21248F: include/linux/intel_rapl.h 21249F: include/linux/pm.h 21250F: include/linux/pm_* 21251F: include/linux/powercap.h 21252F: kernel/configs/nopm.config 21253 21254POWER SEQUENCING 21255M: Bartosz Golaszewski <brgl@kernel.org> 21256L: linux-pm@vger.kernel.org 21257S: Maintained 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21259F: Documentation/driver-api/pwrseq.rst 21260F: drivers/power/sequencing/ 21261F: include/linux/pwrseq/ 21262 21263PCIE M.2 POWER SEQUENCING 21264M: Manivannan Sadhasivam <mani@kernel.org> 21265L: linux-pci@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21268F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21269F: drivers/power/sequencing/pwrseq-pcie-m2.c 21270 21271POWER STATE COORDINATION INTERFACE (PSCI) 21272M: Mark Rutland <mark.rutland@arm.com> 21273M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21275S: Maintained 21276F: Documentation/devicetree/bindings/arm/psci.yaml 21277F: drivers/firmware/psci/ 21278F: include/linux/psci.h 21279F: include/uapi/linux/psci.h 21280 21281POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21282M: Sebastian Reichel <sre@kernel.org> 21283L: linux-pm@vger.kernel.org 21284S: Maintained 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21286F: Documentation/ABI/testing/sysfs-class-power 21287F: Documentation/devicetree/bindings/power/supply/ 21288F: drivers/power/supply/ 21289F: include/linux/power/ 21290F: include/linux/power_supply.h 21291F: tools/testing/selftests/power_supply/ 21292 21293POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21294M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21295L: linuxppc-dev@lists.ozlabs.org 21296S: Maintained 21297F: drivers/char/powernv-op-panel.c 21298 21299PPP OVER ATM (RFC 2364) 21300M: Mitchell Blank Jr <mitch@sfgoth.com> 21301S: Maintained 21302F: include/uapi/linux/atmppp.h 21303F: net/atm/pppoatm.c 21304 21305PPP OVER ETHERNET 21306S: Orphan 21307F: drivers/net/ppp/pppoe.c 21308F: drivers/net/ppp/pppox.c 21309 21310PPP OVER L2TP 21311M: James Chapman <jchapman@katalix.com> 21312S: Maintained 21313F: include/linux/if_pppol2tp.h 21314F: include/uapi/linux/if_pppol2tp.h 21315F: net/l2tp/l2tp_ppp.c 21316 21317PPP PROTOCOL DRIVERS AND COMPRESSORS 21318L: linux-ppp@vger.kernel.org 21319S: Orphan 21320F: drivers/net/ppp/ppp_* 21321F: tools/testing/selftests/net/ppp/ 21322 21323PPS SUPPORT 21324M: Rodolfo Giometti <giometti@enneenne.com> 21325L: linuxpps@ml.enneenne.com (subscribers-only) 21326S: Maintained 21327W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21328F: Documentation/ABI/testing/sysfs-pps 21329F: Documentation/ABI/testing/sysfs-pps-gen 21330F: Documentation/ABI/testing/sysfs-pps-gen-tio 21331F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21332F: Documentation/driver-api/pps.rst 21333F: drivers/pps/ 21334F: include/linux/pps*.h 21335F: include/uapi/linux/pps.h 21336F: include/uapi/linux/pps_gen.h 21337 21338PRESSURE STALL INFORMATION (PSI) 21339M: Johannes Weiner <hannes@cmpxchg.org> 21340M: Suren Baghdasaryan <surenb@google.com> 21341R: Peter Ziljstra <peterz@infradead.org> 21342S: Maintained 21343F: include/linux/psi* 21344F: kernel/sched/psi.c 21345 21346PROPELLER BUILD 21347M: Rong Xu <xur@google.com> 21348M: Han Shen <shenhan@google.com> 21349S: Supported 21350F: Documentation/dev-tools/propeller.rst 21351F: scripts/Makefile.propeller 21352 21353PRINTK 21354M: Petr Mladek <pmladek@suse.com> 21355R: Steven Rostedt <rostedt@goodmis.org> 21356R: John Ogness <john.ogness@linutronix.de> 21357R: Sergey Senozhatsky <senozhatsky@chromium.org> 21358S: Maintained 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21360F: Documentation/core-api/printk-basics.rst 21361F: include/linux/printk.h 21362F: kernel/printk/ 21363 21364PRINTK INDEXING 21365R: Chris Down <chris@chrisdown.name> 21366S: Maintained 21367F: Documentation/core-api/printk-index.rst 21368F: kernel/printk/index.c 21369K: printk_index 21370 21371PROC FILESYSTEM 21372L: linux-kernel@vger.kernel.org 21373L: linux-fsdevel@vger.kernel.org 21374S: Maintained 21375F: Documentation/filesystems/proc.rst 21376F: fs/proc/ 21377F: include/linux/proc_fs.h 21378F: tools/testing/selftests/proc/ 21379 21380PROC SYSCTL 21381M: Kees Cook <kees@kernel.org> 21382M: Joel Granados <joel.granados@kernel.org> 21383L: linux-kernel@vger.kernel.org 21384L: linux-fsdevel@vger.kernel.org 21385S: Maintained 21386T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21387F: fs/proc/proc_sysctl.c 21388F: include/linux/sysctl.h 21389F: kernel/sysctl* 21390F: tools/testing/selftests/sysctl/* 21391F: lib/test_sysctl.c 21392F: scripts/check-sysctl-docs 21393 21394PS3 NETWORK SUPPORT 21395M: Geoff Levand <geoff@infradead.org> 21396L: netdev@vger.kernel.org 21397L: linuxppc-dev@lists.ozlabs.org 21398S: Maintained 21399F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21400 21401PS3 PLATFORM SUPPORT 21402M: Geoff Levand <geoff@infradead.org> 21403L: linuxppc-dev@lists.ozlabs.org 21404S: Maintained 21405F: arch/powerpc/boot/ps3* 21406F: arch/powerpc/include/asm/lv1call.h 21407F: arch/powerpc/include/asm/ps3*.h 21408F: arch/powerpc/platforms/ps3/ 21409F: drivers/*/ps3* 21410F: drivers/ps3/ 21411F: drivers/rtc/rtc-ps3.c 21412F: drivers/usb/host/*ps3.c 21413F: sound/ppc/snd_ps3* 21414 21415PS3VRAM DRIVER 21416M: Jim Paris <jim@jtan.com> 21417M: Geoff Levand <geoff@infradead.org> 21418L: linuxppc-dev@lists.ozlabs.org 21419S: Maintained 21420F: drivers/block/ps3vram.c 21421 21422PSAMPLE PACKET SAMPLING SUPPORT 21423M: Yotam Gigi <yotam.gi@gmail.com> 21424S: Maintained 21425F: include/net/psample.h 21426F: include/uapi/linux/psample.h 21427F: net/psample 21428 21429PSE NETWORK DRIVER 21430M: Oleksij Rempel <o.rempel@pengutronix.de> 21431M: Kory Maincent <kory.maincent@bootlin.com> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434F: Documentation/devicetree/bindings/net/pse-pd/ 21435F: drivers/net/pse-pd/ 21436F: net/ethtool/pse-pd.c 21437 21438PSP SECURITY PROTOCOL 21439M: Daniel Zahka <daniel.zahka@gmail.com> 21440M: Jakub Kicinski <kuba@kernel.org> 21441M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21442F: Documentation/netlink/specs/psp.yaml 21443F: Documentation/networking/psp.rst 21444F: include/net/psp/ 21445F: include/net/psp.h 21446F: include/uapi/linux/psp.h 21447F: net/psp/ 21448K: struct\ psp(_assoc|_dev|hdr)\b 21449 21450PSTORE FILESYSTEM 21451M: Kees Cook <kees@kernel.org> 21452R: Tony Luck <tony.luck@intel.com> 21453R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21454S: Supported 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21456F: Documentation/admin-guide/pstore-blk.rst 21457F: Documentation/admin-guide/ramoops.rst 21458F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21459F: drivers/acpi/apei/erst.c 21460F: drivers/firmware/efi/efi-pstore.c 21461F: fs/pstore/ 21462F: include/linux/pstore* 21463K: \b(pstore|ramoops) 21464 21465PT5161L HARDWARE MONITOR DRIVER 21466M: Cosmo Chou <cosmo.chou@quantatw.com> 21467L: linux-hwmon@vger.kernel.org 21468S: Maintained 21469F: Documentation/hwmon/pt5161l.rst 21470F: drivers/hwmon/pt5161l.c 21471 21472PTP HARDWARE CLOCK SUPPORT 21473M: Richard Cochran <richardcochran@gmail.com> 21474L: netdev@vger.kernel.org 21475S: Maintained 21476W: http://linuxptp.sourceforge.net/ 21477F: Documentation/ABI/testing/sysfs-ptp 21478F: Documentation/driver-api/ptp.rst 21479F: drivers/net/phy/dp83640* 21480F: drivers/ptp/* 21481F: include/linux/ptp_cl* 21482K: (?:\b|_)ptp(?:\b|_) 21483 21484PTP MOCKUP CLOCK SUPPORT 21485M: Vladimir Oltean <vladimir.oltean@nxp.com> 21486L: netdev@vger.kernel.org 21487S: Maintained 21488F: drivers/ptp/ptp_mock.c 21489F: include/linux/ptp_mock.h 21490 21491PTP VIRTUAL CLOCK SUPPORT 21492M: Yangbo Lu <yangbo.lu@nxp.com> 21493L: netdev@vger.kernel.org 21494S: Maintained 21495F: drivers/ptp/ptp_vclock.c 21496F: net/ethtool/phc_vclocks.c 21497 21498PTP VMCLOCK SUPPORT 21499M: David Woodhouse <dwmw2@infradead.org> 21500L: netdev@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21503F: drivers/ptp/ptp_vmclock.c 21504F: include/uapi/linux/vmclock-abi.h 21505 21506PTRACE SUPPORT 21507M: Oleg Nesterov <oleg@redhat.com> 21508S: Maintained 21509F: arch/*/*/ptrace*.c 21510F: arch/*/include/asm/ptrace*.h 21511F: arch/*/ptrace*.c 21512F: include/asm-generic/syscall.h 21513F: include/linux/ptrace.h 21514F: include/linux/regset.h 21515F: include/uapi/linux/ptrace.h 21516F: kernel/ptrace.c 21517 21518PULSE8-CEC DRIVER 21519M: Hans Verkuil <hverkuil@kernel.org> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522T: git git://linuxtv.org/media.git 21523F: drivers/media/cec/usb/pulse8/ 21524 21525PURELIFI PLFXLC DRIVER 21526M: Srinivasan Raju <srini.raju@purelifi.com> 21527L: linux-wireless@vger.kernel.org 21528S: Supported 21529F: drivers/net/wireless/purelifi/ 21530 21531PVRUSB2 VIDEO4LINUX DRIVER 21532M: Mike Isely <isely@pobox.com> 21533L: pvrusb2@isely.net (subscribers-only) 21534L: linux-media@vger.kernel.org 21535S: Maintained 21536W: http://www.isely.net/pvrusb2/ 21537T: git git://linuxtv.org/media.git 21538F: Documentation/driver-api/media/drivers/pvrusb2* 21539F: drivers/media/usb/pvrusb2/ 21540 21541PWC WEBCAM DRIVER 21542M: Hans Verkuil <hverkuil@kernel.org> 21543L: linux-media@vger.kernel.org 21544S: Odd Fixes 21545T: git git://linuxtv.org/media.git 21546F: drivers/media/usb/pwc/* 21547F: include/trace/events/pwc.h 21548 21549PWM IR Transmitter 21550M: Sean Young <sean@mess.org> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21554F: drivers/media/rc/pwm-ir-tx.c 21555 21556PWM SUBSYSTEM 21557M: Uwe Kleine-König <ukleinek@kernel.org> 21558L: linux-pwm@vger.kernel.org 21559S: Maintained 21560Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21561C: irc://irc.libera.chat/linux-pwm 21562T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21563F: Documentation/devicetree/bindings/pwm/ 21564F: Documentation/driver-api/pwm.rst 21565F: drivers/pwm/ 21566F: include/dt-bindings/pwm/ 21567F: include/linux/pwm.h 21568K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21569K: (devm_)?pwmchip_(add|alloc|remove) 21570K: pwm_(round|get|set)_waveform 21571 21572PWM SUBSYSTEM BINDINGS [RUST] 21573M: Michal Wilczynski <m.wilczynski@samsung.com> 21574L: linux-pwm@vger.kernel.org 21575L: rust-for-linux@vger.kernel.org 21576S: Maintained 21577F: rust/helpers/pwm.c 21578F: rust/kernel/pwm.rs 21579 21580PWM SUBSYSTEM DRIVERS [RUST] 21581R: Michal Wilczynski <m.wilczynski@samsung.com> 21582F: drivers/pwm/*.rs 21583 21584PXA GPIO DRIVER 21585M: Robert Jarzmik <robert.jarzmik@free.fr> 21586L: linux-gpio@vger.kernel.org 21587S: Maintained 21588F: drivers/gpio/gpio-pxa.c 21589 21590PXA MMCI DRIVER 21591S: Orphan 21592 21593PXA RTC DRIVER 21594M: Robert Jarzmik <robert.jarzmik@free.fr> 21595L: linux-rtc@vger.kernel.org 21596S: Maintained 21597 21598PXA2xx/PXA3xx SUPPORT 21599M: Daniel Mack <daniel@zonque.org> 21600M: Haojian Zhuang <haojian.zhuang@gmail.com> 21601M: Robert Jarzmik <robert.jarzmik@free.fr> 21602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21603S: Maintained 21604T: git https://github.com/hzhuang1/linux.git 21605T: git https://github.com/rjarzmik/linux.git 21606F: arch/arm/boot/dts/intel/pxa/ 21607F: arch/arm/mach-pxa/ 21608F: drivers/dma/pxa* 21609F: drivers/pcmcia/pxa2xx* 21610F: drivers/pinctrl/pxa/ 21611F: drivers/spi/spi-pxa2xx* 21612F: drivers/usb/gadget/udc/pxa2* 21613F: include/sound/pxa2xx-lib.h 21614F: sound/arm/pxa* 21615F: sound/soc/pxa/ 21616 21617QAT DRIVER 21618M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21619L: qat-linux@intel.com 21620S: Supported 21621F: drivers/crypto/intel/qat/ 21622 21623QCOM AUDIO (ASoC) DRIVERS 21624M: Srinivas Kandagatla <srini@kernel.org> 21625L: linux-sound@vger.kernel.org 21626L: linux-arm-msm@vger.kernel.org 21627S: Supported 21628F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21629F: Documentation/devicetree/bindings/sound/qcom,* 21630F: drivers/soc/qcom/apr.c 21631F: drivers/soundwire/qcom.c 21632F: include/dt-bindings/sound/qcom,wcd93* 21633F: sound/soc/codecs/lpass-*.* 21634F: sound/soc/codecs/msm8916-wcd-analog.c 21635F: sound/soc/codecs/msm8916-wcd-digital.c 21636F: sound/soc/codecs/pm4125-sdw.c 21637F: sound/soc/codecs/pm4125.* 21638F: sound/soc/codecs/wcd-clsh-v2.* 21639F: sound/soc/codecs/wcd-mbhc-v2.* 21640F: sound/soc/codecs/wcd93*.* 21641F: sound/soc/codecs/wsa88*.* 21642F: sound/soc/qcom/ 21643 21644QCOM EMBEDDED USB DEBUGGER (EUD) 21645M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21646L: linux-arm-msm@vger.kernel.org 21647S: Maintained 21648F: Documentation/ABI/testing/sysfs-driver-eud 21649F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21650F: drivers/usb/misc/qcom_eud.c 21651 21652QCOM IPA DRIVER 21653M: Alex Elder <elder@kernel.org> 21654L: netdev@vger.kernel.org 21655S: Maintained 21656F: drivers/net/ipa/ 21657 21658QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21659M: Gabriel Somlo <somlo@cmu.edu> 21660M: "Michael S. Tsirkin" <mst@redhat.com> 21661L: qemu-devel@nongnu.org 21662S: Maintained 21663F: drivers/firmware/qemu_fw_cfg.c 21664F: include/uapi/linux/qemu_fw_cfg.h 21665 21666QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21667M: Kuan-Wei Chiu <visitorckw@gmail.com> 21668L: linux-pm@vger.kernel.org 21669S: Maintained 21670F: drivers/power/reset/qemu-virt-ctrl.c 21671 21672QLOGIC QL41xxx FCOE DRIVER 21673M: Saurav Kashyap <skashyap@marvell.com> 21674M: Javed Hasan <jhasan@marvell.com> 21675M: GR-QLogic-Storage-Upstream@marvell.com 21676L: linux-scsi@vger.kernel.org 21677S: Supported 21678F: drivers/scsi/qedf/ 21679 21680QLOGIC QL41xxx ISCSI DRIVER 21681M: Nilesh Javali <njavali@marvell.com> 21682M: Manish Rangankar <mrangankar@marvell.com> 21683M: GR-QLogic-Storage-Upstream@marvell.com 21684L: linux-scsi@vger.kernel.org 21685S: Supported 21686F: drivers/scsi/qedi/ 21687 21688QLOGIC QL4xxx ETHERNET DRIVER 21689L: netdev@vger.kernel.org 21690S: Orphan 21691F: drivers/net/ethernet/qlogic/qed/ 21692F: drivers/net/ethernet/qlogic/qede/ 21693F: include/linux/qed/ 21694 21695QLOGIC QL4xxx RDMA DRIVER 21696M: Michal Kalderon <mkalderon@marvell.com> 21697L: linux-rdma@vger.kernel.org 21698S: Supported 21699F: drivers/infiniband/hw/qedr/ 21700F: include/uapi/rdma/qedr-abi.h 21701 21702QLOGIC QLA1280 SCSI DRIVER 21703M: Michael Reed <mdr@sgi.com> 21704L: linux-scsi@vger.kernel.org 21705S: Maintained 21706F: drivers/scsi/qla1280.[ch] 21707 21708QLOGIC QLA2XXX FC-SCSI DRIVER 21709M: Nilesh Javali <njavali@marvell.com> 21710M: GR-QLogic-Storage-Upstream@marvell.com 21711L: linux-scsi@vger.kernel.org 21712S: Supported 21713F: drivers/scsi/qla2xxx/ 21714 21715QLOGIC QLA3XXX NETWORK DRIVER 21716M: GR-Linux-NIC-Dev@marvell.com 21717L: netdev@vger.kernel.org 21718S: Maintained 21719F: drivers/net/ethernet/qlogic/qla3xxx.* 21720 21721QLOGIC QLA4XXX iSCSI DRIVER 21722M: Nilesh Javali <njavali@marvell.com> 21723M: Manish Rangankar <mrangankar@marvell.com> 21724M: GR-QLogic-Storage-Upstream@marvell.com 21725L: linux-scsi@vger.kernel.org 21726S: Supported 21727F: drivers/scsi/qla4xxx/ 21728 21729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21730M: Shahed Shaikh <shshaikh@marvell.com> 21731M: Manish Chopra <manishc@marvell.com> 21732M: GR-Linux-NIC-Dev@marvell.com 21733L: netdev@vger.kernel.org 21734S: Maintained 21735F: drivers/net/ethernet/qlogic/qlcnic/ 21736 21737QM1D1B0004 MEDIA DRIVER 21738M: Akihiro Tsukada <tskd08@gmail.com> 21739L: linux-media@vger.kernel.org 21740S: Odd Fixes 21741F: drivers/media/tuners/qm1d1b0004* 21742 21743QM1D1C0042 MEDIA DRIVER 21744M: Akihiro Tsukada <tskd08@gmail.com> 21745L: linux-media@vger.kernel.org 21746S: Odd Fixes 21747F: drivers/media/tuners/qm1d1c0042* 21748 21749QNAP MCU DRIVER 21750M: Heiko Stuebner <heiko@sntech.de> 21751S: Maintained 21752F: drivers/hwmon/qnap-mcu-hwmon.c 21753F: drivers/input/misc/qnap-mcu-input.c 21754F: drivers/leds/leds-qnap-mcu.c 21755F: drivers/mfd/qnap-mcu.c 21756F: include/linux/mfd/qnap-mcu.h 21757 21758QNX4 FILESYSTEM 21759M: Anders Larsen <al@alarsen.net> 21760S: Maintained 21761W: http://www.alarsen.net/linux/qnx4fs/ 21762F: fs/qnx4/ 21763F: include/uapi/linux/qnx4_fs.h 21764F: include/uapi/linux/qnxtypes.h 21765 21766QNX6 FILESYSTEM 21767S: Orphan 21768F: Documentation/filesystems/qnx6.rst 21769F: fs/qnx6/ 21770F: include/linux/qnx6_fs.h 21771 21772QORIQ DPAA2 FSL-MC BUS DRIVER 21773M: Ioana Ciornei <ioana.ciornei@nxp.com> 21774L: linuxppc-dev@lists.ozlabs.org 21775L: linux-kernel@vger.kernel.org 21776S: Maintained 21777F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21778F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21779F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21780F: drivers/bus/fsl-mc/ 21781F: include/uapi/linux/fsl_mc.h 21782 21783QT1010 MEDIA DRIVER 21784L: linux-media@vger.kernel.org 21785S: Orphan 21786W: https://linuxtv.org 21787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21788F: drivers/media/tuners/qt1010* 21789 21790QUALCOMM ATH12K WIRELESS DRIVER 21791M: Jeff Johnson <jjohnson@kernel.org> 21792L: linux-wireless@vger.kernel.org 21793L: ath12k@lists.infradead.org 21794S: Supported 21795W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21797F: drivers/net/wireless/ath/ath12k/ 21798N: ath12k 21799 21800QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21801M: Jeff Johnson <jjohnson@kernel.org> 21802L: linux-wireless@vger.kernel.org 21803L: ath10k@lists.infradead.org 21804S: Supported 21805W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21807F: drivers/net/wireless/ath/ath10k/ 21808N: ath10k 21809 21810QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21811M: Jeff Johnson <jjohnson@kernel.org> 21812L: linux-wireless@vger.kernel.org 21813L: ath11k@lists.infradead.org 21814S: Supported 21815W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21816B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21818F: drivers/net/wireless/ath/ath11k/ 21819N: ath11k 21820 21821QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21822M: Toke Høiland-Jørgensen <toke@toke.dk> 21823L: linux-wireless@vger.kernel.org 21824S: Maintained 21825W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21827F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21828F: drivers/net/wireless/ath/ath9k/ 21829 21830QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21831M: Stefan Wahren <wahrenst@gmx.net> 21832L: netdev@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21835F: drivers/net/ethernet/qualcomm/qca* 21836 21837QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21838M: Stephan Gerhold <stephan@gerhold.net> 21839L: netdev@vger.kernel.org 21840L: linux-arm-msm@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21843F: drivers/net/wwan/qcom_bam_dmux.c 21844 21845QUALCOMM BLUETOOTH DRIVER 21846M: Bartosz Golaszewski <brgl@kernel.org> 21847L: linux-arm-msm@vger.kernel.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21850F: drivers/bluetooth/btqca.[ch] 21851F: drivers/bluetooth/btqcomsmd.c 21852F: drivers/bluetooth/hci_qca.c 21853 21854QUALCOMM CAMERA SUBSYSTEM DRIVER 21855M: Robert Foss <rfoss@kernel.org> 21856M: Todor Tomov <todor.too@gmail.com> 21857M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21858R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861F: Documentation/admin-guide/media/qcom_camss.rst 21862F: Documentation/devicetree/bindings/media/qcom,*camss* 21863F: drivers/media/platform/qcom/camss/ 21864 21865QUALCOMM CLOCK DRIVERS 21866M: Bjorn Andersson <andersson@kernel.org> 21867L: linux-arm-msm@vger.kernel.org 21868S: Supported 21869T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21870F: Documentation/devicetree/bindings/clock/qcom,* 21871F: drivers/clk/qcom/ 21872F: include/dt-bindings/clock/qcom,* 21873 21874QUALCOMM CLOUD AI (QAIC) DRIVER 21875M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21876R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21877L: linux-arm-msm@vger.kernel.org 21878L: dri-devel@lists.freedesktop.org 21879S: Supported 21880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21881F: Documentation/ABI/testing/sysfs-driver-qaic 21882F: Documentation/accel/qaic/ 21883F: drivers/accel/qaic/ 21884F: include/uapi/drm/qaic_accel.h 21885 21886QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21887M: Bjorn Andersson <andersson@kernel.org> 21888M: Konrad Dybcio <konradybcio@kernel.org> 21889L: linux-pm@vger.kernel.org 21890L: linux-arm-msm@vger.kernel.org 21891S: Maintained 21892F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21893F: drivers/pmdomain/qcom/cpr.c 21894 21895QUALCOMM CPUCP MAILBOX DRIVER 21896M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21897L: linux-arm-msm@vger.kernel.org 21898S: Supported 21899F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21900F: drivers/mailbox/qcom-cpucp-mbox.c 21901 21902QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21903M: Ilia Lin <ilia.lin@kernel.org> 21904L: linux-pm@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21907F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21908F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21909 21910QUALCOMM CRYPTO DRIVERS 21911M: Thara Gopinath <thara.gopinath@gmail.com> 21912L: linux-crypto@vger.kernel.org 21913L: linux-arm-msm@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21916F: drivers/crypto/qce/ 21917 21918QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21919M: Timur Tabi <timur@kernel.org> 21920L: netdev@vger.kernel.org 21921S: Maintained 21922F: drivers/net/ethernet/qualcomm/emac/ 21923 21924QUALCOMM ETHQOS ETHERNET DRIVER 21925M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21926L: netdev@vger.kernel.org 21927L: linux-arm-msm@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21930F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21931 21932QUALCOMM FASTRPC DRIVER 21933M: Srinivas Kandagatla <srini@kernel.org> 21934M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21935L: linux-arm-msm@vger.kernel.org 21936L: dri-devel@lists.freedesktop.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21939F: drivers/misc/fastrpc.c 21940F: include/uapi/misc/fastrpc.h 21941 21942QUALCOMM HEXAGON ARCHITECTURE 21943M: Brian Cain <brian.cain@oss.qualcomm.com> 21944L: linux-hexagon@vger.kernel.org 21945S: Supported 21946T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21947F: arch/hexagon/ 21948 21949QUALCOMM HIDMA DRIVER 21950M: Sinan Kaya <okaya@kernel.org> 21951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21952L: linux-arm-msm@vger.kernel.org 21953L: dmaengine@vger.kernel.org 21954S: Supported 21955F: drivers/dma/qcom/hidma* 21956 21957QUALCOMM I2C QCOM GENI DRIVER 21958M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21959M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21960L: linux-i2c@vger.kernel.org 21961L: linux-arm-msm@vger.kernel.org 21962S: Maintained 21963F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21964F: drivers/i2c/busses/i2c-qcom-geni.c 21965 21966QUALCOMM I2C CCI DRIVER 21967M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21968M: Robert Foss <rfoss@kernel.org> 21969L: linux-i2c@vger.kernel.org 21970L: linux-arm-msm@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21973F: drivers/i2c/busses/i2c-qcom-cci.c 21974 21975QUALCOMM INTERCONNECT BWMON DRIVER 21976M: Krzysztof Kozlowski <krzk@kernel.org> 21977L: linux-arm-msm@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21980F: drivers/soc/qcom/icc-bwmon.c 21981F: drivers/soc/qcom/trace_icc-bwmon.h 21982 21983QUALCOMM IOMMU 21984M: Rob Clark <robin.clark@oss.qualcomm.com> 21985L: iommu@lists.linux.dev 21986L: linux-arm-msm@vger.kernel.org 21987S: Maintained 21988F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21989F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21990F: drivers/iommu/msm_iommu* 21991 21992QUALCOMM IPC ROUTER (QRTR) DRIVER 21993M: Manivannan Sadhasivam <mani@kernel.org> 21994L: linux-arm-msm@vger.kernel.org 21995S: Maintained 21996F: include/trace/events/qrtr.h 21997F: include/uapi/linux/qrtr.h 21998F: net/qrtr/ 21999 22000QUALCOMM IPCC MAILBOX DRIVER 22001M: Manivannan Sadhasivam <mani@kernel.org> 22002L: linux-arm-msm@vger.kernel.org 22003S: Supported 22004F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22005F: drivers/mailbox/qcom-ipcc.c 22006F: include/dt-bindings/mailbox/qcom-ipcc.h 22007 22008QUALCOMM IPQ4019 USB PHY DRIVER 22009M: Robert Marko <robert.marko@sartura.hr> 22010M: Luka Perkov <luka.perkov@sartura.hr> 22011L: linux-arm-msm@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22014F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22015 22016QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22017M: Robert Marko <robert.marko@sartura.hr> 22018M: Luka Perkov <luka.perkov@sartura.hr> 22019L: linux-arm-msm@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22022F: drivers/regulator/vqmmc-ipq4019-regulator.c 22023 22024QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22025M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22026M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22027R: Abhinav Kumar <abhinav.kumar@linux.dev> 22028L: linux-media@vger.kernel.org 22029L: linux-arm-msm@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22032F: drivers/media/platform/qcom/iris/ 22033 22034QUALCOMM NAND CONTROLLER DRIVER 22035M: Manivannan Sadhasivam <mani@kernel.org> 22036L: linux-mtd@lists.infradead.org 22037L: linux-arm-msm@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22040F: drivers/mtd/nand/raw/qcom_nandc.c 22041 22042QUALCOMM MEDIA PLATFORM 22043M: Bryan O'Donoghue <bod@kernel.org> 22044L: linux-media@vger.kernel.org 22045L: linux-arm-msm@vger.kernel.org 22046S: Supported 22047Q: https://patchwork.linuxtv.org/project/linux-media/list 22048T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22049F: Documentation/devicetree/bindings/media/*qcom* 22050F: drivers/media/platform/qcom 22051F: include/dt-bindings/media/*qcom* 22052 22053QUALCOMM SMB CHARGER DRIVER 22054M: Casey Connolly <casey.connolly@linaro.org> 22055L: linux-arm-msm@vger.kernel.org 22056S: Maintained 22057F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22058F: drivers/power/supply/qcom_smbx.c 22059 22060QUALCOMM PPE DRIVER 22061M: Luo Jie <quic_luoj@quicinc.com> 22062L: netdev@vger.kernel.org 22063S: Supported 22064F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22065F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22066F: drivers/net/ethernet/qualcomm/ppe/ 22067 22068QUALCOMM QSEECOM DRIVER 22069M: Maximilian Luz <luzmaximilian@gmail.com> 22070L: linux-arm-msm@vger.kernel.org 22071S: Maintained 22072F: drivers/firmware/qcom/qcom_qseecom.c 22073 22074QUALCOMM QSEECOM UEFISECAPP DRIVER 22075M: Maximilian Luz <luzmaximilian@gmail.com> 22076L: linux-arm-msm@vger.kernel.org 22077S: Maintained 22078F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22079 22080QUALCOMM RMNET DRIVER 22081M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22082M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22083L: netdev@vger.kernel.org 22084S: Maintained 22085F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22086F: drivers/net/ethernet/qualcomm/rmnet/ 22087F: include/linux/if_rmnet.h 22088 22089QUALCOMM TEE (QCOMTEE) DRIVER 22090M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22091L: linux-arm-msm@vger.kernel.org 22092S: Maintained 22093F: Documentation/tee/qtee.rst 22094F: drivers/tee/qcomtee/ 22095 22096QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22097M: Bartosz Golaszewski <brgl@kernel.org> 22098L: linux-arm-msm@vger.kernel.org 22099S: Maintained 22100F: drivers/firmware/qcom/qcom_tzmem.c 22101F: drivers/firmware/qcom/qcom_tzmem.h 22102F: include/linux/firmware/qcom/qcom_tzmem.h 22103 22104QUALCOMM TSENS THERMAL DRIVER 22105M: Amit Kucheria <amitk@kernel.org> 22106M: Thara Gopinath <thara.gopinath@gmail.com> 22107L: linux-pm@vger.kernel.org 22108L: linux-arm-msm@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22111F: drivers/thermal/qcom/ 22112 22113QUALCOMM TYPEC PORT MANAGER DRIVER 22114M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22115L: linux-arm-msm@vger.kernel.org 22116L: linux-usb@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22119F: drivers/usb/typec/tcpm/qcom/ 22120 22121QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22122M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22123M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22124L: linux-media@vger.kernel.org 22125L: linux-arm-msm@vger.kernel.org 22126S: Maintained 22127T: git git://linuxtv.org/media.git 22128F: Documentation/devicetree/bindings/media/*venus* 22129F: drivers/media/platform/qcom/venus/ 22130 22131QUALCOMM WCN36XX WIRELESS DRIVER 22132M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22133L: wcn36xx@lists.infradead.org 22134L: linux-wireless@vger.kernel.org 22135S: Supported 22136W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22137F: drivers/net/wireless/ath/wcn36xx/ 22138 22139QUANTENNA QTNFMAC WIRELESS DRIVER 22140M: Igor Mitsyanko <imitsyanko@quantenna.com> 22141R: Sergey Matyukevich <geomatsi@gmail.com> 22142L: linux-wireless@vger.kernel.org 22143S: Maintained 22144F: drivers/net/wireless/quantenna/ 22145 22146RADEON and AMDGPU DRM DRIVERS 22147M: Alex Deucher <alexander.deucher@amd.com> 22148M: Christian König <christian.koenig@amd.com> 22149L: amd-gfx@lists.freedesktop.org 22150S: Supported 22151B: https://gitlab.freedesktop.org/drm/amd/-/issues 22152C: irc://irc.oftc.net/radeon 22153T: git https://gitlab.freedesktop.org/agd5f/linux.git 22154F: Documentation/gpu/amdgpu/ 22155F: drivers/gpu/drm/amd/ 22156F: drivers/gpu/drm/ci/xfails/amd* 22157F: drivers/gpu/drm/radeon/ 22158F: include/uapi/drm/amdgpu_drm.h 22159F: include/uapi/drm/radeon_drm.h 22160 22161RADEON FRAMEBUFFER DISPLAY DRIVER 22162M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22163L: linux-fbdev@vger.kernel.org 22164S: Maintained 22165F: drivers/video/fbdev/aty/radeon* 22166F: include/uapi/linux/radeonfb.h 22167 22168RADIOSHARK RADIO DRIVER 22169M: Hans Verkuil <hverkuil@kernel.org> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172T: git git://linuxtv.org/media.git 22173F: drivers/media/radio/radio-shark.c 22174 22175RADIOSHARK2 RADIO DRIVER 22176M: Hans Verkuil <hverkuil@kernel.org> 22177L: linux-media@vger.kernel.org 22178S: Maintained 22179T: git git://linuxtv.org/media.git 22180F: drivers/media/radio/radio-shark2.c 22181F: drivers/media/radio/radio-tea5777.c 22182 22183RADOS BLOCK DEVICE (RBD) 22184M: Ilya Dryomov <idryomov@gmail.com> 22185R: Dongsheng Yang <dongsheng.yang@linux.dev> 22186L: ceph-devel@vger.kernel.org 22187S: Supported 22188W: http://ceph.com/ 22189B: https://tracker.ceph.com/ 22190T: git https://github.com/ceph/ceph-client.git 22191F: Documentation/ABI/testing/sysfs-bus-rbd 22192F: drivers/block/rbd.c 22193F: drivers/block/rbd_types.h 22194 22195RAGE128 FRAMEBUFFER DISPLAY DRIVER 22196L: linux-fbdev@vger.kernel.org 22197S: Orphan 22198F: drivers/video/fbdev/aty/aty128fb.c 22199 22200RAINSHADOW-CEC DRIVER 22201M: Hans Verkuil <hverkuil@kernel.org> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204T: git git://linuxtv.org/media.git 22205F: drivers/media/cec/usb/rainshadow/ 22206 22207RALINK MIPS ARCHITECTURE 22208M: John Crispin <john@phrozen.org> 22209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22210L: linux-mips@vger.kernel.org 22211S: Maintained 22212F: arch/mips/ralink 22213 22214RALINK MT7621 MIPS ARCHITECTURE 22215M: Chester A. Unal <chester.a.unal@arinc9.com> 22216M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22217L: linux-mips@vger.kernel.org 22218S: Maintained 22219F: arch/mips/boot/dts/ralink/mt7621* 22220 22221RALINK RT2X00 WIRELESS LAN DRIVER 22222M: Stanislaw Gruszka <stf_xl@wp.pl> 22223L: linux-wireless@vger.kernel.org 22224S: Maintained 22225F: drivers/net/wireless/ralink/ 22226 22227RAMDISK RAM BLOCK DEVICE DRIVER 22228M: Jens Axboe <axboe@kernel.dk> 22229S: Maintained 22230F: Documentation/admin-guide/blockdev/ramdisk.rst 22231F: drivers/block/brd.c 22232 22233RANCHU VIRTUAL BOARD FOR MIPS 22234M: Miodrag Dinic <miodrag.dinic@mips.com> 22235L: linux-mips@vger.kernel.org 22236S: Supported 22237F: arch/mips/configs/generic/board-ranchu.config 22238F: arch/mips/generic/board-ranchu.c 22239 22240RANDOM NUMBER DRIVER 22241M: "Theodore Ts'o" <tytso@mit.edu> 22242M: Jason A. Donenfeld <Jason@zx2c4.com> 22243S: Maintained 22244T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22245F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22246F: drivers/char/random.c 22247F: include/linux/random.h 22248F: include/uapi/linux/random.h 22249F: drivers/virt/vmgenid.c 22250N: ^.*/vdso/[^/]*getrandom[^/]+$ 22251 22252RAPIDIO SUBSYSTEM 22253M: Matt Porter <mporter@kernel.crashing.org> 22254M: Alexandre Bounine <alex.bou9@gmail.com> 22255S: Maintained 22256F: drivers/rapidio/ 22257 22258RAS INFRASTRUCTURE 22259M: Tony Luck <tony.luck@intel.com> 22260M: Borislav Petkov <bp@alien8.de> 22261L: linux-edac@vger.kernel.org 22262S: Maintained 22263F: Documentation/admin-guide/RAS 22264F: drivers/ras/ 22265F: include/linux/ras.h 22266F: include/ras/ras_event.h 22267 22268RAS FRU MEMORY POISON MANAGER (FMPM) 22269M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22270L: linux-edac@vger.kernel.org 22271S: Maintained 22272F: drivers/ras/amd/fmpm.c 22273 22274RASPBERRY PI PISP BACK END 22275M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22276R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22277L: linux-media@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22280F: drivers/media/platform/raspberrypi/pisp_be/ 22281F: include/uapi/linux/media/raspberrypi/ 22282 22283RASPBERRY PI PISP CAMERA FRONT END 22284M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22285M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22286S: Maintained 22287F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22288F: drivers/media/platform/raspberrypi/rp1-cfe/ 22289 22290RASPBERRY PI RP1 PCI DRIVER 22291M: Andrea della Porta <andrea.porta@suse.com> 22292S: Maintained 22293F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22294F: drivers/clk/clk-rp1.c 22295F: drivers/misc/rp1/ 22296F: drivers/pinctrl/pinctrl-rp1.c 22297 22298RC-CORE / LIRC FRAMEWORK 22299M: Sean Young <sean@mess.org> 22300L: linux-media@vger.kernel.org 22301S: Maintained 22302W: http://linuxtv.org 22303T: git git://linuxtv.org/media.git 22304F: Documentation/driver-api/media/rc-core.rst 22305F: Documentation/userspace-api/media/rc/ 22306F: drivers/media/rc/ 22307F: include/media/rc-core.h 22308F: include/media/rc-map.h 22309F: include/uapi/linux/lirc.h 22310 22311RCMM REMOTE CONTROLS DECODER 22312M: Patrick Lerda <patrick9876@free.fr> 22313S: Maintained 22314F: drivers/media/rc/ir-rcmm-decoder.c 22315 22316RCUTORTURE TEST FRAMEWORK 22317M: "Paul E. McKenney" <paulmck@kernel.org> 22318M: Josh Triplett <josh@joshtriplett.org> 22319R: Steven Rostedt <rostedt@goodmis.org> 22320R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22321R: Lai Jiangshan <jiangshanlai@gmail.com> 22322L: rcu@vger.kernel.org 22323S: Supported 22324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22325F: tools/testing/selftests/rcutorture 22326 22327RDACM20 Camera Sensor 22328M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22329M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22330M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22331M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22332L: linux-media@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22335F: drivers/media/i2c/max9271.c 22336F: drivers/media/i2c/max9271.h 22337F: drivers/media/i2c/rdacm20.c 22338 22339RDACM21 Camera Sensor 22340M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22341M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22342M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22343M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22344L: linux-media@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22347F: drivers/media/i2c/max9271.c 22348F: drivers/media/i2c/max9271.h 22349F: drivers/media/i2c/rdacm21.c 22350 22351RDC R-321X SoC 22352M: Florian Fainelli <florian@openwrt.org> 22353S: Maintained 22354 22355RDC R6040 FAST ETHERNET DRIVER 22356M: Florian Fainelli <f.fainelli@gmail.com> 22357L: netdev@vger.kernel.org 22358S: Maintained 22359F: drivers/net/ethernet/rdc/r6040.c 22360 22361RDMAVT - RDMA verbs software 22362M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22363L: linux-rdma@vger.kernel.org 22364S: Supported 22365F: drivers/infiniband/sw/rdmavt 22366 22367RDS - RELIABLE DATAGRAM SOCKETS 22368M: Allison Henderson <achender@kernel.org> 22369L: netdev@vger.kernel.org 22370L: linux-rdma@vger.kernel.org 22371L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22372S: Supported 22373W: https://oss.oracle.com/projects/rds/ 22374F: Documentation/networking/rds.rst 22375F: net/rds/ 22376F: tools/testing/selftests/net/rds/ 22377 22378RDT - RESOURCE ALLOCATION 22379M: Tony Luck <tony.luck@intel.com> 22380M: Reinette Chatre <reinette.chatre@intel.com> 22381M: x86@kernel.org 22382R: Dave Martin <Dave.Martin@arm.com> 22383R: James Morse <james.morse@arm.com> 22384R: Babu Moger <babu.moger@amd.com> 22385L: linux-kernel@vger.kernel.org 22386S: Supported 22387P: Documentation/process/maintainer-tip.rst 22388F: Documentation/filesystems/resctrl.rst 22389F: arch/x86/include/asm/resctrl.h 22390F: arch/x86/kernel/cpu/resctrl/ 22391F: fs/resctrl/ 22392F: include/linux/resctrl*.h 22393F: tools/testing/selftests/resctrl/ 22394 22395READ-COPY UPDATE (RCU) 22396M: "Paul E. McKenney" <paulmck@kernel.org> 22397M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22398M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22399M: Joel Fernandes <joelagnelf@nvidia.com> 22400M: Josh Triplett <josh@joshtriplett.org> 22401M: Boqun Feng <boqun@kernel.org> 22402M: Uladzislau Rezki <urezki@gmail.com> 22403R: Steven Rostedt <rostedt@goodmis.org> 22404R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22405R: Lai Jiangshan <jiangshanlai@gmail.com> 22406R: Zqiang <qiang.zhang@linux.dev> 22407L: rcu@vger.kernel.org 22408S: Supported 22409W: http://www.rdrop.com/users/paulmck/RCU/ 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22411F: Documentation/RCU/ 22412F: include/linux/rcu* 22413F: kernel/rcu/ 22414F: rust/kernel/sync/rcu.rs 22415X: Documentation/RCU/torture.rst 22416X: include/linux/srcu*.h 22417X: kernel/rcu/srcu*.c 22418 22419REAL TIME CLOCK (RTC) SUBSYSTEM 22420M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22421L: linux-rtc@vger.kernel.org 22422S: Maintained 22423Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22424T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22425F: Documentation/admin-guide/rtc.rst 22426F: Documentation/devicetree/bindings/rtc/ 22427F: drivers/rtc/ 22428F: include/linux/rtc.h 22429F: include/linux/rtc/ 22430F: include/uapi/linux/rtc.h 22431F: tools/testing/selftests/rtc/ 22432 22433Real-time Linux Analysis (RTLA) tools 22434M: Steven Rostedt <rostedt@goodmis.org> 22435M: Tomas Glozar <tglozar@redhat.com> 22436L: linux-trace-kernel@vger.kernel.org 22437L: linux-kernel@vger.kernel.org 22438S: Maintained 22439Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22441F: Documentation/tools/rtla/ 22442F: tools/tracing/rtla/ 22443 22444Real-time Linux (PREEMPT_RT) 22445M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22446M: Clark Williams <clrkwllms@kernel.org> 22447M: Steven Rostedt <rostedt@goodmis.org> 22448L: linux-rt-devel@lists.linux.dev 22449S: Supported 22450F: Documentation/core-api/real-time/ 22451K: PREEMPT_RT 22452 22453REALTEK AUDIO CODECS 22454M: Oder Chiou <oder_chiou@realtek.com> 22455S: Maintained 22456F: include/sound/rt*.h 22457F: sound/soc/codecs/rt* 22458 22459REALTEK OTTO WATCHDOG 22460M: Sander Vanheule <sander@svanheule.net> 22461L: linux-watchdog@vger.kernel.org 22462S: Maintained 22463F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22464F: drivers/watchdog/realtek_otto_wdt.c 22465 22466REALTEK RTL83xx SMI DSA ROUTER CHIPS 22467M: Linus Walleij <linusw@kernel.org> 22468M: Alvin Šipraga <alsi@bang-olufsen.dk> 22469S: Maintained 22470F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22471F: drivers/net/dsa/realtek/* 22472 22473REALTEK SPI-NAND 22474M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22475S: Maintained 22476F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22477F: drivers/spi/spi-realtek-rtl-snand.c 22478 22479REALTEK SYSTIMER DRIVER 22480M: Hao-Wen Ting <haowen.ting@realtek.com> 22481S: Maintained 22482F: drivers/clocksource/timer-realtek.c 22483 22484REALTEK WIRELESS DRIVER (rtlwifi family) 22485M: Ping-Ke Shih <pkshih@realtek.com> 22486L: linux-wireless@vger.kernel.org 22487S: Maintained 22488T: git https://github.com/pkshih/rtw.git 22489F: drivers/net/wireless/realtek/rtlwifi/ 22490 22491REALTEK WIRELESS DRIVER (rtw88) 22492M: Ping-Ke Shih <pkshih@realtek.com> 22493L: linux-wireless@vger.kernel.org 22494S: Maintained 22495T: git https://github.com/pkshih/rtw.git 22496F: drivers/net/wireless/realtek/rtw88/ 22497 22498REALTEK WIRELESS DRIVER (rtw89) 22499M: Ping-Ke Shih <pkshih@realtek.com> 22500L: linux-wireless@vger.kernel.org 22501S: Maintained 22502T: git https://github.com/pkshih/rtw.git 22503F: drivers/net/wireless/realtek/rtw89/ 22504 22505REDMIBOOK WMI DRIVERS 22506M: Gladyshev Ilya <foxido@foxido.dev> 22507L: platform-driver-x86@vger.kernel.org 22508S: Maintained 22509F: drivers/platform/x86/redmi-wmi.c 22510 22511REDPINE WIRELESS DRIVER 22512L: linux-wireless@vger.kernel.org 22513S: Orphan 22514F: drivers/net/wireless/rsi/ 22515 22516RELAY 22517M: Andrew Morton <akpm@linux-foundation.org> 22518M: Jens Axboe <axboe@kernel.dk> 22519M: Jason Xing <kernelxing@tencent.com> 22520L: linux-kernel@vger.kernel.org 22521S: Maintained 22522F: Documentation/filesystems/relay.rst 22523F: include/linux/relay.h 22524F: kernel/relay.c 22525 22526REGISTER MAP ABSTRACTION 22527M: Mark Brown <broonie@kernel.org> 22528L: linux-kernel@vger.kernel.org 22529S: Supported 22530T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22531F: Documentation/devicetree/bindings/regmap/ 22532F: drivers/base/regmap/ 22533F: include/linux/regmap.h 22534 22535REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22536M: Bjorn Andersson <andersson@kernel.org> 22537M: Mathieu Poirier <mathieu.poirier@linaro.org> 22538L: linux-remoteproc@vger.kernel.org 22539S: Maintained 22540T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22541F: Documentation/ABI/testing/sysfs-class-remoteproc 22542F: Documentation/devicetree/bindings/remoteproc/ 22543F: Documentation/staging/remoteproc.rst 22544F: drivers/remoteproc/ 22545F: include/linux/remoteproc.h 22546F: include/linux/remoteproc/ 22547 22548REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22549M: Bjorn Andersson <andersson@kernel.org> 22550M: Mathieu Poirier <mathieu.poirier@linaro.org> 22551L: linux-remoteproc@vger.kernel.org 22552S: Maintained 22553T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22554F: Documentation/ABI/testing/sysfs-bus-rpmsg 22555F: Documentation/staging/rpmsg.rst 22556F: drivers/rpmsg/ 22557F: include/linux/rpmsg.h 22558F: include/linux/rpmsg/ 22559F: include/uapi/linux/rpmsg.h 22560F: samples/rpmsg/ 22561 22562REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22563M: Stephan Gerhold <stephan@gerhold.net> 22564L: netdev@vger.kernel.org 22565L: linux-remoteproc@vger.kernel.org 22566S: Maintained 22567F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22568 22569RENESAS CLOCK DRIVERS 22570M: Geert Uytterhoeven <geert+renesas@glider.be> 22571L: linux-renesas-soc@vger.kernel.org 22572S: Supported 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22574F: Documentation/devicetree/bindings/clock/renesas,* 22575F: drivers/clk/renesas/ 22576 22577RENESAS EMEV2 I2C DRIVER 22578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22579L: linux-renesas-soc@vger.kernel.org 22580S: Supported 22581F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22582F: drivers/i2c/busses/i2c-emev2.c 22583 22584RENESAS ETHERNET AVB DRIVER 22585M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22586R: Paul Barker <paul@pbarker.dev> 22587L: netdev@vger.kernel.org 22588L: linux-renesas-soc@vger.kernel.org 22589S: Maintained 22590F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22591F: drivers/net/ethernet/renesas/Kconfig 22592F: drivers/net/ethernet/renesas/Makefile 22593F: drivers/net/ethernet/renesas/ravb* 22594 22595RENESAS ETHERNET SWITCH DRIVER 22596R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22597L: netdev@vger.kernel.org 22598L: linux-renesas-soc@vger.kernel.org 22599F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22600F: drivers/net/ethernet/renesas/Kconfig 22601F: drivers/net/ethernet/renesas/Makefile 22602F: drivers/net/ethernet/renesas/rcar_gen4* 22603F: drivers/net/ethernet/renesas/rswitch* 22604 22605RENESAS ETHERNET TSN DRIVER 22606M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22607L: netdev@vger.kernel.org 22608L: linux-renesas-soc@vger.kernel.org 22609S: Maintained 22610F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22611F: drivers/net/ethernet/renesas/rtsn.* 22612 22613RENESAS IDT821034 ASoC CODEC 22614M: Herve Codina <herve.codina@bootlin.com> 22615L: linux-sound@vger.kernel.org 22616S: Maintained 22617F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22618F: sound/soc/codecs/idt821034.c 22619 22620RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22621M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22622L: linux-sound@vger.kernel.org 22623L: linux-renesas-soc@vger.kernel.org 22624S: Supported 22625F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22626F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22627F: sound/soc/renesas/rcar/ 22628F: sound/soc/renesas/fsi.c 22629F: include/sound/sh_fsi.h 22630 22631RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22632M: Miquel Raynal <miquel.raynal@bootlin.com> 22633L: linux-mtd@lists.infradead.org 22634L: linux-renesas-soc@vger.kernel.org 22635S: Maintained 22636F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22637F: drivers/mtd/nand/raw/renesas-nand-controller.c 22638 22639RENESAS R-CAR GYROADC DRIVER 22640M: Marek Vasut <marek.vasut@gmail.com> 22641L: linux-iio@vger.kernel.org 22642S: Supported 22643F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22644F: drivers/iio/adc/rcar-gyroadc.c 22645 22646RENESAS R-CAR I2C DRIVERS 22647M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22648L: linux-renesas-soc@vger.kernel.org 22649S: Supported 22650F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22651F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22652F: drivers/i2c/busses/i2c-rcar.c 22653F: drivers/i2c/busses/i2c-sh_mobile.c 22654 22655RENESAS R-CAR SATA DRIVER 22656M: Geert Uytterhoeven <geert+renesas@glider.be> 22657L: linux-ide@vger.kernel.org 22658L: linux-renesas-soc@vger.kernel.org 22659S: Supported 22660F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22661F: drivers/ata/sata_rcar.c 22662 22663RENESAS R-CAR THERMAL DRIVERS 22664M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22665L: linux-renesas-soc@vger.kernel.org 22666S: Supported 22667F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22668F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22669F: drivers/thermal/renesas/rcar_gen3_thermal.c 22670F: drivers/thermal/renesas/rcar_thermal.c 22671 22672RENESAS RIIC DRIVER 22673M: Chris Brandt <chris.brandt@renesas.com> 22674L: linux-renesas-soc@vger.kernel.org 22675S: Supported 22676F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22677F: drivers/i2c/busses/i2c-riic.c 22678 22679RENESAS RZ AUDIO (ASoC) DRIVER 22680M: Biju Das <biju.das.jz@bp.renesas.com> 22681M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22682L: linux-sound@vger.kernel.org 22683L: linux-renesas-soc@vger.kernel.org 22684S: Supported 22685F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22686F: sound/soc/renesas/rz-ssi.c 22687 22688RENESAS RZ/G2L A/D DRIVER 22689M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22690L: linux-iio@vger.kernel.org 22691L: linux-renesas-soc@vger.kernel.org 22692S: Supported 22693F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22694F: drivers/iio/adc/rzg2l_adc.c 22695 22696RENESAS RZ/G2L MTU3a COUNTER DRIVER 22697M: Biju Das <biju.das.jz@bp.renesas.com> 22698L: linux-iio@vger.kernel.org 22699L: linux-renesas-soc@vger.kernel.org 22700S: Supported 22701F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22702F: drivers/counter/rz-mtu3-cnt.c 22703 22704RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22705M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22706L: linux-iio@vger.kernel.org 22707L: linux-renesas-soc@vger.kernel.org 22708S: Supported 22709F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22710F: drivers/iio/adc/rzt2h_adc.c 22711 22712RENESAS RTCA-3 RTC DRIVER 22713M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22714L: linux-rtc@vger.kernel.org 22715L: linux-renesas-soc@vger.kernel.org 22716S: Supported 22717F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22718F: drivers/rtc/rtc-renesas-rtca3.c 22719 22720RENESAS RZ/N1 A5PSW SWITCH DRIVER 22721M: Clément Léger <clement.leger@bootlin.com> 22722L: linux-renesas-soc@vger.kernel.org 22723L: netdev@vger.kernel.org 22724S: Maintained 22725F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22726F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22727F: drivers/net/dsa/rzn1_a5psw* 22728F: drivers/net/pcs/pcs-rzn1-miic.c 22729F: include/dt-bindings/net/pcs-rzn1-miic.h 22730F: include/linux/pcs-rzn1-miic.h 22731F: net/dsa/tag_rzn1_a5psw.c 22732 22733RENESAS RZ/N1 ADC DRIVER 22734M: Herve Codina <herve.codina@bootlin.com> 22735L: linux-renesas-soc@vger.kernel.org 22736S: Supported 22737F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22738F: drivers/iio/adc/rzn1-adc.c 22739 22740RENESAS RZ/N1 DWMAC GLUE LAYER 22741M: Romain Gantois <romain.gantois@bootlin.com> 22742S: Maintained 22743F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22744F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22745 22746RENESAS RZ/N1 RTC CONTROLLER DRIVER 22747M: Miquel Raynal <miquel.raynal@bootlin.com> 22748L: linux-rtc@vger.kernel.org 22749L: linux-renesas-soc@vger.kernel.org 22750S: Maintained 22751F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22752F: drivers/rtc/rtc-rzn1.c 22753 22754RENESAS RZ/N1 USBF CONTROLLER DRIVER 22755M: Herve Codina <herve.codina@bootlin.com> 22756L: linux-renesas-soc@vger.kernel.org 22757L: linux-usb@vger.kernel.org 22758S: Maintained 22759F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22760F: drivers/usb/gadget/udc/renesas_usbf.c 22761 22762RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22763M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22764L: netdev@vger.kernel.org 22765L: linux-renesas-soc@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22768F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22769 22770RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22771M: Daniel Scally <dan.scally@ideasonboard.com> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22775F: drivers/media/platform/renesas/rzv2h-ivc/ 22776 22777RENESAS RZ/V2H(P) RSPI DRIVER 22778M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22779L: linux-spi@vger.kernel.org 22780L: linux-renesas-soc@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22783F: drivers/spi/spi-rzv2h-rspi.c 22784 22785RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22786M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22787M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22788L: linux-renesas-soc@vger.kernel.org 22789S: Supported 22790F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22791F: drivers/reset/reset-rzv2h-usb2phy.c 22792 22793RENESAS RZ/V2M I2C DRIVER 22794M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22795L: linux-i2c@vger.kernel.org 22796L: linux-renesas-soc@vger.kernel.org 22797S: Supported 22798F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22799F: drivers/i2c/busses/i2c-rzv2m.c 22800 22801RENESAS SUPERH ETHERNET DRIVER 22802M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22803L: netdev@vger.kernel.org 22804L: linux-renesas-soc@vger.kernel.org 22805S: Maintained 22806F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22807F: drivers/net/ethernet/renesas/Kconfig 22808F: drivers/net/ethernet/renesas/Makefile 22809F: drivers/net/ethernet/renesas/sh_eth* 22810F: include/linux/sh_eth.h 22811 22812RENESAS USB PHY DRIVER 22813M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22814L: linux-renesas-soc@vger.kernel.org 22815S: Maintained 22816F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22817 22818RENESAS VERSACLOCK 7 CLOCK DRIVER 22819M: Alex Helms <alexander.helms.jy@renesas.com> 22820S: Maintained 22821F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22822F: drivers/clk/clk-versaclock7.c 22823 22824RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22825M: Herve Codina <herve.codina@bootlin.com> 22826L: linux-iio@vger.kernel.org 22827S: Maintained 22828F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22829F: drivers/iio/potentiometer/x9250.c 22830 22831RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22832M: John Madieu <john.madieu.xa@bp.renesas.com> 22833L: linux-pm@vger.kernel.org 22834S: Maintained 22835F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22836F: drivers/thermal/renesas/rzg3e_thermal.c 22837 22838RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22839M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22840L: linux-pm@vger.kernel.org 22841S: Maintained 22842F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22843F: drivers/thermal/renesas/rzg3s_thermal.c 22844 22845RESET CONTROLLER FRAMEWORK 22846M: Philipp Zabel <p.zabel@pengutronix.de> 22847S: Maintained 22848T: git https://git.pengutronix.de/git/pza/linux.git 22849F: Documentation/devicetree/bindings/reset/ 22850F: Documentation/driver-api/reset.rst 22851F: drivers/reset/ 22852F: include/dt-bindings/reset/ 22853F: include/linux/reset-controller.h 22854F: include/linux/reset.h 22855F: include/linux/reset/ 22856K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22857 22858RESTARTABLE SEQUENCES SUPPORT 22859M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22860M: Peter Zijlstra <peterz@infradead.org> 22861M: "Paul E. McKenney" <paulmck@kernel.org> 22862M: Boqun Feng <boqun@kernel.org> 22863L: linux-kernel@vger.kernel.org 22864S: Supported 22865F: include/trace/events/rseq.h 22866F: include/uapi/linux/rseq.h 22867F: kernel/rseq.c 22868F: tools/testing/selftests/rseq/ 22869 22870RFKILL 22871M: Johannes Berg <johannes@sipsolutions.net> 22872L: linux-wireless@vger.kernel.org 22873S: Maintained 22874W: https://wireless.wiki.kernel.org/ 22875Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22878F: Documentation/ABI/stable/sysfs-class-rfkill 22879F: Documentation/driver-api/rfkill.rst 22880F: include/linux/rfkill.h 22881F: include/uapi/linux/rfkill.h 22882F: net/rfkill/ 22883 22884RHASHTABLE 22885M: Thomas Graf <tgraf@suug.ch> 22886M: Herbert Xu <herbert@gondor.apana.org.au> 22887L: linux-crypto@vger.kernel.org 22888S: Maintained 22889F: include/linux/rhashtable-types.h 22890F: include/linux/rhashtable.h 22891F: lib/rhashtable.c 22892F: lib/test_rhashtable.c 22893 22894RICOH R5C592 MEMORYSTICK DRIVER 22895M: Maxim Levitsky <maximlevitsky@gmail.com> 22896S: Maintained 22897F: drivers/memstick/host/r592.* 22898 22899RICOH SMARTMEDIA/XD DRIVER 22900M: Maxim Levitsky <maximlevitsky@gmail.com> 22901S: Maintained 22902F: drivers/mtd/nand/raw/r852.c 22903F: drivers/mtd/nand/raw/r852.h 22904 22905RISC-V AIA DRIVERS 22906M: Anup Patel <anup@brainfault.org> 22907L: linux-riscv@lists.infradead.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22910F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22911F: drivers/irqchip/irq-riscv-aplic-*.c 22912F: drivers/irqchip/irq-riscv-aplic-*.h 22913F: drivers/irqchip/irq-riscv-imsic-*.c 22914F: drivers/irqchip/irq-riscv-imsic-*.h 22915F: drivers/irqchip/irq-riscv-intc.c 22916F: include/linux/irqchip/riscv-aplic.h 22917F: include/linux/irqchip/riscv-imsic.h 22918 22919RISC-V ANDES SoC Support 22920M: Ben Zong-You Xie <ben717@andestech.com> 22921S: Maintained 22922T: git: https://github.com/ben717-linux/linux 22923F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22924F: Documentation/devicetree/bindings/riscv/andes.yaml 22925F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22926F: arch/riscv/boot/dts/andes/ 22927 22928RISC-V ANLOGIC SoC SUPPORT 22929M: Conor Dooley <conor@kernel.org> 22930T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22931L: linux-riscv@lists.infradead.org 22932S: Odd Fixes 22933F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22934F: arch/riscv/boot/dts/anlogic/ 22935 22936RISC-V ARCHITECTURE 22937M: Paul Walmsley <pjw@kernel.org> 22938M: Palmer Dabbelt <palmer@dabbelt.com> 22939M: Albert Ou <aou@eecs.berkeley.edu> 22940R: Alexandre Ghiti <alex@ghiti.fr> 22941L: linux-riscv@lists.infradead.org 22942S: Supported 22943Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22944C: irc://irc.libera.chat/riscv 22945P: Documentation/arch/riscv/patch-acceptance.rst 22946T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22947F: arch/riscv/ 22948N: riscv 22949K: riscv 22950 22951RISC-V IOMMU 22952M: Tomasz Jeznach <tjeznach@rivosinc.com> 22953L: iommu@lists.linux.dev 22954L: linux-riscv@lists.infradead.org 22955S: Maintained 22956T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22957F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22958F: drivers/iommu/riscv/ 22959 22960RISC-V MICROCHIP SUPPORT 22961M: Conor Dooley <conor.dooley@microchip.com> 22962M: Daire McNamara <daire.mcnamara@microchip.com> 22963L: linux-riscv@lists.infradead.org 22964S: Supported 22965T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22966F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22967F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22968F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22969F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22970F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22971F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22972F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22973F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22974F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22975F: Documentation/devicetree/bindings/riscv/microchip.yaml 22976F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22977F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22978F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22979F: arch/riscv/boot/dts/microchip/ 22980F: drivers/char/hw_random/mpfs-rng.c 22981F: drivers/clk/microchip/clk-mpfs*.c 22982F: drivers/firmware/microchip/mpfs-auto-update.c 22983F: drivers/gpio/gpio-mpfs.c 22984F: drivers/i2c/busses/i2c-microchip-corei2c.c 22985F: drivers/mailbox/mailbox-mpfs.c 22986F: drivers/pci/controller/plda/pcie-microchip-host.c 22987F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22988F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22989F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22990F: drivers/pwm/pwm-microchip-core.c 22991F: drivers/reset/reset-mpfs.c 22992F: drivers/rtc/rtc-mpfs.c 22993F: drivers/soc/microchip/mpfs-control-scb.c 22994F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22995F: drivers/soc/microchip/mpfs-sys-controller.c 22996F: drivers/spi/spi-microchip-core-qspi.c 22997F: drivers/spi/spi-mpfs.c 22998F: drivers/usb/musb/mpfs.c 22999F: include/soc/microchip/mpfs.h 23000 23001RISC-V MISC SOC SUPPORT 23002M: Conor Dooley <conor@kernel.org> 23003L: linux-riscv@lists.infradead.org 23004S: Odd Fixes 23005T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23006F: arch/riscv/boot/dts/canaan/ 23007F: arch/riscv/boot/dts/sifive/ 23008 23009RISC-V PMU DRIVERS 23010M: Atish Patra <atish.patra@linux.dev> 23011R: Anup Patel <anup@brainfault.org> 23012L: linux-riscv@lists.infradead.org 23013S: Supported 23014F: drivers/perf/riscv_pmu.c 23015F: drivers/perf/riscv_pmu_legacy.c 23016F: drivers/perf/riscv_pmu_sbi.c 23017 23018RISC-V RPMI AND MPXY DRIVERS 23019M: Rahul Pathak <rahul@summations.net> 23020M: Anup Patel <anup@brainfault.org> 23021L: linux-riscv@lists.infradead.org 23022F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23023F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23024F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23025F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23026F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23027F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23028F: drivers/clk/clk-rpmi.c 23029F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23030F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23031F: include/linux/mailbox/riscv-rpmi-message.h 23032 23033RISC-V SPACEMIT SoC Support 23034M: Yixun Lan <dlan@kernel.org> 23035L: linux-riscv@lists.infradead.org 23036L: spacemit@lists.linux.dev 23037S: Maintained 23038W: https://github.com/spacemit-com/linux/wiki 23039C: irc://irc.libera.chat/spacemit 23040T: git https://github.com/spacemit-com/linux 23041F: arch/riscv/boot/dts/spacemit/ 23042N: spacemit 23043K: spacemit 23044 23045RISC-V TENSTORRENT SoC SUPPORT 23046M: Drew Fustini <dfustini@oss.tenstorrent.com> 23047M: Joel Stanley <jms@oss.tenstorrent.com> 23048L: linux-riscv@lists.infradead.org 23049S: Maintained 23050T: git https://github.com/tenstorrent/linux.git 23051F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23052F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23053F: arch/riscv/boot/dts/tenstorrent/ 23054F: drivers/clk/tenstorrent/ 23055F: drivers/reset/reset-tenstorrent-atlantis.c 23056F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23057 23058RISC-V THEAD SoC SUPPORT 23059M: Drew Fustini <fustini@kernel.org> 23060M: Guo Ren <guoren@kernel.org> 23061M: Fu Wei <wefu@redhat.com> 23062L: linux-riscv@lists.infradead.org 23063S: Maintained 23064Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23065T: git https://github.com/pdp7/linux.git 23066F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23067F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23068F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23069F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23070F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23071F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23072F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23073F: arch/riscv/boot/dts/thead/ 23074F: drivers/clk/thead/clk-th1520-ap.c 23075F: drivers/firmware/thead,th1520-aon.c 23076F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23077F: drivers/mailbox/mailbox-th1520.c 23078F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23079F: drivers/pinctrl/pinctrl-th1520.c 23080F: drivers/pmdomain/thead/ 23081F: drivers/power/reset/th1520-aon-reboot.c 23082F: drivers/power/sequencing/pwrseq-thead-gpu.c 23083F: drivers/pwm/pwm_th1520.rs 23084F: drivers/reset/reset-th1520.c 23085F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23086F: include/dt-bindings/power/thead,th1520-power.h 23087F: include/dt-bindings/reset/thead,th1520-reset.h 23088F: include/linux/firmware/thead/thead,th1520-aon.h 23089 23090RNBD BLOCK DRIVERS 23091M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23092M: Jack Wang <jinpu.wang@ionos.com> 23093L: linux-block@vger.kernel.org 23094S: Maintained 23095F: drivers/block/rnbd/ 23096 23097ROCCAT DRIVERS 23098M: Stefan Achatz <erazor_de@users.sourceforge.net> 23099S: Maintained 23100W: http://sourceforge.net/projects/roccat/ 23101F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23102F: drivers/hid/hid-roccat* 23103F: include/linux/hid-roccat* 23104 23105ROCKCHIP CAN-FD DRIVER 23106M: Marc Kleine-Budde <mkl@pengutronix.de> 23107R: kernel@pengutronix.de 23108L: linux-can@vger.kernel.org 23109S: Maintained 23110F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23111F: drivers/net/can/rockchip/ 23112 23113ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23114M: Mehdi Djait <mehdi.djait@linux.intel.com> 23115M: Michael Riesch <michael.riesch@collabora.com> 23116L: linux-media@vger.kernel.org 23117S: Maintained 23118F: Documentation/admin-guide/media/rkcif* 23119F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23120F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23121F: drivers/media/platform/rockchip/rkcif/ 23122 23123ROCKCHIP CRYPTO DRIVERS 23124M: Corentin Labbe <clabbe@baylibre.com> 23125L: linux-crypto@vger.kernel.org 23126S: Maintained 23127F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23128F: drivers/crypto/rockchip/ 23129 23130ROCKCHIP I2S TDM DRIVER 23131M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23132L: linux-rockchip@lists.infradead.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23135F: sound/soc/rockchip/rockchip_i2s_tdm.* 23136 23137ROCKCHIP ISP V1 DRIVER 23138M: Dafna Hirschfeld <dafna@fastmail.com> 23139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23140L: linux-media@vger.kernel.org 23141L: linux-rockchip@lists.infradead.org 23142S: Maintained 23143F: Documentation/admin-guide/media/rkisp1.rst 23144F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23145F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23146F: drivers/media/platform/rockchip/rkisp1 23147F: include/uapi/linux/rkisp1-config.h 23148 23149ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23150M: Daniel Golle <daniel@makrotopia.org> 23151M: Aurelien Jarno <aurelien@aurel32.net> 23152M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23153S: Maintained 23154F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23155F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23156F: drivers/char/hw_random/rockchip-rng.c 23157 23158ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23159M: Jacob Chen <jacob-chen@iotwrt.com> 23160M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23161L: linux-media@vger.kernel.org 23162L: linux-rockchip@lists.infradead.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23165F: drivers/media/platform/rockchip/rga/ 23166 23167ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23168M: Detlev Casanova <detlev.casanova@collabora.com> 23169M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23170L: linux-media@vger.kernel.org 23171L: linux-rockchip@lists.infradead.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23174F: drivers/media/platform/rockchip/rkvdec/ 23175 23176ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23177M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23178S: Maintained 23179F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23180F: sound/soc/codecs/rk3308_codec.c 23181F: sound/soc/codecs/rk3308_codec.h 23182 23183ROCKCHIP SAI DRIVER 23184M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23185L: linux-rockchip@lists.infradead.org 23186S: Maintained 23187F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23188F: sound/soc/rockchip/rockchip_sai.* 23189 23190ROCKER DRIVER 23191M: Jiri Pirko <jiri@resnulli.us> 23192L: netdev@vger.kernel.org 23193S: Supported 23194F: drivers/net/ethernet/rocker/ 23195 23196ROCKETPORT EXPRESS/INFINITY DRIVER 23197M: Kevin Cernekee <cernekee@gmail.com> 23198L: linux-serial@vger.kernel.org 23199S: Odd Fixes 23200F: drivers/tty/serial/rp2.* 23201 23202ROHM BD71828 CHARGER 23203M: Andreas Kemnade <andreas@kemnade.info> 23204M: Matti Vaittinen <mazziesaccount@gmail.com> 23205S: Maintained 23206F: drivers/power/supply/bd71828-power.c 23207 23208ROHM BD79703 DAC 23209M: Matti Vaittinen <mazziesaccount@gmail.com> 23210S: Supported 23211F: drivers/iio/dac/rohm-bd79703.c 23212 23213ROHM BD99954 CHARGER IC 23214M: Matti Vaittinen <mazziesaccount@gmail.com> 23215S: Supported 23216F: drivers/power/supply/bd99954-charger.c 23217F: drivers/power/supply/bd99954-charger.h 23218 23219ROHM BD791xx ADC / GPO IC 23220M: Matti Vaittinen <mazziesaccount@gmail.com> 23221S: Supported 23222F: drivers/iio/adc/rohm-bd79112.c 23223F: drivers/iio/adc/rohm-bd79124.c 23224 23225ROHM BH1745 COLOUR SENSOR 23226M: Mudit Sharma <muditsharma.info@gmail.com> 23227L: linux-iio@vger.kernel.org 23228S: Maintained 23229F: drivers/iio/light/bh1745.c 23230 23231ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23232M: Tomasz Duszynski <tduszyns@gmail.com> 23233S: Maintained 23234F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23235F: drivers/iio/light/bh1750.c 23236 23237ROHM BM1390 PRESSURE SENSOR DRIVER 23238M: Matti Vaittinen <mazziesaccount@gmail.com> 23239L: linux-iio@vger.kernel.org 23240S: Supported 23241F: drivers/iio/pressure/rohm-bm1390.c 23242 23243ROHM BU270xx LIGHT SENSOR DRIVERs 23244M: Matti Vaittinen <mazziesaccount@gmail.com> 23245L: linux-iio@vger.kernel.org 23246S: Supported 23247F: drivers/iio/light/rohm-bu27034.c 23248 23249ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23250M: Marek Vasut <marek.vasut+renesas@gmail.com> 23251L: linux-kernel@vger.kernel.org 23252L: linux-renesas-soc@vger.kernel.org 23253S: Supported 23254F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23255F: drivers/gpio/gpio-bd9571mwv.c 23256F: drivers/mfd/bd9571mwv.c 23257F: drivers/regulator/bd9571mwv-regulator.c 23258F: include/linux/mfd/bd9571mwv.h 23259 23260ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23261M: Matti Vaittinen <mazziesaccount@gmail.com> 23262S: Supported 23263F: drivers/clk/clk-bd718x7.c 23264F: drivers/gpio/gpio-bd71815.c 23265F: drivers/gpio/gpio-bd71828.c 23266F: drivers/gpio/gpio-bd72720.c 23267F: drivers/mfd/rohm-bd71828.c 23268F: drivers/mfd/rohm-bd718x7.c 23269F: drivers/mfd/rohm-bd9576.c 23270F: drivers/mfd/rohm-bd96801.c 23271F: drivers/regulator/bd71815-regulator.c 23272F: drivers/regulator/bd71828-regulator.c 23273F: drivers/regulator/bd718x7-regulator.c 23274F: drivers/regulator/bd9576-regulator.c 23275F: drivers/regulator/bd96801-regulator.c 23276F: drivers/regulator/rohm-regulator.c 23277F: drivers/rtc/rtc-bd70528.c 23278F: drivers/watchdog/bd9576_wdt.c 23279F: drivers/watchdog/bd96801_wdt.c 23280F: include/linux/mfd/rohm-bd71815.h 23281F: include/linux/mfd/rohm-bd71828.h 23282F: include/linux/mfd/rohm-bd718x7.h 23283F: include/linux/mfd/rohm-bd72720.h 23284F: include/linux/mfd/rohm-bd957x.h 23285F: include/linux/mfd/rohm-bd96801.h 23286F: include/linux/mfd/rohm-bd96802.h 23287F: include/linux/mfd/rohm-generic.h 23288F: include/linux/mfd/rohm-shared.h 23289 23290ROTATION DRIVER FOR ALLWINNER A83T 23291M: Jernej Skrabec <jernej.skrabec@gmail.com> 23292L: linux-media@vger.kernel.org 23293S: Maintained 23294T: git git://linuxtv.org/media.git 23295F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23296F: drivers/media/platform/sunxi/sun8i-rotate/ 23297 23298RPMB SUBSYSTEM 23299M: Jens Wiklander <jens.wiklander@linaro.org> 23300L: linux-kernel@vger.kernel.org 23301S: Supported 23302F: drivers/misc/rpmb-core.c 23303F: include/linux/rpmb.h 23304 23305RPMSG TTY DRIVER 23306M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23307L: linux-remoteproc@vger.kernel.org 23308S: Maintained 23309F: drivers/tty/rpmsg_tty.c 23310 23311RTASE ETHERNET DRIVER 23312M: Justin Lai <justinlai0215@realtek.com> 23313M: Larry Chiu <larry.chiu@realtek.com> 23314L: netdev@vger.kernel.org 23315S: Maintained 23316F: drivers/net/ethernet/realtek/rtase/ 23317 23318RTL2830 MEDIA DRIVER 23319L: linux-media@vger.kernel.org 23320S: Orphan 23321W: https://linuxtv.org 23322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23323F: drivers/media/dvb-frontends/rtl2830* 23324 23325RTL2832 MEDIA DRIVER 23326L: linux-media@vger.kernel.org 23327S: Orphan 23328W: https://linuxtv.org 23329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23330F: drivers/media/dvb-frontends/rtl2832* 23331 23332RTL2832_SDR MEDIA DRIVER 23333L: linux-media@vger.kernel.org 23334S: Orphan 23335W: https://linuxtv.org 23336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23337F: drivers/media/dvb-frontends/rtl2832_sdr* 23338 23339RTL8180 WIRELESS DRIVER 23340L: linux-wireless@vger.kernel.org 23341S: Orphan 23342F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23343 23344RTL8187 WIRELESS DRIVER 23345M: Hin-Tak Leung <hintak.leung@gmail.com> 23346L: linux-wireless@vger.kernel.org 23347S: Maintained 23348T: git https://github.com/pkshih/rtw.git 23349F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23350 23351RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23352M: Jes Sorensen <Jes.Sorensen@gmail.com> 23353L: linux-wireless@vger.kernel.org 23354S: Maintained 23355T: git https://github.com/pkshih/rtw.git 23356F: drivers/net/wireless/realtek/rtl8xxxu/ 23357 23358RTL9300 I2C DRIVER (rtl9300-i2c) 23359M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23360L: linux-i2c@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23363F: drivers/i2c/busses/i2c-rtl9300.c 23364 23365RTRS TRANSPORT DRIVERS 23366M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23367M: Jack Wang <jinpu.wang@ionos.com> 23368L: linux-rdma@vger.kernel.org 23369S: Maintained 23370F: drivers/infiniband/ulp/rtrs/ 23371 23372RUNTIME VERIFICATION (RV) 23373M: Steven Rostedt <rostedt@goodmis.org> 23374M: Gabriele Monaco <gmonaco@redhat.com> 23375L: linux-trace-kernel@vger.kernel.org 23376S: Maintained 23377F: Documentation/trace/rv/ 23378F: include/linux/rv.h 23379F: include/rv/ 23380F: kernel/trace/rv/ 23381F: tools/testing/selftests/verification/ 23382F: tools/verification/ 23383 23384RUST 23385M: Miguel Ojeda <ojeda@kernel.org> 23386R: Boqun Feng <boqun@kernel.org> 23387R: Gary Guo <gary@garyguo.net> 23388R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23389R: Benno Lossin <lossin@kernel.org> 23390R: Andreas Hindborg <a.hindborg@kernel.org> 23391R: Alice Ryhl <aliceryhl@google.com> 23392R: Trevor Gross <tmgross@umich.edu> 23393R: Danilo Krummrich <dakr@kernel.org> 23394L: rust-for-linux@vger.kernel.org 23395S: Supported 23396W: https://rust-for-linux.com 23397B: https://github.com/Rust-for-Linux/linux/issues 23398C: zulip://rust-for-linux.zulipchat.com 23399P: https://rust-for-linux.com/contributing 23400T: git https://github.com/Rust-for-Linux/linux.git rust-next 23401F: .clippy.toml 23402F: .rustfmt.toml 23403F: Documentation/rust/ 23404F: include/trace/events/rust_sample.h 23405F: rust/ 23406F: samples/rust/ 23407F: scripts/*rust* 23408F: tools/testing/selftests/rust/ 23409K: \b(?i:rust)\b 23410 23411RUST [ALLOC] 23412M: Danilo Krummrich <dakr@kernel.org> 23413R: Lorenzo Stoakes <ljs@kernel.org> 23414R: Vlastimil Babka <vbabka@kernel.org> 23415R: Liam R. Howlett <liam@infradead.org> 23416R: Uladzislau Rezki <urezki@gmail.com> 23417L: rust-for-linux@vger.kernel.org 23418S: Maintained 23419T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23420F: rust/kernel/alloc.rs 23421F: rust/kernel/alloc/ 23422 23423RUST [INTEROP] 23424M: Joel Fernandes <joelagnelf@nvidia.com> 23425M: Alexandre Courbot <acourbot@nvidia.com> 23426L: rust-for-linux@vger.kernel.org 23427S: Maintained 23428T: git https://github.com/Rust-for-Linux/linux.git interop-next 23429F: rust/kernel/interop.rs 23430F: rust/kernel/interop/ 23431 23432RUST [NUM] 23433M: Alexandre Courbot <acourbot@nvidia.com> 23434R: Yury Norov <yury.norov@gmail.com> 23435L: rust-for-linux@vger.kernel.org 23436S: Maintained 23437F: rust/kernel/num.rs 23438F: rust/kernel/num/ 23439 23440RUST [PIN-INIT] 23441M: Benno Lossin <lossin@kernel.org> 23442M: Gary Guo <gary@garyguo.net> 23443L: rust-for-linux@vger.kernel.org 23444S: Maintained 23445W: https://rust-for-linux.com/pin-init 23446B: https://github.com/Rust-for-Linux/pin-init/issues 23447C: zulip://rust-for-linux.zulipchat.com 23448P: rust/pin-init/CONTRIBUTING.md 23449T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23450F: rust/kernel/init.rs 23451F: rust/pin-init/ 23452K: \bpin-init\b|pin_init\b|PinInit 23453 23454RUST [RUST-ANALYZER] 23455M: Tamir Duberstein <tamird@kernel.org> 23456R: Jesung Yang <y.j3ms.n@gmail.com> 23457L: rust-for-linux@vger.kernel.org 23458S: Maintained 23459T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23460F: scripts/generate_rust_analyzer.py 23461 23462RXRPC SOCKETS (AF_RXRPC) 23463M: David Howells <dhowells@redhat.com> 23464M: Marc Dionne <marc.dionne@auristor.com> 23465L: linux-afs@lists.infradead.org 23466S: Supported 23467W: https://www.infradead.org/~dhowells/kafs/ 23468F: Documentation/networking/rxrpc.rst 23469F: include/keys/rxrpc-type.h 23470F: include/net/af_rxrpc.h 23471F: include/trace/events/rxrpc.h 23472F: include/uapi/linux/rxrpc.h 23473F: net/rxrpc/ 23474 23475S3 SAVAGE FRAMEBUFFER DRIVER 23476M: Antonino Daplas <adaplas@gmail.com> 23477L: linux-fbdev@vger.kernel.org 23478S: Maintained 23479F: drivers/video/fbdev/savage/ 23480 23481S390 ARCHITECTURE 23482M: Heiko Carstens <hca@linux.ibm.com> 23483M: Vasily Gorbik <gor@linux.ibm.com> 23484M: Alexander Gordeev <agordeev@linux.ibm.com> 23485R: Christian Borntraeger <borntraeger@linux.ibm.com> 23486R: Sven Schnelle <svens@linux.ibm.com> 23487L: linux-s390@vger.kernel.org 23488S: Supported 23489T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23490F: Documentation/driver-api/s390-drivers.rst 23491F: Documentation/arch/s390/ 23492F: arch/s390/ 23493F: drivers/s390/ 23494F: drivers/watchdog/diag288_wdt.c 23495 23496S390 COMMON I/O LAYER 23497M: Vineeth Vijayan <vneethv@linux.ibm.com> 23498M: Peter Oberparleiter <oberpar@linux.ibm.com> 23499L: linux-s390@vger.kernel.org 23500S: Supported 23501F: drivers/s390/cio/ 23502 23503S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23504M: Harald Freudenberger <freude@linux.ibm.com> 23505M: Holger Dengler <dengler@linux.ibm.com> 23506L: linux-crypto@vger.kernel.org 23507L: linux-s390@vger.kernel.org 23508S: Supported 23509F: arch/s390/crypto/ 23510F: arch/s390/include/asm/archrandom.h 23511F: arch/s390/include/asm/cpacf.h 23512 23513S390 DASD DRIVER 23514M: Stefan Haberland <sth@linux.ibm.com> 23515M: Jan Hoeppner <hoeppner@linux.ibm.com> 23516L: linux-s390@vger.kernel.org 23517S: Supported 23518F: block/partitions/ibm.c 23519F: drivers/s390/block/dasd* 23520F: include/linux/dasd_mod.h 23521 23522S390 HWRANDOM TRNG DRIVER 23523M: Harald Freudenberger <freude@linux.ibm.com> 23524M: Holger Dengler <dengler@linux.ibm.com> 23525L: linux-crypto@vger.kernel.org 23526L: linux-s390@vger.kernel.org 23527S: Supported 23528F: drivers/char/hw_random/s390-trng.c 23529 23530S390 IOMMU (PCI) 23531M: Niklas Schnelle <schnelle@linux.ibm.com> 23532M: Matthew Rosato <mjrosato@linux.ibm.com> 23533R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23534L: linux-s390@vger.kernel.org 23535S: Supported 23536F: drivers/iommu/s390-iommu.c 23537 23538S390 IUCV NETWORK LAYER 23539M: Alexandra Winter <wintera@linux.ibm.com> 23540M: Thorsten Winkler <twinkler@linux.ibm.com> 23541L: linux-s390@vger.kernel.org 23542L: netdev@vger.kernel.org 23543S: Supported 23544F: drivers/s390/net/*iucv* 23545F: include/net/iucv/ 23546F: net/iucv/ 23547 23548S390 MM 23549M: Alexander Gordeev <agordeev@linux.ibm.com> 23550M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23551L: linux-s390@vger.kernel.org 23552S: Supported 23553T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23554F: arch/s390/include/asm/pgtable.h 23555F: arch/s390/mm 23556 23557S390 NETWORK DRIVERS 23558M: Alexandra Winter <wintera@linux.ibm.com> 23559M: Aswin Karuvally <aswin@linux.ibm.com> 23560L: linux-s390@vger.kernel.org 23561L: netdev@vger.kernel.org 23562S: Supported 23563F: drivers/s390/net/ 23564 23565S390 PCI SUBSYSTEM 23566M: Niklas Schnelle <schnelle@linux.ibm.com> 23567M: Gerd Bayer <gbayer@linux.ibm.com> 23568L: linux-s390@vger.kernel.org 23569S: Supported 23570F: Documentation/arch/s390/pci.rst 23571F: arch/s390/pci/ 23572F: drivers/pci/hotplug/s390_pci_hpc.c 23573 23574S390 PTP DRIVER 23575M: Sven Schnelle <svens@linux.ibm.com> 23576L: linux-s390@vger.kernel.org 23577S: Supported 23578F: drivers/ptp/ptp_s390.c 23579 23580S390 SCM DRIVER 23581M: Vineeth Vijayan <vneethv@linux.ibm.com> 23582L: linux-s390@vger.kernel.org 23583S: Supported 23584F: drivers/s390/block/scm* 23585F: drivers/s390/cio/scm.c 23586 23587S390 VFIO AP DRIVER 23588M: Tony Krowiak <akrowiak@linux.ibm.com> 23589M: Halil Pasic <pasic@linux.ibm.com> 23590M: Jason Herne <jjherne@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592S: Supported 23593F: Documentation/arch/s390/vfio-ap* 23594F: drivers/s390/crypto/vfio_ap* 23595 23596S390 VFIO-CCW DRIVER 23597M: Eric Farman <farman@linux.ibm.com> 23598M: Matthew Rosato <mjrosato@linux.ibm.com> 23599R: Halil Pasic <pasic@linux.ibm.com> 23600L: linux-s390@vger.kernel.org 23601L: kvm@vger.kernel.org 23602S: Supported 23603F: Documentation/arch/s390/vfio-ccw.rst 23604F: drivers/s390/cio/vfio_ccw* 23605F: include/uapi/linux/vfio_ccw.h 23606 23607S390 VFIO-PCI DRIVER 23608M: Matthew Rosato <mjrosato@linux.ibm.com> 23609M: Farhan Ali <alifm@linux.ibm.com> 23610R: Eric Farman <farman@linux.ibm.com> 23611L: linux-s390@vger.kernel.org 23612L: kvm@vger.kernel.org 23613S: Supported 23614F: arch/s390/kvm/pci* 23615F: drivers/vfio/pci/vfio_pci_zdev.c 23616F: include/uapi/linux/vfio_zdev.h 23617 23618S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23619M: Harald Freudenberger <freude@linux.ibm.com> 23620M: Holger Dengler <dengler@linux.ibm.com> 23621L: linux-s390@vger.kernel.org 23622S: Supported 23623F: arch/s390/include/asm/ap.h 23624F: arch/s390/include/asm/pkey.h 23625F: arch/s390/include/asm/trace/zcrypt.h 23626F: arch/s390/include/uapi/asm/pkey.h 23627F: arch/s390/include/uapi/asm/zcrypt.h 23628F: drivers/s390/crypto/ 23629 23630S390 ZFCP DRIVER 23631M: Nihar Panda <niharp@linux.ibm.com> 23632L: linux-s390@vger.kernel.org 23633S: Supported 23634F: drivers/s390/scsi/zfcp_* 23635 23636SAA6588 RDS RECEIVER DRIVER 23637M: Hans Verkuil <hverkuil@kernel.org> 23638L: linux-media@vger.kernel.org 23639S: Odd Fixes 23640W: https://linuxtv.org 23641T: git git://linuxtv.org/media.git 23642F: drivers/media/i2c/saa6588* 23643 23644SAA7134 VIDEO4LINUX DRIVER 23645M: Mauro Carvalho Chehab <mchehab@kernel.org> 23646L: linux-media@vger.kernel.org 23647S: Odd fixes 23648W: https://linuxtv.org 23649T: git git://linuxtv.org/media.git 23650F: Documentation/driver-api/media/drivers/saa7134* 23651F: drivers/media/pci/saa7134/ 23652 23653SAA7146 VIDEO4LINUX-2 DRIVER 23654M: Hans Verkuil <hverkuil@kernel.org> 23655L: linux-media@vger.kernel.org 23656S: Maintained 23657T: git git://linuxtv.org/media.git 23658F: drivers/media/common/saa7146/ 23659F: drivers/media/pci/saa7146/ 23660F: include/media/drv-intf/saa7146* 23661 23662SAFESETID SECURITY MODULE 23663M: Micah Morton <mortonm@chromium.org> 23664S: Supported 23665F: Documentation/admin-guide/LSM/SafeSetID.rst 23666F: security/safesetid/ 23667 23668SAMSUNG AUDIO (ASoC) DRIVERS 23669M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23670L: linux-sound@vger.kernel.org 23671S: Maintained 23672B: mailto:linux-samsung-soc@vger.kernel.org 23673F: Documentation/devicetree/bindings/sound/samsung* 23674F: sound/soc/samsung/ 23675 23676SAMSUNG EXYNOS2200 SoC SUPPORT 23677M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23679L: linux-samsung-soc@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23682F: arch/arm64/boot/dts/exynos/exynos2200* 23683F: drivers/clk/samsung/clk-exynos2200.c 23684F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23685 23686SAMSUNG EXYNOS850 SoC SUPPORT 23687M: Sam Protsenko <semen.protsenko@linaro.org> 23688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23689L: linux-samsung-soc@vger.kernel.org 23690S: Maintained 23691F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23692F: arch/arm64/boot/dts/exynos/exynos850* 23693F: drivers/clk/samsung/clk-exynos850.c 23694F: include/dt-bindings/clock/exynos850.h 23695 23696SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23697M: Tudor Ambarus <tudor.ambarus@linaro.org> 23698L: linux-kernel@vger.kernel.org 23699L: linux-samsung-soc@vger.kernel.org 23700S: Supported 23701F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23702F: drivers/clk/samsung/clk-acpm.c 23703F: drivers/firmware/samsung/exynos-acpm* 23704F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23705 23706SAMSUNG EXYNOS MAILBOX DRIVER 23707M: Tudor Ambarus <tudor.ambarus@linaro.org> 23708L: linux-kernel@vger.kernel.org 23709L: linux-samsung-soc@vger.kernel.org 23710S: Supported 23711F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23712F: drivers/mailbox/exynos-mailbox.c 23713F: include/linux/mailbox/exynos-message.h 23714 23715SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23716M: Krzysztof Kozlowski <krzk@kernel.org> 23717L: linux-crypto@vger.kernel.org 23718L: linux-samsung-soc@vger.kernel.org 23719S: Maintained 23720F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23721F: drivers/crypto/exynos-rng.c 23722 23723SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23724M: Łukasz Stelmach <l.stelmach@samsung.com> 23725L: linux-samsung-soc@vger.kernel.org 23726S: Maintained 23727F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23728F: drivers/char/hw_random/exynos-trng.c 23729 23730SAMSUNG FRAMEBUFFER DRIVER 23731M: Jingoo Han <jingoohan1@gmail.com> 23732L: linux-fbdev@vger.kernel.org 23733S: Maintained 23734F: drivers/video/fbdev/s3c-fb.c 23735 23736SAMSUNG GALAXY BOOK DRIVER 23737M: Joshua Grisham <josh@joshuagrisham.com> 23738L: platform-driver-x86@vger.kernel.org 23739S: Maintained 23740F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23741F: drivers/platform/x86/samsung-galaxybook.c 23742 23743SAMSUNG INTERCONNECT DRIVERS 23744M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23745M: Artur Świgoń <a.swigon@samsung.com> 23746L: linux-pm@vger.kernel.org 23747L: linux-samsung-soc@vger.kernel.org 23748S: Supported 23749F: drivers/interconnect/samsung/ 23750 23751SAMSUNG LAPTOP DRIVER 23752M: Corentin Chary <corentin.chary@gmail.com> 23753L: platform-driver-x86@vger.kernel.org 23754S: Maintained 23755F: drivers/platform/x86/samsung-laptop.c 23756 23757SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23758M: Krzysztof Kozlowski <krzk@kernel.org> 23759R: André Draszik <andre.draszik@linaro.org> 23760L: linux-kernel@vger.kernel.org 23761L: linux-samsung-soc@vger.kernel.org 23762S: Maintained 23763B: mailto:linux-samsung-soc@vger.kernel.org 23764F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23765F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23766F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23767F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23768F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23769F: drivers/clk/clk-s2mps11.c 23770F: drivers/mfd/sec*.[ch] 23771F: drivers/regulator/s2*.c 23772F: drivers/regulator/s5m*.c 23773F: drivers/rtc/rtc-s5m.c 23774F: include/dt-bindings/regulator/samsung,s2m*.h 23775F: include/linux/mfd/samsung/ 23776 23777SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23778M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23779L: linux-media@vger.kernel.org 23780L: linux-samsung-soc@vger.kernel.org 23781S: Maintained 23782F: drivers/media/platform/samsung/s3c-camif/ 23783F: include/media/drv-intf/s3c_camif.h 23784 23785SAMSUNG S3FWRN5 NFC DRIVER 23786M: Krzysztof Kozlowski <krzk@kernel.org> 23787S: Maintained 23788F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23789F: drivers/nfc/s3fwrn5 23790 23791SAMSUNG S5C73M3 CAMERA DRIVER 23792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23793M: Andrzej Hajda <andrzej.hajda@intel.com> 23794L: linux-media@vger.kernel.org 23795S: Supported 23796F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23797F: drivers/media/i2c/s5c73m3/* 23798 23799SAMSUNG S5K3M5 CAMERA DRIVER 23800M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23801L: linux-media@vger.kernel.org 23802S: Maintained 23803T: git git://linuxtv.org/media_tree.git 23804F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23805F: drivers/media/i2c/s5k3m5.c 23806 23807SAMSUNG S5K5BAF CAMERA DRIVER 23808M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23809M: Andrzej Hajda <andrzej.hajda@intel.com> 23810L: linux-media@vger.kernel.org 23811S: Supported 23812F: drivers/media/i2c/s5k5baf.c 23813 23814SAMSUNG S5KJN1 CAMERA DRIVER 23815M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23816L: linux-media@vger.kernel.org 23817S: Maintained 23818T: git git://linuxtv.org/media_tree.git 23819F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23820F: drivers/media/i2c/s5kjn1.c 23821 23822SAMSUNG S5P Security SubSystem (SSS) DRIVER 23823M: Krzysztof Kozlowski <krzk@kernel.org> 23824M: Vladimir Zapolskiy <vz@mleia.com> 23825L: linux-crypto@vger.kernel.org 23826L: linux-samsung-soc@vger.kernel.org 23827S: Maintained 23828F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23829F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23830F: drivers/crypto/s5p-sss.c 23831 23832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23834L: linux-media@vger.kernel.org 23835S: Supported 23836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23837F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23838F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23839F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23840F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23841F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23842F: drivers/media/platform/samsung/exynos4-is/ 23843 23844SAMSUNG SOC CLOCK DRIVERS 23845M: Krzysztof Kozlowski <krzk@kernel.org> 23846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23847M: Chanwoo Choi <cw00.choi@samsung.com> 23848R: Alim Akhtar <alim.akhtar@samsung.com> 23849L: linux-samsung-soc@vger.kernel.org 23850S: Maintained 23851T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23852F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23853F: Documentation/devicetree/bindings/clock/samsung,s3c* 23854F: drivers/clk/samsung/ 23855F: include/dt-bindings/clock/exynos*.h 23856F: include/dt-bindings/clock/s5p*.h 23857F: include/dt-bindings/clock/samsung,*.h 23858F: include/linux/clk/samsung.h 23859 23860SAMSUNG SPI DRIVERS 23861M: Andi Shyti <andi.shyti@kernel.org> 23862R: Tudor Ambarus <tudor.ambarus@linaro.org> 23863L: linux-spi@vger.kernel.org 23864L: linux-samsung-soc@vger.kernel.org 23865S: Maintained 23866F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23867F: drivers/spi/spi-s3c* 23868F: include/linux/platform_data/spi-s3c64xx.h 23869 23870SAMSUNG SXGBE DRIVERS 23871M: Byungho An <bh74.an@samsung.com> 23872L: netdev@vger.kernel.org 23873S: Maintained 23874F: drivers/net/ethernet/samsung/sxgbe/ 23875 23876SAMSUNG THERMAL DRIVER 23877M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23878M: Krzysztof Kozlowski <krzk@kernel.org> 23879L: linux-pm@vger.kernel.org 23880L: linux-samsung-soc@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23883F: drivers/thermal/samsung/ 23884 23885SAMSUNG USB2 PHY DRIVER 23886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23887L: linux-kernel@vger.kernel.org 23888S: Supported 23889F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23890F: Documentation/driver-api/phy/samsung-usb2.rst 23891F: drivers/phy/samsung/phy-exynos4210-usb2.c 23892F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23893F: drivers/phy/samsung/phy-exynos5250-usb2.c 23894F: drivers/phy/samsung/phy-s5pv210-usb2.c 23895F: drivers/phy/samsung/phy-samsung-usb2.c 23896F: drivers/phy/samsung/phy-samsung-usb2.h 23897 23898SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23899M: Paul Barker <paul.barker@sancloud.com> 23900R: Marc Murphy <marc.murphy@sancloud.com> 23901S: Supported 23902F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23903 23904SC1200 WDT DRIVER 23905M: Zwane Mwaikambo <zwanem@gmail.com> 23906S: Maintained 23907F: drivers/watchdog/sc1200wdt.c 23908 23909SCHEDULER 23910M: Ingo Molnar <mingo@redhat.com> 23911M: Peter Zijlstra <peterz@infradead.org> 23912M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23913M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23914R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23915R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23916R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23917R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23918R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23919R: K Prateek Nayak <kprateek.nayak@amd.com> 23920L: linux-kernel@vger.kernel.org 23921S: Maintained 23922P: Documentation/process/maintainer-tip.rst 23923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23924F: include/linux/preempt.h 23925F: include/linux/sched.h 23926F: include/linux/wait.h 23927F: include/uapi/linux/sched.h 23928F: kernel/fork.c 23929F: kernel/sched/ 23930F: tools/sched/ 23931 23932SCHEDULER - SCHED_EXT 23933R: Tejun Heo <tj@kernel.org> 23934R: David Vernet <void@manifault.com> 23935R: Andrea Righi <arighi@nvidia.com> 23936R: Changwoo Min <changwoo@igalia.com> 23937L: sched-ext@lists.linux.dev 23938S: Maintained 23939W: https://github.com/sched-ext/scx 23940T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23941F: include/linux/sched/ext.h 23942F: kernel/sched/ext* 23943F: tools/sched_ext/ 23944F: tools/testing/selftests/sched_ext 23945 23946SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23947M: Gustavo Silva <gustavograzs@gmail.com> 23948S: Maintained 23949F: drivers/iio/chemical/ens160_core.c 23950F: drivers/iio/chemical/ens160_i2c.c 23951F: drivers/iio/chemical/ens160_spi.c 23952F: drivers/iio/chemical/ens160.h 23953 23954SCSI LIBSAS SUBSYSTEM 23955R: John Garry <john.g.garry@oracle.com> 23956R: Jason Yan <yanaijie@huawei.com> 23957L: linux-scsi@vger.kernel.org 23958S: Supported 23959F: Documentation/scsi/libsas.rst 23960F: drivers/scsi/libsas/ 23961F: include/scsi/libsas.h 23962F: include/scsi/sas_ata.h 23963 23964SCSI RDMA PROTOCOL (SRP) INITIATOR 23965M: Bart Van Assche <bvanassche@acm.org> 23966L: linux-rdma@vger.kernel.org 23967S: Supported 23968Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23969F: drivers/infiniband/ulp/srp/ 23970F: include/scsi/srp.h 23971 23972SCSI RDMA PROTOCOL (SRP) TARGET 23973M: Bart Van Assche <bvanassche@acm.org> 23974L: linux-rdma@vger.kernel.org 23975L: target-devel@vger.kernel.org 23976S: Supported 23977Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23978F: drivers/infiniband/ulp/srpt/ 23979 23980SCSI SG DRIVER 23981M: Doug Gilbert <dgilbert@interlog.com> 23982L: linux-scsi@vger.kernel.org 23983S: Maintained 23984W: http://sg.danny.cz/sg 23985F: Documentation/scsi/scsi-generic.rst 23986F: drivers/scsi/sg.c 23987F: include/scsi/sg.h 23988 23989SCSI SUBSYSTEM 23990M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23991M: "Martin K. Petersen" <martin.petersen@oracle.com> 23992L: linux-scsi@vger.kernel.org 23993S: Maintained 23994Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23997F: Documentation/devicetree/bindings/scsi/ 23998F: drivers/scsi/ 23999F: drivers/ufs/ 24000F: include/scsi/ 24001F: include/uapi/scsi/ 24002F: include/ufs/ 24003 24004SCSI TAPE DRIVER 24005M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24006L: linux-scsi@vger.kernel.org 24007S: Maintained 24008F: Documentation/scsi/st.rst 24009F: drivers/scsi/st.* 24010F: drivers/scsi/st_*.h 24011 24012SCSI TARGET CORE USER DRIVER 24013M: Bodo Stroesser <bostroesser@gmail.com> 24014L: linux-scsi@vger.kernel.org 24015L: target-devel@vger.kernel.org 24016S: Supported 24017F: Documentation/target/tcmu-design.rst 24018F: drivers/target/target_core_user.c 24019F: include/uapi/linux/target_core_user.h 24020 24021SCSI TARGET SUBSYSTEM 24022M: "Martin K. Petersen" <martin.petersen@oracle.com> 24023L: linux-scsi@vger.kernel.org 24024L: target-devel@vger.kernel.org 24025S: Supported 24026Q: https://patchwork.kernel.org/project/target-devel/list/ 24027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24028F: Documentation/target/ 24029F: drivers/target/ 24030F: include/target/ 24031 24032SCTP PROTOCOL 24033M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24034M: Xin Long <lucien.xin@gmail.com> 24035L: linux-sctp@vger.kernel.org 24036S: Maintained 24037W: https://github.com/sctp/lksctp-tools/wiki 24038F: Documentation/networking/sctp.rst 24039F: include/linux/sctp.h 24040F: include/net/sctp/ 24041F: include/uapi/linux/sctp.h 24042F: net/sctp/ 24043 24044SCx200 CPU SUPPORT 24045M: Jim Cromie <jim.cromie@gmail.com> 24046S: Odd Fixes 24047F: Documentation/i2c/busses/scx200_acb.rst 24048F: arch/x86/platform/scx200/ 24049F: drivers/i2c/busses/scx200* 24050F: drivers/mtd/maps/scx200_docflash.c 24051F: drivers/watchdog/scx200_wdt.c 24052F: include/linux/scx200.h 24053 24054SCx200 GPIO DRIVER 24055M: Jim Cromie <jim.cromie@gmail.com> 24056S: Maintained 24057F: drivers/char/scx200_gpio.c 24058F: include/linux/scx200_gpio.h 24059 24060SCx200 HRT CLOCKSOURCE DRIVER 24061M: Jim Cromie <jim.cromie@gmail.com> 24062S: Maintained 24063F: drivers/clocksource/scx200_hrt.c 24064 24065SDCA LIBRARY AND CLASS DRIVER 24066M: Charles Keepax <ckeepax@opensource.cirrus.com> 24067M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24068R: Bard Liao <yung-chuan.liao@linux.intel.com> 24069R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24070L: linux-sound@vger.kernel.org 24071L: patches@opensource.cirrus.com 24072S: Maintained 24073F: include/sound/sdca* 24074F: sound/soc/sdca/* 24075 24076SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24077M: Sascha Sommer <saschasommer@freenet.de> 24078L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24079S: Maintained 24080F: drivers/mmc/host/sdricoh_cs.c 24081 24082SECO BOARDS CEC DRIVER 24083M: Ettore Chimenti <ek5.chimenti@gmail.com> 24084S: Maintained 24085F: drivers/media/cec/platform/seco/seco-cec.c 24086F: drivers/media/cec/platform/seco/seco-cec.h 24087 24088SECURE COMPUTING 24089M: Kees Cook <kees@kernel.org> 24090R: Andy Lutomirski <luto@amacapital.net> 24091R: Will Drewry <wad@chromium.org> 24092S: Supported 24093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24094F: Documentation/userspace-api/seccomp_filter.rst 24095F: include/linux/seccomp.h 24096F: include/uapi/linux/seccomp.h 24097F: kernel/seccomp.c 24098F: tools/testing/selftests/kselftest_harness.h 24099F: tools/testing/selftests/kselftest_harness/ 24100F: tools/testing/selftests/seccomp/* 24101K: \bsecure_computing 24102K: \bTIF_SECCOMP\b 24103 24104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24105M: Kamal Dasu <kamal.dasu@broadcom.com> 24106M: Al Cooper <alcooperx@gmail.com> 24107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24108L: linux-mmc@vger.kernel.org 24109S: Maintained 24110F: drivers/mmc/host/sdhci-brcmstb* 24111 24112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24113M: Adrian Hunter <adrian.hunter@intel.com> 24114L: linux-mmc@vger.kernel.org 24115S: Supported 24116F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24117F: drivers/mmc/host/sdhci* 24118 24119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24120M: Aubin Constans <aubin.constans@microchip.com> 24121R: Eugen Hristev <eugen.hristev@collabora.com> 24122L: linux-mmc@vger.kernel.org 24123S: Supported 24124F: drivers/mmc/host/sdhci-of-at91.c 24125 24126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24127M: Haibo Chen <haibo.chen@nxp.com> 24128L: imx@lists.linux.dev 24129L: linux-mmc@vger.kernel.org 24130L: s32@nxp.com 24131S: Maintained 24132F: drivers/mmc/host/sdhci-esdhc-imx.c 24133 24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24135M: Ben Dooks <ben-linux@fluff.org> 24136M: Jaehoon Chung <jh80.chung@samsung.com> 24137L: linux-mmc@vger.kernel.org 24138S: Maintained 24139F: drivers/mmc/host/sdhci-s3c* 24140 24141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24142M: Viresh Kumar <vireshk@kernel.org> 24143L: linux-mmc@vger.kernel.org 24144S: Maintained 24145F: drivers/mmc/host/sdhci-spear.c 24146 24147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24148M: Vignesh Raghavendra <vigneshr@ti.com> 24149L: linux-mmc@vger.kernel.org 24150S: Maintained 24151F: drivers/mmc/host/sdhci-omap.c 24152 24153SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24154M: Jonathan Derrick <jonathan.derrick@linux.dev> 24155L: linux-block@vger.kernel.org 24156S: Supported 24157F: block/opal_proto.h 24158F: block/sed* 24159F: include/linux/sed* 24160F: include/uapi/linux/sed* 24161 24162SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24163M: Mark Rutland <mark.rutland@arm.com> 24164M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24165M: Sudeep Holla <sudeep.holla@kernel.org> 24166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24167S: Maintained 24168F: drivers/firmware/smccc/ 24169F: include/linux/arm-smccc.h 24170 24171SECURITY CONTACT 24172M: Security Officers <security@kernel.org> 24173S: Supported 24174F: Documentation/process/security-bugs.rst 24175 24176SECURITY SUBSYSTEM 24177M: Paul Moore <paul@paul-moore.com> 24178M: James Morris <jmorris@namei.org> 24179M: "Serge E. Hallyn" <serge@hallyn.com> 24180L: linux-security-module@vger.kernel.org 24181S: Supported 24182Q: https://patchwork.kernel.org/project/linux-security-module/list 24183B: mailto:linux-security-module@vger.kernel.org 24184P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24185T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24186F: include/linux/lsm/ 24187F: include/linux/lsm_audit.h 24188F: include/linux/lsm_hook_defs.h 24189F: include/linux/lsm_hooks.h 24190F: include/linux/security.h 24191F: include/uapi/linux/lsm.h 24192F: security/ 24193F: tools/testing/selftests/lsm/ 24194F: rust/kernel/security.rs 24195X: security/selinux/ 24196K: \bsecurity_[a-z_0-9]\+\b 24197 24198SELINUX SECURITY MODULE 24199M: Paul Moore <paul@paul-moore.com> 24200M: Stephen Smalley <stephen.smalley.work@gmail.com> 24201R: Ondrej Mosnacek <omosnace@redhat.com> 24202L: selinux@vger.kernel.org 24203S: Supported 24204W: https://github.com/SELinuxProject 24205Q: https://patchwork.kernel.org/project/selinux/list 24206B: mailto:selinux@vger.kernel.org 24207P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24208T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24209F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24210F: Documentation/ABI/removed/sysfs-selinux-disable 24211F: Documentation/admin-guide/LSM/SELinux.rst 24212F: include/trace/events/avc.h 24213F: include/uapi/linux/selinux_netlink.h 24214F: scripts/selinux/ 24215F: security/selinux/ 24216 24217SENSABLE PHANTOM 24218M: Jiri Slaby <jirislaby@kernel.org> 24219S: Maintained 24220F: drivers/misc/phantom.c 24221F: include/uapi/linux/phantom.h 24222 24223SENSEAIR SUNRISE 006-0-0007 24224M: Jacopo Mondi <jacopo@jmondi.org> 24225S: Maintained 24226F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24227F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24228F: drivers/iio/chemical/sunrise_co2.c 24229 24230SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24231M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24232S: Maintained 24233F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24234F: drivers/iio/chemical/scd30.h 24235F: drivers/iio/chemical/scd30_core.c 24236F: drivers/iio/chemical/scd30_i2c.c 24237F: drivers/iio/chemical/scd30_serial.c 24238 24239SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24240M: Roan van Dijk <roan@protonic.nl> 24241S: Maintained 24242F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24243F: drivers/iio/chemical/scd4x.c 24244 24245SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24246M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24247S: Maintained 24248F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24249F: drivers/iio/pressure/sdp500.c 24250 24251SENSIRION SGP40 GAS SENSOR DRIVER 24252M: Andreas Klinger <ak@it-klinger.de> 24253S: Maintained 24254F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24255F: drivers/iio/chemical/sgp40.c 24256 24257SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24258M: Tomasz Duszynski <tduszyns@gmail.com> 24259S: Maintained 24260F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24261F: drivers/iio/chemical/sps30.c 24262F: drivers/iio/chemical/sps30_i2c.c 24263F: drivers/iio/chemical/sps30_serial.c 24264 24265SERIAL DEVICE BUS 24266M: Rob Herring <robh@kernel.org> 24267L: linux-serial@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/serial/serial.yaml 24270F: drivers/tty/serdev/ 24271F: include/linux/serdev.h 24272 24273SERIAL IR RECEIVER 24274M: Sean Young <sean@mess.org> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277F: drivers/media/rc/serial_ir.c 24278 24279SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24280M: Srinivas Kandagatla <srini@kernel.org> 24281L: linux-sound@vger.kernel.org 24282S: Maintained 24283F: Documentation/devicetree/bindings/slimbus/ 24284F: Documentation/driver-api/slimbus.rst 24285F: drivers/slimbus/ 24286F: include/linux/slimbus.h 24287 24288SFC NETWORK DRIVER 24289M: Edward Cree <ecree.xilinx@gmail.com> 24290L: netdev@vger.kernel.org 24291L: linux-net-drivers@amd.com 24292S: Maintained 24293F: Documentation/networking/devlink/sfc.rst 24294F: drivers/net/ethernet/sfc/ 24295 24296SFCTEMP HWMON DRIVER 24297M: Emil Renner Berthing <kernel@esmil.dk> 24298M: Hal Feng <hal.feng@starfivetech.com> 24299L: linux-hwmon@vger.kernel.org 24300S: Maintained 24301F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24302F: Documentation/hwmon/sfctemp.rst 24303F: drivers/hwmon/sfctemp.c 24304 24305SFF/SFP/SFP+ MODULE SUPPORT 24306M: Russell King <linux@armlinux.org.uk> 24307L: netdev@vger.kernel.org 24308S: Maintained 24309F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24310F: drivers/net/phy/phylink.c 24311F: drivers/net/phy/sfp* 24312F: include/linux/mdio/mdio-i2c.h 24313F: include/linux/phylink.h 24314F: include/linux/sfp.h 24315K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24316 24317SGI GRU DRIVER 24318M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24319S: Maintained 24320F: drivers/misc/sgi-gru/ 24321 24322SGI XP/XPC/XPNET DRIVER 24323M: Robin Holt <robinmholt@gmail.com> 24324M: Steve Wahl <steve.wahl@hpe.com> 24325S: Maintained 24326F: drivers/misc/sgi-xp/ 24327 24328SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24329M: D. Wythe <alibuda@linux.alibaba.com> 24330M: Dust Li <dust.li@linux.alibaba.com> 24331M: Sidraya Jayagond <sidraya@linux.ibm.com> 24332M: Wenjia Zhang <wenjia@linux.ibm.com> 24333R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24334R: Tony Lu <tonylu@linux.alibaba.com> 24335R: Wen Gu <guwen@linux.alibaba.com> 24336L: linux-rdma@vger.kernel.org 24337L: linux-s390@vger.kernel.org 24338S: Supported 24339F: net/smc/ 24340 24341SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24342M: Linus Walleij <linusw@kernel.org> 24343L: linux-iio@vger.kernel.org 24344S: Maintained 24345T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24346F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24347F: drivers/iio/light/gp2ap002.c 24348 24349SHARP RJ54N1CB0C SENSOR DRIVER 24350M: Jacopo Mondi <jacopo@jmondi.org> 24351L: linux-media@vger.kernel.org 24352S: Odd fixes 24353T: git git://linuxtv.org/media.git 24354F: drivers/media/i2c/rj54n1cb0c.c 24355F: include/media/i2c/rj54n1cb0c.h 24356 24357SHRINKER 24358M: Andrew Morton <akpm@linux-foundation.org> 24359M: Dave Chinner <david@fromorbit.com> 24360R: Qi Zheng <qi.zheng@linux.dev> 24361R: Roman Gushchin <roman.gushchin@linux.dev> 24362R: Muchun Song <muchun.song@linux.dev> 24363L: linux-mm@kvack.org 24364S: Maintained 24365F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24366F: include/linux/list_lru.h 24367F: include/linux/shrinker.h 24368F: mm/list_lru.c 24369F: mm/shrinker.c 24370F: mm/shrinker_debug.c 24371 24372SH_VOU V4L2 OUTPUT DRIVER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375F: drivers/media/platform/renesas/sh_vou.c 24376F: include/media/drv-intf/sh_vou.h 24377 24378SI2157 MEDIA DRIVER 24379L: linux-media@vger.kernel.org 24380S: Orphan 24381W: https://linuxtv.org 24382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24383F: drivers/media/tuners/si2157* 24384 24385SI2165 MEDIA DRIVER 24386M: Matthias Schwarzott <zzam@gentoo.org> 24387L: linux-media@vger.kernel.org 24388S: Maintained 24389W: https://linuxtv.org 24390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24391F: drivers/media/dvb-frontends/si2165* 24392 24393SI2168 MEDIA DRIVER 24394L: linux-media@vger.kernel.org 24395S: Orphan 24396W: https://linuxtv.org 24397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24398F: drivers/media/dvb-frontends/si2168* 24399 24400SI470X FM RADIO RECEIVER I2C DRIVER 24401M: Hans Verkuil <hverkuil@kernel.org> 24402L: linux-media@vger.kernel.org 24403S: Odd Fixes 24404W: https://linuxtv.org 24405T: git git://linuxtv.org/media.git 24406F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24407F: drivers/media/radio/si470x/radio-si470x-i2c.c 24408 24409SI470X FM RADIO RECEIVER USB DRIVER 24410M: Hans Verkuil <hverkuil@kernel.org> 24411L: linux-media@vger.kernel.org 24412S: Maintained 24413W: https://linuxtv.org 24414T: git git://linuxtv.org/media.git 24415F: drivers/media/radio/si470x/radio-si470x-common.c 24416F: drivers/media/radio/si470x/radio-si470x-usb.c 24417F: drivers/media/radio/si470x/radio-si470x.h 24418 24419SI4713 FM RADIO TRANSMITTER I2C DRIVER 24420M: Eduardo Valentin <edubezval@gmail.com> 24421L: linux-media@vger.kernel.org 24422S: Odd Fixes 24423W: https://linuxtv.org 24424T: git git://linuxtv.org/media.git 24425F: drivers/media/radio/si4713/si4713.? 24426 24427SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24428M: Eduardo Valentin <edubezval@gmail.com> 24429L: linux-media@vger.kernel.org 24430S: Odd Fixes 24431W: https://linuxtv.org 24432T: git git://linuxtv.org/media.git 24433F: drivers/media/radio/si4713/radio-platform-si4713.c 24434 24435SI4713 FM RADIO TRANSMITTER USB DRIVER 24436M: Hans Verkuil <hverkuil@kernel.org> 24437L: linux-media@vger.kernel.org 24438S: Maintained 24439W: https://linuxtv.org 24440T: git git://linuxtv.org/media.git 24441F: drivers/media/radio/si4713/radio-usb-si4713.c 24442 24443SIANO DVB DRIVER 24444M: Mauro Carvalho Chehab <mchehab@kernel.org> 24445L: linux-media@vger.kernel.org 24446S: Odd fixes 24447W: https://linuxtv.org 24448T: git git://linuxtv.org/media.git 24449F: drivers/media/common/siano/ 24450F: drivers/media/mmc/siano/ 24451F: drivers/media/usb/siano/ 24452F: drivers/media/usb/siano/ 24453 24454SIEMENS IPC LED DRIVERS 24455M: Bao Cheng Su <baocheng.su@siemens.com> 24456M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24457M: Tobias Schaffner <tobias.schaffner@siemens.com> 24458L: linux-leds@vger.kernel.org 24459S: Maintained 24460F: drivers/leds/simatic/ 24461 24462SIEMENS IPC PLATFORM DRIVERS 24463M: Bao Cheng Su <baocheng.su@siemens.com> 24464M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24465M: Tobias Schaffner <tobias.schaffner@siemens.com> 24466L: platform-driver-x86@vger.kernel.org 24467S: Maintained 24468F: drivers/platform/x86/siemens/ 24469F: include/linux/platform_data/x86/simatic-ipc-base.h 24470F: include/linux/platform_data/x86/simatic-ipc.h 24471 24472SIEMENS IPC WATCHDOG DRIVERS 24473M: Bao Cheng Su <baocheng.su@siemens.com> 24474M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24475M: Tobias Schaffner <tobias.schaffner@siemens.com> 24476L: linux-watchdog@vger.kernel.org 24477S: Maintained 24478F: drivers/watchdog/simatic-ipc-wdt.c 24479 24480SIFIVE DRIVERS 24481M: Paul Walmsley <pjw@kernel.org> 24482M: Samuel Holland <samuel.holland@sifive.com> 24483L: linux-riscv@lists.infradead.org 24484S: Supported 24485F: drivers/dma/sf-pdma/ 24486N: sifive 24487K: fu[57]40 24488K: [^@]sifive 24489 24490SILEAD TOUCHSCREEN DRIVER 24491M: Hans de Goede <hansg@kernel.org> 24492L: linux-input@vger.kernel.org 24493L: platform-driver-x86@vger.kernel.org 24494S: Maintained 24495F: drivers/input/touchscreen/silead.c 24496F: drivers/platform/x86/touchscreen_dmi.c 24497 24498SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24499M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24500L: linux-wireless@vger.kernel.org 24501S: Supported 24502F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24503F: drivers/net/wireless/silabs/ 24504 24505SILICON MOTION SM712 FRAME BUFFER DRIVER 24506M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24507M: Teddy Wang <teddy.wang@siliconmotion.com> 24508M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24509L: linux-fbdev@vger.kernel.org 24510S: Maintained 24511F: Documentation/fb/sm712fb.rst 24512F: drivers/video/fbdev/sm712* 24513 24514SILVACO I3C DUAL-ROLE MASTER 24515M: Miquel Raynal <miquel.raynal@bootlin.com> 24516M: Frank Li <Frank.Li@nxp.com> 24517L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24518L: imx@lists.linux.dev 24519S: Maintained 24520F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24521F: drivers/i3c/master/svc-i3c-master.c 24522 24523SIMPLEFB FB DRIVER 24524M: Hans de Goede <hansg@kernel.org> 24525L: linux-fbdev@vger.kernel.org 24526S: Maintained 24527F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24528F: drivers/video/fbdev/simplefb.c 24529F: include/linux/platform_data/simplefb.h 24530 24531SIOX 24532M: Thorsten Scherer <t.scherer@eckelmann.de> 24533R: Pengutronix Kernel Team <kernel@pengutronix.de> 24534S: Supported 24535F: drivers/gpio/gpio-siox.c 24536F: drivers/siox/* 24537F: include/trace/events/siox.h 24538 24539SIPHASH PRF ROUTINES 24540M: Jason A. Donenfeld <Jason@zx2c4.com> 24541S: Maintained 24542F: include/linux/siphash.h 24543F: lib/siphash.c 24544F: lib/tests/siphash_kunit.c 24545 24546SIS 190 ETHERNET DRIVER 24547M: Francois Romieu <romieu@fr.zoreil.com> 24548L: netdev@vger.kernel.org 24549S: Maintained 24550F: drivers/net/ethernet/sis/sis190.c 24551 24552SIS 900/7016 FAST ETHERNET DRIVER 24553M: Daniele Venzano <venza@brownhat.org> 24554L: netdev@vger.kernel.org 24555S: Maintained 24556W: http://www.brownhat.org/sis900.html 24557F: drivers/net/ethernet/sis/sis900.* 24558 24559SIS FRAMEBUFFER DRIVER 24560S: Orphan 24561F: Documentation/fb/sisfb.rst 24562F: drivers/video/fbdev/sis/ 24563F: include/video/sisfb.h 24564 24565SIS I2C TOUCHSCREEN DRIVER 24566M: Mika Penttilä <mpenttil@redhat.com> 24567L: linux-input@vger.kernel.org 24568S: Maintained 24569F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24570F: drivers/input/touchscreen/sis_i2c.c 24571 24572SIS USB2VGA DRIVER 24573M: Thomas Winischhofer <thomas@winischhofer.net> 24574S: Maintained 24575W: http://www.winischhofer.at/linuxsisusbvga.shtml 24576F: drivers/usb/misc/sisusbvga/ 24577 24578SL28 CPLD MFD DRIVER 24579M: Michael Walle <mwalle@kernel.org> 24580S: Maintained 24581F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24582F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24583F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24584F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24585F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24586F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24587F: drivers/gpio/gpio-sl28cpld.c 24588F: drivers/hwmon/sl28cpld-hwmon.c 24589F: drivers/irqchip/irq-sl28cpld.c 24590F: drivers/pwm/pwm-sl28cpld.c 24591F: drivers/watchdog/sl28cpld_wdt.c 24592 24593SL28 VPD NVMEM LAYOUT DRIVER 24594M: Michael Walle <mwalle@kernel.org> 24595S: Maintained 24596F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24597F: drivers/nvmem/layouts/sl28vpd.c 24598 24599SLAB ALLOCATOR 24600M: Vlastimil Babka <vbabka@kernel.org> 24601M: Harry Yoo <harry@kernel.org> 24602M: Andrew Morton <akpm@linux-foundation.org> 24603R: Hao Li <hao.li@linux.dev> 24604R: Christoph Lameter <cl@gentwo.org> 24605R: David Rientjes <rientjes@google.com> 24606R: Roman Gushchin <roman.gushchin@linux.dev> 24607L: linux-mm@kvack.org 24608S: Maintained 24609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24610F: Documentation/admin-guide/mm/slab.rst 24611F: Documentation/mm/slab.rst 24612F: include/linux/mempool.h 24613F: include/linux/slab.h 24614F: lib/tests/slub_kunit.c 24615F: mm/failslab.c 24616F: mm/mempool.c 24617F: mm/slab.h 24618F: mm/slab_common.c 24619F: mm/slub.c 24620 24621SLCAN CAN NETWORK DRIVER 24622M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24623L: linux-can@vger.kernel.org 24624S: Maintained 24625F: drivers/net/can/slcan/ 24626 24627SLEEPABLE READ-COPY UPDATE (SRCU) 24628M: Lai Jiangshan <jiangshanlai@gmail.com> 24629M: "Paul E. McKenney" <paulmck@kernel.org> 24630M: Josh Triplett <josh@joshtriplett.org> 24631R: Steven Rostedt <rostedt@goodmis.org> 24632R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24633L: rcu@vger.kernel.org 24634S: Supported 24635W: http://www.rdrop.com/users/paulmck/RCU/ 24636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24637F: include/linux/srcu*.h 24638F: kernel/rcu/srcu*.c 24639 24640SMACK SECURITY MODULE 24641M: Casey Schaufler <casey@schaufler-ca.com> 24642L: linux-security-module@vger.kernel.org 24643S: Maintained 24644W: http://schaufler-ca.com 24645T: git https://github.com/cschaufler/smack-next.git 24646F: Documentation/admin-guide/LSM/Smack.rst 24647F: security/smack/ 24648 24649SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24650M: Steve French <smfrench@gmail.com> 24651M: Steve French <sfrench@samba.org> 24652M: Namjae Jeon <linkinjeon@kernel.org> 24653M: Namjae Jeon <linkinjeon@samba.org> 24654R: Stefan Metzmacher <metze@samba.org> 24655R: Tom Talpey <tom@talpey.com> 24656L: linux-cifs@vger.kernel.org 24657L: samba-technical@lists.samba.org (moderated for non-subscribers) 24658S: Maintained 24659F: fs/smb/client/smbdirect.* 24660F: fs/smb/smbdirect/ 24661F: fs/smb/server/transport_rdma.* 24662 24663SMC91x ETHERNET DRIVER 24664M: Nicolas Pitre <nico@fluxnic.net> 24665S: Odd Fixes 24666F: drivers/net/ethernet/smsc/smc91x.* 24667 24668SMSC EMC2103 HARDWARE MONITOR DRIVER 24669M: Steve Glendinning <steve.glendinning@shawell.net> 24670L: linux-hwmon@vger.kernel.org 24671S: Maintained 24672F: Documentation/hwmon/emc2103.rst 24673F: drivers/hwmon/emc2103.c 24674 24675SMSC SCH5627 HARDWARE MONITOR DRIVER 24676M: Hans de Goede <hansg@kernel.org> 24677L: linux-hwmon@vger.kernel.org 24678S: Supported 24679F: Documentation/hwmon/sch5627.rst 24680F: drivers/hwmon/sch5627.c 24681 24682SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24683M: Steve Glendinning <steve.glendinning@shawell.net> 24684L: linux-fbdev@vger.kernel.org 24685S: Maintained 24686F: drivers/video/fbdev/smscufx.c 24687 24688SMSC47B397 HARDWARE MONITOR DRIVER 24689M: Jean Delvare <jdelvare@suse.com> 24690L: linux-hwmon@vger.kernel.org 24691S: Maintained 24692F: Documentation/hwmon/smsc47b397.rst 24693F: drivers/hwmon/smsc47b397.c 24694 24695SMSC911x ETHERNET DRIVER 24696M: Steve Glendinning <steve.glendinning@shawell.net> 24697L: netdev@vger.kernel.org 24698S: Maintained 24699F: drivers/net/ethernet/smsc/smsc911x.* 24700F: include/linux/smsc911x.h 24701 24702SMSC9420 PCI ETHERNET DRIVER 24703M: Steve Glendinning <steve.glendinning@shawell.net> 24704L: netdev@vger.kernel.org 24705S: Maintained 24706F: drivers/net/ethernet/smsc/smsc9420.* 24707 24708SNET DPU VIRTIO DATA PATH ACCELERATOR 24709R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24710F: drivers/vdpa/solidrun/ 24711 24712SOCIONEXT (SNI) AVE NETWORK DRIVER 24713M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24717F: drivers/net/ethernet/socionext/sni_ave.c 24718 24719SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24720M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24721M: Masahisa Kojima <kojima.masahisa@socionext.com> 24722L: netdev@vger.kernel.org 24723S: Maintained 24724F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24725F: drivers/net/ethernet/socionext/netsec.c 24726 24727SOCIONEXT (SNI) Synquacer SPI DRIVER 24728M: Masahisa Kojima <kojima.masahisa@socionext.com> 24729M: Jassi Brar <jassisinghbrar@gmail.com> 24730L: linux-spi@vger.kernel.org 24731S: Maintained 24732F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24733F: drivers/spi/spi-synquacer.c 24734 24735SOCIONEXT SYNQUACER I2C DRIVER 24736M: Ard Biesheuvel <ardb@kernel.org> 24737L: linux-i2c@vger.kernel.org 24738S: Maintained 24739F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24740F: drivers/i2c/busses/i2c-synquacer.c 24741 24742SOCIONEXT UNIPHIER SOUND DRIVER 24743L: linux-sound@vger.kernel.org 24744S: Orphan 24745F: sound/soc/uniphier/ 24746 24747SOCKET TIMESTAMPING 24748M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24749R: Jason Xing <kernelxing@tencent.com> 24750S: Maintained 24751F: Documentation/networking/timestamping.rst 24752F: include/linux/net_tstamp.h 24753F: include/uapi/linux/net_tstamp.h 24754F: tools/testing/selftests/bpf/*/net_timestamping* 24755F: tools/testing/selftests/net/*timestamp* 24756F: tools/testing/selftests/net/so_txtime.c 24757 24758SOEKRIS NET48XX LED SUPPORT 24759M: Chris Boot <bootc@bootc.net> 24760S: Maintained 24761F: drivers/leds/leds-net48xx.c 24762 24763SOFT-IWARP DRIVER (siw) 24764M: Bernard Metzler <bernard.metzler@linux.dev> 24765L: linux-rdma@vger.kernel.org 24766S: Supported 24767F: drivers/infiniband/sw/siw/ 24768F: include/uapi/rdma/siw-abi.h 24769 24770SOFT-ROCE DRIVER (rxe) 24771M: Zhu Yanjun <zyjzyj2000@gmail.com> 24772L: linux-rdma@vger.kernel.org 24773S: Supported 24774F: drivers/infiniband/sw/rxe/ 24775F: include/uapi/rdma/rdma_user_rxe.h 24776F: tools/testing/selftests/rdma/rxe* 24777 24778SOFTLOGIC 6x10 MPEG CODEC 24779M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24780M: Ismael Luceno <ismael@iodev.co.uk> 24781L: linux-media@vger.kernel.org 24782S: Supported 24783F: drivers/media/pci/solo6x10/ 24784 24785SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24786M: James Morse <james.morse@arm.com> 24787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24788S: Maintained 24789F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24790F: drivers/firmware/arm_sdei.c 24791F: include/linux/arm_sdei.h 24792F: include/uapi/linux/arm_sdei.h 24793 24794SOFTWARE NODES AND DEVICE PROPERTIES 24795R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24796R: Daniel Scally <djrscally@gmail.com> 24797R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24798R: Sakari Ailus <sakari.ailus@linux.intel.com> 24799L: linux-acpi@vger.kernel.org 24800S: Maintained 24801F: drivers/base/property.c 24802F: drivers/base/swnode.c 24803F: include/linux/fwnode.h 24804F: include/linux/property.h 24805 24806SOFTWARE RAID (Multiple Disks) SUPPORT 24807M: Song Liu <song@kernel.org> 24808M: Yu Kuai <yukuai@fnnas.com> 24809R: Li Nan <linan122@huawei.com> 24810R: Xiao Ni <xiao@kernel.org> 24811L: linux-raid@vger.kernel.org 24812S: Supported 24813Q: https://patchwork.kernel.org/project/linux-raid/list/ 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24815F: drivers/md/Kconfig 24816F: drivers/md/Makefile 24817F: drivers/md/md* 24818F: drivers/md/raid* 24819F: include/linux/raid/ 24820F: include/uapi/linux/raid/ 24821F: lib/raid6/ 24822 24823SOLIDRUN CLEARFOG SUPPORT 24824M: Russell King <linux@armlinux.org.uk> 24825S: Maintained 24826F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24827F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24828 24829SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24830M: Russell King <linux@armlinux.org.uk> 24831S: Maintained 24832F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24833F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24834F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24835 24836SONIC NETWORK DRIVER 24837M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24838L: netdev@vger.kernel.org 24839S: Maintained 24840F: drivers/net/ethernet/natsemi/sonic.* 24841 24842SONICS SILICON BACKPLANE DRIVER (SSB) 24843M: Michael Buesch <m@bues.ch> 24844L: linux-wireless@vger.kernel.org 24845S: Maintained 24846F: drivers/ssb/ 24847F: include/linux/ssb/ 24848 24849SONY IMX208 SENSOR DRIVER 24850M: Sakari Ailus <sakari.ailus@linux.intel.com> 24851L: linux-media@vger.kernel.org 24852S: Maintained 24853T: git git://linuxtv.org/media.git 24854F: drivers/media/i2c/imx208.c 24855 24856SONY IMX214 SENSOR DRIVER 24857M: Ricardo Ribalda <ribalda@kernel.org> 24858L: linux-media@vger.kernel.org 24859S: Maintained 24860T: git git://linuxtv.org/media.git 24861F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24862F: drivers/media/i2c/imx214.c 24863 24864SONY IMX219 SENSOR DRIVER 24865M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868T: git git://linuxtv.org/media.git 24869F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24870F: drivers/media/i2c/imx219.c 24871 24872SONY IMX258 SENSOR DRIVER 24873M: Sakari Ailus <sakari.ailus@linux.intel.com> 24874L: linux-media@vger.kernel.org 24875S: Maintained 24876T: git git://linuxtv.org/media.git 24877F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24878F: drivers/media/i2c/imx258.c 24879 24880SONY IMX274 SENSOR DRIVER 24881M: Leon Luo <leonl@leopardimaging.com> 24882L: linux-media@vger.kernel.org 24883S: Maintained 24884T: git git://linuxtv.org/media.git 24885F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24886F: drivers/media/i2c/imx274.c 24887 24888SONY IMX283 SENSOR DRIVER 24889M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24890R: Umang Jain <uajain@igalia.com> 24891L: linux-media@vger.kernel.org 24892S: Maintained 24893T: git git://linuxtv.org/media.git 24894F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24895F: drivers/media/i2c/imx283.c 24896 24897SONY IMX290 SENSOR DRIVER 24898M: Manivannan Sadhasivam <mani@kernel.org> 24899L: linux-media@vger.kernel.org 24900S: Maintained 24901T: git git://linuxtv.org/media.git 24902F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24903F: drivers/media/i2c/imx290.c 24904 24905SONY IMX296 SENSOR DRIVER 24906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24907M: Manivannan Sadhasivam <mani@kernel.org> 24908L: linux-media@vger.kernel.org 24909S: Maintained 24910T: git git://linuxtv.org/media.git 24911F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24912F: drivers/media/i2c/imx296.c 24913 24914SONY IMX319 SENSOR DRIVER 24915M: Bingbu Cao <bingbu.cao@intel.com> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918T: git git://linuxtv.org/media.git 24919F: drivers/media/i2c/imx319.c 24920 24921SONY IMX334 SENSOR DRIVER 24922L: linux-media@vger.kernel.org 24923S: Orphan 24924T: git git://linuxtv.org/media.git 24925F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24926F: drivers/media/i2c/imx334.c 24927 24928SONY IMX335 SENSOR DRIVER 24929M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24930L: linux-media@vger.kernel.org 24931S: Maintained 24932T: git git://linuxtv.org/media.git 24933F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24934F: drivers/media/i2c/imx335.c 24935 24936SONY IMX355 SENSOR DRIVER 24937M: Tianshu Qiu <tian.shu.qiu@intel.com> 24938L: linux-media@vger.kernel.org 24939S: Maintained 24940T: git git://linuxtv.org/media.git 24941F: drivers/media/i2c/imx355.c 24942 24943SONY IMX412 SENSOR DRIVER 24944L: linux-media@vger.kernel.org 24945S: Orphan 24946T: git git://linuxtv.org/media.git 24947F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24948F: drivers/media/i2c/imx412.c 24949 24950SONY IMX415 SENSOR DRIVER 24951M: Michael Riesch <michael.riesch@collabora.com> 24952L: linux-media@vger.kernel.org 24953S: Maintained 24954T: git git://linuxtv.org/media.git 24955F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24956F: drivers/media/i2c/imx415.c 24957 24958SONY MEMORYSTICK SUBSYSTEM 24959M: Maxim Levitsky <maximlevitsky@gmail.com> 24960M: Alex Dubov <oakad@yahoo.com> 24961M: Ulf Hansson <ulfh@kernel.org> 24962L: linux-mmc@vger.kernel.org 24963S: Maintained 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24965F: drivers/memstick/ 24966F: include/linux/memstick.h 24967 24968SONY VAIO CONTROL DEVICE DRIVER 24969M: Mattia Dongili <malattia@linux.it> 24970L: platform-driver-x86@vger.kernel.org 24971S: Maintained 24972W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24973F: Documentation/admin-guide/laptops/sony-laptop.rst 24974F: drivers/char/sonypi.c 24975F: drivers/platform/x86/sony-laptop.c 24976 24977SOPHGO DEVICETREES and DRIVERS 24978M: Chen Wang <unicorn_wang@outlook.com> 24979M: Inochi Amaoto <inochiama@gmail.com> 24980L: sophgo@lists.linux.dev 24981W: https://github.com/sophgo/linux/wiki 24982T: git https://github.com/sophgo/linux.git 24983S: Maintained 24984N: sophgo 24985K: sophgo 24986 24987SOUND 24988M: Jaroslav Kysela <perex@perex.cz> 24989M: Takashi Iwai <tiwai@suse.com> 24990L: linux-sound@vger.kernel.org 24991S: Maintained 24992W: http://www.alsa-project.org/ 24993Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24995F: Documentation/sound/ 24996F: include/sound/ 24997F: include/uapi/sound/ 24998F: sound/ 24999F: tools/testing/selftests/alsa 25000 25001SOUND - ALSA SELFTESTS 25002M: Mark Brown <broonie@kernel.org> 25003L: linux-sound@vger.kernel.org 25004L: linux-kselftest@vger.kernel.org 25005S: Supported 25006F: tools/testing/selftests/alsa 25007 25008SOUND - COMPRESSED AUDIO 25009M: Vinod Koul <vkoul@kernel.org> 25010L: linux-sound@vger.kernel.org 25011S: Supported 25012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25013F: Documentation/sound/designs/compress-offload.rst 25014F: include/sound/compress_driver.h 25015F: include/uapi/sound/compress_* 25016F: sound/core/compress_offload.c 25017F: sound/soc/soc-compress.c 25018 25019SOUND - CORE KUNIT TEST 25020M: Ivan Orlov <ivan.orlov0322@gmail.com> 25021L: linux-sound@vger.kernel.org 25022S: Supported 25023F: sound/core/sound_kunit.c 25024 25025SOUND - DMAENGINE HELPERS 25026M: Lars-Peter Clausen <lars@metafoo.de> 25027S: Supported 25028F: include/sound/dmaengine_pcm.h 25029F: sound/core/pcm_dmaengine.c 25030F: sound/soc/soc-generic-dmaengine-pcm.c 25031 25032SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25033M: Liam Girdwood <lgirdwood@gmail.com> 25034M: Mark Brown <broonie@kernel.org> 25035L: linux-sound@vger.kernel.org 25036S: Supported 25037W: http://alsa-project.org/main/index.php/ASoC 25038T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25039F: Documentation/devicetree/bindings/sound/ 25040F: Documentation/sound/soc/ 25041F: include/dt-bindings/sound/ 25042F: include/sound/cs* 25043X: include/sound/cs4231-regs.h 25044X: include/sound/cs8403.h 25045X: include/sound/cs8427.h 25046F: include/sound/madera-pdata.h 25047F: include/sound/soc* 25048F: include/sound/sof.h 25049F: include/sound/sof/ 25050F: include/sound/wm*.h 25051F: include/trace/events/sof*.h 25052F: include/uapi/sound/asoc.h 25053F: sound/soc/ 25054 25055SOUND - SOC LAYER / dapm-graph 25056M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25057L: linux-sound@vger.kernel.org 25058S: Maintained 25059F: tools/sound/dapm-graph 25060 25061SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25062M: Liam Girdwood <lgirdwood@gmail.com> 25063M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25064M: Bard Liao <yung-chuan.liao@linux.intel.com> 25065M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25066M: Daniel Baluta <daniel.baluta@nxp.com> 25067R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25068R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25069L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25070S: Supported 25071W: https://github.com/thesofproject/linux/ 25072F: sound/soc/sof/ 25073 25074SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25075M: Mark Brown <broonie@kernel.org> 25076M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25077S: Supported 25078L: linux-sound@vger.kernel.org 25079F: sound/soc/generic/ 25080F: include/sound/simple_card* 25081F: Documentation/devicetree/bindings/sound/simple-card.yaml 25082F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25083 25084SOUNDWIRE SUBSYSTEM 25085M: Vinod Koul <vkoul@kernel.org> 25086M: Bard Liao <yung-chuan.liao@linux.intel.com> 25087R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25088L: linux-sound@vger.kernel.org 25089S: Supported 25090T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25091F: Documentation/driver-api/soundwire/ 25092F: drivers/soundwire/ 25093F: include/linux/soundwire/ 25094 25095SP2 MEDIA DRIVER 25096M: Olli Salonen <olli.salonen@iki.fi> 25097L: linux-media@vger.kernel.org 25098S: Maintained 25099W: https://linuxtv.org 25100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25101F: drivers/media/dvb-frontends/sp2* 25102 25103SPACEMIT DWMAC GLUE LAYER 25104M: Inochi Amaoto <inochiama@gmail.com> 25105S: Maintained 25106F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25107F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25108 25109SPACEMIT K1 I2C DRIVER 25110M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25111S: Maintained 25112F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25113F: drivers/i2c/busses/i2c-k1.c 25114 25115SPANISH DOCUMENTATION 25116M: Carlos Bilbao <carlos.bilbao@kernel.org> 25117R: Avadhut Naik <avadhut.naik@amd.com> 25118S: Maintained 25119F: Documentation/translations/sp_SP/ 25120 25121SPARC + UltraSPARC (sparc/sparc64) 25122M: "David S. Miller" <davem@davemloft.net> 25123M: Andreas Larsson <andreas@gaisler.com> 25124L: sparclinux@vger.kernel.org 25125S: Maintained 25126Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25128T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25129F: arch/sparc/ 25130F: drivers/sbus/ 25131 25132SPARC SERIAL DRIVERS 25133M: "David S. Miller" <davem@davemloft.net> 25134L: sparclinux@vger.kernel.org 25135S: Maintained 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25138F: drivers/tty/serial/suncore.c 25139F: drivers/tty/serial/sunhv.c 25140F: drivers/tty/serial/sunsab.c 25141F: drivers/tty/serial/sunsab.h 25142F: drivers/tty/serial/sunsu.c 25143F: drivers/tty/serial/sunzilog.c 25144F: drivers/tty/serial/sunzilog.h 25145F: drivers/tty/vcc.c 25146F: include/linux/sunserialcore.h 25147 25148SPARSE CHECKER 25149M: Chris Li <sparse@chrisli.org> 25150L: linux-sparse@vger.kernel.org 25151S: Maintained 25152W: https://sparse.docs.kernel.org/ 25153Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25154B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25155T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25156F: include/linux/compiler.h 25157 25158SPEAKUP CONSOLE SPEECH DRIVER 25159M: William Hubbs <w.d.hubbs@gmail.com> 25160M: Chris Brannon <chris@the-brannons.com> 25161M: Kirk Reiser <kirk@reisers.ca> 25162M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25163L: speakup@linux-speakup.org 25164S: Odd Fixes 25165W: http://www.linux-speakup.org/ 25166W: https://github.com/linux-speakup/speakup 25167B: https://github.com/linux-speakup/speakup/issues 25168F: drivers/accessibility/speakup/ 25169 25170SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25171M: Viresh Kumar <vireshk@kernel.org> 25172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25173L: soc@lists.linux.dev 25174S: Maintained 25175W: http://www.st.com/spear 25176F: arch/arm/boot/dts/st/spear* 25177F: arch/arm/mach-spear/ 25178F: drivers/clk/spear/ 25179F: drivers/pinctrl/spear/ 25180 25181SPI NOR SUBSYSTEM 25182M: Pratyush Yadav <pratyush@kernel.org> 25183M: Michael Walle <mwalle@kernel.org> 25184R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25185L: linux-mtd@lists.infradead.org 25186S: Maintained 25187W: http://www.linux-mtd.infradead.org/ 25188Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25189C: irc://irc.oftc.net/mtd 25190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25191F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25192F: drivers/mtd/spi-nor/ 25193F: include/linux/mtd/spi-nor.h 25194 25195SPI OFFLOAD 25196R: David Lechner <dlechner@baylibre.com> 25197F: drivers/spi/spi-offload-trigger-*.c 25198F: drivers/spi/spi-offload.c 25199F: include/linux/spi/offload/ 25200K: spi_offload 25201 25202SPI SUBSYSTEM 25203M: Mark Brown <broonie@kernel.org> 25204L: linux-spi@vger.kernel.org 25205S: Maintained 25206Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25207T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25208F: Documentation/devicetree/bindings/spi/ 25209F: Documentation/spi/ 25210F: drivers/spi/ 25211F: include/trace/events/spi* 25212F: include/linux/spi/ 25213F: include/uapi/linux/spi/ 25214F: tools/spi/ 25215 25216SPMI SUBSYSTEM 25217M: Stephen Boyd <sboyd@kernel.org> 25218L: linux-kernel@vger.kernel.org 25219S: Maintained 25220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25221F: Documentation/devicetree/bindings/spmi/ 25222F: drivers/spmi/ 25223F: include/dt-bindings/spmi/spmi.h 25224F: include/linux/spmi.h 25225F: include/trace/events/spmi.h 25226 25227SPU FILE SYSTEM 25228L: linuxppc-dev@lists.ozlabs.org 25229S: Orphan 25230F: Documentation/filesystems/spufs/spufs.rst 25231F: arch/powerpc/platforms/cell/spufs/ 25232 25233SQUASHFS FILE SYSTEM 25234M: Phillip Lougher <phillip@squashfs.org.uk> 25235L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25236S: Maintained 25237W: http://squashfs.org.uk 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25239F: Documentation/filesystems/squashfs.rst 25240F: fs/squashfs/ 25241 25242SRM (Alpha) environment access 25243M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25244S: Maintained 25245F: arch/alpha/kernel/srm_env.c 25246 25247ST LSM6DSx IMU IIO DRIVER 25248M: Lorenzo Bianconi <lorenzo@kernel.org> 25249L: linux-iio@vger.kernel.org 25250S: Maintained 25251W: http://www.st.com/ 25252F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25253F: drivers/iio/imu/st_lsm6dsx/ 25254 25255ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25256M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25257M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25258L: linux-media@vger.kernel.org 25259S: Maintained 25260T: git git://linuxtv.org/media.git 25261F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25262F: drivers/media/i2c/st-mipid02.c 25263 25264ST STC3117 FUEL GAUGE DRIVER 25265M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25266M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25267L: linux-pm@vger.kernel.org 25268S: Maintained 25269F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25270F: drivers/power/supply/stc3117_fuel_gauge.c 25271 25272ST STEF48H28 DRIVER 25273M: Charles Hsu <hsu.yungteng@gmail.com> 25274L: linux-hwmon@vger.kernel.org 25275S: Maintained 25276F: Documentation/hwmon/stef48h28.rst 25277F: drivers/hwmon/pmbus/stef48h28.c 25278 25279ST STM32 FIREWALL 25280M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25281S: Maintained 25282F: drivers/bus/stm32_dbg_bus.c 25283F: drivers/bus/stm32_etzpc.c 25284F: drivers/bus/stm32_firewall.c 25285F: drivers/bus/stm32_rifsc.c 25286 25287ST STM32 HDP PINCTRL DRIVER 25288M: Clément Le Goffic <legoffic.clement@gmail.com> 25289S: Maintained 25290F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25291F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25292 25293ST STM32 I2C/SMBUS DRIVER 25294M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25295M: Alain Volmat <alain.volmat@foss.st.com> 25296L: linux-i2c@vger.kernel.org 25297S: Maintained 25298F: drivers/i2c/busses/i2c-stm32* 25299 25300ST STM32 OCTO MEMORY MANAGER 25301M: Patrice Chotard <patrice.chotard@foss.st.com> 25302S: Maintained 25303F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25304F: drivers/memory/stm32_omm.c 25305 25306ST STM32 PINCTRL DRIVER 25307M: Antonio Borneo <antonio.borneo@foss.st.com> 25308S: Maintained 25309F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25310F: drivers/pinctrl/stm32/ 25311F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25312X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25313 25314ST STM32 SPI DRIVER 25315M: Alain Volmat <alain.volmat@foss.st.com> 25316L: linux-spi@vger.kernel.org 25317S: Maintained 25318F: drivers/spi/spi-stm32.c 25319 25320ST STPDDC60 DRIVER 25321M: Daniel Nilsson <daniel.nilsson@flex.com> 25322L: linux-hwmon@vger.kernel.org 25323S: Maintained 25324F: Documentation/hwmon/stpddc60.rst 25325F: drivers/hwmon/pmbus/stpddc60.c 25326 25327ST TSC1641 DRIVER 25328M: Igor Reznichenko <igor@reznichenko.net> 25329L: linux-hwmon@vger.kernel.org 25330S: Maintained 25331F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25332F: Documentation/hwmon/tsc1641.rst 25333F: drivers/hwmon/tsc1641.c 25334 25335ST VD55G1 DRIVER 25336M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25337M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25338L: linux-media@vger.kernel.org 25339S: Maintained 25340F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25341F: drivers/media/i2c/vd55g1.c 25342 25343ST VD56G3 IMAGE SENSOR DRIVER 25344M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25345M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25349F: drivers/media/i2c/vd56g3.c 25350 25351ST VGXY61 DRIVER 25352M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25353M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25354L: linux-media@vger.kernel.org 25355S: Maintained 25356T: git git://linuxtv.org/media.git 25357F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25358F: Documentation/userspace-api/media/drivers/vgxy61.rst 25359F: drivers/media/i2c/vgxy61.c 25360 25361ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25362M: Song Qiang <songqiang1304521@gmail.com> 25363L: linux-iio@vger.kernel.org 25364S: Maintained 25365F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25366F: drivers/iio/proximity/vl53l0x-i2c.c 25367 25368ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25369M: Siratul Islam <email@sirat.me> 25370L: linux-iio@vger.kernel.org 25371S: Maintained 25372F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25373F: drivers/iio/proximity/vl53l1x-i2c.c 25374 25375STABLE BRANCH 25376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25377M: Sasha Levin <sashal@kernel.org> 25378L: stable@vger.kernel.org 25379S: Supported 25380F: Documentation/process/stable-kernel-rules.rst 25381 25382STAGING - ATOMISP DRIVER 25383M: Hans de Goede <hansg@kernel.org> 25384M: Mauro Carvalho Chehab <mchehab@kernel.org> 25385R: Sakari Ailus <sakari.ailus@linux.intel.com> 25386L: linux-media@vger.kernel.org 25387S: Maintained 25388F: drivers/staging/media/atomisp/ 25389 25390STAGING - INDUSTRIAL IO 25391M: Jonathan Cameron <jic23@kernel.org> 25392L: linux-iio@vger.kernel.org 25393S: Odd Fixes 25394F: drivers/staging/iio/ 25395 25396STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25397M: Marc Dietrich <marvin24@gmx.de> 25398L: ac100@lists.launchpad.net (moderated for non-subscribers) 25399L: linux-tegra@vger.kernel.org 25400S: Maintained 25401F: drivers/staging/nvec/ 25402 25403STAGING - SEPS525 LCD CONTROLLER DRIVERS 25404M: Michael Hennerich <michael.hennerich@analog.com> 25405L: linux-fbdev@vger.kernel.org 25406S: Supported 25407F: drivers/staging/fbtft/fb_seps525.c 25408 25409STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25410M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25411M: Teddy Wang <teddy.wang@siliconmotion.com> 25412M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25413L: linux-fbdev@vger.kernel.org 25414S: Maintained 25415F: drivers/staging/sm750fb/ 25416 25417STAGING SUBSYSTEM 25418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25419L: linux-staging@lists.linux.dev 25420S: Supported 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25422F: drivers/staging/ 25423 25424STANDALONE CACHE CONTROLLER DRIVERS 25425M: Conor Dooley <conor@kernel.org> 25426M: Jonathan Cameron <jic23@kernel.org> 25427S: Maintained 25428T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25429F: Documentation/devicetree/bindings/cache/ 25430F: drivers/cache 25431F: include/linux/cache_coherency.h 25432F: lib/cache_maint.c 25433 25434STARFIRE/DURALAN NETWORK DRIVER 25435M: Ion Badulescu <ionut@badula.org> 25436S: Odd Fixes 25437F: drivers/net/ethernet/adaptec/starfire* 25438 25439STARFIVE CRYPTO DRIVER 25440M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25441M: William Qiu <william.qiu@starfivetech.com> 25442S: Supported 25443F: Documentation/devicetree/bindings/crypto/starfive* 25444F: drivers/crypto/starfive/ 25445 25446STARFIVE DEVICETREES 25447M: Emil Renner Berthing <kernel@esmil.dk> 25448M: Conor Dooley <conor@kernel.org> 25449L: linux-riscv@lists.infradead.org 25450S: Maintained 25451T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25452F: arch/riscv/boot/dts/starfive/ 25453 25454STARFIVE DWMAC GLUE LAYER 25455M: Emil Renner Berthing <kernel@esmil.dk> 25456M: Minda Chen <minda.chen@starfivetech.com> 25457S: Maintained 25458F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25459F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25460 25461STARFIVE JH7110 DPHY RX DRIVER 25462M: Jack Zhu <jack.zhu@starfivetech.com> 25463M: Changhuang Liang <changhuang.liang@starfivetech.com> 25464S: Supported 25465F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25466F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25467 25468STARFIVE JH7110 DPHY TX DRIVER 25469M: Keith Zhao <keith.zhao@starfivetech.com> 25470S: Supported 25471F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25472F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25473 25474STARFIVE JH7110 MMC/SD/SDIO DRIVER 25475M: William Qiu <william.qiu@starfivetech.com> 25476S: Supported 25477F: Documentation/devicetree/bindings/mmc/starfive* 25478F: drivers/mmc/host/dw_mmc-starfive.c 25479 25480STARFIVE JH7110 PLL CLOCK DRIVER 25481M: Xingyu Wu <xingyu.wu@starfivetech.com> 25482S: Supported 25483F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25484F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25485 25486STARFIVE JH7110 PWMDAC DRIVER 25487M: Hal Feng <hal.feng@starfivetech.com> 25488M: Xingyu Wu <xingyu.wu@starfivetech.com> 25489S: Supported 25490F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25491F: sound/soc/starfive/jh7110_pwmdac.c 25492 25493STARFIVE JH7110 SYSCON 25494M: William Qiu <william.qiu@starfivetech.com> 25495M: Xingyu Wu <xingyu.wu@starfivetech.com> 25496S: Supported 25497F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25498 25499STARFIVE JH7110 TDM DRIVER 25500M: Walker Chen <walker.chen@starfivetech.com> 25501S: Maintained 25502F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25503F: sound/soc/starfive/jh7110_tdm.c 25504 25505STARFIVE JH71X0 CLOCK DRIVERS 25506M: Emil Renner Berthing <kernel@esmil.dk> 25507M: Hal Feng <hal.feng@starfivetech.com> 25508S: Maintained 25509F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25510F: drivers/clk/starfive/clk-starfive-jh71* 25511F: include/dt-bindings/clock/starfive?jh71*.h 25512 25513STARFIVE JH71X0 PINCTRL DRIVERS 25514M: Emil Renner Berthing <kernel@esmil.dk> 25515M: Hal Feng <hal.feng@starfivetech.com> 25516L: linux-gpio@vger.kernel.org 25517S: Maintained 25518F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25519F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25520F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25521F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25522 25523STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25524M: Emil Renner Berthing <kernel@esmil.dk> 25525M: Hal Feng <hal.feng@starfivetech.com> 25526S: Maintained 25527F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25528F: drivers/reset/starfive/reset-starfive-jh71* 25529F: include/dt-bindings/reset/starfive?jh71*.h 25530 25531STARFIVE USB DRIVERS 25532M: Minda Chen <minda.chen@starfivetech.com> 25533S: Maintained 25534F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25535F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25536F: drivers/usb/cdns3/cdns3-starfive.c 25537 25538STARFIVE JH71XX PMU CONTROLLER DRIVER 25539M: Walker Chen <walker.chen@starfivetech.com> 25540M: Changhuang Liang <changhuang.liang@starfivetech.com> 25541S: Supported 25542F: Documentation/devicetree/bindings/power/starfive* 25543F: drivers/pmdomain/starfive/ 25544F: include/dt-bindings/power/starfive,jh7110-pmu.h 25545 25546STARFIVE SOC DRIVERS 25547M: Conor Dooley <conor@kernel.org> 25548S: Maintained 25549T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25550F: Documentation/devicetree/bindings/soc/starfive/ 25551 25552STARFIVE STARLINK PMU DRIVER 25553M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25554S: Maintained 25555F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25556F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25557F: drivers/perf/starfive_starlink_pmu.c 25558 25559STARFIVE TRNG DRIVER 25560M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25561S: Supported 25562F: Documentation/devicetree/bindings/rng/starfive* 25563F: drivers/char/hw_random/jh7110-trng.c 25564 25565STARFIVE WATCHDOG DRIVER 25566M: Xingyu Wu <xingyu.wu@starfivetech.com> 25567M: Ziv Xu <ziv.xu@starfivetech.com> 25568S: Supported 25569F: Documentation/devicetree/bindings/watchdog/starfive* 25570F: drivers/watchdog/starfive-wdt.c 25571 25572STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25573M: Minda Chen <minda.chen@starfivetech.com> 25574S: Supported 25575F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25576F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25577F: drivers/phy/starfive/phy-jh7110-pcie.c 25578F: drivers/phy/starfive/phy-jh7110-usb.c 25579 25580STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25581M: Changhuang Liang <changhuang.liang@starfivetech.com> 25582S: Supported 25583F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25584F: drivers/irqchip/irq-starfive-jh8100-intc.c 25585 25586STATIC BRANCH/CALL 25587M: Peter Zijlstra <peterz@infradead.org> 25588M: Josh Poimboeuf <jpoimboe@kernel.org> 25589M: Jason Baron <jbaron@akamai.com> 25590M: Alice Ryhl <aliceryhl@google.com> 25591R: Steven Rostedt <rostedt@goodmis.org> 25592R: Ard Biesheuvel <ardb@kernel.org> 25593S: Supported 25594F: arch/*/include/asm/jump_label*.h 25595F: arch/*/include/asm/static_call*.h 25596F: arch/*/kernel/jump_label.c 25597F: arch/*/kernel/static_call.c 25598F: include/linux/jump_label*.h 25599F: include/linux/static_call*.h 25600F: kernel/jump_label.c 25601F: kernel/static_call*.c 25602F: rust/helpers/jump_label.c 25603F: rust/kernel/generated_arch_static_branch_asm.rs.S 25604F: rust/kernel/jump_label.rs 25605 25606STI AUDIO (ASoC) DRIVERS 25607M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25608L: linux-sound@vger.kernel.org 25609S: Maintained 25610F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25611F: sound/soc/sti/ 25612 25613STI CEC DRIVER 25614M: Alain Volmat <alain.volmat@foss.st.com> 25615S: Maintained 25616F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25617F: drivers/media/cec/platform/sti/ 25618 25619STK1160 USB VIDEO CAPTURE DRIVER 25620M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25621L: linux-media@vger.kernel.org 25622S: Maintained 25623T: git git://linuxtv.org/media.git 25624F: drivers/media/usb/stk1160/ 25625 25626STM32 AUDIO (ASoC) DRIVERS 25627M: Olivier Moysan <olivier.moysan@foss.st.com> 25628M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25629L: linux-sound@vger.kernel.org 25630S: Maintained 25631F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25632F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25633F: sound/soc/stm/ 25634 25635STM32 DMA DRIVERS 25636M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25637L: dmaengine@vger.kernel.org 25638L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25639S: Maintained 25640F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25641F: Documentation/devicetree/bindings/dma/stm32/ 25642F: drivers/dma/stm32/ 25643 25644STM32 TIMER/LPTIMER DRIVERS 25645M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25646S: Maintained 25647F: Documentation/ABI/testing/*timer-stm32 25648F: Documentation/devicetree/bindings/*/*stm32-*timer* 25649F: drivers/*/stm32-*timer* 25650F: drivers/pwm/pwm-stm32* 25651F: include/linux/*/stm32-*tim* 25652 25653STM32MP25 USB3/PCIE COMBOPHY DRIVER 25654M: Christian Bruel <christian.bruel@foss.st.com> 25655S: Maintained 25656F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25657F: drivers/phy/st/phy-stm32-combophy.c 25658 25659STMMAC ETHERNET DRIVER 25660L: netdev@vger.kernel.org 25661S: Orphan 25662F: Documentation/networking/device_drivers/ethernet/stmicro/ 25663F: drivers/net/ethernet/stmicro/stmmac/ 25664 25665SUN HAPPY MEAL ETHERNET DRIVER 25666M: Sean Anderson <seanga2@gmail.com> 25667S: Maintained 25668F: drivers/net/ethernet/sun/sunhme.* 25669 25670SUN3/3X 25671M: Sam Creasey <sammy@sammy.net> 25672S: Maintained 25673W: http://sammy.net/sun3/ 25674F: arch/m68k/include/asm/sun3* 25675F: arch/m68k/kernel/*sun3* 25676F: arch/m68k/sun3*/ 25677F: drivers/net/ethernet/i825xx/sun3* 25678 25679SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25680M: Hans de Goede <hansg@kernel.org> 25681L: linux-input@vger.kernel.org 25682S: Maintained 25683F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25684F: drivers/input/keyboard/sun4i-lradc-keys.c 25685 25686SUNDANCE NETWORK DRIVER 25687M: Denis Kirjanov <kirjanov@gmail.com> 25688L: netdev@vger.kernel.org 25689S: Maintained 25690F: drivers/net/ethernet/dlink/sundance.c 25691 25692SUNPLUS ETHERNET DRIVER 25693M: Wells Lu <wellslutw@gmail.com> 25694L: netdev@vger.kernel.org 25695S: Maintained 25696W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25697F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25698F: drivers/net/ethernet/sunplus/ 25699 25700SUNPLUS MMC DRIVER 25701M: Tony Huang <tonyhuang.sunplus@gmail.com> 25702M: Li-hao Kuo <lhjeff911@gmail.com> 25703S: Maintained 25704F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25705F: drivers/mmc/host/sunplus-mmc.c 25706 25707SUNPLUS OCOTP DRIVER 25708M: Vincent Shih <vincent.sunplus@gmail.com> 25709S: Maintained 25710F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25711F: drivers/nvmem/sunplus-ocotp.c 25712 25713SUNPLUS PWM DRIVER 25714M: Hammer Hsieh <hammerh0314@gmail.com> 25715S: Maintained 25716F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25717F: drivers/pwm/pwm-sunplus.c 25718 25719SUNPLUS RTC DRIVER 25720M: Vincent Shih <vincent.sunplus@gmail.com> 25721L: linux-rtc@vger.kernel.org 25722S: Maintained 25723F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25724F: drivers/rtc/rtc-sunplus.c 25725 25726SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25727M: Li-hao Kuo <lhjeff911@gmail.com> 25728L: linux-spi@vger.kernel.org 25729S: Maintained 25730F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25731F: drivers/spi/spi-sunplus-sp7021.c 25732 25733SUNPLUS UART DRIVER 25734M: Hammer Hsieh <hammerh0314@gmail.com> 25735S: Maintained 25736F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25737F: drivers/tty/serial/sunplus-uart.c 25738 25739SUNPLUS USB2 PHY DRIVER 25740M: Vincent Shih <vincent.sunplus@gmail.com> 25741L: linux-usb@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25744F: drivers/phy/sunplus/Kconfig 25745F: drivers/phy/sunplus/Makefile 25746F: drivers/phy/sunplus/phy-sunplus-usb2.c 25747 25748SUNPLUS WATCHDOG DRIVER 25749M: Xiantao Hu <xt.hu@cqplus1.com> 25750L: linux-watchdog@vger.kernel.org 25751S: Maintained 25752F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25753F: drivers/watchdog/sunplus_wdt.c 25754 25755SUPERH 25756M: Yoshinori Sato <ysato@users.sourceforge.jp> 25757M: Rich Felker <dalias@libc.org> 25758M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25759L: linux-sh@vger.kernel.org 25760S: Maintained 25761Q: http://patchwork.kernel.org/project/linux-sh/list/ 25762F: Documentation/arch/sh/ 25763F: arch/sh/ 25764F: drivers/sh/ 25765 25766SUSPEND TO RAM 25767M: "Rafael J. Wysocki" <rafael@kernel.org> 25768R: Len Brown <lenb@kernel.org> 25769R: Pavel Machek <pavel@kernel.org> 25770L: linux-pm@vger.kernel.org 25771S: Supported 25772B: https://bugzilla.kernel.org 25773F: Documentation/power/ 25774F: arch/x86/kernel/acpi/sleep* 25775F: arch/x86/kernel/acpi/wakeup* 25776F: drivers/base/power/ 25777F: include/linux/freezer.h 25778F: include/linux/pm.h 25779F: include/linux/suspend.h 25780F: kernel/power/ 25781 25782SVGA HANDLING 25783M: Martin Mares <mj@ucw.cz> 25784L: linux-video@atrey.karlin.mff.cuni.cz 25785S: Maintained 25786F: Documentation/admin-guide/svga.rst 25787F: arch/x86/boot/video* 25788 25789SWITCHDEV 25790M: Jiri Pirko <jiri@resnulli.us> 25791M: Ivan Vecera <ivecera@redhat.com> 25792L: netdev@vger.kernel.org 25793S: Supported 25794F: include/net/switchdev.h 25795F: net/switchdev/ 25796 25797SWITCHTEC DMA DRIVER 25798M: Kelvin Cao <kelvin.cao@microchip.com> 25799M: Logan Gunthorpe <logang@deltatee.com> 25800L: dmaengine@vger.kernel.org 25801S: Maintained 25802F: drivers/dma/switchtec_dma.c 25803 25804SY8106A REGULATOR DRIVER 25805M: Icenowy Zheng <icenowy@aosc.io> 25806S: Maintained 25807F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25808F: drivers/regulator/sy8106a-regulator.c 25809 25810SYNC FILE FRAMEWORK 25811M: Sumit Semwal <sumit.semwal@linaro.org> 25812L: linux-media@vger.kernel.org 25813L: dri-devel@lists.freedesktop.org 25814S: Maintained 25815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25816F: Documentation/driver-api/sync_file.rst 25817F: drivers/dma-buf/dma-fence* 25818F: drivers/dma-buf/sw_sync.c 25819F: drivers/dma-buf/sync_* 25820F: include/linux/sync_file.h 25821F: include/uapi/linux/sync_file.h 25822 25823SYNOPSYS ARC ARCHITECTURE 25824M: Vineet Gupta <vgupta@kernel.org> 25825L: linux-snps-arc@lists.infradead.org 25826S: Supported 25827T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25828F: Documentation/arch/arc 25829F: Documentation/devicetree/bindings/arc/* 25830F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25831F: arch/arc/ 25832F: drivers/clocksource/arc_timer.c 25833F: drivers/tty/serial/arc_uart.c 25834 25835SYNOPSYS ARC HSDK SDP pll clock driver 25836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25837S: Supported 25838F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25839F: drivers/clk/clk-hsdk-pll.c 25840 25841SYNOPSYS ARC SDP clock driver 25842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25843S: Supported 25844F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25845F: drivers/clk/axs10x/* 25846 25847SYNOPSYS ARC SDP platform support 25848M: Alexey Brodkin <abrodkin@synopsys.com> 25849S: Supported 25850F: Documentation/devicetree/bindings/arc/axs10* 25851F: arch/arc/boot/dts/ax* 25852F: arch/arc/plat-axs10x 25853 25854SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25855M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25856S: Supported 25857F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25858F: drivers/reset/reset-axs10x.c 25859 25860SYNOPSYS CREG GPIO DRIVER 25861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25862S: Maintained 25863F: drivers/gpio/gpio-creg-snps.c 25864 25865SYNOPSYS DESIGNWARE 8250 UART DRIVER 25866M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25868S: Supported 25869F: drivers/tty/serial/8250/8250_dw.c 25870F: drivers/tty/serial/8250/8250_dwlib.* 25871F: drivers/tty/serial/8250/8250_lpss.c 25872 25873SYNOPSYS DESIGNWARE APB GPIO DRIVER 25874M: Hoan Tran <hoan@os.amperecomputing.com> 25875L: linux-gpio@vger.kernel.org 25876S: Maintained 25877F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25878F: drivers/gpio/gpio-dwapb.c 25879 25880SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25881M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25882S: Maintained 25883F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25884F: drivers/dma/dw-axi-dmac/ 25885 25886SYNOPSYS DESIGNWARE DMAC DRIVER 25887M: Viresh Kumar <vireshk@kernel.org> 25888R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25889S: Maintained 25890F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25891F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25892F: drivers/dma/dw/ 25893F: include/dt-bindings/dma/dw-dmac.h 25894F: include/linux/dma/dw.h 25895F: include/linux/platform_data/dma-dw.h 25896 25897SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25898M: Jose Abreu <Jose.Abreu@synopsys.com> 25899L: netdev@vger.kernel.org 25900S: Maintained 25901F: drivers/net/ethernet/synopsys/ 25902 25903SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25904L: netdev@vger.kernel.org 25905S: Orphan 25906F: drivers/net/pcs/pcs-xpcs.c 25907F: drivers/net/pcs/pcs-xpcs.h 25908F: include/linux/pcs/pcs-xpcs.h 25909 25910SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25911M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25912L: linux-media@vger.kernel.org 25913L: kernel@collabora.com 25914S: Maintained 25915F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25916F: drivers/media/platform/synopsys/hdmirx/* 25917 25918SYNOPSYS DESIGNWARE I2C DRIVER 25919M: Mika Westerberg <mika.westerberg@linux.intel.com> 25920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25921R: Jan Dabros <jsd@semihalf.com> 25922L: linux-i2c@vger.kernel.org 25923S: Supported 25924F: drivers/i2c/busses/i2c-designware-* 25925 25926SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25927M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25928M: Bin Du <bin.du@amd.com> 25929L: linux-i2c@vger.kernel.org 25930S: Maintained 25931F: drivers/i2c/busses/i2c-designware-amdisp.c 25932F: include/linux/soc/amd/isp4_misc.h 25933 25934SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25935M: Michael Riesch <michael.riesch@collabora.com> 25936L: linux-media@vger.kernel.org 25937S: Maintained 25938F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25939F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25940 25941SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25942M: Jaehoon Chung <jh80.chung@samsung.com> 25943M: Shawn Lin <shawn.lin@rock-chips.com> 25944L: linux-mmc@vger.kernel.org 25945S: Maintained 25946F: drivers/mmc/host/dw_mmc* 25947 25948SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25949M: Shuai Xue <xueshuai@linux.alibaba.com> 25950M: Jing Zhang <renyu.zj@linux.alibaba.com> 25951S: Supported 25952F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25953F: drivers/perf/dwc_pcie_pmu.c 25954 25955SYNOPSYS HSDK RESET CONTROLLER DRIVER 25956M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25957S: Supported 25958F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25959F: drivers/reset/reset-hsdk.c 25960F: include/dt-bindings/reset/snps,hsdk-reset.h 25961 25962SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25963M: Prabu Thangamuthu <prabu.t@synopsys.com> 25964M: Manjunath M B <manjumb@synopsys.com> 25965L: linux-mmc@vger.kernel.org 25966S: Maintained 25967F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25968 25969SYSTEM CONFIGURATION (SYSCON) 25970M: Lee Jones <lee@kernel.org> 25971M: Arnd Bergmann <arnd@arndb.de> 25972S: Supported 25973T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25974F: drivers/mfd/syscon.c 25975 25976SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25977M: Sudeep Holla <sudeep.holla@kernel.org> 25978R: Cristian Marussi <cristian.marussi@arm.com> 25979L: arm-scmi@vger.kernel.org 25980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25981S: Maintained 25982F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25983F: drivers/clk/clk-sc[mp]i.c 25984F: drivers/cpufreq/sc[mp]i-cpufreq.c 25985F: drivers/firmware/arm_scmi/ 25986F: drivers/firmware/arm_scpi.c 25987F: drivers/hwmon/scmi-hwmon.c 25988F: drivers/pinctrl/pinctrl-scmi.c 25989F: drivers/pmdomain/arm/ 25990F: drivers/powercap/arm_scmi_powercap.c 25991F: drivers/regulator/scmi-regulator.c 25992F: drivers/reset/reset-scmi.c 25993F: include/linux/sc[mp]i_protocol.h 25994F: include/trace/events/scmi.h 25995F: include/uapi/linux/virtio_scmi.h 25996 25997SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25998M: Peng Fan <peng.fan@nxp.com> 25999L: arm-scmi@vger.kernel.org 26000L: imx@lists.linux.dev 26001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26002S: Maintained 26003F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26004F: drivers/firmware/arm_scmi/vendors/imx/ 26005 26006SYSTEM RESET/SHUTDOWN DRIVERS 26007M: Sebastian Reichel <sre@kernel.org> 26008L: linux-pm@vger.kernel.org 26009S: Maintained 26010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26011F: Documentation/devicetree/bindings/power/reset/ 26012F: drivers/power/reset/ 26013 26014SYSTEM TRACE MODULE CLASS 26015M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26016S: Maintained 26017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26018F: Documentation/trace/stm.rst 26019F: drivers/hwtracing/stm/ 26020F: include/linux/stm.h 26021F: include/uapi/linux/stm.h 26022 26023SYSTEM76 ACPI DRIVER 26024M: Jeremy Soller <jeremy@system76.com> 26025M: System76 Product Development <productdev@system76.com> 26026L: platform-driver-x86@vger.kernel.org 26027S: Maintained 26028F: drivers/platform/x86/system76_acpi.c 26029 26030TASKSTATS STATISTICS INTERFACE 26031M: Balbir Singh <bsingharora@gmail.com> 26032S: Maintained 26033F: Documentation/accounting/taskstats* 26034F: include/linux/taskstats* 26035F: kernel/taskstats.c 26036 26037TC subsystem 26038M: Jamal Hadi Salim <jhs@mojatatu.com> 26039M: Jiri Pirko <jiri@resnulli.us> 26040L: netdev@vger.kernel.org 26041S: Maintained 26042F: include/net/pkt_cls.h 26043F: include/net/pkt_sched.h 26044F: include/net/sch_priv.h 26045F: include/net/tc_act/ 26046F: include/net/tc_wrapper.h 26047F: include/uapi/linux/pkt_cls.h 26048F: include/uapi/linux/pkt_sched.h 26049F: include/uapi/linux/tc_act/ 26050F: include/uapi/linux/tc_ematch/ 26051F: net/sched/ 26052F: tools/testing/selftests/tc-testing 26053 26054TC90522 MEDIA DRIVER 26055M: Akihiro Tsukada <tskd08@gmail.com> 26056L: linux-media@vger.kernel.org 26057S: Odd Fixes 26058F: drivers/media/dvb-frontends/tc90522* 26059 26060TCP LOW PRIORITY MODULE 26061M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26062M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26063S: Maintained 26064W: http://tcp-lp-mod.sourceforge.net/ 26065F: net/ipv4/tcp_lp.c 26066 26067TDA10071 MEDIA DRIVER 26068L: linux-media@vger.kernel.org 26069S: Orphan 26070W: https://linuxtv.org 26071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26072F: drivers/media/dvb-frontends/tda10071* 26073 26074TDA18212 MEDIA DRIVER 26075L: linux-media@vger.kernel.org 26076S: Orphan 26077W: https://linuxtv.org 26078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26079F: drivers/media/tuners/tda18212* 26080 26081TDA18218 MEDIA DRIVER 26082L: linux-media@vger.kernel.org 26083S: Orphan 26084W: https://linuxtv.org 26085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26086F: drivers/media/tuners/tda18218* 26087 26088TDA18250 MEDIA DRIVER 26089M: Olli Salonen <olli.salonen@iki.fi> 26090L: linux-media@vger.kernel.org 26091S: Maintained 26092W: https://linuxtv.org 26093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26094T: git git://linuxtv.org/media.git 26095F: drivers/media/tuners/tda18250* 26096 26097TDA18271 MEDIA DRIVER 26098M: Michael Krufky <mkrufky@linuxtv.org> 26099L: linux-media@vger.kernel.org 26100S: Maintained 26101W: https://linuxtv.org 26102W: http://github.com/mkrufky 26103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26104T: git git://linuxtv.org/mkrufky/tuners.git 26105F: drivers/media/tuners/tda18271* 26106 26107TDA1997x MEDIA DRIVER 26108M: Tim Harvey <tharvey@gateworks.com> 26109L: linux-media@vger.kernel.org 26110S: Maintained 26111W: https://linuxtv.org 26112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26113F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26114F: drivers/media/i2c/tda1997x.* 26115 26116TDA827x MEDIA DRIVER 26117M: Michael Krufky <mkrufky@linuxtv.org> 26118L: linux-media@vger.kernel.org 26119S: Maintained 26120W: https://linuxtv.org 26121W: http://github.com/mkrufky 26122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26123T: git git://linuxtv.org/mkrufky/tuners.git 26124F: drivers/media/tuners/tda8290.* 26125 26126TDA8290 MEDIA DRIVER 26127M: Michael Krufky <mkrufky@linuxtv.org> 26128L: linux-media@vger.kernel.org 26129S: Maintained 26130W: https://linuxtv.org 26131W: http://github.com/mkrufky 26132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26133T: git git://linuxtv.org/mkrufky/tuners.git 26134F: drivers/media/tuners/tda8290.* 26135 26136TDA9840 MEDIA DRIVER 26137M: Hans Verkuil <hverkuil@kernel.org> 26138L: linux-media@vger.kernel.org 26139S: Maintained 26140W: https://linuxtv.org 26141T: git git://linuxtv.org/media.git 26142F: drivers/media/i2c/tda9840* 26143 26144TEA5761 TUNER DRIVER 26145M: Mauro Carvalho Chehab <mchehab@kernel.org> 26146L: linux-media@vger.kernel.org 26147S: Odd fixes 26148W: https://linuxtv.org 26149T: git git://linuxtv.org/media.git 26150F: drivers/media/tuners/tea5761.* 26151 26152TEA5767 TUNER DRIVER 26153M: Mauro Carvalho Chehab <mchehab@kernel.org> 26154L: linux-media@vger.kernel.org 26155S: Maintained 26156W: https://linuxtv.org 26157T: git git://linuxtv.org/media.git 26158F: drivers/media/tuners/tea5767.* 26159 26160TEA6415C MEDIA DRIVER 26161M: Hans Verkuil <hverkuil@kernel.org> 26162L: linux-media@vger.kernel.org 26163S: Maintained 26164W: https://linuxtv.org 26165T: git git://linuxtv.org/media.git 26166F: drivers/media/i2c/tea6415c* 26167 26168TEA6420 MEDIA DRIVER 26169M: Hans Verkuil <hverkuil@kernel.org> 26170L: linux-media@vger.kernel.org 26171S: Maintained 26172W: https://linuxtv.org 26173T: git git://linuxtv.org/media.git 26174F: drivers/media/i2c/tea6420* 26175 26176TEAM DRIVER 26177M: Jiri Pirko <jiri@resnulli.us> 26178L: netdev@vger.kernel.org 26179S: Supported 26180F: Documentation/netlink/specs/team.yaml 26181F: drivers/net/team/ 26182F: include/linux/if_team.h 26183F: include/uapi/linux/if_team.h 26184F: tools/testing/selftests/drivers/net/team/ 26185 26186TECHNICAL ADVISORY BOARD PROCESS DOCS 26187M: "Theodore Ts'o" <tytso@mit.edu> 26188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26189L: tech-board-discuss@lists.linux.dev 26190S: Maintained 26191F: Documentation/process/contribution-maturity-model.rst 26192F: Documentation/process/researcher-guidelines.rst 26193 26194TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26195M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26196S: Maintained 26197F: arch/x86/platform/ts5500/ 26198 26199TECHNOTREND USB IR RECEIVER 26200M: Sean Young <sean@mess.org> 26201L: linux-media@vger.kernel.org 26202S: Maintained 26203F: drivers/media/rc/ttusbir.c 26204 26205TECHWELL TW9900 VIDEO DECODER 26206M: Mehdi Djait <mehdi.djait@bootlin.com> 26207L: linux-media@vger.kernel.org 26208S: Maintained 26209F: drivers/media/i2c/tw9900.c 26210 26211TECHWELL TW9910 VIDEO DECODER 26212L: linux-media@vger.kernel.org 26213S: Orphan 26214F: drivers/media/i2c/tw9910.c 26215F: include/media/i2c/tw9910.h 26216 26217TEE SUBSYSTEM 26218M: Jens Wiklander <jens.wiklander@linaro.org> 26219R: Sumit Garg <sumit.garg@kernel.org> 26220L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26221S: Maintained 26222F: Documentation/ABI/testing/sysfs-class-tee 26223F: Documentation/driver-api/tee.rst 26224F: Documentation/tee/ 26225F: Documentation/userspace-api/tee.rst 26226F: drivers/tee/ 26227F: include/linux/tee_core.h 26228F: include/linux/tee_drv.h 26229F: include/uapi/linux/tee.h 26230 26231TEGRA ARCHITECTURE SUPPORT 26232M: Thierry Reding <thierry.reding@kernel.org> 26233M: Jonathan Hunter <jonathanh@nvidia.com> 26234L: linux-tegra@vger.kernel.org 26235S: Supported 26236Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26238N: [^a-z]tegra 26239 26240TEGRA CLOCK DRIVER 26241M: Peter De Schrijver <pdeschrijver@nvidia.com> 26242M: Prashant Gaikwad <pgaikwad@nvidia.com> 26243S: Supported 26244F: drivers/clk/tegra/ 26245 26246TEGRA CRYPTO DRIVERS 26247M: Akhil R <akhilrajeev@nvidia.com> 26248S: Supported 26249F: drivers/crypto/tegra/* 26250 26251TEGRA DMA DRIVERS 26252M: Laxman Dewangan <ldewangan@nvidia.com> 26253M: Jon Hunter <jonathanh@nvidia.com> 26254S: Supported 26255F: drivers/dma/tegra* 26256 26257TEGRA I2C DRIVER 26258M: Laxman Dewangan <ldewangan@nvidia.com> 26259R: Dmitry Osipenko <digetx@gmail.com> 26260S: Supported 26261F: drivers/i2c/busses/i2c-tegra.c 26262 26263TEGRA IOMMU DRIVERS 26264M: Thierry Reding <thierry.reding@kernel.org> 26265R: Krishna Reddy <vdumpa@nvidia.com> 26266L: linux-tegra@vger.kernel.org 26267S: Supported 26268F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26269F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26270F: drivers/iommu/tegra* 26271 26272TEGRA KBC DRIVER 26273M: Laxman Dewangan <ldewangan@nvidia.com> 26274S: Supported 26275F: drivers/input/keyboard/tegra-kbc.c 26276 26277TEGRA NAND DRIVER 26278M: Stefan Agner <stefan@agner.ch> 26279M: Lucas Stach <dev@lynxeye.de> 26280S: Maintained 26281F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26282F: drivers/mtd/nand/raw/tegra_nand.c 26283 26284TEGRA PWM DRIVER 26285M: Thierry Reding <thierry.reding@kernel.org> 26286S: Supported 26287F: drivers/pwm/pwm-tegra.c 26288 26289TEGRA QUAD SPI DRIVER 26290M: Thierry Reding <thierry.reding@kernel.org> 26291M: Jonathan Hunter <jonathanh@nvidia.com> 26292M: Sowjanya Komatineni <skomatineni@nvidia.com> 26293L: linux-tegra@vger.kernel.org 26294S: Maintained 26295F: drivers/spi/spi-tegra210-quad.c 26296 26297TEGRA SERIAL DRIVER 26298M: Laxman Dewangan <ldewangan@nvidia.com> 26299S: Supported 26300F: drivers/tty/serial/serial-tegra.c 26301 26302TEGRA SPI DRIVER 26303M: Laxman Dewangan <ldewangan@nvidia.com> 26304S: Supported 26305F: drivers/spi/spi-tegra* 26306 26307TEGRA VIDEO DRIVER 26308M: Thierry Reding <thierry.reding@kernel.org> 26309M: Jonathan Hunter <jonathanh@nvidia.com> 26310M: Sowjanya Komatineni <skomatineni@nvidia.com> 26311M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26312L: linux-media@vger.kernel.org 26313L: linux-tegra@vger.kernel.org 26314S: Maintained 26315F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26316F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26317F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26318F: drivers/staging/media/tegra-video/ 26319 26320TEGRA XUSB PADCTL DRIVER 26321M: JC Kuo <jckuo@nvidia.com> 26322S: Supported 26323F: drivers/phy/tegra/xusb* 26324 26325TEHUTI ETHERNET DRIVER 26326M: Andy Gospodarek <andy@greyhouse.net> 26327L: netdev@vger.kernel.org 26328S: Maintained 26329F: drivers/net/ethernet/tehuti/tehuti.* 26330 26331TEHUTI TN40XX ETHERNET DRIVER 26332M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26333L: netdev@vger.kernel.org 26334S: Maintained 26335F: drivers/net/ethernet/tehuti/tn40* 26336 26337TELECOM CLOCK DRIVER FOR MCPL0010 26338M: Mark Gross <markgross@kernel.org> 26339S: Supported 26340F: drivers/char/tlclk.c 26341 26342TEMPO SEMICONDUCTOR DRIVERS 26343M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26344S: Maintained 26345F: Documentation/devicetree/bindings/sound/tscs*.txt 26346F: sound/soc/codecs/tscs*.c 26347F: sound/soc/codecs/tscs*.h 26348 26349TENSILICA XTENSA PORT (xtensa) 26350M: Chris Zankel <chris@zankel.net> 26351M: Max Filippov <jcmvbkbc@gmail.com> 26352S: Maintained 26353T: git https://github.com/jcmvbkbc/linux-xtensa.git 26354F: arch/xtensa/ 26355F: drivers/irqchip/irq-xtensa-* 26356 26357TEXAS INSTRUMENTS ASoC DRIVERS 26358M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26359L: linux-sound@vger.kernel.org 26360S: Maintained 26361F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26362F: sound/soc/ti/ 26363 26364TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26365M: Shenghao Ding <shenghao-ding@ti.com> 26366M: Kevin Lu <kevin-lu@ti.com> 26367M: Baojun Xu <baojun.xu@ti.com> 26368L: linux-sound@vger.kernel.org 26369S: Maintained 26370F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26371F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26372F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26373F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26374F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26375F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26376F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26377F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26378F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26379F: include/sound/tas2*.h 26380F: include/sound/tlv320*.h 26381F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26382F: sound/soc/codecs/pcm1681.c 26383F: sound/soc/codecs/pcm1789*.* 26384F: sound/soc/codecs/pcm179x*.* 26385F: sound/soc/codecs/pcm186x*.* 26386F: sound/soc/codecs/pcm3008.* 26387F: sound/soc/codecs/pcm3060*.* 26388F: sound/soc/codecs/pcm3168a*.* 26389F: sound/soc/codecs/pcm5102a.c 26390F: sound/soc/codecs/pcm512x*.* 26391F: sound/soc/codecs/tas2*.* 26392F: sound/soc/codecs/tlv320*.* 26393F: sound/soc/codecs/tpa6130a2.* 26394 26395TEXAS INSTRUMENTS DMA DRIVERS 26396M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26397L: dmaengine@vger.kernel.org 26398S: Maintained 26399F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26400F: Documentation/devicetree/bindings/dma/ti-edma.txt 26401F: Documentation/devicetree/bindings/dma/ti/ 26402F: drivers/dma/ti/ 26403F: include/linux/dma/k3-psil.h 26404F: include/linux/dma/k3-udma-glue.h 26405F: include/linux/dma/ti-cppi5.h 26406X: drivers/dma/ti/cppi41.c 26407 26408TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26409M: Jerome Brunet <jbrunet@baylibre.com> 26410L: linux-hwmon@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26413F: Documentation/hwmon/tps25990.rst 26414F: drivers/hwmon/pmbus/tps25990.c 26415 26416TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26417M: Robert Marko <robert.marko@sartura.hr> 26418M: Luka Perkov <luka.perkov@sartura.hr> 26419L: linux-hwmon@vger.kernel.org 26420S: Maintained 26421F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26422F: Documentation/hwmon/tps23861.rst 26423F: drivers/hwmon/tps23861.c 26424 26425TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26426M: Matthias Fend <matthias.fend@emfend.at> 26427L: linux-leds@vger.kernel.org 26428S: Maintained 26429F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26430F: drivers/leds/flash/leds-tps6131x.c 26431 26432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26433M: Ricardo Ribalda <ribalda@kernel.org> 26434L: linux-iio@vger.kernel.org 26435S: Supported 26436F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26437F: drivers/iio/dac/ti-dac7612.c 26438 26439TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26440M: Nam Tran <trannamatk@gmail.com> 26441L: linux-leds@vger.kernel.org 26442S: Maintained 26443F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26444F: Documentation/leds/leds-lp5812.rst 26445F: drivers/leds/rgb/Kconfig 26446F: drivers/leds/rgb/Makefile 26447F: drivers/leds/rgb/leds-lp5812.c 26448F: drivers/leds/rgb/leds-lp5812.h 26449 26450TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26451M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26452L: linux-leds@vger.kernel.org 26453S: Maintained 26454F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26455F: drivers/leds/leds-lp8864.c 26456 26457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26458M: Nishanth Menon <nm@ti.com> 26459M: Tero Kristo <kristo@kernel.org> 26460M: Santosh Shilimkar <ssantosh@kernel.org> 26461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26462S: Maintained 26463F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26464F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26465F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26466F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26467F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26468F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26469F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26470F: drivers/clk/keystone/sci-clk.c 26471F: drivers/firmware/ti_sci* 26472F: drivers/irqchip/irq-ti-sci-inta.c 26473F: drivers/irqchip/irq-ti-sci-intr.c 26474F: drivers/reset/reset-ti-sci.c 26475F: drivers/soc/ti/ti_sci_inta_msi.c 26476F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26477F: include/dt-bindings/soc/ti,sci_pm_domain.h 26478F: include/linux/soc/ti/ti_sci_inta_msi.h 26479F: include/linux/soc/ti/ti_sci_protocol.h 26480 26481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26482M: Puranjay Mohan <puranjay@kernel.org> 26483L: linux-iio@vger.kernel.org 26484S: Supported 26485F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26486F: drivers/iio/temperature/tmp117.c 26487 26488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26489M: Hans Verkuil <hverkuil@kernel.org> 26490L: linux-media@vger.kernel.org 26491S: Maintained 26492W: https://linuxtv.org 26493T: git git://linuxtv.org/media.git 26494F: drivers/media/radio/radio-raremono.c 26495 26496THERMAL 26497M: Rafael J. Wysocki <rafael@kernel.org> 26498M: Daniel Lezcano <daniel.lezcano@kernel.org> 26499R: Zhang Rui <rui.zhang@intel.com> 26500R: Lukasz Luba <lukasz.luba@arm.com> 26501L: linux-pm@vger.kernel.org 26502S: Supported 26503Q: https://patchwork.kernel.org/project/linux-pm/list/ 26504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26505F: Documentation/ABI/testing/sysfs-class-thermal 26506F: Documentation/admin-guide/thermal/ 26507F: Documentation/devicetree/bindings/thermal/ 26508F: Documentation/driver-api/thermal/ 26509F: drivers/thermal/ 26510F: include/dt-bindings/thermal/ 26511F: include/linux/cpu_cooling.h 26512F: include/linux/thermal.h 26513F: include/uapi/linux/thermal.h 26514F: tools/lib/thermal/ 26515F: tools/thermal/ 26516 26517THERMAL DRIVER FOR AMLOGIC SOCS 26518M: Guillaume La Roque <glaroque@baylibre.com> 26519L: linux-pm@vger.kernel.org 26520L: linux-amlogic@lists.infradead.org 26521S: Supported 26522W: http://linux-meson.com/ 26523F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26524F: drivers/thermal/amlogic_thermal.c 26525 26526THERMAL/CPU_COOLING 26527M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26528M: Daniel Lezcano <daniel.lezcano@kernel.org> 26529M: Viresh Kumar <viresh.kumar@linaro.org> 26530R: Lukasz Luba <lukasz.luba@arm.com> 26531L: linux-pm@vger.kernel.org 26532S: Supported 26533F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26534F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26535F: drivers/thermal/cpufreq_cooling.c 26536F: drivers/thermal/cpuidle_cooling.c 26537F: include/linux/cpu_cooling.h 26538 26539THERMAL/POWER_ALLOCATOR 26540M: Lukasz Luba <lukasz.luba@arm.com> 26541L: linux-pm@vger.kernel.org 26542S: Maintained 26543F: Documentation/driver-api/thermal/power_allocator.rst 26544F: drivers/thermal/gov_power_allocator.c 26545F: drivers/thermal/thermal_trace_ipa.h 26546 26547THINKPAD ACPI EXTRAS DRIVER 26548M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26549L: ibm-acpi-devel@lists.sourceforge.net 26550L: platform-driver-x86@vger.kernel.org 26551S: Maintained 26552W: http://ibm-acpi.sourceforge.net 26553W: http://thinkwiki.org/wiki/Ibm-acpi 26554T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26555F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26556 26557THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26558M: Sebastian Reichel <sre@kernel.org> 26559S: Maintained 26560F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26561F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26562 26563THINKPAD LMI DRIVER 26564M: Mark Pearson <mpearson-lenovo@squebb.ca> 26565L: platform-driver-x86@vger.kernel.org 26566S: Maintained 26567F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26568F: drivers/platform/x86/lenovo/think-lmi.? 26569 26570THP7312 ISP DRIVER 26571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26572M: Paul Elder <paul.elder@ideasonboard.com> 26573L: linux-media@vger.kernel.org 26574S: Maintained 26575T: git git://linuxtv.org/media.git 26576F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26577F: Documentation/userspace-api/media/drivers/thp7312.rst 26578F: drivers/media/i2c/thp7312.c 26579F: include/uapi/linux/thp7312.h 26580 26581THUNDERBOLT DMA TRAFFIC TEST DRIVER 26582M: Mika Westerberg <westeri@kernel.org> 26583L: linux-usb@vger.kernel.org 26584S: Maintained 26585F: drivers/thunderbolt/dma_test.c 26586 26587THUNDERBOLT DRIVER 26588M: Andreas Noever <andreas.noever@gmail.com> 26589M: Mika Westerberg <westeri@kernel.org> 26590M: Yehezkel Bernat <YehezkelShB@gmail.com> 26591L: linux-usb@vger.kernel.org 26592S: Maintained 26593T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26594F: Documentation/admin-guide/thunderbolt.rst 26595F: drivers/thunderbolt/ 26596F: include/linux/thunderbolt.h 26597 26598THUNDERBOLT NETWORK DRIVER 26599M: Mika Westerberg <westeri@kernel.org> 26600M: Yehezkel Bernat <YehezkelShB@gmail.com> 26601L: netdev@vger.kernel.org 26602S: Maintained 26603F: drivers/net/thunderbolt/ 26604 26605THUNDERX GPIO DRIVER 26606M: Robert Richter <rric@kernel.org> 26607S: Odd Fixes 26608F: drivers/gpio/gpio-thunderx.c 26609 26610TI ADC12xs and ROHM BD79104 ADC driver 26611M: Matti Vaittinen <mazziesaccount@gmail.com> 26612S: Maintained 26613F: drivers/iio/adc/ti-adc128s052.c 26614L: linux-iio@vger.kernel.org 26615 26616TI ADS1119 ADC DRIVER 26617M: Francesco Dolcini <francesco@dolcini.it> 26618M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26619L: linux-iio@vger.kernel.org 26620S: Maintained 26621F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26622F: drivers/iio/adc/ti-ads1119.c 26623 26624TI ADS1018 ADC DRIVER 26625M: Kurt Borja <kuurtb@gmail.com> 26626L: linux-iio@vger.kernel.org 26627S: Maintained 26628F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26629F: drivers/iio/adc/ti-ads1018.c 26630 26631TI ADS7924 ADC DRIVER 26632M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26633L: linux-iio@vger.kernel.org 26634S: Supported 26635F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26636F: drivers/iio/adc/ti-ads7924.c 26637 26638TI AM437X VPFE DRIVER 26639M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26640L: linux-media@vger.kernel.org 26641S: Maintained 26642W: https://linuxtv.org 26643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26644T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26645F: drivers/media/platform/ti/am437x/ 26646 26647TI BANDGAP AND THERMAL DRIVER 26648M: Eduardo Valentin <edubezval@gmail.com> 26649M: Keerthy <j-keerthy@ti.com> 26650L: linux-pm@vger.kernel.org 26651L: linux-omap@vger.kernel.org 26652S: Maintained 26653F: drivers/thermal/ti-soc-thermal/ 26654 26655TI BQ27XXX POWER SUPPLY DRIVER 26656F: drivers/power/supply/bq27xxx_battery.c 26657F: drivers/power/supply/bq27xxx_battery_i2c.c 26658F: include/linux/power/bq27xxx_battery.h 26659 26660TI CDCE706 CLOCK DRIVER 26661M: Max Filippov <jcmvbkbc@gmail.com> 26662S: Maintained 26663F: drivers/clk/clk-cdce706.c 26664 26665TI CLOCK DRIVER 26666M: Tero Kristo <kristo@kernel.org> 26667L: linux-omap@vger.kernel.org 26668S: Odd Fixes 26669F: drivers/clk/ti/ 26670F: include/linux/clk/ti.h 26671 26672TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26673M: T Pratham <t-pratham@ti.com> 26674L: linux-crypto@vger.kernel.org 26675S: Supported 26676F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26677F: drivers/crypto/ti/ 26678 26679TI DAVINCI MACHINE SUPPORT 26680M: Bartosz Golaszewski <brgl@kernel.org> 26681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26682S: Maintained 26683T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26684F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26685F: arch/arm/boot/dts/ti/davinci/ 26686F: arch/arm/mach-davinci/ 26687F: drivers/i2c/busses/i2c-davinci.c 26688 26689TI DAVINCI SERIES CLOCK DRIVER 26690M: David Lechner <david@lechnology.com> 26691S: Maintained 26692F: Documentation/devicetree/bindings/clock/ti/davinci/ 26693F: drivers/clk/davinci/ 26694F: include/linux/clk/davinci.h 26695 26696TI DAVINCI SERIES GPIO DRIVER 26697M: Keerthy <j-keerthy@ti.com> 26698L: linux-gpio@vger.kernel.org 26699S: Maintained 26700F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26701F: drivers/gpio/gpio-davinci.c 26702 26703TI DAVINCI SERIES MEDIA DRIVER 26704M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26705L: linux-media@vger.kernel.org 26706S: Maintained 26707W: https://linuxtv.org 26708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26709T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26710F: drivers/media/platform/ti/davinci/ 26711F: include/media/davinci/ 26712 26713TI ENHANCED CAPTURE (eCAP) DRIVER 26714M: Vignesh Raghavendra <vigneshr@ti.com> 26715R: Julien Panis <jpanis@baylibre.com> 26716L: linux-iio@vger.kernel.org 26717L: linux-omap@vger.kernel.org 26718S: Maintained 26719F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26720F: drivers/counter/ti-ecap-capture.c 26721 26722TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26723R: David Lechner <david@lechnology.com> 26724L: linux-iio@vger.kernel.org 26725F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26726F: drivers/counter/ti-eqep.c 26727 26728TI ETHERNET SWITCH DRIVER (CPSW) 26729R: Siddharth Vadapalli <s-vadapalli@ti.com> 26730R: Roger Quadros <rogerq@kernel.org> 26731L: linux-omap@vger.kernel.org 26732L: netdev@vger.kernel.org 26733S: Maintained 26734F: drivers/net/ethernet/ti/cpsw* 26735F: drivers/net/ethernet/ti/davinci* 26736 26737TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26738M: Alex Dubov <oakad@yahoo.com> 26739S: Maintained 26740W: http://tifmxx.berlios.de/ 26741F: drivers/memstick/host/tifm_ms.c 26742F: drivers/misc/tifm* 26743F: drivers/mmc/host/tifm_sd.c 26744F: include/linux/tifm.h 26745 26746TI FPC202 DUAL PORT CONTROLLER 26747M: Romain Gantois <romain.gantois@bootlin.com> 26748L: linux-kernel@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26751F: drivers/misc/ti_fpc202.c 26752 26753TI FPD-LINK DRIVERS 26754M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26755L: linux-media@vger.kernel.org 26756S: Maintained 26757F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26758F: drivers/media/i2c/ds90* 26759F: include/media/i2c/ds90* 26760 26761TI HDC302X HUMIDITY DRIVER 26762M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26763M: Li peiyu <579lpy@gmail.com> 26764L: linux-iio@vger.kernel.org 26765S: Maintained 26766F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26767F: drivers/iio/humidity/hdc3020.c 26768 26769TI ICSSG ETHERNET DRIVER (ICSSG) 26770R: MD Danish Anwar <danishanwar@ti.com> 26771R: Roger Quadros <rogerq@kernel.org> 26772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26773L: netdev@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26776F: drivers/net/ethernet/ti/icssg/* 26777 26778TI ICSSM ETHERNET DRIVER (ICSSM) 26779M: MD Danish Anwar <danishanwar@ti.com> 26780M: Parvathi Pudi <parvathi@couthit.com> 26781R: Roger Quadros <rogerq@kernel.org> 26782R: Mohan Reddy Putluru <pmohan@couthit.com> 26783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26784L: netdev@vger.kernel.org 26785S: Maintained 26786F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26787F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26788F: drivers/net/ethernet/ti/icssm/* 26789 26790TI J721E CSI2RX DRIVER 26791M: Jai Luthra <jai.luthra@linux.dev> 26792L: linux-media@vger.kernel.org 26793S: Maintained 26794F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26795F: drivers/media/platform/ti/j721e-csi2rx/ 26796 26797TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26798M: Nishanth Menon <nm@ti.com> 26799M: Santosh Shilimkar <ssantosh@kernel.org> 26800L: linux-kernel@vger.kernel.org 26801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26802S: Maintained 26803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26804F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26805F: drivers/pmdomain/ti/omap_prm.c 26806F: drivers/soc/ti/* 26807F: include/linux/pruss_driver.h 26808 26809TI LM49xxx FAMILY ASoC CODEC DRIVERS 26810M: M R Swami Reddy <mr.swami.reddy@ti.com> 26811M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26812L: linux-sound@vger.kernel.org 26813S: Maintained 26814F: sound/soc/codecs/isabelle* 26815F: sound/soc/codecs/lm49453* 26816 26817TI LMP92064 ADC DRIVER 26818M: Leonard Göhrs <l.goehrs@pengutronix.de> 26819R: kernel@pengutronix.de 26820L: linux-iio@vger.kernel.org 26821S: Maintained 26822F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26823F: drivers/iio/adc/ti-lmp92064.c 26824 26825TI PCM3060 ASoC CODEC DRIVER 26826M: Kirill Marinushkin <k.marinushkin@gmail.com> 26827L: linux-sound@vger.kernel.org 26828S: Maintained 26829F: Documentation/devicetree/bindings/sound/pcm3060.txt 26830F: sound/soc/codecs/pcm3060* 26831 26832TI TAS571X FAMILY ASoC CODEC DRIVER 26833M: Kevin Cernekee <cernekee@chromium.org> 26834L: linux-sound@vger.kernel.org 26835S: Odd Fixes 26836F: sound/soc/codecs/tas571x* 26837 26838TI TMAG5273 MAGNETOMETER DRIVER 26839M: Gerald Loacker <gerald.loacker@wolfvision.net> 26840L: linux-iio@vger.kernel.org 26841S: Maintained 26842F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26843F: drivers/iio/magnetometer/tmag5273.c 26844 26845TI TRF7970A NFC DRIVER 26846M: Mark Greer <mgreer@animalcreek.com> 26847L: linux-wireless@vger.kernel.org 26848S: Supported 26849F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26850F: drivers/nfc/trf7970a.c 26851 26852TI TSC2046 ADC DRIVER 26853M: Oleksij Rempel <o.rempel@pengutronix.de> 26854R: kernel@pengutronix.de 26855L: linux-iio@vger.kernel.org 26856S: Maintained 26857F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26858F: drivers/iio/adc/ti-tsc2046.c 26859 26860TI TWL4030 SERIES SOC CODEC DRIVER 26861M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26862L: linux-sound@vger.kernel.org 26863S: Maintained 26864F: sound/soc/codecs/twl4030* 26865 26866TI VPE/CAL DRIVERS 26867M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26868L: linux-media@vger.kernel.org 26869S: Maintained 26870W: http://linuxtv.org/ 26871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26872F: Documentation/devicetree/bindings/media/ti,cal.yaml 26873F: Documentation/devicetree/bindings/media/ti,vip.yaml 26874F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26875F: drivers/media/platform/ti/cal/ 26876F: drivers/media/platform/ti/vpe/ 26877 26878TI WILINK WIRELESS DRIVERS 26879L: linux-wireless@vger.kernel.org 26880S: Orphan 26881W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26882W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26883F: drivers/net/wireless/ti/ 26884 26885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26886M: John Stultz <jstultz@google.com> 26887M: Thomas Gleixner <tglx@kernel.org> 26888R: Stephen Boyd <sboyd@kernel.org> 26889L: linux-kernel@vger.kernel.org 26890S: Supported 26891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26892F: include/linux/clocksource.h 26893F: include/linux/time.h 26894F: include/linux/timekeeper_internal.h 26895F: include/linux/timekeeping.h 26896F: include/linux/timex.h 26897F: include/uapi/linux/time.h 26898F: include/uapi/linux/timex.h 26899F: kernel/time/.kunitconfig 26900F: kernel/time/alarmtimer.c 26901F: kernel/time/clocksource* 26902F: kernel/time/ntp* 26903F: kernel/time/time.c 26904F: kernel/time/timeconst.bc 26905F: kernel/time/timeconv.c 26906F: kernel/time/timecounter.c 26907F: kernel/time/timekeeping* 26908F: kernel/time/time_test.c 26909F: tools/testing/selftests/timers/ 26910 26911TIPC NETWORK LAYER 26912M: Jon Maloy <jmaloy@redhat.com> 26913L: netdev@vger.kernel.org (core kernel code) 26914L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26915S: Maintained 26916W: http://tipc.sourceforge.net/ 26917F: include/uapi/linux/tipc*.h 26918F: net/tipc/ 26919 26920TLAN NETWORK DRIVER 26921M: Samuel Chessman <chessman@tux.org> 26922L: tlan-devel@lists.sourceforge.net (subscribers-only) 26923S: Maintained 26924W: http://sourceforge.net/projects/tlan/ 26925F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26926F: drivers/net/ethernet/ti/tlan.* 26927 26928TMIO/SDHI MMC DRIVER 26929M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26930L: linux-mmc@vger.kernel.org 26931L: linux-renesas-soc@vger.kernel.org 26932S: Supported 26933F: drivers/mmc/host/renesas_sdhi* 26934F: drivers/mmc/host/tmio_mmc* 26935F: include/linux/platform_data/tmio.h 26936 26937TMP513 HARDWARE MONITOR DRIVER 26938M: Eric Tremblay <etremblay@distech-controls.com> 26939L: linux-hwmon@vger.kernel.org 26940S: Maintained 26941F: Documentation/hwmon/tmp513.rst 26942F: drivers/hwmon/tmp513.c 26943 26944TMPFS (SHMEM FILESYSTEM) 26945M: Hugh Dickins <hughd@google.com> 26946R: Baolin Wang <baolin.wang@linux.alibaba.com> 26947L: linux-mm@kvack.org 26948S: Maintained 26949F: include/linux/memfd.h 26950F: include/linux/shmem_fs.h 26951F: mm/memfd.c 26952F: mm/shmem.c 26953F: mm/shmem_quota.c 26954 26955TOMOYO SECURITY MODULE 26956M: Kentaro Takeda <takedakn@nttdata.co.jp> 26957M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26958L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26959L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26960S: Maintained 26961W: https://tomoyo.sourceforge.net/ 26962F: security/tomoyo/ 26963 26964TOPSTAR LAPTOP EXTRAS DRIVER 26965M: Herton Ronaldo Krzesinski <herton@canonical.com> 26966L: platform-driver-x86@vger.kernel.org 26967S: Maintained 26968F: drivers/platform/x86/topstar-laptop.c 26969 26970TORADEX EMBEDDED CONTROLLER DRIVER 26971M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26972M: Francesco Dolcini <francesco@dolcini.it> 26973S: Maintained 26974F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26975F: drivers/power/reset/tdx-ec-poweroff.c 26976 26977TORTURE-TEST MODULES 26978M: Davidlohr Bueso <dave@stgolabs.net> 26979M: "Paul E. McKenney" <paulmck@kernel.org> 26980M: Josh Triplett <josh@joshtriplett.org> 26981L: linux-kernel@vger.kernel.org 26982S: Supported 26983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26984F: Documentation/RCU/torture.rst 26985F: kernel/locking/locktorture.c 26986F: kernel/rcu/rcuscale.c 26987F: kernel/rcu/rcutorture.c 26988F: kernel/rcu/refscale.c 26989F: kernel/torture.c 26990 26991TOSHIBA ACPI EXTRAS DRIVER 26992M: Azael Avalos <coproscefalo@gmail.com> 26993L: platform-driver-x86@vger.kernel.org 26994S: Maintained 26995F: drivers/platform/x86/toshiba_acpi.c 26996 26997TOSHIBA BLUETOOTH DRIVER 26998M: Azael Avalos <coproscefalo@gmail.com> 26999L: platform-driver-x86@vger.kernel.org 27000S: Maintained 27001F: drivers/platform/x86/toshiba_bluetooth.c 27002 27003TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27004M: Azael Avalos <coproscefalo@gmail.com> 27005L: platform-driver-x86@vger.kernel.org 27006S: Maintained 27007F: drivers/platform/x86/toshiba_haps.c 27008 27009TOSHIBA SMM DRIVER 27010M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27011S: Maintained 27012W: http://www.buzzard.org.uk/toshiba/ 27013F: drivers/char/toshiba.c 27014F: include/linux/toshiba.h 27015F: include/uapi/linux/toshiba.h 27016 27017TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27018M: Kate Hsuan <hpa@redhat.com> 27019L: linux-media@vger.kernel.org 27020S: Maintained 27021F: drivers/media/i2c/t4ka3.c 27022 27023TOSHIBA TC358743 DRIVER 27024M: Hans Verkuil <hverkuil@kernel.org> 27025L: linux-media@vger.kernel.org 27026S: Maintained 27027F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27028F: drivers/media/i2c/tc358743* 27029F: include/media/i2c/tc358743.h 27030 27031TOSHIBA WMI HOTKEYS DRIVER 27032M: Azael Avalos <coproscefalo@gmail.com> 27033L: platform-driver-x86@vger.kernel.org 27034S: Maintained 27035F: drivers/platform/x86/toshiba-wmi.c 27036 27037TOUCH OVERLAY 27038M: Javier Carrasco <javier.carrasco@wolfvision.net> 27039L: linux-input@vger.kernel.org 27040S: Maintained 27041F: drivers/input/touch-overlay.c 27042F: include/linux/input/touch-overlay.h 27043 27044TPM DEVICE DRIVER 27045M: Peter Huewe <peterhuewe@gmx.de> 27046M: Jarkko Sakkinen <jarkko@kernel.org> 27047R: Jason Gunthorpe <jgg@ziepe.ca> 27048L: linux-integrity@vger.kernel.org 27049S: Maintained 27050W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27051Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27053F: Documentation/devicetree/bindings/tpm/ 27054F: drivers/char/tpm/ 27055F: include/linux/tpm*.h 27056F: include/uapi/linux/vtpm_proxy.h 27057F: tools/testing/selftests/tpm2/ 27058 27059TPS546D24 DRIVER 27060M: Duke Du <dukedu83@gmail.com> 27061L: linux-hwmon@vger.kernel.org 27062S: Maintained 27063F: Documentation/hwmon/tps546d24.rst 27064F: drivers/hwmon/pmbus/tps546d24.c 27065 27066TQ SYSTEMS BOARD & DRIVER SUPPORT 27067L: linux@ew.tq-group.com 27068S: Supported 27069W: https://www.tq-group.com/en/products/tq-embedded/ 27070F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27071F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27072F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27073F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27074F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27075F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27076F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27077F: arch/arm64/boot/dts/freescale/mba*.dtsi 27078F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27079F: arch/arm64/boot/dts/freescale/tqml*.dts* 27080F: drivers/gpio/gpio-tqmx86.c 27081F: drivers/mfd/tqmx86.c 27082F: drivers/watchdog/tqmx86_wdt.c 27083 27084TRACING 27085M: Steven Rostedt <rostedt@goodmis.org> 27086M: Masami Hiramatsu <mhiramat@kernel.org> 27087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27088L: linux-kernel@vger.kernel.org 27089L: linux-trace-kernel@vger.kernel.org 27090S: Maintained 27091Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27092T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27093F: Documentation/core-api/tracepoint.rst 27094F: Documentation/trace/* 27095F: fs/tracefs/ 27096F: include/linux/trace*.h 27097F: include/trace/ 27098F: kernel/trace/ 27099F: kernel/tracepoint.c 27100F: scripts/tracing/ 27101F: scripts/tracepoint-update.c 27102F: tools/testing/selftests/ftrace/ 27103 27104TRACING [RUST] 27105M: Alice Ryhl <aliceryhl@google.com> 27106M: Steven Rostedt <rostedt@goodmis.org> 27107R: Masami Hiramatsu <mhiramat@kernel.org> 27108R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27109L: linux-trace-kernel@vger.kernel.org 27110L: rust-for-linux@vger.kernel.org 27111S: Maintained 27112T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27113F: rust/kernel/tracepoint.rs 27114 27115TRACING MMIO ACCESSES (MMIOTRACE) 27116M: Steven Rostedt <rostedt@goodmis.org> 27117M: Masami Hiramatsu <mhiramat@kernel.org> 27118R: Pekka Paalanen <ppaalanen@gmail.com> 27119L: linux-kernel@vger.kernel.org 27120L: nouveau@lists.freedesktop.org 27121S: Maintained 27122F: arch/x86/mm/kmmio.c 27123F: arch/x86/mm/mmio-mod.c 27124F: arch/x86/mm/testmmiotrace.c 27125F: include/linux/mmiotrace.h 27126F: kernel/trace/trace_mmiotrace.c 27127 27128TRACING OS NOISE / LATENCY TRACERS 27129M: Steven Rostedt <rostedt@goodmis.org> 27130S: Maintained 27131F: Documentation/trace/hwlat_detector.rst 27132F: Documentation/trace/osnoise-tracer.rst 27133F: Documentation/trace/timerlat-tracer.rst 27134F: arch/*/kernel/trace.c 27135F: include/trace/events/osnoise.h 27136F: kernel/trace/trace_hwlat.c 27137F: kernel/trace/trace_irqsoff.c 27138F: kernel/trace/trace_osnoise.c 27139F: kernel/trace/trace_sched_wakeup.c 27140 27141TRADITIONAL CHINESE DOCUMENTATION 27142M: Hu Haowen <2023002089@link.tyut.edu.cn> 27143S: Maintained 27144W: https://github.com/srcres258/linux-doc 27145T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27146F: Documentation/translations/zh_TW/ 27147 27148TRIGGER SOURCE 27149M: David Lechner <dlechner@baylibre.com> 27150S: Maintained 27151F: Documentation/devicetree/bindings/trigger-source/* 27152 27153TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27154M: Dan Williams <djbw@kernel.org> 27155L: linux-coco@lists.linux.dev 27156S: Maintained 27157F: Documentation/ABI/testing/configfs-tsm-report 27158F: Documentation/driver-api/coco/ 27159F: Documentation/driver-api/pci/tsm.rst 27160F: drivers/pci/tsm.c 27161F: drivers/virt/coco/guest/ 27162F: include/linux/*tsm*.h 27163F: samples/tsm-mr/ 27164 27165TRUSTED SERVICES TEE DRIVER 27166M: Balint Dobszay <balint.dobszay@arm.com> 27167M: Sudeep Holla <sudeep.holla@kernel.org> 27168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27169L: trusted-services@lists.trustedfirmware.org 27170S: Maintained 27171F: Documentation/tee/ts-tee.rst 27172F: drivers/tee/tstee/ 27173 27174TTY LAYER AND SERIAL DRIVERS 27175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27176M: Jiri Slaby <jirislaby@kernel.org> 27177L: linux-kernel@vger.kernel.org 27178L: linux-serial@vger.kernel.org 27179S: Supported 27180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27181F: Documentation/devicetree/bindings/serial/ 27182F: Documentation/driver-api/serial/ 27183F: drivers/tty/ 27184F: include/linux/selection.h 27185F: include/linux/serial.h 27186F: include/linux/serial_core.h 27187F: include/linux/sysrq.h 27188F: include/linux/tty*.h 27189F: include/linux/vt.h 27190F: include/linux/vt_*.h 27191F: include/uapi/linux/serial.h 27192F: include/uapi/linux/serial_core.h 27193F: include/uapi/linux/tty.h 27194 27195TUA9001 MEDIA DRIVER 27196L: linux-media@vger.kernel.org 27197S: Orphan 27198W: https://linuxtv.org 27199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27200F: drivers/media/tuners/tua9001* 27201 27202TULIP NETWORK DRIVERS 27203L: netdev@vger.kernel.org 27204L: linux-parisc@vger.kernel.org 27205S: Orphan 27206F: drivers/net/ethernet/dec/tulip/ 27207 27208TUN/TAP DRIVER 27209M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27210M: Jason Wang <jasowang@redhat.com> 27211S: Maintained 27212W: http://vtun.sourceforge.net/tun 27213F: Documentation/networking/tuntap.rst 27214F: drivers/net/tap.c 27215F: drivers/net/tun* 27216 27217TURBOCHANNEL SUBSYSTEM 27218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27219L: linux-mips@vger.kernel.org 27220S: Maintained 27221Q: https://patchwork.kernel.org/project/linux-mips/list/ 27222F: drivers/tc/ 27223F: include/linux/tc.h 27224 27225TURBOSTAT UTILITY 27226M: "Len Brown" <lenb@kernel.org> 27227L: linux-pm@vger.kernel.org 27228S: Supported 27229Q: https://patchwork.kernel.org/project/linux-pm/list/ 27230B: https://bugzilla.kernel.org 27231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27232F: tools/power/x86/turbostat/ 27233F: tools/testing/selftests/turbostat/ 27234 27235TUXEDO DRIVERS 27236M: Werner Sembach <wse@tuxedocomputers.com> 27237L: platform-driver-x86@vger.kernel.org 27238S: Supported 27239F: drivers/platform/x86/tuxedo/ 27240 27241TW5864 VIDEO4LINUX DRIVER 27242M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27243L: linux-media@vger.kernel.org 27244S: Supported 27245F: drivers/media/pci/tw5864/ 27246 27247TW68 VIDEO4LINUX DRIVER 27248M: Hans Verkuil <hverkuil@kernel.org> 27249L: linux-media@vger.kernel.org 27250S: Odd Fixes 27251W: https://linuxtv.org 27252T: git git://linuxtv.org/media.git 27253F: drivers/media/pci/tw68/ 27254 27255TW686X VIDEO4LINUX DRIVER 27256M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27257L: linux-media@vger.kernel.org 27258S: Maintained 27259W: http://linuxtv.org 27260T: git git://linuxtv.org/media.git 27261F: drivers/media/pci/tw686x/ 27262 27263U-BOOT ENVIRONMENT VARIABLES 27264M: Rafał Miłecki <rafal@milecki.pl> 27265S: Maintained 27266F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27267F: drivers/nvmem/layouts/u-boot-env.c 27268F: drivers/nvmem/u-boot-env.c 27269 27270UACCE ACCELERATOR FRAMEWORK 27271M: Zhangfei Gao <zhangfei.gao@linaro.org> 27272M: Zhou Wang <wangzhou1@hisilicon.com> 27273L: linux-accelerators@lists.ozlabs.org 27274L: linux-kernel@vger.kernel.org 27275S: Maintained 27276F: Documentation/ABI/testing/sysfs-driver-uacce 27277F: Documentation/misc-devices/uacce.rst 27278F: drivers/misc/uacce/ 27279F: include/linux/uacce.h 27280F: include/uapi/misc/uacce/ 27281 27282UBI FILE SYSTEM (UBIFS) 27283M: Richard Weinberger <richard@nod.at> 27284R: Zhihao Cheng <chengzhihao1@huawei.com> 27285L: linux-mtd@lists.infradead.org 27286S: Supported 27287W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27290F: Documentation/ABI/testing/sysfs-fs-ubifs 27291F: Documentation/filesystems/ubifs-authentication.rst 27292F: Documentation/filesystems/ubifs.rst 27293F: fs/ubifs/ 27294 27295UBLK USERSPACE BLOCK DRIVER 27296M: Ming Lei <tom.leiming@gmail.com> 27297L: linux-block@vger.kernel.org 27298S: Maintained 27299F: Documentation/block/ublk.rst 27300F: drivers/block/ublk_drv.c 27301F: include/uapi/linux/ublk_cmd.h 27302F: tools/testing/selftests/ublk/ 27303 27304UBSAN 27305M: Kees Cook <kees@kernel.org> 27306R: Marco Elver <elver@google.com> 27307R: Andrey Konovalov <andreyknvl@gmail.com> 27308R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27309L: kasan-dev@googlegroups.com 27310L: linux-hardening@vger.kernel.org 27311S: Supported 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27313F: Documentation/dev-tools/ubsan.rst 27314F: include/linux/ubsan.h 27315F: lib/Kconfig.ubsan 27316F: lib/test_ubsan.c 27317F: lib/ubsan.c 27318F: lib/ubsan.h 27319F: scripts/Makefile.ubsan 27320K: \bARCH_HAS_UBSAN\b 27321 27322UCLINUX (M68KNOMMU AND COLDFIRE) 27323M: Greg Ungerer <gerg@linux-m68k.org> 27324L: linux-m68k@lists.linux-m68k.org 27325S: Maintained 27326W: http://www.linux-m68k.org/ 27327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27328F: arch/m68k/*/*_no.* 27329F: arch/m68k/68*/ 27330F: arch/m68k/coldfire/ 27331F: arch/m68k/include/asm/*_no.* 27332 27333UDF FILESYSTEM 27334M: Jan Kara <jack@suse.com> 27335S: Maintained 27336F: Documentation/filesystems/udf.rst 27337F: fs/udf/ 27338 27339UDRAW TABLET 27340M: Bastien Nocera <hadess@hadess.net> 27341L: linux-input@vger.kernel.org 27342S: Maintained 27343F: drivers/hid/hid-udraw-ps3.c 27344 27345UHID USERSPACE HID IO DRIVER 27346M: David Rheinsberg <david@readahead.eu> 27347L: linux-input@vger.kernel.org 27348S: Maintained 27349F: drivers/hid/uhid.c 27350F: include/uapi/linux/uhid.h 27351 27352ULPI BUS 27353M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27354L: linux-usb@vger.kernel.org 27355S: Maintained 27356F: drivers/usb/common/ulpi.c 27357F: include/linux/ulpi/ 27358 27359ULTRATRONIK BOARD SUPPORT 27360M: Goran Rađenović <goran.radni@gmail.com> 27361M: Börge Strümpfel <boerge.struempfel@gmail.com> 27362S: Maintained 27363F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27364F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27365 27366UNICODE SUBSYSTEM 27367M: Gabriel Krisman Bertazi <krisman@kernel.org> 27368L: linux-fsdevel@vger.kernel.org 27369S: Supported 27370T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27371F: fs/unicode/ 27372 27373UNIFDEF 27374M: Tony Finch <dot@dotat.at> 27375S: Maintained 27376W: http://dotat.at/prog/unifdef 27377F: scripts/unifdef.c 27378 27379UNIFORM CDROM DRIVER 27380M: Phillip Potter <phil@philpotter.co.uk> 27381S: Maintained 27382F: Documentation/cdrom/ 27383F: drivers/cdrom/cdrom.c 27384F: include/linux/cdrom.h 27385F: include/uapi/linux/cdrom.h 27386 27387UNION-FIND 27388M: Xavier <xavier_qy@163.com> 27389L: linux-kernel@vger.kernel.org 27390S: Maintained 27391F: Documentation/core-api/union_find.rst 27392F: Documentation/translations/zh_CN/core-api/union_find.rst 27393F: include/linux/union_find.h 27394F: lib/union_find.c 27395 27396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27397R: Alim Akhtar <alim.akhtar@samsung.com> 27398R: Avri Altman <avri.altman@wdc.com> 27399R: Bart Van Assche <bvanassche@acm.org> 27400L: linux-scsi@vger.kernel.org 27401S: Supported 27402F: Documentation/devicetree/bindings/ufs/ 27403F: Documentation/scsi/ufs.rst 27404F: drivers/ufs/core/ 27405F: include/ufs/ 27406 27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27408M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27409M: Ajay Neeli <ajay.neeli@amd.com> 27410S: Maintained 27411F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27412F: drivers/ufs/host/ufs-amd-versal2.c 27413 27414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27415M: Pedro Sousa <pedrom.sousa@synopsys.com> 27416L: linux-scsi@vger.kernel.org 27417S: Supported 27418F: drivers/ufs/host/*dwc* 27419 27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27421M: Alim Akhtar <alim.akhtar@samsung.com> 27422R: Peter Griffin <peter.griffin@linaro.org> 27423L: linux-scsi@vger.kernel.org 27424L: linux-samsung-soc@vger.kernel.org 27425S: Maintained 27426F: drivers/ufs/host/ufs-exynos* 27427 27428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27429M: Peter Wang <peter.wang@mediatek.com> 27430M: Chaotian Jing <chaotian.jing@mediatek.com> 27431R: Stanley Jhu <chu.stanley@gmail.com> 27432L: linux-scsi@vger.kernel.org 27433L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27434S: Maintained 27435F: drivers/ufs/host/ufs-mediatek* 27436 27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27438M: Manivannan Sadhasivam <mani@kernel.org> 27439L: linux-arm-msm@vger.kernel.org 27440L: linux-scsi@vger.kernel.org 27441S: Maintained 27442F: Documentation/devicetree/bindings/ufs/qcom* 27443F: drivers/ufs/host/ufs-qcom* 27444 27445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27446M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27447L: linux-renesas-soc@vger.kernel.org 27448L: linux-scsi@vger.kernel.org 27449S: Maintained 27450F: drivers/ufs/host/ufs-renesas.c 27451 27452UNIWILL LAPTOP DRIVER 27453M: Armin Wolf <W_Armin@gmx.de> 27454L: platform-driver-x86@vger.kernel.org 27455S: Maintained 27456F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27457F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27458F: Documentation/wmi/devices/uniwill-laptop.rst 27459F: drivers/platform/x86/uniwill/uniwill-acpi.c 27460F: drivers/platform/x86/uniwill/uniwill-wmi.c 27461F: drivers/platform/x86/uniwill/uniwill-wmi.h 27462 27463UNSORTED BLOCK IMAGES (UBI) 27464M: Richard Weinberger <richard@nod.at> 27465R: Zhihao Cheng <chengzhihao1@huawei.com> 27466L: linux-mtd@lists.infradead.org 27467S: Supported 27468W: http://www.linux-mtd.infradead.org/ 27469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27471F: drivers/mtd/ubi/ 27472F: include/linux/mtd/ubi.h 27473F: include/uapi/mtd/ubi-user.h 27474 27475UPROBES 27476M: Masami Hiramatsu <mhiramat@kernel.org> 27477M: Oleg Nesterov <oleg@redhat.com> 27478M: Peter Zijlstra <peterz@infradead.org> 27479L: linux-kernel@vger.kernel.org 27480L: linux-trace-kernel@vger.kernel.org 27481S: Maintained 27482F: arch/*/include/asm/uprobes.h 27483F: arch/*/kernel/probes/uprobes.c 27484F: arch/*/kernel/uprobes.c 27485F: include/linux/uprobes.h 27486F: kernel/events/uprobes.c 27487 27488USB "USBNET" DRIVER FRAMEWORK 27489M: Oliver Neukum <oneukum@suse.com> 27490L: netdev@vger.kernel.org 27491S: Maintained 27492W: http://www.linux-usb.org/usbnet 27493F: drivers/net/usb/usbnet.c 27494F: include/linux/usb/usbnet.h 27495 27496USB ACM DRIVER 27497M: Oliver Neukum <oneukum@suse.com> 27498L: linux-usb@vger.kernel.org 27499S: Maintained 27500F: Documentation/usb/acm.rst 27501F: drivers/usb/class/cdc-acm.* 27502 27503USB APPLE MFI FASTCHARGE DRIVER 27504M: Bastien Nocera <hadess@hadess.net> 27505L: linux-usb@vger.kernel.org 27506S: Maintained 27507F: drivers/usb/misc/apple-mfi-fastcharge.c 27508 27509USB AR5523 WIRELESS DRIVER 27510L: linux-wireless@vger.kernel.org 27511S: Orphan 27512F: drivers/net/wireless/ath/ar5523/ 27513 27514USB ATTACHED SCSI 27515M: Oliver Neukum <oneukum@suse.com> 27516L: linux-usb@vger.kernel.org 27517L: linux-scsi@vger.kernel.org 27518S: Maintained 27519F: drivers/usb/storage/uas.c 27520 27521USB CDC ETHERNET DRIVER 27522M: Oliver Neukum <oliver@neukum.org> 27523L: linux-usb@vger.kernel.org 27524S: Maintained 27525F: drivers/net/usb/cdc_*.c 27526F: include/uapi/linux/usb/cdc.h 27527 27528USB CHAOSKEY DRIVER 27529M: Keith Packard <keithp@keithp.com> 27530L: linux-usb@vger.kernel.org 27531S: Maintained 27532F: drivers/usb/misc/chaoskey.c 27533 27534USB CYPRESS C67X00 DRIVER 27535L: linux-usb@vger.kernel.org 27536S: Orphan 27537F: drivers/usb/c67x00/ 27538 27539USB DAVICOM DM9601 DRIVER 27540M: Peter Korsgaard <peter@korsgaard.com> 27541L: netdev@vger.kernel.org 27542S: Maintained 27543W: http://www.linux-usb.org/usbnet 27544F: drivers/net/usb/dm9601.c 27545 27546USB EHCI DRIVER 27547M: Alan Stern <stern@rowland.harvard.edu> 27548L: linux-usb@vger.kernel.org 27549S: Maintained 27550F: Documentation/usb/ehci.rst 27551F: drivers/usb/host/ehci* 27552 27553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27554M: Jiri Kosina <jikos@kernel.org> 27555M: Benjamin Tissoires <bentiss@kernel.org> 27556L: linux-usb@vger.kernel.org 27557S: Maintained 27558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27559F: Documentation/hid/hiddev.rst 27560F: drivers/hid/usbhid/ 27561 27562USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27563M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27564M: Oleg Makarenko <oleg@makarenk.ooo> 27565L: linux-input@vger.kernel.org 27566S: Maintained 27567B: https://github.com/JacKeTUs/universal-pidff/issues 27568F: drivers/hid/usbhid/hid-pidff* 27569F: drivers/hid/hid-universal-pidff.c 27570 27571USB INTEL XHCI ROLE MUX DRIVER 27572M: Hans de Goede <hansg@kernel.org> 27573L: linux-usb@vger.kernel.org 27574S: Maintained 27575F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27576 27577USB IP DRIVER FOR HISILICON KIRIN 960 27578M: Yu Chen <chenyu56@huawei.com> 27579M: Binghui Wang <wangbinghui@hisilicon.com> 27580L: linux-usb@vger.kernel.org 27581S: Maintained 27582F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27583F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27584 27585USB IP DRIVER FOR HISILICON KIRIN 970 27586M: Mauro Carvalho Chehab <mchehab@kernel.org> 27587L: linux-usb@vger.kernel.org 27588S: Maintained 27589F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27590F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27591 27592USB ISP116X DRIVER 27593M: Olav Kongas <ok@artecdesign.ee> 27594L: linux-usb@vger.kernel.org 27595S: Maintained 27596F: drivers/usb/host/isp116x* 27597F: include/linux/usb/isp116x.h 27598 27599USB ISP1760 DRIVER 27600M: Rui Miguel Silva <rui.silva@linaro.org> 27601L: linux-usb@vger.kernel.org 27602S: Maintained 27603F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27604F: drivers/usb/isp1760/* 27605 27606USB LAN78XX ETHERNET DRIVER 27607M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27608M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27609M: UNGLinuxDriver@microchip.com 27610L: netdev@vger.kernel.org 27611S: Maintained 27612F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27613F: drivers/net/usb/lan78xx.* 27614F: include/dt-bindings/net/microchip-lan78xx.h 27615 27616USB MASS STORAGE DRIVER 27617M: Alan Stern <stern@rowland.harvard.edu> 27618L: linux-usb@vger.kernel.org 27619L: usb-storage@lists.one-eyed-alien.net 27620S: Maintained 27621F: drivers/usb/storage/ 27622 27623USB MIDI DRIVER 27624M: Clemens Ladisch <clemens@ladisch.de> 27625L: linux-sound@vger.kernel.org 27626S: Maintained 27627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27628F: sound/usb/midi.* 27629 27630USB NETWORKING DRIVERS 27631L: linux-usb@vger.kernel.org 27632S: Odd Fixes 27633F: drivers/net/usb/ 27634 27635USB OHCI DRIVER 27636M: Alan Stern <stern@rowland.harvard.edu> 27637L: linux-usb@vger.kernel.org 27638S: Maintained 27639F: Documentation/usb/ohci.rst 27640F: drivers/usb/host/ohci* 27641 27642USB OTG FSM (Finite State Machine) 27643M: Peter Chen <peter.chen@kernel.org> 27644L: linux-usb@vger.kernel.org 27645S: Maintained 27646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27647F: drivers/usb/common/usb-otg-fsm.c 27648 27649USB OVER IP DRIVER 27650M: Valentina Manea <valentina.manea.m@gmail.com> 27651M: Shuah Khan <shuah@kernel.org> 27652M: Shuah Khan <skhan@linuxfoundation.org> 27653R: Hongren Zheng <i@zenithal.me> 27654L: linux-usb@vger.kernel.org 27655S: Maintained 27656F: Documentation/usb/usbip_protocol.rst 27657F: drivers/usb/usbip/ 27658F: tools/testing/selftests/drivers/usb/usbip/ 27659F: tools/usb/usbip/ 27660 27661USB PEGASUS DRIVER 27662M: Petko Manolov <petkan@nucleusys.com> 27663L: linux-usb@vger.kernel.org 27664L: netdev@vger.kernel.org 27665S: Maintained 27666W: https://github.com/petkan/pegasus 27667T: git https://github.com/petkan/pegasus.git 27668F: drivers/net/usb/pegasus.* 27669 27670USB PRINTER DRIVER (usblp) 27671M: Pete Zaitcev <zaitcev@redhat.com> 27672L: linux-usb@vger.kernel.org 27673S: Supported 27674F: drivers/usb/class/usblp.c 27675 27676USB QMI WWAN NETWORK DRIVER 27677M: Bjørn Mork <bjorn@mork.no> 27678L: netdev@vger.kernel.org 27679S: Maintained 27680F: Documentation/ABI/testing/sysfs-class-net-qmi 27681F: drivers/net/usb/qmi_wwan.c 27682 27683USB RAW GADGET DRIVER 27684R: Andrey Konovalov <andreyknvl@gmail.com> 27685L: linux-usb@vger.kernel.org 27686S: Maintained 27687B: https://github.com/xairy/raw-gadget/issues 27688F: Documentation/usb/raw-gadget.rst 27689F: drivers/usb/gadget/legacy/raw_gadget.c 27690F: include/uapi/linux/usb/raw_gadget.h 27691 27692USB RTL8150 DRIVER 27693M: Petko Manolov <petkan@nucleusys.com> 27694L: linux-usb@vger.kernel.org 27695L: netdev@vger.kernel.org 27696S: Maintained 27697W: https://github.com/petkan/rtl8150 27698T: git https://github.com/petkan/rtl8150.git 27699F: drivers/net/usb/rtl8150.c 27700 27701USB SERIAL SUBSYSTEM 27702M: Johan Hovold <johan@kernel.org> 27703L: linux-usb@vger.kernel.org 27704S: Maintained 27705T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27706F: Documentation/usb/usb-serial.rst 27707F: drivers/usb/serial/ 27708F: include/linux/usb/serial.h 27709 27710USB SMSC75XX ETHERNET DRIVER 27711M: Steve Glendinning <steve.glendinning@shawell.net> 27712L: netdev@vger.kernel.org 27713S: Maintained 27714F: drivers/net/usb/smsc75xx.* 27715 27716USB SMSC95XX ETHERNET DRIVER 27717M: Steve Glendinning <steve.glendinning@shawell.net> 27718M: UNGLinuxDriver@microchip.com 27719L: netdev@vger.kernel.org 27720S: Maintained 27721F: drivers/net/usb/smsc95xx.* 27722 27723USB SUBSYSTEM 27724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27725L: linux-usb@vger.kernel.org 27726S: Supported 27727W: http://www.linux-usb.org 27728T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27729F: Documentation/devicetree/bindings/usb/ 27730F: Documentation/usb/ 27731F: drivers/usb/ 27732F: include/dt-bindings/usb/ 27733F: include/linux/usb.h 27734F: include/linux/usb/ 27735F: include/uapi/linux/usb/ 27736 27737USB TYPEC BUS FOR ALTERNATE MODES 27738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27739L: linux-usb@vger.kernel.org 27740S: Maintained 27741F: Documentation/ABI/testing/sysfs-bus-typec 27742F: Documentation/driver-api/usb/typec_bus.rst 27743F: drivers/usb/typec/altmodes/ 27744F: include/linux/usb/typec_altmode.h 27745 27746USB TYPEC CLASS 27747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27748L: linux-usb@vger.kernel.org 27749S: Maintained 27750F: Documentation/ABI/testing/sysfs-class-typec 27751F: Documentation/driver-api/usb/typec.rst 27752F: drivers/usb/typec/ 27753F: include/linux/usb/typec.h 27754 27755USB TYPEC INTEL PMC MUX DRIVER 27756M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27757L: linux-usb@vger.kernel.org 27758S: Maintained 27759F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27760F: drivers/usb/typec/mux/intel_pmc_mux.c 27761 27762USB TYPEC PI3USB30532 MUX DRIVER 27763M: Hans de Goede <hansg@kernel.org> 27764L: linux-usb@vger.kernel.org 27765S: Maintained 27766F: drivers/usb/typec/mux/pi3usb30532.c 27767 27768USB TYPEC PORT CONTROLLER DRIVERS 27769M: Badhri Jagan Sridharan <badhri@google.com> 27770L: linux-usb@vger.kernel.org 27771S: Maintained 27772F: drivers/usb/typec/tcpm/tcpci.c 27773F: drivers/usb/typec/tcpm/tcpm.c 27774F: include/linux/usb/tcpci.h 27775F: include/linux/usb/tcpm.h 27776 27777USB TYPEC TUSB1046 MUX DRIVER 27778M: Romain Gantois <romain.gantois@bootlin.com> 27779L: linux-usb@vger.kernel.org 27780S: Maintained 27781F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27782F: drivers/usb/typec/mux/tusb1046.c 27783 27784USB UHCI DRIVER 27785M: Alan Stern <stern@rowland.harvard.edu> 27786L: linux-usb@vger.kernel.org 27787S: Maintained 27788F: drivers/usb/host/uhci* 27789 27790USB VIDEO CLASS 27791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27792M: Hans de Goede <hansg@kernel.org> 27793L: linux-media@vger.kernel.org 27794S: Maintained 27795W: http://www.ideasonboard.org/uvc/ 27796T: git git://linuxtv.org/media.git 27797F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27798F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27799F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27800F: drivers/media/common/uvc.c 27801F: drivers/media/usb/uvc/ 27802F: include/linux/usb/uvc.h 27803F: include/uapi/linux/uvcvideo.h 27804 27805USB WEBCAM GADGET 27806L: linux-usb@vger.kernel.org 27807S: Orphan 27808F: drivers/usb/gadget/function/*uvc* 27809F: drivers/usb/gadget/legacy/webcam.c 27810F: include/uapi/linux/usb/g_uvc.h 27811 27812USB XHCI DRIVER 27813M: Mathias Nyman <mathias.nyman@intel.com> 27814L: linux-usb@vger.kernel.org 27815S: Supported 27816F: drivers/usb/host/pci-quirks* 27817F: drivers/usb/host/xhci* 27818 27819USER DATAGRAM PROTOCOL (UDP) 27820M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27821L: netdev@vger.kernel.org 27822S: Maintained 27823F: include/linux/udp.h 27824F: include/net/udp.h 27825F: include/trace/events/udp.h 27826F: include/uapi/linux/udp.h 27827F: net/ipv4/udp.c 27828F: net/ipv6/udp.c 27829 27830USER-MODE LINUX (UML) 27831M: Richard Weinberger <richard@nod.at> 27832M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27833M: Johannes Berg <johannes@sipsolutions.net> 27834L: linux-um@lists.infradead.org 27835S: Maintained 27836W: http://user-mode-linux.sourceforge.net 27837Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27838T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27839T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27840F: Documentation/virt/uml/ 27841F: arch/um/ 27842F: arch/x86/um/ 27843F: fs/hostfs/ 27844 27845USERSPACE COPYIN/COPYOUT (UIOVEC) 27846M: Alexander Viro <viro@zeniv.linux.org.uk> 27847L: linux-block@vger.kernel.org 27848L: linux-fsdevel@vger.kernel.org 27849S: Maintained 27850F: include/linux/uio.h 27851F: lib/iov_iter.c 27852 27853USERSPACE DMA BUFFER DRIVER 27854M: Gerd Hoffmann <kraxel@redhat.com> 27855M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27856L: dri-devel@lists.freedesktop.org 27857S: Maintained 27858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27859F: drivers/dma-buf/udmabuf.c 27860F: include/uapi/linux/udmabuf.h 27861 27862USERSPACE I/O (UIO) 27863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27864S: Maintained 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27866F: Documentation/driver-api/uio-howto.rst 27867F: drivers/uio/ 27868F: include/linux/uio_driver.h 27869 27870USERSPACE STACK UNWINDING 27871M: Josh Poimboeuf <jpoimboe@kernel.org> 27872M: Steven Rostedt <rostedt@goodmis.org> 27873S: Maintained 27874F: include/linux/unwind*.h 27875F: kernel/unwind/ 27876 27877UTIL-LINUX PACKAGE 27878M: Karel Zak <kzak@redhat.com> 27879L: util-linux@vger.kernel.org 27880S: Maintained 27881W: http://en.wikipedia.org/wiki/Util-linux 27882T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27883 27884UUID HELPERS 27885R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27886L: linux-kernel@vger.kernel.org 27887S: Maintained 27888F: include/linux/uuid.h 27889F: lib/tests/uuid_kunit.c 27890F: lib/uuid.c 27891 27892UV SYSFS DRIVER 27893M: Justin Ernst <justin.ernst@hpe.com> 27894L: platform-driver-x86@vger.kernel.org 27895S: Maintained 27896F: drivers/platform/x86/uv_sysfs.c 27897 27898UVESAFB DRIVER 27899M: Michal Januszewski <spock@gentoo.org> 27900L: linux-fbdev@vger.kernel.org 27901S: Maintained 27902W: https://github.com/mjanusz/v86d 27903F: Documentation/fb/uvesafb.rst 27904F: drivers/video/fbdev/uvesafb.* 27905 27906Ux500 CLOCK DRIVERS 27907M: Ulf Hansson <ulfh@kernel.org> 27908L: linux-clk@vger.kernel.org 27909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27910S: Maintained 27911F: drivers/clk/ux500/ 27912 27913V4L2 ASYNC AND FWNODE FRAMEWORKS 27914M: Sakari Ailus <sakari.ailus@linux.intel.com> 27915L: linux-media@vger.kernel.org 27916S: Maintained 27917T: git git://linuxtv.org/media.git 27918F: drivers/media/v4l2-core/v4l2-async.c 27919F: drivers/media/v4l2-core/v4l2-fwnode.c 27920F: include/media/v4l2-async.h 27921F: include/media/v4l2-fwnode.h 27922 27923V4L2 LENS DRIVERS 27924M: Sakari Ailus <sakari.ailus@linux.intel.com> 27925L: linux-media@vger.kernel.org 27926S: Maintained 27927F: drivers/media/i2c/ak* 27928F: drivers/media/i2c/dw* 27929F: drivers/media/i2c/lm* 27930 27931V4L2 CAMERA SENSOR DRIVERS 27932M: Sakari Ailus <sakari.ailus@linux.intel.com> 27933L: linux-media@vger.kernel.org 27934S: Maintained 27935F: Documentation/driver-api/media/camera-sensor.rst 27936F: Documentation/driver-api/media/tx-rx.rst 27937F: drivers/media/i2c/ar* 27938F: drivers/media/i2c/gc* 27939F: drivers/media/i2c/hi* 27940F: drivers/media/i2c/imx* 27941F: drivers/media/i2c/mt* 27942F: drivers/media/i2c/og* 27943F: drivers/media/i2c/ov* 27944F: drivers/media/i2c/s5* 27945F: drivers/media/i2c/vd55g1.c 27946F: drivers/media/i2c/vd56g3.c 27947F: drivers/media/i2c/vgxy61.c 27948 27949V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27950M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27951L: linux-media@vger.kernel.org 27952S: Maintained 27953F: Documentation/driver-api/media/v4l2-isp.rst 27954F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27955F: drivers/media/v4l2-core/v4l2-isp.c 27956F: include/media/v4l2-isp.h 27957F: include/uapi/linux/media/v4l2-isp.h 27958 27959VF610 NAND DRIVER 27960M: Stefan Agner <stefan@agner.ch> 27961L: linux-mtd@lists.infradead.org 27962S: Supported 27963F: drivers/mtd/nand/raw/vf610_nfc.c 27964 27965VFAT/FAT/MSDOS FILESYSTEM 27966M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27967S: Maintained 27968F: Documentation/filesystems/vfat.rst 27969F: fs/fat/ 27970F: tools/testing/selftests/filesystems/fat/ 27971 27972VFIO CDX DRIVER 27973M: Nipun Gupta <nipun.gupta@amd.com> 27974M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27975L: kvm@vger.kernel.org 27976S: Maintained 27977F: drivers/vfio/cdx/* 27978 27979VFIO DRIVER 27980M: Alex Williamson <alex@shazbot.org> 27981L: kvm@vger.kernel.org 27982S: Maintained 27983T: git https://github.com/awilliam/linux-vfio.git 27984F: Documentation/ABI/testing/debugfs-vfio 27985F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27986F: Documentation/driver-api/vfio.rst 27987F: drivers/vfio/ 27988F: include/linux/vfio.h 27989F: include/linux/vfio_pci_core.h 27990F: include/uapi/linux/vfio.h 27991F: tools/testing/selftests/vfio/ 27992 27993VFIO FSL-MC DRIVER 27994M: Ioana Ciornei <ioana.ciornei@nxp.com> 27995L: kvm@vger.kernel.org 27996S: Maintained 27997F: drivers/vfio/fsl-mc/ 27998 27999VFIO HISILICON PCI DRIVER 28000M: Longfang Liu <liulongfang@huawei.com> 28001L: kvm@vger.kernel.org 28002S: Maintained 28003F: drivers/vfio/pci/hisilicon/ 28004 28005VFIO ISM PCI DRIVER 28006M: Julian Ruess <julianr@linux.ibm.com> 28007L: kvm@vger.kernel.org 28008S: Maintained 28009F: drivers/vfio/pci/ism/ 28010 28011VFIO MEDIATED DEVICE DRIVERS 28012M: Kirti Wankhede <kwankhede@nvidia.com> 28013L: kvm@vger.kernel.org 28014S: Maintained 28015F: Documentation/driver-api/vfio-mediated-device.rst 28016F: drivers/vfio/mdev/ 28017F: include/linux/mdev.h 28018F: samples/vfio-mdev/ 28019 28020VFIO MLX5 PCI DRIVER 28021M: Yishai Hadas <yishaih@nvidia.com> 28022L: kvm@vger.kernel.org 28023S: Maintained 28024F: drivers/vfio/pci/mlx5/ 28025 28026VFIO NVIDIA GRACE GPU DRIVER 28027M: Ankit Agrawal <ankita@nvidia.com> 28028L: kvm@vger.kernel.org 28029S: Supported 28030F: drivers/vfio/pci/nvgrace-gpu/ 28031 28032VFIO PCI DEVICE SPECIFIC DRIVERS 28033R: Jason Gunthorpe <jgg@nvidia.com> 28034R: Yishai Hadas <yishaih@nvidia.com> 28035R: Shameer Kolothum <skolothumtho@nvidia.com> 28036R: Kevin Tian <kevin.tian@intel.com> 28037L: kvm@vger.kernel.org 28038S: Maintained 28039P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28040F: drivers/vfio/pci/*/ 28041 28042VFIO PDS PCI DRIVER 28043M: Brett Creeley <brett.creeley@amd.com> 28044L: kvm@vger.kernel.org 28045S: Maintained 28046F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28047F: drivers/vfio/pci/pds/ 28048 28049VFIO PLATFORM DRIVER 28050M: Eric Auger <eric.auger@redhat.com> 28051R: Mostafa Saleh <smostafa@google.com> 28052R: Pranjal Shrivastava <praan@google.com> 28053L: kvm@vger.kernel.org 28054S: Maintained 28055F: drivers/vfio/platform/ 28056 28057VFIO QAT PCI DRIVER 28058M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28059L: kvm@vger.kernel.org 28060L: qat-linux@intel.com 28061S: Supported 28062F: drivers/vfio/pci/qat/ 28063 28064VFIO SELFTESTS 28065M: David Matlack <dmatlack@google.com> 28066L: kvm@vger.kernel.org 28067S: Maintained 28068F: tools/testing/selftests/vfio/ 28069 28070VFIO VIRTIO PCI DRIVER 28071M: Yishai Hadas <yishaih@nvidia.com> 28072L: kvm@vger.kernel.org 28073L: virtualization@lists.linux.dev 28074S: Maintained 28075F: drivers/vfio/pci/virtio 28076 28077VFIO XE PCI DRIVER 28078M: Michał Winiarski <michal.winiarski@intel.com> 28079L: kvm@vger.kernel.org 28080L: intel-xe@lists.freedesktop.org 28081S: Supported 28082F: drivers/vfio/pci/xe 28083 28084VGA_SWITCHEROO 28085R: Lukas Wunner <lukas@wunner.de> 28086S: Maintained 28087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28088F: Documentation/gpu/vga-switcheroo.rst 28089F: drivers/gpu/vga/vga_switcheroo.c 28090F: include/linux/vga_switcheroo.h 28091 28092VIA RHINE NETWORK DRIVER 28093M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28094S: Maintained 28095F: drivers/net/ethernet/via/via-rhine.c 28096 28097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28098M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28099L: linux-fbdev@vger.kernel.org 28100S: Maintained 28101F: drivers/video/fbdev/via/ 28102F: include/linux/via-core.h 28103F: include/linux/via_i2c.h 28104 28105VIA VELOCITY NETWORK DRIVER 28106M: Francois Romieu <romieu@fr.zoreil.com> 28107L: netdev@vger.kernel.org 28108S: Maintained 28109F: drivers/net/ethernet/via/via-velocity.* 28110 28111VICODEC VIRTUAL CODEC DRIVER 28112M: Hans Verkuil <hverkuil@kernel.org> 28113L: linux-media@vger.kernel.org 28114S: Maintained 28115W: https://linuxtv.org 28116T: git git://linuxtv.org/media.git 28117F: drivers/media/test-drivers/vicodec/* 28118 28119VIDEO I2C POLLING DRIVER 28120M: Matt Ranostay <matt.ranostay@konsulko.com> 28121L: linux-media@vger.kernel.org 28122S: Maintained 28123F: drivers/media/i2c/video-i2c.c 28124 28125VIDEO MULTIPLEXER DRIVER 28126M: Philipp Zabel <p.zabel@pengutronix.de> 28127L: linux-media@vger.kernel.org 28128S: Maintained 28129F: drivers/media/platform/video-mux.c 28130 28131VIDEOBUF2 FRAMEWORK 28132M: Tomasz Figa <tfiga@chromium.org> 28133M: Marek Szyprowski <m.szyprowski@samsung.com> 28134L: linux-media@vger.kernel.org 28135S: Maintained 28136F: drivers/media/common/videobuf2/* 28137F: include/media/videobuf2-* 28138 28139VIDTV VIRTUAL DIGITAL TV DRIVER 28140M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28141L: linux-media@vger.kernel.org 28142S: Maintained 28143W: https://linuxtv.org 28144T: git git://linuxtv.org/media.git 28145F: drivers/media/test-drivers/vidtv/* 28146 28147VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28148M: Shuah Khan <skhan@linuxfoundation.org> 28149R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28150L: linux-media@vger.kernel.org 28151S: Maintained 28152W: https://linuxtv.org 28153T: git git://linuxtv.org/media.git 28154F: drivers/media/test-drivers/vimc/* 28155 28156VIRT LIB 28157M: Alex Williamson <alex@shazbot.org> 28158M: Paolo Bonzini <pbonzini@redhat.com> 28159L: kvm@vger.kernel.org 28160S: Supported 28161F: virt/lib/ 28162 28163VIRTIO AND VHOST VSOCK DRIVER 28164M: Stefan Hajnoczi <stefanha@redhat.com> 28165M: Stefano Garzarella <sgarzare@redhat.com> 28166L: kvm@vger.kernel.org 28167L: virtualization@lists.linux.dev 28168L: netdev@vger.kernel.org 28169S: Maintained 28170F: drivers/vhost/vsock.c 28171F: include/linux/virtio_vsock.h 28172F: include/net/netns/vsock.h 28173F: include/uapi/linux/virtio_vsock.h 28174F: net/vmw_vsock/virtio_transport.c 28175F: net/vmw_vsock/virtio_transport_common.c 28176 28177VIRTIO BALLOON 28178M: "Michael S. Tsirkin" <mst@redhat.com> 28179M: David Hildenbrand <david@kernel.org> 28180L: virtualization@lists.linux.dev 28181S: Maintained 28182F: drivers/virtio/virtio_balloon.c 28183F: include/uapi/linux/virtio_balloon.h 28184 28185VIRTIO BLOCK AND SCSI DRIVERS 28186M: "Michael S. Tsirkin" <mst@redhat.com> 28187M: Jason Wang <jasowang@redhat.com> 28188R: Paolo Bonzini <pbonzini@redhat.com> 28189R: Stefan Hajnoczi <stefanha@redhat.com> 28190R: Eugenio Pérez <eperezma@redhat.com> 28191L: virtualization@lists.linux.dev 28192S: Maintained 28193F: drivers/block/virtio_blk.c 28194F: drivers/scsi/virtio_scsi.c 28195F: include/uapi/linux/virtio_blk.h 28196F: include/uapi/linux/virtio_scsi.h 28197 28198VIRTIO CONSOLE DRIVER 28199M: Amit Shah <amit@kernel.org> 28200L: virtualization@lists.linux.dev 28201S: Maintained 28202F: drivers/char/virtio_console.c 28203F: include/uapi/linux/virtio_console.h 28204 28205VIRTIO CORE 28206M: "Michael S. Tsirkin" <mst@redhat.com> 28207M: Jason Wang <jasowang@redhat.com> 28208R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28209R: Eugenio Pérez <eperezma@redhat.com> 28210L: virtualization@lists.linux.dev 28211S: Maintained 28212F: Documentation/ABI/testing/sysfs-bus-vdpa 28213F: Documentation/ABI/testing/sysfs-class-vduse 28214F: Documentation/devicetree/bindings/virtio/ 28215F: Documentation/driver-api/virtio/ 28216F: drivers/block/virtio_blk.c 28217F: drivers/crypto/virtio/ 28218F: drivers/vdpa/ 28219F: drivers/virtio/ 28220F: include/linux/vdpa.h 28221F: include/linux/virtio*.h 28222F: include/linux/vringh.h 28223F: include/uapi/linux/virtio_*.h 28224F: net/vmw_vsock/virtio* 28225F: tools/virtio/ 28226 28227VIRTIO CRYPTO DRIVER 28228M: Gonglei <arei.gonglei@huawei.com> 28229L: virtualization@lists.linux.dev 28230L: linux-crypto@vger.kernel.org 28231S: Maintained 28232F: drivers/crypto/virtio/ 28233F: include/uapi/linux/virtio_crypto.h 28234 28235VIRTIO DRIVERS FOR S390 28236M: Cornelia Huck <cohuck@redhat.com> 28237M: Halil Pasic <pasic@linux.ibm.com> 28238M: Eric Farman <farman@linux.ibm.com> 28239L: linux-s390@vger.kernel.org 28240L: virtualization@lists.linux.dev 28241L: kvm@vger.kernel.org 28242S: Supported 28243F: arch/s390/include/uapi/asm/virtio-ccw.h 28244F: drivers/s390/virtio/ 28245 28246VIRTIO FILE SYSTEM 28247M: German Maglione <gmaglione@redhat.com> 28248M: Vivek Goyal <vgoyal@redhat.com> 28249M: Stefan Hajnoczi <stefanha@redhat.com> 28250M: Miklos Szeredi <miklos@szeredi.hu> 28251R: Eugenio Pérez <eperezma@redhat.com> 28252L: virtualization@lists.linux.dev 28253L: linux-fsdevel@vger.kernel.org 28254S: Supported 28255W: https://virtio-fs.gitlab.io/ 28256F: Documentation/filesystems/virtiofs.rst 28257F: fs/fuse/virtio_fs.c 28258F: include/uapi/linux/virtio_fs.h 28259 28260VIRTIO GPIO DRIVER 28261M: Enrico Weigelt, metux IT consult <info@metux.net> 28262M: Viresh Kumar <vireshk@kernel.org> 28263L: linux-gpio@vger.kernel.org 28264L: virtualization@lists.linux.dev 28265S: Maintained 28266F: drivers/gpio/gpio-virtio.c 28267F: include/uapi/linux/virtio_gpio.h 28268 28269VIRTIO GPU DRIVER 28270M: David Airlie <airlied@redhat.com> 28271M: Gerd Hoffmann <kraxel@redhat.com> 28272M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28273R: Gurchetan Singh <gurchetansingh@chromium.org> 28274R: Chia-I Wu <olvaffe@gmail.com> 28275L: dri-devel@lists.freedesktop.org 28276L: virtualization@lists.linux.dev 28277S: Maintained 28278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28279F: drivers/gpu/drm/ci/xfails/virtio* 28280F: drivers/gpu/drm/virtio/ 28281F: include/uapi/linux/virtio_gpu.h 28282 28283VIRTIO HOST (VHOST) 28284M: "Michael S. Tsirkin" <mst@redhat.com> 28285M: Jason Wang <jasowang@redhat.com> 28286R: Eugenio Pérez <eperezma@redhat.com> 28287L: kvm@vger.kernel.org 28288L: virtualization@lists.linux.dev 28289L: netdev@vger.kernel.org 28290S: Maintained 28291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28292F: drivers/vhost/ 28293F: include/linux/sched/vhost_task.h 28294F: include/linux/vhost_iotlb.h 28295F: include/uapi/linux/vhost.h 28296F: kernel/vhost_task.c 28297 28298VIRTIO HOST (VHOST-SCSI) 28299M: "Michael S. Tsirkin" <mst@redhat.com> 28300M: Jason Wang <jasowang@redhat.com> 28301M: Mike Christie <michael.christie@oracle.com> 28302R: Paolo Bonzini <pbonzini@redhat.com> 28303R: Stefan Hajnoczi <stefanha@redhat.com> 28304L: virtualization@lists.linux.dev 28305S: Maintained 28306F: drivers/vhost/scsi.c 28307 28308VIRTIO I2C DRIVER 28309M: Viresh Kumar <viresh.kumar@linaro.org> 28310R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28311L: linux-i2c@vger.kernel.org 28312L: virtualization@lists.linux.dev 28313S: Maintained 28314F: drivers/i2c/busses/i2c-virtio.c 28315F: include/uapi/linux/virtio_i2c.h 28316 28317VIRTIO INPUT DRIVER 28318M: Gerd Hoffmann <kraxel@redhat.com> 28319S: Maintained 28320F: drivers/virtio/virtio_input.c 28321F: include/uapi/linux/virtio_input.h 28322 28323VIRTIO IOMMU DRIVER 28324M: Jean-Philippe Brucker <jpb@kernel.org> 28325L: virtualization@lists.linux.dev 28326S: Maintained 28327F: drivers/iommu/virtio-iommu.c 28328F: include/uapi/linux/virtio_iommu.h 28329 28330VIRTIO MEM DRIVER 28331M: David Hildenbrand <david@kernel.org> 28332L: virtualization@lists.linux.dev 28333S: Maintained 28334W: https://virtio-mem.gitlab.io/ 28335F: drivers/virtio/virtio_mem.c 28336F: include/uapi/linux/virtio_mem.h 28337 28338VIRTIO NET DRIVER 28339M: "Michael S. Tsirkin" <mst@redhat.com> 28340M: Jason Wang <jasowang@redhat.com> 28341R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28342R: Eugenio Pérez <eperezma@redhat.com> 28343L: netdev@vger.kernel.org 28344L: virtualization@lists.linux.dev 28345S: Maintained 28346F: drivers/net/virtio_net.c 28347F: include/linux/virtio_net.h 28348F: include/uapi/linux/virtio_net.h 28349F: tools/testing/selftests/drivers/net/virtio_net/ 28350 28351VIRTIO PMEM DRIVER 28352M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28353L: virtualization@lists.linux.dev 28354S: Maintained 28355F: drivers/nvdimm/nd_virtio.c 28356F: drivers/nvdimm/virtio_pmem.c 28357 28358VIRTIO RTC DRIVER 28359M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28360L: virtualization@lists.linux.dev 28361S: Maintained 28362F: drivers/virtio/virtio_rtc_* 28363F: include/uapi/linux/virtio_rtc.h 28364 28365VIRTIO SOUND DRIVER 28366M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28367M: "Michael S. Tsirkin" <mst@redhat.com> 28368L: virtualization@lists.linux.dev 28369L: linux-sound@vger.kernel.org 28370S: Maintained 28371F: include/uapi/linux/virtio_snd.h 28372F: sound/virtio/* 28373 28374VIRTIO SPI DRIVER 28375M: Haixu Cui <quic_haixcui@quicinc.com> 28376L: virtualization@lists.linux.dev 28377S: Maintained 28378F: drivers/spi/spi-virtio.c 28379F: include/uapi/linux/virtio_spi.h 28380 28381VIRTUAL BOX GUEST DEVICE DRIVER 28382M: Hans de Goede <hansg@kernel.org> 28383M: Arnd Bergmann <arnd@arndb.de> 28384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28385S: Maintained 28386F: drivers/virt/vboxguest/ 28387F: include/linux/vbox_utils.h 28388F: include/uapi/linux/vbox*.h 28389 28390VIRTUAL BOX SHARED FOLDER VFS DRIVER 28391M: Hans de Goede <hansg@kernel.org> 28392L: linux-fsdevel@vger.kernel.org 28393S: Maintained 28394F: fs/vboxsf/* 28395 28396VIRTUAL PCM TEST DRIVER 28397M: Ivan Orlov <ivan.orlov0322@gmail.com> 28398L: linux-sound@vger.kernel.org 28399S: Maintained 28400F: Documentation/sound/cards/pcmtest.rst 28401F: sound/drivers/pcmtest.c 28402F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28403 28404VIRTUAL SERIO DEVICE DRIVER 28405M: Stephen Chandler Paul <thatslyude@gmail.com> 28406S: Maintained 28407F: drivers/input/serio/userio.c 28408F: include/uapi/linux/userio.h 28409 28410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28412S: Maintained 28413F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28414F: drivers/iio/light/veml3235.c 28415 28416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28417M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28418S: Maintained 28419F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28420F: drivers/iio/light/veml6030.c 28421 28422VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28423M: Andreas Klinger <ak@it-klinger.de> 28424S: Maintained 28425F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28426F: drivers/iio/light/veml6046x00.c 28427 28428VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28429M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28430S: Maintained 28431F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28432F: drivers/iio/light/veml6075.c 28433 28434VISL VIRTUAL STATELESS DECODER DRIVER 28435M: Daniel Almeida <daniel.almeida@collabora.com> 28436L: linux-media@vger.kernel.org 28437S: Supported 28438F: drivers/media/test-drivers/visl 28439 28440VIVID VIRTUAL VIDEO DRIVER 28441M: Hans Verkuil <hverkuil@kernel.org> 28442L: linux-media@vger.kernel.org 28443S: Maintained 28444W: https://linuxtv.org 28445T: git git://linuxtv.org/media.git 28446F: drivers/media/test-drivers/vivid/* 28447 28448VM SOCKETS (AF_VSOCK) 28449M: Stefano Garzarella <sgarzare@redhat.com> 28450L: virtualization@lists.linux.dev 28451L: netdev@vger.kernel.org 28452S: Maintained 28453F: drivers/net/vsockmon.c 28454F: include/net/af_vsock.h 28455F: include/uapi/linux/vm_sockets.h 28456F: include/uapi/linux/vm_sockets_diag.h 28457F: include/uapi/linux/vsockmon.h 28458F: net/vmw_vsock/ 28459F: tools/testing/selftests/vsock/ 28460F: tools/testing/vsock/ 28461 28462VMALLOC 28463M: Andrew Morton <akpm@linux-foundation.org> 28464M: Uladzislau Rezki <urezki@gmail.com> 28465L: linux-mm@kvack.org 28466S: Maintained 28467W: http://www.linux-mm.org 28468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28469F: include/linux/vmalloc.h 28470F: mm/vmalloc.c 28471F: lib/test_vmalloc.c 28472 28473VME SUBSYSTEM 28474L: linux-kernel@vger.kernel.org 28475S: Orphan 28476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28477F: Documentation/driver-api/vme.rst 28478F: drivers/staging/vme_user/ 28479 28480VMWARE BALLOON DRIVER 28481M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28483L: linux-kernel@vger.kernel.org 28484S: Supported 28485F: drivers/misc/vmw_balloon.c 28486 28487VMWARE HYPERVISOR INTERFACE 28488M: Ajay Kaher <ajay.kaher@broadcom.com> 28489M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28491L: virtualization@lists.linux.dev 28492L: x86@kernel.org 28493S: Supported 28494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28495F: arch/x86/include/asm/vmware.h 28496F: arch/x86/kernel/cpu/vmware.c 28497 28498VMWARE PVRDMA DRIVER 28499M: Bryan Tan <bryan-bt.tan@broadcom.com> 28500M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28502L: linux-rdma@vger.kernel.org 28503S: Supported 28504F: drivers/infiniband/hw/vmw_pvrdma/ 28505 28506VMWARE PVSCSI DRIVER 28507M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28509L: linux-scsi@vger.kernel.org 28510S: Supported 28511F: drivers/scsi/vmw_pvscsi.c 28512F: drivers/scsi/vmw_pvscsi.h 28513 28514VMWARE VIRTUAL PTP CLOCK DRIVER 28515M: Nick Shi <nick.shi@broadcom.com> 28516R: Ajay Kaher <ajay.kaher@broadcom.com> 28517R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28519L: netdev@vger.kernel.org 28520S: Supported 28521F: drivers/ptp/ptp_vmw.c 28522 28523VMWARE VMCI DRIVER 28524M: Bryan Tan <bryan-bt.tan@broadcom.com> 28525M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28527L: linux-kernel@vger.kernel.org 28528S: Supported 28529F: drivers/misc/vmw_vmci/ 28530F: include/linux/vmw_vmci* 28531 28532VMWARE VMMOUSE SUBDRIVER 28533M: Zack Rusin <zack.rusin@broadcom.com> 28534R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28535L: linux-input@vger.kernel.org 28536S: Supported 28537F: drivers/input/mouse/vmmouse.c 28538F: drivers/input/mouse/vmmouse.h 28539 28540VMWARE VMXNET3 ETHERNET DRIVER 28541M: Ronak Doshi <ronak.doshi@broadcom.com> 28542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28543L: netdev@vger.kernel.org 28544S: Supported 28545F: drivers/net/vmxnet3/ 28546 28547VMWARE VSOCK VMCI TRANSPORT DRIVER 28548M: Bryan Tan <bryan-bt.tan@broadcom.com> 28549M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28551L: linux-kernel@vger.kernel.org 28552S: Supported 28553F: net/vmw_vsock/vmci_transport* 28554 28555VOCORE VOCORE2 BOARD 28556M: Harvey Hunt <harveyhuntnexus@gmail.com> 28557L: linux-mips@vger.kernel.org 28558S: Maintained 28559F: arch/mips/boot/dts/ralink/vocore2.dts 28560 28561VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28562M: Liam Girdwood <lgirdwood@gmail.com> 28563M: Mark Brown <broonie@kernel.org> 28564L: linux-kernel@vger.kernel.org 28565S: Supported 28566W: http://www.slimlogic.co.uk/?p=48 28567T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28568F: Documentation/devicetree/bindings/regulator/ 28569F: Documentation/power/regulator/ 28570F: drivers/regulator/ 28571F: rust/kernel/regulator.rs 28572F: include/dt-bindings/regulator/ 28573F: include/linux/regulator/ 28574F: include/uapi/regulator/ 28575K: regulator_get_optional 28576 28577VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28578R: Matti Vaittinen <mazziesaccount@gmail.com> 28579F: drivers/regulator/irq_helpers.c 28580 28581VRF 28582M: David Ahern <dsahern@kernel.org> 28583L: netdev@vger.kernel.org 28584S: Maintained 28585F: Documentation/networking/vrf.rst 28586F: drivers/net/vrf.c 28587 28588VSPRINTF 28589M: Petr Mladek <pmladek@suse.com> 28590M: Steven Rostedt <rostedt@goodmis.org> 28591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28592R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28593R: Sergey Senozhatsky <senozhatsky@chromium.org> 28594S: Maintained 28595T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28596F: Documentation/core-api/printk-formats.rst 28597F: lib/tests/printf_kunit.c 28598F: lib/tests/scanf_kunit.c 28599F: lib/vsprintf.c 28600 28601VT1211 HARDWARE MONITOR DRIVER 28602M: Juerg Haefliger <juergh@proton.me> 28603L: linux-hwmon@vger.kernel.org 28604S: Maintained 28605F: Documentation/hwmon/vt1211.rst 28606F: drivers/hwmon/vt1211.c 28607 28608VT8231 HARDWARE MONITOR DRIVER 28609M: Roger Lucas <vt8231@hiddenengine.co.uk> 28610L: linux-hwmon@vger.kernel.org 28611S: Maintained 28612F: drivers/hwmon/vt8231.c 28613 28614VUB300 USB to SDIO/SD/MMC bridge chip 28615L: linux-mmc@vger.kernel.org 28616S: Orphan 28617F: drivers/mmc/host/vub300.c 28618 28619W1 DALLAS'S 1-WIRE BUS 28620M: Krzysztof Kozlowski <krzk@kernel.org> 28621S: Maintained 28622F: Documentation/devicetree/bindings/w1/ 28623F: Documentation/w1/ 28624F: drivers/w1/ 28625F: include/linux/w1.h 28626 28627W83791D HARDWARE MONITORING DRIVER 28628M: Marc Hulsman <m.hulsman@tudelft.nl> 28629L: linux-hwmon@vger.kernel.org 28630S: Maintained 28631F: Documentation/hwmon/w83791d.rst 28632F: drivers/hwmon/w83791d.c 28633 28634W83793 HARDWARE MONITORING DRIVER 28635M: Rudolf Marek <r.marek@assembler.cz> 28636L: linux-hwmon@vger.kernel.org 28637S: Maintained 28638F: Documentation/hwmon/w83793.rst 28639F: drivers/hwmon/w83793.c 28640 28641W83795 HARDWARE MONITORING DRIVER 28642M: Jean Delvare <jdelvare@suse.com> 28643L: linux-hwmon@vger.kernel.org 28644S: Maintained 28645F: drivers/hwmon/w83795.c 28646 28647W83L51xD SD/MMC CARD INTERFACE DRIVER 28648M: Pierre Ossman <pierre@ossman.eu> 28649S: Maintained 28650F: drivers/mmc/host/wbsd.* 28651 28652WACOM PROTOCOL 4 SERIAL TABLETS 28653M: Julian Squires <julian@cipht.net> 28654M: Hans de Goede <hansg@kernel.org> 28655L: linux-input@vger.kernel.org 28656S: Maintained 28657F: drivers/input/tablet/wacom_serial4.c 28658 28659WANGXUN ETHERNET DRIVER 28660M: Jiawen Wu <jiawenwu@trustnetic.com> 28661M: Mengyuan Lou <mengyuanlou@net-swift.com> 28662L: netdev@vger.kernel.org 28663S: Maintained 28664W: https://www.net-swift.com 28665F: Documentation/networking/device_drivers/ethernet/wangxun/* 28666F: drivers/net/ethernet/wangxun/ 28667F: drivers/net/pcs/pcs-xpcs-wx.c 28668 28669WATCHDOG DEVICE DRIVERS 28670M: Wim Van Sebroeck <wim@linux-watchdog.org> 28671M: Guenter Roeck <linux@roeck-us.net> 28672L: linux-watchdog@vger.kernel.org 28673S: Maintained 28674W: http://www.linux-watchdog.org/ 28675T: git git://www.linux-watchdog.org/linux-watchdog.git 28676F: Documentation/devicetree/bindings/watchdog/ 28677F: Documentation/watchdog/ 28678F: drivers/watchdog/ 28679F: include/linux/watchdog.h 28680F: include/trace/events/watchdog.h 28681F: include/uapi/linux/watchdog.h 28682 28683WAVE5 VPU CODEC DRIVER 28684M: Nas Chung <nas.chung@chipsnmedia.com> 28685M: Jackson Lee <jackson.lee@chipsnmedia.com> 28686L: linux-media@vger.kernel.org 28687S: Maintained 28688F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28689F: drivers/media/platform/chips-media/wave5/ 28690 28691WHISKEYCOVE PMIC GPIO DRIVER 28692M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28693L: linux-gpio@vger.kernel.org 28694S: Maintained 28695F: drivers/gpio/gpio-wcove.c 28696 28697WHWAVE RTC DRIVER 28698M: Dianlong Li <long17.cool@163.com> 28699L: linux-rtc@vger.kernel.org 28700S: Maintained 28701F: drivers/rtc/rtc-sd3078.c 28702 28703WIIMOTE HID DRIVER 28704M: David Rheinsberg <david@readahead.eu> 28705L: linux-input@vger.kernel.org 28706S: Maintained 28707F: drivers/hid/hid-wiimote* 28708 28709WILOCITY WIL6210 WIRELESS DRIVER 28710L: linux-wireless@vger.kernel.org 28711S: Orphan 28712W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28713F: drivers/net/wireless/ath/wil6210/ 28714 28715WINBOND CIR DRIVER 28716M: David Härdeman <david@hardeman.nu> 28717S: Maintained 28718F: drivers/media/rc/winbond-cir.c 28719 28720WINSEN MHZ19B 28721M: Gyeyoung Baek <gye976@gmail.com> 28722S: Maintained 28723F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28724F: drivers/iio/chemical/mhz19b.c 28725 28726WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28727L: linux-watchdog@vger.kernel.org 28728S: Orphan 28729F: drivers/watchdog/ebc-c384_wdt.c 28730 28731WINSYSTEMS WS16C48 GPIO DRIVER 28732M: William Breathitt Gray <wbg@kernel.org> 28733L: linux-gpio@vger.kernel.org 28734S: Maintained 28735F: drivers/gpio/gpio-ws16c48.c 28736 28737WIREGUARD SECURE NETWORK TUNNEL 28738M: Jason A. Donenfeld <Jason@zx2c4.com> 28739L: wireguard@lists.zx2c4.com 28740L: netdev@vger.kernel.org 28741S: Maintained 28742F: Documentation/netlink/specs/wireguard.yaml 28743F: drivers/net/wireguard/ 28744F: tools/testing/selftests/wireguard/ 28745 28746WISTRON LAPTOP BUTTON DRIVER 28747M: Miloslav Trmac <mitr@volny.cz> 28748S: Maintained 28749F: drivers/input/misc/wistron_btns.c 28750 28751WMI BINARY MOF DRIVER 28752M: Armin Wolf <W_Armin@gmx.de> 28753R: Thomas Weißschuh <linux@weissschuh.net> 28754L: platform-driver-x86@vger.kernel.org 28755S: Maintained 28756F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28757F: Documentation/wmi/devices/wmi-bmof.rst 28758F: drivers/platform/x86/wmi-bmof.c 28759 28760WOLFSON MICROELECTRONICS DRIVERS 28761L: patches@opensource.cirrus.com 28762S: Supported 28763W: https://github.com/CirrusLogic/linux-drivers/wiki 28764T: git https://github.com/CirrusLogic/linux-drivers.git 28765F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28766F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28767F: Documentation/devicetree/bindings/mfd/wm831x.txt 28768F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28769F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28770F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28771F: Documentation/devicetree/bindings/sound/wm* 28772F: Documentation/hwmon/wm83??.rst 28773F: arch/arm/mach-s3c/mach-crag6410* 28774F: drivers/clk/clk-wm83*.c 28775F: drivers/gpio/gpio-*wm*.c 28776F: drivers/gpio/gpio-arizona.c 28777F: drivers/hwmon/wm83??-hwmon.c 28778F: drivers/input/misc/wm831x-on.c 28779F: drivers/input/touchscreen/wm831x-ts.c 28780F: drivers/input/touchscreen/wm97*.c 28781F: drivers/leds/leds-wm83*.c 28782F: drivers/mfd/arizona* 28783F: drivers/mfd/cs47l24* 28784F: drivers/mfd/wm*.c 28785F: drivers/power/supply/wm83*.c 28786F: drivers/regulator/arizona* 28787F: drivers/regulator/wm8*.c 28788F: drivers/rtc/rtc-wm83*.c 28789F: drivers/video/backlight/wm83*_bl.c 28790F: drivers/watchdog/wm83*_wdt.c 28791F: include/linux/mfd/arizona/ 28792F: include/linux/mfd/wm831x/ 28793F: include/linux/mfd/wm8350/ 28794F: include/linux/mfd/wm8400* 28795F: include/linux/regulator/arizona* 28796F: include/linux/wm97xx.h 28797F: include/sound/wm????.h 28798F: sound/soc/codecs/arizona* 28799F: sound/soc/codecs/cs47l24* 28800F: sound/soc/codecs/wm* 28801 28802WORKQUEUE 28803M: Tejun Heo <tj@kernel.org> 28804R: Lai Jiangshan <jiangshanlai@gmail.com> 28805S: Maintained 28806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28807F: Documentation/core-api/workqueue.rst 28808F: include/linux/workqueue.h 28809F: kernel/workqueue.c 28810F: kernel/workqueue_internal.h 28811 28812WWAN DRIVERS 28813M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28814M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28815R: Johannes Berg <johannes@sipsolutions.net> 28816L: netdev@vger.kernel.org 28817S: Maintained 28818F: drivers/net/wwan/ 28819F: include/linux/wwan.h 28820F: include/uapi/linux/wwan.h 28821 28822X-POWERS AXP288 PMIC DRIVERS 28823M: Hans de Goede <hansg@kernel.org> 28824S: Maintained 28825F: drivers/acpi/pmic/intel_pmic_xpower.c 28826N: axp288 28827 28828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28829M: Chen-Yu Tsai <wens@kernel.org> 28830L: linux-kernel@vger.kernel.org 28831S: Maintained 28832N: axp[128] 28833 28834X.25 STACK 28835M: Martin Schiller <ms@dev.tdt.de> 28836L: linux-x25@vger.kernel.org 28837S: Maintained 28838F: Documentation/networking/lapb-module.rst 28839F: Documentation/networking/x25* 28840F: drivers/net/wan/hdlc_x25.c 28841F: drivers/net/wan/lapbether.c 28842F: include/*/lapb.h 28843F: include/net/x25* 28844F: include/uapi/linux/x25.h 28845F: net/lapb/ 28846F: net/x25/ 28847 28848X86 ARCHITECTURE (32-BIT AND 64-BIT) 28849M: Thomas Gleixner <tglx@kernel.org> 28850M: Ingo Molnar <mingo@redhat.com> 28851M: Borislav Petkov <bp@alien8.de> 28852M: Dave Hansen <dave.hansen@linux.intel.com> 28853M: x86@kernel.org 28854R: "H. Peter Anvin" <hpa@zytor.com> 28855L: linux-kernel@vger.kernel.org 28856S: Maintained 28857P: Documentation/process/maintainer-tip.rst 28858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28859F: Documentation/arch/x86/ 28860F: Documentation/devicetree/bindings/x86/ 28861F: arch/x86/ 28862F: tools/testing/selftests/x86 28863 28864X86 CPUID DATABASE 28865M: Borislav Petkov <bp@alien8.de> 28866M: Thomas Gleixner <tglx@kernel.org> 28867M: x86@kernel.org 28868R: Ahmed S. Darwish <darwi@linutronix.de> 28869L: x86-cpuid@lists.linux.dev 28870S: Maintained 28871W: https://x86-cpuid.org 28872F: tools/arch/x86/kcpuid/ 28873 28874X86 ENTRY CODE 28875M: Andy Lutomirski <luto@kernel.org> 28876L: linux-kernel@vger.kernel.org 28877S: Maintained 28878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28879F: arch/x86/entry/ 28880 28881X86 HARDWARE VULNERABILITIES 28882M: Thomas Gleixner <tglx@kernel.org> 28883M: Borislav Petkov <bp@alien8.de> 28884M: Peter Zijlstra <peterz@infradead.org> 28885M: Josh Poimboeuf <jpoimboe@kernel.org> 28886R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28887S: Maintained 28888F: Documentation/admin-guide/hw-vuln/ 28889F: arch/x86/include/asm/nospec-branch.h 28890F: arch/x86/kernel/cpu/bugs.c 28891 28892X86 MCE INFRASTRUCTURE 28893M: Tony Luck <tony.luck@intel.com> 28894M: Borislav Petkov <bp@alien8.de> 28895L: linux-edac@vger.kernel.org 28896S: Maintained 28897F: Documentation/ABI/testing/sysfs-mce 28898F: Documentation/arch/x86/x86_64/machinecheck.rst 28899F: arch/x86/kernel/cpu/mce/* 28900 28901X86 MICROCODE UPDATE SUPPORT 28902M: Borislav Petkov <bp@alien8.de> 28903S: Maintained 28904F: arch/x86/kernel/cpu/microcode/* 28905 28906X86 MM 28907M: Dave Hansen <dave.hansen@linux.intel.com> 28908M: Andy Lutomirski <luto@kernel.org> 28909M: Peter Zijlstra <peterz@infradead.org> 28910L: linux-kernel@vger.kernel.org 28911S: Maintained 28912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28913F: arch/x86/mm/ 28914 28915X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28916M: Hans de Goede <hansg@kernel.org> 28917L: platform-driver-x86@vger.kernel.org 28918S: Maintained 28919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28920F: drivers/platform/x86/x86-android-tablets/ 28921 28922X86 PLATFORM DRIVERS 28923M: Hans de Goede <hansg@kernel.org> 28924M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28925L: platform-driver-x86@vger.kernel.org 28926S: Maintained 28927Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28929F: drivers/platform/olpc/ 28930F: drivers/platform/x86/ 28931F: include/linux/platform_data/x86/ 28932 28933X86 PLATFORM UV HPE SUPERDOME FLEX 28934M: Steve Wahl <steve.wahl@hpe.com> 28935R: Justin Ernst <justin.ernst@hpe.com> 28936R: Kyle Meyer <kyle.meyer@hpe.com> 28937R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28938R: Russ Anderson <russ.anderson@hpe.com> 28939S: Supported 28940F: arch/x86/include/asm/uv/ 28941F: arch/x86/kernel/apic/x2apic_uv_x.c 28942F: arch/x86/platform/uv/ 28943 28944X86 STACK UNWINDING 28945M: Josh Poimboeuf <jpoimboe@kernel.org> 28946M: Peter Zijlstra <peterz@infradead.org> 28947S: Supported 28948F: arch/x86/include/asm/unwind*.h 28949F: arch/x86/kernel/dumpstack.c 28950F: arch/x86/kernel/stacktrace.c 28951F: arch/x86/kernel/unwind_*.c 28952 28953X86 TRUST DOMAIN EXTENSIONS (TDX) 28954M: Kiryl Shutsemau <kas@kernel.org> 28955R: Dave Hansen <dave.hansen@linux.intel.com> 28956R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28957L: x86@kernel.org 28958L: linux-coco@lists.linux.dev 28959L: kvm@vger.kernel.org 28960S: Supported 28961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28962N: tdx 28963K: \b(tdx) 28964 28965X86 VDSO 28966M: Andy Lutomirski <luto@kernel.org> 28967L: linux-kernel@vger.kernel.org 28968S: Maintained 28969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28970F: arch/x86/entry/vdso/ 28971 28972XARRAY 28973M: Matthew Wilcox <willy@infradead.org> 28974L: linux-fsdevel@vger.kernel.org 28975L: linux-mm@kvack.org 28976S: Supported 28977F: Documentation/core-api/idr.rst 28978F: Documentation/core-api/xarray.rst 28979F: include/linux/idr.h 28980F: include/linux/xarray.h 28981F: lib/idr.c 28982F: lib/test_xarray.c 28983F: lib/xarray.c 28984F: tools/testing/radix-tree 28985 28986XARRAY API [RUST] 28987M: Tamir Duberstein <tamird@kernel.org> 28988M: Andreas Hindborg <a.hindborg@kernel.org> 28989L: rust-for-linux@vger.kernel.org 28990S: Supported 28991W: https://rust-for-linux.com 28992B: https://github.com/Rust-for-Linux/linux/issues 28993C: https://rust-for-linux.zulipchat.com 28994T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28995F: rust/kernel/xarray.rs 28996 28997XBOX DVD IR REMOTE 28998M: Benjamin Valentin <benpicco@googlemail.com> 28999S: Maintained 29000F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29001F: drivers/media/rc/xbox_remote.c 29002 29003XC2028/3028 TUNER DRIVER 29004M: Mauro Carvalho Chehab <mchehab@kernel.org> 29005L: linux-media@vger.kernel.org 29006S: Maintained 29007W: https://linuxtv.org 29008T: git git://linuxtv.org/media.git 29009F: drivers/media/tuners/xc2028.* 29010 29011XDP (eXpress Data Path) 29012M: Alexei Starovoitov <ast@kernel.org> 29013M: Daniel Borkmann <daniel@iogearbox.net> 29014M: David S. Miller <davem@davemloft.net> 29015M: Jakub Kicinski <kuba@kernel.org> 29016M: Jesper Dangaard Brouer <hawk@kernel.org> 29017M: John Fastabend <john.fastabend@gmail.com> 29018R: Stanislav Fomichev <sdf@fomichev.me> 29019L: netdev@vger.kernel.org 29020L: bpf@vger.kernel.org 29021S: Supported 29022F: drivers/net/ethernet/*/*/*/*/*xdp* 29023F: drivers/net/ethernet/*/*/*xdp* 29024F: include/net/xdp.h 29025F: include/net/xdp_priv.h 29026F: include/trace/events/xdp.h 29027F: kernel/bpf/cpumap.c 29028F: kernel/bpf/devmap.c 29029F: net/core/xdp.c 29030F: samples/bpf/xdp* 29031F: tools/testing/selftests/bpf/*/*xdp* 29032F: tools/testing/selftests/bpf/*xdp* 29033K: (?:\b|_)xdp(?:\b|_) 29034 29035XDP SOCKETS (AF_XDP) 29036M: Magnus Karlsson <magnus.karlsson@intel.com> 29037M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29038R: Stanislav Fomichev <sdf@fomichev.me> 29039L: netdev@vger.kernel.org 29040L: bpf@vger.kernel.org 29041S: Maintained 29042F: Documentation/networking/af_xdp.rst 29043F: include/net/netns/xdp.h 29044F: include/net/xdp_sock* 29045F: include/net/xsk_buff_pool.h 29046F: include/uapi/linux/if_xdp.h 29047F: include/uapi/linux/xdp_diag.h 29048F: net/xdp/ 29049F: tools/testing/selftests/bpf/*xsk* 29050 29051XEN BLOCK SUBSYSTEM 29052M: Roger Pau Monné <roger.pau@citrix.com> 29053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29054S: Supported 29055F: drivers/block/xen* 29056F: drivers/block/xen-blkback/* 29057 29058XEN HYPERVISOR ARM 29059M: Stefano Stabellini <sstabellini@kernel.org> 29060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29061S: Maintained 29062F: arch/arm/include/asm/xen/ 29063F: arch/arm/xen/ 29064 29065XEN HYPERVISOR ARM64 29066M: Stefano Stabellini <sstabellini@kernel.org> 29067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29068S: Maintained 29069F: arch/arm64/include/asm/xen/ 29070F: arch/arm64/xen/ 29071 29072XEN HYPERVISOR INTERFACE 29073M: Juergen Gross <jgross@suse.com> 29074M: Stefano Stabellini <sstabellini@kernel.org> 29075R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29077S: Supported 29078T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29079F: Documentation/ABI/stable/sysfs-hypervisor-xen 29080F: Documentation/ABI/testing/sysfs-hypervisor-xen 29081F: drivers/*/xen-*front.c 29082F: drivers/xen/ 29083F: include/uapi/xen/ 29084F: include/xen/ 29085F: kernel/configs/xen.config 29086 29087XEN HYPERVISOR X86 29088M: Juergen Gross <jgross@suse.com> 29089R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29091S: Supported 29092F: arch/x86/configs/xen.config 29093F: arch/x86/include/asm/pvclock-abi.h 29094F: arch/x86/include/asm/xen/ 29095F: arch/x86/platform/pvh/ 29096F: arch/x86/xen/ 29097 29098XEN NETWORK BACKEND DRIVER 29099M: Wei Liu <wei.liu@kernel.org> 29100M: Paul Durrant <paul@xen.org> 29101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29102L: netdev@vger.kernel.org 29103S: Supported 29104F: drivers/net/xen-netback/* 29105 29106XEN PCI SUBSYSTEM 29107M: Juergen Gross <jgross@suse.com> 29108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29109S: Supported 29110F: arch/x86/pci/*xen* 29111F: drivers/pci/*xen* 29112 29113XEN PVSCSI DRIVERS 29114M: Juergen Gross <jgross@suse.com> 29115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29116L: linux-scsi@vger.kernel.org 29117S: Supported 29118F: drivers/scsi/xen-scsifront.c 29119F: drivers/xen/xen-scsiback.c 29120F: include/xen/interface/io/vscsiif.h 29121 29122XEN PVUSB DRIVER 29123M: Juergen Gross <jgross@suse.com> 29124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29125L: linux-usb@vger.kernel.org 29126S: Supported 29127F: drivers/usb/host/xen* 29128F: include/xen/interface/io/usbif.h 29129 29130XEN SOUND FRONTEND DRIVER 29131M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29133L: linux-sound@vger.kernel.org 29134S: Supported 29135F: sound/xen/* 29136 29137XEN SWIOTLB SUBSYSTEM 29138M: Juergen Gross <jgross@suse.com> 29139M: Stefano Stabellini <sstabellini@kernel.org> 29140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29141L: iommu@lists.linux.dev 29142S: Supported 29143F: arch/*/include/asm/xen/swiotlb-xen.h 29144F: drivers/xen/swiotlb-xen.c 29145F: include/xen/arm/swiotlb-xen.h 29146F: include/xen/swiotlb-xen.h 29147 29148XFS FILESYSTEM 29149M: Carlos Maiolino <cem@kernel.org> 29150L: linux-xfs@vger.kernel.org 29151S: Supported 29152W: http://xfs.org/ 29153C: irc://irc.oftc.net/xfs 29154T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29155P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29156F: Documentation/ABI/testing/sysfs-fs-xfs 29157F: Documentation/admin-guide/xfs.rst 29158F: Documentation/filesystems/xfs/* 29159F: fs/xfs/ 29160F: include/uapi/linux/dqblk_xfs.h 29161F: include/uapi/linux/fsmap.h 29162 29163XILINX AMS DRIVER 29164M: Salih Erim <salih.erim@amd.com> 29165M: Conall O'Griofa <conall.ogriofa@amd.com> 29166L: linux-iio@vger.kernel.org 29167S: Maintained 29168F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29169F: drivers/iio/adc/xilinx-ams.c 29170 29171XILINX AXI ETHERNET DRIVER 29172M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29173S: Maintained 29174F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29175F: drivers/net/ethernet/xilinx/xilinx_axienet* 29176 29177XILINX CAN DRIVER 29178M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29179L: linux-can@vger.kernel.org 29180S: Maintained 29181F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29182F: drivers/net/can/xilinx_can.c 29183 29184XILINX EVENT MANAGEMENT DRIVER 29185M: Michal Simek <michal.simek@amd.com> 29186S: Maintained 29187F: drivers/soc/xilinx/xlnx_event_manager.c 29188F: include/linux/firmware/xlnx-event-manager.h 29189 29190XILINX GPIO DRIVER 29191M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29192R: Srinivas Neeli <srinivas.neeli@amd.com> 29193R: Michal Simek <michal.simek@amd.com> 29194S: Maintained 29195F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29196F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29197F: drivers/gpio/gpio-xilinx.c 29198F: drivers/gpio/gpio-zynq.c 29199 29200XILINX LL TEMAC ETHERNET DRIVER 29201L: netdev@vger.kernel.org 29202S: Orphan 29203F: drivers/net/ethernet/xilinx/ll_temac* 29204 29205XILINX PWM DRIVER 29206M: Sean Anderson <sean.anderson@linux.dev> 29207S: Maintained 29208F: drivers/pwm/pwm-xilinx.c 29209F: include/clocksource/timer-xilinx.h 29210 29211XILINX SOUND DRIVERS 29212M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29213S: Maintained 29214F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29215F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29216F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29217F: sound/soc/xilinx/* 29218 29219XILINX SD-FEC IP CORES 29220M: Derek Kiernan <derek.kiernan@amd.com> 29221M: Dragan Cvetic <dragan.cvetic@amd.com> 29222S: Maintained 29223F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29224F: Documentation/misc-devices/xilinx_sdfec.rst 29225F: drivers/misc/xilinx_sdfec.c 29226F: include/uapi/misc/xilinx_sdfec.h 29227 29228XILINX TRNG DRIVER 29229M: Mounika Botcha <mounika.botcha@amd.com> 29230M: Harsh Jain <h.jain@amd.com> 29231S: Maintained 29232F: drivers/crypto/xilinx/xilinx-trng.c 29233 29234XILINX UARTLITE SERIAL DRIVER 29235M: Peter Korsgaard <jacmet@sunsite.dk> 29236L: linux-serial@vger.kernel.org 29237S: Maintained 29238F: drivers/tty/serial/uartlite.c 29239 29240XILINX VIDEO IP CORES 29241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29242L: linux-media@vger.kernel.org 29243S: Supported 29244T: git git://linuxtv.org/media.git 29245F: Documentation/devicetree/bindings/media/xilinx/ 29246F: drivers/media/platform/xilinx/ 29247F: include/uapi/linux/xilinx-v4l2-controls.h 29248 29249XILINX VERSAL EDAC DRIVER 29250M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29251M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29252S: Maintained 29253F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29254F: drivers/edac/versal_edac.c 29255 29256XILINX VERSALNET EDAC DRIVER 29257M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29258S: Maintained 29259F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29260F: drivers/edac/versalnet_edac.c 29261F: include/linux/cdx/edac_cdx_pcol.h 29262 29263XILINX WATCHDOG DRIVER 29264M: Srinivas Neeli <srinivas.neeli@amd.com> 29265R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29266R: Michal Simek <michal.simek@amd.com> 29267S: Maintained 29268F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29269F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29270F: drivers/watchdog/of_xilinx_wdt.c 29271F: drivers/watchdog/xilinx_wwdt.c 29272 29273XILINX XDMA DRIVER 29274M: Lizhi Hou <lizhi.hou@amd.com> 29275M: Brian Xu <brian.xu@amd.com> 29276M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29277L: dmaengine@vger.kernel.org 29278S: Supported 29279F: drivers/dma/xilinx/xdma-regs.h 29280F: drivers/dma/xilinx/xdma.c 29281F: include/linux/dma/amd_xdma.h 29282F: include/linux/platform_data/amd_xdma.h 29283 29284XILINX ZYNQMP DPDMA DRIVER 29285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29286L: dmaengine@vger.kernel.org 29287S: Supported 29288F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29289F: drivers/dma/xilinx/xilinx_dpdma.c 29290F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29291 29292XILINX ZYNQMP OCM EDAC DRIVER 29293M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29294M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29295S: Maintained 29296F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29297F: drivers/edac/zynqmp_edac.c 29298 29299XILINX ZYNQMP PSGTR PHY DRIVER 29300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29301L: linux-kernel@vger.kernel.org 29302S: Supported 29303T: git https://github.com/Xilinx/linux-xlnx.git 29304F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29305F: drivers/phy/xilinx/phy-zynqmp.c 29306 29307XILINX ZYNQMP SHA3 DRIVER 29308M: Harsha <harsha.harsha@amd.com> 29309S: Maintained 29310F: drivers/crypto/xilinx/zynqmp-sha.c 29311 29312XILINX ZYNQMP NVMEM DRIVER 29313M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29314M: Kalyani Akula <kalyani.akula@amd.com> 29315R: Michal Simek <michal.simek@amd.com> 29316S: Maintained 29317F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29318F: drivers/nvmem/zynqmp_nvmem.c 29319 29320XILLYBUS DRIVER 29321M: Eli Billauer <eli.billauer@gmail.com> 29322L: linux-kernel@vger.kernel.org 29323S: Supported 29324F: drivers/char/xillybus/ 29325 29326XLP9XX I2C DRIVER 29327M: George Cherian <gcherian@marvell.com> 29328L: linux-i2c@vger.kernel.org 29329S: Supported 29330W: http://www.marvell.com 29331F: drivers/i2c/busses/i2c-xlp9xx.c 29332 29333XTENSA XTFPGA PLATFORM SUPPORT 29334M: Max Filippov <jcmvbkbc@gmail.com> 29335S: Maintained 29336F: drivers/spi/spi-xtensa-xtfpga.c 29337F: sound/soc/xtensa/xtfpga-i2s.c 29338 29339XZ EMBEDDED 29340M: Lasse Collin <lasse.collin@tukaani.org> 29341S: Maintained 29342W: https://tukaani.org/xz/embedded.html 29343B: https://github.com/tukaani-project/xz-embedded/issues 29344C: irc://irc.libera.chat/tukaani 29345F: Documentation/staging/xz.rst 29346F: include/linux/decompress/unxz.h 29347F: include/linux/xz.h 29348F: lib/decompress_unxz.c 29349F: lib/xz/ 29350F: scripts/xz_wrap.sh 29351 29352YAMA SECURITY MODULE 29353M: Kees Cook <kees@kernel.org> 29354S: Supported 29355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29356F: Documentation/admin-guide/LSM/Yama.rst 29357F: security/yama/ 29358 29359YAML NETLINK (YNL) 29360M: Donald Hunter <donald.hunter@gmail.com> 29361M: Jakub Kicinski <kuba@kernel.org> 29362F: Documentation/netlink/ 29363F: Documentation/userspace-api/netlink/intro-specs.rst 29364F: Documentation/userspace-api/netlink/specs.rst 29365F: tools/net/ynl/ 29366 29367YEALINK PHONE DRIVER 29368M: Henk Vergonet <Henk.Vergonet@gmail.com> 29369S: Maintained 29370F: Documentation/input/devices/yealink.rst 29371F: drivers/input/misc/yealink.* 29372 29373ZD1211RW WIRELESS DRIVER 29374L: linux-wireless@vger.kernel.org 29375S: Orphan 29376F: drivers/net/wireless/zydas/ 29377 29378ZD1301 MEDIA DRIVER 29379L: linux-media@vger.kernel.org 29380S: Orphan 29381W: https://linuxtv.org/ 29382Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29383F: drivers/media/usb/dvb-usb-v2/zd1301* 29384 29385ZD1301_DEMOD MEDIA DRIVER 29386L: linux-media@vger.kernel.org 29387S: Orphan 29388W: https://linuxtv.org/ 29389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29390F: drivers/media/dvb-frontends/zd1301_demod* 29391 29392ZHAOXIN PROCESSOR SUPPORT 29393M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29394L: linux-kernel@vger.kernel.org 29395S: Maintained 29396F: arch/x86/kernel/cpu/zhaoxin.c 29397 29398ZONED BLOCK DEVICE (BLOCK LAYER) 29399M: Damien Le Moal <dlemoal@kernel.org> 29400L: linux-block@vger.kernel.org 29401S: Maintained 29402F: block/blk-zoned.c 29403F: include/uapi/linux/blkzoned.h 29404 29405ZONED LOOP DEVICE 29406M: Damien Le Moal <dlemoal@kernel.org> 29407R: Christoph Hellwig <hch@lst.de> 29408L: linux-block@vger.kernel.org 29409S: Maintained 29410F: Documentation/admin-guide/blockdev/zoned_loop.rst 29411F: drivers/block/zloop.c 29412 29413ZONEFS FILESYSTEM 29414M: Damien Le Moal <dlemoal@kernel.org> 29415M: Naohiro Aota <naohiro.aota@wdc.com> 29416R: Johannes Thumshirn <jth@kernel.org> 29417L: linux-fsdevel@vger.kernel.org 29418S: Maintained 29419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29420F: Documentation/filesystems/zonefs.rst 29421F: fs/zonefs/ 29422 29423ZR36067 VIDEO FOR LINUX DRIVER 29424M: Corentin Labbe <clabbe@baylibre.com> 29425L: mjpeg-users@lists.sourceforge.net 29426L: linux-media@vger.kernel.org 29427S: Maintained 29428W: http://mjpeg.sourceforge.net/driver-zoran/ 29429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29430F: Documentation/driver-api/media/drivers/zoran.rst 29431F: drivers/media/pci/zoran/ 29432 29433ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29434M: Minchan Kim <minchan@kernel.org> 29435M: Sergey Senozhatsky <senozhatsky@chromium.org> 29436L: linux-kernel@vger.kernel.org 29437S: Maintained 29438F: Documentation/admin-guide/blockdev/zram.rst 29439F: drivers/block/zram/ 29440 29441ZS DECSTATION Z85C30 SERIAL DRIVER 29442M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29443S: Maintained 29444F: drivers/tty/serial/zs.* 29445 29446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29447M: Minchan Kim <minchan@kernel.org> 29448M: Sergey Senozhatsky <senozhatsky@chromium.org> 29449L: linux-mm@kvack.org 29450S: Maintained 29451F: Documentation/mm/zsmalloc.rst 29452F: include/linux/zsmalloc.h 29453F: mm/zpdesc.h 29454F: mm/zsmalloc.c 29455 29456ZSTD 29457M: Nick Terrell <terrelln@fb.com> 29458M: David Sterba <dsterba@suse.com> 29459S: Maintained 29460B: https://github.com/facebook/zstd/issues 29461T: git https://github.com/terrelln/linux.git 29462F: crypto/zstd.c 29463F: include/linux/zstd* 29464F: lib/decompress_unzstd.c 29465F: lib/zstd/ 29466N: zstd 29467K: zstd 29468 29469ZSWAP COMPRESSED SWAP CACHING 29470M: Johannes Weiner <hannes@cmpxchg.org> 29471M: Yosry Ahmed <yosry@kernel.org> 29472M: Nhat Pham <nphamcs@gmail.com> 29473R: Chengming Zhou <chengming.zhou@linux.dev> 29474L: linux-mm@kvack.org 29475S: Maintained 29476F: Documentation/admin-guide/mm/zswap.rst 29477F: include/linux/zswap.h 29478F: mm/zswap.c 29479F: tools/testing/selftests/cgroup/test_zswap.c 29480 29481SENARYTECH AUDIO CODEC DRIVER 29482M: bo liu <bo.liu@senarytech.com> 29483S: Maintained 29484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29485F: sound/hda/codecs/senarytech.c 29486 29487THE REST 29488M: Linus Torvalds <torvalds@linux-foundation.org> 29489L: linux-kernel@vger.kernel.org 29490S: Buried alive in reporters 29491T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29492F: * 29493F: */ 29494