1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9013* 685 686AF9033 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD8366 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1595F: drivers/iio/amplifiers/ad8366.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADL8113 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1711F: drivers/iio/amplifiers/adl8113.c 1712 1713ANALOG DEVICES INC ADM1177 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-hwmon@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1719F: drivers/hwmon/adm1177.c 1720 1721ANALOG DEVICES INC ADMFM2000 DRIVER 1722M: Kim Seer Paller <kimseer.paller@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1727F: drivers/iio/frequency/admfm2000.c 1728 1729ANALOG DEVICES INC ADMV1013 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1735F: drivers/iio/frequency/admv1013.c 1736 1737ANALOG DEVICES INC ADMV1014 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1743F: drivers/iio/frequency/admv1014.c 1744 1745ANALOG DEVICES INC ADMV8818 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1751F: drivers/iio/filter/admv8818.c 1752 1753ANALOG DEVICES INC ADP5055 DRIVER 1754M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1758F: drivers/regulator/adp5055-regulator.c 1759 1760ANALOG DEVICES INC ADP5061 DRIVER 1761M: Michael Hennerich <Michael.Hennerich@analog.com> 1762L: linux-pm@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: drivers/power/supply/adp5061.c 1766 1767ANALOG DEVICES INC ADRF6780 DRIVER 1768M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1773F: drivers/iio/frequency/adrf6780.c 1774 1775ANALOG DEVICES INC ADV7180 DRIVER 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777L: linux-media@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1781F: drivers/media/i2c/adv7180.c 1782 1783ANALOG DEVICES INC ADV748X DRIVER 1784M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1785L: linux-media@vger.kernel.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1788F: drivers/media/i2c/adv748x/* 1789 1790ANALOG DEVICES INC ADV7511 DRIVER 1791M: Hans Verkuil <hverkuil@kernel.org> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: drivers/media/i2c/adv7511* 1795 1796ANALOG DEVICES INC ADV7604 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1801F: drivers/media/i2c/adv7604* 1802 1803ANALOG DEVICES INC ADV7842 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: drivers/media/i2c/adv7842* 1808 1809ANALOG DEVICES INC ADXRS290 DRIVER 1810M: Nishant Malpani <nish.malpani25@gmail.com> 1811L: linux-iio@vger.kernel.org 1812S: Supported 1813F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1814F: drivers/iio/gyro/adxrs290.c 1815 1816ANALOG DEVICES INC ASOC CODEC DRIVERS 1817M: Lars-Peter Clausen <lars@metafoo.de> 1818M: Nuno Sá <nuno.sa@analog.com> 1819L: linux-sound@vger.kernel.org 1820S: Supported 1821W: http://wiki.analog.com/ 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/sound/adi,* 1824F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1825F: sound/soc/codecs/ad1* 1826F: sound/soc/codecs/ad7* 1827F: sound/soc/codecs/adau* 1828F: sound/soc/codecs/adav* 1829F: sound/soc/codecs/sigmadsp.* 1830F: sound/soc/codecs/ssm* 1831 1832ANALOG DEVICES INC AXI DAC DRIVER 1833M: Nuno Sa <nuno.sa@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1838F: drivers/iio/dac/adi-axi-dac.c 1839 1840ANALOG DEVICES INC DMA DRIVERS 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: drivers/dma/dma-axi-dmac.c 1845 1846ANALOG DEVICES INC IIO DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848M: Michael Hennerich <Michael.Hennerich@analog.com> 1849S: Supported 1850W: http://wiki.analog.com/ 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1853F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1854F: Documentation/devicetree/bindings/iio/*/adi,* 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1856F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1857F: Documentation/iio/ad7606.rst 1858F: drivers/iio/*/ad* 1859F: drivers/iio/adc/ltc249* 1860F: drivers/iio/amplifiers/hmc425a.c 1861F: drivers/staging/iio/*/ad* 1862X: drivers/iio/*/adjd* 1863 1864ANALOGBITS PLL LIBRARIES 1865M: Paul Walmsley <pjw@kernel.org> 1866M: Samuel Holland <samuel.holland@sifive.com> 1867S: Supported 1868F: drivers/clk/analogbits/* 1869F: include/linux/clk/analogbits* 1870 1871ANDES ATCSPI200 SPI DRIVER 1872M: CL Wang <cl634@andestech.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1875F: drivers/spi/spi-atcspi200.c 1876 1877ANDROID DRIVERS 1878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1879M: Arve Hjønnevåg <arve@android.com> 1880M: Todd Kjos <tkjos@android.com> 1881M: Christian Brauner <christian@brauner.io> 1882M: Carlos Llamas <cmllamas@google.com> 1883M: Alice Ryhl <aliceryhl@google.com> 1884L: linux-kernel@vger.kernel.org 1885S: Supported 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1887F: Documentation/netlink/specs/binder.yaml 1888F: drivers/android/ 1889 1890ANDROID GOLDFISH PIC DRIVER 1891M: Miodrag Dinic <miodrag.dinic@mips.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1894F: drivers/irqchip/irq-goldfish-pic.c 1895 1896ANDROID GOLDFISH RTC DRIVER 1897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1898S: Supported 1899F: drivers/rtc/rtc-goldfish.c 1900 1901AOA (Apple Onboard Audio) ALSA DRIVER 1902M: Johannes Berg <johannes@sipsolutions.net> 1903L: linuxppc-dev@lists.ozlabs.org 1904L: linux-sound@vger.kernel.org 1905S: Maintained 1906F: sound/aoa/ 1907 1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1909M: William Breathitt Gray <wbg@kernel.org> 1910L: linux-iio@vger.kernel.org 1911S: Maintained 1912F: drivers/iio/addac/stx104.c 1913 1914APM DRIVER 1915M: Jiri Kosina <jikos@kernel.org> 1916S: Odd fixes 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1918F: arch/x86/kernel/apm_32.c 1919F: drivers/char/apm-emulation.c 1920F: include/linux/apm_bios.h 1921F: include/uapi/linux/apm_bios.h 1922 1923APPARMOR SECURITY MODULE 1924M: John Johansen <john.johansen@canonical.com> 1925M: John Johansen <john@apparmor.net> 1926L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1927S: Supported 1928W: apparmor.net 1929B: https://gitlab.com/apparmor/apparmor-kernel 1930C: irc://irc.oftc.net/apparmor 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1932T: https://gitlab.com/apparmor/apparmor-kernel.git 1933F: Documentation/admin-guide/LSM/apparmor.rst 1934F: security/apparmor/ 1935 1936APPLE BCM5974 MULTITOUCH DRIVER 1937M: Henrik Rydberg <rydberg@bitmath.org> 1938L: linux-input@vger.kernel.org 1939S: Odd fixes 1940F: drivers/input/mouse/bcm5974.c 1941 1942APPLE PCIE CONTROLLER DRIVER 1943M: Marc Zyngier <maz@kernel.org> 1944L: linux-pci@vger.kernel.org 1945S: Maintained 1946F: drivers/pci/controller/pcie-apple.c 1947 1948APPLE SMC DRIVER 1949M: Henrik Rydberg <rydberg@bitmath.org> 1950L: linux-hwmon@vger.kernel.org 1951S: Odd fixes 1952F: drivers/hwmon/applesmc.c 1953 1954APPLETALK NETWORK LAYER 1955L: netdev@vger.kernel.org 1956S: Odd fixes 1957F: include/linux/atalk.h 1958F: include/uapi/linux/atalk.h 1959F: net/appletalk/ 1960 1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1962M: Khuong Dinh <khuong@os.amperecomputing.com> 1963S: Supported 1964F: arch/arm64/boot/dts/apm/ 1965 1966APPLIED MICRO (APM) X-GENE SOC EDAC 1967M: Khuong Dinh <khuong@os.amperecomputing.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1970F: drivers/edac/xgene_edac.c 1971 1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1973M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1974M: Keyur Chudgar <keyur@os.amperecomputing.com> 1975S: Maintained 1976F: drivers/net/ethernet/apm/xgene-v2/ 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981M: Quan Nguyen <quan@os.amperecomputing.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1984F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1985F: drivers/net/ethernet/apm/xgene/ 1986F: drivers/net/mdio/mdio-xgene.c 1987 1988APPLIED MICRO (APM) X-GENE SOC PMU 1989M: Khuong Dinh <khuong@os.amperecomputing.com> 1990S: Supported 1991F: Documentation/admin-guide/perf/xgene-pmu.rst 1992F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1993F: drivers/perf/xgene_pmu.c 1994 1995APPLIED MICRO QT2025 PHY DRIVER 1996M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1997R: Trevor Gross <tmgross@umich.edu> 1998L: netdev@vger.kernel.org 1999L: rust-for-linux@vger.kernel.org 2000S: Maintained 2001F: drivers/net/phy/qt2025.rs 2002 2003APTINA CAMERA SENSOR PLL 2004M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2005L: linux-media@vger.kernel.org 2006S: Maintained 2007F: drivers/media/i2c/aptina-pll.* 2008 2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2010M: Aleksa Savic <savicaleksa83@gmail.com> 2011M: Jack Doan <me@jackdoan.com> 2012L: linux-hwmon@vger.kernel.org 2013S: Maintained 2014F: Documentation/hwmon/aquacomputer_d5next.rst 2015F: drivers/hwmon/aquacomputer_d5next.c 2016 2017AQUANTIA ETHERNET DRIVER (atlantic) 2018M: Igor Russkikh <irusskikh@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: https://www.marvell.com/ 2022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2023F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2024F: drivers/net/ethernet/aquantia/atlantic/ 2025 2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2027M: Egor Pomozov <epomozov@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: http://www.aquantia.com 2031F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2032 2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2034M: Krzysztof Hałasa <khalasa@piap.pl> 2035L: linux-media@vger.kernel.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2038F: drivers/media/i2c/ar0521.c 2039 2040ARASAN NAND CONTROLLER DRIVER 2041M: Miquel Raynal <miquel.raynal@bootlin.com> 2042R: Michal Simek <michal.simek@amd.com> 2043L: linux-mtd@lists.infradead.org 2044S: Maintained 2045F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2046F: drivers/mtd/nand/raw/arasan-nand-controller.c 2047 2048ARC FRAMEBUFFER DRIVER 2049M: Jaya Kumar <jayalk@intworks.biz> 2050S: Maintained 2051F: drivers/video/fbdev/arcfb.c 2052F: drivers/video/fbdev/core/fb_defio.c 2053 2054ARC PGU DRM DRIVER 2055M: Alexey Brodkin <abrodkin@synopsys.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2058F: drivers/gpu/drm/tiny/arcpgu.c 2059 2060ARCNET NETWORK LAYER 2061M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2062L: netdev@vger.kernel.org 2063S: Maintained 2064F: drivers/net/arcnet/ 2065F: include/uapi/linux/if_arcnet.h 2066 2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2068M: Arnd Bergmann <arnd@arndb.de> 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2071M: Linus Walleij <linusw@kernel.org> 2072R: Drew Fustini <fustini@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: soc@lists.linux.dev 2075S: Maintained 2076P: Documentation/process/maintainer-soc.rst 2077C: irc://irc.libera.chat/armlinux 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2079F: Documentation/process/maintainer-soc*.rst 2080F: arch/arm/boot/dts/Makefile 2081F: arch/arm64/boot/dts/Makefile 2082 2083ARM ARCHITECTED TIMER DRIVER 2084M: Mark Rutland <mark.rutland@arm.com> 2085M: Marc Zyngier <maz@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/include/asm/arch_timer.h 2089F: arch/arm64/include/asm/arch_timer.h 2090F: drivers/clocksource/arm_arch_timer.c 2091F: drivers/clocksource/arm_arch_timer_mmio.c 2092 2093ARM ETHOS-U NPU DRIVER 2094M: Rob Herring (Arm) <robh@kernel.org> 2095M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: drivers/accel/ethosu/ 2100F: include/uapi/drm/ethosu_accel.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2103M: Marc Zyngier <maz@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2107F: arch/arm/include/asm/arch_gicv3.h 2108F: arch/arm64/include/asm/arch_gicv3.h 2109F: drivers/irqchip/irq-gic*.[ch] 2110F: include/linux/irqchip/arm-gic*.h 2111F: include/linux/irqchip/arm-vgic-info.h 2112 2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2115M: Marc Zyngier <maz@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2119F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2120F: drivers/irqchip/irq-gic-v5*.[ch] 2121F: include/linux/irqchip/arm-gic-v5.h 2122 2123ARM HDLCD DRM DRIVER 2124M: Liviu Dudau <liviu.dudau@arm.com> 2125S: Supported 2126F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2127F: drivers/gpu/drm/arm/hdlcd_* 2128 2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2130M: Linus Walleij <linusw@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2134F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2135F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2136F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2137F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2138F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2139F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2141F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2142F: arch/arm/boot/dts/arm/arm-realview-* 2143F: arch/arm/boot/dts/arm/integrator* 2144F: arch/arm/boot/dts/arm/versatile* 2145F: arch/arm/mach-versatile/ 2146F: drivers/bus/arm-integrator-lm.c 2147F: drivers/clk/versatile/ 2148F: drivers/i2c/busses/i2c-versatile.c 2149F: drivers/irqchip/irq-versatile-fpga.c 2150F: drivers/mtd/maps/physmap-versatile.* 2151F: drivers/power/reset/arm-versatile-reboot.c 2152F: drivers/soc/versatile/ 2153 2154ARM INTERCONNECT PMU DRIVERS 2155M: Robin Murphy <robin.murphy@arm.com> 2156S: Supported 2157F: Documentation/admin-guide/perf/arm-cmn.rst 2158F: Documentation/admin-guide/perf/arm-ni.rst 2159F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2160F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2161F: drivers/perf/arm-cmn.c 2162F: drivers/perf/arm-ni.c 2163F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2164 2165ARM KOMEDA DRM-KMS DRIVER 2166M: Liviu Dudau <liviu.dudau@arm.com> 2167S: Supported 2168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2169F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2170F: Documentation/gpu/komeda-kms.rst 2171F: drivers/gpu/drm/arm/display/include/ 2172F: drivers/gpu/drm/arm/display/komeda/ 2173 2174ARM MALI PANFROST DRM DRIVER 2175M: Boris Brezillon <boris.brezillon@collabora.com> 2176M: Rob Herring <robh@kernel.org> 2177M: Steven Price <steven.price@arm.com> 2178M: Adrián Larumbe <adrian.larumbe@collabora.com> 2179L: dri-devel@lists.freedesktop.org 2180S: Supported 2181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2182F: Documentation/gpu/panfrost.rst 2183F: drivers/gpu/drm/ci/xfails/panfrost* 2184F: drivers/gpu/drm/panfrost/ 2185F: include/uapi/drm/panfrost_drm.h 2186 2187ARM MALI-C55 ISP DRIVER 2188M: Daniel Scally <dan.scally@ideasonboard.com> 2189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2190L: linux-media@vger.kernel.org 2191S: Maintained 2192T: git git://linuxtv.org/media_tree.git 2193F: Documentation/admin-guide/media/mali-c55-graph.dot 2194F: Documentation/admin-guide/media/mali-c55.rst 2195F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2196F: Documentation/userspace-api/media/drivers/mali-c55.rst 2197F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2198F: drivers/media/platform/arm/mali-c55/ 2199F: include/uapi/linux/media/arm/mali-c55-config.h 2200 2201ARM MALI PANTHOR DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Steven Price <steven.price@arm.com> 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/ci/xfails/panthor* 2210F: drivers/gpu/drm/panthor/ 2211F: include/uapi/drm/panthor_drm.h 2212 2213ARM MALI TYR DRM DRIVER 2214M: Daniel Almeida <daniel.almeida@collabora.com> 2215M: Alice Ryhl <aliceryhl@google.com> 2216L: dri-devel@lists.freedesktop.org 2217S: Supported 2218W: https://rust-for-linux.com/tyr-gpu-driver 2219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2220B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/tyr/ 2224F: include/uapi/drm/panthor_drm.h 2225 2226ARM MALI-DP DRM DRIVER 2227M: Liviu Dudau <liviu.dudau@arm.com> 2228S: Supported 2229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2230F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2231F: Documentation/gpu/afbc.rst 2232F: drivers/gpu/drm/arm/ 2233 2234ARM MFM AND FLOPPY DRIVERS 2235M: Ian Molton <spyro@f2s.com> 2236S: Maintained 2237F: arch/arm/include/asm/floppy.h 2238F: arch/arm/mach-rpc/floppydma.S 2239 2240ARM PMU PROFILING AND DEBUGGING 2241M: Will Deacon <will@kernel.org> 2242M: Mark Rutland <mark.rutland@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: linux-perf-users@vger.kernel.org 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/pmu.yaml 2247F: Documentation/devicetree/bindings/perf/ 2248F: arch/arm*/include/asm/hw_breakpoint.h 2249F: arch/arm*/include/asm/perf_event.h 2250F: arch/arm*/kernel/hw_breakpoint.c 2251F: arch/arm*/kernel/perf_* 2252F: drivers/perf/ 2253F: include/linux/perf/arm_pmu*.h 2254 2255ARM PORT 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259W: http://www.armlinux.org.uk/ 2260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2261F: arch/arm/ 2262X: arch/arm/boot/dts/ 2263 2264ARM PRIMECELL AACI PL041 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: sound/arm/aaci.* 2268 2269ARM PRIMECELL BUS SUPPORT 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/amba/ 2273F: include/linux/amba/bus.h 2274 2275ARM PRIMECELL KMI PL050 DRIVER 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/input/serio/ambakmi.* 2279F: include/linux/amba/kmi.h 2280 2281ARM PRIMECELL MMCI PL180/1 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/mmc/host/mmci.* 2285F: include/linux/amba/mmci.h 2286 2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2288M: Miquel Raynal <miquel.raynal@bootlin.com> 2289R: Michal Simek <michal.simek@amd.com> 2290L: linux-mtd@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2293F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2294 2295ARM PRIMECELL PL35X SMC DRIVER 2296M: Miquel Raynal <miquel.raynal@bootlin.com> 2297R: Michal Simek <michal.simek@amd.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2301F: drivers/memory/pl353-smc.c 2302 2303ARM PRIMECELL SSP PL022 SPI DRIVER 2304M: Linus Walleij <linusw@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2308F: drivers/spi/spi-pl022.c 2309 2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2311M: Russell King <linux@armlinux.org.uk> 2312S: Odd Fixes 2313F: drivers/tty/serial/amba-pl01*.c 2314F: include/linux/amba/serial.h 2315 2316ARM PRIMECELL VIC PL190/PL192 DRIVER 2317M: Linus Walleij <linusw@kernel.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2321F: drivers/irqchip/irq-vic.c 2322 2323ARM SMC WATCHDOG DRIVER 2324M: Julius Werner <jwerner@chromium.org> 2325R: Evan Benn <evanbenn@chromium.org> 2326S: Maintained 2327F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2328F: drivers/watchdog/arm_smc_wdt.c 2329 2330ARM SMMU DRIVERS 2331M: Will Deacon <will@kernel.org> 2332R: Robin Murphy <robin.murphy@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/iommu/arm,smmu* 2336F: drivers/iommu/arm/ 2337F: drivers/iommu/io-pgtable-arm* 2338 2339ARM SMMU SVA SUPPORT 2340R: Jean-Philippe Brucker <jpb@kernel.org> 2341F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2342 2343ARM SUB-ARCHITECTURES 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346C: irc://irc.libera.chat/armlinux 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2348F: arch/arm/mach-*/ 2349F: arch/arm/plat-*/ 2350 2351ARM/ACTIONS SEMI ARCHITECTURE 2352M: Andreas Färber <afaerber@suse.de> 2353M: Manivannan Sadhasivam <mani@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/actions.yaml 2358F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2359F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2360F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2361F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2362F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2363F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2364F: Documentation/devicetree/bindings/pinctrl/actions,* 2365F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2366F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2367F: arch/arm/boot/dts/actions/ 2368F: arch/arm/mach-actions/ 2369F: arch/arm64/boot/dts/actions/ 2370F: drivers/clk/actions/ 2371F: drivers/clocksource/timer-owl* 2372F: drivers/dma/owl-dma.c 2373F: drivers/i2c/busses/i2c-owl.c 2374F: drivers/irqchip/irq-owl-sirq.c 2375F: drivers/mmc/host/owl-mmc.c 2376F: drivers/net/ethernet/actions/ 2377F: drivers/pinctrl/actions/* 2378F: drivers/pmdomain/actions/ 2379F: include/dt-bindings/power/owl-* 2380F: include/dt-bindings/reset/actions,* 2381F: include/linux/soc/actions/ 2382N: owl 2383 2384ARM/AIROHA SOC SUPPORT 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/airoha/ 2391F: arch/arm64/boot/dts/airoha/ 2392 2393ARM/Allwinner SoC Clock Support 2394M: Emilio López <emilio@elopez.com.ar> 2395S: Maintained 2396F: drivers/clk/sunxi/ 2397 2398ARM/Allwinner sunXi SoC support 2399M: Chen-Yu Tsai <wens@kernel.org> 2400M: Jernej Skrabec <jernej.skrabec@gmail.com> 2401M: Samuel Holland <samuel@sholland.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-sunxi@lists.linux.dev 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2406F: arch/arm/mach-sunxi/ 2407F: arch/arm64/boot/dts/allwinner/ 2408F: drivers/clk/sunxi-ng/ 2409F: drivers/pinctrl/sunxi/ 2410F: drivers/soc/sunxi/ 2411N: allwinner 2412N: sun[x456789]i 2413N: sun[25]0i 2414 2415ARM/ALPHASCALE ARCHITECTURE 2416M: Krzysztof Kozlowski <krzk@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Odd Fixes 2419F: arch/arm/boot/dts/alphascale/ 2420F: drivers/clk/clk-asm9260.c 2421F: drivers/clocksource/asm9260_timer.c 2422F: drivers/rtc/rtc-asm9260.c 2423F: drivers/watchdog/asm9260_wdt.c 2424 2425ARM/AMD PENSANDO ARM64 ARCHITECTURE 2426M: Brad Larson <blarson@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/amd,pensando* 2430F: arch/arm64/boot/dts/amd/elba* 2431 2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2433M: Neil Armstrong <neil.armstrong@linaro.org> 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/clock/amlogic* 2438F: drivers/clk/meson/ 2439F: include/dt-bindings/clock/amlogic,a1* 2440F: include/dt-bindings/clock/gxbb* 2441F: include/dt-bindings/clock/meson* 2442 2443ARM/Amlogic Meson SoC Crypto Drivers 2444M: Corentin Labbe <clabbe@baylibre.com> 2445L: linux-crypto@vger.kernel.org 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/crypto/amlogic* 2449F: drivers/crypto/amlogic/ 2450 2451ARM/Amlogic Meson SoC Sound Drivers 2452M: Jerome Brunet <jbrunet@baylibre.com> 2453L: linux-sound@vger.kernel.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/sound/amlogic* 2456F: sound/soc/meson/ 2457 2458ARM/Amlogic Meson SoC support 2459M: Neil Armstrong <neil.armstrong@linaro.org> 2460M: Kevin Hilman <khilman@baylibre.com> 2461R: Jerome Brunet <jbrunet@baylibre.com> 2462R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-amlogic@lists.infradead.org 2465S: Maintained 2466W: http://linux-meson.com/ 2467F: Documentation/devicetree/bindings/phy/amlogic* 2468F: arch/arm/boot/dts/amlogic/ 2469F: arch/arm/mach-meson/ 2470F: arch/arm64/boot/dts/amlogic/ 2471F: drivers/pmdomain/amlogic/ 2472F: drivers/mmc/host/meson* 2473F: drivers/phy/amlogic/ 2474F: drivers/pinctrl/meson/ 2475F: drivers/rtc/rtc-meson* 2476F: drivers/soc/amlogic/ 2477N: meson 2478 2479ARM/Annapurna Labs ALPINE ARCHITECTURE 2480M: Antoine Tenart <atenart@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Odd Fixes 2483F: arch/arm/boot/dts/amazon/ 2484F: arch/arm/mach-alpine/ 2485F: arch/arm64/boot/dts/amazon/ 2486F: drivers/*/*alpine* 2487 2488ARM/APPLE MACHINE SOUND DRIVERS 2489M: Martin Povišer <povik+lin@cutebit.org> 2490L: asahi@lists.linux.dev 2491L: linux-sound@vger.kernel.org 2492S: Maintained 2493F: Documentation/devicetree/bindings/sound/apple,* 2494F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2496F: sound/soc/apple/* 2497F: sound/soc/codecs/cs42l83-i2c.c 2498F: sound/soc/codecs/cs42l84.* 2499F: sound/soc/codecs/ssm3515.c 2500 2501ARM/APPLE MACHINE SUPPORT 2502M: Sven Peter <sven@kernel.org> 2503M: Janne Grunau <j@jannau.net> 2504R: Neal Gompa <neal@gompa.dev> 2505L: asahi@lists.linux.dev 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: https://asahilinux.org 2509B: https://github.com/AsahiLinux/linux/issues 2510C: irc://irc.oftc.net/asahi-dev 2511T: git https://github.com/AsahiLinux/linux.git 2512F: Documentation/devicetree/bindings/arm/apple.yaml 2513F: Documentation/devicetree/bindings/arm/apple/* 2514F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2515F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2516F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2517F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2518F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2519F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2520F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2521F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2522F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2523F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2524F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2525F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2526F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2527F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2528F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2530F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2531F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2532F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2533F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2534F: Documentation/devicetree/bindings/power/apple* 2535F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2536F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2537F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2538F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2539F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2540F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2541F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2542F: Documentation/hwmon/macsmc-hwmon.rst 2543F: arch/arm64/boot/dts/apple/ 2544F: drivers/bluetooth/hci_bcm4377.c 2545F: drivers/clk/clk-apple-nco.c 2546F: drivers/cpufreq/apple-soc-cpufreq.c 2547F: drivers/dma/apple-admac.c 2548F: drivers/gpio/gpio-macsmc.c 2549F: drivers/hwmon/macsmc-hwmon.c 2550F: drivers/pmdomain/apple/ 2551F: drivers/i2c/busses/i2c-pasemi-core.c 2552F: drivers/i2c/busses/i2c-pasemi-platform.c 2553F: drivers/input/touchscreen/apple_z2.c 2554F: drivers/iommu/apple-dart.c 2555F: drivers/iommu/io-pgtable-dart.c 2556F: drivers/irqchip/irq-apple-aic.c 2557F: drivers/mfd/macsmc.c 2558F: drivers/nvme/host/apple.c 2559F: drivers/nvmem/apple-efuses.c 2560F: drivers/nvmem/apple-spmi-nvmem.c 2561F: drivers/phy/apple/ 2562F: drivers/pinctrl/pinctrl-apple-gpio.c 2563F: drivers/power/reset/macsmc-reboot.c 2564F: drivers/power/supply/macsmc-power.c 2565F: drivers/pwm/pwm-apple.c 2566F: drivers/rtc/rtc-macsmc.c 2567F: drivers/soc/apple/* 2568F: drivers/spi/spi-apple.c 2569F: drivers/spmi/spmi-apple-controller.c 2570F: drivers/usb/dwc3/dwc3-apple.c 2571F: drivers/video/backlight/apple_dwi_bl.c 2572F: drivers/watchdog/apple_wdt.c 2573F: include/dt-bindings/interrupt-controller/apple-aic.h 2574F: include/dt-bindings/pinctrl/apple.h 2575F: include/linux/mfd/macsmc.h 2576F: include/linux/soc/apple/* 2577F: include/uapi/drm/asahi_drm.h 2578 2579ARM/ARTPEC MACHINE SUPPORT 2580M: Jesper Nilsson <jesper.nilsson@axis.com> 2581M: Lars Persson <lars.persson@axis.com> 2582L: linux-arm-kernel@axis.com 2583S: Maintained 2584F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2585F: arch/arm/boot/dts/axis/ 2586F: arch/arm/mach-artpec 2587F: drivers/clk/axis 2588F: drivers/crypto/axis 2589F: drivers/mmc/host/usdhi6rol0.c 2590F: drivers/pinctrl/pinctrl-artpec* 2591 2592ARM/ASPEED I2C DRIVER 2593M: Ryan Chen <ryan_chen@aspeedtech.com> 2594R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2595R: Joel Stanley <joel@jms.id.au> 2596L: linux-i2c@vger.kernel.org 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2601F: drivers/i2c/busses/i2c-aspeed.c 2602F: drivers/irqchip/irq-aspeed-i2c-ic.c 2603 2604ARM/ASPEED MACHINE SUPPORT 2605M: Joel Stanley <joel@jms.id.au> 2606M: Andrew Jeffery <andrew@codeconstruct.com.au> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2609S: Supported 2610Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2612F: Documentation/devicetree/bindings/arm/aspeed/ 2613F: arch/arm/boot/dts/aspeed/ 2614F: arch/arm/mach-aspeed/ 2615N: aspeed 2616 2617ARM/AXIADO ARCHITECTURE 2618M: Harshit Shah <hshah@axiado.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/axiado.yaml 2622F: arch/arm64/boot/dts/axiado/ 2623N: axiado 2624 2625ARM/AXM LSI SOC 2626M: Krzysztof Kozlowski <krzk@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Odd Fixes 2629F: Documentation/devicetree/bindings/arm/axxia.yaml 2630F: arch/arm/boot/dts/intel/axm/ 2631F: arch/arm/mach-axxia/ 2632 2633ARM/BITMAIN ARCHITECTURE 2634M: Manivannan Sadhasivam <mani@kernel.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/bitmain.yaml 2638F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2639F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2640F: arch/arm64/boot/dts/bitmain/ 2641F: drivers/clk/clk-bm1880.c 2642F: drivers/pinctrl/pinctrl-bm1880.c 2643 2644ARM/BLAIZE ARCHITECTURE 2645M: James Cowgill <james.cowgill@blaize.com> 2646M: Matt Redfearn <matt.redfearn@blaize.com> 2647M: Neil Jones <neil.jones@blaize.com> 2648M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2649S: Maintained 2650F: Documentation/devicetree/bindings/arm/blaize.yaml 2651F: arch/arm64/boot/dts/blaize/ 2652 2653ARM/BST SOC SUPPORT 2654M: Ge Gordon <gordon.ge@bst.ai> 2655R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: Documentation/devicetree/bindings/arm/bst.yaml 2659F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2660F: arch/arm64/boot/dts/bst/ 2661F: drivers/mmc/host/sdhci-of-bst.c 2662 2663ARM/CALXEDA HIGHBANK ARCHITECTURE 2664M: Andre Przywara <andre.przywara@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/calxeda/ 2668F: arch/arm/mach-highbank/ 2669 2670ARM/CAVIUM THUNDER NETWORK DRIVER 2671M: Sunil Goutham <sgoutham@marvell.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/net/ethernet/cavium/thunder/ 2675 2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2677M: Lukasz Majewski <lukma@denx.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-ep93xx/ts72xx.c 2681 2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2683M: Hartley Sweeten <hsweeten@visionengravers.com> 2684M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2685M: Nikita Shubin <nikita.shubin@maquefel.me> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2689F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2690F: arch/arm/boot/compressed/misc-ep93xx.h 2691F: arch/arm/mach-ep93xx/ 2692F: drivers/iio/adc/ep93xx_adc.c 2693 2694ARM/CIX SOC SUPPORT 2695M: Peter Chen <peter.chen@cixtech.com> 2696M: Fugang Duan <fugang.duan@cixtech.com> 2697R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2701F: Documentation/devicetree/bindings/arm/cix.yaml 2702F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2703F: arch/arm64/boot/dts/cix/ 2704F: drivers/mailbox/cix-mailbox.c 2705K: \bcix\b 2706 2707ARM/CLKDEV SUPPORT 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2712F: drivers/clk/clkdev.c 2713 2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2715M: Baruch Siach <baruch@tkos.co.il> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/cnxt/ 2719N: digicolor 2720 2721ARM/CORESIGHT FRAMEWORK AND DRIVERS 2722M: Suzuki K Poulose <suzuki.poulose@arm.com> 2723R: Mike Leach <mike.leach@arm.com> 2724R: James Clark <james.clark@linaro.org> 2725R: Leo Yan <leo.yan@arm.com> 2726L: coresight@lists.linaro.org (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2730F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2731F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2732F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2733F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2734F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2735F: Documentation/trace/coresight/* 2736F: drivers/hwtracing/coresight/* 2737F: include/dt-bindings/arm/coresight-cti-dt.h 2738F: include/linux/coresight* 2739F: include/uapi/linux/coresight* 2740F: samples/coresight/* 2741F: tools/perf/Documentation/arm-coresight.txt 2742F: tools/perf/arch/arm/util/auxtrace.c 2743F: tools/perf/arch/arm/util/cs-etm.c 2744F: tools/perf/arch/arm/util/cs-etm.h 2745F: tools/perf/arch/arm/util/pmu.c 2746F: tools/perf/tests/shell/*coresight* 2747F: tools/perf/tests/shell/coresight/* 2748F: tools/perf/tests/shell/lib/*coresight* 2749F: tools/perf/util/cs-etm-decoder/* 2750F: tools/perf/util/cs-etm.* 2751 2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2754M: Linus Walleij <linusw@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git https://github.com/ulli-kroll/linux.git 2758F: Documentation/devicetree/bindings/arm/gemini.yaml 2759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2762F: arch/arm/boot/dts/gemini/ 2763F: arch/arm/mach-gemini/ 2764F: drivers/crypto/gemini/ 2765F: drivers/net/ethernet/cortina/ 2766F: drivers/pinctrl/pinctrl-gemini.c 2767F: drivers/rtc/rtc-ftrtc010.c 2768 2769ARM/CZ.NIC TURRIS SUPPORT 2770M: Marek Behún <kabel@kernel.org> 2771S: Maintained 2772W: https://www.turris.cz/ 2773F: Documentation/ABI/testing/debugfs-moxtet 2774F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2775F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2776F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2777F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2779F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2781F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2782F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2783F: drivers/bus/moxtet.c 2784F: drivers/firmware/turris-mox-rwtm.c 2785F: drivers/gpio/gpio-moxtet.c 2786F: drivers/leds/leds-turris-omnia.c 2787F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2788F: drivers/platform/cznic/ 2789F: drivers/watchdog/armada_37xx_wdt.c 2790F: include/dt-bindings/bus/moxtet.h 2791F: include/linux/armada-37xx-rwtm-mailbox.h 2792F: include/linux/moxtet.h 2793F: include/linux/turris-omnia-mcu-interface.h 2794F: include/linux/turris-signing-key.h 2795 2796ARM/FARADAY FA526 PORT 2797M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.berlios.de/gemini-board 2801F: arch/arm/mm/*-fa* 2802 2803ARM/FOOTBRIDGE ARCHITECTURE 2804M: Russell King <linux@armlinux.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.armlinux.org.uk/ 2808F: arch/arm/include/asm/hardware/dec21285.h 2809F: arch/arm/mach-footbridge/ 2810 2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813M: Sascha Hauer <s.hauer@pengutronix.de> 2814R: Pengutronix Kernel Team <kernel@pengutronix.de> 2815R: Fabio Estevam <festevam@gmail.com> 2816L: imx@lists.linux.dev 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2820F: Documentation/devicetree/bindings/firmware/fsl* 2821F: Documentation/devicetree/bindings/firmware/nxp* 2822F: arch/arm/boot/dts/nxp/ 2823F: arch/arm64/boot/dts/freescale/ 2824X: Documentation/devicetree/bindings/media/i2c/ 2825X: arch/arm64/boot/dts/freescale/fsl-* 2826X: arch/arm64/boot/dts/freescale/qoriq-* 2827X: drivers/media/i2c/ 2828N: imx 2829N: mxs 2830N: \bmxc[^\d] 2831 2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2833M: Frank Li <Frank.Li@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/ls/ 2838F: arch/arm64/boot/dts/freescale/fsl-* 2839F: arch/arm64/boot/dts/freescale/qoriq-* 2840 2841ARM/FREESCALE VYBRID ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843M: Sascha Hauer <s.hauer@pengutronix.de> 2844R: Pengutronix Kernel Team <kernel@pengutronix.de> 2845R: Stefan Agner <stefan@agner.ch> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2849F: arch/arm/boot/dts/nxp/vf/ 2850F: arch/arm/mach-imx/*vf610* 2851 2852ARM/GUMSTIX MACHINE SUPPORT 2853M: Steve Sakoman <sakoman@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/HISILICON SOC SUPPORT 2858M: Wei Xu <xuwei5@hisilicon.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861W: http://www.hisilicon.com 2862T: git https://github.com/hisilicon/linux-hisi.git 2863F: arch/arm/boot/dts/hisilicon/ 2864F: arch/arm/mach-hisi/ 2865F: arch/arm64/boot/dts/hisilicon/ 2866 2867ARM/HP JORNADA 7XX MACHINE SUPPORT 2868M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2869S: Maintained 2870W: www.jlime.com 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2872F: arch/arm/mach-sa1100/include/mach/jornada720.h 2873F: arch/arm/mach-sa1100/jornada720.c 2874 2875ARM/HPE GXP ARCHITECTURE 2876M: Jean-Marie Verdun <verdun@hpe.com> 2877M: Nick Hawkins <nick.hawkins@hpe.com> 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2880F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2881F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2882F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2883F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2884F: Documentation/hwmon/gxp-fan-ctrl.rst 2885F: arch/arm/boot/dts/hpe/ 2886F: drivers/clocksource/timer-gxp.c 2887F: drivers/hwmon/gxp-fan-ctrl.c 2888F: drivers/i2c/busses/i2c-gxp.c 2889F: drivers/spi/spi-gxp.c 2890F: drivers/watchdog/gxp-wdt.c 2891 2892ARM/IGEP MACHINE SUPPORT 2893M: Enric Balletbo i Serra <eballetbo@gmail.com> 2894M: Javier Martinez Canillas <javier@dowhile0.org> 2895L: linux-omap@vger.kernel.org 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/boot/dts/ti/omap/omap3-igep* 2899 2900ARM/INTEL IXP4XX ARM ARCHITECTURE 2901M: Linus Walleij <linusw@kernel.org> 2902M: Imre Kaloz <kaloz@openwrt.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2908F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2909F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2910F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2911F: arch/arm/boot/dts/intel/ixp/ 2912F: arch/arm/mach-ixp4xx/ 2913F: drivers/bus/intel-ixp4xx-eb.c 2914F: drivers/char/hw_random/ixp4xx-rng.c 2915F: drivers/clocksource/timer-ixp4xx.c 2916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2917F: drivers/gpio/gpio-ixp4xx.c 2918F: drivers/irqchip/irq-ixp4xx.c 2919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2920F: drivers/net/wan/ixp4xx_hss.c 2921F: drivers/soc/ixp4xx/ixp4xx-npe.c 2922F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2923F: include/linux/soc/ixp4xx/npe.h 2924F: include/linux/soc/ixp4xx/qmgr.h 2925 2926ARM/INTEL KEEMBAY ARCHITECTURE 2927M: Paul J. Murphy <paul.j.murphy@intel.com> 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2930F: arch/arm64/boot/dts/intel/keembay-evm.dts 2931F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2932 2933ARM/INTEL XSC3 (MANZANO) ARM CORE 2934M: Lennert Buytenhek <kernel@wantstofly.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/LG1K ARCHITECTURE 2939M: Chanho Min <chanho.min@lge.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: arch/arm64/boot/dts/lg/ 2943 2944ARM/LPC18XX ARCHITECTURE 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc43* 2950F: drivers/i2c/busses/i2c-lpc2k.c 2951F: drivers/memory/pl172.c 2952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2953F: drivers/rtc/rtc-lpc24xx.c 2954N: lpc18xx 2955 2956ARM/LPC32XX SOC SUPPORT 2957M: Vladimir Zapolskiy <vz@mleia.com> 2958M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2962F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc32* 2964F: arch/arm/mach-lpc32xx/ 2965F: drivers/dma/lpc32xx-dmamux.c 2966F: drivers/i2c/busses/i2c-pnx.c 2967F: drivers/net/ethernet/nxp/lpc_eth.c 2968F: drivers/usb/host/ohci-nxp.c 2969F: drivers/watchdog/pnx4008_wdt.c 2970N: lpc32xx 2971 2972LPC32XX DMAMUX SUPPORT 2973M: J.M.B. Downing <jonathan.downing@nautel.com> 2974M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2975R: Vladimir Zapolskiy <vz@mleia.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2979 2980ARM/Marvell Dove/MV78xx0/Orion SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2988F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2989F: Documentation/devicetree/bindings/soc/dove/ 2990F: arch/arm/boot/dts/marvell/dove* 2991F: arch/arm/boot/dts/marvell/orion5x* 2992F: arch/arm/mach-dove/ 2993F: arch/arm/mach-mv78xx0/ 2994F: arch/arm/mach-orion5x/ 2995F: arch/arm/plat-orion/ 2996F: drivers/bus/mvebu-mbus.c 2997F: drivers/soc/dove/ 2998 2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Gregory Clement <gregory.clement@bootlin.com> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3006F: Documentation/devicetree/bindings/arm/marvell/ 3007F: arch/arm/boot/dts/marvell/armada* 3008F: arch/arm/boot/dts/marvell/kirkwood* 3009F: arch/arm/configs/mvebu_*_defconfig 3010F: arch/arm/mach-mvebu/ 3011F: arch/arm64/boot/dts/marvell/ 3012F: drivers/clk/mvebu/ 3013F: drivers/cpufreq/armada-37xx-cpufreq.c 3014F: drivers/cpufreq/armada-8k-cpufreq.c 3015F: drivers/cpufreq/mvebu-cpufreq.c 3016F: drivers/irqchip/irq-armada-370-xp.c 3017F: drivers/irqchip/irq-mvebu-* 3018F: drivers/pinctrl/mvebu/ 3019F: drivers/rtc/rtc-armada38x.c 3020 3021ARM/Marvell PXA1908 SOC support 3022M: Duje Mihanović <duje@dujemihanovic.xyz> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3026F: arch/arm64/boot/dts/marvell/mmp/ 3027F: drivers/clk/mmp/Kconfig 3028F: drivers/clk/mmp/clk-pxa1908*.c 3029F: drivers/pmdomain/marvell/ 3030F: include/dt-bindings/clock/marvell,pxa1908.h 3031F: include/dt-bindings/power/marvell,pxa1908-power.h 3032 3033ARM/Mediatek RTC DRIVER 3034M: Eddie Huang <eddie.huang@mediatek.com> 3035M: Sean Wang <sean.wang@mediatek.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3040F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3041F: drivers/rtc/rtc-mt2712.c 3042F: drivers/rtc/rtc-mt6397.c 3043F: drivers/rtc/rtc-mt7622.c 3044 3045ARM/Mediatek SoC support 3046M: Matthias Brugger <matthias.bgg@gmail.com> 3047M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3048L: linux-kernel@vger.kernel.org 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://mtk.wiki.kernel.org/ 3053C: irc://irc.libera.chat/linux-mediatek 3054F: arch/arm/boot/dts/mediatek/ 3055F: arch/arm/mach-mediatek/ 3056F: arch/arm64/boot/dts/mediatek/ 3057F: drivers/soc/mediatek/ 3058N: mtk 3059N: mt[2678] 3060K: mediatek 3061 3062ARM/Mediatek USB3 PHY DRIVER 3063M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/phy/mediatek,* 3068F: drivers/phy/mediatek/ 3069 3070ARM/MICROCHIP (ARM64) SoC support 3071M: Conor Dooley <conor@kernel.org> 3072M: Nicolas Ferre <nicolas.ferre@microchip.com> 3073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm64/boot/dts/microchip/ 3078 3079ARM/Microchip (AT91) SoC support 3080M: Nicolas Ferre <nicolas.ferre@microchip.com> 3081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085W: http://www.linux4sam.org 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3087F: arch/arm/boot/dts/microchip/ 3088F: arch/arm/include/debug/at91.S 3089F: arch/arm/mach-at91/ 3090F: drivers/memory/atmel* 3091F: drivers/watchdog/sama5d4_wdt.c 3092F: include/soc/at91/ 3093X: drivers/input/touchscreen/atmel_mxt_ts.c 3094N: at91 3095N: atmel 3096 3097ARM/Microchip Sparx5 SoC support 3098M: Steen Hegelund <Steen.Hegelund@microchip.com> 3099M: Daniel Machon <daniel.machon@microchip.com> 3100M: UNGLinuxDriver@microchip.com 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: arch/arm64/boot/dts/microchip/sparx* 3104F: drivers/net/ethernet/microchip/vcap/ 3105F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3106N: sparx5 3107 3108ARM/MILBEAUT ARCHITECTURE 3109M: Taichi Sugaya <sugaya.taichi@socionext.com> 3110M: Takao Orito <orito.takao@socionext.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: arch/arm/boot/dts/socionext/milbeaut* 3114F: arch/arm/mach-milbeaut/ 3115N: milbeaut 3116 3117ARM/MORELLO PLATFORM 3118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3122F: arch/arm64/boot/dts/arm/morello* 3123 3124ARM/MOXA ART SOC 3125M: Krzysztof Kozlowski <krzk@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Odd Fixes 3128F: Documentation/devicetree/bindings/arm/moxart.yaml 3129F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3130F: arch/arm/boot/dts/moxa/ 3131F: drivers/clk/clk-moxart.c 3132 3133ARM/MStar/Sigmastar Armv7 SoC support 3134M: Daniel Palmer <daniel@thingy.jp> 3135M: Romain Perier <romain.perier@gmail.com> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://linux-chenxing.org/ 3139T: git https://github.com/linux-chenxing/linux.git 3140F: Documentation/devicetree/bindings/arm/mstar/* 3141F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3142F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3143F: arch/arm/boot/dts/sigmastar/ 3144F: arch/arm/mach-mstar/ 3145F: drivers/clk/mstar/ 3146F: drivers/clocksource/timer-msc313e.c 3147F: drivers/gpio/gpio-msc313.c 3148F: drivers/rtc/rtc-msc313.c 3149F: drivers/watchdog/msc313e_wdt.c 3150F: include/dt-bindings/clock/mstar-* 3151F: include/dt-bindings/gpio/msc313-gpio.h 3152 3153ARM/NOMADIK/Ux500 ARCHITECTURES 3154M: Linus Walleij <linusw@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3158F: Documentation/devicetree/bindings/arm/ste-* 3159F: Documentation/devicetree/bindings/arm/ux500.yaml 3160F: Documentation/devicetree/bindings/arm/ux500/ 3161F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3162F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3163F: arch/arm/boot/dts/st/ste-* 3164F: arch/arm/mach-nomadik/ 3165F: arch/arm/mach-ux500/ 3166F: drivers/clk/clk-nomadik.c 3167F: drivers/clocksource/clksrc-dbx500-prcmu.c 3168F: drivers/dma/ste_dma40* 3169F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3170F: drivers/gpio/gpio-nomadik.c 3171F: drivers/i2c/busses/i2c-nomadik.c 3172F: drivers/iio/adc/ab8500-gpadc.c 3173F: drivers/mfd/ab8500* 3174F: drivers/mfd/abx500* 3175F: drivers/mfd/db8500* 3176F: drivers/pinctrl/nomadik/ 3177F: drivers/rtc/rtc-ab8500.c 3178F: drivers/rtc/rtc-pl031.c 3179F: drivers/soc/ux500/ 3180 3181ARM/NUVOTON MA35 ARCHITECTURE 3182M: Jacky Huang <ychuang3@nuvoton.com> 3183M: Shan-Chun Hung <schung@nuvoton.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/*/*/*ma35* 3187F: Documentation/devicetree/bindings/*/*ma35* 3188F: arch/arm64/boot/dts/nuvoton/*ma35* 3189F: drivers/*/*/*ma35* 3190F: drivers/*/*ma35* 3191K: ma35d1 3192 3193ARM/NUVOTON NPCM ARCHITECTURE 3194M: Andrew Jeffery <andrew@codeconstruct.com.au> 3195M: Avi Fishman <avifishman70@gmail.com> 3196M: Tomer Maimon <tmaimon77@gmail.com> 3197M: Tali Perry <tali.perry1@gmail.com> 3198R: Patrick Venture <venture@google.com> 3199R: Nancy Yuen <yuenn@google.com> 3200R: Benjamin Fair <benjaminfair@google.com> 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Supported 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3204F: Documentation/devicetree/bindings/*/*/*npcm* 3205F: Documentation/devicetree/bindings/*/*npcm* 3206F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3207F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3208F: arch/arm/mach-npcm/ 3209F: arch/arm64/boot/dts/nuvoton/ 3210F: drivers/*/*/*npcm* 3211F: drivers/*/*npcm* 3212F: drivers/rtc/rtc-nct3018y.c 3213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3214F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3215 3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3217M: Joseph Liu <kwliu@nuvoton.com> 3218M: Marvin Lin <kflin@nuvoton.com> 3219L: linux-media@vger.kernel.org 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3223F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3224F: Documentation/userspace-api/media/drivers/npcm-video.rst 3225F: drivers/media/platform/nuvoton/ 3226F: include/uapi/linux/npcm-video.h 3227 3228ARM/NUVOTON WPCM450 ARCHITECTURE 3229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232W: https://github.com/neuschaefer/wpcm450/wiki 3233F: Documentation/devicetree/bindings/*/*wpcm* 3234F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3235F: arch/arm/configs/wpcm450_defconfig 3236F: arch/arm/mach-npcm/wpcm450.c 3237F: drivers/*/*/*wpcm* 3238F: drivers/*/*wpcm* 3239 3240ARM/NXP S32G ARCHITECTURE 3241R: Chester Lin <chester62515@gmail.com> 3242R: Matthias Brugger <mbrugger@suse.com> 3243R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3248F: arch/arm64/boot/dts/freescale/s32g*.dts* 3249F: drivers/pinctrl/nxp/ 3250F: drivers/rtc/rtc-s32g.c 3251 3252ARM/NXP S32G PCIE CONTROLLER DRIVER 3253M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3254R: NXP S32 Linux Team <s32@nxp.com> 3255L: imx@lists.linux.dev 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3259F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3260 3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3262M: Jan Petrous <jan.petrous@oss.nxp.com> 3263R: s32@nxp.com 3264S: Maintained 3265F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3267 3268ARM/Orion SoC/Technologic Systems TS-78xx platform support 3269M: Alexander Clouter <alex@digriz.org.uk> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.digriz.org.uk/ts78xx/kernel 3273F: arch/arm/mach-orion5x/ts78xx-* 3274 3275ARM/QUALCOMM CHROMEBOOK SUPPORT 3276R: cros-qcom-dts-watchers@chromium.org 3277F: arch/arm64/boot/dts/qcom/sc7180* 3278F: arch/arm64/boot/dts/qcom/sc7280* 3279 3280ARM/QUALCOMM MAILING LIST 3281L: linux-arm-msm@vger.kernel.org 3282C: irc://irc.oftc.net/linux-msm 3283F: Documentation/devicetree/bindings/*/qcom* 3284F: Documentation/devicetree/bindings/soc/qcom/ 3285F: arch/arm/boot/dts/qcom/ 3286F: arch/arm/configs/qcom_defconfig 3287F: arch/arm/mach-qcom/ 3288F: arch/arm64/boot/dts/qcom/ 3289F: drivers/*/*/pm8???-* 3290F: drivers/*/*/qcom* 3291F: drivers/*/*/qcom/ 3292F: drivers/*/qcom* 3293F: drivers/*/qcom/ 3294F: drivers/bluetooth/btqcomsmd.c 3295F: drivers/clocksource/timer-qcom.c 3296F: drivers/cpuidle/cpuidle-qcom-spm.c 3297F: drivers/extcon/extcon-qcom* 3298F: drivers/i2c/busses/i2c-qcom-geni.c 3299F: drivers/i2c/busses/i2c-qup.c 3300F: drivers/iommu/msm* 3301F: drivers/mfd/ssbi.c 3302F: drivers/mmc/host/mmci_qcom* 3303F: drivers/mmc/host/sdhci-msm.c 3304F: drivers/pci/controller/dwc/pcie-qcom* 3305F: drivers/phy/qualcomm/ 3306F: drivers/power/*/msm* 3307F: drivers/reset/reset-qcom-* 3308F: drivers/rtc/rtc-pm8xxx.c 3309F: drivers/spi/spi-geni-qcom.c 3310F: drivers/spi/spi-qcom-qspi.c 3311F: drivers/spi/spi-qup.c 3312F: drivers/tty/serial/msm_serial.c 3313F: drivers/ufs/host/ufs-qcom* 3314F: drivers/usb/dwc3/dwc3-qcom.c 3315F: include/dt-bindings/*/qcom* 3316F: include/linux/*/qcom* 3317F: include/linux/soc/qcom/ 3318 3319ARM/QUALCOMM SUPPORT 3320M: Bjorn Andersson <andersson@kernel.org> 3321M: Konrad Dybcio <konradybcio@kernel.org> 3322L: linux-arm-msm@vger.kernel.org 3323S: Maintained 3324C: irc://irc.oftc.net/linux-msm 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3326F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3327F: Documentation/devicetree/bindings/arm/qcom.yaml 3328F: Documentation/devicetree/bindings/bus/qcom* 3329F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3330F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3331F: Documentation/devicetree/bindings/reserved-memory/qcom* 3332F: Documentation/devicetree/bindings/soc/qcom/ 3333F: arch/arm/boot/dts/qcom/ 3334F: arch/arm/configs/qcom_defconfig 3335F: arch/arm/mach-qcom/ 3336F: arch/arm64/boot/dts/qcom/ 3337F: drivers/bus/qcom* 3338F: drivers/firmware/qcom/ 3339F: drivers/soc/qcom/ 3340F: include/dt-bindings/arm/qcom,ids.h 3341F: include/dt-bindings/firmware/qcom,scm.h 3342F: include/dt-bindings/soc/qcom* 3343F: include/linux/firmware/qcom 3344F: include/linux/soc/qcom/ 3345F: include/soc/qcom/ 3346 3347ARM/RDA MICRO ARCHITECTURE 3348M: Manivannan Sadhasivam <mani@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/rda.yaml 3353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3357F: arch/arm/boot/dts/unisoc/ 3358F: drivers/clocksource/timer-rda.c 3359F: drivers/gpio/gpio-rda.c 3360F: drivers/irqchip/irq-rda-intc.c 3361F: drivers/tty/serial/rda-uart.c 3362 3363ARM/REALTEK ARCHITECTURE 3364M: Andreas Färber <afaerber@suse.de> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: Documentation/devicetree/bindings/arm/realtek.yaml 3369F: arch/arm/boot/dts/realtek/ 3370F: arch/arm/mach-realtek/ 3371F: arch/arm64/boot/dts/realtek/ 3372 3373ARM/RISC-V/RENESAS ARCHITECTURE 3374M: Geert Uytterhoeven <geert+renesas@glider.be> 3375M: Magnus Damm <magnus.damm@gmail.com> 3376L: linux-renesas-soc@vger.kernel.org 3377S: Supported 3378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3379C: irc://irc.libera.chat/renesas-soc 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3381F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3382F: Documentation/devicetree/bindings/nvmem/renesas,* 3383F: Documentation/devicetree/bindings/soc/renesas/ 3384F: arch/arm/boot/dts/renesas/ 3385F: arch/arm/configs/shmobile_defconfig 3386F: arch/arm/include/debug/renesas-scif.S 3387F: arch/arm/mach-shmobile/ 3388F: arch/arm64/boot/dts/renesas/ 3389F: arch/riscv/boot/dts/renesas/ 3390F: drivers/pmdomain/renesas/ 3391F: drivers/soc/renesas/ 3392F: include/linux/soc/renesas/ 3393N: rcar 3394K: \brenesas, 3395 3396ARM/RISCPC ARCHITECTURE 3397M: Russell King <linux@armlinux.org.uk> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400W: http://www.armlinux.org.uk/ 3401F: arch/arm/include/asm/hardware/ioc.h 3402F: arch/arm/include/asm/hardware/iomd.h 3403F: arch/arm/include/asm/hardware/memc.h 3404F: arch/arm/mach-rpc/ 3405F: drivers/net/ethernet/8390/etherh.c 3406F: drivers/net/ethernet/i825xx/ether1* 3407F: drivers/net/ethernet/seeq/ether3* 3408F: drivers/scsi/arm/ 3409 3410ARM/Rockchip SoC support 3411M: Heiko Stuebner <heiko@sntech.de> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-rockchip@lists.infradead.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3416F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3417F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3418F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3419F: arch/arm/boot/dts/rockchip/ 3420F: arch/arm/mach-rockchip/ 3421F: drivers/*/*/*rockchip* 3422F: drivers/*/*rockchip* 3423F: drivers/clk/rockchip/ 3424F: drivers/i2c/busses/i2c-rk3x.c 3425F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3426F: sound/soc/rockchip/ 3427N: rockchip 3428 3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431R: Alim Akhtar <alim.akhtar@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-samsung-soc@vger.kernel.org 3434S: Maintained 3435P: Documentation/process/maintainer-soc-clean-dts.rst 3436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3437B: mailto:linux-samsung-soc@vger.kernel.org 3438C: irc://irc.libera.chat/linux-exynos 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3440F: Documentation/arch/arm/samsung/ 3441F: Documentation/devicetree/bindings/arm/samsung/ 3442F: Documentation/devicetree/bindings/hwinfo/samsung,* 3443F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3444F: Documentation/devicetree/bindings/soc/samsung/ 3445F: arch/arm/boot/dts/samsung/ 3446F: arch/arm/mach-exynos*/ 3447F: arch/arm/mach-s3c/ 3448F: arch/arm/mach-s5p*/ 3449F: arch/arm64/boot/dts/exynos/ 3450F: arch/arm64/boot/dts/tesla/ 3451F: drivers/*/*/*s3c24* 3452F: drivers/*/*s3c24* 3453F: drivers/*/*s3c64xx* 3454F: drivers/*/*s5pv210* 3455F: drivers/clocksource/samsung_pwm_timer.c 3456F: drivers/firmware/samsung/ 3457F: drivers/mailbox/exynos-mailbox.c 3458F: drivers/memory/samsung/ 3459F: drivers/pwm/pwm-samsung.c 3460F: drivers/soc/samsung/ 3461F: drivers/tty/serial/samsung* 3462F: include/clocksource/samsung_pwm.h 3463F: include/linux/platform_data/*s3c* 3464F: include/linux/serial_s3c.h 3465F: include/linux/soc/samsung/ 3466N: exynos 3467N: s3c64xx 3468N: s5pv210 3469 3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3471M: Łukasz Stelmach <l.stelmach@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: drivers/media/platform/samsung/s5p-g2d/ 3476 3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479L: linux-samsung-soc@vger.kernel.org 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3483F: drivers/media/cec/platform/s5p/ 3484 3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3486M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3487M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3493F: drivers/media/platform/samsung/s5p-jpeg/ 3494 3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497M: Andrzej Hajda <andrzej.hajda@intel.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3502F: drivers/media/platform/samsung/s5p-mfc/ 3503 3504ARM/SOCFPGA ARCHITECTURE 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507W: http://www.rocketboards.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3509F: arch/arm/boot/dts/intel/socfpga/ 3510F: arch/arm/configs/socfpga_defconfig 3511F: arch/arm/mach-socfpga/ 3512F: arch/arm64/boot/dts/altera/ 3513F: arch/arm64/boot/dts/intel/ 3514 3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3516M: Dinh Nguyen <dinguyen@kernel.org> 3517S: Maintained 3518F: drivers/clk/socfpga/ 3519 3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3521M: Matthew Gerlach <matthew.gerlach@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3524F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER 3527M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3528S: Maintained 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3530 3531ARM/SOCFPGA EDAC BINDINGS 3532M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3533S: Maintained 3534F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3535 3536ARM/SOCFPGA EDAC SUPPORT 3537M: Dinh Nguyen <dinguyen@kernel.org> 3538S: Maintained 3539F: drivers/edac/altera_edac.[ch] 3540 3541ARM/SPREADTRUM SoC SUPPORT 3542M: Orson Zhai <orsonzhai@gmail.com> 3543M: Baolin Wang <baolin.wang7@gmail.com> 3544R: Chunyan Zhang <zhang.lyra@gmail.com> 3545S: Maintained 3546F: arch/arm64/boot/dts/sprd 3547N: sprd 3548N: sc27xx 3549N: sc2731 3550 3551ARM/STI ARCHITECTURE 3552M: Patrice Chotard <patrice.chotard@foss.st.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555W: http://www.stlinux.com 3556F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3557F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3558F: arch/arm/boot/dts/st/sti* 3559F: arch/arm/mach-sti/ 3560F: drivers/ata/ahci_st.c 3561F: drivers/char/hw_random/st-rng.c 3562F: drivers/clocksource/arm_global_timer.c 3563F: drivers/clocksource/clksrc_st_lpc.c 3564F: drivers/cpufreq/sti-cpufreq.c 3565F: drivers/dma/st_fdma* 3566F: drivers/i2c/busses/i2c-st.c 3567F: drivers/media/rc/st_rc.c 3568F: drivers/mmc/host/sdhci-st.c 3569F: drivers/phy/st/phy-miphy28lp.c 3570F: drivers/phy/st/phy-stih407-usb.c 3571F: drivers/pinctrl/pinctrl-st.c 3572F: drivers/remoteproc/st_remoteproc.c 3573F: drivers/remoteproc/st_slim_rproc.c 3574F: drivers/reset/sti/ 3575F: drivers/rtc/rtc-st-lpc.c 3576F: drivers/tty/serial/st-asc.c 3577F: drivers/usb/dwc3/dwc3-st.c 3578F: drivers/usb/host/ehci-st.c 3579F: drivers/usb/host/ohci-st.c 3580F: drivers/watchdog/st_lpc_wdt.c 3581F: include/linux/remoteproc/st_slim_rproc.h 3582 3583ARM/STM32 ARCHITECTURE 3584M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3586L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3590F: arch/arm/boot/dts/st/stm32* 3591F: arch/arm/mach-stm32/ 3592F: arch/arm64/boot/dts/st/ 3593F: drivers/clocksource/armv7m_systick.c 3594N: stm32 3595N: stm 3596 3597ARM/SUNPLUS SP7021 SOC SUPPORT 3598M: Qin Jian <qinjian@cqplus1.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3600S: Maintained 3601W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3602F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3603F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3604F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3605F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3606F: arch/arm/boot/dts/sunplus/ 3607F: arch/arm/configs/sp7021_*defconfig 3608F: drivers/clk/clk-sp7021.c 3609F: drivers/irqchip/irq-sp7021-intc.c 3610F: drivers/reset/reset-sunplus.c 3611F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3612F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3613 3614ARM/Synaptics SoC support 3615M: Jisheng Zhang <jszhang@kernel.org> 3616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619F: arch/arm/boot/dts/synaptics/ 3620F: arch/arm/mach-berlin/ 3621F: arch/arm64/boot/dts/synaptics/ 3622 3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3624M: Hans Verkuil <hverkuil@kernel.org> 3625L: linux-tegra@vger.kernel.org 3626L: linux-media@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3629F: drivers/media/cec/platform/tegra/ 3630 3631ARM/TESLA FSD SoC SUPPORT 3632M: Alim Akhtar <alim.akhtar@samsung.com> 3633M: linux-fsd@tesla.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635L: linux-samsung-soc@vger.kernel.org 3636S: Maintained 3637P: Documentation/process/maintainer-soc-clean-dts.rst 3638F: arch/arm64/boot/dts/tesla/ 3639 3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/memory/*emif* 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3647M: Nishanth Menon <nm@ti.com> 3648M: Santosh Shilimkar <ssantosh@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3652F: arch/arm/boot/dts/ti/keystone/ 3653F: arch/arm/mach-keystone/ 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3656M: Santosh Shilimkar <ssantosh@kernel.org> 3657L: linux-kernel@vger.kernel.org 3658S: Maintained 3659F: drivers/clk/keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-kernel@vger.kernel.org 3665S: Maintained 3666F: drivers/clocksource/timer-keystone.c 3667 3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3669M: Santosh Shilimkar <ssantosh@kernel.org> 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/power/reset/keystone-reset.c 3673 3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3675M: Nishanth Menon <nm@ti.com> 3676M: Vignesh Raghavendra <vigneshr@ti.com> 3677M: Tero Kristo <kristo@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3681F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3682F: arch/arm64/boot/dts/ti/Makefile 3683F: arch/arm64/boot/dts/ti/k3-* 3684 3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3686M: Krzysztof Kozlowski <krzk@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Odd Fixes 3689F: Documentation/devicetree/bindings/*/*/ti,nspire* 3690F: Documentation/devicetree/bindings/*/ti,nspire* 3691F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3692F: arch/arm/boot/dts/nspire/ 3693 3694ARM/TOSHIBA VISCONTI ARCHITECTURE 3695M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3699F: Documentation/devicetree/bindings/arm/toshiba.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3701F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3702F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3703F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3704F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3705F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3706F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3707F: arch/arm64/boot/dts/toshiba/ 3708F: drivers/clk/visconti/ 3709F: drivers/gpio/gpio-visconti.c 3710F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3711F: drivers/pci/controller/dwc/pcie-visconti.c 3712F: drivers/pinctrl/visconti/ 3713F: drivers/watchdog/visconti_wdt.c 3714N: visconti 3715 3716ARM/UNIPHIER ARCHITECTURE 3717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3718M: Masami Hiramatsu <mhiramat@kernel.org> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3722F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3723F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3724F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3725F: arch/arm/boot/dts/socionext/uniphier* 3726F: arch/arm/include/asm/hardware/cache-uniphier.h 3727F: arch/arm/mm/cache-uniphier.c 3728F: arch/arm64/boot/dts/socionext/uniphier* 3729F: drivers/bus/uniphier-system-bus.c 3730F: drivers/clk/uniphier/ 3731F: drivers/dma/uniphier-mdmac.c 3732F: drivers/gpio/gpio-uniphier.c 3733F: drivers/i2c/busses/i2c-uniphier* 3734F: drivers/irqchip/irq-uniphier-aidet.c 3735F: drivers/mmc/host/uniphier-sd.c 3736F: drivers/pinctrl/uniphier/ 3737F: drivers/reset/reset-uniphier.c 3738F: drivers/tty/serial/8250/8250_uniphier.c 3739N: uniphier 3740 3741ARM/VERSATILE EXPRESS PLATFORM 3742M: Liviu Dudau <liviu.dudau@arm.com> 3743M: Sudeep Holla <sudeep.holla@kernel.org> 3744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747N: mps2 3748N: vexpress 3749F: arch/arm/mach-versatile/ 3750F: arch/arm64/boot/dts/arm/ 3751F: drivers/clocksource/timer-versatile.c 3752X: drivers/cpufreq/vexpress-spc-cpufreq.c 3753X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3754 3755ARM/VFP SUPPORT 3756M: Russell King <linux@armlinux.org.uk> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759W: http://www.armlinux.org.uk/ 3760F: arch/arm/vfp/ 3761 3762ARM/VT8500 ARM ARCHITECTURE 3763M: Alexey Charkov <alchark@gmail.com> 3764M: Krzysztof Kozlowski <krzk@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Odd Fixes 3767F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3768F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3769F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3770F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3771F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3772F: arch/arm/boot/dts/vt8500/ 3773F: arch/arm/mach-vt8500/ 3774F: drivers/clocksource/timer-vt8500.c 3775F: drivers/i2c/busses/i2c-viai2c-wmt.c 3776F: drivers/mmc/host/wmt-sdmmc.c 3777F: drivers/pwm/pwm-vt8500.c 3778F: drivers/rtc/rtc-vt8500.c 3779F: drivers/soc/vt8500/ 3780F: drivers/tty/serial/vt8500_serial.c 3781F: drivers/video/fbdev/vt8500lcdfb.* 3782F: drivers/video/fbdev/wm8505fb* 3783F: drivers/video/fbdev/wmt_ge_rops.* 3784 3785ARM/ZYNQ ARCHITECTURE 3786M: Michal Simek <michal.simek@amd.com> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Supported 3789W: http://wiki.xilinx.com 3790T: git https://github.com/Xilinx/linux-xlnx.git 3791F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3792F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3794F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3795F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3796F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3797F: arch/arm/mach-zynq/ 3798F: drivers/clocksource/timer-cadence-ttc.c 3799F: drivers/cpuidle/cpuidle-zynq.c 3800F: drivers/edac/synopsys_edac.c 3801F: drivers/i2c/busses/i2c-cadence.c 3802F: drivers/i2c/busses/i2c-xiic.c 3803F: drivers/mmc/host/sdhci-of-arasan.c 3804N: zynq 3805N: xilinx 3806 3807ARM64 FIT SUPPORT 3808M: Simon Glass <sjg@chromium.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811F: arch/arm64/boot/Makefile 3812F: scripts/make_fit.py 3813 3814ARM64 PLATFORM DRIVERS 3815M: Hans de Goede <hansg@kernel.org> 3816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3817R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3818L: platform-driver-x86@vger.kernel.org 3819S: Maintained 3820Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3822F: drivers/platform/arm64/ 3823 3824ARM64 PORT (AARCH64 ARCHITECTURE) 3825M: Catalin Marinas <catalin.marinas@arm.com> 3826M: Will Deacon <will@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3830F: Documentation/arch/arm64/ 3831F: arch/arm64/ 3832F: drivers/virt/coco/arm-cca-guest/ 3833F: drivers/virt/coco/pkvm-guest/ 3834F: tools/testing/selftests/arm64/ 3835X: arch/arm64/boot/dts/ 3836X: arch/arm64/configs/defconfig 3837 3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3839M: George McCollister <george.mccollister@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3843F: drivers/net/dsa/xrs700x/* 3844F: net/dsa/tag_xrs700x.c 3845 3846AS3645A LED FLASH CONTROLLER DRIVER 3847M: Sakari Ailus <sakari.ailus@iki.fi> 3848L: linux-leds@vger.kernel.org 3849S: Maintained 3850F: drivers/leds/flash/leds-as3645a.c 3851 3852AS3668 LED DRIVER 3853M: Lukas Timmermann <linux@timmermann.space> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3857F: drivers/leds/leds-as3668.c 3858 3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3860M: Tianshu Qiu <tian.shu.qiu@intel.com> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media.git 3864F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3865F: drivers/media/i2c/ak7375.c 3866 3867ASAHI KASEI AK8974 DRIVER 3868M: Linus Walleij <linusw@kernel.org> 3869L: linux-iio@vger.kernel.org 3870S: Supported 3871W: http://www.akm.com/ 3872F: drivers/iio/magnetometer/ak8974.c 3873 3874AOSONG AGS02MA TVOC SENSOR DRIVER 3875M: Anshul Dalal <anshulusr@gmail.com> 3876L: linux-iio@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3879F: drivers/iio/chemical/ags02ma.c 3880 3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3882M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3883L: linux-iio@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3886F: drivers/iio/pressure/adp810.c 3887 3888ASC7621 HARDWARE MONITOR DRIVER 3889M: George Joseph <george.joseph@fairview5.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: Documentation/hwmon/asc7621.rst 3893F: drivers/hwmon/asc7621.c 3894 3895ASIX AX88796C SPI ETHERNET ADAPTER 3896M: Łukasz Stelmach <l.stelmach@samsung.com> 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3899F: drivers/net/ethernet/asix/ax88796c_* 3900 3901ASIX PHY DRIVER [RUST] 3902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3903R: Trevor Gross <tmgross@umich.edu> 3904L: netdev@vger.kernel.org 3905L: rust-for-linux@vger.kernel.org 3906S: Maintained 3907F: drivers/net/phy/ax88796b_rust.rs 3908 3909ARM/ASPEED CLOCK SUPPORT 3910M: Ryan Chen <ryan_chen@aspeedtech.com> 3911R: Joel Stanley <joel@jms.id.au> 3912L: linux-clk@vger.kernel.org 3913L: linux-aspeed@lists.ozlabs.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3916F: drivers/clk/aspeed/ 3917 3918ASPEED CRYPTO DRIVER 3919M: Neal Liu <neal_liu@aspeedtech.com> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/crypto/aspeed,* 3923F: drivers/crypto/aspeed/ 3924 3925ASPEED PECI CONTROLLER 3926M: Iwona Winiarska <iwona.winiarska@intel.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3929S: Supported 3930F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3931F: drivers/peci/controller/peci-aspeed.c 3932 3933ASPEED PINCTRL DRIVERS 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3940F: drivers/pinctrl/aspeed/ 3941 3942ASPEED SCU INTERRUPT CONTROLLER DRIVER 3943M: Eddie James <eajames@linux.ibm.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3947F: drivers/irqchip/irq-aspeed-scu-ic.c 3948F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3949 3950ASPEED SD/MMC DRIVER 3951M: Andrew Jeffery <andrew@codeconstruct.com.au> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-mmc@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3957F: drivers/mmc/host/sdhci-of-aspeed* 3958 3959ASPEED SMC SPI DRIVER 3960M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3961M: Cédric Le Goater <clg@kaod.org> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-spi@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3967F: drivers/spi/spi-aspeed-smc.c 3968 3969ASPEED USB UDC DRIVER 3970M: Neal Liu <neal_liu@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972S: Maintained 3973F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3974F: drivers/usb/gadget/udc/aspeed_udc.c 3975 3976ASPEED VIDEO ENGINE DRIVER 3977M: Eddie James <eajames@linux.ibm.com> 3978L: linux-media@vger.kernel.org 3979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3982F: drivers/media/platform/aspeed/ 3983 3984ASPEED PCIE CONTROLLER DRIVER 3985M: Jacky Chou <jacky_chou@aspeedtech.com> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: linux-pci@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3990F: drivers/pci/controller/pcie-aspeed.c 3991 3992ASUS EC HARDWARE MONITOR DRIVER 3993M: Eugene Shalygin <eugene.shalygin@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus-ec-sensors.c 3997 3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3999M: Corentin Chary <corentin.chary@gmail.com> 4000M: Luke D. Jones <luke@ljones.dev> 4001M: Denis Benato <denis.benato@linux.dev> 4002L: platform-driver-x86@vger.kernel.org 4003S: Maintained 4004W: https://asus-linux.org/ 4005F: drivers/platform/x86/asus*.c 4006F: drivers/platform/x86/eeepc*.c 4007 4008ASUS TF103C DOCK DRIVER 4009M: Hans de Goede <hansg@kernel.org> 4010L: platform-driver-x86@vger.kernel.org 4011S: Maintained 4012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4013F: drivers/platform/x86/asus-tf103c-dock.c 4014 4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4016M: Aleksa Savic <savicaleksa83@gmail.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: drivers/hwmon/asus_rog_ryujin.c 4020 4021ASUS WIRELESS RADIO CONTROL DRIVER 4022M: João Paulo Rechi Vita <jprvita@gmail.com> 4023L: platform-driver-x86@vger.kernel.org 4024S: Maintained 4025F: drivers/platform/x86/asus-wireless.c 4026 4027ASUS WMI HARDWARE MONITOR DRIVER 4028M: Ed Brindley <kernel@maidavale.org> 4029M: Denis Pauk <pauk.denis@gmail.com> 4030L: linux-hwmon@vger.kernel.org 4031S: Maintained 4032F: drivers/hwmon/asus_wmi_sensors.c 4033 4034ASYMMETRIC KEYS 4035M: David Howells <dhowells@redhat.com> 4036M: Lukas Wunner <lukas@wunner.de> 4037M: Ignat Korchagin <ignat@linux.win> 4038L: keyrings@vger.kernel.org 4039L: linux-crypto@vger.kernel.org 4040S: Maintained 4041F: Documentation/crypto/asymmetric-keys.rst 4042F: crypto/asymmetric_keys/ 4043F: include/crypto/pkcs7.h 4044F: include/crypto/public_key.h 4045F: include/keys/asymmetric-*.h 4046F: include/linux/verification.h 4047 4048ASYMMETRIC KEYS - ECDSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051R: Stefan Berger <stefanb@linux.ibm.com> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/ecc* 4055F: crypto/ecdsa* 4056F: include/crypto/ecc* 4057 4058ASYMMETRIC KEYS - GOST 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061L: linux-crypto@vger.kernel.org 4062S: Odd fixes 4063F: crypto/ecrdsa* 4064 4065ASYMMETRIC KEYS - RSA 4066M: Lukas Wunner <lukas@wunner.de> 4067M: Ignat Korchagin <ignat@linux.win> 4068L: linux-crypto@vger.kernel.org 4069S: Maintained 4070F: crypto/rsa* 4071 4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4073R: Dan Williams <djbw@kernel.org> 4074S: Odd fixes 4075W: http://sourceforge.net/projects/xscaleiop 4076F: Documentation/crypto/async-tx-api.rst 4077F: crypto/async_tx/ 4078F: include/linux/async_tx.h 4079 4080AT24 EEPROM DRIVER 4081M: Bartosz Golaszewski <brgl@kernel.org> 4082L: linux-i2c@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4085F: Documentation/devicetree/bindings/eeprom/at24.yaml 4086F: drivers/misc/eeprom/at24.c 4087 4088ATA OVER ETHERNET (AOE) DRIVER 4089M: "Justin Sanders" <justin@coraid.com> 4090S: Supported 4091W: http://www.openaoe.org/ 4092F: Documentation/admin-guide/aoe/ 4093F: drivers/block/aoe/ 4094 4095ATC260X PMIC MFD DRIVER 4096M: Manivannan Sadhasivam <mani@kernel.org> 4097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4098L: linux-actions@lists.infradead.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4101F: drivers/input/misc/atc260x-onkey.c 4102F: drivers/mfd/atc260* 4103F: drivers/power/reset/atc260x-poweroff.c 4104F: drivers/regulator/atc260x-regulator.c 4105F: include/linux/mfd/atc260x/* 4106 4107ATCRTC100 RTC DRIVER 4108M: CL Wang <cl634@andestech.com> 4109S: Supported 4110F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4111F: drivers/rtc/rtc-atcrtc100.c 4112 4113ATHEROS 71XX/9XXX GPIO DRIVER 4114M: Alban Bedel <albeu@free.fr> 4115S: Maintained 4116W: https://github.com/AlbanBedel/linux 4117T: git https://github.com/AlbanBedel/linux.git 4118F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4119F: drivers/gpio/gpio-ath79.c 4120 4121ATHEROS 71XX/9XXX USB PHY DRIVER 4122M: Alban Bedel <albeu@free.fr> 4123S: Maintained 4124W: https://github.com/AlbanBedel/linux 4125T: git https://github.com/AlbanBedel/linux.git 4126F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4127F: drivers/phy/qualcomm/phy-ath79-usb.c 4128 4129ATHEROS ATH GENERIC UTILITIES 4130M: Jeff Johnson <jjohnson@kernel.org> 4131L: linux-wireless@vger.kernel.org 4132S: Supported 4133F: drivers/net/wireless/ath/* 4134 4135ATHEROS ATH5K WIRELESS DRIVER 4136M: Jiri Slaby <jirislaby@kernel.org> 4137M: Nick Kossifidis <mickflemm@gmail.com> 4138M: Luis Chamberlain <mcgrof@kernel.org> 4139L: linux-wireless@vger.kernel.org 4140S: Maintained 4141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4142F: drivers/net/wireless/ath/ath5k/ 4143 4144ATHEROS ATH6KL WIRELESS DRIVER 4145L: linux-wireless@vger.kernel.org 4146S: Orphan 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4148F: drivers/net/wireless/ath/ath6kl/ 4149 4150ATI_REMOTE2 DRIVER 4151M: Ville Syrjala <syrjala@sci.fi> 4152S: Maintained 4153F: drivers/input/misc/ati_remote2.c 4154 4155ATK0110 HWMON DRIVER 4156M: Luca Tettamanti <kronos.it@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_atk0110.c 4160 4161ATLX ETHERNET DRIVERS 4162M: Chris Snook <chris.snook@gmail.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://sourceforge.net/projects/atl1 4166W: http://atl1.sourceforge.net 4167F: drivers/net/ethernet/atheros/ 4168 4169ATM 4170M: Chas Williams <3chas3@gmail.com> 4171L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://linux-atm.sourceforge.net 4175F: drivers/atm/ 4176F: drivers/usb/atm/ 4177F: include/linux/atm* 4178F: include/linux/sonet.h 4179F: include/uapi/linux/atm* 4180F: include/uapi/linux/sonet.h 4181F: net/atm/ 4182 4183ATMEL MACB ETHERNET DRIVER 4184M: Nicolas Ferre <nicolas.ferre@microchip.com> 4185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4186S: Maintained 4187F: drivers/net/ethernet/cadence/ 4188 4189ATMEL MAXTOUCH DRIVER 4190M: Nick Dyer <nick@shmanahar.org> 4191S: Maintained 4192T: git https://github.com/ndyer/linux.git 4193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4194F: drivers/input/touchscreen/atmel_mxt_ts.c 4195 4196ATOMIC INFRASTRUCTURE 4197M: Will Deacon <will@kernel.org> 4198M: Peter Zijlstra <peterz@infradead.org> 4199M: Boqun Feng <boqun@kernel.org> 4200R: Mark Rutland <mark.rutland@arm.com> 4201R: Gary Guo <gary@garyguo.net> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: Documentation/atomic_*.txt 4205F: arch/*/include/asm/atomic*.h 4206F: include/*/atomic*.h 4207F: include/linux/refcount.h 4208F: scripts/atomic/ 4209F: rust/kernel/sync/atomic.rs 4210F: rust/kernel/sync/atomic/ 4211F: rust/kernel/sync/refcount.rs 4212 4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4214M: Bradley Grove <linuxdrivers@attotech.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217W: http://www.attotech.com 4218F: drivers/scsi/esas2r 4219 4220ATUSB IEEE 802.15.4 RADIO DRIVER 4221M: Stefan Schmidt <stefan@datenfreihafen.org> 4222L: linux-wpan@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ieee802154/at86rf230.h 4225F: drivers/net/ieee802154/atusb.c 4226F: drivers/net/ieee802154/atusb.h 4227 4228AUDIT SUBSYSTEM 4229M: Paul Moore <paul@paul-moore.com> 4230M: Eric Paris <eparis@redhat.com> 4231L: audit@vger.kernel.org 4232S: Supported 4233W: https://github.com/linux-audit 4234Q: https://patchwork.kernel.org/project/audit/list 4235B: mailto:audit@vger.kernel.org 4236P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4238F: include/asm-generic/audit_*.h 4239F: include/linux/audit.h 4240F: include/linux/audit_arch.h 4241F: include/uapi/linux/audit.h 4242F: kernel/audit* 4243F: lib/*audit.c 4244K: \baudit_[a-z_0-9]\+\b 4245 4246AUTOFDO BUILD 4247M: Rong Xu <xur@google.com> 4248M: Han Shen <shenhan@google.com> 4249S: Supported 4250F: Documentation/dev-tools/autofdo.rst 4251F: scripts/Makefile.autofdo 4252 4253AUXILIARY BUS DRIVER 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255M: "Rafael J. Wysocki" <rafael@kernel.org> 4256M: Danilo Krummrich <dakr@kernel.org> 4257R: Dave Ertman <david.m.ertman@intel.com> 4258R: Ira Weiny <ira.weiny@intel.com> 4259R: Leon Romanovsky <leon@kernel.org> 4260L: driver-core@lists.linux.dev 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4263F: Documentation/driver-api/auxiliary_bus.rst 4264F: drivers/base/auxiliary.c 4265F: include/linux/auxiliary_bus.h 4266F: rust/helpers/auxiliary.c 4267F: rust/kernel/auxiliary.rs 4268F: samples/rust/rust_driver_auxiliary.rs 4269 4270AUXILIARY DISPLAY DRIVERS 4271M: Andy Shevchenko <andy@kernel.org> 4272R: Geert Uytterhoeven <geert@linux-m68k.org> 4273S: Odd Fixes 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4275F: Documentation/devicetree/bindings/auxdisplay/ 4276F: drivers/auxdisplay/ 4277F: include/linux/cfag12864b.h 4278F: include/uapi/linux/map_to_14segment.h 4279F: include/uapi/linux/map_to_7segment.h 4280 4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4282M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4283L: linux-iio@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4286F: drivers/iio/light/apds9306.c 4287 4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4289M: Andreas Klinger <ak@it-klinger.de> 4290L: linux-iio@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4293F: drivers/iio/adc/hx711.c 4294 4295AWINIC AW99706 WLED BACKLIGHT DRIVER 4296M: Junjie Cao <caojunjie650@gmail.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4299F: drivers/video/backlight/aw99706.c 4300 4301AXENTIA ARM DEVICES 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4304S: Maintained 4305F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4306F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4307F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4308F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4309 4310AXENTIA ASOC DRIVERS 4311M: Peter Rosin <peda@axentia.se> 4312L: linux-sound@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/sound/axentia,* 4315F: sound/soc/atmel/tse850-pcm5142.c 4316 4317AXIS ARTPEC ARM64 SoC SUPPORT 4318M: Jesper Nilsson <jesper.nilsson@axis.com> 4319M: Lars Persson <lars.persson@axis.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321L: linux-samsung-soc@vger.kernel.org 4322L: linux-arm-kernel@axis.com 4323S: Maintained 4324F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4325F: arch/arm64/boot/dts/exynos/axis/ 4326F: drivers/clk/samsung/clk-artpec*.c 4327F: include/dt-bindings/clock/axis,artpec*-clk.h 4328 4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4330M: Nuno Sá <nuno.sa@analog.com> 4331L: linux-hwmon@vger.kernel.org 4332S: Supported 4333W: https://ez.analog.com/linux-software-drivers 4334F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4335F: drivers/hwmon/axi-fan-control.c 4336 4337AXI SPI ENGINE 4338M: Michael Hennerich <michael.hennerich@analog.com> 4339M: Nuno Sá <nuno.sa@analog.com> 4340R: David Lechner <dlechner@baylibre.com> 4341L: linux-spi@vger.kernel.org 4342S: Supported 4343W: https://ez.analog.com/linux-software-drivers 4344F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4345F: drivers/spi/spi-axi-spi-engine.c 4346 4347AXI PWM GENERATOR 4348M: Michael Hennerich <michael.hennerich@analog.com> 4349M: Nuno Sá <nuno.sa@analog.com> 4350R: Trevor Gamblin <tgamblin@baylibre.com> 4351L: linux-pwm@vger.kernel.org 4352S: Supported 4353W: https://ez.analog.com/linux-software-drivers 4354F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4355F: drivers/pwm/pwm-axi-pwmgen.c 4356 4357AXIADO SPI DB DRIVER 4358M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4359M: Tzu-Hao Wei <twei@axiado.com> 4360M: Swark Yang <syang@axiado.com> 4361M: Prasad Bolisetty <pbolisetty@axiado.com> 4362L: linux-spi@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4365F: drivers/spi/spi-axiado.c 4366F: drivers/spi/spi-axiado.h 4367 4368AYANEO PLATFORM EC DRIVER 4369M: Antheas Kapenekakis <lkml@antheas.dev> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: Documentation/ABI/testing/sysfs-platform-ayaneo 4373F: drivers/platform/x86/ayaneo-ec.c 4374 4375AZ6007 DVB DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media.git 4381F: drivers/media/usb/dvb-usb-v2/az6007.c 4382 4383AZTECH FM RADIO RECEIVER DRIVER 4384M: Hans Verkuil <hverkuil@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/radio/radio-aztech* 4390 4391B43 WIRELESS DRIVER 4392L: linux-wireless@vger.kernel.org 4393L: b43-dev@lists.infradead.org 4394S: Orphan 4395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4396F: drivers/net/wireless/broadcom/b43/ 4397 4398B43LEGACY WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43legacy/ 4404 4405BACKLIGHT CLASS/SUBSYSTEM 4406M: Lee Jones <lee@kernel.org> 4407M: Daniel Thompson <danielt@kernel.org> 4408M: Jingoo Han <jingoohan1@gmail.com> 4409L: dri-devel@lists.freedesktop.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4412F: Documentation/ABI/stable/sysfs-class-backlight 4413F: Documentation/ABI/testing/sysfs-class-backlight 4414F: Documentation/devicetree/bindings/leds/backlight 4415F: drivers/video/backlight/ 4416F: include/linux/backlight.h 4417F: include/linux/pwm_backlight.h 4418 4419BARCO P50 GPIO DRIVER 4420M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4421M: Peter Korsgaard <peter.korsgaard@barco.com> 4422S: Maintained 4423F: drivers/platform/x86/barco-p50-gpio.c 4424 4425BATMAN ADVANCED 4426M: Marek Lindner <marek.lindner@mailbox.org> 4427M: Simon Wunderlich <sw@simonwunderlich.de> 4428M: Antonio Quartulli <antonio@mandelbit.com> 4429M: Sven Eckelmann <sven@narfation.org> 4430L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4431S: Maintained 4432W: https://www.open-mesh.org/ 4433Q: https://patchwork.open-mesh.org/project/batman/list/ 4434B: https://www.open-mesh.org/projects/batman-adv/issues 4435C: ircs://irc.hackint.org/batadv 4436T: git https://git.open-mesh.org/linux-merge.git 4437F: Documentation/networking/batman-adv.rst 4438F: include/uapi/linux/batadv_packet.h 4439F: include/uapi/linux/batman_adv.h 4440F: net/batman-adv/ 4441 4442BCACHE (BLOCK LAYER CACHE) 4443M: Coly Li <colyli@fnnas.com> 4444M: Kent Overstreet <kent.overstreet@linux.dev> 4445L: linux-bcache@vger.kernel.org 4446S: Maintained 4447W: http://bcache.evilpiepirate.org 4448C: irc://irc.oftc.net/bcache 4449F: drivers/md/bcache/ 4450 4451BCACHEFS 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcachefs@vger.kernel.org 4454S: Externally maintained 4455C: irc://irc.oftc.net/bcache 4456T: git https://evilpiepirate.org/git/bcachefs.git 4457 4458BDISP ST MEDIA DRIVER 4459M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4460L: linux-media@vger.kernel.org 4461S: Supported 4462W: https://linuxtv.org 4463T: git git://linuxtv.org/media.git 4464F: drivers/media/platform/st/sti/bdisp 4465 4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4467M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: drivers/net/ethernet/ec_bhf.c 4471 4472BEFS FILE SYSTEM 4473M: Luis de Bethencourt <luisbg@kernel.org> 4474M: Salah Triki <salah.triki@gmail.com> 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4477F: Documentation/filesystems/befs.rst 4478F: fs/befs/ 4479 4480BFQ I/O SCHEDULER 4481M: Yu Kuai <yukuai@fnnas.com> 4482L: linux-block@vger.kernel.org 4483S: Odd Fixes 4484F: Documentation/block/bfq-iosched.rst 4485F: block/bfq-* 4486 4487BFS FILE SYSTEM 4488M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4489S: Maintained 4490F: Documentation/filesystems/bfs.rst 4491F: fs/bfs/ 4492F: include/uapi/linux/bfs_fs.h 4493 4494BITMAP API 4495M: Yury Norov <yury.norov@gmail.com> 4496R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4497S: Maintained 4498F: include/linux/bitfield.h 4499F: include/linux/bitmap-str.h 4500F: include/linux/bitmap.h 4501F: include/linux/bits.h 4502F: include/linux/cpumask.h 4503F: include/linux/cpumask_types.h 4504F: include/linux/find.h 4505F: include/linux/hw_bitfield.h 4506F: include/linux/nodemask.h 4507F: include/linux/nodemask_types.h 4508F: include/uapi/linux/bits.h 4509F: include/vdso/bits.h 4510F: lib/bitmap-str.c 4511F: lib/bitmap.c 4512F: lib/cpumask.c 4513F: lib/find_bit.c 4514F: lib/find_bit_benchmark.c 4515F: lib/test_bitmap.c 4516F: lib/tests/cpumask_kunit.c 4517F: tools/include/linux/bitfield.h 4518F: tools/include/linux/bitmap.h 4519F: tools/include/linux/bits.h 4520F: tools/include/linux/find.h 4521F: tools/include/uapi/linux/bits.h 4522F: tools/include/vdso/bits.h 4523F: tools/lib/bitmap.c 4524F: tools/lib/find_bit.c 4525 4526BITMAP API BINDINGS [RUST] 4527M: Yury Norov <yury.norov@gmail.com> 4528S: Maintained 4529F: rust/helpers/bitmap.c 4530F: rust/helpers/cpumask.c 4531 4532BITMAP API [RUST] 4533M: Alice Ryhl <aliceryhl@google.com> 4534M: Burak Emir <bqe@google.com> 4535R: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: lib/find_bit_benchmark_rust.rs 4538F: rust/kernel/bitmap.rs 4539F: rust/kernel/id_pool.rs 4540 4541BITOPS API 4542M: Yury Norov <yury.norov@gmail.com> 4543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4544S: Maintained 4545F: arch/*/include/asm/bitops.h 4546F: arch/*/include/asm/bitops_32.h 4547F: arch/*/include/asm/bitops_64.h 4548F: arch/*/lib/bitops.c 4549F: include/asm-generic/bitops 4550F: include/asm-generic/bitops.h 4551F: include/linux/bitops.h 4552F: include/linux/count_zeros.h 4553F: lib/hweight.c 4554F: lib/test_bitops.c 4555F: lib/tests/bitops_kunit.c 4556F: tools/*/bitops* 4557 4558BITOPS API BINDINGS [RUST] 4559M: Yury Norov <yury.norov@gmail.com> 4560S: Maintained 4561F: rust/helpers/bitops.c 4562 4563BLINKM RGB LED DRIVER 4564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4565S: Maintained 4566F: drivers/leds/leds-blinkm.c 4567 4568BLOCK LAYER 4569M: Jens Axboe <axboe@kernel.dk> 4570L: linux-block@vger.kernel.org 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4573F: Documentation/ABI/stable/sysfs-block 4574F: Documentation/block/ 4575F: block/ 4576F: drivers/block/ 4577F: include/linux/bio.h 4578F: include/linux/blk* 4579F: include/uapi/linux/blk* 4580F: include/uapi/linux/ioprio.h 4581F: kernel/trace/blktrace.c 4582F: lib/sbitmap.c 4583 4584BLOCK LAYER DEVICE DRIVER API [RUST] 4585M: Andreas Hindborg <a.hindborg@kernel.org> 4586R: Boqun Feng <boqun@kernel.org> 4587L: linux-block@vger.kernel.org 4588L: rust-for-linux@vger.kernel.org 4589S: Supported 4590W: https://rust-for-linux.com 4591B: https://github.com/Rust-for-Linux/linux/issues 4592C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4593T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4594F: drivers/block/rnull/ 4595F: rust/kernel/block.rs 4596F: rust/kernel/block/ 4597 4598BLOCK2MTD DRIVER 4599M: Joern Engel <joern@lazybastard.org> 4600L: linux-mtd@lists.infradead.org 4601S: Maintained 4602F: drivers/mtd/devices/block2mtd.c 4603 4604BLUETOOTH DRIVERS 4605M: Marcel Holtmann <marcel@holtmann.org> 4606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4607L: linux-bluetooth@vger.kernel.org 4608S: Supported 4609W: http://www.bluez.org/ 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4612F: Documentation/devicetree/bindings/net/bluetooth/ 4613F: drivers/bluetooth/ 4614 4615BLUETOOTH SUBSYSTEM 4616M: Marcel Holtmann <marcel@holtmann.org> 4617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4618L: linux-bluetooth@vger.kernel.org 4619S: Supported 4620W: http://www.bluez.org/ 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4623F: Documentation/ABI/stable/sysfs-class-bluetooth 4624F: include/net/bluetooth/ 4625F: net/bluetooth/ 4626 4627BLZP1600 GPIO DRIVER 4628M: James Cowgill <james.cowgill@blaize.com> 4629M: Matt Redfearn <matt.redfearn@blaize.com> 4630M: Neil Jones <neil.jones@blaize.com> 4631M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4632L: linux-gpio@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4635F: drivers/gpio/gpio-blzp1600.c 4636 4637BONDING DRIVER 4638M: Jay Vosburgh <jv@jvosburgh.net> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: Documentation/networking/bonding.rst 4642F: drivers/net/bonding/ 4643F: include/net/bond* 4644F: include/uapi/linux/if_bonding.h 4645F: tools/testing/selftests/drivers/net/bonding/ 4646 4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4648M: Petre Rodan <petre.rodan@subdimension.ro> 4649L: linux-iio@vger.kernel.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4652F: drivers/iio/accel/bma220* 4653 4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4655M: Dan Robertson <dan@dlrobertson.com> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4659F: drivers/iio/accel/bma400* 4660 4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4662M: Alex Lanzano <lanzano.alex@gmail.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4666F: drivers/iio/imu/bmi270/ 4667 4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4669M: Jagath Jog J <jagathjog1996@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4673F: drivers/iio/imu/bmi323/ 4674 4675BPF JIT for ARC 4676M: Shahab Vahedi <list+bpf@vahedi.org> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: arch/arc/net/ 4680 4681BPF JIT for ARM 4682M: Russell King <linux@armlinux.org.uk> 4683M: Puranjay Mohan <puranjay@kernel.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arm/net/ 4687 4688BPF JIT for ARM64 4689M: Daniel Borkmann <daniel@iogearbox.net> 4690M: Alexei Starovoitov <ast@kernel.org> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692R: Xu Kuohai <xukuohai@huaweicloud.com> 4693L: bpf@vger.kernel.org 4694S: Supported 4695F: arch/arm64/net/ 4696 4697BPF JIT for LOONGARCH 4698M: Tiezhu Yang <yangtiezhu@loongson.cn> 4699R: Hengqi Chen <hengqi.chen@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: arch/loongarch/net/ 4703 4704BPF JIT for MIPS (32-BIT AND 64-BIT) 4705M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4706M: Paul Burton <paulburton@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/mips/net/ 4710 4711BPF JIT for NFP NICs 4712M: Jakub Kicinski <kuba@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Odd Fixes 4715F: drivers/net/ethernet/netronome/nfp/bpf/ 4716 4717BPF JIT for POWERPC (32-BIT AND 64-BIT) 4718M: Hari Bathini <hbathini@linux.ibm.com> 4719M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4720R: Naveen N Rao <naveen@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Supported 4723F: arch/powerpc/net/ 4724 4725BPF JIT for RISC-V (32-bit) 4726M: Luke Nelson <luke.r.nels@gmail.com> 4727M: Xi Wang <xi.wang@gmail.com> 4728L: bpf@vger.kernel.org 4729S: Maintained 4730F: arch/riscv/net/ 4731X: arch/riscv/net/bpf_jit_comp64.c 4732 4733BPF JIT for RISC-V (64-bit) 4734M: Björn Töpel <bjorn@kernel.org> 4735R: Pu Lehui <pulehui@huawei.com> 4736R: Puranjay Mohan <puranjay@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: arch/riscv/net/ 4740X: arch/riscv/net/bpf_jit_comp32.c 4741 4742BPF JIT for S390 4743M: Ilya Leoshkevich <iii@linux.ibm.com> 4744M: Heiko Carstens <hca@linux.ibm.com> 4745M: Vasily Gorbik <gor@linux.ibm.com> 4746L: bpf@vger.kernel.org 4747S: Supported 4748F: arch/s390/net/ 4749X: arch/s390/net/pnet.c 4750 4751BPF JIT for SPARC (32-BIT AND 64-BIT) 4752M: David S. Miller <davem@davemloft.net> 4753L: bpf@vger.kernel.org 4754S: Odd Fixes 4755F: arch/sparc/net/ 4756 4757BPF JIT for X86 32-BIT 4758M: Wang YanQing <udknight@gmail.com> 4759L: bpf@vger.kernel.org 4760S: Odd Fixes 4761F: arch/x86/net/bpf_jit_comp32.c 4762 4763BPF JIT for X86 64-BIT 4764M: Alexei Starovoitov <ast@kernel.org> 4765M: Daniel Borkmann <daniel@iogearbox.net> 4766L: bpf@vger.kernel.org 4767S: Supported 4768F: arch/x86/net/ 4769X: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF [BTF] 4772M: Martin KaFai Lau <martin.lau@linux.dev> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: include/linux/btf* 4776F: kernel/bpf/btf.c 4777 4778BPF [CORE] 4779M: Alexei Starovoitov <ast@kernel.org> 4780M: Daniel Borkmann <daniel@iogearbox.net> 4781R: John Fastabend <john.fastabend@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/bpf* 4785F: include/linux/filter.h 4786F: include/linux/tnum.h 4787F: kernel/bpf/core.c 4788F: kernel/bpf/dispatcher.c 4789F: kernel/bpf/mprog.c 4790F: kernel/bpf/syscall.c 4791F: kernel/bpf/tnum.c 4792F: kernel/bpf/trampoline.c 4793F: kernel/bpf/verifier.c 4794 4795BPF [CRYPTO] 4796M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: crypto/bpf_crypto_skcipher.c 4800F: include/linux/bpf_crypto.h 4801F: kernel/bpf/crypto.c 4802 4803BPF [DOCUMENTATION] (Related to Standardization) 4804R: David Vernet <void@manifault.com> 4805L: bpf@vger.kernel.org 4806L: bpf@ietf.org 4807S: Maintained 4808F: Documentation/bpf/standardization/ 4809 4810BPF [GENERAL] (Safe Dynamic Programs and Tools) 4811M: Alexei Starovoitov <ast@kernel.org> 4812M: Daniel Borkmann <daniel@iogearbox.net> 4813M: Andrii Nakryiko <andrii@kernel.org> 4814R: Martin KaFai Lau <martin.lau@linux.dev> 4815M: Eduard Zingerman <eddyz87@gmail.com> 4816M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: Jiri Olsa <jolsa@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Supported 4822W: https://bpf.io/ 4823Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4826F: Documentation/bpf/ 4827F: Documentation/networking/filter.rst 4828F: Documentation/userspace-api/ebpf/ 4829F: arch/*/net/* 4830F: include/linux/bpf* 4831F: include/linux/btf* 4832F: include/linux/buildid.h 4833F: include/linux/filter.h 4834F: include/trace/events/xdp.h 4835F: include/uapi/linux/bpf* 4836F: include/uapi/linux/btf* 4837F: include/uapi/linux/filter.h 4838F: kernel/bpf/ 4839F: kernel/trace/bpf_trace.c 4840F: lib/buildid.c 4841F: arch/*/include/asm/rqspinlock.h 4842F: include/asm-generic/rqspinlock.h 4843F: lib/test_bpf.c 4844F: net/bpf/ 4845F: net/core/filter.c 4846F: net/sched/act_bpf.c 4847F: net/sched/cls_bpf.c 4848F: samples/bpf/ 4849F: scripts/bpf_doc.py 4850F: scripts/gen-btf.sh 4851F: scripts/Makefile.btf 4852F: scripts/pahole-version.sh 4853F: tools/bpf/ 4854F: tools/lib/bpf/ 4855F: tools/testing/selftests/bpf/ 4856 4857BPF [ITERATOR] 4858M: Yonghong Song <yonghong.song@linux.dev> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: kernel/bpf/*iter.c 4862 4863BPF [L7 FRAMEWORK] (sockmap) 4864M: John Fastabend <john.fastabend@gmail.com> 4865M: Jakub Sitnicki <jakub@cloudflare.com> 4866L: netdev@vger.kernel.org 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: include/linux/skmsg.h 4870F: net/core/skmsg.c 4871F: net/core/sock_map.c 4872F: net/ipv4/tcp_bpf.c 4873F: net/ipv4/udp_bpf.c 4874F: net/unix/unix_bpf.c 4875 4876BPF [LIBRARY] (libbpf) 4877M: Andrii Nakryiko <andrii@kernel.org> 4878M: Eduard Zingerman <eddyz87@gmail.com> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: tools/lib/bpf/ 4882 4883BPF [MEMORY MANAGEMENT EXTENSIONS] 4884M: Roman Gushchin <roman.gushchin@linux.dev> 4885M: JP Kobryn <inwardvessel@gmail.com> 4886M: Shakeel Butt <shakeel.butt@linux.dev> 4887L: bpf@vger.kernel.org 4888L: linux-mm@kvack.org 4889S: Maintained 4890F: mm/bpf_memcontrol.c 4891 4892BPF [MISC] 4893L: bpf@vger.kernel.org 4894S: Odd Fixes 4895K: (?:\b|_)bpf(?:\b|_) 4896 4897BPF [NETKIT] (BPF-programmable network device) 4898M: Daniel Borkmann <daniel@iogearbox.net> 4899M: Nikolay Aleksandrov <razor@blackwall.org> 4900L: bpf@vger.kernel.org 4901L: netdev@vger.kernel.org 4902S: Supported 4903F: drivers/net/netkit.c 4904F: include/net/netkit.h 4905F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4906F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4907F: tools/testing/selftests/net/nk_qlease.py 4908 4909BPF [NETWORKING] (struct_ops, reuseport) 4910M: Martin KaFai Lau <martin.lau@linux.dev> 4911L: bpf@vger.kernel.org 4912L: netdev@vger.kernel.org 4913S: Maintained 4914F: kernel/bpf/bpf_struct* 4915 4916BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919R: John Fastabend <john.fastabend@gmail.com> 4920R: Stanislav Fomichev <sdf@fomichev.me> 4921L: bpf@vger.kernel.org 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: include/net/tcx.h 4925F: kernel/bpf/tcx.c 4926F: net/core/filter.c 4927F: net/sched/act_bpf.c 4928F: net/sched/cls_bpf.c 4929 4930BPF [RINGBUF] 4931M: Andrii Nakryiko <andrii@kernel.org> 4932L: bpf@vger.kernel.org 4933S: Maintained 4934F: kernel/bpf/ringbuf.c 4935 4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4937M: KP Singh <kpsingh@kernel.org> 4938M: Matt Bobrowski <mattbobrowski@google.com> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: Documentation/bpf/prog_lsm.rst 4942F: include/linux/bpf_lsm.h 4943F: kernel/bpf/bpf_lsm.c 4944F: kernel/bpf/bpf_lsm_proto.c 4945F: kernel/trace/bpf_trace.c 4946F: security/bpf/ 4947 4948BPF [SELFTESTS] (Test Runners & Infrastructure) 4949M: Andrii Nakryiko <andrii@kernel.org> 4950M: Eduard Zingerman <eddyz87@gmail.com> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: tools/testing/selftests/bpf/ 4954 4955BPF [STORAGE & CGROUPS] 4956M: Martin KaFai Lau <martin.lau@linux.dev> 4957L: bpf@vger.kernel.org 4958S: Maintained 4959F: kernel/bpf/*storage.c 4960F: kernel/bpf/bpf_lru* 4961F: kernel/bpf/cgroup.c 4962 4963BPF [TOOLING] (bpftool) 4964M: Quentin Monnet <qmo@kernel.org> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/disasm.* 4968F: tools/bpf/bpftool/ 4969 4970BPF [TRACING] 4971M: Song Liu <song@kernel.org> 4972R: Jiri Olsa <jolsa@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/stackmap.c 4976F: kernel/trace/bpf_trace.c 4977F: lib/buildid.c 4978 4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4980M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4981L: linux-iio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4984F: drivers/iio/light/apds9160.c 4985 4986BROADCOM ASP 2.0 ETHERNET DRIVER 4987M: Justin Chen <justin.chen@broadcom.com> 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989L: bcm-kernel-feedback-list@broadcom.com 4990L: netdev@vger.kernel.org 4991S: Supported 4992F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4993F: drivers/net/ethernet/broadcom/asp2/ 4994 4995BROADCOM B44 10/100 ETHERNET DRIVER 4996M: Michael Chan <michael.chan@broadcom.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/broadcom/b44.* 5000 5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003M: Jonas Gorski <jonas.gorski@gmail.com> 5004L: netdev@vger.kernel.org 5005L: openwrt-devel@lists.openwrt.org (subscribers-only) 5006S: Supported 5007F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5008F: drivers/net/dsa/b53/* 5009F: drivers/net/dsa/bcm_sf2* 5010F: include/linux/dsa/brcm.h 5011F: include/linux/platform_data/b53.h 5012F: net/dsa/tag_brcm.c 5013 5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5019S: Maintained 5020T: git https://github.com/broadcom/stblinux.git 5021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5022F: drivers/pci/controller/pcie-brcmstb.c 5023F: drivers/platform/raspberrypi/vchiq-* 5024F: drivers/staging/vc04_services 5025F: include/linux/raspberrypi/vchiq* 5026N: bcm2711 5027N: bcm2712 5028N: bcm283* 5029N: raspberrypi 5030 5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Ray Jui <rjui@broadcom.com> 5034M: Scott Branden <sbranden@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036S: Maintained 5037T: git https://github.com/broadcom/mach-bcm 5038F: arch/arm/mach-bcm/ 5039N: bcm281* 5040N: bcm113* 5041N: bcm216* 5042N: kona 5043 5044BROADCOM BCM2835 CAMERA DRIVERS 5045M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5046L: linux-media@vger.kernel.org 5047S: Maintained 5048F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5049F: drivers/media/platform/broadcom/bcm2835-unicam* 5050 5051BROADCOM BCM47XX MIPS ARCHITECTURE 5052M: Hauke Mehrtens <hauke@hauke-m.de> 5053M: Rafał Miłecki <zajec5@gmail.com> 5054L: linux-mips@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/mips/brcm/ 5057F: arch/mips/bcm47xx/* 5058F: arch/mips/include/asm/mach-bcm47xx/* 5059 5060BROADCOM BCM4908 ETHERNET DRIVER 5061M: Rafał Miłecki <rafal@milecki.pl> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5067F: drivers/net/ethernet/broadcom/unimac.h 5068 5069BROADCOM BCM4908 PINMUX DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-gpio@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5076 5077BROADCOM BCM5301X ARM ARCHITECTURE 5078M: Florian Fainelli <florian.fainelli@broadcom.com> 5079M: Hauke Mehrtens <hauke@hauke-m.de> 5080M: Rafał Miłecki <zajec5@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5083S: Maintained 5084F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5085F: arch/arm/boot/dts/broadcom/bcm470* 5086F: arch/arm/boot/dts/broadcom/bcm5301* 5087F: arch/arm/boot/dts/broadcom/bcm953012* 5088F: arch/arm/mach-bcm/bcm_5301x.c 5089 5090BROADCOM BCM53573 ARM ARCHITECTURE 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096F: arch/arm/boot/dts/broadcom/bcm47189* 5097F: arch/arm/boot/dts/broadcom/bcm53573* 5098 5099BROADCOM BCM63XX/BCM33XX UDC DRIVER 5100M: Kevin Cernekee <cernekee@gmail.com> 5101L: linux-usb@vger.kernel.org 5102S: Maintained 5103F: drivers/usb/gadget/udc/bcm63xx_udc.* 5104 5105BROADCOM BCM7XXX ARM ARCHITECTURE 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5109S: Maintained 5110T: git https://github.com/broadcom/stblinux.git 5111F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5112F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5113F: arch/arm/include/asm/hardware/cache-b15-rac.h 5114F: arch/arm/mach-bcm/*brcmstb* 5115F: arch/arm/mm/cache-b15-rac.c 5116F: drivers/bus/brcmstb_gisb.c 5117F: drivers/pci/controller/pcie-brcmstb.c 5118N: brcmstb 5119N: bcm7038 5120N: bcm7120 5121 5122BROADCOM BCMBCA ARM ARCHITECTURE 5123M: William Zhang <william.zhang@broadcom.com> 5124M: Anand Gore <anand.gore@broadcom.com> 5125M: Kursad Oney <kursad.oney@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127M: Rafał Miłecki <rafal@milecki.pl> 5128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Maintained 5131T: git https://github.com/broadcom/stblinux.git 5132F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5133F: arch/arm64/boot/dts/broadcom/bcmbca/* 5134N: bcmbca 5135N: bcm[9]?47622 5136N: bcm[9]?4912 5137N: bcm[9]?63138 5138N: bcm[9]?63146 5139N: bcm[9]?63148 5140N: bcm[9]?63158 5141N: bcm[9]?63178 5142N: bcm[9]?6756 5143N: bcm[9]?6813 5144N: bcm[9]?6846 5145N: bcm[9]?6855 5146N: bcm[9]?6856 5147N: bcm[9]?6858 5148N: bcm[9]?6878 5149 5150BROADCOM BDC DRIVER 5151M: Justin Chen <justin.chen@broadcom.com> 5152M: Al Cooper <alcooperx@gmail.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-usb@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5157F: drivers/usb/gadget/udc/bdc/ 5158 5159BROADCOM BMIPS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: drivers/cpufreq/bmips-cpufreq.c 5165 5166BROADCOM BMIPS MIPS ARCHITECTURE 5167M: Florian Fainelli <florian.fainelli@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-mips@vger.kernel.org 5170S: Maintained 5171T: git https://github.com/broadcom/stblinux.git 5172F: arch/mips/bmips/* 5173F: arch/mips/boot/dts/brcm/bcm*.dts* 5174F: arch/mips/include/asm/mach-bmips/* 5175F: arch/mips/kernel/*bmips* 5176F: drivers/irqchip/irq-bcm63* 5177F: drivers/irqchip/irq-bcm7* 5178F: drivers/irqchip/irq-brcmstb* 5179F: drivers/pmdomain/bcm/bcm63xx-power.c 5180F: include/linux/bcm963xx_nvram.h 5181F: include/linux/bcm963xx_tag.h 5182 5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5184M: Rasesh Mody <rmody@marvell.com> 5185M: GR-Linux-NIC-Dev@marvell.com 5186L: netdev@vger.kernel.org 5187S: Maintained 5188F: drivers/net/ethernet/broadcom/bnx2.* 5189F: drivers/net/ethernet/broadcom/bnx2_* 5190 5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5192M: Saurav Kashyap <skashyap@marvell.com> 5193M: Javed Hasan <jhasan@marvell.com> 5194M: GR-QLogic-Storage-Upstream@marvell.com 5195L: linux-scsi@vger.kernel.org 5196S: Supported 5197F: drivers/scsi/bnx2fc/ 5198 5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5200M: Nilesh Javali <njavali@marvell.com> 5201M: Manish Rangankar <mrangankar@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2i/ 5206 5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5208M: Sudarsana Kalluru <skalluru@marvell.com> 5209M: Manish Chopra <manishc@marvell.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: drivers/net/ethernet/broadcom/bnx2x/ 5213 5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5215M: Michael Chan <michael.chan@broadcom.com> 5216M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/firmware/broadcom/tee_bnxt_fw.c 5220F: drivers/net/ethernet/broadcom/bnxt/ 5221F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5222 5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5224M: Vikas Gupta <vikas.gupta@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/broadcom/bnge/ 5228F: include/linux/bnge/hsi.h 5229 5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5231M: Arend van Spriel <arend.vanspriel@broadcom.com> 5232L: linux-wireless@vger.kernel.org 5233L: brcm80211@lists.linux.dev 5234L: brcm80211-dev-list.pdl@broadcom.com 5235S: Supported 5236F: drivers/net/wireless/broadcom/brcm80211/ 5237F: include/linux/platform_data/brcmfmac.h 5238 5239BROADCOM BRCMSTB GPIO DRIVER 5240M: Doug Berger <opendmb@gmail.com> 5241M: Florian Fainelli <florian.fainelli@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243S: Supported 5244F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5245F: drivers/gpio/gpio-brcmstb.c 5246 5247BROADCOM BRCMSTB I2C DRIVER 5248M: Kamal Dasu <kamal.dasu@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-i2c@vger.kernel.org 5251S: Supported 5252F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5253F: drivers/i2c/busses/i2c-brcmstb.c 5254 5255BROADCOM BRCMSTB UART DRIVER 5256M: Al Cooper <alcooperx@gmail.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-serial@vger.kernel.org 5259S: Maintained 5260F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5261F: drivers/tty/serial/8250/8250_bcm7271.c 5262 5263BROADCOM BRCMSTB USB EHCI DRIVER 5264M: Justin Chen <justin.chen@broadcom.com> 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-usb@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5270F: drivers/usb/host/ehci-brcm.* 5271 5272BROADCOM BRCMSTB USB PIN MAP DRIVER 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5278F: drivers/usb/misc/brcmstb-usb-pinmap.c 5279 5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5281M: Justin Chen <justin.chen@broadcom.com> 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-kernel@vger.kernel.org 5285S: Maintained 5286F: drivers/phy/broadcom/phy-brcm-usb* 5287 5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5289M: William Zhang <william.zhang@broadcom.com> 5290M: Kursad Oney <kursad.oney@broadcom.com> 5291M: Jonas Gorski <jonas.gorski@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-spi@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5296F: drivers/spi/spi-bcm63xx-hsspi.c 5297F: drivers/spi/spi-bcmbca-hsspi.c 5298 5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301L: linux-spi@vger.kernel.org 5302S: Odd Fixes 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5304F: drivers/spi/spi-bcm63xx.c 5305 5306BROADCOM ETHERNET PHY DRIVERS 5307M: Florian Fainelli <florian.fainelli@broadcom.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Supported 5311F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5312F: drivers/net/phy/bcm*.[ch] 5313F: drivers/net/phy/broadcom.c 5314F: include/linux/brcmphy.h 5315 5316BROADCOM GENET ETHERNET DRIVER 5317M: Doug Berger <opendmb@gmail.com> 5318M: Florian Fainelli <florian.fainelli@broadcom.com> 5319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5323F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5324F: drivers/net/ethernet/broadcom/genet/ 5325F: drivers/net/ethernet/broadcom/unimac.h 5326F: drivers/net/mdio/mdio-bcm-unimac.c 5327F: include/linux/platform_data/mdio-bcm-unimac.h 5328 5329BROADCOM IPROC ARM ARCHITECTURE 5330M: Ray Jui <rjui@broadcom.com> 5331M: Scott Branden <sbranden@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5334S: Maintained 5335T: git https://github.com/broadcom/stblinux.git 5336F: arch/arm64/boot/dts/broadcom/northstar2/* 5337F: arch/arm64/boot/dts/broadcom/stingray/* 5338F: drivers/clk/bcm/clk-ns* 5339F: drivers/clk/bcm/clk-sr* 5340F: drivers/pinctrl/bcm/pinctrl-ns* 5341F: include/dt-bindings/clock/bcm-sr* 5342N: iproc 5343N: cygnus 5344N: bcm[-_]nsp 5345N: bcm9113* 5346N: bcm9583* 5347N: bcm9585* 5348N: bcm9586* 5349N: bcm988312 5350N: bcm113* 5351N: bcm583* 5352N: bcm585* 5353N: bcm586* 5354N: bcm88312 5355N: hr2 5356N: stingray 5357 5358BROADCOM IPROC GBIT ETHERNET DRIVER 5359M: Rafał Miłecki <rafal@milecki.pl> 5360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5364F: drivers/net/ethernet/broadcom/bgmac* 5365F: drivers/net/ethernet/broadcom/unimac.h 5366 5367BROADCOM KONA GPIO DRIVER 5368M: Ray Jui <rjui@broadcom.com> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370S: Supported 5371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5372F: drivers/gpio/gpio-bcm-kona.c 5373 5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5376M: Kashyap Desai <kashyap.desai@broadcom.com> 5377M: Sumit Saxena <sumit.saxena@broadcom.com> 5378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5379L: mpi3mr-linuxdrv.pdl@broadcom.com 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382W: https://www.broadcom.com/support/storage 5383F: drivers/scsi/mpi3mr/ 5384 5385BROADCOM NETXTREME-E ROCE DRIVER 5386M: Selvin Xavier <selvin.xavier@broadcom.com> 5387M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5388L: linux-rdma@vger.kernel.org 5389S: Supported 5390W: http://www.broadcom.com 5391F: drivers/infiniband/hw/bnxt_re/ 5392F: include/uapi/rdma/bnxt_re-abi.h 5393 5394BROADCOM 800 GIGABIT ROCE DRIVER 5395M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bng_re/ 5400 5401BROADCOM NVRAM DRIVER 5402M: Rafał Miłecki <zajec5@gmail.com> 5403L: linux-mips@vger.kernel.org 5404S: Maintained 5405F: drivers/firmware/broadcom/* 5406 5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5408M: Rafał Miłecki <rafal@milecki.pl> 5409M: Florian Fainelli <florian.fainelli@broadcom.com> 5410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413T: git https://github.com/broadcom/stblinux.git 5414F: drivers/pmdomain/bcm/bcm-pmb.c 5415F: include/dt-bindings/soc/bcm-pmb.h 5416 5417BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5418M: Rafał Miłecki <zajec5@gmail.com> 5419L: linux-wireless@vger.kernel.org 5420S: Maintained 5421F: drivers/bcma/ 5422F: include/linux/bcma/ 5423 5424BROADCOM SPI DRIVER 5425M: Kamal Dasu <kamal.dasu@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427S: Maintained 5428F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5429F: drivers/spi/spi-bcm-qspi.* 5430F: drivers/spi/spi-brcmstb-qspi.c 5431F: drivers/spi/spi-iproc-qspi.c 5432 5433BROADCOM STB AVS CPUFREQ DRIVER 5434M: Markus Mayer <mmayer@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436L: linux-pm@vger.kernel.org 5437S: Maintained 5438F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5439F: drivers/cpufreq/brcmstb* 5440 5441BROADCOM STB AVS TMON DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5447F: drivers/thermal/broadcom/brcmstb* 5448 5449BROADCOM STB DPFE DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5455F: drivers/memory/brcmstb_dpfe.c 5456 5457BROADCOM STB NAND FLASH DRIVER 5458M: Brian Norris <computersforpeace@gmail.com> 5459M: Kamal Dasu <kamal.dasu@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-mtd@lists.infradead.org 5462S: Maintained 5463F: drivers/mtd/nand/raw/brcmnand/ 5464F: include/linux/platform_data/brcmnand.h 5465 5466BROADCOM STB PCIE DRIVER 5467M: Jim Quinlan <jim2101024@gmail.com> 5468M: Florian Fainelli <florian.fainelli@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-pci@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5473F: drivers/pci/controller/pcie-brcmstb.c 5474 5475BROADCOM SYSTEMPORT ETHERNET DRIVER 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: netdev@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5481F: drivers/net/ethernet/broadcom/bcmsysport.* 5482F: drivers/net/ethernet/broadcom/unimac.h 5483 5484BROADCOM TG3 GIGABIT ETHERNET DRIVER 5485M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5486M: Michael Chan <mchan@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: drivers/net/ethernet/broadcom/tg3.* 5490 5491BROADCOM VK DRIVER 5492M: Scott Branden <scott.branden@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494S: Supported 5495F: drivers/misc/bcm-vk/ 5496F: include/uapi/linux/misc/bcm_vk.h 5497 5498BROCADE BFA FC SCSI DRIVER 5499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/bfa/ 5504 5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5506M: Rasesh Mody <rmody@marvell.com> 5507M: Sudarsana Kalluru <skalluru@marvell.com> 5508M: GR-Linux-NIC-Dev@marvell.com 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/brocade/bna/ 5512 5513BSG (block layer generic sg v4 driver) 5514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: block/bsg.c 5518F: include/linux/bsg.h 5519F: include/uapi/linux/bsg.h 5520 5521BT87X AUDIO DRIVER 5522M: Clemens Ladisch <clemens@ladisch.de> 5523L: linux-sound@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5526F: Documentation/sound/cards/bt87x.rst 5527F: sound/pci/bt87x.c 5528 5529BT8XXGPIO DRIVER 5530M: Michael Buesch <m@bues.ch> 5531S: Maintained 5532W: http://bu3sch.de/btgpio.php 5533F: drivers/gpio/gpio-bt8xx.c 5534 5535BTRFS FILE SYSTEM 5536M: Chris Mason <clm@fb.com> 5537M: David Sterba <dsterba@suse.com> 5538L: linux-btrfs@vger.kernel.org 5539S: Maintained 5540W: https://btrfs.readthedocs.io 5541Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5542C: irc://irc.libera.chat/btrfs 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5544F: Documentation/filesystems/btrfs.rst 5545F: fs/btrfs/ 5546F: include/linux/btrfs* 5547F: include/trace/events/btrfs.h 5548F: include/uapi/linux/btrfs* 5549 5550BTTV VIDEO4LINUX DRIVER 5551M: Mauro Carvalho Chehab <mchehab@kernel.org> 5552L: linux-media@vger.kernel.org 5553S: Odd fixes 5554W: https://linuxtv.org 5555T: git git://linuxtv.org/media.git 5556F: Documentation/driver-api/media/drivers/bttv* 5557F: drivers/media/pci/bt8xx/bttv* 5558 5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562L: linux-samsung-soc@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5566F: drivers/devfreq/exynos-bus.c 5567 5568BUSLOGIC SCSI DRIVER 5569M: Khalid Aziz <khalid@gonehiking.org> 5570L: linux-scsi@vger.kernel.org 5571S: Maintained 5572F: drivers/scsi/BusLogic.* 5573F: drivers/scsi/FlashPoint.* 5574 5575BXCAN CAN NETWORK DRIVER 5576M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5577L: linux-can@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5580F: drivers/net/can/bxcan.c 5581 5582C-MEDIA CMI8788 DRIVER 5583M: Clemens Ladisch <clemens@ladisch.de> 5584L: linux-sound@vger.kernel.org 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5587F: sound/pci/oxygen/ 5588 5589C-SKY ARCHITECTURE 5590M: Guo Ren <guoren@kernel.org> 5591L: linux-csky@vger.kernel.org 5592S: Supported 5593T: git https://github.com/c-sky/csky-linux.git 5594F: Documentation/devicetree/bindings/csky/ 5595F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5596F: Documentation/devicetree/bindings/timer/csky,* 5597F: arch/csky/ 5598F: drivers/clocksource/timer-gx6605s.c 5599F: drivers/clocksource/timer-mp-csky.c 5600F: drivers/irqchip/irq-csky-* 5601N: csky 5602K: csky 5603 5604CA8210 IEEE-802.15.4 RADIO DRIVER 5605L: linux-wpan@vger.kernel.org 5606S: Orphan 5607W: https://github.com/Cascoda/ca8210-linux.git 5608F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5609F: drivers/net/ieee802154/ca8210.c 5610 5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5612M: David Howells <dhowells@redhat.com> 5613L: netfs@lists.linux.dev 5614S: Supported 5615F: Documentation/filesystems/caching/cachefiles.rst 5616F: fs/cachefiles/ 5617 5618CACHESTAT: PAGE CACHE STATS FOR A FILE 5619M: Nhat Pham <nphamcs@gmail.com> 5620M: Johannes Weiner <hannes@cmpxchg.org> 5621L: linux-mm@kvack.org 5622S: Maintained 5623F: tools/testing/selftests/cachestat/test_cachestat.c 5624 5625CADENCE MIPI-CSI2 BRIDGES 5626M: Maxime Ripard <mripard@kernel.org> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/media/cdns,*.txt 5630F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5631F: drivers/media/platform/cadence/cdns-csi2* 5632F: include/media/cadence/cdns-csi2* 5633 5634CADENCE NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5638F: drivers/mtd/nand/raw/cadence-nand-controller.c 5639 5640CADENCE USB3 DRD IP DRIVER 5641M: Peter Chen <peter.chen@kernel.org> 5642M: Pawel Laszczak <pawell@cadence.com> 5643R: Roger Quadros <rogerq@kernel.org> 5644L: linux-usb@vger.kernel.org 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5648F: drivers/usb/cdns3/ 5649X: drivers/usb/cdns3/cdnsp* 5650 5651CADENCE USBHS DRIVER 5652M: Pawel Laszczak <pawell@cadence.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655F: drivers/usb/gadget/udc/cdns2 5656 5657CADENCE USBSSP DRD IP DRIVER 5658M: Pawel Laszczak <pawell@cadence.com> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5662F: drivers/usb/cdns3/ 5663X: drivers/usb/cdns3/cdns3* 5664 5665CADET FM/AM RADIO RECEIVER DRIVER 5666M: Hans Verkuil <hverkuil@kernel.org> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670T: git git://linuxtv.org/media.git 5671F: drivers/media/radio/radio-cadet* 5672 5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5674L: linux-media@vger.kernel.org 5675S: Orphan 5676T: git git://linuxtv.org/media.git 5677F: Documentation/admin-guide/media/cafe_ccic* 5678F: drivers/media/platform/marvell/ 5679 5680CAKE QDISC 5681M: Toke Høiland-Jørgensen <toke@toke.dk> 5682L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5683S: Maintained 5684F: net/sched/sch_cake.c 5685 5686CAN NETWORK DRIVERS 5687M: Marc Kleine-Budde <mkl@pengutronix.de> 5688M: Vincent Mailhol <mailhol@kernel.org> 5689L: linux-can@vger.kernel.org 5690S: Maintained 5691W: https://github.com/linux-can 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5694F: Documentation/devicetree/bindings/net/can/ 5695F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5696F: drivers/net/can/ 5697F: drivers/phy/phy-can-transceiver.c 5698F: include/linux/can/bittiming.h 5699F: include/linux/can/dev.h 5700F: include/linux/can/length.h 5701F: include/linux/can/platform/ 5702F: include/linux/can/rx-offload.h 5703F: include/uapi/linux/can/error.h 5704F: include/uapi/linux/can/netlink.h 5705F: include/uapi/linux/can/vxcan.h 5706 5707CAN NETWORK LAYER 5708M: Oliver Hartkopp <socketcan@hartkopp.net> 5709M: Marc Kleine-Budde <mkl@pengutronix.de> 5710L: linux-can@vger.kernel.org 5711S: Maintained 5712W: https://github.com/linux-can 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5715F: Documentation/networking/can.rst 5716F: Documentation/networking/iso15765-2.rst 5717F: include/linux/can/can-ml.h 5718F: include/linux/can/core.h 5719F: include/linux/can/skb.h 5720F: include/net/can.h 5721F: include/net/netns/can.h 5722F: include/uapi/linux/can.h 5723F: include/uapi/linux/can/bcm.h 5724F: include/uapi/linux/can/gw.h 5725F: include/uapi/linux/can/isotp.h 5726F: include/uapi/linux/can/raw.h 5727F: net/can/ 5728F: net/sched/em_canid.c 5729F: tools/testing/selftests/net/can/ 5730 5731CAN-J1939 NETWORK LAYER 5732M: Robin van der Gracht <robin@protonic.nl> 5733M: Oleksij Rempel <o.rempel@pengutronix.de> 5734R: kernel@pengutronix.de 5735L: linux-can@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/j1939.rst 5738F: include/uapi/linux/can/j1939.h 5739F: net/can/j1939/ 5740 5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5742M: Damien Le Moal <dlemoal@kernel.org> 5743L: linux-riscv@lists.infradead.org 5744L: linux-gpio@vger.kernel.org (pinctrl driver) 5745F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5746F: drivers/pinctrl/pinctrl-k210.c 5747 5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-kernel@vger.kernel.org 5751L: linux-riscv@lists.infradead.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5754F: drivers/reset/reset-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5761F: drivers/soc/canaan/ 5762F: include/soc/canaan/ 5763 5764CAPABILITIES 5765M: Serge Hallyn <serge@hallyn.com> 5766L: linux-security-module@vger.kernel.org 5767S: Supported 5768F: include/linux/capability.h 5769F: include/trace/events/capability.h 5770F: include/uapi/linux/capability.h 5771F: kernel/capability.c 5772F: security/commoncap.c 5773F: security/commoncap_test.c 5774 5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5776M: Kevin Tsai <ktsai@capellamicro.com> 5777S: Maintained 5778F: drivers/iio/light/cm* 5779 5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5781M: Christian Lamparter <chunkeey@googlemail.com> 5782L: linux-wireless@vger.kernel.org 5783S: Maintained 5784W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5785F: drivers/net/wireless/ath/carl9170/ 5786 5787CAVIUM I2C DRIVER 5788M: Robert Richter <rric@kernel.org> 5789S: Odd Fixes 5790W: http://www.marvell.com 5791F: drivers/i2c/busses/i2c-octeon* 5792F: drivers/i2c/busses/i2c-thunderx* 5793 5794CAVIUM LIQUIDIO NETWORK DRIVER 5795L: netdev@vger.kernel.org 5796S: Orphan 5797W: http://www.marvell.com 5798F: drivers/net/ethernet/cavium/liquidio/ 5799 5800CAVIUM MMC DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/mmc/host/cavium* 5805 5806CAVIUM OCTEON-TX CRYPTO DRIVER 5807M: George Cherian <gcherian@marvell.com> 5808L: linux-crypto@vger.kernel.org 5809S: Supported 5810W: http://www.marvell.com 5811F: drivers/crypto/cavium/cpt/ 5812 5813CBS/ETF/TAPRIO QDISCS 5814M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5815L: netdev@vger.kernel.org 5816S: Maintained 5817F: net/sched/sch_cbs.c 5818F: net/sched/sch_etf.c 5819F: net/sched/sch_taprio.c 5820 5821CC2520 IEEE-802.15.4 RADIO DRIVER 5822M: Stefan Schmidt <stefan@datenfreihafen.org> 5823L: linux-wpan@vger.kernel.org 5824S: Odd Fixes 5825F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5826F: drivers/net/ieee802154/cc2520.c 5827 5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5829M: Gilad Ben-Yossef <gilad@benyossef.com> 5830L: linux-crypto@vger.kernel.org 5831S: Supported 5832W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5833F: drivers/crypto/ccree/ 5834 5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5836M: Hadar Gat <hadar.gat@arm.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5841F: drivers/char/hw_random/cctrng.c 5842F: drivers/char/hw_random/cctrng.h 5843 5844CEC FRAMEWORK 5845M: Hans Verkuil <hverkuil@kernel.org> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: http://linuxtv.org 5849T: git git://linuxtv.org/media.git 5850F: Documentation/ABI/testing/debugfs-cec-error-inj 5851F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5852F: Documentation/driver-api/media/cec-core.rst 5853F: Documentation/userspace-api/media/cec 5854F: drivers/media/cec/ 5855F: drivers/media/rc/keymaps/rc-cec.c 5856F: include/media/cec-notifier.h 5857F: include/media/cec.h 5858F: include/uapi/linux/cec-funcs.h 5859F: include/uapi/linux/cec.h 5860 5861CEC GPIO DRIVER 5862M: Hans Verkuil <hverkuil@kernel.org> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: http://linuxtv.org 5866T: git git://linuxtv.org/media.git 5867F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5868F: drivers/media/cec/platform/cec-gpio/ 5869 5870CELL BROADBAND ENGINE ARCHITECTURE 5871L: linuxppc-dev@lists.ozlabs.org 5872S: Orphan 5873F: arch/powerpc/include/asm/cell*.h 5874F: arch/powerpc/include/asm/spu*.h 5875F: arch/powerpc/include/uapi/asm/spu*.h 5876F: arch/powerpc/platforms/cell/ 5877 5878CELLWISE CW2015 BATTERY DRIVER 5879M: Tobias Schrammm <t.schramm@manjaro.org> 5880S: Maintained 5881F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5882F: drivers/power/supply/cw2015_battery.c 5883 5884CEPH COMMON CODE (LIBCEPH) 5885M: Ilya Dryomov <idryomov@gmail.com> 5886M: Alex Markuze <amarkuze@redhat.com> 5887M: Viacheslav Dubeyko <slava@dubeyko.com> 5888L: ceph-devel@vger.kernel.org 5889S: Supported 5890W: http://ceph.com/ 5891B: https://tracker.ceph.com/ 5892T: git https://github.com/ceph/ceph-client.git 5893F: include/linux/ceph/ 5894F: include/linux/crush/ 5895F: net/ceph/ 5896 5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: Documentation/filesystems/ceph.rst 5907F: fs/ceph/ 5908 5909CERTIFICATE HANDLING 5910M: David Howells <dhowells@redhat.com> 5911M: David Woodhouse <dwmw2@infradead.org> 5912L: keyrings@vger.kernel.org 5913S: Maintained 5914F: Documentation/admin-guide/module-signing.rst 5915F: certs/ 5916F: scripts/sign-file.c 5917F: scripts/ssl-common.h 5918F: tools/certs/ 5919 5920CFAG12864B LCD DRIVER 5921M: Miguel Ojeda <ojeda@kernel.org> 5922S: Maintained 5923F: drivers/auxdisplay/cfag12864b.c 5924F: include/linux/cfag12864b.h 5925 5926CFAG12864BFB LCD FRAMEBUFFER DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864bfb.c 5930F: include/linux/cfag12864b.h 5931 5932CHAR and MISC DRIVERS 5933M: Arnd Bergmann <arnd@arndb.de> 5934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5937F: drivers/char/ 5938F: drivers/misc/ 5939F: include/linux/miscdevice.h 5940F: rust/kernel/miscdevice.rs 5941F: samples/rust/rust_misc_device.rs 5942X: drivers/char/agp/ 5943X: drivers/char/hw_random/ 5944X: drivers/char/ipmi/ 5945X: drivers/char/random.c 5946X: drivers/char/tpm/ 5947 5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950L: linux-hwmon@vger.kernel.org 5951S: Maintained 5952F: Documentation/hwmon/powerz.rst 5953F: drivers/hwmon/powerz.c 5954 5955CHARLIEPLEX KEYPAD DRIVER 5956M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5957S: Supported 5958W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5959F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5960F: drivers/input/keyboard/charlieplex_keypad.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363Q: http://patchwork.kernel.org/project/linux-clk/list/ 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6365F: Documentation/devicetree/bindings/clock/ 6366F: drivers/clk/ 6367F: include/dt-bindings/clock/ 6368F: include/linux/clk-pr* 6369F: include/linux/clk/ 6370F: include/linux/of_clk.h 6371F: scripts/gdb/linux/clk.py 6372F: rust/helpers/clk.c 6373F: rust/kernel/clk.rs 6374X: drivers/clk/clkdev.c 6375 6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6377M: Steve French <sfrench@samba.org> 6378M: Steve French <smfrench@gmail.com> 6379R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6380R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6381R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6382R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6383R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6384L: linux-cifs@vger.kernel.org 6385L: samba-technical@lists.samba.org (moderated for non-subscribers) 6386S: Supported 6387W: https://wiki.samba.org/index.php/LinuxCIFS 6388T: git https://git.samba.org/sfrench/cifs-2.6.git 6389F: Documentation/admin-guide/cifs/ 6390F: fs/smb/client/ 6391F: fs/smb/common/ 6392F: include/uapi/linux/cifs 6393 6394COMPACTPCI HOTPLUG CORE 6395M: Scott Murray <scott@spiteful.org> 6396L: linux-pci@vger.kernel.org 6397S: Maintained 6398F: drivers/pci/hotplug/cpci_hotplug* 6399 6400COMPACTPCI HOTPLUG GENERIC DRIVER 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpcihp_generic.c 6405 6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_zt5550.* 6411 6412COMPAL LAPTOP SUPPORT 6413M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6414L: platform-driver-x86@vger.kernel.org 6415S: Maintained 6416F: drivers/platform/x86/compal-laptop.c 6417 6418COMPILER ATTRIBUTES 6419M: Miguel Ojeda <ojeda@kernel.org> 6420S: Maintained 6421F: include/linux/compiler_attributes.h 6422 6423COMPUTE EXPRESS LINK (CXL) 6424M: Davidlohr Bueso <dave@stgolabs.net> 6425M: Jonathan Cameron <jic23@kernel.org> 6426M: Dave Jiang <dave.jiang@intel.com> 6427M: Alison Schofield <alison.schofield@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Ira Weiny <ira.weiny@intel.com> 6430M: Dan Williams <djbw@kernel.org> 6431L: linux-cxl@vger.kernel.org 6432S: Maintained 6433F: Documentation/driver-api/cxl 6434F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6435F: drivers/cxl/ 6436F: include/cxl/ 6437F: include/uapi/linux/cxl_mem.h 6438F: tools/testing/cxl/ 6439 6440COMPUTE EXPRESS LINK PMU (CPMU) 6441M: Jonathan Cameron <jic23@kernel.org> 6442L: linux-cxl@vger.kernel.org 6443S: Maintained 6444F: Documentation/admin-guide/perf/cxl.rst 6445F: drivers/perf/cxl_pmu.c 6446 6447CONEXANT ACCESSRUNNER USB DRIVER 6448L: accessrunner-general@lists.sourceforge.net 6449S: Orphan 6450W: http://accessrunner.sourceforge.net/ 6451F: drivers/usb/atm/cxacru.c 6452 6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6454M: Elena Reshetova <elena.reshetova@intel.com> 6455M: Carlos Bilbao <carlos.bilbao@kernel.org> 6456S: Maintained 6457F: Documentation/security/snp-tdx-threat-model.rst 6458 6459CONFIGFS 6460M: Andreas Hindborg <a.hindborg@kernel.org> 6461R: Breno Leitao <leitao@debian.org> 6462S: Supported 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6464F: fs/configfs/ 6465F: include/linux/configfs.h 6466F: rust/kernel/configfs.rs 6467F: samples/configfs/ 6468F: samples/rust/rust_configfs.rs 6469 6470CONGATEC BOARD CONTROLLER MFD DRIVER 6471M: Thomas Richard <thomas.richard@bootlin.com> 6472S: Maintained 6473F: drivers/gpio/gpio-cgbc.c 6474F: drivers/hwmon/cgbc-hwmon.c 6475F: drivers/i2c/busses/i2c-cgbc.c 6476F: drivers/mfd/cgbc-core.c 6477F: drivers/watchdog/cgbc_wdt.c 6478F: include/linux/mfd/cgbc.h 6479 6480CONSOLE SUBSYSTEM 6481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6482S: Supported 6483F: drivers/video/console/ 6484F: include/linux/console* 6485 6486CONTAINER BUILD SCRIPT 6487M: Guillaume Tucker <gtucker@gtucker.io> 6488S: Maintained 6489F: Documentation/dev-tools/container.rst 6490F: scripts/container 6491 6492CONTEXT TRACKING 6493M: Frederic Weisbecker <frederic@kernel.org> 6494M: "Paul E. McKenney" <paulmck@kernel.org> 6495S: Maintained 6496F: include/linux/context_tracking* 6497F: kernel/context_tracking.c 6498 6499CONTROL GROUP (CGROUP) 6500M: Tejun Heo <tj@kernel.org> 6501M: Johannes Weiner <hannes@cmpxchg.org> 6502M: Michal Koutný <mkoutny@suse.com> 6503L: cgroups@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6506F: Documentation/admin-guide/cgroup-v1/ 6507F: Documentation/admin-guide/cgroup-v2.rst 6508F: include/linux/cgroup* 6509F: kernel/cgroup/ 6510F: tools/testing/selftests/cgroup/ 6511 6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6513M: Tejun Heo <tj@kernel.org> 6514M: Josef Bacik <josef@toxicpanda.com> 6515M: Jens Axboe <axboe@kernel.dk> 6516L: cgroups@vger.kernel.org 6517L: linux-block@vger.kernel.org 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6520F: block/bfq-cgroup.c 6521F: block/blk-cgroup.c 6522F: block/blk-iocost.c 6523F: block/blk-iolatency.c 6524F: block/blk-throttle.c 6525F: include/linux/blk-cgroup.h 6526 6527CONTROL GROUP - CPUSET 6528M: Waiman Long <longman@redhat.com> 6529R: Chen Ridong <chenridong@huaweicloud.com> 6530L: cgroups@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6534F: include/linux/cpuset.h 6535F: kernel/cgroup/cpuset-internal.h 6536F: kernel/cgroup/cpuset-v1.c 6537F: kernel/cgroup/cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6540F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6541 6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6543M: Maarten Lankhorst <dev@lankhorst.se> 6544M: Maxime Ripard <mripard@kernel.org> 6545M: Natalie Vock <natalie.vock@gmx.de> 6546L: cgroups@vger.kernel.org 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6550F: include/linux/cgroup_dmem.h 6551F: kernel/cgroup/dmem.c 6552 6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6554M: Johannes Weiner <hannes@cmpxchg.org> 6555M: Michal Hocko <mhocko@kernel.org> 6556M: Roman Gushchin <roman.gushchin@linux.dev> 6557M: Shakeel Butt <shakeel.butt@linux.dev> 6558R: Muchun Song <muchun.song@linux.dev> 6559L: cgroups@vger.kernel.org 6560L: linux-mm@kvack.org 6561S: Maintained 6562F: include/linux/memcontrol.h 6563F: include/linux/page_counter.h 6564F: mm/memcontrol.c 6565F: mm/memcontrol-v1.c 6566F: mm/memcontrol-v1.h 6567F: mm/page_counter.c 6568F: mm/swap_cgroup.c 6569F: samples/cgroup/* 6570F: tools/testing/selftests/cgroup/memcg_protection.m 6571F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6572F: tools/testing/selftests/cgroup/test_kmem.c 6573F: tools/testing/selftests/cgroup/test_memcontrol.c 6574 6575CORETEMP HARDWARE MONITORING DRIVER 6576L: linux-hwmon@vger.kernel.org 6577S: Orphan 6578F: Documentation/hwmon/coretemp.rst 6579F: drivers/hwmon/coretemp.c 6580 6581CORSAIR-CPRO HARDWARE MONITOR DRIVER 6582M: Marius Zachmann <mail@mariuszachmann.de> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/corsair-cpro.c 6586 6587CORSAIR-PSU HARDWARE MONITOR DRIVER 6588M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/corsair-psu.rst 6592F: drivers/hwmon/corsair-psu.c 6593 6594COUNTER SUBSYSTEM 6595M: William Breathitt Gray <wbg@kernel.org> 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6599F: Documentation/ABI/testing/sysfs-bus-counter 6600F: Documentation/driver-api/generic-counter.rst 6601F: drivers/counter/ 6602F: include/linux/counter.h 6603F: include/uapi/linux/counter.h 6604F: tools/counter/ 6605 6606COUNTER WATCH EVENTS TOOL 6607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6608L: linux-iio@vger.kernel.org 6609S: Maintained 6610F: tools/counter/counter_watch_events.c 6611 6612CP2615 I2C DRIVER 6613M: Bence Csókás <bence98@sch.bme.hu> 6614S: Maintained 6615F: drivers/i2c/busses/i2c-cp2615.c 6616 6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6618M: "Rafael J. Wysocki" <rafael@kernel.org> 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620R: Jie Zhan <zhanjie9@hisilicon.com> 6621R: Lifeng Zheng <zhenglifeng1@huawei.com> 6622R: Pierre Gondois <pierre.gondois@arm.com> 6623R: Sumit Gupta <sumitg@nvidia.com> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626F: drivers/cpufreq/cppc_cpufreq.c 6627 6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630M: Sudeep Holla <sudeep.holla@kernel.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6634F: drivers/cpufreq/vexpress-spc-cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6637M: Saravana Kannan <saravanak@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640F: drivers/cpufreq/virtual-cpufreq.c 6641 6642CPU FREQUENCY SCALING FRAMEWORK 6643M: "Rafael J. Wysocki" <rafael@kernel.org> 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647B: https://bugzilla.kernel.org 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6650F: Documentation/admin-guide/pm/cpufreq.rst 6651F: Documentation/admin-guide/pm/intel_pstate.rst 6652F: Documentation/cpu-freq/ 6653F: Documentation/devicetree/bindings/cpufreq/ 6654F: drivers/cpufreq/ 6655F: include/linux/cpufreq.h 6656F: include/linux/sched/cpufreq.h 6657F: kernel/sched/cpufreq*.c 6658F: rust/kernel/cpufreq.rs 6659F: tools/testing/selftests/cpufreq/ 6660 6661CPU HOTPLUG 6662M: Thomas Gleixner <tglx@kernel.org> 6663M: Peter Zijlstra <peterz@infradead.org> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666P: Documentation/process/maintainer-tip.rst 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6668F: include/linux/cpu.h 6669F: include/linux/cpuhotplug.h 6670F: include/linux/smpboot.h 6671F: kernel/cpu.c 6672F: kernel/smpboot.* 6673F: rust/helpers/cpu.c 6674F: rust/kernel/cpu.rs 6675 6676CPU IDLE TIME MANAGEMENT FRAMEWORK 6677M: "Rafael J. Wysocki" <rafael@kernel.org> 6678M: Daniel Lezcano <daniel.lezcano@kernel.org> 6679R: Christian Loehle <christian.loehle@arm.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682B: https://bugzilla.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6684F: Documentation/admin-guide/pm/cpuidle.rst 6685F: Documentation/driver-api/pm/cpuidle.rst 6686F: drivers/cpuidle/ 6687F: include/linux/cpuidle.h 6688 6689CPU POWER MONITORING SUBSYSTEM 6690M: Thomas Renninger <trenn@suse.com> 6691M: Shuah Khan <shuah@kernel.org> 6692M: Shuah Khan <skhan@linuxfoundation.org> 6693M: John B. Wyatt IV <jwyatt@redhat.com> 6694M: John B. Wyatt IV <sageofredondo@gmail.com> 6695M: John Kacur <jkacur@redhat.com> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: tools/power/cpupower/ 6699 6700CPUID/MSR DRIVER 6701M: "H. Peter Anvin" <hpa@zytor.com> 6702S: Maintained 6703F: arch/x86/kernel/cpuid.c 6704F: arch/x86/kernel/msr.c 6705 6706CPUIDLE DRIVER - ARM BIG LITTLE 6707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6713F: drivers/cpuidle/cpuidle-big_little.c 6714 6715CPUIDLE DRIVER - ARM EXYNOS 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717M: Kukjin Kim <kgene@kernel.org> 6718R: Krzysztof Kozlowski <krzk@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-samsung-soc@vger.kernel.org 6721S: Maintained 6722F: arch/arm/mach-exynos/pm.c 6723F: drivers/cpuidle/cpuidle-exynos.c 6724F: include/linux/platform_data/cpuidle-exynos.h 6725 6726CPUIDLE DRIVER - ARM PSCI 6727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci.c 6735 6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci-domain.c 6743F: drivers/cpuidle/cpuidle-psci.h 6744 6745CPUIDLE DRIVER - DT IDLE PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/dt_idle_genpd.c 6751F: drivers/cpuidle/dt_idle_genpd.h 6752 6753CPUIDLE DRIVER - RISC-V SBI 6754M: Anup Patel <anup@brainfault.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-riscv@lists.infradead.org 6757S: Maintained 6758F: drivers/cpuidle/cpuidle-riscv-sbi.c 6759 6760CPUMASK API [RUST] 6761M: Viresh Kumar <viresh.kumar@linaro.org> 6762R: Yury Norov <yury.norov@gmail.com> 6763S: Maintained 6764F: rust/kernel/cpumask.rs 6765 6766CRAMFS FILESYSTEM 6767M: Nicolas Pitre <nico@fluxnic.net> 6768S: Maintained 6769F: Documentation/filesystems/cramfs.rst 6770F: fs/cramfs/ 6771 6772CRC LIBRARY 6773M: Eric Biggers <ebiggers@kernel.org> 6774R: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-crypto@vger.kernel.org 6776S: Maintained 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6778F: Documentation/staging/crc* 6779F: include/linux/crc* 6780F: lib/crc/ 6781F: scripts/gen-crc-consts.py 6782 6783CREATIVE SB0540 6784M: Bastien Nocera <hadess@hadess.net> 6785L: linux-input@vger.kernel.org 6786S: Maintained 6787F: drivers/hid/hid-creative-sb0540.c 6788 6789CREDENTIALS 6790M: Paul Moore <paul@paul-moore.com> 6791R: Serge Hallyn <sergeh@kernel.org> 6792L: linux-security-module@vger.kernel.org 6793S: Supported 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6795F: include/linux/cred.h 6796F: kernel/cred.c 6797F: rust/kernel/cred.rs 6798F: Documentation/security/credentials.rst 6799 6800INTEL CRPS COMMON REDUNDANT PSU DRIVER 6801M: Ninad Palsule <ninad@linux.ibm.com> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/crps.rst 6805F: drivers/hwmon/pmbus/crps.c 6806 6807CRYPTO API 6808M: Herbert Xu <herbert@gondor.apana.org.au> 6809M: "David S. Miller" <davem@davemloft.net> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6814F: Documentation/crypto/ 6815F: Documentation/devicetree/bindings/crypto/ 6816F: arch/*/crypto/ 6817F: crypto/ 6818F: drivers/crypto/ 6819F: include/crypto/ 6820F: include/linux/crypto* 6821 6822CRYPTO LIBRARY 6823M: Eric Biggers <ebiggers@kernel.org> 6824M: Jason A. Donenfeld <Jason@zx2c4.com> 6825M: Ard Biesheuvel <ardb@kernel.org> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6830F: lib/crypto/ 6831F: scripts/crypto/ 6832 6833CRYPTO SPEED TEST COMPARE 6834M: Wang Jinchao <wangjinchao@xfusion.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DASHARO ACPI PLATFORM DRIVER 7027M: Michał Kopeć <michal.kopec@3mdeb.com> 7028S: Maintained 7029W: https://docs.dasharo.com/ 7030F: drivers/platform/x86/dasharo-acpi.c 7031 7032DAMON 7033M: SeongJae Park <sj@kernel.org> 7034L: damon@lists.linux.dev 7035L: linux-mm@kvack.org 7036S: Maintained 7037W: https://damonitor.github.io 7038P: Documentation/mm/damon/maintainer-profile.rst 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7040T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7042F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7043F: Documentation/admin-guide/mm/damon/ 7044F: Documentation/mm/damon/ 7045F: include/linux/damon.h 7046F: include/trace/events/damon.h 7047F: mm/damon/ 7048F: samples/damon/ 7049F: tools/testing/selftests/damon/ 7050 7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7052L: netdev@vger.kernel.org 7053S: Orphan 7054F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7055F: drivers/net/ethernet/dec/tulip/dmfe.c 7056 7057DC390/AM53C974 SCSI driver 7058M: Hannes Reinecke <hare@suse.com> 7059L: linux-scsi@vger.kernel.org 7060S: Maintained 7061F: drivers/scsi/am53c974.c 7062 7063DC395x SCSI driver 7064M: Oliver Neukum <oliver@neukum.org> 7065M: Ali Akcaagac <aliakc@web.de> 7066M: Jamie Lenehan <lenehan@twibble.org> 7067S: Maintained 7068F: Documentation/scsi/dc395x.rst 7069F: drivers/scsi/dc395x.* 7070 7071DEBUGOBJECTS: 7072M: Thomas Gleixner <tglx@kernel.org> 7073L: linux-kernel@vger.kernel.org 7074S: Maintained 7075P: Documentation/process/maintainer-tip.rst 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7077F: include/linux/debugobjects.h 7078F: lib/debugobjects.c 7079 7080DEC LANCE NETWORK DRIVER 7081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: drivers/net/ethernet/amd/declance.c 7085 7086DECSTATION PLATFORM SUPPORT 7087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7088L: linux-mips@vger.kernel.org 7089S: Maintained 7090F: arch/mips/dec/ 7091F: arch/mips/include/asm/dec/ 7092F: arch/mips/include/asm/mach-dec/ 7093 7094DEFXX FDDI NETWORK DRIVER 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096S: Maintained 7097F: drivers/net/fddi/defxx.* 7098 7099DEFZA FDDI NETWORK DRIVER 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101S: Maintained 7102F: drivers/net/fddi/defza.* 7103 7104DEINTERLACE DRIVERS FOR ALLWINNER H3 7105M: Jernej Skrabec <jernej.skrabec@gmail.com> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108T: git git://linuxtv.org/media.git 7109F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7110F: drivers/media/platform/sunxi/sun8i-di/ 7111 7112DELL LAPTOP DRIVER 7113M: Matthew Garrett <mjg59@srcf.ucam.org> 7114M: Pali Rohár <pali@kernel.org> 7115L: platform-driver-x86@vger.kernel.org 7116S: Maintained 7117F: drivers/platform/x86/dell/dell-laptop.c 7118 7119DELL LAPTOP FREEFALL DRIVER 7120M: Pali Rohár <pali@kernel.org> 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-smo8800.c 7123 7124DELL LAPTOP RBTN DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-rbtn.* 7128 7129DELL LAPTOP SMM DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: Documentation/ABI/obsolete/procfs-i8k 7133F: drivers/hwmon/dell-smm-hwmon.c 7134F: include/uapi/linux/i8k.h 7135 7136DELL PC DRIVER 7137M: Lyndon Sanche <lsanche@lyndeno.ca> 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/dell/dell-pc.c 7141 7142DELL REMOTE BIOS UPDATE DRIVER 7143M: Stuart Hayes <stuart.w.hayes@gmail.com> 7144L: platform-driver-x86@vger.kernel.org 7145S: Maintained 7146F: drivers/platform/x86/dell/dell_rbu.c 7147 7148DELL SMBIOS DRIVER 7149M: Pali Rohár <pali@kernel.org> 7150L: Dell.Client.Kernel@dell.com 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-smbios.* 7154 7155DELL SMBIOS SMM DRIVER 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios-smm.c 7160 7161DELL SMBIOS WMI DRIVER 7162L: Dell.Client.Kernel@dell.com 7163L: platform-driver-x86@vger.kernel.org 7164S: Maintained 7165F: drivers/platform/x86/dell/dell-smbios-wmi.c 7166F: tools/wmi/dell-smbios-example.c 7167 7168DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7169M: Stuart Hayes <stuart.w.hayes@gmail.com> 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: Documentation/userspace-api/dcdbas.rst 7173F: drivers/platform/x86/dell/dcdbas.* 7174 7175DELL WMI DDV DRIVER 7176M: Armin Wolf <W_Armin@gmx.de> 7177S: Maintained 7178F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7179F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7180F: Documentation/wmi/devices/dell-wmi-ddv.rst 7181F: drivers/platform/x86/dell/dell-wmi-ddv.c 7182 7183DELL WMI DESCRIPTOR DRIVER 7184L: Dell.Client.Kernel@dell.com 7185S: Maintained 7186F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7187 7188DELL WMI HARDWARE PRIVACY SUPPORT 7189L: Dell.Client.Kernel@dell.com 7190L: platform-driver-x86@vger.kernel.org 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-privacy.c 7193 7194DELL WMI NOTIFICATIONS DRIVER 7195M: Matthew Garrett <mjg59@srcf.ucam.org> 7196M: Pali Rohár <pali@kernel.org> 7197S: Maintained 7198F: drivers/platform/x86/dell/dell-wmi-base.c 7199 7200DELL WMI SYSMAN DRIVER 7201M: Prasanth Ksr <prasanth.ksr@dell.com> 7202L: Dell.Client.Kernel@dell.com 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7206F: drivers/platform/x86/dell/dell-wmi-sysman/ 7207 7208DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7209M: Zev Weiss <zev@bewilderbeest.net> 7210L: linux-hwmon@vger.kernel.org 7211S: Maintained 7212F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7213 7214DELTA DPS920AB PSU DRIVER 7215M: Robert Marko <robert.marko@sartura.hr> 7216L: linux-hwmon@vger.kernel.org 7217S: Maintained 7218F: Documentation/hwmon/dps920ab.rst 7219F: drivers/hwmon/pmbus/dps920ab.c 7220 7221DELTA NETWORKS TN48M CPLD DRIVERS 7222M: Robert Marko <robert.marko@sartura.hr> 7223S: Maintained 7224F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7225F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7226F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7227F: drivers/gpio/gpio-tn48m.c 7228F: include/dt-bindings/reset/delta,tn48m-reset.h 7229 7230DELTA ST MEDIA DRIVER 7231M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7232L: linux-media@vger.kernel.org 7233S: Supported 7234W: https://linuxtv.org 7235T: git git://linuxtv.org/media.git 7236F: drivers/media/platform/st/sti/delta 7237 7238DENALI NAND DRIVER 7239L: linux-mtd@lists.infradead.org 7240S: Orphan 7241F: drivers/mtd/nand/raw/denali* 7242 7243DESIGNWARE EDMA CORE IP DRIVER 7244M: Manivannan Sadhasivam <mani@kernel.org> 7245L: dmaengine@vger.kernel.org 7246S: Maintained 7247F: drivers/dma/dw-edma/ 7248F: include/linux/dma/edma.h 7249 7250DESIGNWARE USB2 DRD IP DRIVER 7251M: Minas Harutyunyan <hminas@synopsys.com> 7252L: linux-usb@vger.kernel.org 7253S: Maintained 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7255F: drivers/usb/dwc2/ 7256 7257DESIGNWARE USB3 DRD IP DRIVER 7258M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7259L: linux-usb@vger.kernel.org 7260S: Maintained 7261F: drivers/usb/dwc3/ 7262 7263DESIGNWARE XDATA IP DRIVER 7264L: linux-pci@vger.kernel.org 7265S: Orphan 7266F: Documentation/misc-devices/dw-xdata-pcie.rst 7267F: drivers/misc/dw-xdata-pcie.c 7268 7269DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7270M: Andreas Klinger <ak@it-klinger.de> 7271L: linux-iio@vger.kernel.org 7272S: Maintained 7273F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7274F: drivers/iio/proximity/srf*.c 7275 7276DEVICE COREDUMP (DEV_COREDUMP) 7277M: Johannes Berg <johannes@sipsolutions.net> 7278L: linux-kernel@vger.kernel.org 7279S: Maintained 7280F: drivers/base/devcoredump.c 7281F: include/linux/devcoredump.h 7282 7283DEVICE DEPENDENCY HELPER SCRIPT 7284M: Saravana Kannan <saravanak@kernel.org> 7285L: linux-kernel@vger.kernel.org 7286S: Maintained 7287F: scripts/dev-needs.sh 7288 7289DEVICE DIRECT ACCESS (DAX) 7290M: Dan Williams <djbw@kernel.org> 7291M: Vishal Verma <vishal.l.verma@intel.com> 7292M: Dave Jiang <dave.jiang@intel.com> 7293L: nvdimm@lists.linux.dev 7294L: linux-cxl@vger.kernel.org 7295S: Supported 7296F: drivers/dax/ 7297 7298DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7299M: John Groves <jgroves@micron.com> 7300M: John Groves <John@Groves.net> 7301L: nvdimm@lists.linux.dev 7302L: linux-cxl@vger.kernel.org 7303S: Supported 7304F: drivers/dax/fsdev.c 7305 7306DEVICE FREQUENCY (DEVFREQ) 7307M: MyungJoo Ham <myungjoo.ham@samsung.com> 7308M: Kyungmin Park <kyungmin.park@samsung.com> 7309M: Chanwoo Choi <cw00.choi@samsung.com> 7310L: linux-pm@vger.kernel.org 7311S: Maintained 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7313F: Documentation/devicetree/bindings/devfreq/ 7314F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7315F: drivers/devfreq/ 7316F: include/linux/devfreq.h 7317F: include/trace/events/devfreq.h 7318 7319DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7320M: Chanwoo Choi <cw00.choi@samsung.com> 7321L: linux-pm@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7324F: Documentation/devicetree/bindings/devfreq/event/ 7325F: drivers/devfreq/devfreq-event.c 7326F: drivers/devfreq/event/ 7327F: include/dt-bindings/pmu/exynos_ppmu.h 7328F: include/linux/devfreq-event.h 7329 7330DEVICE I/O & IRQ [RUST] 7331M: Danilo Krummrich <dakr@kernel.org> 7332M: Alice Ryhl <aliceryhl@google.com> 7333M: Daniel Almeida <daniel.almeida@collabora.com> 7334L: driver-core@lists.linux.dev 7335S: Supported 7336W: https://rust-for-linux.com 7337B: https://github.com/Rust-for-Linux/linux/issues 7338C: https://rust-for-linux.zulipchat.com 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7340F: rust/kernel/io.rs 7341F: rust/kernel/io/ 7342F: rust/kernel/irq.rs 7343F: rust/kernel/irq/ 7344 7345DEVICE RESOURCE MANAGEMENT HELPERS 7346M: Hans de Goede <hansg@kernel.org> 7347R: Matti Vaittinen <mazziesaccount@gmail.com> 7348S: Maintained 7349F: include/linux/devm-helpers.h 7350 7351DEVICE-MAPPER (LVM) 7352M: Alasdair Kergon <agk@redhat.com> 7353M: Mike Snitzer <snitzer@kernel.org> 7354M: Mikulas Patocka <mpatocka@redhat.com> 7355M: Benjamin Marzinski <bmarzins@redhat.com> 7356L: dm-devel@lists.linux.dev 7357S: Maintained 7358Q: http://patchwork.kernel.org/project/dm-devel/list/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7360F: Documentation/admin-guide/device-mapper/ 7361F: drivers/md/Kconfig 7362F: drivers/md/Makefile 7363F: drivers/md/dm* 7364F: drivers/md/persistent-data/ 7365F: include/linux/device-mapper.h 7366F: include/linux/dm-*.h 7367F: include/uapi/linux/dm-*.h 7368 7369DEVICE-MAPPER VDO TARGET 7370M: Matthew Sakai <msakai@redhat.com> 7371L: dm-devel@lists.linux.dev 7372S: Maintained 7373F: Documentation/admin-guide/device-mapper/vdo*.rst 7374F: drivers/md/dm-vdo/ 7375 7376DEVICE-MAPPER PCACHE TARGET 7377M: Dongsheng Yang <dongsheng.yang@linux.dev> 7378M: Zheng Gu <cengku@gmail.com> 7379L: dm-devel@lists.linux.dev 7380S: Maintained 7381F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7382F: drivers/md/dm-pcache/ 7383 7384DEVLINK 7385M: Jiri Pirko <jiri@resnulli.us> 7386L: netdev@vger.kernel.org 7387S: Supported 7388F: Documentation/networking/devlink 7389F: include/net/devlink.h 7390F: include/uapi/linux/devlink.h 7391F: net/devlink/ 7392 7393DFROBOT SD2405AL RTC DRIVER 7394M: Tóth János <gomba007@gmail.com> 7395L: linux-rtc@vger.kernel.org 7396S: Maintained 7397F: drivers/rtc/rtc-sd2405al.c 7398 7399DFROBOT SEN0322 DRIVER 7400M: Tóth János <gomba007@gmail.com> 7401L: linux-iio@vger.kernel.org 7402S: Maintained 7403F: drivers/iio/chemical/sen0322.c 7404 7405DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7406M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7407M: Marek Vasut <marex@denx.de> 7408L: kernel@dh-electronics.com 7409S: Maintained 7410N: dhcom 7411N: dhcor 7412N: dhsom 7413 7414DIALOG SEMICONDUCTOR DRIVERS 7415M: Support Opensource <support.opensource@diasemi.com> 7416S: Supported 7417W: http://www.dialog-semiconductor.com/products 7418F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7419F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7420F: Documentation/devicetree/bindings/mfd/da90*.txt 7421F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7422F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7423F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7424F: Documentation/devicetree/bindings/sound/da[79]*.txt 7425F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7426F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7427F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7428F: Documentation/hwmon/da90??.rst 7429F: drivers/gpio/gpio-da90??.c 7430F: drivers/hwmon/da90??-hwmon.c 7431F: drivers/iio/adc/da91??-*.c 7432F: drivers/input/misc/da72??.[ch] 7433F: drivers/input/misc/da90??_onkey.c 7434F: drivers/input/touchscreen/da9052_tsi.c 7435F: drivers/leds/leds-da90??.c 7436F: drivers/mfd/da903x.c 7437F: drivers/mfd/da90??-*.c 7438F: drivers/mfd/da91??-*.c 7439F: drivers/pinctrl/pinctrl-da90??.c 7440F: drivers/power/supply/da9052-battery.c 7441F: drivers/power/supply/da91??-*.c 7442F: drivers/regulator/da9???-regulator.[ch] 7443F: drivers/regulator/slg51000-regulator.[ch] 7444F: drivers/rtc/rtc-da90??.c 7445F: drivers/thermal/da90??-thermal.c 7446F: drivers/video/backlight/da90??_bl.c 7447F: drivers/watchdog/da90??_wdt.c 7448F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7449F: include/linux/mfd/da903x.h 7450F: include/linux/mfd/da9052/ 7451F: include/linux/mfd/da9055/ 7452F: include/linux/mfd/da9062/ 7453F: include/linux/mfd/da9063/ 7454F: include/linux/mfd/da9150/ 7455F: include/linux/regulator/da9211.h 7456F: include/sound/da[79]*.h 7457F: sound/soc/codecs/da[79]*.[ch] 7458 7459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7460M: William Breathitt Gray <wbg@kernel.org> 7461L: linux-gpio@vger.kernel.org 7462S: Maintained 7463F: drivers/gpio/gpio-gpio-mm.c 7464 7465DIBS (DIRECT INTERNAL BUFFER SHARING) 7466M: Alexandra Winter <wintera@linux.ibm.com> 7467L: netdev@vger.kernel.org 7468S: Supported 7469F: drivers/dibs/ 7470F: include/linux/dibs.h 7471 7472DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7473M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7474L: linux-media@vger.kernel.org 7475S: Maintained 7476F: Documentation/admin-guide/media/mgb4.rst 7477F: drivers/media/pci/mgb4/ 7478 7479DIOLAN U2C-12 I2C DRIVER 7480M: Guenter Roeck <linux@roeck-us.net> 7481L: linux-i2c@vger.kernel.org 7482S: Maintained 7483F: drivers/i2c/busses/i2c-diolan-u2c.c 7484 7485DIRECTORY NOTIFICATION (DNOTIFY) 7486M: Jan Kara <jack@suse.cz> 7487R: Amir Goldstein <amir73il@gmail.com> 7488L: linux-fsdevel@vger.kernel.org 7489S: Maintained 7490F: Documentation/filesystems/dnotify.rst 7491F: fs/notify/dnotify/ 7492F: include/linux/dnotify.h 7493 7494DISK GEOMETRY AND PARTITION HANDLING 7495M: Andries Brouwer <aeb@cwi.nl> 7496S: Maintained 7497W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7498W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7499W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7500 7501DISKQUOTA 7502M: Jan Kara <jack@suse.com> 7503S: Maintained 7504F: Documentation/filesystems/quota.rst 7505F: fs/quota/ 7506F: include/linux/quota*.h 7507F: include/uapi/linux/quota*.h 7508 7509DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7510M: Bernie Thompson <bernie@plugable.com> 7511L: linux-fbdev@vger.kernel.org 7512S: Maintained 7513W: http://plugable.com/category/projects/udlfb/ 7514F: Documentation/fb/udlfb.rst 7515F: drivers/video/fbdev/udlfb.c 7516F: include/video/udlfb.h 7517 7518DISTRIBUTED LOCK MANAGER (DLM) 7519M: Alexander Aring <aahringo@redhat.com> 7520M: David Teigland <teigland@redhat.com> 7521L: gfs2@lists.linux.dev 7522S: Supported 7523W: https://pagure.io/dlm 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7525F: fs/dlm/ 7526 7527DMA BUFFER SHARING FRAMEWORK 7528M: Sumit Semwal <sumit.semwal@linaro.org> 7529M: Christian König <christian.koenig@amd.com> 7530L: linux-media@vger.kernel.org 7531L: dri-devel@lists.freedesktop.org 7532L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7533S: Maintained 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/driver-api/dma-buf.rst 7536F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7537F: drivers/dma-buf/ 7538F: include/linux/*fence.h 7539F: include/linux/dma-buf.h 7540F: include/linux/dma-buf/ 7541F: include/linux/dma-resv.h 7542F: rust/helpers/dma-resv.c 7543K: \bdma_(?:buf|fence|resv)\b 7544 7545DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7546M: Vinod Koul <vkoul@kernel.org> 7547R: Frank Li <Frank.Li@kernel.org> 7548L: dmaengine@vger.kernel.org 7549S: Maintained 7550Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7552F: Documentation/devicetree/bindings/dma/ 7553F: Documentation/driver-api/dmaengine/ 7554F: drivers/dma/ 7555F: include/dt-bindings/dma/ 7556F: include/linux/dma/ 7557F: include/linux/dmaengine.h 7558F: include/linux/of_dma.h 7559 7560DMA MAPPING BENCHMARK 7561M: Barry Song <baohua@kernel.org> 7562M: Qinxin Xia <xiaqinxin@huawei.com> 7563L: iommu@lists.linux.dev 7564F: kernel/dma/map_benchmark.c 7565F: tools/dma/ 7566 7567DMA MAPPING HELPERS 7568M: Marek Szyprowski <m.szyprowski@samsung.com> 7569R: Robin Murphy <robin.murphy@arm.com> 7570L: iommu@lists.linux.dev 7571S: Supported 7572W: http://git.infradead.org/users/hch/dma-mapping.git 7573T: git git://git.infradead.org/users/hch/dma-mapping.git 7574F: include/asm-generic/dma-mapping.h 7575F: include/linux/dma-direct.h 7576F: include/linux/dma-map-ops.h 7577F: include/linux/dma-mapping.h 7578F: include/linux/swiotlb.h 7579F: kernel/dma/ 7580 7581DMA MAPPING & SCATTERLIST API [RUST] 7582M: Danilo Krummrich <dakr@kernel.org> 7583R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7584R: Daniel Almeida <daniel.almeida@collabora.com> 7585R: Robin Murphy <robin.murphy@arm.com> 7586R: Andreas Hindborg <a.hindborg@kernel.org> 7587L: driver-core@lists.linux.dev 7588S: Supported 7589W: https://rust-for-linux.com 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7591F: rust/helpers/dma.c 7592F: rust/helpers/scatterlist.c 7593F: rust/kernel/dma.rs 7594F: rust/kernel/scatterlist.rs 7595F: samples/rust/rust_dma.rs 7596 7597DMA-BUF HEAPS FRAMEWORK 7598M: Sumit Semwal <sumit.semwal@linaro.org> 7599R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7600R: Brian Starkey <Brian.Starkey@arm.com> 7601R: John Stultz <jstultz@google.com> 7602R: T.J. Mercier <tjmercier@google.com> 7603L: linux-media@vger.kernel.org 7604L: dri-devel@lists.freedesktop.org 7605L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/userspace-api/dma-buf-heaps.rst 7609F: drivers/dma-buf/dma-heap.c 7610F: drivers/dma-buf/heaps/* 7611F: include/linux/dma-heap.h 7612F: include/uapi/linux/dma-heap.h 7613F: tools/testing/selftests/dmabuf-heaps/ 7614 7615DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7616M: Lukasz Luba <lukasz.luba@arm.com> 7617L: linux-pm@vger.kernel.org 7618L: linux-samsung-soc@vger.kernel.org 7619S: Maintained 7620F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7621F: drivers/memory/samsung/exynos5422-dmc.c 7622 7623DME1737 HARDWARE MONITOR DRIVER 7624M: Juerg Haefliger <juergh@proton.me> 7625L: linux-hwmon@vger.kernel.org 7626S: Maintained 7627F: Documentation/hwmon/dme1737.rst 7628F: drivers/hwmon/dme1737.c 7629 7630DMI/SMBIOS SUPPORT 7631M: Jean Delvare <jdelvare@suse.com> 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7634F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7635F: drivers/firmware/dmi-id.c 7636F: drivers/firmware/dmi_scan.c 7637F: include/linux/dmi.h 7638 7639DOCUMENTATION 7640M: Jonathan Corbet <corbet@lwn.net> 7641R: Shuah Khan <skhan@linuxfoundation.org> 7642L: linux-doc@vger.kernel.org 7643S: Maintained 7644P: Documentation/doc-guide/maintainer-profile.rst 7645T: git git://git.lwn.net/linux.git docs-next 7646F: Documentation/ 7647F: tools/lib/python/* 7648F: tools/docs/ 7649F: tools/net/ynl/pyynl/lib/doc_generator.py 7650X: Documentation/ABI/ 7651X: Documentation/admin-guide/media/ 7652X: Documentation/devicetree/ 7653X: Documentation/driver-api/media/ 7654X: Documentation/firmware-guide/acpi/ 7655X: Documentation/i2c/ 7656X: Documentation/netlink/ 7657X: Documentation/power/ 7658X: Documentation/spi/ 7659X: Documentation/userspace-api/media/ 7660 7661DOCUMENTATION PROCESS 7662M: Jonathan Corbet <corbet@lwn.net> 7663R: Shuah Khan <skhan@linuxfoundation.org> 7664L: workflows@vger.kernel.org 7665S: Maintained 7666F: Documentation/dev-tools/ 7667F: Documentation/maintainer/ 7668F: Documentation/process/ 7669 7670DOCUMENTATION REPORTING ISSUES 7671M: Thorsten Leemhuis <linux@leemhuis.info> 7672L: linux-doc@vger.kernel.org 7673S: Maintained 7674F: Documentation/admin-guide/bug-bisect.rst 7675F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7676F: Documentation/admin-guide/reporting-issues.rst 7677F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7678 7679DOCUMENTATION SCRIPTS 7680M: Mauro Carvalho Chehab <mchehab@kernel.org> 7681L: linux-doc@vger.kernel.org 7682S: Maintained 7683F: Documentation/sphinx/ 7684F: tools/docs/ 7685F: tools/lib/python/* 7686F: tools/unittests/* 7687 7688DOCUMENTATION/ITALIAN 7689M: Federico Vaga <federico.vaga@vaga.pv.it> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/translations/it_IT 7693 7694DOCUMENTATION/JAPANESE 7695R: Akira Yokosawa <akiyks@gmail.com> 7696L: linux-doc@vger.kernel.org 7697S: Maintained 7698F: Documentation/translations/ja_JP 7699 7700DONGWOON DW9714 LENS VOICE COIL DRIVER 7701M: Sakari Ailus <sakari.ailus@linux.intel.com> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704T: git git://linuxtv.org/media.git 7705F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7706F: drivers/media/i2c/dw9714.c 7707 7708DONGWOON DW9719 LENS VOICE COIL DRIVER 7709M: Daniel Scally <dan.scally@ideasonboard.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media.git 7713F: drivers/media/i2c/dw9719.c 7714 7715DONGWOON DW9768 LENS VOICE COIL DRIVER 7716L: linux-media@vger.kernel.org 7717S: Orphan 7718T: git git://linuxtv.org/media.git 7719F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7720F: drivers/media/i2c/dw9768.c 7721 7722DONGWOON DW9807 LENS VOICE COIL DRIVER 7723M: Sakari Ailus <sakari.ailus@linux.intel.com> 7724L: linux-media@vger.kernel.org 7725S: Maintained 7726T: git git://linuxtv.org/media.git 7727F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7728F: drivers/media/i2c/dw9807-vcm.c 7729 7730DOUBLETALK DRIVER 7731M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7732L: blinux-list@redhat.com 7733S: Maintained 7734F: drivers/char/dtlk.c 7735F: include/linux/dtlk.h 7736 7737DPAA2 DATAPATH I/O (DPIO) DRIVER 7738M: Roy Pledge <Roy.Pledge@nxp.com> 7739L: linux-kernel@vger.kernel.org 7740S: Maintained 7741F: drivers/soc/fsl/dpio 7742 7743DPAA2 ETHERNET DRIVER 7744M: Ioana Ciornei <ioana.ciornei@nxp.com> 7745L: netdev@vger.kernel.org 7746S: Maintained 7747F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7748F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7749F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7750F: drivers/net/ethernet/freescale/dpaa2/Makefile 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7752F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7753F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7754F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7755F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7756F: drivers/net/ethernet/freescale/dpaa2/dpni* 7757 7758DPAA2 ETHERNET SWITCH DRIVER 7759M: Ioana Ciornei <ioana.ciornei@nxp.com> 7760L: netdev@vger.kernel.org 7761S: Maintained 7762F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7763F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7764F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7765 7766DPLL SUBSYSTEM 7767M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7768M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7769M: Jiri Pirko <jiri@resnulli.us> 7770L: netdev@vger.kernel.org 7771S: Supported 7772F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7773F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7774F: Documentation/driver-api/dpll.rst 7775F: drivers/dpll/ 7776F: include/linux/dpll.h 7777F: include/uapi/linux/dpll.h 7778 7779DRBD DRIVER 7780M: Philipp Reisner <philipp.reisner@linbit.com> 7781M: Lars Ellenberg <lars.ellenberg@linbit.com> 7782M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7783L: drbd-dev@lists.linbit.com 7784S: Supported 7785W: http://www.drbd.org 7786T: git git://git.linbit.com/linux-drbd.git 7787T: git git://git.linbit.com/drbd-8.4.git 7788F: Documentation/admin-guide/blockdev/ 7789F: drivers/block/drbd/ 7790F: include/linux/drbd* 7791F: lib/lru_cache.c 7792 7793DRIVER COMPONENT FRAMEWORK 7794L: dri-devel@lists.freedesktop.org 7795F: drivers/base/component.c 7796F: include/linux/component.h 7797 7798DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7800M: "Rafael J. Wysocki" <rafael@kernel.org> 7801M: Danilo Krummrich <dakr@kernel.org> 7802L: driver-core@lists.linux.dev 7803S: Supported 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7805F: Documentation/core-api/kobject.rst 7806F: Documentation/driver-api/driver-model/ 7807F: drivers/base/ 7808F: fs/debugfs/ 7809F: fs/sysfs/ 7810F: include/linux/device/ 7811F: include/linux/debugfs.h 7812F: include/linux/device.h 7813F: include/linux/fwnode.h 7814F: include/linux/kobj* 7815F: include/linux/ksysfs.h 7816F: include/linux/property.h 7817F: include/linux/sysfs.h 7818F: kernel/ksysfs.c 7819F: lib/kobj* 7820F: rust/kernel/debugfs.rs 7821F: rust/kernel/debugfs/ 7822F: rust/kernel/device.rs 7823F: rust/kernel/device/ 7824F: rust/kernel/device_id.rs 7825F: rust/kernel/devres.rs 7826F: rust/kernel/driver.rs 7827F: rust/kernel/faux.rs 7828F: rust/kernel/platform.rs 7829F: rust/kernel/soc.rs 7830F: samples/rust/rust_debugfs.rs 7831F: samples/rust/rust_debugfs_scoped.rs 7832F: samples/rust/rust_driver_platform.rs 7833F: samples/rust/rust_driver_faux.rs 7834F: samples/rust/rust_soc.rs 7835 7836DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7837M: Nishanth Menon <nm@ti.com> 7838L: linux-pm@vger.kernel.org 7839S: Maintained 7840F: drivers/soc/ti/smartreflex.c 7841F: include/linux/power/smartreflex.h 7842 7843DRM ACCEL DRIVERS FOR INTEL VPU 7844M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7845M: Karol Wachowski <karol.wachowski@linux.intel.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: drivers/accel/ivpu/ 7850F: include/uapi/drm/ivpu_accel.h 7851 7852DRM ACCEL DRIVER FOR ROCKCHIP NPU 7853M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/accel/rocket/ 7858F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7859F: drivers/accel/rocket/ 7860F: include/uapi/drm/rocket_accel.h 7861 7862DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7863M: Oded Gabbay <ogabbay@kernel.org> 7864L: dri-devel@lists.freedesktop.org 7865S: Maintained 7866C: irc://irc.oftc.net/dri-devel 7867T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7868F: Documentation/accel/ 7869F: drivers/accel/ 7870F: include/drm/drm_accel.h 7871 7872DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7873M: Chen-Yu Tsai <wens@kernel.org> 7874R: Jernej Skrabec <jernej.skrabec@gmail.com> 7875L: dri-devel@lists.freedesktop.org 7876S: Supported 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: drivers/gpu/drm/sun4i/sun8i* 7879 7880DRM DRIVER FOR APPLE TOUCH BARS 7881M: Aun-Ali Zaidi <admin@kodeit.net> 7882M: Aditya Garg <gargaditya08@live.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/tiny/appletbdrm.c 7887 7888DRM DRIVER FOR ARM PL111 CLCD 7889M: Linus Walleij <linusw@kernel.org> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/pl111/ 7893 7894DRM DRIVER FOR ARM VERSATILE TFT PANELS 7895M: Linus Walleij <linusw@kernel.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7899F: drivers/gpu/drm/panel/panel-arm-versatile.c 7900 7901DRM DRIVER FOR ASPEED BMC GFX 7902M: Joel Stanley <joel@jms.id.au> 7903L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7907F: drivers/gpu/drm/aspeed/ 7908 7909DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7910M: Dave Airlie <airlied@redhat.com> 7911R: Thomas Zimmermann <tzimmermann@suse.de> 7912R: Jocelyn Falempe <jfalempe@redhat.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Supported 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/ast/ 7917 7918DRM DRIVER FOR BOCHS VIRTUAL GPU 7919M: Gerd Hoffmann <kraxel@redhat.com> 7920L: virtualization@lists.linux.dev 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/tiny/bochs.c 7924 7925DRM DRIVER FOR BOE HIMAX8279D PANELS 7926M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7929F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7930 7931DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7932M: Jagan Teki <jagan@amarulasolutions.com> 7933S: Maintained 7934F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7935F: drivers/gpu/drm/bridge/chipone-icn6211.c 7936 7937DRM DRIVER FOR EBBG FT8719 PANEL 7938M: Joel Selvaraj <jo@jsfamily.in> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7942F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7943 7944DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7945M: Linus Walleij <linusw@kernel.org> 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: drivers/gpu/drm/tve200/ 7949 7950DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7951M: Icenowy Zheng <icenowy@aosc.io> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7954F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7955 7956DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7957M: Jagan Teki <jagan@amarulasolutions.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7960F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7961 7962DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7963M: Thomas Zimmermann <tzimmermann@suse.de> 7964M: Javier Martinez Canillas <javierm@redhat.com> 7965L: dri-devel@lists.freedesktop.org 7966S: Maintained 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/firmware/sysfb*.c 7969F: drivers/gpu/drm/sysfb/ 7970F: drivers/video/aperture.c 7971F: drivers/video/nomodeset.c 7972F: include/linux/aperture.h 7973F: include/linux/sysfb.h 7974F: include/video/nomodeset.h 7975 7976DRM DRIVER FOR GENERIC EDP PANELS 7977R: Douglas Anderson <dianders@chromium.org> 7978F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7979F: drivers/gpu/drm/panel/panel-edp.c 7980 7981DRM DRIVER FOR GENERIC USB DISPLAY 7982M: Ruben Wauters <rubenru09@aol.com> 7983S: Maintained 7984W: https://github.com/notro/gud/wiki 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/gud/ 7987F: include/drm/gud.h 7988 7989DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7990M: Hans de Goede <hansg@kernel.org> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/tiny/gm12u320.c 7994 7995DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7996M: Ondrej Jirman <megi@xff.cz> 7997M: Javier Martinez Canillas <javierm@redhat.com> 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8001F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8002 8003DRM DRIVER FOR HX8357D PANELS 8004S: Orphan 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8007F: drivers/gpu/drm/tiny/hx8357d.c 8008 8009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8010M: Dexuan Cui <decui@microsoft.com> 8011M: Long Li <longli@microsoft.com> 8012M: Saurabh Sengar <ssengar@linux.microsoft.com> 8013L: linux-hyperv@vger.kernel.org 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/hyperv 8018 8019DRM DRIVER FOR ILITEK ILI9225 PANELS 8020M: David Lechner <david@lechnology.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8024F: drivers/gpu/drm/tiny/ili9225.c 8025 8026DRM DRIVER FOR ILITEK ILI9486 PANELS 8027M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8031F: drivers/gpu/drm/tiny/ili9486.c 8032 8033DRM DRIVER FOR ILITEK ILI9805 PANELS 8034M: Michael Trimarchi <michael@amarulasolutions.com> 8035S: Maintained 8036F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8037F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8038 8039DRM DRIVER FOR ILITEK ILI9806E PANELS 8040M: Michael Walle <mwalle@kernel.org> 8041M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8042S: Maintained 8043F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8044 8045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8046M: Jagan Teki <jagan@edgeble.ai> 8047S: Maintained 8048F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8049F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8050 8051DRM DRIVER FOR LG SW43408 PANELS 8052M: Sumit Semwal <sumit.semwal@linaro.org> 8053M: Casey Connolly <casey.connolly@linaro.org> 8054S: Maintained 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8057F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8058 8059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8060M: Paul Kocialkowski <paulk@sys-base.io> 8061S: Supported 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: drivers/gpu/drm/logicvc/ 8064 8065DRM DRIVER FOR LVDS PANELS 8066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/lvds.yaml 8071F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8072F: drivers/gpu/drm/panel/panel-lvds.c 8073 8074DRM DRIVER FOR LXD M9189A PANELS 8075M: Michael Tretter <m.tretter@pengutronix.de> 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8078F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8079 8080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8081M: Guido Günther <agx@sigxcpu.org> 8082R: Purism Kernel Team <kernel@puri.sm> 8083S: Maintained 8084F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8085F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8086 8087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8088M: Dave Airlie <airlied@redhat.com> 8089R: Thomas Zimmermann <tzimmermann@suse.de> 8090R: Jocelyn Falempe <jfalempe@redhat.com> 8091L: dri-devel@lists.freedesktop.org 8092S: Supported 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: drivers/gpu/drm/mgag200/ 8095 8096DRM DRIVER FOR MI0283QT 8097M: Alex Lanzano <lanzano.alex@gmail.com> 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8101F: drivers/gpu/drm/tiny/mi0283qt.c 8102 8103DRM DRIVER FOR MIPI DBI compatible panels 8104S: Orphan 8105W: https://github.com/notro/panel-mipi-dbi/wiki 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8108F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8109 8110DRM DRIVER for Qualcomm Adreno GPUs 8111M: Rob Clark <robin.clark@oss.qualcomm.com> 8112R: Sean Paul <sean@poorly.run> 8113R: Konrad Dybcio <konradybcio@kernel.org> 8114R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8115L: linux-arm-msm@vger.kernel.org 8116L: dri-devel@lists.freedesktop.org 8117L: freedreno@lists.freedesktop.org 8118S: Maintained 8119B: https://gitlab.freedesktop.org/drm/msm/-/issues 8120T: git https://gitlab.freedesktop.org/drm/msm.git 8121F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8122F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8123F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8124F: drivers/gpu/drm/msm/adreno/ 8125F: drivers/gpu/drm/msm/msm_gpu.* 8126F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8127F: drivers/gpu/drm/msm/msm_ringbuffer.* 8128F: drivers/gpu/drm/msm/registers/adreno/ 8129F: include/uapi/drm/msm_drm.h 8130 8131DRM DRIVER for Qualcomm display hardware 8132M: Rob Clark <robin.clark@oss.qualcomm.com> 8133M: Dmitry Baryshkov <lumag@kernel.org> 8134R: Abhinav Kumar <abhinav.kumar@linux.dev> 8135R: Jessica Zhang <jesszhan0024@gmail.com> 8136R: Sean Paul <sean@poorly.run> 8137R: Marijn Suijten <marijn.suijten@somainline.org> 8138L: linux-arm-msm@vger.kernel.org 8139L: dri-devel@lists.freedesktop.org 8140L: freedreno@lists.freedesktop.org 8141S: Maintained 8142B: https://gitlab.freedesktop.org/drm/msm/-/issues 8143T: git https://gitlab.freedesktop.org/drm/msm.git 8144F: Documentation/devicetree/bindings/display/msm/ 8145F: drivers/gpu/drm/ci/xfails/msm* 8146F: drivers/gpu/drm/msm/ 8147F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8148F: include/uapi/drm/msm_drm.h 8149 8150DRM DRIVER FOR NOVATEK NT35510 PANELS 8151M: Linus Walleij <linusw@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8156 8157DRM DRIVER FOR NOVATEK NT35560 PANELS 8158M: Linus Walleij <linusw@kernel.org> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8163 8164DRM DRIVER FOR NOVATEK NT36523 PANELS 8165M: Jianhua Lu <lujianhua000@gmail.com> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8170 8171DRM DRIVER FOR NOVATEK NT36672A PANELS 8172M: Sumit Semwal <sumit.semwal@linaro.org> 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8176F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8177 8178DRM DRIVER FOR NOVATEK NT37801 PANELS 8179M: Krzysztof Kozlowski <krzk@kernel.org> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8182F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8183 8184DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8185M: Lyude Paul <lyude@redhat.com> 8186M: Danilo Krummrich <dakr@kernel.org> 8187L: dri-devel@lists.freedesktop.org 8188L: nouveau@lists.freedesktop.org 8189S: Supported 8190W: https://nouveau.freedesktop.org/ 8191Q: https://patchwork.freedesktop.org/project/nouveau/ 8192Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8193B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8194C: irc://irc.oftc.net/nouveau 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: drivers/gpu/drm/nouveau/ 8197F: include/uapi/drm/nouveau_drm.h 8198 8199CORE DRIVER FOR NVIDIA GPUS [RUST] 8200M: Danilo Krummrich <dakr@kernel.org> 8201M: Alexandre Courbot <acourbot@nvidia.com> 8202L: nouveau@lists.freedesktop.org 8203S: Supported 8204W: https://rust-for-linux.com/nova-gpu-driver 8205Q: https://patchwork.freedesktop.org/project/nouveau/ 8206B: https://gitlab.freedesktop.org/drm/nova/-/issues 8207C: irc://irc.oftc.net/nouveau 8208T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8209F: Documentation/gpu/nova/ 8210F: drivers/gpu/nova-core/ 8211 8212DRM DRIVER FOR NVIDIA GPUS [RUST] 8213M: Danilo Krummrich <dakr@kernel.org> 8214L: nouveau@lists.freedesktop.org 8215S: Supported 8216W: https://rust-for-linux.com/nova-gpu-driver 8217Q: https://patchwork.freedesktop.org/project/nouveau/ 8218B: https://gitlab.freedesktop.org/drm/nova/-/issues 8219C: irc://irc.oftc.net/nouveau 8220T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8221F: Documentation/gpu/nova/ 8222F: drivers/gpu/drm/nova/ 8223F: include/uapi/drm/nova_drm.h 8224 8225DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8226M: Stefan Mavrodiev <stefan@olimex.com> 8227S: Maintained 8228F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8229F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8230 8231DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8232R: Douglas Anderson <dianders@chromium.org> 8233F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8234F: drivers/gpu/drm/bridge/parade-ps8640.c 8235 8236DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8237M: Alex Lanzano <lanzano.alex@gmail.com> 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/repaper.txt 8241F: drivers/gpu/drm/tiny/repaper.c 8242 8243DRM DRIVER FOR PIXPAPER E-INK PANEL 8244M: LiangCheng Wang <zaq14760@gmail.com> 8245L: dri-devel@lists.freedesktop.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8248F: drivers/gpu/drm/tiny/pixpaper.c 8249 8250DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8251M: Dave Airlie <airlied@redhat.com> 8252M: Gerd Hoffmann <kraxel@redhat.com> 8253L: virtualization@lists.linux.dev 8254S: Obsolete 8255W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: drivers/gpu/drm/tiny/cirrus-qemu.c 8258 8259DRM DRIVER FOR QXL VIRTUAL GPU 8260M: Dave Airlie <airlied@redhat.com> 8261M: Gerd Hoffmann <kraxel@redhat.com> 8262L: virtualization@lists.linux.dev 8263L: spice-devel@lists.freedesktop.org 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: drivers/gpu/drm/qxl/ 8267F: include/uapi/drm/qxl_drm.h 8268 8269DRM DRIVER FOR RAYDIUM RM67191 PANELS 8270M: Robert Chiras <robert.chiras@nxp.com> 8271S: Maintained 8272F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8273F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8274 8275DRM DRIVER FOR SAMSUNG DB7430 PANELS 8276M: Linus Walleij <linusw@kernel.org> 8277S: Maintained 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8281 8282DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8283M: Inki Dae <inki.dae@samsung.com> 8284M: Jagan Teki <jagan@amarulasolutions.com> 8285M: Marek Szyprowski <m.szyprowski@samsung.com> 8286S: Maintained 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8289F: drivers/gpu/drm/bridge/samsung-dsim.c 8290F: include/drm/bridge/samsung-dsim.h 8291 8292DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8293M: Markuss Broks <markuss.broks@gmail.com> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8296F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8297 8298DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8299M: Artur Weber <aweber.kernel@gmail.com> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8303 8304DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8305M: David Heidelberg <david@ixit.cz> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8309 8310DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8311M: Dzmitry Sankouski <dsankouski@gmail.com> 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8314F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8315 8316DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8317M: Yedaya Katsman <yedaya.ka@gmail.com> 8318S: Maintained 8319F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8320 8321DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8322M: David Heidelberg <david@ixit.cz> 8323M: Casey Connolly <casey.connolly@linaro.org> 8324S: Maintained 8325F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8326F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8327 8328DRM DRIVER FOR SHARP MEMORY LCD 8329M: Alex Lanzano <lanzano.alex@gmail.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8332F: drivers/gpu/drm/tiny/sharp-memory.c 8333 8334DRM DRIVER FOR SITRONIX ST7586 PANELS 8335M: David Lechner <david@lechnology.com> 8336S: Maintained 8337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8338F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8339F: drivers/gpu/drm/sitronix/st7586.c 8340 8341DRM DRIVER FOR SITRONIX ST7571 PANELS 8342M: Marcus Folkesson <marcus.folkesson@gmail.com> 8343S: Maintained 8344F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8345F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8346F: drivers/gpu/drm/sitronix/st7571-i2c.c 8347F: drivers/gpu/drm/sitronix/st7571-spi.c 8348F: drivers/gpu/drm/sitronix/st7571.c 8349F: drivers/gpu/drm/sitronix/st7571.h 8350 8351DRM DRIVER FOR SITRONIX ST7701 PANELS 8352M: Jagan Teki <jagan@amarulasolutions.com> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8355F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8356 8357DRM DRIVER FOR SITRONIX ST7703 PANELS 8358M: Guido Günther <agx@sigxcpu.org> 8359R: Purism Kernel Team <kernel@puri.sm> 8360R: Ondrej Jirman <megi@xff.cz> 8361S: Maintained 8362F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8363F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8364 8365DRM DRIVER FOR SITRONIX ST7735R PANELS 8366M: David Lechner <david@lechnology.com> 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8370F: drivers/gpu/drm/sitronix/st7735r.c 8371 8372DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8373M: Iker Pedrosa <ikerpedrosam@gmail.com> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8377F: drivers/gpu/drm/sitronix/st7920.c 8378 8379DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8380M: Javier Martinez Canillas <javierm@redhat.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8384F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8385F: drivers/gpu/drm/solomon/ssd130x* 8386 8387DRM DRIVER FOR ST-ERICSSON MCDE 8388M: Linus Walleij <linusw@kernel.org> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8392F: drivers/gpu/drm/mcde/ 8393 8394DRM DRIVER FOR SYNAPTICS R63353 PANELS 8395M: Michael Trimarchi <michael@amarulasolutions.com> 8396S: Maintained 8397F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8398F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8399 8400DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8401M: Andy Yan <andy.yan@rock-chips.com> 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8405F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8406F: include/drm/bridge/dw_dp.h 8407 8408DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8409M: Jagan Teki <jagan@amarulasolutions.com> 8410S: Maintained 8411F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8412F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8413 8414DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8415R: Douglas Anderson <dianders@chromium.org> 8416F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8417F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8418 8419DRM DRIVER FOR TPO TPG110 PANELS 8420M: Linus Walleij <linusw@kernel.org> 8421S: Maintained 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8424F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8425 8426DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8427M: Dave Airlie <airlied@redhat.com> 8428R: Sean Paul <sean@poorly.run> 8429R: Thomas Zimmermann <tzimmermann@suse.de> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/udl/ 8434 8435DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8436M: Louis Chauvet <louis.chauvet@bootlin.com> 8437R: Haneen Mohammed <hamohammed.sa@gmail.com> 8438R: Simona Vetter <simona@ffwll.ch> 8439R: Melissa Wen <melissa.srw@gmail.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Maintained 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/gpu/vkms.rst 8444F: drivers/gpu/drm/ci/xfails/vkms* 8445F: drivers/gpu/drm/vkms/ 8446 8447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8448M: Hans de Goede <hansg@kernel.org> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: drivers/gpu/drm/vboxvideo/ 8453 8454DRM DRIVER FOR VMWARE VIRTUAL GPU 8455M: Zack Rusin <zack.rusin@broadcom.com> 8456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Supported 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: drivers/gpu/drm/vmwgfx/ 8461F: include/uapi/drm/vmwgfx_drm.h 8462 8463DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8464M: Linus Walleij <linusw@kernel.org> 8465S: Maintained 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8468F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8469 8470DRM DRIVERS 8471M: David Airlie <airlied@gmail.com> 8472M: Simona Vetter <simona@ffwll.ch> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475B: https://gitlab.freedesktop.org/drm 8476C: irc://irc.oftc.net/dri-devel 8477T: git https://gitlab.freedesktop.org/drm/kernel.git 8478F: Documentation/devicetree/bindings/display/ 8479F: Documentation/devicetree/bindings/gpu/ 8480F: Documentation/gpu/ 8481F: drivers/gpu/ 8482F: rust/kernel/drm/ 8483F: include/drm/ 8484F: include/linux/vga* 8485F: include/uapi/drm/ 8486 8487DRM DRIVERS AND MISC GPU PATCHES 8488M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8489M: Maxime Ripard <mripard@kernel.org> 8490M: Thomas Zimmermann <tzimmermann@suse.de> 8491S: Maintained 8492W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/ 8495F: Documentation/devicetree/bindings/gpu/ 8496F: Documentation/gpu/ 8497F: drivers/gpu/drm/ 8498F: drivers/gpu/vga/ 8499F: include/drm/drm 8500F: include/linux/vga* 8501F: include/uapi/drm/ 8502X: drivers/gpu/drm/amd/ 8503X: drivers/gpu/drm/armada/ 8504X: drivers/gpu/drm/etnaviv/ 8505X: drivers/gpu/drm/exynos/ 8506X: drivers/gpu/drm/i915/ 8507X: drivers/gpu/drm/kmb/ 8508X: drivers/gpu/drm/mediatek/ 8509X: drivers/gpu/drm/msm/ 8510X: drivers/gpu/drm/nova/ 8511X: drivers/gpu/drm/radeon/ 8512X: drivers/gpu/drm/tegra/ 8513X: drivers/gpu/drm/tyr/ 8514X: drivers/gpu/drm/xe/ 8515 8516DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8517M: Danilo Krummrich <dakr@kernel.org> 8518M: Alice Ryhl <aliceryhl@google.com> 8519S: Supported 8520W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8521T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8522F: drivers/gpu/drm/nova/ 8523F: drivers/gpu/drm/tyr/ 8524F: drivers/gpu/nova-core/ 8525F: rust/helpers/gpu.c 8526F: rust/kernel/drm/ 8527F: rust/kernel/gpu.rs 8528F: rust/kernel/gpu/ 8529 8530DRM DRIVERS FOR ALLWINNER A10 8531M: Chen-Yu Tsai <wens@kernel.org> 8532L: dri-devel@lists.freedesktop.org 8533S: Supported 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/allwinner* 8536F: drivers/gpu/drm/sun4i/ 8537 8538DRM DRIVERS FOR AMLOGIC SOCS 8539M: Neil Armstrong <neil.armstrong@linaro.org> 8540L: dri-devel@lists.freedesktop.org 8541L: linux-amlogic@lists.infradead.org 8542S: Supported 8543W: http://linux-meson.com/ 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8546F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8547F: Documentation/gpu/meson.rst 8548F: drivers/gpu/drm/ci/xfails/meson* 8549F: drivers/gpu/drm/meson/ 8550 8551DRM DRIVERS FOR ATMEL HLCDC 8552M: Manikandan Muralidharan <manikandan.m@microchip.com> 8553M: Dharma Balasubiramani <dharma.b@microchip.com> 8554L: dri-devel@lists.freedesktop.org 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/atmel/ 8558F: drivers/gpu/drm/atmel-hlcdc/ 8559 8560DRM DRIVERS FOR BRIDGE CHIPS 8561M: Andrzej Hajda <andrzej.hajda@intel.com> 8562M: Neil Armstrong <neil.armstrong@linaro.org> 8563M: Robert Foss <rfoss@kernel.org> 8564R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8565R: Jonas Karlman <jonas@kwiboo.se> 8566R: Jernej Skrabec <jernej.skrabec@gmail.com> 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/bridge/ 8570F: drivers/gpu/drm/bridge/ 8571F: drivers/gpu/drm/display/drm_bridge_connector.c 8572F: drivers/gpu/drm/drm_bridge.c 8573F: include/drm/drm_bridge.h 8574F: include/drm/drm_bridge_connector.h 8575 8576DRM DRIVERS FOR EXYNOS 8577M: Inki Dae <inki.dae@samsung.com> 8578M: Seung-Woo Kim <sw0312.kim@samsung.com> 8579M: Kyungmin Park <kyungmin.park@samsung.com> 8580L: dri-devel@lists.freedesktop.org 8581S: Supported 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8583F: Documentation/devicetree/bindings/display/samsung/ 8584F: drivers/gpu/drm/exynos/ 8585F: include/uapi/drm/exynos_drm.h 8586 8587DRM DRIVERS FOR FREESCALE DCU 8588M: Stefan Agner <stefan@agner.ch> 8589M: Alison Wang <alison.wang@nxp.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Supported 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8594F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8595F: drivers/gpu/drm/fsl-dcu/ 8596 8597DRM DRIVERS FOR FREESCALE IMX 5/6 8598M: Philipp Zabel <p.zabel@pengutronix.de> 8599L: dri-devel@lists.freedesktop.org 8600S: Maintained 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602T: git git://git.pengutronix.de/git/pza/linux 8603F: Documentation/devicetree/bindings/display/imx/ 8604F: drivers/gpu/drm/imx/ipuv3/ 8605F: drivers/gpu/ipu-v3/ 8606 8607DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8608M: Liu Ying <victor.liu@nxp.com> 8609L: dri-devel@lists.freedesktop.org 8610S: Maintained 8611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8612F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8613F: drivers/gpu/drm/imx/dc/ 8614 8615DRM DRIVERS FOR FREESCALE IMX BRIDGE 8616M: Liu Ying <victor.liu@nxp.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8620F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8621F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8623F: drivers/gpu/drm/bridge/imx/ 8624 8625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8626M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8627L: dri-devel@lists.freedesktop.org 8628S: Maintained 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/gma500/ 8631 8632DRM DRIVERS FOR HISILICON HIBMC 8633M: Yongbang Shi <shiyongbang@huawei.com> 8634M: Tian Tao <tiantao6@hisilicon.com> 8635R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: drivers/gpu/drm/hisilicon/hibmc 8640 8641DRM DRIVERS FOR HISILICON KIRIN 8642M: Xinliang Liu <xinliang.liu@linaro.org> 8643R: Sumit Semwal <sumit.semwal@linaro.org> 8644R: Yongqin Liu <yongqin.liu@linaro.org> 8645R: John Stultz <jstultz@google.com> 8646L: dri-devel@lists.freedesktop.org 8647S: Maintained 8648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8649F: Documentation/devicetree/bindings/display/hisilicon/ 8650F: drivers/gpu/drm/hisilicon/kirin 8651 8652DRM DRIVERS FOR LIMA 8653M: Qiang Yu <yuq825@gmail.com> 8654L: dri-devel@lists.freedesktop.org 8655L: lima@lists.freedesktop.org (moderated for non-subscribers) 8656S: Maintained 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: drivers/gpu/drm/lima/ 8659F: include/uapi/drm/lima_drm.h 8660 8661DRM DRIVERS FOR LOONGSON 8662M: Jianmin Lv <lvjianmin@loongson.cn> 8663M: Qianhai Wu <wuqianhai@loongson.cn> 8664R: Huacai Chen <chenhuacai@kernel.org> 8665R: Mingcong Bai <jeffbai@aosc.io> 8666R: Xi Ruoyao <xry111@xry111.site> 8667R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: drivers/gpu/drm/loongson/ 8672 8673DRM DRIVERS FOR MEDIATEK 8674M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8675M: Philipp Zabel <p.zabel@pengutronix.de> 8676L: dri-devel@lists.freedesktop.org 8677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8678S: Supported 8679F: Documentation/devicetree/bindings/display/mediatek/ 8680F: drivers/gpu/drm/ci/xfails/mediatek* 8681F: drivers/gpu/drm/mediatek/ 8682F: drivers/phy/mediatek/phy-mtk-dp.c 8683F: drivers/phy/mediatek/phy-mtk-hdmi* 8684F: drivers/phy/mediatek/phy-mtk-mipi* 8685 8686DRM DRIVERS FOR NVIDIA TEGRA 8687M: Thierry Reding <thierry.reding@kernel.org> 8688M: Mikko Perttunen <mperttunen@nvidia.com> 8689L: dri-devel@lists.freedesktop.org 8690L: linux-tegra@vger.kernel.org 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/tegra.git 8693F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8694F: Documentation/devicetree/bindings/gpu/host1x/ 8695F: drivers/gpu/drm/tegra/ 8696F: drivers/gpu/host1x/ 8697F: include/linux/host1x.h 8698F: include/uapi/drm/tegra_drm.h 8699 8700DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8701M: Sasha Finkelstein <k@chaosmail.tech> 8702R: Janne Grunau <j@jannau.net> 8703L: dri-devel@lists.freedesktop.org 8704L: asahi@lists.linux.dev 8705S: Maintained 8706W: https://asahilinux.org 8707B: https://github.com/AsahiLinux/linux/issues 8708C: irc://irc.oftc.net/asahi-dev 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8711F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8712F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8713F: drivers/gpu/drm/adp/ 8714F: drivers/gpu/drm/panel/panel-summit.c 8715 8716DRM DRIVERS FOR RENESAS R-CAR 8717M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8718M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8719R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8720L: dri-devel@lists.freedesktop.org 8721L: linux-renesas-soc@vger.kernel.org 8722S: Supported 8723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8724F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8725F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8726F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8727F: Documentation/devicetree/bindings/display/renesas,du.yaml 8728F: drivers/gpu/drm/renesas/rcar-du/ 8729 8730DRM DRIVERS FOR RENESAS RZ 8731M: Biju Das <biju.das.jz@bp.renesas.com> 8732L: dri-devel@lists.freedesktop.org 8733L: linux-renesas-soc@vger.kernel.org 8734S: Maintained 8735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8736F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8737F: drivers/gpu/drm/renesas/rz-du/ 8738 8739DRM DRIVERS FOR RENESAS SHMOBILE 8740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8741M: Geert Uytterhoeven <geert+renesas@glider.be> 8742L: dri-devel@lists.freedesktop.org 8743L: linux-renesas-soc@vger.kernel.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8747F: drivers/gpu/drm/renesas/shmobile/ 8748F: include/linux/platform_data/shmob_drm.h 8749 8750DRM DRIVERS FOR ROCKCHIP 8751M: Sandy Huang <hjc@rock-chips.com> 8752M: Heiko Stübner <heiko@sntech.de> 8753M: Andy Yan <andy.yan@rock-chips.com> 8754L: dri-devel@lists.freedesktop.org 8755S: Maintained 8756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8757F: Documentation/devicetree/bindings/display/rockchip/ 8758F: drivers/gpu/drm/ci/xfails/rockchip* 8759F: drivers/gpu/drm/rockchip/ 8760 8761DRM DRIVERS FOR STI 8762M: Alain Volmat <alain.volmat@foss.st.com> 8763M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8764L: dri-devel@lists.freedesktop.org 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8768F: drivers/gpu/drm/sti 8769 8770DRM DRIVERS FOR STM 8771M: Yannick Fertre <yannick.fertre@foss.st.com> 8772M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8773M: Philippe Cornu <philippe.cornu@foss.st.com> 8774L: dri-devel@lists.freedesktop.org 8775S: Maintained 8776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8777F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8778F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8779F: drivers/gpu/drm/stm 8780 8781DRM DRIVERS FOR TI KEYSTONE 8782M: Jyri Sarha <jyri.sarha@iki.fi> 8783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8784L: dri-devel@lists.freedesktop.org 8785S: Maintained 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8788F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8789F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8790F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8791F: drivers/gpu/drm/tidss/ 8792 8793DRM DRIVERS FOR TI LCDC 8794M: Jyri Sarha <jyri.sarha@iki.fi> 8795M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8796L: dri-devel@lists.freedesktop.org 8797S: Maintained 8798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8799F: Documentation/devicetree/bindings/display/tilcdc/ 8800F: drivers/gpu/drm/tilcdc/ 8801 8802DRM DRIVERS FOR TI OMAP 8803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8804L: dri-devel@lists.freedesktop.org 8805S: Maintained 8806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8807F: Documentation/devicetree/bindings/display/ti/ 8808F: drivers/gpu/drm/omapdrm/ 8809 8810DRM DRIVERS FOR V3D 8811M: Melissa Wen <mwen@igalia.com> 8812M: Maíra Canal <mcanal@igalia.com> 8813S: Supported 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8816F: drivers/gpu/drm/v3d/ 8817F: include/uapi/drm/v3d_drm.h 8818 8819DRM DRIVERS FOR VC4 8820M: Maxime Ripard <mripard@kernel.org> 8821M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8822R: Maíra Canal <mcanal@igalia.com> 8823R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8824S: Supported 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8827F: drivers/gpu/drm/vc4/ 8828F: include/uapi/drm/vc4_drm.h 8829 8830DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8831M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8832L: dri-devel@lists.freedesktop.org 8833S: Maintained 8834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8835F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8836F: drivers/gpu/drm/verisilicon/ 8837 8838DRM DRIVERS FOR VIVANTE GPU IP 8839M: Lucas Stach <l.stach@pengutronix.de> 8840R: Russell King <linux+etnaviv@armlinux.org.uk> 8841R: Christian Gmeiner <christian.gmeiner@gmail.com> 8842L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8843L: dri-devel@lists.freedesktop.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8846F: drivers/gpu/drm/etnaviv/ 8847F: include/uapi/drm/etnaviv_drm.h 8848 8849DRM DRIVERS FOR XEN 8850M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8851L: dri-devel@lists.freedesktop.org 8852L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8853S: Supported 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: Documentation/gpu/xen-front.rst 8856F: drivers/gpu/drm/xen/ 8857 8858DRM DRIVERS FOR XILINX 8859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8860M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8861L: dri-devel@lists.freedesktop.org 8862S: Maintained 8863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8864F: Documentation/devicetree/bindings/display/xlnx/ 8865F: Documentation/gpu/zynqmp.rst 8866F: drivers/gpu/drm/xlnx/ 8867 8868DRM GPU SCHEDULER 8869M: Matthew Brost <matthew.brost@intel.com> 8870M: Danilo Krummrich <dakr@kernel.org> 8871M: Philipp Stanner <phasta@kernel.org> 8872R: Christian König <ckoenig.leichtzumerken@gmail.com> 8873L: dri-devel@lists.freedesktop.org 8874S: Supported 8875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8876F: drivers/gpu/drm/scheduler/ 8877F: include/drm/gpu_scheduler.h 8878F: include/drm/spsc_queue.h 8879 8880DRM GPUVM 8881M: Danilo Krummrich <dakr@kernel.org> 8882R: Matthew Brost <matthew.brost@intel.com> 8883R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8884R: Alice Ryhl <aliceryhl@google.com> 8885L: dri-devel@lists.freedesktop.org 8886S: Supported 8887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8888F: drivers/gpu/drm/drm_gpuvm.c 8889F: include/drm/drm_gpuvm.h 8890 8891DRM LOG 8892M: Jocelyn Falempe <jfalempe@redhat.com> 8893M: Javier Martinez Canillas <javierm@redhat.com> 8894L: dri-devel@lists.freedesktop.org 8895S: Supported 8896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8897F: drivers/gpu/drm/clients/drm_log.c 8898 8899DRM PANEL DRIVERS 8900M: Neil Armstrong <neil.armstrong@linaro.org> 8901R: Jessica Zhang <jesszhan0024@gmail.com> 8902L: dri-devel@lists.freedesktop.org 8903S: Maintained 8904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8905F: Documentation/devicetree/bindings/display/panel/ 8906F: drivers/gpu/drm/drm_panel.c 8907F: drivers/gpu/drm/panel/ 8908F: include/drm/drm_panel.h 8909 8910DRM PANIC 8911M: Jocelyn Falempe <jfalempe@redhat.com> 8912M: Javier Martinez Canillas <javierm@redhat.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Supported 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: drivers/gpu/drm/drm_draw.c 8917F: drivers/gpu/drm/drm_draw_internal.h 8918F: drivers/gpu/drm/drm_panic*.c 8919F: drivers/gpu/drm/tests/drm_panic_test.c 8920F: include/drm/drm_panic* 8921 8922DRM PANIC QR CODE 8923M: Jocelyn Falempe <jfalempe@redhat.com> 8924M: Javier Martinez Canillas <javierm@redhat.com> 8925L: dri-devel@lists.freedesktop.org 8926L: rust-for-linux@vger.kernel.org 8927S: Supported 8928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8929F: drivers/gpu/drm/drm_panic_qr.rs 8930 8931DRM PRIVACY-SCREEN CLASS 8932M: Hans de Goede <hansg@kernel.org> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: drivers/gpu/drm/drm_privacy_screen* 8937F: include/drm/drm_privacy_screen* 8938 8939DRM TTM SUBSYSTEM 8940M: Christian Koenig <christian.koenig@amd.com> 8941M: Huang Rui <ray.huang@amd.com> 8942R: Matthew Auld <matthew.auld@intel.com> 8943R: Matthew Brost <matthew.brost@intel.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: drivers/gpu/drm/ttm/ 8948F: include/drm/ttm/ 8949 8950GPU BUDDY ALLOCATOR 8951M: Matthew Auld <matthew.auld@intel.com> 8952M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8953R: Joel Fernandes <joelagnelf@nvidia.com> 8954L: dri-devel@lists.freedesktop.org 8955S: Maintained 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: drivers/gpu/buddy.c 8958F: drivers/gpu/drm/drm_buddy.c 8959F: drivers/gpu/tests/gpu_buddy_test.c 8960F: include/drm/drm_buddy.h 8961F: include/linux/gpu_buddy.h 8962F: rust/helpers/gpu.c 8963F: rust/kernel/gpu.rs 8964F: rust/kernel/gpu/ 8965 8966DRM AUTOMATED TESTING 8967M: Helen Koike <helen.fornazier@gmail.com> 8968M: Vignesh Raman <vignesh.raman@collabora.com> 8969L: dri-devel@lists.freedesktop.org 8970S: Maintained 8971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8972F: Documentation/gpu/automated_testing.rst 8973F: drivers/gpu/drm/ci/ 8974 8975DSBR100 USB FM RADIO DRIVER 8976M: Alexey Klimov <alexey.klimov@linaro.org> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media.git 8980F: drivers/media/radio/dsbr100.c 8981 8982DT3155 MEDIA DRIVER 8983M: Hans Verkuil <hverkuil@kernel.org> 8984L: linux-media@vger.kernel.org 8985S: Odd Fixes 8986W: https://linuxtv.org 8987T: git git://linuxtv.org/media.git 8988F: drivers/media/pci/dt3155/ 8989 8990DVB_USB_AF9015 MEDIA DRIVER 8991L: linux-media@vger.kernel.org 8992S: Orphan 8993W: https://linuxtv.org 8994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8995F: drivers/media/usb/dvb-usb-v2/af9015* 8996 8997DVB_USB_AF9035 MEDIA DRIVER 8998L: linux-media@vger.kernel.org 8999S: Orphan 9000W: https://linuxtv.org 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002F: drivers/media/usb/dvb-usb-v2/af9035* 9003 9004DVB_USB_ANYSEE MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/anysee* 9010 9011DVB_USB_AU6610 MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/au6610* 9017 9018DVB_USB_CE6230 MEDIA DRIVER 9019L: linux-media@vger.kernel.org 9020S: Orphan 9021W: https://linuxtv.org 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/usb/dvb-usb-v2/ce6230* 9024 9025DVB_USB_CXUSB MEDIA DRIVER 9026M: Michael Krufky <mkrufky@linuxtv.org> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029W: https://linuxtv.org 9030W: http://github.com/mkrufky 9031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9032T: git git://linuxtv.org/media.git 9033F: drivers/media/usb/dvb-usb/cxusb* 9034 9035DVB_USB_EC168 MEDIA DRIVER 9036L: linux-media@vger.kernel.org 9037S: Orphan 9038W: https://linuxtv.org 9039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9040F: drivers/media/usb/dvb-usb-v2/ec168* 9041 9042DVB_USB_GL861 MEDIA DRIVER 9043L: linux-media@vger.kernel.org 9044S: Orphan 9045W: https://linuxtv.org 9046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9047F: drivers/media/usb/dvb-usb-v2/gl861* 9048 9049DVB_USB_MXL111SF MEDIA DRIVER 9050M: Michael Krufky <mkrufky@linuxtv.org> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053W: https://linuxtv.org 9054W: http://github.com/mkrufky 9055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9056T: git git://linuxtv.org/mkrufky/mxl111sf.git 9057F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9058 9059DVB_USB_RTL28XXU MEDIA DRIVER 9060L: linux-media@vger.kernel.org 9061S: Orphan 9062W: https://linuxtv.org 9063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9064F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9065 9066DVB_USB_V2 MEDIA DRIVER 9067L: linux-media@vger.kernel.org 9068S: Orphan 9069W: https://linuxtv.org 9070W: http://palosaari.fi/linux/ 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9073F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9074 9075DYNAMIC DEBUG 9076M: Jason Baron <jbaron@akamai.com> 9077M: Jim Cromie <jim.cromie@gmail.com> 9078S: Maintained 9079F: include/linux/dynamic_debug.h 9080F: lib/dynamic_debug.c 9081F: lib/test_dynamic_debug.c 9082 9083DYNAMIC INTERRUPT MODERATION 9084M: Tal Gilboa <talgi@nvidia.com> 9085S: Maintained 9086F: Documentation/networking/net_dim.rst 9087F: include/linux/dim.h 9088F: lib/dim/ 9089 9090DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9091M: Daniel Lezcano <daniel.lezcano@kernel.org> 9092L: linux-pm@vger.kernel.org 9093S: Supported 9094B: https://bugzilla.kernel.org 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9096F: drivers/powercap/dtpm* 9097F: include/linux/dtpm.h 9098 9099DZ DECSTATION DZ11 SERIAL DRIVER 9100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9101S: Maintained 9102F: drivers/tty/serial/dz.* 9103 9104E3X0 POWER BUTTON DRIVER 9105M: Moritz Fischer <moritz.fischer@ettus.com> 9106L: usrp-users@lists.ettus.com 9107S: Supported 9108W: http://www.ettus.com 9109F: Documentation/devicetree/bindings/input/e3x0-button.txt 9110F: drivers/input/misc/e3x0-button.c 9111 9112E4000 MEDIA DRIVER 9113L: linux-media@vger.kernel.org 9114S: Orphan 9115W: https://linuxtv.org 9116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9117F: drivers/media/tuners/e4000* 9118 9119EARTH_PT1 MEDIA DRIVER 9120M: Akihiro Tsukada <tskd08@gmail.com> 9121L: linux-media@vger.kernel.org 9122S: Odd Fixes 9123F: drivers/media/pci/pt1/ 9124 9125EARTH_PT3 MEDIA DRIVER 9126M: Akihiro Tsukada <tskd08@gmail.com> 9127L: linux-media@vger.kernel.org 9128S: Odd Fixes 9129F: drivers/media/pci/pt3/ 9130 9131EC100 MEDIA DRIVER 9132L: linux-media@vger.kernel.org 9133S: Orphan 9134W: https://linuxtv.org 9135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9136F: drivers/media/dvb-frontends/ec100* 9137 9138ECONET MIPS PLATFORM 9139M: Caleb James DeLisle <cjd@cjdns.fr> 9140L: linux-mips@vger.kernel.org 9141S: Maintained 9142F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9143F: Documentation/devicetree/bindings/mips/econet.yaml 9144F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9145F: arch/mips/boot/dts/econet/ 9146F: arch/mips/econet/ 9147F: drivers/clocksource/timer-econet-en751221.c 9148F: drivers/irqchip/irq-econet-en751221.c 9149F: include/dt-bindings/clock/econet,en751221-scu.h 9150F: include/dt-bindings/reset/econet,en751221-scu.h 9151 9152ECRYPT FILE SYSTEM 9153M: Tyler Hicks <code@tyhicks.com> 9154L: ecryptfs@vger.kernel.org 9155S: Odd Fixes 9156W: http://ecryptfs.org 9157W: https://launchpad.net/ecryptfs 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9159F: Documentation/filesystems/ecryptfs.rst 9160F: fs/ecryptfs/ 9161 9162EDAC-AMD64 9163M: Yazen Ghannam <yazen.ghannam@amd.com> 9164L: linux-edac@vger.kernel.org 9165S: Supported 9166F: drivers/edac/amd64_edac* 9167F: drivers/edac/mce_amd* 9168 9169EDAC-ARMADA 9170M: Jan Luebbe <jlu@pengutronix.de> 9171L: linux-edac@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9174F: drivers/edac/armada_xp_* 9175 9176EDAC-AST2500 9177M: Stefan Schaeckeler <sschaeck@cisco.com> 9178S: Supported 9179F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9180F: drivers/edac/aspeed_edac.c 9181 9182EDAC-BLUEFIELD 9183M: Shravan Kumar Ramani <shravankr@nvidia.com> 9184M: David Thompson <davthompson@nvidia.com> 9185S: Supported 9186F: drivers/edac/bluefield_edac.c 9187 9188EDAC-CALXEDA 9189M: Andre Przywara <andre.przywara@arm.com> 9190L: linux-edac@vger.kernel.org 9191S: Maintained 9192F: drivers/edac/highbank* 9193 9194EDAC-CAVIUM OCTEON 9195M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9196L: linux-edac@vger.kernel.org 9197L: linux-mips@vger.kernel.org 9198S: Maintained 9199F: drivers/edac/octeon_edac* 9200 9201EDAC-CAVIUM THUNDERX 9202M: Robert Richter <rric@kernel.org> 9203L: linux-edac@vger.kernel.org 9204S: Odd Fixes 9205F: drivers/edac/thunderx_edac* 9206 9207EDAC-CORE 9208M: Borislav Petkov <bp@alien8.de> 9209M: Tony Luck <tony.luck@intel.com> 9210L: linux-edac@vger.kernel.org 9211S: Supported 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9213F: Documentation/driver-api/edac.rst 9214F: drivers/edac/ 9215F: include/linux/edac.h 9216 9217EDAC-A72 9218M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9219M: Tyler Hicks <code@tyhicks.com> 9220L: linux-edac@vger.kernel.org 9221S: Supported 9222F: drivers/edac/a72_edac.c 9223 9224EDAC-DMC520 9225M: Lei Wang <lewan@microsoft.com> 9226L: linux-edac@vger.kernel.org 9227S: Supported 9228F: drivers/edac/dmc520_edac.c 9229 9230EDAC-E752X 9231M: Mark Gross <markgross@kernel.org> 9232L: linux-edac@vger.kernel.org 9233S: Maintained 9234F: drivers/edac/e752x_edac.c 9235 9236EDAC-E7XXX 9237L: linux-edac@vger.kernel.org 9238S: Maintained 9239F: drivers/edac/e7xxx_edac.c 9240 9241EDAC-FSL_DDR 9242R: Frank Li <Frank.Li@nxp.com> 9243L: imx@lists.linux.dev 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/fsl_ddr_edac.* 9247 9248EDAC-GHES 9249M: Mauro Carvalho Chehab <mchehab@kernel.org> 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/ghes_edac.c 9253 9254EDAC-I10NM 9255M: Tony Luck <tony.luck@intel.com> 9256L: linux-edac@vger.kernel.org 9257S: Maintained 9258F: drivers/edac/i10nm_base.c 9259 9260EDAC-I3000 9261L: linux-edac@vger.kernel.org 9262S: Orphan 9263F: drivers/edac/i3000_edac.c 9264 9265EDAC-I5000 9266L: linux-edac@vger.kernel.org 9267S: Maintained 9268F: drivers/edac/i5000_edac.c 9269 9270EDAC-I5400 9271M: Mauro Carvalho Chehab <mchehab@kernel.org> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/i5400_edac.c 9275 9276EDAC-I7300 9277M: Mauro Carvalho Chehab <mchehab@kernel.org> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i7300_edac.c 9281 9282EDAC-I7CORE 9283M: Mauro Carvalho Chehab <mchehab@kernel.org> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/i7core_edac.c 9287 9288EDAC-I82975X 9289M: "Arvind R." <arvino55@gmail.com> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/i82975x_edac.c 9293 9294EDAC-IE31200 9295M: Jason Baron <jbaron@akamai.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/ie31200_edac.c 9299 9300EDAC-IGEN6 9301M: Tony Luck <tony.luck@intel.com> 9302R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/igen6_edac.c 9306 9307EDAC-MPC85XX 9308M: Johannes Thumshirn <morbidrsa@gmail.com> 9309L: linux-edac@vger.kernel.org 9310S: Maintained 9311F: drivers/edac/mpc85xx_edac.[ch] 9312 9313EDAC-NPCM 9314M: Marvin Lin <kflin@nuvoton.com> 9315M: Stanley Chu <yschu@nuvoton.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9319F: drivers/edac/npcm_edac.c 9320 9321EDAC-PASEMI 9322M: Egor Martovetsky <egor@pasemi.com> 9323L: linux-edac@vger.kernel.org 9324S: Maintained 9325F: drivers/edac/pasemi_edac.c 9326 9327EDAC-PND2 9328M: Tony Luck <tony.luck@intel.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/pnd2_edac.[ch] 9332 9333EDAC-QCOM 9334M: Manivannan Sadhasivam <mani@kernel.org> 9335L: linux-arm-msm@vger.kernel.org 9336L: linux-edac@vger.kernel.org 9337S: Maintained 9338F: drivers/edac/qcom_edac.c 9339 9340EDAC-SBRIDGE 9341M: Tony Luck <tony.luck@intel.com> 9342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9343L: linux-edac@vger.kernel.org 9344S: Maintained 9345F: drivers/edac/sb_edac.c 9346 9347EDAC-SKYLAKE 9348M: Tony Luck <tony.luck@intel.com> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/skx_*.[ch] 9352 9353EDAC-TI 9354M: Tero Kristo <kristo@kernel.org> 9355L: linux-edac@vger.kernel.org 9356S: Odd Fixes 9357F: drivers/edac/ti_edac.c 9358 9359EDIROL UA-101/UA-1000 DRIVER 9360M: Clemens Ladisch <clemens@ladisch.de> 9361L: linux-sound@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9364F: sound/usb/misc/ua101.c 9365 9366EFI TEST DRIVER 9367M: Ivan Hu <ivan.hu@canonical.com> 9368M: Ard Biesheuvel <ardb@kernel.org> 9369L: linux-efi@vger.kernel.org 9370S: Maintained 9371F: drivers/firmware/efi/test/ 9372 9373EFI VARIABLE FILESYSTEM 9374M: Jeremy Kerr <jk@ozlabs.org> 9375M: Ard Biesheuvel <ardb@kernel.org> 9376L: linux-efi@vger.kernel.org 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9379F: fs/efivarfs/ 9380 9381EFIFB FRAMEBUFFER DRIVER 9382M: Peter Jones <pjones@redhat.com> 9383L: linux-fbdev@vger.kernel.org 9384S: Maintained 9385F: drivers/video/fbdev/efifb.c 9386 9387EFS FILESYSTEM 9388S: Orphan 9389W: http://aeschi.ch.eu.org/efs/ 9390F: fs/efs/ 9391 9392EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9393L: netdev@vger.kernel.org 9394S: Orphan 9395F: drivers/net/ethernet/ibm/ehea/ 9396 9397ELM327 CAN NETWORK DRIVER 9398M: Max Staudt <max@enpas.org> 9399L: linux-can@vger.kernel.org 9400S: Maintained 9401F: Documentation/networking/device_drivers/can/can327.rst 9402F: drivers/net/can/can327.c 9403 9404EM28XX VIDEO4LINUX DRIVER 9405M: Mauro Carvalho Chehab <mchehab@kernel.org> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408W: https://linuxtv.org 9409T: git git://linuxtv.org/media.git 9410F: Documentation/admin-guide/media/em28xx* 9411F: drivers/media/usb/em28xx/ 9412 9413EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9414M: Adrian Hunter <adrian.hunter@intel.com> 9415M: Asutosh Das <quic_asutoshd@quicinc.com> 9416R: Ritesh Harjani <ritesh.list@gmail.com> 9417L: linux-mmc@vger.kernel.org 9418S: Supported 9419F: drivers/mmc/host/cqhci* 9420 9421EMS CPC-PCI CAN DRIVER 9422M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9423M: support@ems-wuensche.com 9424L: linux-can@vger.kernel.org 9425S: Maintained 9426F: drivers/net/can/sja1000/ems_pci.c 9427 9428EMULEX 10Gbps iSCSI - OneConnect DRIVER 9429M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9430L: linux-scsi@vger.kernel.org 9431S: Supported 9432W: http://www.broadcom.com 9433F: drivers/scsi/be2iscsi/ 9434 9435EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9436M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9437M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9438L: netdev@vger.kernel.org 9439S: Maintained 9440W: http://www.emulex.com 9441F: drivers/net/ethernet/emulex/benet/ 9442 9443EMULEX ONECONNECT ROCE DRIVER 9444M: Selvin Xavier <selvin.xavier@broadcom.com> 9445L: linux-rdma@vger.kernel.org 9446S: Odd Fixes 9447W: http://www.broadcom.com 9448F: drivers/infiniband/hw/ocrdma/ 9449F: include/uapi/rdma/ocrdma-abi.h 9450 9451EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9452M: Ram Vegesna <ram.vegesna@broadcom.com> 9453L: linux-scsi@vger.kernel.org 9454L: target-devel@vger.kernel.org 9455S: Supported 9456W: http://www.broadcom.com 9457F: drivers/scsi/elx/ 9458 9459EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9460M: Justin Tee <justin.tee@broadcom.com> 9461M: Paul Ely <paul.ely@broadcom.com> 9462L: linux-scsi@vger.kernel.org 9463S: Supported 9464W: http://www.broadcom.com 9465F: drivers/scsi/lpfc/ 9466 9467ENE CB710 FLASH CARD READER DRIVER 9468M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9469S: Maintained 9470F: drivers/misc/cb710/ 9471F: drivers/mmc/host/cb710-mmc.* 9472F: include/linux/cb710.h 9473 9474ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9475M: Maxim Levitsky <maximlevitsky@gmail.com> 9476S: Maintained 9477F: drivers/media/rc/ene_ir.* 9478 9479ENERGY MODEL 9480M: Lukasz Luba <lukasz.luba@arm.com> 9481M: "Rafael J. Wysocki" <rafael@kernel.org> 9482L: linux-pm@vger.kernel.org 9483S: Maintained 9484F: Documentation/netlink/specs/dev-energymodel.yaml 9485F: Documentation/power/energy-model.rst 9486F: include/linux/energy_model.h 9487F: include/uapi/linux/dev_energymodel.h 9488F: kernel/power/em_netlink*.* 9489F: kernel/power/energy_model.c 9490 9491EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9492M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9493L: linuxppc-dev@lists.ozlabs.org 9494S: Maintained 9495F: drivers/tty/ehv_bytechan.c 9496 9497EPSON S1D13XXX FRAMEBUFFER DRIVER 9498M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9499S: Maintained 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9501F: drivers/video/fbdev/s1d13xxxfb.c 9502F: include/video/s1d13xxxfb.h 9503 9504EROFS FILE SYSTEM 9505M: Gao Xiang <xiang@kernel.org> 9506M: Chao Yu <chao@kernel.org> 9507R: Yue Hu <zbestahu@gmail.com> 9508R: Jeffle Xu <jefflexu@linux.alibaba.com> 9509R: Sandeep Dhavale <dhavale@google.com> 9510R: Hongbo Li <lihongbo22@huawei.com> 9511R: Chunhai Guo <guochunhai@vivo.com> 9512L: linux-erofs@lists.ozlabs.org 9513S: Maintained 9514W: https://erofs.docs.kernel.org 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9516F: Documentation/ABI/testing/sysfs-fs-erofs 9517F: Documentation/filesystems/erofs.rst 9518F: fs/erofs/ 9519F: include/trace/events/erofs.h 9520 9521ERRSEQ ERROR TRACKING INFRASTRUCTURE 9522M: Jeff Layton <jlayton@kernel.org> 9523S: Maintained 9524F: include/linux/errseq.h 9525F: lib/errseq.c 9526 9527ESD CAN NETWORK DRIVERS 9528M: Stefan Mätje <stefan.maetje@esd.eu> 9529R: socketcan@esd.eu 9530L: linux-can@vger.kernel.org 9531S: Maintained 9532F: drivers/net/can/esd/ 9533 9534ESD CAN/USB DRIVERS 9535M: Frank Jungclaus <frank.jungclaus@esd.eu> 9536R: socketcan@esd.eu 9537L: linux-can@vger.kernel.org 9538S: Maintained 9539F: drivers/net/can/usb/esd_usb.c 9540 9541ESWIN DEVICETREES 9542M: Min Lin <linmin@eswincomputing.com> 9543M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9544M: Pritesh Patel <pritesh.patel@einfochips.com> 9545S: Maintained 9546T: git https://github.com/eswincomputing/linux-next.git 9547F: Documentation/devicetree/bindings/riscv/eswin.yaml 9548F: arch/riscv/boot/dts/eswin/ 9549 9550ESWIN EIC7700 CLOCK DRIVER 9551M: Yifeng Huang <huangyifeng@eswincomputing.com> 9552M: Xuyang Dong <dongxuyang@eswincomputing.com> 9553S: Maintained 9554F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9555F: drivers/clk/eswin/ 9556F: include/dt-bindings/clock/eswin,eic7700-clock.h 9557 9558ET131X NETWORK DRIVER 9559M: Mark Einon <mark.einon@gmail.com> 9560S: Odd Fixes 9561F: drivers/net/ethernet/agere/ 9562 9563ETAS ES58X CAN/USB DRIVER 9564M: Vincent Mailhol <mailhol@kernel.org> 9565L: linux-can@vger.kernel.org 9566S: Maintained 9567F: Documentation/networking/devlink/etas_es58x.rst 9568F: drivers/net/can/usb/etas_es58x/ 9569 9570ETHERNET BRIDGE 9571M: Nikolay Aleksandrov <razor@blackwall.org> 9572M: Ido Schimmel <idosch@nvidia.com> 9573L: bridge@lists.linux.dev 9574L: netdev@vger.kernel.org 9575S: Maintained 9576F: include/linux/if_bridge.h 9577F: include/uapi/linux/if_bridge.h 9578F: include/linux/netfilter_bridge/ 9579F: net/bridge/ 9580 9581ETHERNET PHY LIBRARY 9582M: Andrew Lunn <andrew@lunn.ch> 9583M: Heiner Kallweit <hkallweit1@gmail.com> 9584R: Russell King <linux@armlinux.org.uk> 9585L: netdev@vger.kernel.org 9586S: Maintained 9587F: Documentation/ABI/testing/sysfs-class-net-phydev 9588F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9589F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9590F: Documentation/devicetree/bindings/net/mdio* 9591F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9592F: Documentation/networking/phy-port.rst 9593F: Documentation/networking/phy.rst 9594F: drivers/net/mdio/ 9595F: drivers/net/mdio/acpi_mdio.c 9596F: drivers/net/mdio/fwnode_mdio.c 9597F: drivers/net/mdio/of_mdio.c 9598F: drivers/net/pcs/ 9599F: drivers/net/phy/ 9600F: include/dt-bindings/net/qca-ar803x.h 9601F: include/linux/*mdio*.h 9602F: include/linux/linkmode.h 9603F: include/linux/mdio/*.h 9604F: include/linux/mii.h 9605F: include/linux/of_net.h 9606F: include/linux/phy.h 9607F: include/linux/phy_fixed.h 9608F: include/linux/phy_link_topology.h 9609F: include/linux/phylib_stubs.h 9610F: include/linux/platform_data/mdio-bcm-unimac.h 9611F: include/net/phy/ 9612F: include/trace/events/mdio.h 9613F: include/uapi/linux/mdio.h 9614F: include/uapi/linux/mii.h 9615F: net/core/of_net.c 9616 9617ETHERNET PHY LIBRARY [RUST] 9618M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9619R: Trevor Gross <tmgross@umich.edu> 9620L: netdev@vger.kernel.org 9621L: rust-for-linux@vger.kernel.org 9622S: Maintained 9623F: rust/kernel/net/phy.rs 9624F: rust/kernel/net/phy/reg.rs 9625 9626EXEC & BINFMT API, ELF 9627M: Kees Cook <kees@kernel.org> 9628L: linux-mm@kvack.org 9629S: Supported 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9631F: Documentation/userspace-api/ELF.rst 9632F: fs/*binfmt_*.c 9633F: fs/Kconfig.binfmt 9634F: fs/exec.c 9635F: fs/tests/binfmt_*_kunit.c 9636F: fs/tests/exec_kunit.c 9637F: include/linux/binfmts.h 9638F: include/linux/elf.h 9639F: include/uapi/linux/auxvec.h 9640F: include/uapi/linux/binfmts.h 9641F: include/uapi/linux/elf.h 9642F: kernel/fork.c 9643F: mm/vma_exec.c 9644F: tools/testing/selftests/exec/ 9645N: asm/elf.h 9646N: binfmt 9647 9648EXFAT FILE SYSTEM 9649M: Namjae Jeon <linkinjeon@kernel.org> 9650M: Sungjong Seo <sj1557.seo@samsung.com> 9651R: Yuezhang Mo <yuezhang.mo@sony.com> 9652L: linux-fsdevel@vger.kernel.org 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9655F: fs/exfat/ 9656 9657EXPRESSWIRE PROTOCOL LIBRARY 9658M: Duje Mihanović <duje.mihanovic@skole.hr> 9659L: linux-leds@vger.kernel.org 9660S: Maintained 9661F: drivers/leds/leds-expresswire.c 9662F: include/linux/leds-expresswire.h 9663 9664EXT2 FILE SYSTEM 9665M: Jan Kara <jack@suse.com> 9666L: linux-ext4@vger.kernel.org 9667S: Maintained 9668F: Documentation/filesystems/ext2.rst 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9670F: fs/ext2/ 9671F: include/linux/ext2* 9672 9673EXT4 FILE SYSTEM 9674M: "Theodore Ts'o" <tytso@mit.edu> 9675R: Andreas Dilger <adilger.kernel@dilger.ca> 9676R: Baokun Li <libaokun@linux.alibaba.com> 9677R: Jan Kara <jack@suse.cz> 9678R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9679R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9680R: Zhang Yi <yi.zhang@huawei.com> 9681L: linux-ext4@vger.kernel.org 9682S: Maintained 9683W: http://ext4.wiki.kernel.org 9684Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9686F: Documentation/filesystems/ext4/ 9687F: fs/ext4/ 9688F: include/trace/events/ext4.h 9689F: include/uapi/linux/ext4.h 9690 9691Extended Verification Module (EVM) 9692M: Mimi Zohar <zohar@linux.ibm.com> 9693M: Roberto Sassu <roberto.sassu@huawei.com> 9694L: linux-integrity@vger.kernel.org 9695S: Supported 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9697F: security/integrity/ 9698F: security/integrity/evm/ 9699 9700EXTENSIBLE FIRMWARE INTERFACE (EFI) 9701M: Ard Biesheuvel <ardb@kernel.org> 9702R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9703L: linux-efi@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9706F: Documentation/admin-guide/efi-stub.rst 9707F: arch/*/include/asm/efi.h 9708F: arch/*/kernel/efi.c 9709F: arch/arm/boot/compressed/efi-header.S 9710F: arch/x86/platform/efi/ 9711F: drivers/firmware/efi/ 9712F: include/linux/efi*.h 9713X: drivers/firmware/efi/cper* 9714 9715EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9716M: MyungJoo Ham <myungjoo.ham@samsung.com> 9717M: Chanwoo Choi <cw00.choi@samsung.com> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9721F: Documentation/devicetree/bindings/extcon/ 9722F: Documentation/driver-api/extcon.rst 9723F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9724F: drivers/extcon/ 9725F: include/linux/extcon.h 9726F: include/linux/extcon/ 9727 9728EXTRA BOOT CONFIG 9729M: Masami Hiramatsu <mhiramat@kernel.org> 9730L: linux-kernel@vger.kernel.org 9731L: linux-trace-kernel@vger.kernel.org 9732S: Maintained 9733Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9735F: Documentation/admin-guide/bootconfig.rst 9736F: fs/proc/bootconfig.c 9737F: include/linux/bootconfig.h 9738F: lib/bootconfig-data.S 9739F: lib/bootconfig.c 9740F: tools/bootconfig/* 9741F: tools/bootconfig/scripts/* 9742 9743EXTRON DA HD 4K PLUS CEC DRIVER 9744M: Hans Verkuil <hverkuil@kernel.org> 9745L: linux-media@vger.kernel.org 9746S: Maintained 9747T: git git://linuxtv.org/media.git 9748F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9749 9750EXYNOS DP DRIVER 9751M: Jingoo Han <jingoohan1@gmail.com> 9752L: dri-devel@lists.freedesktop.org 9753S: Maintained 9754F: drivers/gpu/drm/exynos/exynos_dp* 9755 9756EXYNOS SYSMMU (IOMMU) driver 9757M: Marek Szyprowski <m.szyprowski@samsung.com> 9758L: iommu@lists.linux.dev 9759S: Maintained 9760F: drivers/iommu/exynos-iommu.c 9761 9762F2FS FILE SYSTEM 9763M: Jaegeuk Kim <jaegeuk@kernel.org> 9764M: Chao Yu <chao@kernel.org> 9765L: linux-f2fs-devel@lists.sourceforge.net 9766S: Maintained 9767W: https://f2fs.wiki.kernel.org/ 9768Q: https://patchwork.kernel.org/project/f2fs/list/ 9769B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9771F: Documentation/ABI/testing/sysfs-fs-f2fs 9772F: Documentation/filesystems/f2fs.rst 9773F: fs/f2fs/ 9774F: include/linux/f2fs_fs.h 9775F: include/trace/events/f2fs.h 9776F: include/uapi/linux/f2fs.h 9777 9778F71805F HARDWARE MONITORING DRIVER 9779M: Jean Delvare <jdelvare@suse.com> 9780L: linux-hwmon@vger.kernel.org 9781S: Maintained 9782F: Documentation/hwmon/f71805f.rst 9783F: drivers/hwmon/f71805f.c 9784 9785FADDR2LINE 9786M: Josh Poimboeuf <jpoimboe@kernel.org> 9787S: Maintained 9788F: scripts/faddr2line 9789 9790FAILOVER MODULE 9791M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9792L: netdev@vger.kernel.org 9793S: Supported 9794F: Documentation/networking/failover.rst 9795F: include/net/failover.h 9796F: net/core/failover.c 9797 9798FANOTIFY 9799M: Jan Kara <jack@suse.cz> 9800R: Amir Goldstein <amir73il@gmail.com> 9801R: Matthew Bobrowski <repnop@google.com> 9802L: linux-fsdevel@vger.kernel.org 9803S: Maintained 9804F: fs/notify/fanotify/ 9805F: include/linux/fanotify.h 9806F: include/uapi/linux/fanotify.h 9807 9808FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9809M: Linus Walleij <linusw@kernel.org> 9810L: linux-usb@vger.kernel.org 9811S: Maintained 9812F: drivers/usb/fotg210/ 9813 9814FARSYNC SYNCHRONOUS DRIVER 9815M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9816S: Supported 9817W: http://www.farsite.co.uk/ 9818F: drivers/net/wan/farsync.* 9819 9820FAULT INJECTION SUPPORT 9821M: Akinobu Mita <akinobu.mita@gmail.com> 9822S: Supported 9823F: Documentation/fault-injection/ 9824F: lib/fault-inject.c 9825F: tools/testing/fault-injection/ 9826 9827FBTFT Framebuffer drivers 9828M: Andy Shevchenko <andy@kernel.org> 9829L: dri-devel@lists.freedesktop.org 9830L: linux-fbdev@vger.kernel.org 9831S: Odd fixes 9832F: drivers/staging/fbtft/ 9833 9834FC0011 TUNER DRIVER 9835M: Michael Buesch <m@bues.ch> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838F: drivers/media/tuners/fc0011.c 9839F: drivers/media/tuners/fc0011.h 9840 9841FC2580 MEDIA DRIVER 9842L: linux-media@vger.kernel.org 9843S: Orphan 9844W: https://linuxtv.org 9845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9846F: drivers/media/tuners/fc2580* 9847 9848FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9849M: Hannes Reinecke <hare@suse.de> 9850L: linux-scsi@vger.kernel.org 9851S: Supported 9852W: www.Open-FCoE.org 9853F: drivers/scsi/fcoe/ 9854F: drivers/scsi/libfc/ 9855F: include/scsi/fc/ 9856F: include/scsi/libfc.h 9857F: include/scsi/libfcoe.h 9858F: include/uapi/scsi/fc/ 9859 9860FILE LOCKING (flock() and fcntl()/lockf()) 9861M: Jeff Layton <jlayton@kernel.org> 9862M: Chuck Lever <chuck.lever@oracle.com> 9863R: Alexander Aring <alex.aring@gmail.com> 9864L: linux-fsdevel@vger.kernel.org 9865S: Maintained 9866F: fs/fcntl.c 9867F: fs/locks.c 9868F: include/linux/fcntl.h 9869F: include/uapi/linux/fcntl.h 9870 9871FILESYSTEM DIRECT ACCESS (DAX) 9872M: Dan Williams <djbw@kernel.org> 9873R: Matthew Wilcox <willy@infradead.org> 9874R: Jan Kara <jack@suse.cz> 9875L: linux-fsdevel@vger.kernel.org 9876L: nvdimm@lists.linux.dev 9877S: Supported 9878F: fs/dax.c 9879F: include/linux/dax.h 9880F: include/trace/events/fs_dax.h 9881 9882FILESYSTEMS (VFS and infrastructure) 9883M: Alexander Viro <viro@zeniv.linux.org.uk> 9884M: Christian Brauner <brauner@kernel.org> 9885R: Jan Kara <jack@suse.cz> 9886L: linux-fsdevel@vger.kernel.org 9887S: Maintained 9888T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9889F: fs/* 9890F: include/linux/fs.h 9891F: include/linux/fs_types.h 9892F: include/uapi/linux/fs.h 9893F: include/uapi/linux/openat2.h 9894F: rust/kernel/fs.rs 9895F: rust/kernel/fs/ 9896F: rust/kernel/seq_file.rs 9897F: rust/kernel/sync/poll.rs 9898F: Documentation/driver-api/early-userspace/buffer-format.rst 9899F: init/do_mounts* 9900F: init/*initramfs* 9901 9902FILESYSTEMS [EXPORTFS] 9903M: Chuck Lever <chuck.lever@oracle.com> 9904M: Jeff Layton <jlayton@kernel.org> 9905R: Amir Goldstein <amir73il@gmail.com> 9906L: linux-fsdevel@vger.kernel.org 9907L: linux-nfs@vger.kernel.org 9908S: Supported 9909F: Documentation/filesystems/nfs/exporting.rst 9910F: fs/exportfs/ 9911F: fs/fhandle.c 9912F: include/linux/exportfs.h 9913 9914FILESYSTEMS [IDMAPPED MOUNTS] 9915M: Christian Brauner <brauner@kernel.org> 9916M: Seth Forshee <sforshee@kernel.org> 9917L: linux-fsdevel@vger.kernel.org 9918S: Maintained 9919F: Documentation/filesystems/idmappings.rst 9920F: fs/mnt_idmapping.c 9921F: include/linux/mnt_idmapping.* 9922F: tools/testing/selftests/mount_setattr/ 9923 9924FILESYSTEMS [IOMAP] 9925M: Christian Brauner <brauner@kernel.org> 9926R: Darrick J. Wong <djwong@kernel.org> 9927L: linux-xfs@vger.kernel.org 9928L: linux-fsdevel@vger.kernel.org 9929S: Supported 9930F: Documentation/filesystems/iomap/* 9931F: fs/iomap/ 9932F: include/linux/iomap.h 9933 9934FILESYSTEMS [NETFS LIBRARY] 9935M: David Howells <dhowells@redhat.com> 9936M: Paulo Alcantara <pc@manguebit.org> 9937L: netfs@lists.linux.dev 9938L: linux-fsdevel@vger.kernel.org 9939S: Supported 9940F: Documentation/filesystems/caching/ 9941F: Documentation/filesystems/netfs_library.rst 9942F: fs/netfs/ 9943F: include/linux/fscache*.h 9944F: include/linux/netfs.h 9945F: include/trace/events/fscache.h 9946F: include/trace/events/netfs.h 9947 9948FILESYSTEMS [STACKABLE] 9949M: Miklos Szeredi <miklos@szeredi.hu> 9950M: Amir Goldstein <amir73il@gmail.com> 9951L: linux-fsdevel@vger.kernel.org 9952L: linux-unionfs@vger.kernel.org 9953S: Maintained 9954F: fs/backing-file.c 9955F: include/linux/backing-file.h 9956 9957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9958M: Riku Voipio <riku.voipio@iki.fi> 9959L: linux-hwmon@vger.kernel.org 9960S: Maintained 9961F: drivers/hwmon/f75375s.c 9962F: include/linux/f75375s.h 9963 9964FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9965M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9966L: linux-can@vger.kernel.org 9967S: Maintained 9968F: drivers/net/can/usb/f81604.c 9969 9970FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9971M: Clemens Ladisch <clemens@ladisch.de> 9972M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9973L: linux-sound@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9976F: include/uapi/sound/firewire.h 9977F: sound/firewire/ 9978 9979FIREWIRE MEDIA DRIVERS (firedtv) 9980M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9981L: linux-media@vger.kernel.org 9982L: linux1394-devel@lists.sourceforge.net 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9985F: drivers/media/firewire/ 9986 9987FIREWIRE SBP-2 TARGET 9988M: Chris Boot <bootc@bootc.net> 9989L: linux-scsi@vger.kernel.org 9990L: target-devel@vger.kernel.org 9991L: linux1394-devel@lists.sourceforge.net 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9994F: drivers/target/sbp/ 9995 9996FIREWIRE SUBSYSTEM 9997M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9998M: Takashi Sakamoto <takaswie@kernel.org> 9999L: linux1394-devel@lists.sourceforge.net 10000S: Maintained 10001W: http://ieee1394.docs.kernel.org/ 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10003F: drivers/firewire/ 10004F: include/linux/firewire.h 10005F: include/uapi/linux/firewire*.h 10006F: tools/firewire/ 10007 10008FIRMWARE FRAMEWORK FOR ARMV8-A 10009M: Sudeep Holla <sudeep.holla@kernel.org> 10010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10011S: Maintained 10012F: drivers/firmware/arm_ffa/ 10013F: include/linux/arm_ffa.h 10014 10015FIRMWARE LOADER (request_firmware) 10016M: Luis Chamberlain <mcgrof@kernel.org> 10017M: Russ Weight <russ.weight@linux.dev> 10018M: Danilo Krummrich <dakr@kernel.org> 10019L: driver-core@lists.linux.dev 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10022F: Documentation/firmware_class/ 10023F: drivers/base/firmware_loader/ 10024F: rust/kernel/firmware.rs 10025F: include/linux/firmware.h 10026 10027FLEXTIMER FTM-QUADDEC DRIVER 10028M: Patrick Havelange <patrick.havelange@essensium.com> 10029L: linux-iio@vger.kernel.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10032F: drivers/counter/ftm-quaddec.c 10033 10034FLOPPY DRIVER 10035M: Denis Efremov <efremov@linux.com> 10036L: linux-block@vger.kernel.org 10037S: Odd Fixes 10038F: drivers/block/floppy.c 10039 10040FLYSKY FSIA6B RC RECEIVER 10041M: Markus Koch <markus@notsyncing.net> 10042L: linux-input@vger.kernel.org 10043S: Maintained 10044F: drivers/input/joystick/fsia6b.c 10045 10046FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10047M: Geoffrey D. Bennett <g@b4.vu> 10048L: linux-sound@vger.kernel.org 10049S: Maintained 10050W: https://github.com/geoffreybennett/linux-fcp 10051B: https://github.com/geoffreybennett/linux-fcp/issues 10052T: git https://github.com/geoffreybennett/linux-fcp.git 10053F: include/uapi/sound/fcp.h 10054F: include/uapi/sound/scarlett2.h 10055F: sound/usb/fcp.c 10056F: sound/usb/mixer_scarlett2.c 10057 10058FORCEDETH GIGABIT ETHERNET DRIVER 10059M: Rain River <rain.1986.08.12@gmail.com> 10060M: Zhu Yanjun <zyjzyj2000@gmail.com> 10061L: netdev@vger.kernel.org 10062S: Maintained 10063F: drivers/net/ethernet/nvidia/* 10064 10065FORTIFY_SOURCE 10066M: Kees Cook <kees@kernel.org> 10067L: linux-hardening@vger.kernel.org 10068S: Supported 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10070F: include/linux/fortify-string.h 10071F: lib/test_fortify/* 10072F: lib/tests/fortify_kunit.c 10073F: lib/tests/memcpy_kunit.c 10074K: \bunsafe_memcpy\b 10075K: \b__NO_FORTIFY\b 10076 10077FOURSEMI AUDIO AMPLIFIER DRIVER 10078M: Nick Li <nick.li@foursemi.com> 10079L: linux-sound@vger.kernel.org 10080S: Maintained 10081F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10082F: sound/soc/codecs/fs-amp-lib.* 10083F: sound/soc/codecs/fs210x.* 10084 10085FPGA DFL DRIVERS 10086M: Xu Yilun <yilun.xu@intel.com> 10087R: Tom Rix <trix@redhat.com> 10088L: linux-fpga@vger.kernel.org 10089S: Maintained 10090F: Documentation/ABI/testing/sysfs-bus-dfl* 10091F: Documentation/fpga/dfl.rst 10092F: drivers/fpga/dfl* 10093F: drivers/uio/uio_dfl.c 10094F: include/linux/dfl.h 10095F: include/uapi/linux/fpga-dfl.h 10096 10097FPGA MANAGER FRAMEWORK 10098M: Moritz Fischer <mdf@kernel.org> 10099M: Xu Yilun <yilun.xu@intel.com> 10100R: Tom Rix <trix@redhat.com> 10101L: linux-fpga@vger.kernel.org 10102S: Maintained 10103Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10105F: Documentation/devicetree/bindings/fpga/ 10106F: Documentation/driver-api/fpga/ 10107F: Documentation/fpga/ 10108F: drivers/fpga/ 10109F: include/linux/fpga/ 10110 10111FPU EMULATOR 10112M: Bill Metzenthen <billm@melbpc.org.au> 10113S: Maintained 10114W: https://floatingpoint.billm.au/ 10115F: arch/x86/math-emu/ 10116 10117FRAMEBUFFER CONSOLE 10118M: Helge Deller <deller@gmx.de> 10119M: Thomas Zimmermann <tzimmermann@suse.de> 10120L: dri-devel@lists.freedesktop.org 10121L: linux-fbdev@vger.kernel.org 10122S: Maintained 10123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10124F: Documentation/fb/fbcon.rst 10125F: drivers/video/fbdev/core/bitblit.c 10126F: drivers/video/fbdev/core/fb_logo.c 10127F: drivers/video/fbdev/core/fbcon.c 10128F: drivers/video/fbdev/core/fbcon.h 10129F: drivers/video/fbdev/core/fbcon_ccw.c 10130F: drivers/video/fbdev/core/fbcon_cw.c 10131F: drivers/video/fbdev/core/fbcon_rotate.c 10132F: drivers/video/fbdev/core/fbcon_rotate.h 10133F: drivers/video/fbdev/core/fbcon_ud.c 10134F: drivers/video/fbdev/core/softcursor.c 10135F: drivers/video/fbdev/core/tileblit.c 10136F: include/linux/fbcon.h 10137F: include/linux/font.h 10138F: lib/fonts/ 10139 10140FRAMEBUFFER CORE 10141M: Simona Vetter <simona@ffwll.ch> 10142S: Odd Fixes 10143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10144F: drivers/video/fbdev/core/ 10145 10146FRAMEBUFFER DRAWING 10147M: Zsolt Kajtar <soci@c64.rulez.org> 10148S: Odd Fixes 10149F: drivers/video/fbdev/core/cfbcopyarea.c 10150F: drivers/video/fbdev/core/cfbfillrect.c 10151F: drivers/video/fbdev/core/cfbimgblt.c 10152F: drivers/video/fbdev/core/cfbmem.h 10153F: drivers/video/fbdev/core/fb_copyarea.h 10154F: drivers/video/fbdev/core/fb_draw.h 10155F: drivers/video/fbdev/core/fb_fillrect.h 10156F: drivers/video/fbdev/core/fb_imageblit.h 10157F: drivers/video/fbdev/core/syscopyarea.c 10158F: drivers/video/fbdev/core/sysfillrect.c 10159F: drivers/video/fbdev/core/sysimgblt.c 10160F: drivers/video/fbdev/core/sysmem.h 10161 10162FRAMEBUFFER LAYER 10163M: Helge Deller <deller@gmx.de> 10164L: linux-fbdev@vger.kernel.org 10165L: dri-devel@lists.freedesktop.org 10166S: Maintained 10167Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10169F: Documentation/fb/ 10170F: drivers/video/ 10171F: include/linux/fb.h 10172F: include/uapi/linux/fb.h 10173F: include/uapi/video/ 10174F: include/video/ 10175 10176FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10177M: Horia Geantă <horia.geanta@nxp.com> 10178M: Pankaj Gupta <pankaj.gupta@nxp.com> 10179M: Gaurav Jain <gaurav.jain@nxp.com> 10180L: linux-crypto@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10183F: drivers/crypto/caam/ 10184 10185FREESCALE COLDFIRE M5441X MMC DRIVER 10186M: Angelo Dureghello <adureghello@baylibre.com> 10187L: linux-mmc@vger.kernel.org 10188S: Maintained 10189F: drivers/mmc/host/sdhci-esdhc-mcf.c 10190F: include/linux/platform_data/mmc-esdhc-mcf.h 10191 10192FREESCALE DIU FRAMEBUFFER DRIVER 10193M: Timur Tabi <timur@kernel.org> 10194L: linux-fbdev@vger.kernel.org 10195S: Maintained 10196F: drivers/video/fbdev/fsl-diu-fb.* 10197 10198FREESCALE DMA DRIVER 10199M: Zhang Wei <zw@zh-kernel.org> 10200L: linuxppc-dev@lists.ozlabs.org 10201S: Maintained 10202F: drivers/dma/fsldma.* 10203 10204FREESCALE DSPI DRIVER 10205M: Vladimir Oltean <olteanv@gmail.com> 10206L: linux-spi@vger.kernel.org 10207L: imx@lists.linux.dev 10208S: Maintained 10209F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10210F: drivers/spi/spi-fsl-dspi.c 10211F: include/linux/spi/spi-fsl-dspi.h 10212 10213FREESCALE eDMA DRIVER 10214M: Frank Li <Frank.Li@nxp.com> 10215L: imx@lists.linux.dev 10216L: dmaengine@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10219F: drivers/dma/fsl-edma*.* 10220 10221FREESCALE ENETC ETHERNET DRIVERS 10222M: Claudiu Manoil <claudiu.manoil@nxp.com> 10223M: Vladimir Oltean <vladimir.oltean@nxp.com> 10224M: Wei Fang <wei.fang@nxp.com> 10225M: Clark Wang <xiaoning.wang@nxp.com> 10226L: imx@lists.linux.dev 10227L: netdev@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10230F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10231F: drivers/net/ethernet/freescale/enetc/ 10232F: include/linux/fsl/enetc_mdio.h 10233F: include/linux/fsl/netc_global.h 10234F: include/linux/fsl/ntmp.h 10235 10236FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10237M: Claudiu Manoil <claudiu.manoil@nxp.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10241F: drivers/net/ethernet/freescale/gianfar* 10242 10243FREESCALE GPMI NAND DRIVER 10244M: Han Xu <han.xu@nxp.com> 10245L: imx@lists.linux.dev 10246L: linux-mtd@lists.infradead.org 10247S: Maintained 10248F: drivers/mtd/nand/raw/gpmi-nand/* 10249 10250FREESCALE I2C CPM DRIVER 10251M: Jochen Friedrich <jochen@scram.de> 10252L: linuxppc-dev@lists.ozlabs.org 10253L: linux-i2c@vger.kernel.org 10254S: Maintained 10255F: drivers/i2c/busses/i2c-cpm.c 10256 10257FREESCALE IMX / MXC FEC DRIVER 10258M: Wei Fang <wei.fang@nxp.com> 10259R: Frank Li <frank.li@nxp.com> 10260R: Shenwei Wang <shenwei.wang@nxp.com> 10261L: imx@lists.linux.dev 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10265F: drivers/net/ethernet/freescale/fec.h 10266F: drivers/net/ethernet/freescale/fec_main.c 10267F: drivers/net/ethernet/freescale/fec_ptp.c 10268 10269FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10270M: Sascha Hauer <s.hauer@pengutronix.de> 10271R: Pengutronix Kernel Team <kernel@pengutronix.de> 10272L: linux-fbdev@vger.kernel.org 10273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10274S: Maintained 10275F: drivers/video/fbdev/imxfb.c 10276 10277FREESCALE IMX DDR PMU DRIVER 10278M: Frank Li <Frank.li@nxp.com> 10279M: Xu Yang <xu.yang_2@nxp.com> 10280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10281S: Maintained 10282F: Documentation/admin-guide/perf/imx-ddr.rst 10283F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10284F: drivers/perf/fsl_imx8_ddr_perf.c 10285F: drivers/perf/fsl_imx9_ddr_perf.c 10286F: tools/perf/pmu-events/arch/arm64/freescale/ 10287 10288FREESCALE IMX I2C DRIVER 10289M: Oleksij Rempel <o.rempel@pengutronix.de> 10290R: Pengutronix Kernel Team <kernel@pengutronix.de> 10291L: linux-i2c@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10294F: drivers/i2c/busses/i2c-imx.c 10295 10296FREESCALE IMX LPI2C DRIVER 10297M: Dong Aisheng <aisheng.dong@nxp.com> 10298L: linux-i2c@vger.kernel.org 10299L: imx@lists.linux.dev 10300S: Maintained 10301F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10302F: drivers/i2c/busses/i2c-imx-lpi2c.c 10303 10304FREESCALE IMX LPSPI DRIVER 10305M: Frank Li <Frank.Li@nxp.com> 10306L: linux-spi@vger.kernel.org 10307L: imx@lists.linux.dev 10308S: Maintained 10309F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10310F: drivers/spi/spi-fsl-lpspi.c 10311 10312FREESCALE MPC I2C DRIVER 10313M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10314L: linux-i2c@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10317F: drivers/i2c/busses/i2c-mpc.c 10318 10319FREESCALE QORIQ DPAA ETHERNET DRIVER 10320M: Madalin Bucur <madalin.bucur@nxp.com> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: drivers/net/ethernet/freescale/dpaa 10324 10325FREESCALE QORIQ DPAA FMAN DRIVER 10326M: Madalin Bucur <madalin.bucur@nxp.com> 10327R: Sean Anderson <sean.anderson@linux.dev> 10328L: netdev@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10331F: drivers/net/ethernet/freescale/fman 10332 10333FREESCALE QORIQ PTP CLOCK DRIVER 10334M: Yangbo Lu <yangbo.lu@nxp.com> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10338F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10339F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10340F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10341F: drivers/ptp/ptp_qoriq.c 10342F: include/linux/fsl/ptp_qoriq.h 10343 10344FREESCALE QUAD SPI DRIVER 10345M: Han Xu <han.xu@nxp.com> 10346L: linux-spi@vger.kernel.org 10347L: imx@lists.linux.dev 10348S: Maintained 10349F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10350F: drivers/spi/spi-fsl-qspi.c 10351 10352FREESCALE QUICC ENGINE LIBRARY 10353M: Qiang Zhao <qiang.zhao@nxp.com> 10354M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10355L: linuxppc-dev@lists.ozlabs.org 10356S: Maintained 10357F: drivers/soc/fsl/qe/ 10358F: include/soc/fsl/qe/ 10359 10360FREESCALE QUICC ENGINE QMC DRIVER 10361M: Herve Codina <herve.codina@bootlin.com> 10362L: linuxppc-dev@lists.ozlabs.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10365F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10366F: drivers/soc/fsl/qe/qmc.c 10367F: include/soc/fsl/qe/qmc.h 10368 10369FREESCALE QUICC ENGINE QMC HDLC DRIVER 10370M: Herve Codina <herve.codina@bootlin.com> 10371L: netdev@vger.kernel.org 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Maintained 10374F: drivers/net/wan/fsl_qmc_hdlc.c 10375 10376FREESCALE QUICC ENGINE TSA DRIVER 10377M: Herve Codina <herve.codina@bootlin.com> 10378L: linuxppc-dev@lists.ozlabs.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10381F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10382F: drivers/soc/fsl/qe/tsa.c 10383F: drivers/soc/fsl/qe/tsa.h 10384F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10385F: include/dt-bindings/soc/qe-fsl,tsa.h 10386 10387FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10388L: netdev@vger.kernel.org 10389L: linuxppc-dev@lists.ozlabs.org 10390S: Orphan 10391F: drivers/net/ethernet/freescale/ucc_geth* 10392 10393FREESCALE QUICC ENGINE UCC HDLC DRIVER 10394M: Zhao Qiang <qiang.zhao@nxp.com> 10395L: netdev@vger.kernel.org 10396L: linuxppc-dev@lists.ozlabs.org 10397S: Maintained 10398F: drivers/net/wan/fsl_ucc_hdlc* 10399 10400FREESCALE QUICC ENGINE UCC UART DRIVER 10401M: Timur Tabi <timur@kernel.org> 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Maintained 10404F: drivers/tty/serial/ucc_uart.c 10405 10406FREESCALE SOC DRIVERS 10407M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10408L: linuxppc-dev@lists.ozlabs.org 10409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10410S: Maintained 10411F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10412F: Documentation/devicetree/bindings/soc/fsl/ 10413F: drivers/soc/fsl/ 10414F: include/linux/fsl/ 10415F: include/soc/fsl/ 10416 10417FREESCALE SOC FS_ENET DRIVER 10418M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10419L: linuxppc-dev@lists.ozlabs.org 10420L: netdev@vger.kernel.org 10421S: Maintained 10422F: drivers/net/ethernet/freescale/fs_enet/ 10423 10424FREESCALE SOC SOUND DRIVERS 10425M: Shengjiu Wang <shengjiu.wang@gmail.com> 10426M: Xiubo Li <Xiubo.Lee@gmail.com> 10427R: Fabio Estevam <festevam@gmail.com> 10428R: Nicolin Chen <nicoleotsuka@gmail.com> 10429L: linux-sound@vger.kernel.org 10430L: linuxppc-dev@lists.ozlabs.org 10431S: Maintained 10432F: sound/soc/fsl/fsl* 10433F: sound/soc/fsl/imx* 10434 10435FREESCALE SOC LPC32XX SOUND DRIVERS 10436M: J.M.B. Downing <jonathan.downing@nautel.com> 10437M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10438R: Vladimir Zapolskiy <vz@mleia.com> 10439L: linux-sound@vger.kernel.org 10440L: linuxppc-dev@lists.ozlabs.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10443F: sound/soc/fsl/lpc3xxx-* 10444 10445FREESCALE SOC SOUND QMC DRIVER 10446M: Herve Codina <herve.codina@bootlin.com> 10447L: linux-sound@vger.kernel.org 10448L: linuxppc-dev@lists.ozlabs.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10451F: sound/soc/fsl/fsl_qmc_audio.c 10452 10453FREESCALE USB PERIPHERAL DRIVERS 10454L: linux-usb@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Orphan 10457F: drivers/usb/gadget/udc/fsl* 10458 10459FREESCALE USB PHY DRIVER 10460L: linux-usb@vger.kernel.org 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Orphan 10463F: drivers/usb/phy/phy-fsl-usb* 10464 10465FREEVXFS FILESYSTEM 10466M: Christoph Hellwig <hch@infradead.org> 10467S: Maintained 10468W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10469F: fs/freevxfs/ 10470 10471FREEZER 10472M: "Rafael J. Wysocki" <rafael@kernel.org> 10473R: Pavel Machek <pavel@kernel.org> 10474L: linux-pm@vger.kernel.org 10475S: Supported 10476F: Documentation/power/freezing-of-tasks.rst 10477F: include/linux/freezer.h 10478F: kernel/freezer.c 10479 10480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10481M: Eric Biggers <ebiggers@kernel.org> 10482M: Theodore Y. Ts'o <tytso@mit.edu> 10483M: Jaegeuk Kim <jaegeuk@kernel.org> 10484L: linux-fscrypt@vger.kernel.org 10485S: Supported 10486Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10487T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10488F: Documentation/filesystems/fscrypt.rst 10489F: fs/crypto/ 10490F: include/linux/fscrypt.h 10491F: include/uapi/linux/fscrypt.h 10492 10493FSI SUBSYSTEM 10494M: Eddie James <eajames@linux.ibm.com> 10495R: Ninad Palsule <ninad@linux.ibm.com> 10496L: linux-fsi@lists.ozlabs.org 10497S: Supported 10498Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10499F: Documentation/devicetree/bindings/fsi/ 10500F: drivers/fsi/ 10501F: include/linux/fsi*.h 10502F: include/trace/events/fsi*.h 10503 10504FSI-ATTACHED I2C DRIVER 10505M: Eddie James <eajames@linux.ibm.com> 10506L: linux-i2c@vger.kernel.org 10507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10508S: Maintained 10509F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10510F: drivers/i2c/busses/i2c-fsi.c 10511 10512FSI-ATTACHED SPI DRIVER 10513M: Eddie James <eajames@linux.ibm.com> 10514L: linux-spi@vger.kernel.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10517F: drivers/spi/spi-fsi.c 10518 10519FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10520M: Jan Kara <jack@suse.cz> 10521R: Amir Goldstein <amir73il@gmail.com> 10522L: linux-fsdevel@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10525F: fs/notify/ 10526F: include/linux/fsnotify*.h 10527 10528FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10529M: Eric Biggers <ebiggers@kernel.org> 10530M: Theodore Y. Ts'o <tytso@mit.edu> 10531L: fsverity@lists.linux.dev 10532S: Supported 10533Q: https://patchwork.kernel.org/project/fsverity/list/ 10534T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10535F: Documentation/filesystems/fsverity.rst 10536F: fs/verity/ 10537F: include/linux/fsverity.h 10538F: include/trace/events/fsverity.h 10539F: include/uapi/linux/fsverity.h 10540 10541FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10542M: Michael Zaidman <michael.zaidman@gmail.com> 10543L: linux-i2c@vger.kernel.org 10544L: linux-input@vger.kernel.org 10545S: Maintained 10546F: drivers/hid/hid-ft260.c 10547 10548FUJITSU LAPTOP EXTRAS 10549M: Jonathan Woithe <jwoithe@just42.net> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/fujitsu-laptop.c 10553 10554FUJITSU TABLET EXTRAS 10555M: Robert Gerlach <khnz@gmx.de> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/fujitsu-tablet.c 10559 10560FUNCTION HOOKS (FTRACE) 10561M: Steven Rostedt <rostedt@goodmis.org> 10562M: Masami Hiramatsu <mhiramat@kernel.org> 10563R: Mark Rutland <mark.rutland@arm.com> 10564L: linux-kernel@vger.kernel.org 10565L: linux-trace-kernel@vger.kernel.org 10566S: Maintained 10567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10569F: Documentation/trace/ftrace* 10570F: arch/*/*/*/*ftrace* 10571F: arch/*/*/*ftrace* 10572F: include/*/*ftrace* 10573F: kernel/trace/fgraph.c 10574F: kernel/trace/ftrace* 10575F: samples/ftrace 10576 10577FUNGIBLE ETHERNET DRIVERS 10578M: Dimitris Michailidis <dmichail@fungible.com> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: drivers/net/ethernet/fungible/ 10582 10583FUSE: FILESYSTEM IN USERSPACE 10584M: Miklos Szeredi <miklos@szeredi.hu> 10585L: linux-fsdevel@vger.kernel.org 10586S: Maintained 10587W: https://github.com/libfuse/ 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10589F: Documentation/filesystems/fuse/* 10590F: fs/fuse/ 10591F: include/uapi/linux/fuse.h 10592F: tools/testing/selftests/filesystems/fuse/ 10593 10594FUTEX SUBSYSTEM 10595M: Thomas Gleixner <tglx@kernel.org> 10596M: Ingo Molnar <mingo@redhat.com> 10597R: Peter Zijlstra <peterz@infradead.org> 10598R: Darren Hart <dvhart@infradead.org> 10599R: Davidlohr Bueso <dave@stgolabs.net> 10600R: André Almeida <andrealmeid@igalia.com> 10601L: linux-kernel@vger.kernel.org 10602S: Maintained 10603P: Documentation/process/maintainer-tip.rst 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10605F: Documentation/locking/*futex* 10606F: include/asm-generic/futex.h 10607F: include/linux/futex.h 10608F: include/uapi/linux/futex.h 10609F: kernel/futex/* 10610F: tools/perf/bench/futex* 10611F: tools/testing/selftests/futex/ 10612 10613FWCTL SUBSYSTEM 10614M: Dave Jiang <dave.jiang@intel.com> 10615M: Jason Gunthorpe <jgg@nvidia.com> 10616M: Saeed Mahameed <saeedm@nvidia.com> 10617R: Jonathan Cameron <jic23@kernel.org> 10618S: Maintained 10619F: Documentation/userspace-api/fwctl/ 10620F: drivers/fwctl/ 10621F: include/linux/fwctl.h 10622F: include/uapi/fwctl/ 10623 10624FWCTL BNXT DRIVER 10625M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10626L: linux-kernel@vger.kernel.org 10627S: Maintained 10628F: drivers/fwctl/bnxt/ 10629 10630FWCTL MLX5 DRIVER 10631M: Saeed Mahameed <saeedm@nvidia.com> 10632R: Itay Avraham <itayavr@nvidia.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: drivers/fwctl/mlx5/ 10636 10637FWCTL PDS DRIVER 10638M: Brett Creeley <brett.creeley@amd.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: drivers/fwctl/pds/ 10642 10643GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10644M: Sebastian Reichel <sre@kernel.org> 10645L: linux-media@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10648F: drivers/media/i2c/gc0308.c 10649 10650GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10651M: Hans de Goede <hansg@kernel.org> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: drivers/media/i2c/gc0310.c 10655 10656GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10657M: Zhi Mao <zhi.mao@mediatek.com> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10661F: drivers/media/i2c/gc05a2.c 10662 10663GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10664M: Zhi Mao <zhi.mao@mediatek.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10668F: drivers/media/i2c/gc08a3.c 10669 10670GALAXYCORE GC2145 SENSOR DRIVER 10671M: Alain Volmat <alain.volmat@foss.st.com> 10672L: linux-media@vger.kernel.org 10673S: Maintained 10674T: git git://linuxtv.org/media.git 10675F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10676F: drivers/media/i2c/gc2145.c 10677 10678GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10679M: Tim Harvey <tharvey@gateworks.com> 10680S: Maintained 10681F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10682F: Documentation/hwmon/gsc-hwmon.rst 10683F: drivers/hwmon/gsc-hwmon.c 10684F: drivers/mfd/gateworks-gsc.c 10685F: include/linux/mfd/gsc.h 10686F: include/linux/platform_data/gsc_hwmon.h 10687 10688GCC PLUGINS 10689M: Kees Cook <kees@kernel.org> 10690L: linux-hardening@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10693F: Documentation/kbuild/gcc-plugins.rst 10694F: scripts/Makefile.gcc-plugins 10695F: scripts/gcc-plugins/ 10696 10697GCOV BASED KERNEL PROFILING 10698M: Peter Oberparleiter <oberpar@linux.ibm.com> 10699S: Maintained 10700F: Documentation/dev-tools/gcov.rst 10701F: kernel/gcov/ 10702 10703GDB KERNEL DEBUGGING HELPER SCRIPTS 10704M: Jan Kiszka <jan.kiszka@siemens.com> 10705M: Kieran Bingham <kbingham@kernel.org> 10706S: Supported 10707F: scripts/gdb/ 10708 10709GE HEALTHCARE PMC ADC DRIVER 10710M: Herve Codina <herve.codina@bootlin.com> 10711L: linux-iio@vger.kernel.org 10712S: Maintained 10713F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10714F: drivers/iio/adc/gehc-pmc-adc.c 10715F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10716 10717GEMINI CRYPTO DRIVER 10718M: Corentin Labbe <clabbe@baylibre.com> 10719L: linux-crypto@vger.kernel.org 10720S: Maintained 10721F: drivers/crypto/gemini/ 10722 10723GEMTEK FM RADIO RECEIVER DRIVER 10724M: Hans Verkuil <hverkuil@kernel.org> 10725L: linux-media@vger.kernel.org 10726S: Maintained 10727W: https://linuxtv.org 10728T: git git://linuxtv.org/media.git 10729F: drivers/media/radio/radio-gemtek* 10730 10731GENDWARFKSYMS 10732M: Sami Tolvanen <samitolvanen@google.com> 10733L: linux-modules@vger.kernel.org 10734L: linux-kbuild@vger.kernel.org 10735S: Maintained 10736F: scripts/gendwarfksyms/ 10737 10738GENERIC ARCHITECTURE TOPOLOGY 10739M: Sudeep Holla <sudeep.holla@kernel.org> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: drivers/base/arch_topology.c 10743F: include/linux/arch_topology.h 10744 10745GENERIC ENTRY CODE 10746M: Thomas Gleixner <tglx@kernel.org> 10747M: Peter Zijlstra <peterz@infradead.org> 10748M: Andy Lutomirski <luto@kernel.org> 10749L: linux-kernel@vger.kernel.org 10750S: Maintained 10751P: Documentation/process/maintainer-tip.rst 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10753F: include/linux/entry-common.h 10754F: include/linux/entry-virt.h 10755F: include/linux/irq-entry-common.h 10756F: kernel/entry/ 10757 10758GENERIC GPIO I2C DRIVER 10759M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10760S: Supported 10761F: drivers/i2c/busses/i2c-gpio.c 10762F: include/linux/platform_data/i2c-gpio.h 10763 10764GENERIC GPIO I2C MULTIPLEXER DRIVER 10765M: Peter Korsgaard <peter.korsgaard@barco.com> 10766L: linux-i2c@vger.kernel.org 10767S: Supported 10768F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10769F: drivers/i2c/muxes/i2c-mux-gpio.c 10770F: include/linux/platform_data/i2c-mux-gpio.h 10771 10772GENERIC GPIO RESET DRIVER 10773M: Krzysztof Kozlowski <krzk@kernel.org> 10774S: Maintained 10775F: drivers/reset/reset-gpio.c 10776 10777GENERIC HDLC (WAN) DRIVERS 10778M: Krzysztof Halasa <khc@pm.waw.pl> 10779S: Maintained 10780W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10781F: drivers/net/wan/c101.c 10782F: drivers/net/wan/hd6457* 10783F: drivers/net/wan/hdlc* 10784F: drivers/net/wan/n2.c 10785F: drivers/net/wan/pc300too.c 10786F: drivers/net/wan/pci200syn.c 10787F: drivers/net/wan/wanxl* 10788 10789GENERIC INCLUDE/ASM HEADER FILES 10790M: Arnd Bergmann <arnd@arndb.de> 10791L: linux-arch@vger.kernel.org 10792S: Maintained 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10794F: include/asm-generic/ 10795F: include/uapi/asm-generic/ 10796 10797GENERIC PHY FRAMEWORK 10798M: Vinod Koul <vkoul@kernel.org> 10799R: Neil Armstrong <neil.armstrong@linaro.org> 10800L: linux-phy@lists.infradead.org 10801S: Supported 10802Q: https://patchwork.kernel.org/project/linux-phy/list/ 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10804F: Documentation/devicetree/bindings/phy/ 10805F: drivers/phy/ 10806F: include/dt-bindings/phy/ 10807F: include/linux/phy/ 10808 10809GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10810M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10811S: Supported 10812F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10813F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10814 10815GENERIC PM DOMAINS 10816M: Ulf Hansson <ulfh@kernel.org> 10817L: linux-pm@vger.kernel.org 10818S: Supported 10819F: Documentation/devicetree/bindings/power/power?domain* 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10821F: drivers/pmdomain/ 10822F: include/linux/pm_domain.h 10823 10824GENERIC RADIX TREE 10825M: Kent Overstreet <kent.overstreet@linux.dev> 10826S: Supported 10827C: irc://irc.oftc.net/bcache 10828F: include/linux/generic-radix-tree.h 10829F: lib/generic-radix-tree.c 10830 10831GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10832M: Eugen Hristev <eugen.hristev@microchip.com> 10833L: linux-input@vger.kernel.org 10834S: Maintained 10835F: drivers/input/touchscreen/resistive-adc-touch.c 10836 10837GENERIC STRING LIBRARY 10838M: Kees Cook <kees@kernel.org> 10839R: Andy Shevchenko <andy@kernel.org> 10840L: linux-hardening@vger.kernel.org 10841S: Supported 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10843F: include/linux/string.h 10844F: include/linux/string_choices.h 10845F: include/linux/string_helpers.h 10846F: lib/string.c 10847F: lib/string_helpers.c 10848F: lib/tests/string_helpers_kunit.c 10849F: lib/tests/string_kunit.c 10850F: scripts/coccinelle/api/string_choices.cocci 10851 10852GENERIC UIO DRIVER FOR PCI DEVICES 10853M: "Michael S. Tsirkin" <mst@redhat.com> 10854L: kvm@vger.kernel.org 10855S: Supported 10856F: drivers/uio/uio_pci_generic.c 10857 10858GENERIC VDSO LIBRARY 10859M: Andy Lutomirski <luto@kernel.org> 10860M: Thomas Gleixner <tglx@kernel.org> 10861M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10862L: linux-kernel@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10865F: include/asm-generic/vdso/vsyscall.h 10866F: include/vdso/ 10867F: kernel/time/namespace_vdso.c 10868F: kernel/time/vsyscall.c 10869F: lib/vdso/ 10870F: tools/testing/selftests/vDSO/ 10871 10872GENWQE (IBM Generic Workqueue Card) 10873M: Frank Haverkamp <haver@linux.ibm.com> 10874S: Supported 10875F: drivers/misc/genwqe/ 10876 10877GET_MAINTAINER SCRIPT 10878M: Joe Perches <joe@perches.com> 10879S: Maintained 10880F: scripts/get_maintainer.pl 10881 10882GFS2 FILE SYSTEM 10883M: Andreas Gruenbacher <agruenba@redhat.com> 10884L: gfs2@lists.linux.dev 10885S: Supported 10886B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10888F: Documentation/filesystems/gfs2/ 10889F: fs/gfs2/ 10890F: include/uapi/linux/gfs2_ondisk.h 10891 10892GIGABYTE WATERFORCE SENSOR DRIVER 10893M: Aleksa Savic <savicaleksa83@gmail.com> 10894L: linux-hwmon@vger.kernel.org 10895S: Maintained 10896F: Documentation/hwmon/gigabyte_waterforce.rst 10897F: drivers/hwmon/gigabyte_waterforce.c 10898 10899GIGABYTE WMI DRIVER 10900M: Thomas Weißschuh <linux@weissschuh.net> 10901L: platform-driver-x86@vger.kernel.org 10902S: Maintained 10903F: drivers/platform/x86/gigabyte-wmi.c 10904 10905GNSS SUBSYSTEM 10906M: Johan Hovold <johan@kernel.org> 10907S: Maintained 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10909F: Documentation/ABI/testing/sysfs-class-gnss 10910F: Documentation/devicetree/bindings/gnss/ 10911F: drivers/gnss/ 10912F: include/linux/gnss.h 10913 10914GO7007 MPEG CODEC 10915M: Hans Verkuil <hverkuil@kernel.org> 10916L: linux-media@vger.kernel.org 10917S: Maintained 10918F: drivers/media/usb/go7007/ 10919 10920GOCONTROLL MODULINE MODULE SLOT 10921M: Maud Spierings <maudspierings@gocontroll.com> 10922S: Maintained 10923F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10924 10925GOODIX TOUCHSCREEN 10926M: Hans de Goede <hansg@kernel.org> 10927L: linux-input@vger.kernel.org 10928S: Maintained 10929F: drivers/input/touchscreen/goodix* 10930 10931GOOGLE ETHERNET DRIVERS 10932M: Joshua Washington <joshwash@google.com> 10933M: Harshitha Ramamurthy <hramamurthy@google.com> 10934L: netdev@vger.kernel.org 10935S: Maintained 10936F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10937F: drivers/net/ethernet/google 10938 10939GOOGLE FIRMWARE DRIVERS 10940M: Tzung-Bi Shih <tzungbi@kernel.org> 10941R: Brian Norris <briannorris@chromium.org> 10942R: Julius Werner <jwerner@chromium.org> 10943L: chrome-platform@lists.linux.dev 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10946F: drivers/firmware/google/ 10947F: include/linux/coreboot.h 10948 10949GOOGLE TENSOR SoC SUPPORT 10950M: Peter Griffin <peter.griffin@linaro.org> 10951R: André Draszik <andre.draszik@linaro.org> 10952R: Tudor Ambarus <tudor.ambarus@linaro.org> 10953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10954L: linux-samsung-soc@vger.kernel.org 10955S: Maintained 10956P: Documentation/process/maintainer-soc-clean-dts.rst 10957C: irc://irc.oftc.net/pixel6-kernel-dev 10958F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10959F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10960F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10961F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10962F: arch/arm64/boot/dts/exynos/google/ 10963F: drivers/clk/samsung/clk-gs101.c 10964F: drivers/phy/phy-google-usb.c 10965F: drivers/soc/samsung/gs101-pmu.c 10966F: drivers/phy/samsung/phy-gs101-ufs.c 10967F: drivers/usb/dwc3/dwc3-google.c 10968F: include/dt-bindings/clock/google,gs101* 10969K: [gG]oogle.?[tT]ensor 10970 10971GPD FAN DRIVER 10972M: Cryolitia PukNgae <cryolitia@uniontech.com> 10973L: linux-hwmon@vger.kernel.org 10974S: Maintained 10975F: Documentation/hwmon/gpd-fan.rst 10976F: drivers/hwmon/gpd-fan.c 10977 10978GPD POCKET FAN DRIVER 10979M: Hans de Goede <hansg@kernel.org> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: drivers/platform/x86/gpd-pocket-fan.c 10983 10984GPIB DRIVERS 10985M: Dave Penkler <dpenkler@gmail.com> 10986S: Maintained 10987F: drivers/gpib/ 10988F: include/uapi/linux/gpib.h 10989F: include/uapi/linux/gpib_ioctl.h 10990 10991GPIO ACPI SUPPORT 10992M: Mika Westerberg <westeri@kernel.org> 10993M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10994L: linux-gpio@vger.kernel.org 10995L: linux-acpi@vger.kernel.org 10996S: Supported 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10998F: Documentation/firmware-guide/acpi/gpio-properties.rst 10999F: drivers/gpio/gpiolib-acpi-*.c 11000F: drivers/gpio/gpiolib-acpi.h 11001 11002GPIO AGGREGATOR 11003M: Geert Uytterhoeven <geert+renesas@glider.be> 11004L: linux-gpio@vger.kernel.org 11005S: Supported 11006F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11007F: drivers/gpio/gpio-aggregator.c 11008 11009GPIO IR Transmitter 11010M: Sean Young <sean@mess.org> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11014F: drivers/media/rc/gpio-ir-tx.c 11015 11016GPIO LINE MUX 11017M: Jonas Jelonek <jelonek.jonas@gmail.com> 11018S: Maintained 11019F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11020F: drivers/gpio/gpio-line-mux.c 11021 11022GPIO MOCKUP DRIVER 11023M: Bamvor Jian Zhang <bamv2005@gmail.com> 11024L: linux-gpio@vger.kernel.org 11025S: Maintained 11026F: drivers/gpio/gpio-mockup.c 11027F: tools/testing/selftests/gpio/ 11028 11029GPIO REGMAP 11030M: Michael Walle <mwalle@kernel.org> 11031S: Maintained 11032F: drivers/gpio/gpio-regmap.c 11033F: include/linux/gpio/regmap.h 11034K: (devm_)?gpio_regmap_(un)?register 11035 11036GPIO SLOPPY LOGIC ANALYZER 11037M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11038S: Supported 11039F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11040F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11041F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11042 11043GPIO SUBSYSTEM 11044M: Linus Walleij <linusw@kernel.org> 11045M: Bartosz Golaszewski <brgl@kernel.org> 11046L: linux-gpio@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11049F: Documentation/admin-guide/gpio/ 11050F: Documentation/devicetree/bindings/gpio/ 11051F: Documentation/driver-api/gpio/ 11052F: drivers/gpio/ 11053F: include/dt-bindings/gpio/ 11054F: include/linux/gpio.h 11055F: include/linux/gpio/ 11056K: (devm_)?gpio_(request|free|direction|get|set) 11057K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11058K: devm_gpiod_unhinge 11059 11060GPIO UAPI 11061M: Bartosz Golaszewski <brgl@kernel.org> 11062R: Kent Gibson <warthog618@gmail.com> 11063L: linux-gpio@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11066F: Documentation/ABI/obsolete/sysfs-gpio 11067F: Documentation/ABI/testing/gpio-cdev 11068F: Documentation/userspace-api/gpio/ 11069F: drivers/gpio/gpiolib-cdev.c 11070F: include/uapi/linux/gpio.h 11071F: tools/gpio/ 11072 11073GRETH 10/100/1G Ethernet MAC device driver 11074M: Andreas Larsson <andreas@gaisler.com> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077F: drivers/net/ethernet/aeroflex/ 11078 11079GREYBUS AUDIO PROTOCOLS DRIVERS 11080M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11081M: Mark Greer <mgreer@animalcreek.com> 11082S: Maintained 11083F: drivers/staging/greybus/audio_apbridgea.c 11084F: drivers/staging/greybus/audio_apbridgea.h 11085F: drivers/staging/greybus/audio_codec.c 11086F: drivers/staging/greybus/audio_codec.h 11087F: drivers/staging/greybus/audio_gb.c 11088F: drivers/staging/greybus/audio_manager.c 11089F: drivers/staging/greybus/audio_manager.h 11090F: drivers/staging/greybus/audio_manager_module.c 11091F: drivers/staging/greybus/audio_manager_private.h 11092F: drivers/staging/greybus/audio_manager_sysfs.c 11093F: drivers/staging/greybus/audio_module.c 11094F: drivers/staging/greybus/audio_topology.c 11095 11096GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11097M: Viresh Kumar <vireshk@kernel.org> 11098S: Maintained 11099F: drivers/staging/greybus/authentication.c 11100F: drivers/staging/greybus/bootrom.c 11101F: drivers/staging/greybus/firmware.h 11102F: drivers/staging/greybus/fw-core.c 11103F: drivers/staging/greybus/fw-download.c 11104F: drivers/staging/greybus/fw-management.c 11105F: drivers/staging/greybus/greybus_authentication.h 11106F: drivers/staging/greybus/greybus_firmware.h 11107F: drivers/staging/greybus/hid.c 11108F: drivers/staging/greybus/i2c.c 11109F: drivers/staging/greybus/spi.c 11110F: drivers/staging/greybus/spilib.c 11111F: drivers/staging/greybus/spilib.h 11112 11113GREYBUS LOOPBACK DRIVER 11114M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11115S: Maintained 11116F: drivers/staging/greybus/loopback.c 11117 11118GREYBUS PLATFORM DRIVERS 11119M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11120S: Maintained 11121F: drivers/staging/greybus/arche-apb-ctrl.c 11122F: drivers/staging/greybus/arche-platform.c 11123F: drivers/staging/greybus/arche_platform.h 11124 11125GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11126M: Rui Miguel Silva <rmfrfs@gmail.com> 11127S: Maintained 11128F: drivers/staging/greybus/gpio.c 11129F: drivers/staging/greybus/light.c 11130F: drivers/staging/greybus/power_supply.c 11131F: drivers/staging/greybus/sdio.c 11132F: drivers/staging/greybus/spi.c 11133F: drivers/staging/greybus/spilib.c 11134 11135GREYBUS BEAGLEPLAY DRIVERS 11136M: Ayush Singh <ayushdevel1325@gmail.com> 11137L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11138S: Maintained 11139F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11140F: drivers/greybus/gb-beagleplay.c 11141 11142GREYBUS SUBSYSTEM 11143M: Johan Hovold <johan@kernel.org> 11144M: Alex Elder <elder@kernel.org> 11145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11146L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11147S: Maintained 11148F: drivers/greybus/ 11149F: drivers/staging/greybus/ 11150F: include/linux/greybus.h 11151F: include/linux/greybus/ 11152 11153GREYBUS UART PROTOCOLS DRIVERS 11154M: David Lin <dtwlin@gmail.com> 11155S: Maintained 11156F: drivers/staging/greybus/log.c 11157F: drivers/staging/greybus/uart.c 11158 11159GS1662 VIDEO SERIALIZER 11160M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11161L: linux-media@vger.kernel.org 11162S: Maintained 11163T: git git://linuxtv.org/media.git 11164F: drivers/media/spi/gs1662.c 11165 11166GSPCA FINEPIX SUBDRIVER 11167M: Frank Zago <frank@zago.net> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170T: git git://linuxtv.org/media.git 11171F: drivers/media/usb/gspca/finepix.c 11172 11173GSPCA GL860 SUBDRIVER 11174M: Olivier Lorin <o.lorin@laposte.net> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177T: git git://linuxtv.org/media.git 11178F: drivers/media/usb/gspca/gl860/ 11179 11180GSPCA M5602 SUBDRIVER 11181M: Erik Andren <erik.andren@gmail.com> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184T: git git://linuxtv.org/media.git 11185F: drivers/media/usb/gspca/m5602/ 11186 11187GSPCA PAC207 SONIXB SUBDRIVER 11188M: Hans Verkuil <hverkuil@kernel.org> 11189L: linux-media@vger.kernel.org 11190S: Odd Fixes 11191T: git git://linuxtv.org/media.git 11192F: drivers/media/usb/gspca/pac207.c 11193 11194GSPCA SN9C20X SUBDRIVER 11195M: Brian Johnson <brijohn@gmail.com> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198T: git git://linuxtv.org/media.git 11199F: drivers/media/usb/gspca/sn9c20x.c 11200 11201GSPCA T613 SUBDRIVER 11202M: Leandro Costantino <lcostantino@gmail.com> 11203L: linux-media@vger.kernel.org 11204S: Maintained 11205T: git git://linuxtv.org/media.git 11206F: drivers/media/usb/gspca/t613.c 11207 11208GSPCA USB WEBCAM DRIVER 11209M: Hans Verkuil <hverkuil@kernel.org> 11210L: linux-media@vger.kernel.org 11211S: Odd Fixes 11212T: git git://linuxtv.org/media.git 11213F: drivers/media/usb/gspca/ 11214 11215GTP (GPRS Tunneling Protocol) 11216M: Pablo Neira Ayuso <pablo@netfilter.org> 11217M: Harald Welte <laforge@gnumonks.org> 11218L: osmocom-net-gprs@lists.osmocom.org 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11221F: drivers/net/gtp.c 11222 11223GUID PARTITION TABLE (GPT) 11224M: Davidlohr Bueso <dave@stgolabs.net> 11225L: linux-efi@vger.kernel.org 11226S: Maintained 11227F: block/partitions/efi.* 11228 11229HABANALABS PCI DRIVER 11230M: Koby Elbaz <koby.elbaz@intel.com> 11231M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11232L: dri-devel@lists.freedesktop.org 11233S: Supported 11234C: irc://irc.oftc.net/dri-devel 11235T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11236F: Documentation/ABI/testing/debugfs-driver-habanalabs 11237F: Documentation/ABI/testing/sysfs-driver-habanalabs 11238F: drivers/accel/habanalabs/ 11239F: include/linux/habanalabs/ 11240F: include/trace/events/habanalabs.h 11241F: include/uapi/drm/habanalabs_accel.h 11242 11243HACKRF MEDIA DRIVER 11244L: linux-media@vger.kernel.org 11245S: Orphan 11246W: https://linuxtv.org 11247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11248F: drivers/media/usb/hackrf/ 11249 11250HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11251M: Chuck Lever <chuck.lever@oracle.com> 11252L: kernel-tls-handshake@lists.linux.dev 11253L: netdev@vger.kernel.org 11254S: Maintained 11255F: Documentation/netlink/specs/handshake.yaml 11256F: Documentation/networking/tls-handshake.rst 11257F: include/net/handshake.h 11258F: include/trace/events/handshake.h 11259F: net/handshake/ 11260 11261HANTRO VPU CODEC DRIVER 11262M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11263M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11264M: Philipp Zabel <p.zabel@pengutronix.de> 11265L: linux-media@vger.kernel.org 11266L: linux-rockchip@lists.infradead.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11269F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11270F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11271F: drivers/media/platform/verisilicon/ 11272 11273HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11274M: Frank Seidel <frank@f-seidel.de> 11275L: platform-driver-x86@vger.kernel.org 11276S: Maintained 11277W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11278F: drivers/platform/x86/hdaps.c 11279 11280HARDWARE MONITORING 11281M: Guenter Roeck <linux@roeck-us.net> 11282L: linux-hwmon@vger.kernel.org 11283S: Maintained 11284W: http://hwmon.wiki.kernel.org/ 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11286F: Documentation/ABI/testing/sysfs-class-hwmon 11287F: Documentation/devicetree/bindings/hwmon/ 11288F: Documentation/hwmon/ 11289F: drivers/hwmon/ 11290F: include/linux/hwmon*.h 11291F: include/trace/events/hwmon*.h 11292K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11293 11294HARDWARE RANDOM NUMBER GENERATOR CORE 11295M: Olivia Mackall <olivia@selenic.com> 11296M: Herbert Xu <herbert@gondor.apana.org.au> 11297L: linux-crypto@vger.kernel.org 11298S: Odd fixes 11299F: Documentation/admin-guide/hw_random.rst 11300F: Documentation/devicetree/bindings/rng/ 11301F: drivers/char/hw_random/ 11302F: include/linux/hw_random.h 11303 11304HARDWARE SPINLOCK CORE 11305M: Bjorn Andersson <andersson@kernel.org> 11306R: Baolin Wang <baolin.wang7@gmail.com> 11307L: linux-remoteproc@vger.kernel.org 11308S: Maintained 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11310F: Documentation/devicetree/bindings/hwlock/ 11311F: Documentation/locking/hwspinlock.rst 11312F: drivers/hwspinlock/ 11313F: include/linux/hwspinlock.h 11314 11315HARDWARE TRACING FACILITIES 11316M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11317S: Maintained 11318F: drivers/hwtracing/ 11319 11320HARMONY SOUND DRIVER 11321L: linux-parisc@vger.kernel.org 11322S: Maintained 11323F: sound/parisc/harmony.* 11324 11325HDPVR USB VIDEO ENCODER DRIVER 11326M: Hans Verkuil <hverkuil@kernel.org> 11327L: linux-media@vger.kernel.org 11328S: Odd Fixes 11329W: https://linuxtv.org 11330T: git git://linuxtv.org/media.git 11331F: drivers/media/usb/hdpvr/ 11332 11333HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11334M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11335S: Supported 11336F: drivers/misc/hpilo.[ch] 11337 11338HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11339M: Craig Lamparter <craig.lamparter@hpe.com> 11340S: Supported 11341F: Documentation/watchdog/hpwdt.rst 11342F: drivers/watchdog/hpwdt.c 11343 11344HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11345M: Don Brace <don.brace@microchip.com> 11346L: storagedev@microchip.com 11347L: linux-scsi@vger.kernel.org 11348S: Supported 11349F: Documentation/scsi/hpsa.rst 11350F: drivers/scsi/hpsa*.[ch] 11351F: include/linux/cciss*.h 11352F: include/uapi/linux/cciss*.h 11353 11354HFI1 DRIVER 11355M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11356L: linux-rdma@vger.kernel.org 11357S: Supported 11358F: drivers/infiniband/hw/hfi1 11359 11360HFS FILESYSTEM 11361M: Viacheslav Dubeyko <slava@dubeyko.com> 11362M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11363M: Yangtao Li <frank.li@vivo.com> 11364L: linux-fsdevel@vger.kernel.org 11365S: Maintained 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11367F: Documentation/filesystems/hfs.rst 11368F: fs/hfs/ 11369F: include/linux/hfs_common.h 11370 11371HFSPLUS FILESYSTEM 11372M: Viacheslav Dubeyko <slava@dubeyko.com> 11373M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11374M: Yangtao Li <frank.li@vivo.com> 11375L: linux-fsdevel@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11378F: Documentation/filesystems/hfsplus.rst 11379F: fs/hfsplus/ 11380F: include/linux/hfs_common.h 11381 11382HGA FRAMEBUFFER DRIVER 11383M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11384L: linux-nvidia@lists.surfsouth.com 11385S: Maintained 11386W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11387F: drivers/video/fbdev/hgafb.c 11388 11389HIBERNATION (aka Software Suspend, aka swsusp) 11390M: "Rafael J. Wysocki" <rafael@kernel.org> 11391R: Pavel Machek <pavel@kernel.org> 11392L: linux-pm@vger.kernel.org 11393S: Supported 11394B: https://bugzilla.kernel.org 11395F: arch/*/include/asm/suspend*.h 11396F: arch/x86/power/ 11397F: drivers/base/power/ 11398F: include/linux/freezer.h 11399F: include/linux/pm.h 11400F: include/linux/suspend.h 11401F: kernel/power/ 11402 11403HID CORE LAYER 11404M: Jiri Kosina <jikos@kernel.org> 11405M: Benjamin Tissoires <bentiss@kernel.org> 11406L: linux-input@vger.kernel.org 11407S: Maintained 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11409F: Documentation/hid/ 11410F: drivers/hid/ 11411F: include/linux/hid* 11412F: include/uapi/linux/hid* 11413F: samples/hid/ 11414F: tools/testing/selftests/hid/ 11415 11416HID LOGITECH DRIVERS 11417R: Filipe Laíns <lains@riseup.net> 11418L: linux-input@vger.kernel.org 11419S: Maintained 11420F: drivers/hid/hid-logitech-* 11421 11422HID NVIDIA SHIELD DRIVER 11423M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11424L: linux-input@vger.kernel.org 11425S: Maintained 11426F: drivers/hid/hid-nvidia-shield.c 11427 11428HID PHOENIX RC FLIGHT CONTROLLER 11429M: Marcus Folkesson <marcus.folkesson@gmail.com> 11430L: linux-input@vger.kernel.org 11431S: Maintained 11432F: drivers/hid/hid-pxrc.c 11433 11434HID PLAYSTATION DRIVER 11435M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11436L: linux-input@vger.kernel.org 11437S: Supported 11438F: drivers/hid/hid-playstation.c 11439 11440HID SENSOR HUB DRIVERS 11441M: Jiri Kosina <jikos@kernel.org> 11442M: Jonathan Cameron <jic23@kernel.org> 11443M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11444L: linux-input@vger.kernel.org 11445L: linux-iio@vger.kernel.org 11446S: Maintained 11447F: Documentation/hid/hid-sensor* 11448F: drivers/hid/hid-sensor-* 11449F: drivers/iio/*/hid-* 11450F: include/linux/hid-sensor-* 11451 11452HID VRC-2 CAR CONTROLLER DRIVER 11453M: Marcus Folkesson <marcus.folkesson@gmail.com> 11454L: linux-input@vger.kernel.org 11455S: Maintained 11456F: drivers/hid/hid-vrc2.c 11457 11458HID WACOM DRIVER 11459M: Ping Cheng <ping.cheng@wacom.com> 11460M: Jason Gerecke <jason.gerecke@wacom.com> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: drivers/hid/wacom.h 11464F: drivers/hid/wacom_* 11465 11466HID++ LOGITECH DRIVERS 11467R: Filipe Laíns <lains@riseup.net> 11468R: Bastien Nocera <hadess@hadess.net> 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/hid/hid-logitech-hidpp.c 11472 11473HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11474M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11475M: Frederic Weisbecker <frederic@kernel.org> 11476M: Thomas Gleixner <tglx@kernel.org> 11477L: linux-kernel@vger.kernel.org 11478S: Maintained 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11480F: Documentation/timers/ 11481F: include/linux/clockchips.h 11482F: include/linux/delay.h 11483F: include/linux/hrtimer.h 11484F: include/linux/timer.h 11485F: kernel/time/clockevents.c 11486F: kernel/time/hrtimer.c 11487F: kernel/time/sleep_timeout.c 11488F: kernel/time/timer.c 11489F: kernel/time/timer_list.c 11490F: kernel/time/timer_migration.* 11491F: tools/testing/selftests/timers/ 11492 11493HITRON HAC300S PSU DRIVER 11494M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11495L: linux-hwmon@vger.kernel.org 11496S: Maintained 11497F: Documentation/hwmon/hac300s.rst 11498F: drivers/hwmon/pmbus/hac300s.c 11499 11500DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11501M: Andreas Hindborg <a.hindborg@kernel.org> 11502R: Boqun Feng <boqun@kernel.org> 11503R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11504R: Frederic Weisbecker <frederic@kernel.org> 11505R: Lyude Paul <lyude@redhat.com> 11506R: Thomas Gleixner <tglx@kernel.org> 11507R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11508R: John Stultz <jstultz@google.com> 11509R: Stephen Boyd <sboyd@kernel.org> 11510L: rust-for-linux@vger.kernel.org 11511S: Supported 11512W: https://rust-for-linux.com 11513B: https://github.com/Rust-for-Linux/linux/issues 11514T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11515F: rust/kernel/time.rs 11516F: rust/kernel/time/ 11517 11518HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11519M: HighPoint Linux Team <linux@highpoint-tech.com> 11520S: Supported 11521W: http://www.highpoint-tech.com 11522F: Documentation/scsi/hptiop.rst 11523F: drivers/scsi/hptiop.c 11524 11525HIKEY960 ONBOARD USB GPIO HUB DRIVER 11526M: John Stultz <jstultz@google.com> 11527L: linux-kernel@vger.kernel.org 11528S: Maintained 11529F: drivers/misc/hisi_hikey_usb.c 11530 11531HIMAX HX83112B TOUCHSCREEN SUPPORT 11532M: Job Noorman <job@noorman.info> 11533L: linux-input@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11536F: drivers/input/touchscreen/himax_hx83112b.c 11537 11538HIMAX HX852X TOUCHSCREEN DRIVER 11539M: Stephan Gerhold <stephan@gerhold.net> 11540L: linux-input@vger.kernel.org 11541S: Maintained 11542F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11543F: drivers/input/touchscreen/himax_hx852x.c 11544 11545HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11546M: Kurt Kanzenbach <kurt@linutronix.de> 11547L: netdev@vger.kernel.org 11548S: Maintained 11549F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11550F: drivers/net/dsa/hirschmann/* 11551F: include/linux/platform_data/hirschmann-hellcreek.h 11552F: net/dsa/tag_hellcreek.c 11553 11554HISILICON DMA DRIVER 11555M: Zhou Wang <wangzhou1@hisilicon.com> 11556M: Longfang Liu <liulongfang@huawei.com> 11557L: dmaengine@vger.kernel.org 11558S: Maintained 11559F: drivers/dma/hisi_dma.c 11560 11561HISILICON GPIO DRIVER 11562M: Yang Shen <shenyang39@huawei.com> 11563L: linux-gpio@vger.kernel.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11566F: drivers/gpio/gpio-hisi.c 11567 11568HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11569M: Zhiqi Song <songzhiqi1@huawei.com> 11570M: Longfang Liu <liulongfang@huawei.com> 11571L: linux-crypto@vger.kernel.org 11572S: Maintained 11573F: Documentation/ABI/testing/debugfs-hisi-hpre 11574F: drivers/crypto/hisilicon/hpre/hpre.h 11575F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11576F: drivers/crypto/hisilicon/hpre/hpre_main.c 11577 11578HISILICON HNS3 PMU DRIVER 11579M: Jijie Shao <shaojijie@huawei.com> 11580S: Supported 11581F: Documentation/admin-guide/perf/hns3-pmu.rst 11582F: drivers/perf/hisilicon/hns3_pmu.c 11583 11584HISILICON I2C CONTROLLER DRIVER 11585M: Devyn Liu <liudingyuan@h-partners.com> 11586L: linux-i2c@vger.kernel.org 11587S: Maintained 11588W: https://www.hisilicon.com 11589F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11590F: drivers/i2c/busses/i2c-hisi.c 11591 11592HISILICON KUNPENG SOC HCCS DRIVER 11593M: Huisong Li <lihuisong@huawei.com> 11594S: Maintained 11595F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11596F: drivers/soc/hisilicon/kunpeng_hccs.c 11597F: drivers/soc/hisilicon/kunpeng_hccs.h 11598 11599HISILICON SOC HHA DRIVER 11600M: Yushan Wang <wangyushan12@huawei.com> 11601S: Maintained 11602F: drivers/cache/hisi_soc_hha.c 11603 11604HISILICON LPC BUS DRIVER 11605M: Jay Fang <f.fangjian@huawei.com> 11606S: Maintained 11607W: http://www.hisilicon.com 11608F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11609F: drivers/bus/hisi_lpc.c 11610 11611HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11612M: Jian Shen <shenjian15@huawei.com> 11613M: Jijie Shao <shaojijie@huawei.com> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616W: http://www.hisilicon.com 11617F: drivers/net/ethernet/hisilicon/hns3/ 11618 11619HISILICON NETWORK HIBMCGE DRIVER 11620M: Jijie Shao <shaojijie@huawei.com> 11621L: netdev@vger.kernel.org 11622S: Maintained 11623F: drivers/net/ethernet/hisilicon/hibmcge/ 11624 11625HISILICON NETWORK SUBSYSTEM DRIVER 11626M: Jian Shen <shenjian15@huawei.com> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629W: http://www.hisilicon.com 11630F: Documentation/devicetree/bindings/net/hisilicon*.txt 11631F: drivers/net/ethernet/hisilicon/ 11632 11633HISILICON PMU DRIVER 11634M: Jonathan Cameron <jonathan.cameron@huawei.com> 11635S: Supported 11636W: http://www.hisilicon.com 11637F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11638F: Documentation/admin-guide/perf/hisi-pmu.rst 11639F: drivers/perf/hisilicon 11640F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11641 11642HISILICON PTT DRIVER 11643M: Yicong Yang <yangyicong@hisilicon.com> 11644M: Jonathan Cameron <jonathan.cameron@huawei.com> 11645L: linux-kernel@vger.kernel.org 11646S: Maintained 11647F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11648F: Documentation/trace/hisi-ptt.rst 11649F: drivers/hwtracing/ptt/ 11650F: tools/perf/arch/arm64/util/hisi-ptt.c 11651F: tools/perf/util/hisi-ptt* 11652F: tools/perf/util/hisi-ptt-decoder/* 11653 11654HISILICON QM DRIVER 11655M: Weili Qian <qianweili@huawei.com> 11656M: Zhou Wang <wangzhou1@hisilicon.com> 11657L: linux-crypto@vger.kernel.org 11658S: Maintained 11659F: drivers/crypto/hisilicon/Kconfig 11660F: drivers/crypto/hisilicon/Makefile 11661F: drivers/crypto/hisilicon/qm.c 11662F: drivers/crypto/hisilicon/sgl.c 11663F: include/linux/hisi_acc_qm.h 11664 11665HISILICON ROCE DRIVER 11666M: Chengchang Tang <tangchengchang@huawei.com> 11667M: Junxian Huang <huangjunxian6@hisilicon.com> 11668L: linux-rdma@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11671F: drivers/infiniband/hw/hns/ 11672 11673HISILICON SAS Controller 11674M: Yihang Li <liyihang9@h-partners.com> 11675S: Supported 11676W: http://www.hisilicon.com 11677F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11678F: drivers/scsi/hisi_sas/ 11679 11680HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11681M: Longfang Liu <liulongfang@huawei.com> 11682L: linux-crypto@vger.kernel.org 11683S: Maintained 11684F: Documentation/ABI/testing/debugfs-hisi-sec 11685F: drivers/crypto/hisilicon/sec2/sec.h 11686F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11687F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11688F: drivers/crypto/hisilicon/sec2/sec_main.c 11689 11690HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11691M: Yang Shen <shenyang39@huawei.com> 11692L: linux-spi@vger.kernel.org 11693S: Maintained 11694W: http://www.hisilicon.com 11695F: drivers/spi/spi-hisi-kunpeng.c 11696 11697HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11698M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11699L: linux-kernel@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11702F: drivers/spmi/hisi-spmi-controller.c 11703 11704HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11705M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11706L: linux-kernel@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11709F: drivers/mfd/hi6421-spmi-pmic.c 11710 11711HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11712M: Weili Qian <qianweili@huawei.com> 11713S: Maintained 11714F: drivers/crypto/hisilicon/trng/trng.c 11715 11716HISILICON V3XX SPI NOR FLASH Controller Driver 11717M: Yang Shen <shenyang39@huawei.com> 11718S: Maintained 11719W: http://www.hisilicon.com 11720F: drivers/spi/spi-hisi-sfc-v3xx.c 11721 11722HISILICON ZIP Controller DRIVER 11723M: Yang Shen <shenyang39@huawei.com> 11724M: Zhou Wang <wangzhou1@hisilicon.com> 11725L: linux-crypto@vger.kernel.org 11726S: Maintained 11727F: Documentation/ABI/testing/debugfs-hisi-zip 11728F: drivers/crypto/hisilicon/zip/ 11729 11730HMM - Heterogeneous Memory Management 11731M: Jason Gunthorpe <jgg@nvidia.com> 11732M: Leon Romanovsky <leonro@nvidia.com> 11733L: linux-mm@kvack.org 11734S: Maintained 11735F: Documentation/mm/hmm.rst 11736F: include/linux/hmm* 11737F: lib/test_hmm* 11738F: mm/hmm* 11739F: tools/testing/selftests/mm/*hmm* 11740 11741HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11742M: Petre Rodan <petre.rodan@subdimension.ro> 11743L: linux-iio@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11746F: drivers/iio/pressure/abp2030pa* 11747 11748HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11749M: Petre Rodan <petre.rodan@subdimension.ro> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11753F: drivers/iio/pressure/hsc030pa* 11754 11755HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11756M: Andreas Klinger <ak@it-klinger.de> 11757M: Petre Rodan <petre.rodan@subdimension.ro> 11758L: linux-iio@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11761F: drivers/iio/pressure/mprls0025pa* 11762 11763HP BIOSCFG DRIVER 11764M: Jorge Lopez <jorge.lopez2@hp.com> 11765L: platform-driver-x86@vger.kernel.org 11766S: Maintained 11767F: drivers/platform/x86/hp/hp-bioscfg/ 11768 11769HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11770L: platform-driver-x86@vger.kernel.org 11771S: Orphan 11772F: drivers/platform/x86/hp/tc1100-wmi.c 11773 11774HP WMI HARDWARE MONITOR DRIVER 11775M: James Seo <james@equiv.tech> 11776L: linux-hwmon@vger.kernel.org 11777S: Maintained 11778F: Documentation/hwmon/hp-wmi-sensors.rst 11779F: drivers/hwmon/hp-wmi-sensors.c 11780 11781HPET: High Precision Event Timers driver 11782M: Clemens Ladisch <clemens@ladisch.de> 11783S: Maintained 11784F: Documentation/timers/hpet.rst 11785F: drivers/char/hpet.c 11786F: include/linux/hpet.h 11787F: include/uapi/linux/hpet.h 11788 11789HPET: x86 11790S: Orphan 11791F: arch/x86/include/asm/hpet.h 11792F: arch/x86/kernel/hpet.c 11793 11794HPFS FILESYSTEM 11795M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11796S: Maintained 11797W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11798F: fs/hpfs/ 11799 11800HS3001 Hardware Temperature and Humidity Sensor 11801M: Andre Werner <andre.werner@systec-electronic.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: drivers/hwmon/hs3001.c 11805 11806HSI SUBSYSTEM 11807M: Sebastian Reichel <sre@kernel.org> 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11810F: Documentation/ABI/testing/sysfs-bus-hsi 11811F: Documentation/driver-api/hsi.rst 11812F: drivers/hsi/ 11813F: include/linux/hsi/ 11814F: include/uapi/linux/hsi/ 11815 11816HSO 3G MODEM DRIVER 11817L: linux-usb@vger.kernel.org 11818S: Orphan 11819F: drivers/net/usb/hso.c 11820 11821HSR NETWORK PROTOCOL 11822L: netdev@vger.kernel.org 11823S: Orphan 11824F: net/hsr/ 11825F: tools/testing/selftests/net/hsr/ 11826 11827HT16K33 LED CONTROLLER DRIVER 11828M: Robin van der Gracht <robin@protonic.nl> 11829S: Maintained 11830F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11831F: drivers/auxdisplay/ht16k33.c 11832 11833HTCPEN TOUCHSCREEN DRIVER 11834M: Pau Oliva Fora <pof@eslack.org> 11835L: linux-input@vger.kernel.org 11836S: Maintained 11837F: drivers/input/touchscreen/htcpen.c 11838 11839HTE SUBSYSTEM 11840M: Dipen Patel <dipenp@nvidia.com> 11841L: timestamp@lists.linux.dev 11842S: Maintained 11843Q: https://patchwork.kernel.org/project/timestamp/list/ 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11845F: Documentation/devicetree/bindings/timestamp/ 11846F: Documentation/driver-api/hte/ 11847F: drivers/hte/ 11848F: include/linux/hte.h 11849 11850HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11851M: Lorenzo Bianconi <lorenzo@kernel.org> 11852L: linux-iio@vger.kernel.org 11853S: Maintained 11854W: http://www.st.com/ 11855F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11856F: drivers/iio/humidity/hts221* 11857 11858HTU31 Hardware Temperature and Humidity Sensor 11859M: Andrei Lalaev <andrey.lalaev@gmail.com> 11860L: linux-hwmon@vger.kernel.org 11861S: Maintained 11862F: drivers/hwmon/htu31.c 11863 11864HUAWEI ETHERNET DRIVER 11865M: Cai Huoqing <cai.huoqing@linux.dev> 11866L: netdev@vger.kernel.org 11867S: Maintained 11868F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11869F: drivers/net/ethernet/huawei/hinic/ 11870 11871HUAWEI 3RD GEN ETHERNET DRIVER 11872M: Fan Gong <gongfan1@huawei.com> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11876F: drivers/net/ethernet/huawei/hinic3/ 11877 11878HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11879M: Pengyu Luo <mitltlatltl@gmail.com> 11880S: Maintained 11881F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11882F: drivers/platform/arm64/huawei-gaokun-ec.c 11883F: drivers/power/supply/huawei-gaokun-battery.c 11884F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11885F: include/linux/platform_data/huawei-gaokun-ec.h 11886 11887HUGETLB SUBSYSTEM 11888M: Muchun Song <muchun.song@linux.dev> 11889M: Oscar Salvador <osalvador@suse.de> 11890R: David Hildenbrand <david@kernel.org> 11891L: linux-mm@kvack.org 11892S: Maintained 11893F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11894F: Documentation/admin-guide/mm/hugetlbpage.rst 11895F: Documentation/mm/hugetlbfs_reserv.rst 11896F: Documentation/mm/vmemmap_dedup.rst 11897F: fs/hugetlbfs/ 11898F: include/linux/hugetlb.h 11899F: include/trace/events/hugetlbfs.h 11900F: mm/hugetlb.c 11901F: mm/hugetlb_cgroup.c 11902F: mm/hugetlb_cma.c 11903F: mm/hugetlb_cma.h 11904F: mm/hugetlb_sysctl.c 11905F: mm/hugetlb_sysfs.c 11906F: mm/hugetlb_vmemmap.c 11907F: mm/hugetlb_vmemmap.h 11908F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11909 11910HVA ST MEDIA DRIVER 11911M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11912L: linux-media@vger.kernel.org 11913S: Supported 11914W: https://linuxtv.org 11915T: git git://linuxtv.org/media.git 11916F: drivers/media/platform/st/sti/hva 11917 11918HWPOISON MEMORY FAILURE HANDLING 11919M: Miaohe Lin <linmiaohe@huawei.com> 11920R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11921L: linux-mm@kvack.org 11922S: Maintained 11923F: include/linux/memory-failure.h 11924F: include/trace/events/memory-failure.h 11925F: mm/hwpoison-inject.c 11926F: mm/memory-failure.c 11927F: tools/testing/selftests/mm/memory-failure.c 11928 11929HYCON HY46XX TOUCHSCREEN SUPPORT 11930M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11931L: linux-input@vger.kernel.org 11932S: Maintained 11933F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11934F: drivers/input/touchscreen/hycon-hy46xx.c 11935 11936HYGON PROCESSOR SUPPORT 11937M: Pu Wen <puwen@hygon.cn> 11938L: linux-kernel@vger.kernel.org 11939S: Maintained 11940F: arch/x86/kernel/cpu/hygon.c 11941 11942HYNIX HI556 SENSOR DRIVER 11943M: Sakari Ailus <sakari.ailus@linux.intel.com> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946T: git git://linuxtv.org/media.git 11947F: drivers/media/i2c/hi556.c 11948 11949HYNIX HI846 SENSOR DRIVER 11950M: Martin Kepplinger-Novakovic <martink@posteo.de> 11951L: linux-media@vger.kernel.org 11952S: Maintained 11953F: drivers/media/i2c/hi846.c 11954 11955HYNIX HI847 SENSOR DRIVER 11956M: Sakari Ailus <sakari.ailus@linux.intel.com> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959F: drivers/media/i2c/hi847.c 11960 11961Hyper-V/Azure CORE AND DRIVERS 11962M: "K. Y. Srinivasan" <kys@microsoft.com> 11963M: Haiyang Zhang <haiyangz@microsoft.com> 11964M: Wei Liu <wei.liu@kernel.org> 11965M: Dexuan Cui <decui@microsoft.com> 11966M: Long Li <longli@microsoft.com> 11967L: linux-hyperv@vger.kernel.org 11968S: Supported 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11970F: Documentation/ABI/stable/sysfs-bus-vmbus 11971F: Documentation/ABI/testing/debugfs-hyperv 11972F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11973F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11974F: Documentation/virt/hyperv 11975F: arch/arm64/hyperv 11976F: arch/arm64/include/asm/mshyperv.h 11977F: arch/x86/hyperv 11978F: arch/x86/include/asm/mshyperv.h 11979F: arch/x86/include/asm/trace/hyperv.h 11980F: arch/x86/kernel/cpu/mshyperv.c 11981F: drivers/clocksource/hyperv_timer.c 11982F: drivers/hid/hid-hyperv.c 11983F: drivers/hv/ 11984F: drivers/input/serio/hyperv-keyboard.c 11985F: drivers/iommu/hyperv-iommu.c 11986F: drivers/net/ethernet/microsoft/ 11987F: drivers/net/hyperv/ 11988F: drivers/pci/controller/pci-hyperv-intf.c 11989F: drivers/pci/controller/pci-hyperv.c 11990F: drivers/scsi/storvsc_drv.c 11991F: drivers/uio/uio_hv_generic.c 11992F: include/asm-generic/mshyperv.h 11993F: include/clocksource/hyperv_timer.h 11994F: include/hyperv/hvgdk.h 11995F: include/hyperv/hvgdk_ext.h 11996F: include/hyperv/hvgdk_mini.h 11997F: include/hyperv/hvhdk.h 11998F: include/hyperv/hvhdk_mini.h 11999F: include/linux/hyperv.h 12000F: include/net/mana 12001F: include/uapi/linux/hyperv.h 12002F: net/vmw_vsock/hyperv_transport.c 12003F: tools/hv/ 12004 12005HYPERBUS SUPPORT 12006M: Vignesh Raghavendra <vigneshr@ti.com> 12007R: Tudor Ambarus <tudor.ambarus@linaro.org> 12008L: linux-mtd@lists.infradead.org 12009S: Supported 12010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12011C: irc://irc.oftc.net/mtd 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12013F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12014F: drivers/mtd/hyperbus/ 12015F: include/linux/mtd/hyperbus.h 12016 12017HYPERVISOR VIRTUAL CONSOLE DRIVER 12018L: linuxppc-dev@lists.ozlabs.org 12019S: Odd Fixes 12020F: drivers/tty/hvc/ 12021 12022HUNG TASK DETECTOR 12023M: Andrew Morton <akpm@linux-foundation.org> 12024R: Lance Yang <lance.yang@linux.dev> 12025R: Masami Hiramatsu <mhiramat@kernel.org> 12026R: Petr Mladek <pmladek@suse.com> 12027L: linux-kernel@vger.kernel.org 12028S: Maintained 12029F: include/linux/hung_task.h 12030F: kernel/hung_task.c 12031 12032I2C ACPI SUPPORT 12033M: Mika Westerberg <westeri@kernel.org> 12034L: linux-i2c@vger.kernel.org 12035L: linux-acpi@vger.kernel.org 12036S: Maintained 12037F: drivers/i2c/i2c-core-acpi.c 12038 12039I2C ADDRESS TRANSLATOR (ATR) 12040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12041R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12042L: linux-i2c@vger.kernel.org 12043S: Maintained 12044F: drivers/i2c/i2c-atr.c 12045F: include/linux/i2c-atr.h 12046 12047I2C CONTROLLER DRIVER FOR NVIDIA GPU 12048M: Ajay Gupta <ajayg@nvidia.com> 12049L: linux-i2c@vger.kernel.org 12050S: Maintained 12051F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12052F: drivers/i2c/busses/i2c-nvidia-gpu.c 12053 12054I2C MUXES 12055M: Peter Rosin <peda@axentia.se> 12056L: linux-i2c@vger.kernel.org 12057S: Maintained 12058F: Documentation/devicetree/bindings/i2c/i2c-arb* 12059F: Documentation/devicetree/bindings/i2c/i2c-gate* 12060F: Documentation/devicetree/bindings/i2c/i2c-mux* 12061F: Documentation/i2c/i2c-topology.rst 12062F: Documentation/i2c/muxes/ 12063F: drivers/i2c/i2c-mux.c 12064F: drivers/i2c/muxes/ 12065F: include/linux/i2c-mux.h 12066 12067I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12068M: Gregory CLEMENT <gregory.clement@bootlin.com> 12069L: linux-i2c@vger.kernel.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12072F: drivers/i2c/busses/i2c-mv64xxx.c 12073 12074I2C OF COMPONENT PROBER 12075M: Chen-Yu Tsai <wenst@chromium.org> 12076L: linux-i2c@vger.kernel.org 12077L: devicetree@vger.kernel.org 12078S: Maintained 12079F: drivers/i2c/i2c-core-of-prober.c 12080F: include/linux/i2c-of-prober.h 12081 12082I2C OVER PARALLEL PORT 12083M: Jean Delvare <jdelvare@suse.com> 12084L: linux-i2c@vger.kernel.org 12085S: Maintained 12086F: Documentation/i2c/busses/i2c-parport.rst 12087F: drivers/i2c/busses/i2c-parport.c 12088 12089I2C SUBSYSTEM 12090M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12091L: linux-i2c@vger.kernel.org 12092S: Maintained 12093Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12095F: Documentation/i2c/ 12096F: drivers/i2c/* 12097F: include/dt-bindings/i2c/i2c.h 12098F: include/linux/i2c-dev.h 12099F: include/linux/i2c-smbus.h 12100F: include/linux/i2c.h 12101F: include/uapi/linux/i2c-*.h 12102F: include/uapi/linux/i2c.h 12103 12104I2C SUBSYSTEM [RUST] 12105M: Igor Korotin <igor.korotin@linux.dev> 12106R: Danilo Krummrich <dakr@kernel.org> 12107R: Daniel Almeida <daniel.almeida@collabora.com> 12108L: rust-for-linux@vger.kernel.org 12109S: Maintained 12110T: git https://github.com/ikrtn/linux.git rust-i2c-next 12111F: rust/kernel/i2c.rs 12112F: samples/rust/rust_driver_i2c.rs 12113F: samples/rust/rust_i2c_client.rs 12114 12115I2C SUBSYSTEM HOST DRIVERS 12116M: Andi Shyti <andi.shyti@kernel.org> 12117L: linux-i2c@vger.kernel.org 12118S: Maintained 12119Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12121F: Documentation/devicetree/bindings/i2c/ 12122F: drivers/i2c/algos/ 12123F: drivers/i2c/busses/ 12124F: include/dt-bindings/i2c/ 12125 12126I2C-TAOS-EVM DRIVER 12127M: Jean Delvare <jdelvare@suse.com> 12128L: linux-i2c@vger.kernel.org 12129S: Maintained 12130F: Documentation/i2c/busses/i2c-taos-evm.rst 12131F: drivers/i2c/busses/i2c-taos-evm.c 12132 12133I2C-TINY-USB DRIVER 12134M: Till Harbaum <till@harbaum.org> 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137W: http://www.harbaum.org/till/i2c_tiny_usb 12138F: drivers/i2c/busses/i2c-tiny-usb.c 12139 12140I2C/SMBUS CONTROLLER DRIVERS FOR PC 12141M: Jean Delvare <jdelvare@suse.com> 12142L: linux-i2c@vger.kernel.org 12143S: Maintained 12144F: Documentation/i2c/busses/i2c-ali1535.rst 12145F: Documentation/i2c/busses/i2c-ali1563.rst 12146F: Documentation/i2c/busses/i2c-ali15x3.rst 12147F: Documentation/i2c/busses/i2c-amd756.rst 12148F: Documentation/i2c/busses/i2c-amd8111.rst 12149F: Documentation/i2c/busses/i2c-i801.rst 12150F: Documentation/i2c/busses/i2c-nforce2.rst 12151F: Documentation/i2c/busses/i2c-piix4.rst 12152F: Documentation/i2c/busses/i2c-sis5595.rst 12153F: Documentation/i2c/busses/i2c-sis630.rst 12154F: Documentation/i2c/busses/i2c-sis96x.rst 12155F: Documentation/i2c/busses/i2c-via.rst 12156F: Documentation/i2c/busses/i2c-viapro.rst 12157F: drivers/i2c/busses/i2c-ali1535.c 12158F: drivers/i2c/busses/i2c-ali1563.c 12159F: drivers/i2c/busses/i2c-ali15x3.c 12160F: drivers/i2c/busses/i2c-amd756.c 12161F: drivers/i2c/busses/i2c-amd8111.c 12162F: drivers/i2c/busses/i2c-i801.c 12163F: drivers/i2c/busses/i2c-isch.c 12164F: drivers/i2c/busses/i2c-nforce2.c 12165F: drivers/i2c/busses/i2c-piix4.* 12166F: drivers/i2c/busses/i2c-sis5595.c 12167F: drivers/i2c/busses/i2c-sis630.c 12168F: drivers/i2c/busses/i2c-sis96x.c 12169F: drivers/i2c/busses/i2c-via.c 12170F: drivers/i2c/busses/i2c-viapro.c 12171 12172I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12173M: Hans de Goede <hansg@kernel.org> 12174L: linux-i2c@vger.kernel.org 12175S: Maintained 12176F: drivers/i2c/busses/i2c-cht-wc.c 12177 12178I2C/SMBUS ISMT DRIVER 12179M: Neil Horman <nhorman@tuxdriver.com> 12180L: linux-i2c@vger.kernel.org 12181F: Documentation/i2c/busses/i2c-ismt.rst 12182F: drivers/i2c/busses/i2c-ismt.c 12183 12184I2C/SMBUS ZHAOXIN DRIVER 12185M: Hans Hu <hanshu@zhaoxin.com> 12186L: linux-i2c@vger.kernel.org 12187S: Maintained 12188W: https://www.zhaoxin.com 12189F: drivers/i2c/busses/i2c-viai2c-common.c 12190F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12191 12192I2C/SMBUS STUB DRIVER 12193M: Jean Delvare <jdelvare@suse.com> 12194L: linux-i2c@vger.kernel.org 12195S: Maintained 12196F: drivers/i2c/i2c-stub.c 12197 12198I3C DRIVER FOR ASPEED AST2600 12199M: Jeremy Kerr <jk@codeconstruct.com.au> 12200S: Maintained 12201F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12202F: drivers/i3c/master/ast2600-i3c-master.c 12203 12204I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12205M: Jorge Marques <jorge.marques@analog.com> 12206S: Maintained 12207F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12208F: drivers/i3c/master/adi-i3c-master.c 12209 12210I3C DRIVER FOR CADENCE I3C MASTER IP 12211M: Przemysław Gaj <pgaj@cadence.com> 12212S: Maintained 12213F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12214F: drivers/i3c/master/i3c-master-cdns.c 12215 12216I3C DRIVER FOR RENESAS 12217M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12218M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12219S: Supported 12220F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12221F: drivers/i3c/master/renesas-i3c.c 12222 12223I3C DRIVER FOR SYNOPSYS DESIGNWARE 12224S: Orphan 12225F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12226F: drivers/i3c/master/dw* 12227 12228I3C SUBSYSTEM 12229M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12230R: Frank Li <Frank.Li@nxp.com> 12231L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12232S: Maintained 12233Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12234C: irc://chat.freenode.net/linux-i3c 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12236F: Documentation/ABI/testing/sysfs-bus-i3c 12237F: Documentation/devicetree/bindings/i3c/ 12238F: Documentation/driver-api/i3c 12239F: drivers/i3c/ 12240F: include/dt-bindings/i3c/ 12241F: include/linux/i3c/ 12242 12243IBM Operation Panel Input Driver 12244M: Eddie James <eajames@linux.ibm.com> 12245L: linux-input@vger.kernel.org 12246S: Maintained 12247F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12248F: drivers/input/misc/ibm-panel.c 12249 12250IBM Power 842 compression accelerator 12251M: Haren Myneni <haren@us.ibm.com> 12252S: Supported 12253F: crypto/842.c 12254F: drivers/crypto/nx/Kconfig 12255F: drivers/crypto/nx/Makefile 12256F: drivers/crypto/nx/nx-842* 12257F: include/linux/sw842.h 12258F: lib/842/ 12259 12260IBM Power in-Nest Crypto Acceleration 12261M: Breno Leitão <leitao@debian.org> 12262M: Nayna Jain <nayna@linux.ibm.com> 12263M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12264L: linux-crypto@vger.kernel.org 12265S: Supported 12266F: drivers/crypto/nx/Kconfig 12267F: drivers/crypto/nx/Makefile 12268F: drivers/crypto/nx/nx-aes* 12269F: drivers/crypto/nx/nx-sha* 12270F: drivers/crypto/nx/nx.* 12271F: drivers/crypto/nx/nx_csbcpb.h 12272F: drivers/crypto/nx/nx_debugfs.c 12273 12274IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12275M: Tyrel Datwyler <tyreld@linux.ibm.com> 12276L: linux-pci@vger.kernel.org 12277L: linuxppc-dev@lists.ozlabs.org 12278S: Supported 12279F: drivers/pci/hotplug/rpadlpar* 12280 12281IBM Power Linux RAID adapter 12282M: Brian King <brking@us.ibm.com> 12283S: Supported 12284F: drivers/scsi/ipr.* 12285 12286IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12287M: Tyrel Datwyler <tyreld@linux.ibm.com> 12288L: linux-pci@vger.kernel.org 12289L: linuxppc-dev@lists.ozlabs.org 12290S: Supported 12291F: drivers/pci/hotplug/rpaphp* 12292 12293IBM Power SRIOV Virtual NIC Device Driver 12294M: Haren Myneni <haren@linux.ibm.com> 12295M: Rick Lindsley <ricklind@linux.ibm.com> 12296R: Nick Child <nnac123@linux.ibm.com> 12297L: netdev@vger.kernel.org 12298S: Maintained 12299F: drivers/net/ethernet/ibm/ibmvnic.* 12300 12301IBM Power VFIO Support 12302M: Timothy Pearson <tpearson@raptorengineering.com> 12303S: Supported 12304F: drivers/vfio/vfio_iommu_spapr_tce.c 12305 12306IBM Power Virtual Ethernet Device Driver 12307M: Nick Child <nnac123@linux.ibm.com> 12308L: netdev@vger.kernel.org 12309S: Maintained 12310F: drivers/net/ethernet/ibm/ibmveth.* 12311 12312IBM Power Virtual FC Device Drivers 12313M: Tyrel Datwyler <tyreld@linux.ibm.com> 12314L: linux-scsi@vger.kernel.org 12315S: Supported 12316F: drivers/scsi/ibmvscsi/ibmvfc* 12317 12318IBM Power Virtual Management Channel Driver 12319M: Brad Warrum <bwarrum@linux.ibm.com> 12320M: Ritu Agarwal <rituagar@linux.ibm.com> 12321S: Supported 12322F: drivers/misc/ibmvmc.* 12323 12324IBM Power Virtual SCSI Device Drivers 12325M: Tyrel Datwyler <tyreld@linux.ibm.com> 12326L: linux-scsi@vger.kernel.org 12327S: Supported 12328F: drivers/scsi/ibmvscsi/ibmvscsi* 12329F: include/scsi/viosrp.h 12330 12331IBM Power Virtual SCSI Device Target Driver 12332M: Tyrel Datwyler <tyreld@linux.ibm.com> 12333L: linux-scsi@vger.kernel.org 12334L: target-devel@vger.kernel.org 12335S: Supported 12336F: drivers/scsi/ibmvscsi_tgt/ 12337 12338IBM Power VMX Cryptographic instructions 12339M: Breno Leitão <leitao@debian.org> 12340M: Nayna Jain <nayna@linux.ibm.com> 12341M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12342L: linux-crypto@vger.kernel.org 12343S: Supported 12344F: arch/powerpc/crypto/Kconfig 12345F: arch/powerpc/crypto/Makefile 12346F: arch/powerpc/crypto/aes.c 12347F: arch/powerpc/crypto/aes_cbc.c 12348F: arch/powerpc/crypto/aes_ctr.c 12349F: arch/powerpc/crypto/aes_xts.c 12350F: arch/powerpc/crypto/aesp8-ppc.* 12351F: arch/powerpc/crypto/ppc-xlate.pl 12352F: arch/powerpc/crypto/vmx.c 12353F: lib/crypto/powerpc/gf128hash.h 12354F: lib/crypto/powerpc/ghashp8-ppc.pl 12355 12356IBM ServeRAID RAID DRIVER 12357S: Orphan 12358F: drivers/scsi/ips.* 12359 12360ICH LPC AND GPIO DRIVER 12361M: Peter Tyser <ptyser@xes-inc.com> 12362S: Maintained 12363F: drivers/gpio/gpio-ich.c 12364F: drivers/mfd/lpc_ich.c 12365 12366ICY I2C DRIVER 12367M: Max Staudt <max@enpas.org> 12368L: linux-i2c@vger.kernel.org 12369S: Maintained 12370F: drivers/i2c/busses/i2c-icy.c 12371 12372IDEAPAD LAPTOP EXTRAS DRIVER 12373M: Ike Panhc <ikepanhc@gmail.com> 12374L: platform-driver-x86@vger.kernel.org 12375S: Maintained 12376W: http://launchpad.net/ideapad-laptop 12377F: drivers/platform/x86/lenovo/ideapad-laptop.c 12378 12379IDEAPAD LAPTOP SLIDEBAR DRIVER 12380M: Andrey Moiseev <o2g.org.ru@gmail.com> 12381L: linux-input@vger.kernel.org 12382S: Maintained 12383W: https://github.com/o2genum/ideapad-slidebar 12384F: drivers/input/misc/ideapad_slidebar.c 12385 12386IDT VersaClock 5 CLOCK DRIVER 12387M: Luca Ceresoli <luca@lucaceresoli.net> 12388S: Maintained 12389F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12390F: drivers/clk/clk-versaclock5.c 12391 12392IEEE 802.15.4 SUBSYSTEM 12393M: Alexander Aring <alex.aring@gmail.com> 12394M: Stefan Schmidt <stefan@datenfreihafen.org> 12395M: Miquel Raynal <miquel.raynal@bootlin.com> 12396L: linux-wpan@vger.kernel.org 12397S: Maintained 12398W: https://linux-wpan.org/ 12399Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12402F: Documentation/networking/ieee802154.rst 12403F: drivers/net/ieee802154/ 12404F: include/linux/ieee802154.h 12405F: include/linux/nl802154.h 12406F: include/net/af_ieee802154.h 12407F: include/net/cfg802154.h 12408F: include/net/ieee802154_netdev.h 12409F: include/net/mac802154.h 12410F: include/net/nl802154.h 12411F: net/ieee802154/ 12412F: net/mac802154/ 12413 12414Intel VIRTIO DATA PATH ACCELERATOR 12415M: Zhu Lingshan <lingshan.zhu@kernel.org> 12416L: virtualization@lists.linux.dev 12417S: Supported 12418F: drivers/vdpa/ifcvf/ 12419 12420IFE PROTOCOL 12421M: Yotam Gigi <yotam.gi@gmail.com> 12422M: Jamal Hadi Salim <jhs@mojatatu.com> 12423F: include/net/ife.h 12424F: include/uapi/linux/ife.h 12425F: net/ife 12426 12427IGORPLUG-USB IR RECEIVER 12428M: Sean Young <sean@mess.org> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431F: drivers/media/rc/igorplugusb.c 12432 12433IGUANAWORKS USB IR TRANSCEIVER 12434M: Sean Young <sean@mess.org> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437F: drivers/media/rc/iguanair.c 12438 12439IIO ADC HELPERS 12440M: Matti Vaittinen <mazziesaccount@gmail.com> 12441L: linux-iio@vger.kernel.org 12442S: Maintained 12443F: drivers/iio/adc/industrialio-adc.c 12444F: include/linux/iio/adc-helpers.h 12445 12446IIO BACKEND FRAMEWORK 12447M: Nuno Sa <nuno.sa@analog.com> 12448R: Olivier Moysan <olivier.moysan@foss.st.com> 12449L: linux-iio@vger.kernel.org 12450S: Maintained 12451F: Documentation/ABI/testing/debugfs-iio-backend 12452F: drivers/iio/industrialio-backend.c 12453F: include/linux/iio/backend.h 12454 12455IIO DIGITAL POTENTIOMETER DAC 12456M: Peter Rosin <peda@axentia.se> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12460F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12461F: drivers/iio/dac/dpot-dac.c 12462 12463IIO ENVELOPE DETECTOR 12464M: Peter Rosin <peda@axentia.se> 12465L: linux-iio@vger.kernel.org 12466S: Maintained 12467F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12468F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12469F: drivers/iio/adc/envelope-detector.c 12470 12471IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12472M: Matti Vaittinen <mazziesaccount@gmail.com> 12473L: linux-iio@vger.kernel.org 12474S: Maintained 12475F: drivers/iio/industrialio-gts-helper.c 12476F: include/linux/iio/iio-gts-helper.h 12477F: drivers/iio/test/iio-test-gts.c 12478 12479IIO MULTIPLEXER 12480M: Peter Rosin <peda@axentia.se> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12484F: drivers/iio/multiplexer/iio-mux.c 12485 12486IIO SCMI BASED DRIVER 12487M: Jyoti Bhayana <jbhayana@google.com> 12488L: linux-iio@vger.kernel.org 12489S: Maintained 12490F: drivers/iio/common/scmi_sensors/scmi_iio.c 12491 12492IIO SUBSYSTEM AND DRIVERS 12493M: Jonathan Cameron <jic23@kernel.org> 12494R: David Lechner <dlechner@baylibre.com> 12495R: Nuno Sá <nuno.sa@analog.com> 12496R: Andy Shevchenko <andy@kernel.org> 12497L: linux-iio@vger.kernel.org 12498S: Maintained 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12500F: Documentation/ABI/testing/configfs-iio* 12501F: Documentation/ABI/testing/sysfs-bus-iio* 12502F: Documentation/devicetree/bindings/iio/ 12503F: Documentation/iio/ 12504F: drivers/iio/ 12505F: drivers/staging/iio/ 12506F: include/dt-bindings/iio/ 12507F: include/linux/iio/ 12508F: tools/iio/ 12509 12510IIO UNIT CONVERTER 12511M: Peter Rosin <peda@axentia.se> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12515F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12516F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12517F: drivers/iio/afe/iio-rescale.c 12518 12519IKANOS/ADI EAGLE ADSL USB DRIVER 12520M: Matthieu Castet <castet.matthieu@free.fr> 12521M: Stanislaw Gruszka <stf_xl@wp.pl> 12522S: Maintained 12523F: drivers/usb/atm/ueagle-atm.c 12524 12525IMAGIS TOUCHSCREEN DRIVER 12526M: Markuss Broks <markuss.broks@gmail.com> 12527S: Maintained 12528F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12529F: drivers/input/touchscreen/imagis.c 12530 12531IMGTEC ASCII LCD DRIVER 12532M: Paul Burton <paulburton@kernel.org> 12533S: Maintained 12534F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12535F: drivers/auxdisplay/img-ascii-lcd.c 12536 12537IMGTEC JPEG ENCODER DRIVER 12538M: Devarsh Thakkar <devarsht@ti.com> 12539L: linux-media@vger.kernel.org 12540S: Supported 12541F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12542F: drivers/media/platform/imagination/e5010* 12543 12544IMGTEC IR DECODER DRIVER 12545S: Orphan 12546F: drivers/media/rc/img-ir/ 12547 12548IMGTEC POWERVR DRM DRIVER 12549M: Frank Binns <frank.binns@imgtec.com> 12550M: Matt Coster <matt.coster@imgtec.com> 12551S: Supported 12552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12553F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12554F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12555F: Documentation/gpu/imagination/ 12556F: drivers/gpu/drm/ci/xfails/powervr* 12557F: drivers/gpu/drm/imagination/ 12558F: include/uapi/drm/pvr_drm.h 12559 12560IMON SOUNDGRAPH USB IR RECEIVER 12561M: Sean Young <sean@mess.org> 12562L: linux-media@vger.kernel.org 12563S: Maintained 12564F: drivers/media/rc/imon.c 12565F: drivers/media/rc/imon_raw.c 12566 12567IMS TWINTURBO FRAMEBUFFER DRIVER 12568L: linux-fbdev@vger.kernel.org 12569S: Orphan 12570F: drivers/video/fbdev/imsttfb.c 12571 12572INA233 HARDWARE MONITOR DRIVERS 12573M: Leo Yang <leo.yang.sy0@gmail.com> 12574L: linux-hwmon@vger.kernel.org 12575S: Maintained 12576F: Documentation/hwmon/ina233.rst 12577F: drivers/hwmon/pmbus/ina233.c 12578 12579INDEX OF FURTHER KERNEL DOCUMENTATION 12580M: Carlos Bilbao <carlos.bilbao@kernel.org> 12581S: Maintained 12582F: Documentation/process/kernel-docs.rst 12583 12584INDUSTRY PACK SUBSYSTEM (IPACK) 12585M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12586M: Jens Taprogge <jens.taprogge@taprogge.org> 12587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12588L: industrypack-devel@lists.sourceforge.net 12589S: Maintained 12590W: http://industrypack.sourceforge.net 12591F: drivers/ipack/ 12592F: include/linux/ipack.h 12593 12594INFINEON DPS310 Driver 12595M: Eddie James <eajames@linux.ibm.com> 12596L: linux-iio@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12599F: drivers/iio/pressure/dps310.c 12600 12601INFINEON PEB2466 ASoC CODEC 12602M: Herve Codina <herve.codina@bootlin.com> 12603L: linux-sound@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12606F: sound/soc/codecs/peb2466.c 12607 12608INFINEON TLV493D Driver 12609M: Dixit Parmar <dixitparmar19@gmail.com> 12610L: linux-iio@vger.kernel.org 12611S: Maintained 12612W: https://www.infineon.com/part/TLV493D-A1B6 12613F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12614F: drivers/iio/magnetometer/tlv493d.c 12615 12616INFINIBAND SUBSYSTEM 12617M: Jason Gunthorpe <jgg@nvidia.com> 12618M: Leon Romanovsky <leonro@nvidia.com> 12619L: linux-rdma@vger.kernel.org 12620S: Supported 12621W: https://github.com/linux-rdma/rdma-core 12622Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12624F: Documentation/devicetree/bindings/infiniband/ 12625F: Documentation/infiniband/ 12626F: drivers/infiniband/ 12627F: include/rdma/ 12628F: include/trace/events/ib_mad.h 12629F: include/trace/events/ib_umad.h 12630F: include/trace/misc/rdma.h 12631F: include/uapi/linux/if_infiniband.h 12632F: include/uapi/rdma/ 12633F: samples/bpf/ibumad_kern.c 12634F: samples/bpf/ibumad_user.c 12635F: tools/testing/selftests/rdma/ 12636 12637INGENIC JZ4780 NAND DRIVER 12638M: Harvey Hunt <harveyhuntnexus@gmail.com> 12639L: linux-mtd@lists.infradead.org 12640L: linux-mips@vger.kernel.org 12641S: Maintained 12642F: drivers/mtd/nand/raw/ingenic/ 12643 12644INGENIC JZ47xx SoCs 12645M: Paul Cercueil <paul@crapouillou.net> 12646L: linux-mips@vger.kernel.org 12647S: Maintained 12648F: arch/mips/boot/dts/ingenic/ 12649F: arch/mips/generic/board-ingenic.c 12650F: arch/mips/include/asm/mach-ingenic/ 12651F: arch/mips/ingenic/Kconfig 12652F: drivers/clk/ingenic/ 12653F: drivers/dma/dma-jz4780.c 12654F: drivers/gpu/drm/ingenic/ 12655F: drivers/i2c/busses/i2c-jz4780.c 12656F: drivers/iio/adc/ingenic-adc.c 12657F: drivers/irqchip/irq-ingenic.c 12658F: drivers/memory/jz4780-nemc.c 12659F: drivers/mmc/host/jz4740_mmc.c 12660F: drivers/mtd/nand/raw/ingenic/ 12661F: drivers/pinctrl/pinctrl-ingenic.c 12662F: drivers/power/supply/ingenic-battery.c 12663F: drivers/pwm/pwm-jz4740.c 12664F: drivers/remoteproc/ingenic_rproc.c 12665F: drivers/rtc/rtc-jz4740.c 12666F: drivers/tty/serial/8250/8250_ingenic.c 12667F: drivers/usb/musb/jz4740.c 12668F: drivers/watchdog/jz4740_wdt.c 12669F: include/dt-bindings/iio/adc/ingenic,adc.h 12670F: include/linux/mfd/ingenic-tcu.h 12671F: sound/soc/codecs/jz47* 12672F: sound/soc/jz4740/ 12673 12674INJOINIC IP5xxx POWER BANK IC DRIVER 12675M: Samuel Holland <samuel@sholland.org> 12676S: Maintained 12677F: drivers/power/supply/ip5xxx_power.c 12678 12679INNOSILICON HDMI BRIDGE DRIVER 12680M: Andy Yan <andy.yan@rock-chips.com> 12681L: dri-devel@lists.freedesktop.org 12682S: Maintained 12683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12684F: drivers/gpu/drm/bridge/inno-hdmi.c 12685F: include/drm/bridge/inno_hdmi.h 12686 12687INOTIFY 12688M: Jan Kara <jack@suse.cz> 12689R: Amir Goldstein <amir73il@gmail.com> 12690L: linux-fsdevel@vger.kernel.org 12691S: Maintained 12692F: Documentation/filesystems/inotify.rst 12693F: fs/notify/inotify/ 12694F: include/linux/inotify.h 12695F: include/uapi/linux/inotify.h 12696 12697INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12698M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12699L: linux-input@vger.kernel.org 12700S: Maintained 12701Q: http://patchwork.kernel.org/project/linux-input/list/ 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12703F: Documentation/devicetree/bindings/input/ 12704F: Documentation/devicetree/bindings/serio/ 12705F: Documentation/input/ 12706F: drivers/input/ 12707F: include/dt-bindings/input/ 12708F: include/linux/gameport.h 12709F: include/linux/i8042.h 12710F: include/linux/input.h 12711F: include/linux/input/ 12712F: include/linux/libps2.h 12713F: include/linux/serio.h 12714F: include/uapi/linux/gameport.h 12715F: include/uapi/linux/input-event-codes.h 12716F: include/uapi/linux/input.h 12717F: include/uapi/linux/serio.h 12718F: include/uapi/linux/uinput.h 12719 12720INPUT MULTITOUCH (MT) PROTOCOL 12721M: Henrik Rydberg <rydberg@bitmath.org> 12722L: linux-input@vger.kernel.org 12723S: Odd fixes 12724F: Documentation/input/multi-touch-protocol.rst 12725F: drivers/input/input-mt.c 12726K: \b(ABS|SYN)_MT_ 12727 12728INSIDE SECURE CRYPTO DRIVER 12729M: Antoine Tenart <atenart@kernel.org> 12730L: linux-crypto@vger.kernel.org 12731S: Maintained 12732F: drivers/crypto/inside-secure/ 12733 12734INSIDE SECURE EIP93 CRYPTO DRIVER 12735M: Christian Marangi <ansuelsmth@gmail.com> 12736L: linux-crypto@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12739F: drivers/crypto/inside-secure/eip93/ 12740 12741INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12742M: Mimi Zohar <zohar@linux.ibm.com> 12743M: Roberto Sassu <roberto.sassu@huawei.com> 12744M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12745R: Eric Snowberg <eric.snowberg@oracle.com> 12746L: linux-integrity@vger.kernel.org 12747S: Supported 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12749F: include/linux/secure_boot.h 12750F: security/integrity/ 12751F: security/integrity/ima/ 12752 12753INTEGRITY POLICY ENFORCEMENT (IPE) 12754M: Fan Wu <wufan@kernel.org> 12755L: linux-security-module@vger.kernel.org 12756S: Supported 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12758F: Documentation/admin-guide/LSM/ipe.rst 12759F: Documentation/security/ipe.rst 12760F: scripts/ipe/ 12761F: security/ipe/ 12762 12763INTEL 810/815 FRAMEBUFFER DRIVER 12764M: Antonino Daplas <adaplas@gmail.com> 12765L: linux-fbdev@vger.kernel.org 12766S: Maintained 12767F: drivers/video/fbdev/i810/ 12768 12769INTEL 8254 COUNTER DRIVER 12770M: William Breathitt Gray <wbg@kernel.org> 12771L: linux-iio@vger.kernel.org 12772S: Maintained 12773F: drivers/counter/i8254.c 12774F: include/linux/i8254.h 12775 12776INTEL 8255 GPIO DRIVER 12777M: William Breathitt Gray <wbg@kernel.org> 12778L: linux-gpio@vger.kernel.org 12779S: Maintained 12780F: drivers/gpio/gpio-i8255.c 12781F: drivers/gpio/gpio-i8255.h 12782 12783INTEL ASoC DRIVERS 12784M: Cezary Rojewski <cezary.rojewski@intel.com> 12785M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12786M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12787M: Bard Liao <yung-chuan.liao@linux.intel.com> 12788M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12789M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12790R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12791L: linux-sound@vger.kernel.org 12792S: Supported 12793F: sound/soc/intel/ 12794 12795INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12796M: Hans de Goede <hansg@kernel.org> 12797L: platform-driver-x86@vger.kernel.org 12798S: Maintained 12799F: drivers/platform/x86/intel/atomisp2/pm.c 12800 12801INTEL ATOMISP2 LED DRIVER 12802M: Hans de Goede <hansg@kernel.org> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/x86/intel/atomisp2/led.c 12806 12807INTEL BIOS SAR INT1092 DRIVER 12808M: Shravan Sudhakar <s.shravan@intel.com> 12809L: platform-driver-x86@vger.kernel.org 12810S: Maintained 12811F: drivers/platform/x86/intel/int1092/ 12812 12813INTEL BROXTON PMC DRIVER 12814M: Mika Westerberg <mika.westerberg@linux.intel.com> 12815M: Zha Qipeng <qipeng.zha@intel.com> 12816S: Maintained 12817F: drivers/mfd/intel_pmc_bxt.c 12818F: include/linux/mfd/intel_pmc_bxt.h 12819 12820INTEL C600 SERIES SAS CONTROLLER DRIVER 12821L: linux-scsi@vger.kernel.org 12822S: Orphan 12823T: git git://git.code.sf.net/p/intel-sas/isci 12824F: drivers/scsi/isci/ 12825 12826INTEL CPU family model numbers 12827M: Tony Luck <tony.luck@intel.com> 12828M: x86@kernel.org 12829L: linux-kernel@vger.kernel.org 12830S: Supported 12831F: arch/x86/include/asm/intel-family.h 12832 12833INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12834M: Alexander Usyskin <alexander.usyskin@intel.com> 12835L: linux-mtd@lists.infradead.org 12836S: Supported 12837F: drivers/mtd/devices/mtd_intel_dg.c 12838F: include/linux/intel_dg_nvm_aux.h 12839 12840INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12841M: Jani Nikula <jani.nikula@linux.intel.com> 12842M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12843L: intel-gfx@lists.freedesktop.org 12844L: intel-xe@lists.freedesktop.org 12845S: Supported 12846F: drivers/gpu/drm/i915/display/ 12847F: drivers/gpu/drm/xe/display/ 12848F: drivers/gpu/drm/xe/compat-i915-headers 12849F: include/drm/intel/ 12850 12851INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12852M: Jani Nikula <jani.nikula@linux.intel.com> 12853M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12854M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12855M: Tvrtko Ursulin <tursulin@ursulin.net> 12856L: intel-gfx@lists.freedesktop.org 12857S: Supported 12858W: https://drm.pages.freedesktop.org/intel-docs/ 12859Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12860B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12861C: irc://irc.oftc.net/intel-gfx 12862T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12863F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12864F: Documentation/gpu/i915.rst 12865F: drivers/gpu/drm/ci/xfails/i915* 12866F: drivers/gpu/drm/i915/ 12867F: include/drm/intel/ 12868F: include/uapi/drm/i915_drm.h 12869 12870INTEL DRM XE DRIVER (Lunar Lake and newer) 12871M: Matthew Brost <matthew.brost@intel.com> 12872M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12873M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12874L: intel-xe@lists.freedesktop.org 12875S: Supported 12876W: https://drm.pages.freedesktop.org/intel-docs/ 12877Q: http://patchwork.freedesktop.org/project/intel-xe/ 12878B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12879C: irc://irc.oftc.net/xe 12880T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12881F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12882F: Documentation/gpu/xe/ 12883F: drivers/gpu/drm/xe/ 12884F: include/drm/intel/ 12885F: include/uapi/drm/xe_drm.h 12886 12887INTEL ELKHART LAKE PSE I/O DRIVER 12888M: Raag Jadav <raag.jadav@intel.com> 12889L: platform-driver-x86@vger.kernel.org 12890S: Supported 12891F: drivers/platform/x86/intel/ehl_pse_io.c 12892F: include/linux/ehl_pse_io_aux.h 12893 12894INTEL ETHERNET DRIVERS 12895M: Tony Nguyen <anthony.l.nguyen@intel.com> 12896M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12897L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12898S: Maintained 12899W: https://www.intel.com/content/www/us/en/support.html 12900Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12903F: Documentation/networking/device_drivers/ethernet/intel/ 12904F: drivers/net/ethernet/intel/ 12905F: drivers/net/ethernet/intel/*/ 12906F: include/linux/avf/virtchnl.h 12907F: include/linux/net/intel/*/ 12908 12909INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12910M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12911M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12912L: linux-rdma@vger.kernel.org 12913S: Supported 12914F: drivers/infiniband/hw/irdma/ 12915F: include/uapi/rdma/irdma-abi.h 12916 12917INTEL GPIO DRIVERS 12918M: Andy Shevchenko <andy@kernel.org> 12919L: linux-gpio@vger.kernel.org 12920S: Supported 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12922F: drivers/gpio/gpio-elkhartlake.c 12923F: drivers/gpio/gpio-graniterapids.c 12924F: drivers/gpio/gpio-ich.c 12925F: drivers/gpio/gpio-merrifield.c 12926F: drivers/gpio/gpio-ml-ioh.c 12927F: drivers/gpio/gpio-pch.c 12928F: drivers/gpio/gpio-sch.c 12929F: drivers/gpio/gpio-sodaville.c 12930F: drivers/gpio/gpio-tangier.c 12931F: drivers/gpio/gpio-tangier.h 12932 12933INTEL GPIO GPE DRIVER 12934M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12935R: Mika Westerberg <westeri@kernel.org> 12936L: linux-gpio@vger.kernel.org 12937S: Supported 12938F: drivers/gpio/gpio-novalake-events.c 12939 12940INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12941R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12942R: Zhi Wang <zhi.wang.linux@gmail.com> 12943S: Odd Fixes 12944W: https://github.com/intel/gvt-linux/wiki 12945F: drivers/gpu/drm/i915/gvt/ 12946 12947INTEL HID EVENT DRIVER 12948M: Alex Hung <alexhung@gmail.com> 12949L: platform-driver-x86@vger.kernel.org 12950S: Maintained 12951F: drivers/platform/x86/intel/hid.c 12952 12953INTEL I/OAT DMA DRIVER 12954M: Dave Jiang <dave.jiang@intel.com> 12955R: Dan Williams <djbw@kernel.org> 12956L: dmaengine@vger.kernel.org 12957S: Supported 12958Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12959F: drivers/dma/ioat* 12960 12961INTEL IAA CRYPTO DRIVER 12962M: Kristen Accardi <kristen.c.accardi@intel.com> 12963M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12964L: linux-crypto@vger.kernel.org 12965S: Supported 12966F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12967F: drivers/crypto/intel/iaa/* 12968 12969INTEL IDLE DRIVER 12970M: Rafael J. Wysocki <rafael@kernel.org> 12971M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12972M: Artem Bityutskiy <dedekind1@gmail.com> 12973R: Len Brown <lenb@kernel.org> 12974L: linux-pm@vger.kernel.org 12975S: Supported 12976B: https://bugzilla.kernel.org 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12978F: drivers/idle/intel_idle.c 12979 12980INTEL IDXD DRIVER 12981M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12982R: Dave Jiang <dave.jiang@intel.com> 12983L: dmaengine@vger.kernel.org 12984S: Supported 12985F: drivers/dma/idxd/* 12986F: include/uapi/linux/idxd.h 12987 12988INTEL IN FIELD SCAN (IFS) DEVICE 12989M: Tony Luck <tony.luck@intel.com> 12990R: Ashok Raj <ashok.raj.linux@gmail.com> 12991S: Maintained 12992F: drivers/platform/x86/intel/ifs 12993F: include/trace/events/intel_ifs.h 12994F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12995 12996INTEL INTEGRATED SENSOR HUB DRIVER 12997M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12998M: Jiri Kosina <jikos@kernel.org> 12999L: linux-input@vger.kernel.org 13000S: Maintained 13001F: drivers/hid/intel-ish-hid/ 13002 13003INTEL IOMMU (VT-d) 13004M: David Woodhouse <dwmw2@infradead.org> 13005M: Lu Baolu <baolu.lu@linux.intel.com> 13006L: iommu@lists.linux.dev 13007S: Supported 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13009F: drivers/iommu/intel/ 13010 13011INTEL IPU3 CSI-2 CIO2 DRIVER 13012M: Yong Zhi <yong.zhi@intel.com> 13013M: Sakari Ailus <sakari.ailus@linux.intel.com> 13014M: Bingbu Cao <bingbu.cao@intel.com> 13015M: Dan Scally <dan.scally@ideasonboard.com> 13016R: Tianshu Qiu <tian.shu.qiu@intel.com> 13017L: linux-media@vger.kernel.org 13018S: Maintained 13019T: git git://linuxtv.org/media.git 13020F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13021F: drivers/media/pci/intel/ipu3/ 13022 13023INTEL IPU3 CSI-2 IMGU DRIVER 13024M: Sakari Ailus <sakari.ailus@linux.intel.com> 13025R: Bingbu Cao <bingbu.cao@intel.com> 13026R: Tianshu Qiu <tian.shu.qiu@intel.com> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029F: Documentation/admin-guide/media/ipu3.rst 13030F: Documentation/admin-guide/media/ipu3_rcb.svg 13031F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13032F: drivers/staging/media/ipu3/ 13033 13034INTEL IPU6 INPUT SYSTEM DRIVER 13035M: Sakari Ailus <sakari.ailus@linux.intel.com> 13036M: Bingbu Cao <bingbu.cao@intel.com> 13037R: Tianshu Qiu <tian.shu.qiu@intel.com> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040T: git git://linuxtv.org/media.git 13041F: Documentation/admin-guide/media/ipu6-isys.rst 13042F: drivers/media/pci/intel/ipu6/ 13043 13044INTEL IPU7 INPUT SYSTEM DRIVER 13045M: Sakari Ailus <sakari.ailus@linux.intel.com> 13046R: Bingbu Cao <bingbu.cao@intel.com> 13047L: linux-media@vger.kernel.org 13048S: Maintained 13049T: git git://linuxtv.org/media.git 13050F: drivers/staging/media/ipu7/ 13051 13052INTEL ISHTP ECLITE DRIVER 13053M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13054L: platform-driver-x86@vger.kernel.org 13055S: Supported 13056F: drivers/platform/x86/intel/ishtp_eclite.c 13057 13058INTEL IXP4XX CRYPTO SUPPORT 13059M: Corentin Labbe <clabbe@baylibre.com> 13060L: linux-crypto@vger.kernel.org 13061S: Maintained 13062F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13063 13064INTEL KEEM BAY DRM DRIVER 13065M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13066S: Maintained 13067F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13068F: drivers/gpu/drm/kmb/ 13069 13070INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13071S: Orphan 13072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13073F: drivers/crypto/intel/keembay/Kconfig 13074F: drivers/crypto/intel/keembay/Makefile 13075F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13076F: drivers/crypto/intel/keembay/ocs-aes.c 13077F: drivers/crypto/intel/keembay/ocs-aes.h 13078 13079INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13080M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13081M: Mark Gross <mgross@linux.intel.com> 13082S: Maintained 13083F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13084F: drivers/crypto/intel/keembay/Kconfig 13085F: drivers/crypto/intel/keembay/Makefile 13086F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13087 13088INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13089M: Declan Murphy <declan.murphy@intel.com> 13090S: Maintained 13091F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13092F: drivers/crypto/intel/keembay/Kconfig 13093F: drivers/crypto/intel/keembay/Makefile 13094F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13095F: drivers/crypto/intel/keembay/ocs-hcu.c 13096F: drivers/crypto/intel/keembay/ocs-hcu.h 13097 13098INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13099M: Lixu Zhang <lixu.zhang@intel.com> 13100M: Sakari Ailus <sakari.ailus@linux.intel.com> 13101S: Maintained 13102F: drivers/gpio/gpio-ljca.c 13103F: drivers/i2c/busses/i2c-ljca.c 13104F: drivers/spi/spi-ljca.c 13105F: drivers/usb/misc/usb-ljca.c 13106F: include/linux/usb/ljca.h 13107 13108INTEL MANAGEMENT ENGINE (mei) 13109M: Alexander Usyskin <alexander.usyskin@intel.com> 13110L: linux-kernel@vger.kernel.org 13111S: Supported 13112F: Documentation/driver-api/mei/* 13113F: drivers/misc/mei/ 13114F: drivers/watchdog/mei_wdt.c 13115F: include/linux/mei_aux.h 13116F: include/linux/mei_cl_bus.h 13117F: include/uapi/linux/mei.h 13118F: include/uapi/linux/mei_uuid.h 13119F: include/uapi/linux/uuid.h 13120F: samples/mei/* 13121 13122INTEL MAX 10 BMC MFD DRIVER 13123M: Xu Yilun <yilun.xu@intel.com> 13124R: Tom Rix <trix@redhat.com> 13125S: Maintained 13126F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13127F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13128F: drivers/hwmon/intel-m10-bmc-hwmon.c 13129F: drivers/mfd/intel-m10-bmc* 13130F: include/linux/mfd/intel-m10-bmc.h 13131 13132INTEL MAX10 BMC SECURE UPDATES 13133M: Xu Yilun <yilun.xu@intel.com> 13134L: linux-fpga@vger.kernel.org 13135S: Maintained 13136F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13137F: drivers/fpga/intel-m10-bmc-sec-update.c 13138 13139INTEL MID (Mobile Internet Device) PLATFORM 13140M: Andy Shevchenko <andy@kernel.org> 13141L: linux-kernel@vger.kernel.org 13142S: Supported 13143F: arch/x86/include/asm/intel-mid.h 13144F: arch/x86/pci/intel_mid.c 13145F: arch/x86/platform/intel-mid/ 13146F: drivers/dma/hsu/ 13147F: drivers/extcon/extcon-intel-mrfld.c 13148F: drivers/gpio/gpio-merrifield.c 13149F: drivers/gpio/gpio-tangier.* 13150F: drivers/iio/adc/intel_mrfld_adc.c 13151F: drivers/mfd/intel_soc_pmic_mrfld.c 13152F: drivers/pinctrl/intel/pinctrl-merrifield.c 13153F: drivers/pinctrl/intel/pinctrl-moorefield.c 13154F: drivers/pinctrl/intel/pinctrl-tangier.* 13155F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13156F: drivers/platform/x86/intel_scu_* 13157F: drivers/staging/media/atomisp/ 13158F: drivers/tty/serial/8250/8250_mid.c 13159F: drivers/watchdog/intel-mid_wdt.c 13160F: include/linux/mfd/intel_soc_pmic_mrfld.h 13161F: include/linux/platform_data/x86/intel-mid_wdt.h 13162F: include/linux/platform_data/x86/intel_scu_ipc.h 13163 13164INTEL P-Unit IPC DRIVER 13165M: Zha Qipeng <qipeng.zha@intel.com> 13166L: platform-driver-x86@vger.kernel.org 13167S: Maintained 13168F: arch/x86/include/asm/intel_punit_ipc.h 13169F: drivers/platform/x86/intel/punit_ipc.c 13170 13171INTEL PMC CORE DRIVER 13172M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13173M: David E Box <david.e.box@intel.com> 13174L: platform-driver-x86@vger.kernel.org 13175S: Maintained 13176F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13177F: drivers/platform/x86/intel/pmc/ 13178F: include/linux/platform_data/x86/intel_pmc_ipc.h 13179 13180INTEL PMIC GPIO DRIVERS 13181M: Andy Shevchenko <andy@kernel.org> 13182S: Supported 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13184F: drivers/gpio/gpio-*cove.c 13185 13186INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13187M: Andy Shevchenko <andy@kernel.org> 13188S: Supported 13189F: drivers/mfd/intel_soc_pmic* 13190F: include/linux/mfd/intel_soc_pmic* 13191 13192INTEL PMT DRIVERS 13193M: David E. Box <david.e.box@linux.intel.com> 13194S: Supported 13195F: Documentation/ABI/testing/sysfs-class-intel_pmt 13196F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13197F: drivers/platform/x86/intel/pmt/ 13198 13199INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13200M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13201L: linux-wireless@vger.kernel.org 13202S: Maintained 13203F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13204F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13205F: drivers/net/wireless/intel/ipw2x00/ 13206 13207INTEL PSTATE DRIVER 13208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13209M: Len Brown <lenb@kernel.org> 13210L: linux-pm@vger.kernel.org 13211S: Supported 13212F: drivers/cpufreq/intel_pstate.c 13213 13214INTEL PTP DFL ToD DRIVER 13215L: linux-fpga@vger.kernel.org 13216L: netdev@vger.kernel.org 13217S: Orphan 13218F: drivers/ptp/ptp_dfl_tod.c 13219 13220INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13221M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13222L: linux-iio@vger.kernel.org 13223S: Supported 13224F: drivers/counter/intel-qep.c 13225 13226INTEL SCU DRIVERS 13227M: Mika Westerberg <mika.westerberg@linux.intel.com> 13228S: Maintained 13229F: drivers/platform/x86/intel_scu_* 13230F: include/linux/platform_data/x86/intel_scu_ipc.h 13231 13232INTEL SDSI DRIVER 13233M: David E. Box <david.e.box@linux.intel.com> 13234S: Supported 13235F: drivers/platform/x86/intel/sdsi.c 13236F: tools/arch/x86/intel_sdsi/ 13237F: tools/testing/selftests/drivers/sdsi/ 13238 13239INTEL SGX 13240M: Jarkko Sakkinen <jarkko@kernel.org> 13241R: Dave Hansen <dave.hansen@linux.intel.com> 13242L: linux-sgx@vger.kernel.org 13243S: Supported 13244Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13246F: Documentation/arch/x86/sgx.rst 13247F: arch/x86/entry/vdso/vdso64/vsgx.S 13248F: arch/x86/include/asm/sgx.h 13249F: arch/x86/include/uapi/asm/sgx.h 13250F: arch/x86/kernel/cpu/sgx/* 13251F: tools/testing/selftests/sgx/* 13252K: \bSGX_ 13253 13254INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13255M: Daniel Scally <dan.scally@ideasonboard.com> 13256M: Sakari Ailus <sakari.ailus@linux.intel.com> 13257S: Maintained 13258F: drivers/platform/x86/intel/int3472/ 13259F: include/linux/platform_data/x86/int3472.h 13260 13261INTEL SPEED SELECT TECHNOLOGY 13262M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13263L: platform-driver-x86@vger.kernel.org 13264S: Maintained 13265F: drivers/platform/x86/intel/speed_select_if/ 13266F: include/uapi/linux/isst_if.h 13267F: tools/power/x86/intel-speed-select/ 13268 13269INTEL STRATIX10 FIRMWARE DRIVERS 13270M: Dinh Nguyen <dinguyen@kernel.org> 13271L: linux-kernel@vger.kernel.org 13272S: Maintained 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13274F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13275F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13276F: drivers/firmware/stratix10-rsu.c 13277F: drivers/firmware/stratix10-svc.c 13278F: include/linux/firmware/intel/stratix10-smc.h 13279F: include/linux/firmware/intel/stratix10-svc-client.h 13280 13281INTEL TELEMETRY DRIVER 13282M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13283M: "David E. Box" <david.e.box@linux.intel.com> 13284L: platform-driver-x86@vger.kernel.org 13285S: Maintained 13286F: arch/x86/include/asm/intel_telemetry.h 13287F: drivers/platform/x86/intel/telemetry/ 13288 13289INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13290M: Even Xu <even.xu@intel.com> 13291M: Xinpeng Sun <xinpeng.sun@intel.com> 13292S: Maintained 13293F: drivers/hid/intel-thc-hid/ 13294 13295INTEL TPMI DRIVER 13296M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13297L: platform-driver-x86@vger.kernel.org 13298S: Maintained 13299F: Documentation/ABI/testing/debugfs-tpmi 13300F: drivers/platform/x86/intel/vsec_tpmi.c 13301F: include/linux/intel_tpmi.h 13302 13303INTEL UNCORE FREQUENCY CONTROL 13304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13305L: platform-driver-x86@vger.kernel.org 13306S: Maintained 13307F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13308F: drivers/platform/x86/intel/uncore-frequency/ 13309 13310INTEL USBIO USB I/O EXPANDER DRIVERS 13311M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13312M: Hans de Goede <hansg@kernel.org> 13313R: Sakari Ailus <sakari.ailus@linux.intel.com> 13314S: Maintained 13315F: drivers/gpio/gpio-usbio.c 13316F: drivers/i2c/busses/i2c-usbio.c 13317F: drivers/usb/misc/usbio.c 13318F: include/linux/usb/usbio.h 13319 13320INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13321M: David E. Box <david.e.box@linux.intel.com> 13322S: Supported 13323F: drivers/platform/x86/intel/vsec.c 13324F: include/linux/intel_vsec.h 13325 13326INTEL VIRTUAL BUTTON DRIVER 13327M: AceLan Kao <acelan.kao@canonical.com> 13328L: platform-driver-x86@vger.kernel.org 13329S: Maintained 13330F: drivers/platform/x86/intel/vbtn.c 13331 13332INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13333M: Stanislaw Gruszka <stf_xl@wp.pl> 13334L: linux-wireless@vger.kernel.org 13335S: Supported 13336F: drivers/net/wireless/intel/iwlegacy/ 13337 13338INTEL WIRELESS WIFI LINK (iwlwifi) 13339M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13340L: linux-wireless@vger.kernel.org 13341S: Supported 13342W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13343T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13344F: drivers/net/wireless/intel/iwlwifi/ 13345 13346INTEL VISION SENSING CONTROLLER DRIVER 13347M: Sakari Ailus <sakari.ailus@linux.intel.com> 13348R: Bingbu Cao <bingbu.cao@intel.com> 13349R: Lixu Zhang <lixu.zhang@intel.com> 13350L: linux-media@vger.kernel.org 13351S: Maintained 13352T: git git://linuxtv.org/media.git 13353F: drivers/media/pci/intel/ivsc/ 13354 13355INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13356S: Orphan 13357W: https://slimbootloader.github.io/security/firmware-update.html 13358F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13359 13360INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13361L: Dell.Client.Kernel@dell.com 13362S: Maintained 13363F: drivers/platform/x86/intel/wmi/thunderbolt.c 13364 13365INTEL WWAN IOSM DRIVER 13366L: netdev@vger.kernel.org 13367S: Orphan 13368F: drivers/net/wwan/iosm/ 13369 13370INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13371M: Xin Li <xin@zytor.com> 13372M: "H. Peter Anvin" <hpa@zytor.com> 13373S: Supported 13374F: Documentation/arch/x86/x86_64/fred.rst 13375F: arch/x86/entry/entry_64_fred.S 13376F: arch/x86/entry/entry_fred.c 13377F: arch/x86/include/asm/fred.h 13378F: arch/x86/kernel/fred.c 13379 13380INTEL(R) TRACE HUB 13381M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13382S: Supported 13383F: Documentation/trace/intel_th.rst 13384F: drivers/hwtracing/intel_th/ 13385F: include/linux/intel_th.h 13386 13387INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13388M: Ning Sun <ning.sun@intel.com> 13389L: tboot-devel@lists.sourceforge.net 13390S: Supported 13391W: http://tboot.sourceforge.net 13392T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13393F: Documentation/arch/x86/intel_txt.rst 13394F: arch/x86/kernel/tboot.c 13395F: include/linux/tboot.h 13396 13397INTERCONNECT API 13398M: Georgi Djakov <djakov@kernel.org> 13399L: linux-pm@vger.kernel.org 13400S: Maintained 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13402F: Documentation/devicetree/bindings/interconnect/ 13403F: Documentation/driver-api/interconnect.rst 13404F: drivers/interconnect/ 13405F: include/dt-bindings/interconnect/ 13406F: include/linux/interconnect-clk.h 13407F: include/linux/interconnect-provider.h 13408F: include/linux/interconnect.h 13409 13410INTERCONNECT KUNIT TESTS 13411M: Kuan-Wei Chiu <visitorckw@gmail.com> 13412L: linux-pm@vger.kernel.org 13413S: Maintained 13414F: drivers/interconnect/icc-kunit.c 13415 13416INTERRUPT COUNTER DRIVER 13417M: Oleksij Rempel <o.rempel@pengutronix.de> 13418R: Pengutronix Kernel Team <kernel@pengutronix.de> 13419L: linux-iio@vger.kernel.org 13420F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13421F: drivers/counter/interrupt-cnt.c 13422 13423INTERSIL ISL7998X VIDEO DECODER DRIVER 13424M: Michael Tretter <m.tretter@pengutronix.de> 13425R: Pengutronix Kernel Team <kernel@pengutronix.de> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13429F: drivers/media/i2c/isl7998x.c 13430 13431INVENSENSE ICM-426xx IMU DRIVER 13432M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13433L: linux-iio@vger.kernel.org 13434S: Maintained 13435W: https://invensense.tdk.com/ 13436F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13437F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13438F: drivers/iio/imu/inv_icm42600/ 13439 13440INVENSENSE ICM-456xx IMU DRIVER 13441M: Remi Buisson <remi.buisson@tdk.com> 13442L: linux-iio@vger.kernel.org 13443S: Maintained 13444W: https://invensense.tdk.com/ 13445F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13446F: drivers/iio/imu/inv_icm45600/ 13447 13448INVENSENSE MPU-3050 GYROSCOPE DRIVER 13449M: Linus Walleij <linusw@kernel.org> 13450L: linux-iio@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13453F: drivers/iio/gyro/mpu3050* 13454 13455INVENSENSE MPU-6050 IMU DRIVER 13456M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13457L: linux-iio@vger.kernel.org 13458S: Maintained 13459W: https://invensense.tdk.com/ 13460F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13461F: drivers/iio/imu/inv_mpu6050/ 13462 13463IOC3 ETHERNET DRIVER 13464M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13465L: linux-mips@vger.kernel.org 13466S: Maintained 13467F: drivers/net/ethernet/sgi/ioc3-eth.c 13468 13469IOMMU DMA-API LAYER 13470M: Robin Murphy <robin.murphy@arm.com> 13471L: iommu@lists.linux.dev 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13474F: drivers/iommu/dma-iommu.c 13475F: drivers/iommu/dma-iommu.h 13476F: drivers/iommu/iova.c 13477F: include/linux/iommu-dma.h 13478F: include/linux/iova.h 13479 13480IOMMU SUBSYSTEM 13481M: Joerg Roedel <joro@8bytes.org> 13482M: Will Deacon <will@kernel.org> 13483R: Robin Murphy <robin.murphy@arm.com> 13484L: iommu@lists.linux.dev 13485S: Maintained 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13487F: Documentation/devicetree/bindings/iommu/ 13488F: drivers/iommu/ 13489F: include/linux/iommu.h 13490F: include/linux/iova.h 13491F: include/linux/of_iommu.h 13492F: rust/kernel/iommu/ 13493 13494IOMMUFD 13495M: Jason Gunthorpe <jgg@nvidia.com> 13496M: Kevin Tian <kevin.tian@intel.com> 13497L: iommu@lists.linux.dev 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13500F: Documentation/userspace-api/iommufd.rst 13501F: drivers/iommu/iommufd/ 13502F: include/linux/iommufd.h 13503F: include/uapi/linux/iommufd.h 13504F: tools/testing/selftests/iommu/ 13505 13506IOSYS-MAP HELPERS 13507M: Thomas Zimmermann <tzimmermann@suse.de> 13508L: dri-devel@lists.freedesktop.org 13509S: Maintained 13510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13511F: include/linux/iosys-map.h 13512 13513IO_URING 13514M: Jens Axboe <axboe@kernel.dk> 13515L: io-uring@vger.kernel.org 13516S: Maintained 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13519F: include/linux/io_uring/ 13520F: include/linux/io_uring.h 13521F: include/linux/io_uring_types.h 13522F: include/trace/events/io_uring.h 13523F: include/uapi/linux/io_uring.h 13524F: include/uapi/linux/io_uring/ 13525F: io_uring/ 13526 13527IO_URING ZCRX 13528M: Pavel Begunkov <asml.silence@gmail.com> 13529L: io-uring@vger.kernel.org 13530L: netdev@vger.kernel.org 13531T: git https://github.com/isilence/linux.git zcrx/for-next 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13533S: Maintained 13534F: io_uring/zcrx.* 13535 13536IPMI SUBSYSTEM 13537M: Corey Minyard <corey@minyard.net> 13538L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13539S: Supported 13540W: http://openipmi.sourceforge.net/ 13541T: git https://github.com/cminyard/linux-ipmi.git for-next 13542F: Documentation/devicetree/bindings/ipmi/ 13543F: Documentation/driver-api/ipmi.rst 13544F: drivers/char/ipmi/ 13545F: include/linux/ipmi* 13546F: include/uapi/linux/ipmi* 13547 13548IPS SCSI RAID DRIVER 13549M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13550L: linux-scsi@vger.kernel.org 13551S: Maintained 13552W: http://www.adaptec.com/ 13553F: drivers/scsi/ips* 13554 13555IPVS 13556M: Simon Horman <horms@verge.net.au> 13557M: Julian Anastasov <ja@ssi.bg> 13558L: netdev@vger.kernel.org 13559L: lvs-devel@vger.kernel.org 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13563F: Documentation/networking/ipvs-sysctl.rst 13564F: include/net/ip_vs.h 13565F: include/uapi/linux/ip_vs.h 13566F: net/netfilter/ipvs/ 13567 13568IPWIRELESS DRIVER 13569M: Jiri Kosina <jikos@kernel.org> 13570M: David Sterba <dsterba@suse.com> 13571S: Odd Fixes 13572F: drivers/tty/ipwireless/ 13573 13574IRON DEVICE AUDIO CODEC DRIVERS 13575M: Kiseok Jo <kiseok.jo@irondevice.com> 13576L: linux-sound@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/sound/irondevice,* 13579F: sound/soc/codecs/sma* 13580 13581IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13582M: Thomas Gleixner <tglx@kernel.org> 13583S: Maintained 13584P: Documentation/process/maintainer-tip.rst 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13586F: Documentation/core-api/irq/irq-domain.rst 13587F: include/linux/irqdomain.h 13588F: include/linux/irqdomain_defs.h 13589F: kernel/irq/irqdomain.c 13590F: kernel/irq/msi.c 13591 13592IRQ SUBSYSTEM 13593M: Thomas Gleixner <tglx@kernel.org> 13594L: linux-kernel@vger.kernel.org 13595S: Maintained 13596P: Documentation/process/maintainer-tip.rst 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13598F: include/linux/group_cpus.h 13599F: include/linux/irq.h 13600F: include/linux/irqhandler.h 13601F: include/linux/irqnr.h 13602F: include/linux/irqreturn.h 13603F: kernel/irq/ 13604F: lib/group_cpus.c 13605 13606IRQCHIP DRIVERS 13607M: Thomas Gleixner <tglx@kernel.org> 13608L: linux-kernel@vger.kernel.org 13609S: Maintained 13610P: Documentation/process/maintainer-tip.rst 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13612F: Documentation/devicetree/bindings/interrupt-controller/ 13613F: drivers/irqchip/ 13614F: include/linux/irqchip.h 13615 13616ISA 13617M: William Breathitt Gray <wbg@kernel.org> 13618S: Maintained 13619F: Documentation/driver-api/isa.rst 13620F: drivers/base/isa.c 13621F: include/linux/isa.h 13622 13623ISA RADIO MODULE 13624M: Hans Verkuil <hverkuil@kernel.org> 13625L: linux-media@vger.kernel.org 13626S: Maintained 13627W: https://linuxtv.org 13628T: git git://linuxtv.org/media.git 13629F: drivers/media/radio/radio-isa* 13630 13631ISAPNP 13632M: Jaroslav Kysela <perex@perex.cz> 13633S: Maintained 13634F: Documentation/userspace-api/isapnp.rst 13635F: drivers/pnp/isapnp/ 13636F: include/linux/isapnp.h 13637 13638ISCSI 13639M: Lee Duncan <lduncan@suse.com> 13640M: Chris Leech <cleech@redhat.com> 13641M: Mike Christie <michael.christie@oracle.com> 13642L: open-iscsi@googlegroups.com 13643L: linux-scsi@vger.kernel.org 13644S: Maintained 13645W: www.open-iscsi.com 13646F: drivers/scsi/*iscsi* 13647F: include/scsi/*iscsi* 13648 13649iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13650M: Peter Jones <pjones@redhat.com> 13651M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13652S: Maintained 13653F: drivers/firmware/iscsi_ibft* 13654 13655ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13656M: Sagi Grimberg <sagi@grimberg.me> 13657M: Max Gurtovoy <mgurtovoy@nvidia.com> 13658L: linux-rdma@vger.kernel.org 13659S: Supported 13660W: http://www.openfabrics.org 13661W: www.open-iscsi.org 13662Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13663F: drivers/infiniband/ulp/iser/ 13664 13665ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13666M: Sagi Grimberg <sagi@grimberg.me> 13667L: linux-rdma@vger.kernel.org 13668L: target-devel@vger.kernel.org 13669S: Supported 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13671F: drivers/infiniband/ulp/isert 13672 13673ISL28022 HARDWARE MONITORING DRIVER 13674M: Carsten Spieß <mail@carsten-spiess.de> 13675L: linux-hwmon@vger.kernel.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13678F: Documentation/hwmon/isl28022.rst 13679F: drivers/hwmon/isl28022.c 13680 13681ISOFS FILESYSTEM 13682M: Jan Kara <jack@suse.cz> 13683L: linux-fsdevel@vger.kernel.org 13684S: Maintained 13685F: Documentation/filesystems/isofs.rst 13686F: fs/isofs/ 13687 13688IT87 HARDWARE MONITORING DRIVER 13689M: Jean Delvare <jdelvare@suse.com> 13690L: linux-hwmon@vger.kernel.org 13691S: Maintained 13692F: Documentation/hwmon/it87.rst 13693F: drivers/hwmon/it87.c 13694 13695IT913X MEDIA DRIVER 13696L: linux-media@vger.kernel.org 13697S: Orphan 13698W: https://linuxtv.org 13699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13700F: drivers/media/tuners/it913x* 13701 13702ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13703M: Liu Ying <victor.liu@nxp.com> 13704L: dri-devel@lists.freedesktop.org 13705S: Maintained 13706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13707F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13708F: drivers/gpu/drm/bridge/ite-it6263.c 13709 13710ITE IT66121 HDMI BRIDGE DRIVER 13711M: Phong LE <ple@baylibre.com> 13712M: Neil Armstrong <neil.armstrong@linaro.org> 13713S: Maintained 13714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13715F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13716F: drivers/gpu/drm/bridge/ite-it66121.c 13717 13718IVTV VIDEO4LINUX DRIVER 13719M: Andy Walls <awalls@md.metrocast.net> 13720L: linux-media@vger.kernel.org 13721S: Maintained 13722W: https://linuxtv.org 13723T: git git://linuxtv.org/media.git 13724F: Documentation/admin-guide/media/ivtv* 13725F: drivers/media/pci/ivtv/ 13726F: include/uapi/linux/ivtv* 13727 13728IX2505V MEDIA DRIVER 13729M: Malcolm Priestley <tvboxspy@gmail.com> 13730L: linux-media@vger.kernel.org 13731S: Maintained 13732W: https://linuxtv.org 13733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13734F: drivers/media/dvb-frontends/ix2505v* 13735 13736JAILHOUSE HYPERVISOR INTERFACE 13737M: Jan Kiszka <jan.kiszka@siemens.com> 13738L: jailhouse-dev@googlegroups.com 13739S: Maintained 13740F: arch/x86/include/asm/jailhouse_para.h 13741F: arch/x86/kernel/jailhouse.c 13742 13743JFS FILESYSTEM 13744M: Dave Kleikamp <shaggy@kernel.org> 13745L: jfs-discussion@lists.sourceforge.net 13746S: Odd Fixes 13747W: http://jfs.sourceforge.net/ 13748T: git https://github.com/kleikamp/linux-shaggy.git 13749F: Documentation/admin-guide/jfs.rst 13750F: fs/jfs/ 13751 13752JME NETWORK DRIVER 13753M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13754L: netdev@vger.kernel.org 13755S: Odd Fixes 13756F: drivers/net/ethernet/jme.* 13757 13758JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13759M: David Woodhouse <dwmw2@infradead.org> 13760M: Richard Weinberger <richard@nod.at> 13761L: linux-mtd@lists.infradead.org 13762S: Odd Fixes 13763W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13764T: git git://git.infradead.org/ubifs-2.6.git 13765F: fs/jffs2/ 13766F: include/uapi/linux/jffs2.h 13767 13768JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13769M: "Theodore Ts'o" <tytso@mit.edu> 13770M: Jan Kara <jack@suse.com> 13771L: linux-ext4@vger.kernel.org 13772S: Maintained 13773F: fs/jbd2/ 13774F: include/linux/jbd2.h 13775 13776JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13777M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13778L: linux-media@vger.kernel.org 13779L: linux-renesas-soc@vger.kernel.org 13780S: Maintained 13781F: drivers/media/platform/renesas/rcar_jpu.c 13782 13783JSM Neo PCI based serial card 13784L: linux-serial@vger.kernel.org 13785S: Orphan 13786F: drivers/tty/serial/jsm/ 13787 13788K10TEMP HARDWARE MONITORING DRIVER 13789M: Clemens Ladisch <clemens@ladisch.de> 13790L: linux-hwmon@vger.kernel.org 13791S: Maintained 13792F: Documentation/hwmon/k10temp.rst 13793F: drivers/hwmon/k10temp.c 13794 13795K8TEMP HARDWARE MONITORING DRIVER 13796M: Rudolf Marek <r.marek@assembler.cz> 13797L: linux-hwmon@vger.kernel.org 13798S: Maintained 13799F: Documentation/hwmon/k8temp.rst 13800F: drivers/hwmon/k8temp.c 13801 13802KASAN 13803M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13804R: Alexander Potapenko <glider@google.com> 13805R: Andrey Konovalov <andreyknvl@gmail.com> 13806R: Dmitry Vyukov <dvyukov@google.com> 13807R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13808L: kasan-dev@googlegroups.com 13809S: Maintained 13810B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13811F: Documentation/dev-tools/kasan.rst 13812F: arch/*/include/asm/*kasan.h 13813F: arch/*/mm/kasan_init* 13814F: include/linux/kasan*.h 13815F: lib/Kconfig.kasan 13816F: mm/kasan/ 13817F: scripts/Makefile.kasan 13818 13819KCONFIG 13820M: Nathan Chancellor <nathan@kernel.org> 13821M: Nicolas Schier <nsc@kernel.org> 13822L: linux-kbuild@vger.kernel.org 13823S: Odd Fixes 13824Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13826F: Documentation/kbuild/kconfig* 13827F: scripts/Kconfig.include 13828F: scripts/kconfig/ 13829 13830KCORE 13831M: Omar Sandoval <osandov@osandov.com> 13832L: linux-debuggers@vger.kernel.org 13833S: Maintained 13834F: fs/proc/kcore.c 13835F: include/linux/kcore.h 13836 13837KCOV 13838R: Dmitry Vyukov <dvyukov@google.com> 13839R: Andrey Konovalov <andreyknvl@gmail.com> 13840L: kasan-dev@googlegroups.com 13841S: Maintained 13842B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13843F: Documentation/dev-tools/kcov.rst 13844F: include/linux/kcov.h 13845F: include/uapi/linux/kcov.h 13846F: kernel/kcov.c 13847F: scripts/Makefile.kcov 13848 13849KCSAN 13850M: Marco Elver <elver@google.com> 13851R: Dmitry Vyukov <dvyukov@google.com> 13852L: kasan-dev@googlegroups.com 13853S: Maintained 13854F: Documentation/dev-tools/kcsan.rst 13855F: include/linux/kcsan*.h 13856F: kernel/kcsan/ 13857F: lib/Kconfig.kcsan 13858F: scripts/Makefile.kcsan 13859 13860KDUMP 13861M: Andrew Morton <akpm@linux-foundation.org> 13862M: Baoquan He <bhe@redhat.com> 13863M: Mike Rapoport <rppt@kernel.org> 13864M: Pasha Tatashin <pasha.tatashin@soleen.com> 13865M: Pratyush Yadav <pratyush@kernel.org> 13866R: Dave Young <ruirui.yang@linux.dev> 13867L: kexec@lists.infradead.org 13868S: Maintained 13869W: http://lse.sourceforge.net/kdump/ 13870F: Documentation/admin-guide/kdump/ 13871F: fs/proc/vmcore.c 13872F: include/linux/crash_core.h 13873F: include/linux/crash_dump.h 13874F: include/uapi/linux/vmcore.h 13875F: kernel/crash_*.c 13876 13877KEENE FM RADIO TRANSMITTER DRIVER 13878M: Hans Verkuil <hverkuil@kernel.org> 13879L: linux-media@vger.kernel.org 13880S: Maintained 13881W: https://linuxtv.org 13882T: git git://linuxtv.org/media.git 13883F: drivers/media/radio/radio-keene* 13884 13885KERNEL AUTOMOUNTER 13886M: Ian Kent <raven@themaw.net> 13887L: autofs@vger.kernel.org 13888S: Maintained 13889F: fs/autofs/ 13890 13891KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13892M: Nathan Chancellor <nathan@kernel.org> 13893M: Nicolas Schier <nsc@kernel.org> 13894L: linux-kbuild@vger.kernel.org 13895S: Odd Fixes 13896Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13898F: Documentation/kbuild/ 13899F: Makefile 13900F: scripts/*vmlinux* 13901F: scripts/Kbuild* 13902F: scripts/Makefile* 13903F: scripts/bash-completion/ 13904F: scripts/basic/ 13905F: scripts/clang-tools/ 13906F: scripts/container 13907F: scripts/dummy-tools/ 13908F: scripts/include/ 13909F: scripts/install.sh 13910F: scripts/mk* 13911F: scripts/mod/ 13912F: scripts/package/ 13913F: usr/ 13914 13915KERNEL HARDENING (not covered by other areas) 13916M: Kees Cook <kees@kernel.org> 13917R: Gustavo A. R. Silva <gustavoars@kernel.org> 13918L: linux-hardening@vger.kernel.org 13919S: Supported 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13921F: Documentation/ABI/testing/sysfs-kernel-oops_count 13922F: Documentation/ABI/testing/sysfs-kernel-warn_count 13923F: arch/*/configs/hardening.config 13924F: include/linux/kstack_erase.h 13925F: include/linux/overflow.h 13926F: include/linux/randomize_kstack.h 13927F: include/linux/ucopysize.h 13928F: kernel/configs/hardening.config 13929F: kernel/kstack_erase.c 13930F: lib/tests/randstruct_kunit.c 13931F: lib/tests/usercopy_kunit.c 13932F: mm/usercopy.c 13933F: scripts/Makefile.kstack_erase 13934F: scripts/Makefile.randstruct 13935F: security/Kconfig.hardening 13936K: \b(add|choose)_random_kstack_offset\b 13937K: \b__check_(object_size|heap_object)\b 13938K: \b__counted_by(_le|_be)?\b 13939 13940KERNEL JANITORS 13941L: kernel-janitors@vger.kernel.org 13942S: Odd Fixes 13943W: http://kernelnewbies.org/KernelJanitors 13944 13945KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13946M: Chuck Lever <chuck.lever@oracle.com> 13947M: Jeff Layton <jlayton@kernel.org> 13948R: NeilBrown <neil@brown.name> 13949R: Olga Kornievskaia <okorniev@redhat.com> 13950R: Dai Ngo <Dai.Ngo@oracle.com> 13951R: Tom Talpey <tom@talpey.com> 13952L: linux-nfs@vger.kernel.org 13953S: Supported 13954P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13955B: https://bugzilla.kernel.org 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13957F: Documentation/filesystems/nfs/ 13958F: fs/lockd/ 13959F: fs/nfs_common/ 13960F: fs/nfsd/ 13961F: include/linux/lockd/ 13962F: include/linux/sunrpc/ 13963F: include/trace/events/rpcgss.h 13964F: include/trace/events/rpcrdma.h 13965F: include/trace/events/sunrpc.h 13966F: include/trace/misc/fs.h 13967F: include/trace/misc/nfs.h 13968F: include/trace/misc/sunrpc.h 13969F: include/uapi/linux/nfsd/ 13970F: include/uapi/linux/sunrpc/ 13971F: net/sunrpc/ 13972F: tools/net/sunrpc/ 13973 13974KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13975R: Christoph Hellwig <hch@lst.de> 13976F: fs/nfsd/blocklayout* 13977 13978KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13979M: Thomas Weißschuh <linux@weissschuh.net> 13980R: Christian Heusel <christian@heusel.eu> 13981R: Nathan Chancellor <nathan@kernel.org> 13982S: Maintained 13983F: scripts/package/PKGBUILD 13984 13985KERNEL REGRESSIONS 13986M: Thorsten Leemhuis <linux@leemhuis.info> 13987L: regressions@lists.linux.dev 13988S: Supported 13989F: Documentation/admin-guide/reporting-regressions.rst 13990F: Documentation/process/handling-regressions.rst 13991 13992KERNEL SELFTEST FRAMEWORK 13993M: Shuah Khan <shuah@kernel.org> 13994M: Shuah Khan <skhan@linuxfoundation.org> 13995L: linux-kselftest@vger.kernel.org 13996S: Maintained 13997Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13999F: Documentation/dev-tools/kselftest* 14000F: tools/testing/selftests/ 14001 14002KERNEL SMB3 SERVER (KSMBD) 14003M: Namjae Jeon <linkinjeon@kernel.org> 14004M: Namjae Jeon <linkinjeon@samba.org> 14005M: Steve French <smfrench@gmail.com> 14006M: Steve French <sfrench@samba.org> 14007R: Sergey Senozhatsky <senozhatsky@chromium.org> 14008R: Tom Talpey <tom@talpey.com> 14009L: linux-cifs@vger.kernel.org 14010S: Maintained 14011T: git https://git.samba.org/ksmbd.git 14012F: Documentation/filesystems/smb/ksmbd.rst 14013F: fs/smb/common/ 14014F: fs/smb/server/ 14015 14016KERNEL UNIT TESTING FRAMEWORK (KUnit) 14017M: Brendan Higgins <brendan.higgins@linux.dev> 14018M: David Gow <david@davidgow.net> 14019R: Rae Moar <raemoar63@gmail.com> 14020L: linux-kselftest@vger.kernel.org 14021L: kunit-dev@googlegroups.com 14022S: Maintained 14023W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14026F: Documentation/dev-tools/kunit/ 14027F: include/kunit/ 14028F: lib/kunit/ 14029F: rust/kernel/kunit.rs 14030F: rust/macros/kunit.rs 14031F: scripts/rustdoc_test_* 14032F: tools/testing/kunit/ 14033 14034KERNEL USERMODE HELPER 14035M: Luis Chamberlain <mcgrof@kernel.org> 14036L: linux-kernel@vger.kernel.org 14037S: Maintained 14038F: include/linux/umh.h 14039F: kernel/umh.c 14040 14041KERNEL VIRTUAL MACHINE (KVM) 14042M: Paolo Bonzini <pbonzini@redhat.com> 14043L: kvm@vger.kernel.org 14044S: Supported 14045W: http://www.linux-kvm.org 14046T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14047F: Documentation/virt/kvm/ 14048F: include/asm-generic/kvm* 14049F: include/kvm/iodev.h 14050F: include/linux/kvm* 14051F: include/trace/events/kvm.h 14052F: include/uapi/asm-generic/kvm* 14053F: include/uapi/linux/kvm* 14054F: tools/kvm/ 14055F: tools/testing/selftests/kvm/ 14056F: virt/kvm/* 14057 14058KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14059M: Marc Zyngier <maz@kernel.org> 14060M: Oliver Upton <oupton@kernel.org> 14061R: Joey Gouly <joey.gouly@arm.com> 14062R: Suzuki K Poulose <suzuki.poulose@arm.com> 14063R: Zenghui Yu <yuzenghui@huawei.com> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065L: kvmarm@lists.linux.dev 14066S: Maintained 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14068F: Documentation/virt/kvm/arm/ 14069F: Documentation/virt/kvm/devices/arm* 14070F: arch/arm64/include/asm/kvm* 14071F: arch/arm64/include/uapi/asm/kvm* 14072F: arch/arm64/kvm/ 14073F: include/kvm/arm_* 14074F: tools/testing/selftests/kvm/*/arm64/ 14075F: tools/testing/selftests/kvm/arm64/ 14076 14077KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14078M: Tianrui Zhao <zhaotianrui@loongson.cn> 14079M: Bibo Mao <maobibo@loongson.cn> 14080M: Huacai Chen <chenhuacai@kernel.org> 14081L: kvm@vger.kernel.org 14082L: loongarch@lists.linux.dev 14083S: Maintained 14084T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14085F: Documentation/virt/kvm/loongarch/ 14086F: arch/loongarch/include/asm/kvm* 14087F: arch/loongarch/include/uapi/asm/kvm* 14088F: arch/loongarch/kvm/ 14089F: tools/testing/selftests/kvm/*/loongarch/ 14090F: tools/testing/selftests/kvm/lib/loongarch/ 14091 14092KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14093M: Huacai Chen <chenhuacai@kernel.org> 14094L: linux-mips@vger.kernel.org 14095L: kvm@vger.kernel.org 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14098F: arch/mips/include/asm/kvm* 14099F: arch/mips/include/uapi/asm/kvm* 14100F: arch/mips/kvm/ 14101 14102KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14103M: Madhavan Srinivasan <maddy@linux.ibm.com> 14104R: Nicholas Piggin <npiggin@gmail.com> 14105L: linuxppc-dev@lists.ozlabs.org 14106L: kvm@vger.kernel.org 14107S: Maintained (Book3S 64-bit HV) 14108S: Odd fixes (Book3S 64-bit PR) 14109S: Orphan (Book3E and 32-bit) 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14111F: arch/powerpc/include/asm/kvm* 14112F: arch/powerpc/include/uapi/asm/kvm* 14113F: arch/powerpc/kernel/kvm* 14114F: arch/powerpc/kvm/ 14115 14116KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14117M: Anup Patel <anup@brainfault.org> 14118R: Atish Patra <atish.patra@linux.dev> 14119L: kvm@vger.kernel.org 14120L: kvm-riscv@lists.infradead.org 14121L: linux-riscv@lists.infradead.org 14122S: Maintained 14123T: git https://github.com/kvm-riscv/linux.git 14124F: arch/riscv/include/asm/kvm* 14125F: arch/riscv/include/uapi/asm/kvm* 14126F: arch/riscv/kvm/ 14127F: tools/testing/selftests/kvm/*/riscv/ 14128F: tools/testing/selftests/kvm/riscv/ 14129 14130KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14131M: Christian Borntraeger <borntraeger@linux.ibm.com> 14132M: Janosch Frank <frankja@linux.ibm.com> 14133M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14134R: David Hildenbrand <david@kernel.org> 14135L: kvm@vger.kernel.org 14136S: Supported 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14138F: Documentation/virt/kvm/s390* 14139F: arch/s390/include/asm/gmap_helpers.h 14140F: arch/s390/include/asm/kvm* 14141F: arch/s390/include/uapi/asm/kvm* 14142F: arch/s390/include/uapi/asm/uvdevice.h 14143F: arch/s390/kernel/uv.c 14144F: arch/s390/kvm/ 14145F: arch/s390/mm/gmap_helpers.c 14146F: drivers/s390/char/uvdevice.c 14147F: tools/testing/selftests/drivers/s390x/uvdevice/ 14148F: tools/testing/selftests/kvm/*/s390/ 14149F: tools/testing/selftests/kvm/s390/ 14150 14151KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14152M: Sean Christopherson <seanjc@google.com> 14153M: Paolo Bonzini <pbonzini@redhat.com> 14154L: kvm@vger.kernel.org 14155S: Supported 14156P: Documentation/process/maintainer-kvm-x86.rst 14157T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14158F: arch/x86/include/asm/kvm* 14159F: arch/x86/include/asm/svm.h 14160F: arch/x86/include/asm/vmx*.h 14161F: arch/x86/include/uapi/asm/kvm* 14162F: arch/x86/include/uapi/asm/svm.h 14163F: arch/x86/include/uapi/asm/vmx.h 14164F: arch/x86/kvm/ 14165F: arch/x86/kvm/*/ 14166F: tools/testing/selftests/kvm/*/x86/ 14167F: tools/testing/selftests/kvm/x86/ 14168 14169KERNFS 14170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14171M: Tejun Heo <tj@kernel.org> 14172L: driver-core@lists.linux.dev 14173S: Supported 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14175F: fs/kernfs/ 14176F: include/linux/kernfs.h 14177 14178KEXEC 14179M: Andrew Morton <akpm@linux-foundation.org> 14180M: Baoquan He <bhe@redhat.com> 14181M: Mike Rapoport <rppt@kernel.org> 14182M: Pasha Tatashin <pasha.tatashin@soleen.com> 14183M: Pratyush Yadav <pratyush@kernel.org> 14184L: kexec@lists.infradead.org 14185W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14186F: include/linux/kexec.h 14187F: include/uapi/linux/kexec.h 14188F: kernel/kexec* 14189 14190KEXEC HANDOVER (KHO) 14191M: Mike Rapoport <rppt@kernel.org> 14192M: Pasha Tatashin <pasha.tatashin@soleen.com> 14193M: Pratyush Yadav <pratyush@kernel.org> 14194R: Alexander Graf <graf@amazon.com> 14195L: kexec@lists.infradead.org 14196L: linux-mm@kvack.org 14197S: Maintained 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14199F: Documentation/admin-guide/mm/kho.rst 14200F: Documentation/core-api/kho/* 14201F: include/linux/kexec_handover.h 14202F: include/linux/kho/ 14203F: kernel/liveupdate/kexec_handover* 14204F: lib/test_kho.c 14205F: tools/testing/selftests/kho/ 14206 14207KEYS-ENCRYPTED 14208M: Mimi Zohar <zohar@linux.ibm.com> 14209L: linux-integrity@vger.kernel.org 14210L: keyrings@vger.kernel.org 14211S: Supported 14212F: Documentation/security/keys/trusted-encrypted.rst 14213F: include/keys/encrypted-type.h 14214F: security/keys/encrypted-keys/ 14215 14216KEYS-TRUSTED 14217M: James Bottomley <James.Bottomley@HansenPartnership.com> 14218M: Jarkko Sakkinen <jarkko@kernel.org> 14219M: Mimi Zohar <zohar@linux.ibm.com> 14220L: linux-integrity@vger.kernel.org 14221L: keyrings@vger.kernel.org 14222S: Supported 14223F: Documentation/security/keys/trusted-encrypted.rst 14224F: include/keys/trusted-type.h 14225F: include/keys/trusted_tpm.h 14226F: security/keys/trusted-keys/ 14227 14228KEYS-TRUSTED-CAAM 14229M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14230R: Pengutronix Kernel Team <kernel@pengutronix.de> 14231L: linux-integrity@vger.kernel.org 14232L: keyrings@vger.kernel.org 14233S: Maintained 14234F: include/keys/trusted_caam.h 14235F: security/keys/trusted-keys/trusted_caam.c 14236 14237KEYS-TRUSTED-DCP 14238M: David Gstir <david@sigma-star.at> 14239R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14240L: linux-integrity@vger.kernel.org 14241L: keyrings@vger.kernel.org 14242S: Supported 14243F: include/keys/trusted_dcp.h 14244F: security/keys/trusted-keys/trusted_dcp.c 14245 14246KEYS-TRUSTED-PLPKS 14247M: Srish Srinivasan <ssrish@linux.ibm.com> 14248M: Nayna Jain <nayna@linux.ibm.com> 14249L: linux-integrity@vger.kernel.org 14250L: keyrings@vger.kernel.org 14251S: Supported 14252F: include/keys/trusted_pkwm.h 14253F: security/keys/trusted-keys/trusted_pkwm.c 14254 14255KEYS-TRUSTED-TEE 14256M: Sumit Garg <sumit.garg@kernel.org> 14257L: linux-integrity@vger.kernel.org 14258L: keyrings@vger.kernel.org 14259S: Supported 14260F: include/keys/trusted_tee.h 14261F: security/keys/trusted-keys/trusted_tee.c 14262 14263KEYS/KEYRINGS 14264M: David Howells <dhowells@redhat.com> 14265M: Jarkko Sakkinen <jarkko@kernel.org> 14266L: keyrings@vger.kernel.org 14267S: Maintained 14268F: Documentation/security/keys/core.rst 14269F: include/keys/ 14270F: include/linux/key-type.h 14271F: include/linux/key.h 14272F: include/linux/keyctl.h 14273F: include/uapi/linux/keyctl.h 14274F: security/keys/ 14275 14276KEYS/KEYRINGS_INTEGRITY 14277M: Jarkko Sakkinen <jarkko@kernel.org> 14278M: Mimi Zohar <zohar@linux.ibm.com> 14279L: linux-integrity@vger.kernel.org 14280L: keyrings@vger.kernel.org 14281S: Supported 14282W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14283F: security/integrity/platform_certs 14284 14285KFENCE 14286M: Alexander Potapenko <glider@google.com> 14287M: Marco Elver <elver@google.com> 14288R: Dmitry Vyukov <dvyukov@google.com> 14289L: kasan-dev@googlegroups.com 14290S: Maintained 14291F: Documentation/dev-tools/kfence.rst 14292F: arch/*/include/asm/kfence.h 14293F: include/linux/kfence.h 14294F: lib/Kconfig.kfence 14295F: mm/kfence/ 14296 14297KFIFO 14298M: Stefani Seibold <stefani@seibold.net> 14299S: Maintained 14300F: include/linux/kfifo.h 14301F: lib/kfifo.c 14302F: samples/kfifo/ 14303 14304KGDB / KDB /debug_core 14305M: Jason Wessel <jason.wessel@windriver.com> 14306M: Daniel Thompson <danielt@kernel.org> 14307R: Douglas Anderson <dianders@chromium.org> 14308L: kgdb-bugreport@lists.sourceforge.net 14309S: Maintained 14310W: http://kgdb.wiki.kernel.org/ 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14312F: Documentation/process/debugging/kgdb.rst 14313F: drivers/misc/kgdbts.c 14314F: drivers/tty/serial/kgdboc.c 14315F: include/linux/kdb.h 14316F: include/linux/kgdb.h 14317F: kernel/debug/ 14318F: kernel/module/kdb.c 14319 14320KHADAS MCU MFD DRIVER 14321M: Neil Armstrong <neil.armstrong@linaro.org> 14322L: linux-amlogic@lists.infradead.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14325F: drivers/mfd/khadas-mcu.c 14326F: drivers/thermal/khadas_mcu_fan.c 14327F: include/linux/mfd/khadas-mcu.h 14328 14329KIONIX/ROHM KX022A ACCELEROMETER 14330M: Matti Vaittinen <mazziesaccount@gmail.com> 14331L: linux-iio@vger.kernel.org 14332S: Supported 14333F: drivers/iio/accel/kionix-kx022a* 14334 14335KMEMLEAK 14336M: Catalin Marinas <catalin.marinas@arm.com> 14337S: Maintained 14338F: Documentation/dev-tools/kmemleak.rst 14339F: include/linux/kmemleak.h 14340F: mm/kmemleak.c 14341F: samples/kmemleak/kmemleak-test.c 14342 14343KMSAN 14344M: Alexander Potapenko <glider@google.com> 14345R: Marco Elver <elver@google.com> 14346R: Dmitry Vyukov <dvyukov@google.com> 14347L: kasan-dev@googlegroups.com 14348S: Maintained 14349F: Documentation/dev-tools/kmsan.rst 14350F: arch/*/include/asm/kmsan.h 14351F: arch/*/mm/kmsan_* 14352F: include/linux/kmsan*.h 14353F: lib/Kconfig.kmsan 14354F: mm/kmsan/ 14355F: scripts/Makefile.kmsan 14356 14357KPROBES 14358M: Naveen N Rao <naveen@kernel.org> 14359M: "David S. Miller" <davem@davemloft.net> 14360M: Masami Hiramatsu <mhiramat@kernel.org> 14361L: linux-kernel@vger.kernel.org 14362L: linux-trace-kernel@vger.kernel.org 14363S: Maintained 14364Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14366F: Documentation/trace/kprobes.rst 14367F: include/asm-generic/kprobes.h 14368F: include/linux/kprobes.h 14369F: kernel/kprobes.c 14370F: lib/tests/test_kprobes.c 14371F: samples/kprobes 14372 14373KS0108 LCD CONTROLLER DRIVER 14374M: Miguel Ojeda <ojeda@kernel.org> 14375S: Maintained 14376F: Documentation/admin-guide/auxdisplay/ks0108.rst 14377F: drivers/auxdisplay/ks0108.c 14378F: include/linux/ks0108.h 14379 14380KTD253 BACKLIGHT DRIVER 14381M: Linus Walleij <linusw@kernel.org> 14382S: Maintained 14383F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14384F: drivers/video/backlight/ktd253-backlight.c 14385 14386KTD2801 BACKLIGHT DRIVER 14387M: Duje Mihanović <duje.mihanovic@skole.hr> 14388S: Maintained 14389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14390F: drivers/video/backlight/ktd2801-backlight.c 14391 14392KTEST 14393M: Steven Rostedt <rostedt@goodmis.org> 14394M: John Hawley <warthog9@eaglescrag.net> 14395S: Maintained 14396F: tools/testing/ktest 14397 14398KTZ8866 BACKLIGHT DRIVER 14399M: Jianhua Lu <lujianhua000@gmail.com> 14400S: Maintained 14401F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14402F: drivers/video/backlight/ktz8866.c 14403 14404KVM PARAVIRT (KVM/paravirt) 14405M: Paolo Bonzini <pbonzini@redhat.com> 14406R: Vitaly Kuznetsov <vkuznets@redhat.com> 14407L: kvm@vger.kernel.org 14408S: Supported 14409T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14410F: arch/um/include/asm/kvm_para.h 14411F: arch/x86/include/asm/kvm_para.h 14412F: arch/x86/include/asm/pvclock-abi.h 14413F: arch/x86/include/uapi/asm/kvm_para.h 14414F: arch/x86/kernel/kvm.c 14415F: arch/x86/kernel/kvmclock.c 14416F: include/asm-generic/kvm_para.h 14417F: include/linux/kvm_para.h 14418F: include/uapi/asm-generic/kvm_para.h 14419F: include/uapi/linux/kvm_para.h 14420 14421KVM X86 HYPER-V (KVM/hyper-v) 14422M: Vitaly Kuznetsov <vkuznets@redhat.com> 14423M: Sean Christopherson <seanjc@google.com> 14424M: Paolo Bonzini <pbonzini@redhat.com> 14425L: kvm@vger.kernel.org 14426S: Supported 14427T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14428F: arch/x86/kvm/hyperv.* 14429F: arch/x86/kvm/kvm_onhyperv.* 14430F: arch/x86/kvm/svm/hyperv.* 14431F: arch/x86/kvm/svm/svm_onhyperv.* 14432F: arch/x86/kvm/vmx/hyperv.* 14433 14434KVM X86 Xen (KVM/Xen) 14435M: David Woodhouse <dwmw2@infradead.org> 14436M: Paul Durrant <paul@xen.org> 14437M: Sean Christopherson <seanjc@google.com> 14438M: Paolo Bonzini <pbonzini@redhat.com> 14439L: kvm@vger.kernel.org 14440S: Supported 14441T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14442F: arch/x86/kvm/xen.* 14443 14444L3MDEV 14445M: David Ahern <dsahern@kernel.org> 14446L: netdev@vger.kernel.org 14447S: Maintained 14448F: include/net/l3mdev.h 14449F: net/l3mdev 14450 14451LANDLOCK SECURITY MODULE 14452M: Mickaël Salaün <mic@digikod.net> 14453R: Günther Noack <gnoack@google.com> 14454L: linux-security-module@vger.kernel.org 14455S: Supported 14456W: https://landlock.io 14457T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14458F: Documentation/admin-guide/LSM/landlock.rst 14459F: Documentation/security/landlock.rst 14460F: Documentation/userspace-api/landlock.rst 14461F: fs/ioctl.c 14462F: include/uapi/linux/landlock.h 14463F: samples/landlock/ 14464F: security/landlock/ 14465F: tools/testing/selftests/landlock/ 14466K: landlock 14467K: LANDLOCK 14468 14469LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14470M: Hauke Mehrtens <hauke@hauke-m.de> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14474F: drivers/net/dsa/lantiq/* 14475F: drivers/net/ethernet/lantiq_xrx200.c 14476F: net/dsa/tag_gswip.c 14477F: net/dsa/tag_mxl-gsw1xx.c 14478 14479LANTIQ MIPS ARCHITECTURE 14480M: John Crispin <john@phrozen.org> 14481L: linux-mips@vger.kernel.org 14482S: Maintained 14483F: arch/mips/lantiq 14484F: drivers/soc/lantiq 14485 14486LANTIQ PEF2256 DRIVER 14487M: Herve Codina <herve.codina@bootlin.com> 14488S: Maintained 14489F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14490F: drivers/net/wan/framer/ 14491F: drivers/pinctrl/pinctrl-pef2256.c 14492F: include/linux/framer/ 14493 14494LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14495M: Mariano Abad <weimaraner@gmail.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/hwmon/lattepanda-sigma-ec.rst 14499F: drivers/hwmon/lattepanda-sigma-ec.c 14500 14501LASI 53c700 driver for PARISC 14502M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14503L: linux-scsi@vger.kernel.org 14504S: Maintained 14505F: Documentation/scsi/53c700.rst 14506F: drivers/scsi/53c700* 14507 14508LEAKING_ADDRESSES 14509M: Tycho Andersen <tycho@tycho.pizza> 14510R: Kees Cook <kees@kernel.org> 14511L: linux-hardening@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14514F: scripts/leaking_addresses.pl 14515 14516LED SUBSYSTEM 14517M: Lee Jones <lee@kernel.org> 14518M: Pavel Machek <pavel@kernel.org> 14519L: linux-leds@vger.kernel.org 14520S: Maintained 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14522F: Documentation/devicetree/bindings/leds/ 14523F: Documentation/leds/ 14524F: drivers/leds/ 14525F: include/dt-bindings/leds/ 14526F: include/linux/leds.h 14527 14528LEGO MINDSTORMS EV3 14529R: David Lechner <david@lechnology.com> 14530S: Maintained 14531F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14532F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14533F: drivers/power/supply/lego_ev3_battery.c 14534 14535LEGO USB Tower driver 14536M: Juergen Stuber <starblue@users.sourceforge.net> 14537L: legousb-devel@lists.sourceforge.net 14538S: Maintained 14539W: http://legousb.sourceforge.net/ 14540F: drivers/usb/misc/legousbtower.c 14541 14542LENOVO drivers 14543M: Mark Pearson <mpearson-lenovo@squebb.ca> 14544M: Derek J. Clark <derekjohn.clark@gmail.com> 14545L: platform-driver-x86@vger.kernel.org 14546S: Maintained 14547F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14548F: Documentation/wmi/devices/lenovo-wmi-other.rst 14549F: drivers/platform/x86/lenovo/* 14550 14551LENOVO WMI HOTKEY UTILITIES DRIVER 14552M: Jackie Dong <xy-jackie@139.com> 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14556 14557LENOVO HID drivers 14558M: Derek J. Clark <derekjohn.clark@gmail.com> 14559M: Mark Pearson <mpearson-lenovo@squebb.ca> 14560L: linux-input@vger.kernel.org 14561S: Maintained 14562F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14563F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14564F: drivers/hid/hid-lenovo-go-s.c 14565F: drivers/hid/hid-lenovo-go.c 14566F: drivers/hid/hid-lenovo.c 14567 14568LETSKETCH HID TABLET DRIVER 14569M: Hans de Goede <hansg@kernel.org> 14570L: linux-input@vger.kernel.org 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14573F: drivers/hid/hid-letsketch.c 14574 14575LG LAPTOP EXTRAS 14576M: Matan Ziv-Av <matan@svgalib.org> 14577L: platform-driver-x86@vger.kernel.org 14578S: Maintained 14579F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14580F: Documentation/admin-guide/laptops/lg-laptop.rst 14581F: drivers/platform/x86/lg-laptop.c 14582 14583LG2160 MEDIA DRIVER 14584M: Michael Krufky <mkrufky@linuxtv.org> 14585L: linux-media@vger.kernel.org 14586S: Maintained 14587W: https://linuxtv.org 14588W: http://github.com/mkrufky 14589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14590T: git git://linuxtv.org/mkrufky/tuners.git 14591F: drivers/media/dvb-frontends/lg2160.* 14592 14593LGDT3305 MEDIA DRIVER 14594M: Michael Krufky <mkrufky@linuxtv.org> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597W: https://linuxtv.org 14598W: http://github.com/mkrufky 14599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14600T: git git://linuxtv.org/mkrufky/tuners.git 14601F: drivers/media/dvb-frontends/lgdt3305.* 14602 14603LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14604M: Viresh Kumar <vireshk@kernel.org> 14605L: linux-ide@vger.kernel.org 14606S: Maintained 14607F: drivers/ata/pata_arasan_cf.c 14608F: include/linux/pata_arasan_cf_data.h 14609 14610LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14611M: Linus Walleij <linusw@kernel.org> 14612L: linux-ide@vger.kernel.org 14613S: Maintained 14614F: drivers/ata/pata_ftide010.c 14615F: drivers/ata/sata_gemini.c 14616F: drivers/ata/sata_gemini.h 14617 14618LIBATA SATA AHCI PLATFORM devices support 14619M: Hans de Goede <hansg@kernel.org> 14620L: linux-ide@vger.kernel.org 14621S: Maintained 14622F: drivers/ata/ahci_platform.c 14623F: drivers/ata/libahci_platform.c 14624F: include/linux/ahci_platform.h 14625 14626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14627M: Mikael Pettersson <mikpelinux@gmail.com> 14628L: linux-ide@vger.kernel.org 14629S: Maintained 14630F: drivers/ata/sata_promise.* 14631 14632LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14633M: Damien Le Moal <dlemoal@kernel.org> 14634M: Niklas Cassel <cassel@kernel.org> 14635L: linux-ide@vger.kernel.org 14636S: Maintained 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14638F: Documentation/ABI/testing/sysfs-ata 14639F: Documentation/devicetree/bindings/ata/ 14640F: drivers/ata/ 14641F: include/linux/ata.h 14642F: include/linux/libata.h 14643 14644LIBETH COMMON ETHERNET LIBRARY 14645M: Alexander Lobakin <aleksander.lobakin@intel.com> 14646L: netdev@vger.kernel.org 14647L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14648S: Maintained 14649T: git https://github.com/alobakin/linux.git 14650F: drivers/net/ethernet/intel/libeth/ 14651F: include/net/libeth/ 14652K: libeth 14653 14654LIBIE COMMON INTEL ETHERNET LIBRARY 14655M: Alexander Lobakin <aleksander.lobakin@intel.com> 14656L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14657L: netdev@vger.kernel.org 14658S: Maintained 14659T: git https://github.com/alobakin/linux.git 14660F: drivers/net/ethernet/intel/libie/ 14661F: include/linux/net/intel/libie/ 14662K: libie 14663 14664LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14665M: Vishal Verma <vishal.l.verma@intel.com> 14666M: Dan Williams <djbw@kernel.org> 14667M: Dave Jiang <dave.jiang@intel.com> 14668L: nvdimm@lists.linux.dev 14669S: Supported 14670Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14671P: Documentation/nvdimm/maintainer-entry-profile.rst 14672F: drivers/nvdimm/btt* 14673 14674LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14675M: Dan Williams <djbw@kernel.org> 14676M: Vishal Verma <vishal.l.verma@intel.com> 14677M: Dave Jiang <dave.jiang@intel.com> 14678L: nvdimm@lists.linux.dev 14679S: Supported 14680Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14681P: Documentation/nvdimm/maintainer-entry-profile.rst 14682F: drivers/nvdimm/pmem* 14683 14684LIBNVDIMM: DEVICETREE BINDINGS 14685M: Oliver O'Halloran <oohall@gmail.com> 14686L: nvdimm@lists.linux.dev 14687S: Supported 14688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14689F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14690F: drivers/nvdimm/of_pmem.c 14691 14692LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14693M: Dan Williams <djbw@kernel.org> 14694M: Vishal Verma <vishal.l.verma@intel.com> 14695M: Dave Jiang <dave.jiang@intel.com> 14696M: Ira Weiny <ira.weiny@intel.com> 14697L: nvdimm@lists.linux.dev 14698S: Supported 14699Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14700P: Documentation/nvdimm/maintainer-entry-profile.rst 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14702F: drivers/acpi/nfit/* 14703F: drivers/nvdimm/* 14704F: include/linux/libnvdimm.h 14705F: include/linux/nd.h 14706F: include/uapi/linux/ndctl.h 14707F: tools/testing/nvdimm/ 14708 14709LIBRARY CODE 14710M: Andrew Morton <akpm@linux-foundation.org> 14711L: linux-kernel@vger.kernel.org 14712S: Supported 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14714F: lib/* 14715 14716LICENSES and SPDX stuff 14717M: Thomas Gleixner <tglx@kernel.org> 14718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14719L: linux-spdx@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14722F: COPYING 14723F: Documentation/process/license-rules.rst 14724F: LICENSES/ 14725F: scripts/spdxcheck-test.sh 14726F: scripts/spdxcheck.py 14727F: scripts/spdxexclude 14728 14729LINEAR RANGES HELPERS 14730M: Mark Brown <broonie@kernel.org> 14731R: Matti Vaittinen <mazziesaccount@gmail.com> 14732F: include/linux/linear_range.h 14733F: lib/linear_ranges.c 14734F: lib/tests/test_linear_ranges.c 14735 14736LINUX FOR POWER MACINTOSH 14737L: linuxppc-dev@lists.ozlabs.org 14738S: Orphan 14739F: arch/powerpc/platforms/powermac/ 14740F: drivers/macintosh/ 14741X: drivers/macintosh/adb-iop.c 14742X: drivers/macintosh/via-macii.c 14743 14744LINUX FOR POWERPC (32-BIT AND 64-BIT) 14745M: Madhavan Srinivasan <maddy@linux.ibm.com> 14746M: Michael Ellerman <mpe@ellerman.id.au> 14747R: Nicholas Piggin <npiggin@gmail.com> 14748R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14749L: linuxppc-dev@lists.ozlabs.org 14750S: Supported 14751W: https://github.com/linuxppc/wiki/wiki 14752Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14754F: Documentation/ABI/stable/sysfs-firmware-opal-* 14755F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14756F: Documentation/devicetree/bindings/powerpc/ 14757F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14758F: Documentation/arch/powerpc/ 14759F: arch/powerpc/ 14760F: drivers/*/*/*pasemi* 14761F: drivers/*/*pasemi* 14762F: drivers/char/tpm/tpm_ibmvtpm* 14763F: drivers/crypto/nx/ 14764F: drivers/i2c/busses/i2c-opal.c 14765F: drivers/net/ethernet/ibm/ibmveth.* 14766F: drivers/net/ethernet/ibm/ibmvnic.* 14767F: drivers/pci/hotplug/pnv_php.c 14768F: drivers/pci/hotplug/rpa* 14769F: drivers/rtc/rtc-opal.c 14770F: drivers/scsi/ibmvscsi/ 14771F: drivers/tty/hvc/hvc_opal.c 14772F: drivers/watchdog/wdrtas.c 14773F: include/linux/papr_scm.h 14774F: include/uapi/linux/papr_pdsm.h 14775F: tools/testing/selftests/powerpc 14776N: /pmac 14777N: powermac 14778N: powernv 14779N: [^a-z0-9]ps3 14780N: pseries 14781 14782LINUX FOR POWERPC EMBEDDED MPC5XXX 14783M: Anatolij Gustschin <agust@denx.de> 14784L: linuxppc-dev@lists.ozlabs.org 14785S: Odd Fixes 14786F: arch/powerpc/platforms/512x/ 14787F: arch/powerpc/platforms/52xx/ 14788 14789LINUX FOR POWERPC EMBEDDED PPC4XX 14790L: linuxppc-dev@lists.ozlabs.org 14791S: Orphan 14792F: arch/powerpc/platforms/44x/ 14793 14794LINUX FOR POWERPC EMBEDDED PPC85XX 14795M: Scott Wood <oss@buserror.net> 14796L: linuxppc-dev@lists.ozlabs.org 14797S: Odd fixes 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14799F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14800F: Documentation/devicetree/bindings/powerpc/fsl/ 14801F: arch/powerpc/platforms/85xx/ 14802 14803LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14804M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14805L: linuxppc-dev@lists.ozlabs.org 14806S: Maintained 14807F: arch/powerpc/platforms/8xx/ 14808F: arch/powerpc/platforms/83xx/ 14809 14810LINUX KERNEL DUMP TEST MODULE (LKDTM) 14811M: Kees Cook <kees@kernel.org> 14812S: Maintained 14813F: drivers/misc/lkdtm/* 14814F: tools/testing/selftests/lkdtm/* 14815 14816LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14817M: Alan Stern <stern@rowland.harvard.edu> 14818M: Andrea Parri <parri.andrea@gmail.com> 14819M: Will Deacon <will@kernel.org> 14820M: Peter Zijlstra <peterz@infradead.org> 14821M: Boqun Feng <boqun@kernel.org> 14822M: Nicholas Piggin <npiggin@gmail.com> 14823M: David Howells <dhowells@redhat.com> 14824M: Jade Alglave <j.alglave@ucl.ac.uk> 14825M: Luc Maranget <luc.maranget@inria.fr> 14826M: "Paul E. McKenney" <paulmck@kernel.org> 14827R: Akira Yokosawa <akiyks@gmail.com> 14828R: Daniel Lustig <dlustig@nvidia.com> 14829R: Joel Fernandes <joelagnelf@nvidia.com> 14830L: linux-kernel@vger.kernel.org 14831L: linux-arch@vger.kernel.org 14832L: lkmm@lists.linux.dev 14833S: Supported 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14835F: Documentation/atomic_bitops.txt 14836F: Documentation/atomic_t.txt 14837F: Documentation/core-api/refcount-vs-atomic.rst 14838F: Documentation/dev-tools/lkmm/ 14839F: Documentation/litmus-tests/ 14840F: Documentation/memory-barriers.txt 14841F: tools/memory-model/ 14842 14843LINUX-NEXT TREE 14844M: Mark Brown <broonie@kernel.org> 14845L: linux-next@vger.kernel.org 14846S: Supported 14847B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14849 14850LIS3LV02D ACCELEROMETER DRIVER 14851M: Eric Piel <eric.piel@tremplin-utc.net> 14852S: Maintained 14853F: Documentation/misc-devices/lis3lv02d.rst 14854F: drivers/misc/lis3lv02d/ 14855F: drivers/platform/x86/hp/hp_accel.c 14856 14857LIST KUNIT TEST 14858M: David Gow <david@davidgow.net> 14859L: linux-kselftest@vger.kernel.org 14860L: kunit-dev@googlegroups.com 14861S: Maintained 14862F: lib/tests/list-test.c 14863 14864LITEX PLATFORM 14865M: Karol Gugala <kgugala@antmicro.com> 14866M: Mateusz Holenko <mholenko@antmicro.com> 14867M: Gabriel Somlo <gsomlo@gmail.com> 14868M: Joel Stanley <joel@jms.id.au> 14869S: Maintained 14870F: Documentation/devicetree/bindings/*/litex,*.yaml 14871F: arch/openrisc/boot/dts/or1klitex.dts 14872F: drivers/mmc/host/litex_mmc.c 14873F: drivers/net/ethernet/litex/* 14874F: drivers/soc/litex/* 14875F: drivers/tty/serial/liteuart.c 14876F: include/linux/litex.h 14877N: litex 14878 14879LIVE PATCHING 14880M: Josh Poimboeuf <jpoimboe@kernel.org> 14881M: Jiri Kosina <jikos@kernel.org> 14882M: Miroslav Benes <mbenes@suse.cz> 14883M: Petr Mladek <pmladek@suse.com> 14884R: Joe Lawrence <joe.lawrence@redhat.com> 14885L: live-patching@vger.kernel.org 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14888F: Documentation/ABI/testing/sysfs-kernel-livepatch 14889F: Documentation/livepatch/ 14890F: arch/powerpc/include/asm/livepatch.h 14891F: include/linux/livepatch*.h 14892F: kernel/livepatch/ 14893F: kernel/module/livepatch.c 14894F: samples/livepatch/ 14895F: scripts/livepatch/ 14896F: tools/testing/selftests/livepatch/ 14897 14898LIVE UPDATE 14899M: Pasha Tatashin <pasha.tatashin@soleen.com> 14900M: Mike Rapoport <rppt@kernel.org> 14901M: Pratyush Yadav <pratyush@kernel.org> 14902L: linux-kernel@vger.kernel.org 14903S: Maintained 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14905F: Documentation/core-api/liveupdate.rst 14906F: Documentation/mm/memfd_preservation.rst 14907F: Documentation/userspace-api/liveupdate.rst 14908F: include/linux/kho/abi/ 14909F: include/linux/liveupdate.h 14910F: include/uapi/linux/liveupdate.h 14911F: kernel/liveupdate/ 14912F: lib/tests/liveupdate.c 14913F: mm/memfd_luo.c 14914F: tools/testing/selftests/liveupdate/ 14915 14916LLC (802.2) 14917L: netdev@vger.kernel.org 14918S: Odd fixes 14919F: include/linux/llc.h 14920F: include/net/llc* 14921F: include/uapi/linux/llc.h 14922F: net/llc/ 14923 14924LM73 HARDWARE MONITOR DRIVER 14925M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14926L: linux-hwmon@vger.kernel.org 14927S: Maintained 14928F: drivers/hwmon/lm73.c 14929 14930LM78 HARDWARE MONITOR DRIVER 14931M: Jean Delvare <jdelvare@suse.com> 14932L: linux-hwmon@vger.kernel.org 14933S: Maintained 14934F: Documentation/hwmon/lm78.rst 14935F: drivers/hwmon/lm78.c 14936 14937LM83 HARDWARE MONITOR DRIVER 14938M: Jean Delvare <jdelvare@suse.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/lm83.rst 14942F: drivers/hwmon/lm83.c 14943 14944LM90 HARDWARE MONITOR DRIVER 14945M: Jean Delvare <jdelvare@suse.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14949F: Documentation/hwmon/lm90.rst 14950F: drivers/hwmon/lm90.c 14951F: include/dt-bindings/thermal/lm90.h 14952 14953LME2510 MEDIA DRIVER 14954M: Malcolm Priestley <tvboxspy@gmail.com> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957W: https://linuxtv.org 14958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14959F: drivers/media/usb/dvb-usb-v2/lmedm04* 14960 14961LENOVO YOGA FAN DRIVER 14962M: Sergio Melas <sergiomelas@gmail.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965W: https://github.com/sergiomelas 14966F: Documentation/hwmon/yogafan.rst 14967F: drivers/hwmon/yogafan.c 14968 14969LOADPIN SECURITY MODULE 14970M: Kees Cook <kees@kernel.org> 14971S: Supported 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14973F: Documentation/admin-guide/LSM/LoadPin.rst 14974F: security/loadpin/ 14975 14976LOCKDOWN SECURITY MODULE 14977M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14978M: Xiu Jianfeng <xiujianfeng@huawei.com> 14979L: linux-security-module@vger.kernel.org 14980S: Maintained 14981T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14982F: security/lockdown/ 14983 14984LOCKING PRIMITIVES 14985M: Peter Zijlstra <peterz@infradead.org> 14986M: Ingo Molnar <mingo@redhat.com> 14987M: Will Deacon <will@kernel.org> 14988M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14989R: Waiman Long <longman@redhat.com> 14990L: linux-kernel@vger.kernel.org 14991S: Maintained 14992P: Documentation/process/maintainer-tip.rst 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14994F: Documentation/locking/ 14995F: arch/*/include/asm/spinlock*.h 14996F: include/linux/local_lock*.h 14997F: include/linux/lockdep*.h 14998F: include/linux/mutex*.h 14999F: include/linux/rwlock*.h 15000F: include/linux/rwsem*.h 15001F: include/linux/seqlock.h 15002F: include/linux/spinlock*.h 15003F: kernel/locking/ 15004F: lib/locking*.[ch] 15005F: rust/helpers/mutex.c 15006F: rust/helpers/spinlock.c 15007F: rust/kernel/sync/lock.rs 15008F: rust/kernel/sync/lock/ 15009F: rust/kernel/sync/locked_by.rs 15010X: kernel/locking/locktorture.c 15011 15012LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15013M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15014L: linux-ntfs-dev@lists.sourceforge.net 15015S: Maintained 15016W: http://www.linux-ntfs.org/content/view/19/37/ 15017F: Documentation/admin-guide/ldm.rst 15018F: block/partitions/ldm.* 15019 15020LOGITECH HID GAMING KEYBOARDS 15021M: Hans de Goede <hansg@kernel.org> 15022L: linux-input@vger.kernel.org 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15025F: drivers/hid/hid-lg-g15.c 15026 15027LONTIUM LT8912B MIPI TO HDMI BRIDGE 15028M: Adrien Grassein <adrien.grassein@gmail.com> 15029S: Maintained 15030F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15031F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15032 15033LOONGARCH 15034M: Huacai Chen <chenhuacai@kernel.org> 15035R: WANG Xuerui <kernel@xen0n.name> 15036L: loongarch@lists.linux.dev 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15039F: Documentation/arch/loongarch/ 15040F: Documentation/translations/zh_CN/arch/loongarch/ 15041F: arch/loongarch/ 15042F: drivers/*/*loongarch* 15043F: drivers/cpufreq/loongson3_cpufreq.c 15044 15045LOONGSON GPIO DRIVER 15046M: Yinbo Zhu <zhuyinbo@loongson.cn> 15047L: linux-gpio@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15050F: drivers/gpio/gpio-loongson-64bit.c 15051 15052LOONGSON-2 DMA DRIVER 15053M: Binbin Zhou <zhoubinbin@loongson.cn> 15054L: dmaengine@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15057F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15058F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15059F: drivers/dma/loongson/loongson2-apb-dma.c 15060 15061LOONGSON LS2X I2C DRIVER 15062M: Binbin Zhou <zhoubinbin@loongson.cn> 15063L: linux-i2c@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15066F: drivers/i2c/busses/i2c-ls2x.c 15067 15068LOONGSON PWM DRIVER 15069M: Binbin Zhou <zhoubinbin@loongson.cn> 15070L: linux-pwm@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15073F: drivers/pwm/pwm-loongson.c 15074 15075LOONGSON SECURITY ENGINE DRIVERS 15076M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15077L: linux-crypto@vger.kernel.org 15078S: Maintained 15079F: drivers/char/tpm/tpm_loongson.c 15080F: drivers/crypto/loongson/ 15081F: drivers/mfd/loongson-se.c 15082F: include/linux/mfd/loongson-se.h 15083 15084LOONGSON-2 SOC SERIES CLOCK DRIVER 15085M: Yinbo Zhu <zhuyinbo@loongson.cn> 15086L: linux-clk@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15089F: drivers/clk/clk-loongson2.c 15090F: include/dt-bindings/clock/loongson,ls2k-clk.h 15091 15092LOONGSON SPI DRIVER 15093M: Yinbo Zhu <zhuyinbo@loongson.cn> 15094L: linux-spi@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15097F: drivers/spi/spi-loongson-core.c 15098F: drivers/spi/spi-loongson-pci.c 15099F: drivers/spi/spi-loongson-plat.c 15100F: drivers/spi/spi-loongson.h 15101 15102LOONGSON-2 SOC SERIES GUTS DRIVER 15103M: Yinbo Zhu <zhuyinbo@loongson.cn> 15104L: loongarch@lists.linux.dev 15105S: Maintained 15106F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15107F: drivers/soc/loongson/loongson2_guts.c 15108 15109LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15110M: Binbin Zhou <zhoubinbin@loongson.cn> 15111L: linux-mmc@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15114F: drivers/mmc/host/loongson2-mmc.c 15115 15116LOONGSON-2 SOC SERIES PM DRIVER 15117M: Yinbo Zhu <zhuyinbo@loongson.cn> 15118L: linux-pm@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15121F: drivers/soc/loongson/loongson2_pm.c 15122 15123LOONGSON-2 SOC SERIES PINCTRL DRIVER 15124M: zhanghongchen <zhanghongchen@loongson.cn> 15125M: Yinbo Zhu <zhuyinbo@loongson.cn> 15126L: linux-gpio@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15129F: drivers/pinctrl/pinctrl-loongson2.c 15130 15131LOONGSON-2 SOC SERIES THERMAL DRIVER 15132M: zhanghongchen <zhanghongchen@loongson.cn> 15133M: Yinbo Zhu <zhuyinbo@loongson.cn> 15134L: linux-pm@vger.kernel.org 15135S: Maintained 15136F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15137F: drivers/thermal/loongson2_thermal.c 15138 15139LOONGSON-2K Board Management Controller (BMC) DRIVER 15140M: Binbin Zhou <zhoubinbin@loongson.cn> 15141M: Chong Qiao <qiaochong@loongson.cn> 15142S: Maintained 15143F: drivers/char/ipmi/ipmi_si_ls2k.c 15144F: drivers/mfd/ls2k-bmc-core.c 15145 15146LOONGSON EDAC DRIVER 15147M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15148L: linux-edac@vger.kernel.org 15149S: Maintained 15150F: drivers/edac/loongson_edac.c 15151 15152LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15153M: Sathya Prakash <sathya.prakash@broadcom.com> 15154M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15155M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15156M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15157L: MPT-FusionLinux.pdl@broadcom.com 15158L: linux-scsi@vger.kernel.org 15159S: Supported 15160W: http://www.avagotech.com/support/ 15161F: drivers/message/fusion/ 15162F: drivers/scsi/mpt3sas/ 15163 15164LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15165M: Matthew Wilcox <willy@infradead.org> 15166L: linux-scsi@vger.kernel.org 15167S: Maintained 15168F: drivers/scsi/sym53c8xx_2/ 15169 15170LT3074 HARDWARE MONITOR DRIVER 15171M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15172L: linux-hwmon@vger.kernel.org 15173S: Supported 15174W: https://ez.analog.com/linux-software-drivers 15175F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15176F: Documentation/hwmon/lt3074.rst 15177F: drivers/hwmon/pmbus/lt3074.c 15178 15179LTC1660 DAC DRIVER 15180M: Marcus Folkesson <marcus.folkesson@gmail.com> 15181L: linux-iio@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15184F: drivers/iio/dac/ltc1660.c 15185 15186LTC2664 IIO DAC DRIVER 15187M: Michael Hennerich <michael.hennerich@analog.com> 15188M: Kim Seer Paller <kimseer.paller@analog.com> 15189L: linux-iio@vger.kernel.org 15190S: Supported 15191W: https://ez.analog.com/linux-software-drivers 15192F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15193F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15194F: drivers/iio/dac/ltc2664.c 15195 15196LTC2688 IIO DAC DRIVER 15197M: Nuno Sá <nuno.sa@analog.com> 15198L: linux-iio@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15202F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15203F: drivers/iio/dac/ltc2688.c 15204 15205LTC2947 HARDWARE MONITOR DRIVER 15206M: Nuno Sá <nuno.sa@analog.com> 15207L: linux-hwmon@vger.kernel.org 15208S: Supported 15209W: https://ez.analog.com/linux-software-drivers 15210F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15211F: drivers/hwmon/ltc2947-core.c 15212F: drivers/hwmon/ltc2947-i2c.c 15213F: drivers/hwmon/ltc2947-spi.c 15214F: drivers/hwmon/ltc2947.h 15215 15216LTC2991 HARDWARE MONITOR DRIVER 15217M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15218L: linux-hwmon@vger.kernel.org 15219S: Supported 15220W: https://ez.analog.com/linux-software-drivers 15221F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15222F: drivers/hwmon/ltc2991.c 15223 15224LTC2983 IIO TEMPERATURE DRIVER 15225M: Nuno Sá <nuno.sa@analog.com> 15226L: linux-iio@vger.kernel.org 15227S: Supported 15228W: https://ez.analog.com/linux-software-drivers 15229F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15230F: drivers/iio/temperature/ltc2983.c 15231 15232LTC4282 HARDWARE MONITOR DRIVER 15233M: Nuno Sa <nuno.sa@analog.com> 15234L: linux-hwmon@vger.kernel.org 15235S: Supported 15236F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15237F: Documentation/hwmon/ltc4282.rst 15238F: drivers/hwmon/ltc4282.c 15239 15240LTC4286 HARDWARE MONITOR DRIVER 15241M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15242L: linux-hwmon@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15245F: Documentation/hwmon/ltc4286.rst 15246F: drivers/hwmon/pmbus/ltc4286.c 15247 15248LTC4306 I2C MULTIPLEXER DRIVER 15249M: Michael Hennerich <michael.hennerich@analog.com> 15250L: linux-i2c@vger.kernel.org 15251S: Supported 15252W: https://ez.analog.com/linux-software-drivers 15253F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15254F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15255 15256LTP (Linux Test Project) 15257M: Andrea Cervesato <andrea.cervesato@suse.com> 15258M: Cyril Hrubis <chrubis@suse.cz> 15259M: Jan Stancek <jstancek@redhat.com> 15260M: Petr Vorel <pvorel@suse.cz> 15261M: Li Wang <liwang@redhat.com> 15262M: Yang Xu <xuyang2018.jy@fujitsu.com> 15263M: Xiao Yang <yangx.jy@fujitsu.com> 15264L: ltp@lists.linux.it (subscribers-only) 15265S: Maintained 15266W: https://linux-test-project.readthedocs.io/ 15267T: git https://github.com/linux-test-project/ltp.git 15268 15269LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15270M: Anshul Dalal <anshulusr@gmail.com> 15271L: linux-iio@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15274F: drivers/iio/light/ltr390.c 15275 15276LYNX 28G SERDES PHY DRIVER 15277M: Ioana Ciornei <ioana.ciornei@nxp.com> 15278L: netdev@vger.kernel.org 15279S: Supported 15280F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15281F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15282 15283LYNX PCS MODULE 15284M: Ioana Ciornei <ioana.ciornei@nxp.com> 15285L: netdev@vger.kernel.org 15286S: Supported 15287F: drivers/net/pcs/pcs-lynx.c 15288F: include/linux/pcs-lynx.h 15289 15290M68K ARCHITECTURE 15291M: Geert Uytterhoeven <geert@linux-m68k.org> 15292L: linux-m68k@lists.linux-m68k.org 15293S: Maintained 15294W: http://www.linux-m68k.org/ 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15296F: arch/m68k/ 15297F: drivers/zorro/ 15298 15299M68K ON APPLE MACINTOSH 15300M: Joshua Thompson <funaho@jurai.org> 15301L: linux-m68k@lists.linux-m68k.org 15302S: Maintained 15303W: http://www.mac.linux-m68k.org/ 15304F: arch/m68k/mac/ 15305F: drivers/macintosh/adb-iop.c 15306F: drivers/macintosh/via-macii.c 15307 15308M68K ON HP9000/300 15309M: Philip Blundell <philb@gnu.org> 15310S: Maintained 15311W: http://www.tazenda.demon.co.uk/phil/linux-hp 15312F: arch/m68k/hp300/ 15313 15314M68K ON MVME147 15315M: Daniel Palmer <daniel@thingy.jp> 15316S: Maintained 15317F: arch/m68k/mvme147/ 15318F: drivers/net/ethernet/amd/mvme147.c 15319F: drivers/scsi/mvme147.* 15320 15321M88DS3103 MEDIA DRIVER 15322L: linux-media@vger.kernel.org 15323S: Orphan 15324W: https://linuxtv.org 15325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15326F: drivers/media/dvb-frontends/m88ds3103* 15327 15328M88RS2000 MEDIA DRIVER 15329M: Malcolm Priestley <tvboxspy@gmail.com> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332W: https://linuxtv.org 15333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15334F: drivers/media/dvb-frontends/m88rs2000* 15335 15336MA901 MASTERKIT USB FM RADIO DRIVER 15337M: Alexey Klimov <alexey.klimov@linaro.org> 15338L: linux-media@vger.kernel.org 15339S: Maintained 15340T: git git://linuxtv.org/media.git 15341F: drivers/media/radio/radio-ma901.c 15342 15343MAC80211 15344M: Johannes Berg <johannes@sipsolutions.net> 15345L: linux-wireless@vger.kernel.org 15346S: Maintained 15347W: https://wireless.wiki.kernel.org/ 15348Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15351F: Documentation/networking/mac80211-injection.rst 15352F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15353F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15354F: include/net/mac80211.h 15355F: net/mac80211/ 15356 15357MAILBOX API 15358M: Jassi Brar <jassisinghbrar@gmail.com> 15359L: linux-kernel@vger.kernel.org 15360S: Maintained 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15362F: Documentation/devicetree/bindings/mailbox/ 15363F: drivers/mailbox/ 15364F: include/dt-bindings/mailbox/ 15365F: include/linux/mailbox_client.h 15366F: include/linux/mailbox_controller.h 15367 15368MAILBOX ARM MHUv2 15369M: Viresh Kumar <viresh.kumar@linaro.org> 15370M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15371L: linux-kernel@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15374F: drivers/mailbox/arm_mhuv2.c 15375F: include/linux/mailbox/arm_mhuv2_message.h 15376 15377MAILBOX ARM MHUv3 15378M: Sudeep Holla <sudeep.holla@kernel.org> 15379M: Cristian Marussi <cristian.marussi@arm.com> 15380L: linux-kernel@vger.kernel.org 15381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15382S: Maintained 15383F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15384F: drivers/mailbox/arm_mhuv3.c 15385 15386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15387M: Alejandro Colomar <alx@kernel.org> 15388L: linux-man@vger.kernel.org 15389S: Maintained 15390W: http://www.kernel.org/doc/man-pages 15391T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15392T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15393 15394MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15395M: Jeremy Kerr <jk@codeconstruct.com.au> 15396M: Matt Johnston <matt@codeconstruct.com.au> 15397L: netdev@vger.kernel.org 15398S: Maintained 15399F: Documentation/networking/mctp.rst 15400F: drivers/net/mctp/ 15401F: include/linux/usb/mctp-usb.h 15402F: include/net/mctp.h 15403F: include/net/mctpdevice.h 15404F: include/net/netns/mctp.h 15405F: net/mctp/ 15406 15407MAPLE TREE 15408M: Liam R. Howlett <Liam.Howlett@oracle.com> 15409R: Alice Ryhl <aliceryhl@google.com> 15410R: Andrew Ballance <andrewjballance@gmail.com> 15411L: maple-tree@lists.infradead.org 15412L: linux-mm@kvack.org 15413S: Supported 15414F: Documentation/core-api/maple_tree.rst 15415F: include/linux/maple_tree.h 15416F: include/trace/events/maple_tree.h 15417F: lib/maple_tree.c 15418F: lib/test_maple_tree.c 15419F: rust/helpers/maple_tree.c 15420F: rust/kernel/maple_tree.rs 15421F: tools/testing/radix-tree/maple.c 15422F: tools/testing/shared/linux/maple_tree.h 15423 15424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15425M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15426L: linux-mips@vger.kernel.org 15427S: Maintained 15428F: arch/mips/boot/dts/img/pistachio* 15429 15430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15431M: Andrew Lunn <andrew@lunn.ch> 15432L: netdev@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15435F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15436F: Documentation/networking/devlink/mv88e6xxx.rst 15437F: drivers/net/dsa/mv88e6xxx/ 15438F: include/linux/dsa/mv88e6xxx.h 15439F: include/linux/platform_data/mv88e6xxx.h 15440 15441MARVELL 88PM886 PMIC DRIVER 15442M: Karel Balej <balejk@matfyz.cz> 15443S: Maintained 15444F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15445F: drivers/input/misc/88pm886-onkey.c 15446F: drivers/mfd/88pm886.c 15447F: drivers/regulator/88pm886-regulator.c 15448F: drivers/rtc/rtc-88pm886.c 15449F: include/linux/mfd/88pm886.h 15450 15451MARVELL 88PM886 PMIC GPADC DRIVER 15452M: Duje Mihanović <duje@dujemihanovic.xyz> 15453S: Maintained 15454F: drivers/iio/adc/88pm886-gpadc.c 15455 15456MARVELL ARMADA 3700 PHY DRIVERS 15457M: Miquel Raynal <miquel.raynal@bootlin.com> 15458S: Maintained 15459F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15460F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15461F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15462F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15463 15464MARVELL ARMADA 3700 SERIAL DRIVER 15465M: Pali Rohár <pali@kernel.org> 15466S: Maintained 15467F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15468F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15469F: drivers/tty/serial/mvebu-uart.c 15470 15471MARVELL ARMADA DRM SUPPORT 15472M: Russell King <linux@armlinux.org.uk> 15473S: Maintained 15474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15475T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15476F: Documentation/devicetree/bindings/display/armada/ 15477F: drivers/gpu/drm/armada/ 15478F: include/uapi/drm/armada_drm.h 15479 15480MARVELL CRYPTO DRIVER 15481M: Srujana Challa <schalla@marvell.com> 15482M: Bharat Bhushan <bbhushan2@marvell.com> 15483L: linux-crypto@vger.kernel.org 15484S: Maintained 15485F: drivers/crypto/marvell/ 15486F: include/linux/soc/marvell/octeontx2/ 15487 15488MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15489L: netdev@vger.kernel.org 15490S: Orphan 15491F: drivers/net/ethernet/marvell/sk* 15492 15493MARVELL LIBERTAS WIRELESS DRIVER 15494L: linux-wireless@vger.kernel.org 15495L: libertas-dev@lists.infradead.org 15496S: Orphan 15497F: drivers/net/wireless/marvell/libertas/ 15498F: drivers/net/wireless/marvell/libertas_tf/ 15499 15500MARVELL MACCHIATOBIN SUPPORT 15501M: Russell King <linux@armlinux.org.uk> 15502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15503S: Maintained 15504F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15505 15506MARVELL MV643XX ETHERNET DRIVER 15507M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15508L: netdev@vger.kernel.org 15509S: Maintained 15510F: drivers/net/ethernet/marvell/mv643xx_eth.* 15511 15512MARVELL MV88X3310 PHY DRIVER 15513M: Russell King <linux@armlinux.org.uk> 15514M: Marek Behún <kabel@kernel.org> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: drivers/net/phy/marvell10g.c 15518 15519MARVELL MVEBU THERMAL DRIVER 15520M: Miquel Raynal <miquel.raynal@bootlin.com> 15521S: Maintained 15522F: drivers/thermal/armada_thermal.c 15523 15524MARVELL MVNETA ETHERNET DRIVER 15525M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15526L: netdev@vger.kernel.org 15527S: Maintained 15528F: drivers/net/ethernet/marvell/mvneta* 15529 15530MARVELL MVPP2 ETHERNET DRIVER 15531M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15532M: Russell King <linux@armlinux.org.uk> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15536F: drivers/net/ethernet/marvell/mvpp2/ 15537 15538MARVELL MWIFIEX WIRELESS DRIVER 15539M: Brian Norris <briannorris@chromium.org> 15540R: Francesco Dolcini <francesco@dolcini.it> 15541L: linux-wireless@vger.kernel.org 15542S: Odd Fixes 15543F: drivers/net/wireless/marvell/mwifiex/ 15544 15545MARVELL MWL8K WIRELESS DRIVER 15546L: linux-wireless@vger.kernel.org 15547S: Orphan 15548F: drivers/net/wireless/marvell/mwl8k.c 15549 15550MARVELL NAND CONTROLLER DRIVER 15551M: Miquel Raynal <miquel.raynal@bootlin.com> 15552L: linux-mtd@lists.infradead.org 15553S: Maintained 15554F: drivers/mtd/nand/raw/marvell_nand.c 15555 15556MARVELL OCTEON ENDPOINT DRIVER 15557M: Veerasenareddy Burru <vburru@marvell.com> 15558M: Sathesh Edara <sedara@marvell.com> 15559L: netdev@vger.kernel.org 15560S: Maintained 15561F: drivers/net/ethernet/marvell/octeon_ep 15562 15563MARVELL OCTEON ENDPOINT VF DRIVER 15564M: Veerasenareddy Burru <vburru@marvell.com> 15565M: Sathesh Edara <sedara@marvell.com> 15566M: Shinas Rasheed <srasheed@marvell.com> 15567M: Satananda Burla <sburla@marvell.com> 15568L: netdev@vger.kernel.org 15569S: Maintained 15570F: drivers/net/ethernet/marvell/octeon_ep_vf 15571 15572MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15573M: Sunil Goutham <sgoutham@marvell.com> 15574M: Geetha sowjanya <gakula@marvell.com> 15575M: Subbaraya Sundeep <sbhatta@marvell.com> 15576M: hariprasad <hkelam@marvell.com> 15577M: Bharat Bhushan <bbhushan2@marvell.com> 15578L: netdev@vger.kernel.org 15579S: Maintained 15580F: drivers/net/ethernet/marvell/octeontx2/nic/ 15581F: include/linux/soc/marvell/octeontx2/ 15582 15583MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15584M: Sunil Goutham <sgoutham@marvell.com> 15585M: Linu Cherian <lcherian@marvell.com> 15586M: Geetha sowjanya <gakula@marvell.com> 15587M: hariprasad <hkelam@marvell.com> 15588M: Subbaraya Sundeep <sbhatta@marvell.com> 15589L: netdev@vger.kernel.org 15590S: Maintained 15591F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15592F: drivers/net/ethernet/marvell/octeontx2/af/ 15593 15594MARVELL PEM PMU DRIVER 15595M: Linu Cherian <lcherian@marvell.com> 15596M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15597S: Supported 15598F: drivers/perf/marvell_pem_pmu.c 15599 15600MARVELL PRESTERA ETHERNET SWITCH DRIVER 15601M: Elad Nachman <enachman@marvell.com> 15602S: Supported 15603W: https://github.com/Marvell-switching/switchdev-prestera 15604F: drivers/net/ethernet/marvell/prestera/ 15605 15606MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15607M: Nicolas Pitre <nico@fluxnic.net> 15608S: Odd Fixes 15609F: drivers/mmc/host/mvsdio.* 15610 15611MARVELL USB MDIO CONTROLLER DRIVER 15612M: Tobias Waldekranz <tobias@waldekranz.com> 15613L: netdev@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15616F: drivers/net/mdio/mdio-mvusb.c 15617 15618MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15619M: Hu Ziji <huziji@marvell.com> 15620L: linux-mmc@vger.kernel.org 15621S: Supported 15622F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15623F: drivers/mmc/host/sdhci-xenon* 15624 15625MARVELL OCTEON CN10K DPI DRIVER 15626M: Vamsi Attunuru <vattunuru@marvell.com> 15627S: Supported 15628F: drivers/misc/mrvl_cn10k_dpi.c 15629 15630MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15631R: schalla@marvell.com 15632R: vattunuru@marvell.com 15633F: drivers/vdpa/octeon_ep/ 15634 15635MARVELL OCTEON HOTPLUG DRIVER 15636R: Shijith Thotton <sthotton@marvell.com> 15637R: Vamsi Attunuru <vattunuru@marvell.com> 15638S: Supported 15639F: drivers/pci/hotplug/octep_hp.c 15640 15641MATROX FRAMEBUFFER DRIVER 15642L: linux-fbdev@vger.kernel.org 15643S: Orphan 15644F: drivers/video/fbdev/matrox/matroxfb_* 15645F: include/uapi/linux/matroxfb.h 15646 15647MAX14001/MAX14002 IIO ADC DRIVER 15648M: Kim Seer Paller <kimseer.paller@analog.com> 15649M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15650L: linux-iio@vger.kernel.org 15651S: Maintained 15652W: https://ez.analog.com/linux-software-drivers 15653F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15654F: drivers/iio/adc/max14001.c 15655 15656MAX15301 DRIVER 15657M: Daniel Nilsson <daniel.nilsson@flex.com> 15658L: linux-hwmon@vger.kernel.org 15659S: Maintained 15660F: Documentation/hwmon/max15301.rst 15661F: drivers/hwmon/pmbus/max15301.c 15662 15663MAX17616 HARDWARE MONITOR DRIVER 15664M: Kim Seer Paller <kimseer.paller@analog.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Supported 15667W: https://ez.analog.com/linux-software-drivers 15668F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15669F: Documentation/hwmon/max17616.rst 15670F: drivers/hwmon/pmbus/max17616.c 15671 15672MAX2175 SDR TUNER DRIVER 15673M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media.git 15677F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15678F: Documentation/userspace-api/media/drivers/max2175.rst 15679F: drivers/media/i2c/max2175* 15680F: include/uapi/linux/max2175.h 15681 15682MAX31335 RTC DRIVER 15683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15684L: linux-rtc@vger.kernel.org 15685S: Supported 15686W: https://ez.analog.com/linux-software-drivers 15687F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15688F: drivers/rtc/rtc-max31335.c 15689 15690MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15691L: linux-hwmon@vger.kernel.org 15692S: Orphan 15693F: Documentation/hwmon/max6650.rst 15694F: drivers/hwmon/max6650.c 15695 15696MAX9286 QUAD GMSL DESERIALIZER DRIVER 15697M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15698M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15699M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15700M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15704F: drivers/media/i2c/max9286.c 15705 15706MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15707M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15711F: drivers/staging/media/max96712/max96712.c 15712 15713MAX96714 GMSL2 DESERIALIZER DRIVER 15714M: Julien Massot <julien.massot@collabora.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15718F: drivers/media/i2c/max96714.c 15719 15720MAX96717 GMSL2 SERIALIZER DRIVER 15721M: Julien Massot <julien.massot@collabora.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15725F: drivers/media/i2c/max96717.c 15726 15727MAX9860 MONO AUDIO VOICE CODEC DRIVER 15728M: Peter Rosin <peda@axentia.se> 15729L: linux-sound@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/sound/max9860.txt 15732F: sound/soc/codecs/max9860.* 15733 15734MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15735M: Andreas Klinger <ak@it-klinger.de> 15736L: linux-iio@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15739F: drivers/iio/proximity/mb1232.c 15740 15741MAXIM MAX11205 DRIVER 15742M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15743L: linux-iio@vger.kernel.org 15744S: Supported 15745W: https://ez.analog.com/linux-software-drivers 15746F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15747F: drivers/iio/adc/max11205.c 15748 15749MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15750R: Iskren Chernev <iskren.chernev@gmail.com> 15751R: Krzysztof Kozlowski <krzk@kernel.org> 15752R: Marek Szyprowski <m.szyprowski@samsung.com> 15753R: Matheus Castello <matheus@castello.eng.br> 15754L: linux-pm@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15757F: drivers/power/supply/max17040_battery.c 15758 15759MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15760R: Hans de Goede <hansg@kernel.org> 15761R: Krzysztof Kozlowski <krzk@kernel.org> 15762R: Marek Szyprowski <m.szyprowski@samsung.com> 15763R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15764R: Purism Kernel Team <kernel@puri.sm> 15765L: linux-pm@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15768F: drivers/power/supply/max17042_battery.c 15769 15770MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15772L: linux-kernel@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15775F: drivers/regulator/max20086-regulator.c 15776 15777MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15778M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15779L: linux-iio@vger.kernel.org 15780S: Supported 15781F: drivers/iio/temperature/max30208.c 15782 15783MAXIM MAX7360 KEYPAD LED MFD DRIVER 15784M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15785S: Maintained 15786F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15787F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15788F: drivers/gpio/gpio-max7360.c 15789F: drivers/input/keyboard/max7360-keypad.c 15790F: drivers/input/misc/max7360-rotary.c 15791F: drivers/mfd/max7360.c 15792F: drivers/pinctrl/pinctrl-max7360.c 15793F: drivers/pwm/pwm-max7360.c 15794F: include/linux/mfd/max7360.h 15795 15796MAXIM MAX77650 PMIC MFD DRIVER 15797M: Bartosz Golaszewski <brgl@kernel.org> 15798L: linux-kernel@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/*/*max77650.yaml 15801F: Documentation/devicetree/bindings/*/max77650*.yaml 15802F: drivers/gpio/gpio-max77650.c 15803F: drivers/input/misc/max77650-onkey.c 15804F: drivers/leds/leds-max77650.c 15805F: drivers/mfd/max77650.c 15806F: drivers/power/supply/max77650-charger.c 15807F: drivers/regulator/max77650-regulator.c 15808F: include/linux/mfd/max77650.h 15809 15810MAXIM MAX77714 PMIC MFD DRIVER 15811M: Luca Ceresoli <luca@lucaceresoli.net> 15812S: Maintained 15813F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15814F: drivers/mfd/max77714.c 15815F: include/linux/mfd/max77714.h 15816 15817MAXIM MAX77759 PMIC MFD DRIVER 15818M: André Draszik <andre.draszik@linaro.org> 15819L: linux-kernel@vger.kernel.org 15820S: Maintained 15821F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15822F: drivers/gpio/gpio-max77759.c 15823F: drivers/mfd/max77759.c 15824F: drivers/nvmem/max77759-nvmem.c 15825F: include/linux/mfd/max77759.h 15826 15827MAXIM MAX77759 BATTERY CHARGER DRIVER 15828M: Amit Sunil Dhamne <amitsd@google.com> 15829L: linux-kernel@vger.kernel.org 15830S: Maintained 15831F: drivers/power/supply/max77759_charger.c 15832 15833MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15834M: Javier Martinez Canillas <javier@dowhile0.org> 15835L: linux-kernel@vger.kernel.org 15836S: Supported 15837F: Documentation/devicetree/bindings/*/*max77802.yaml 15838F: drivers/regulator/max77802-regulator.c 15839F: include/dt-bindings/*/*max77802.h 15840 15841MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15842M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15843L: linux-kernel@vger.kernel.org 15844S: Maintained 15845F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15846F: drivers/regulator/max77838-regulator.c 15847 15848MAXIM MAX77976 BATTERY CHARGER 15849M: Luca Ceresoli <luca@lucaceresoli.net> 15850S: Supported 15851F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15852F: drivers/power/supply/max77976_charger.c 15853 15854MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15855M: Krzysztof Kozlowski <krzk@kernel.org> 15856L: linux-pm@vger.kernel.org 15857S: Maintained 15858B: mailto:linux-samsung-soc@vger.kernel.org 15859F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15860F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15861F: drivers/power/supply/max14577_charger.c 15862F: drivers/power/supply/max77693_charger.c 15863 15864MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15865M: Chanwoo Choi <cw00.choi@samsung.com> 15866M: Krzysztof Kozlowski <krzk@kernel.org> 15867L: linux-kernel@vger.kernel.org 15868S: Maintained 15869B: mailto:linux-samsung-soc@vger.kernel.org 15870F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15871F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15872F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15873F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15874F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15875F: drivers/leds/leds-max77705.c 15876F: drivers/*/*max77843.c 15877F: drivers/*/max14577*.c 15878F: drivers/*/max77686*.c 15879F: drivers/*/max77693*.c 15880F: drivers/*/max77705*.c 15881F: drivers/clk/clk-max77686.c 15882F: drivers/extcon/extcon-max14577.c 15883F: drivers/extcon/extcon-max77693.c 15884F: drivers/rtc/rtc-max77686.c 15885F: include/linux/mfd/max14577*.h 15886F: include/linux/mfd/max77686*.h 15887F: include/linux/mfd/max77693*.h 15888F: include/linux/mfd/max77705*.h 15889 15890MAXIRADIO FM RADIO RECEIVER DRIVER 15891M: Hans Verkuil <hverkuil@kernel.org> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894W: https://linuxtv.org 15895T: git git://linuxtv.org/media.git 15896F: drivers/media/radio/radio-maxiradio* 15897 15898MAXLINEAR ETHERNET PHY DRIVER 15899M: Xu Liang <lxu@maxlinear.com> 15900L: netdev@vger.kernel.org 15901S: Supported 15902F: drivers/net/phy/mxl-86110.c 15903F: drivers/net/phy/mxl-gpy.c 15904 15905MAXLINEAR MXL862XX SWITCH DRIVER 15906M: Daniel Golle <daniel@makrotopia.org> 15907L: netdev@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15910F: drivers/net/dsa/mxl862xx/ 15911F: net/dsa/tag_mxl862xx.c 15912 15913MCAN DEVICE DRIVER 15914M: Markus Schneider-Pargmann <msp@baylibre.com> 15915L: linux-can@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15918F: drivers/net/can/m_can/ 15919 15920MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15921R: Yasushi SHOJI <yashi@spacecubics.com> 15922L: linux-can@vger.kernel.org 15923S: Maintained 15924F: drivers/net/can/usb/mcba_usb.c 15925 15926MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15927M: Rishi Gupta <gupt21@gmail.com> 15928L: linux-i2c@vger.kernel.org 15929L: linux-input@vger.kernel.org 15930S: Maintained 15931F: drivers/hid/hid-mcp2221.c 15932 15933MCP251XFD SPI-CAN NETWORK DRIVER 15934M: Marc Kleine-Budde <mkl@pengutronix.de> 15935M: Manivannan Sadhasivam <mani@kernel.org> 15936R: Thomas Kopp <thomas.kopp@microchip.com> 15937L: linux-can@vger.kernel.org 15938S: Maintained 15939F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15940F: drivers/net/can/spi/mcp251xfd/ 15941 15942MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15943M: Peter Rosin <peda@axentia.se> 15944L: linux-iio@vger.kernel.org 15945S: Maintained 15946F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15947F: drivers/iio/potentiometer/mcp4018.c 15948F: drivers/iio/potentiometer/mcp4531.c 15949 15950MCP47FEB02 MICROCHIP DAC DRIVER 15951M: Ariana Lazar <ariana.lazar@microchip.com> 15952L: linux-iio@vger.kernel.org 15953S: Supported 15954F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15955F: drivers/iio/dac/mcp47feb02.c 15956 15957MCP4821 DAC DRIVER 15958M: Anshul Dalal <anshulusr@gmail.com> 15959L: linux-iio@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15962F: drivers/iio/dac/mcp4821.c 15963 15964MCR20A IEEE-802.15.4 RADIO DRIVER 15965M: Stefan Schmidt <stefan@datenfreihafen.org> 15966L: linux-wpan@vger.kernel.org 15967S: Odd Fixes 15968W: https://github.com/xueliu/mcr20a-linux 15969F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15970F: drivers/net/ieee802154/mcr20a.c 15971F: drivers/net/ieee802154/mcr20a.h 15972 15973MDIO REGMAP DRIVER 15974M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15975L: netdev@vger.kernel.org 15976S: Maintained 15977F: drivers/net/mdio/mdio-regmap.c 15978F: include/linux/mdio/mdio-regmap.h 15979 15980MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15981M: William Breathitt Gray <wbg@kernel.org> 15982L: linux-iio@vger.kernel.org 15983S: Maintained 15984F: drivers/iio/dac/cio-dac.c 15985 15986MEDIA CONTROLLER FRAMEWORK 15987M: Sakari Ailus <sakari.ailus@linux.intel.com> 15988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15989L: linux-media@vger.kernel.org 15990S: Supported 15991W: https://www.linuxtv.org 15992T: git git://linuxtv.org/media.git 15993F: drivers/media/mc/ 15994F: include/media/media-*.h 15995F: include/uapi/linux/media.h 15996 15997MEDIA DRIVER FOR FREESCALE IMX PXP 15998M: Philipp Zabel <p.zabel@pengutronix.de> 15999L: linux-media@vger.kernel.org 16000S: Maintained 16001T: git git://linuxtv.org/media.git 16002F: drivers/media/platform/nxp/imx-pxp.[ch] 16003 16004MEDIA DRIVERS FOR ASCOT2E 16005M: Abylay Ospan <aospan@amazon.com> 16006L: linux-media@vger.kernel.org 16007S: Supported 16008W: https://linuxtv.org 16009W: http://netup.tv/ 16010T: git git://linuxtv.org/media.git 16011F: drivers/media/dvb-frontends/ascot2e* 16012 16013MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16014M: Jasmin Jessich <jasmin@anw.at> 16015L: linux-media@vger.kernel.org 16016S: Maintained 16017W: https://linuxtv.org 16018T: git git://linuxtv.org/media.git 16019F: drivers/media/dvb-frontends/cxd2099* 16020 16021MEDIA DRIVERS FOR CXD2841ER 16022M: Abylay Ospan <aospan@amazon.com> 16023L: linux-media@vger.kernel.org 16024S: Supported 16025W: https://linuxtv.org 16026W: http://netup.tv/ 16027T: git git://linuxtv.org/media.git 16028F: drivers/media/dvb-frontends/cxd2841er* 16029 16030MEDIA DRIVERS FOR CXD2880 16031M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16032L: linux-media@vger.kernel.org 16033S: Supported 16034W: http://linuxtv.org/ 16035T: git git://linuxtv.org/media.git 16036F: drivers/media/dvb-frontends/cxd2880/* 16037F: drivers/media/spi/cxd2880* 16038 16039MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16040L: linux-media@vger.kernel.org 16041S: Orphan 16042W: https://linuxtv.org 16043T: git git://linuxtv.org/media.git 16044F: drivers/media/pci/ddbridge/* 16045 16046MEDIA DRIVERS FOR FREESCALE IMX 16047M: Steve Longerbeam <slongerbeam@gmail.com> 16048M: Philipp Zabel <p.zabel@pengutronix.de> 16049R: Frank Li <Frank.Li@nxp.com> 16050L: imx@lists.linux.dev 16051L: linux-media@vger.kernel.org 16052S: Maintained 16053T: git git://linuxtv.org/media.git 16054F: Documentation/admin-guide/media/imx.rst 16055F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16056F: drivers/staging/media/imx/ 16057F: include/linux/imx-media.h 16058F: include/media/imx.h 16059 16060MEDIA DRIVERS FOR FREESCALE IMX7/8 16061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16062M: Frank Li <Frank.Li@nxp.com> 16063M: Martin Kepplinger-Novakovic <martink@posteo.de> 16064R: Rui Miguel Silva <rmfrfs@gmail.com> 16065R: Purism Kernel Team <kernel@puri.sm> 16066L: imx@lists.linux.dev 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069T: git git://linuxtv.org/media.git 16070F: Documentation/admin-guide/media/imx7.rst 16071F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16072F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16073F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16074F: drivers/media/platform/nxp/imx-mipi-csis.c 16075F: drivers/media/platform/nxp/imx7-media-csi.c 16076F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16077 16078MEDIA DRIVERS FOR HELENE 16079M: Abylay Ospan <aospan@amazon.com> 16080L: linux-media@vger.kernel.org 16081S: Supported 16082W: https://linuxtv.org 16083W: http://netup.tv/ 16084T: git git://linuxtv.org/media.git 16085F: drivers/media/dvb-frontends/helene* 16086 16087MEDIA DRIVERS FOR HORUS3A 16088M: Abylay Ospan <aospan@amazon.com> 16089L: linux-media@vger.kernel.org 16090S: Supported 16091W: https://linuxtv.org 16092W: http://netup.tv/ 16093T: git git://linuxtv.org/media.git 16094F: drivers/media/dvb-frontends/horus3a* 16095 16096MEDIA DRIVERS FOR LNBH25 16097M: Abylay Ospan <aospan@amazon.com> 16098L: linux-media@vger.kernel.org 16099S: Supported 16100W: https://linuxtv.org 16101W: http://netup.tv/ 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/dvb-frontends/lnbh25* 16104 16105MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16106L: linux-media@vger.kernel.org 16107S: Orphan 16108W: https://linuxtv.org 16109T: git git://linuxtv.org/media.git 16110F: drivers/media/dvb-frontends/mxl5xx* 16111 16112MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16113M: Abylay Ospan <aospan@amazon.com> 16114L: linux-media@vger.kernel.org 16115S: Supported 16116W: https://linuxtv.org 16117W: http://netup.tv/ 16118T: git git://linuxtv.org/media.git 16119F: drivers/media/pci/netup_unidvb/* 16120 16121MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16122M: Dmitry Osipenko <digetx@gmail.com> 16123L: linux-media@vger.kernel.org 16124L: linux-tegra@vger.kernel.org 16125S: Maintained 16126T: git git://linuxtv.org/media.git 16127F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16128F: drivers/media/platform/nvidia/tegra-vde/ 16129 16130MEDIA DRIVERS FOR RENESAS - CEU 16131M: Jacopo Mondi <jacopo@jmondi.org> 16132L: linux-media@vger.kernel.org 16133L: linux-renesas-soc@vger.kernel.org 16134S: Supported 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16137F: drivers/media/platform/renesas/renesas-ceu.c 16138F: include/media/drv-intf/renesas-ceu.h 16139 16140MEDIA DRIVERS FOR RENESAS - DRIF 16141M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16142L: linux-media@vger.kernel.org 16143L: linux-renesas-soc@vger.kernel.org 16144S: Supported 16145T: git git://linuxtv.org/media.git 16146F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16147F: drivers/media/platform/renesas/rcar_drif.c 16148 16149MEDIA DRIVERS FOR RENESAS - FCP 16150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16151L: linux-media@vger.kernel.org 16152L: linux-renesas-soc@vger.kernel.org 16153S: Supported 16154T: git git://linuxtv.org/media.git 16155F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16156F: drivers/media/platform/renesas/rcar-fcp.c 16157F: include/media/rcar-fcp.h 16158 16159MEDIA DRIVERS FOR RENESAS - FDP1 16160M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16161L: linux-media@vger.kernel.org 16162L: linux-renesas-soc@vger.kernel.org 16163S: Supported 16164T: git git://linuxtv.org/media.git 16165F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16166F: drivers/media/platform/renesas/rcar_fdp1.c 16167 16168MEDIA DRIVERS FOR RENESAS - VIN 16169M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16170L: linux-media@vger.kernel.org 16171L: linux-renesas-soc@vger.kernel.org 16172S: Supported 16173T: git git://linuxtv.org/media.git 16174F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16175F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16176F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16177F: drivers/media/platform/renesas/rcar-csi2.c 16178F: drivers/media/platform/renesas/rcar-isp/ 16179F: drivers/media/platform/renesas/rcar-vin/ 16180 16181MEDIA DRIVERS FOR RENESAS - VSP1 16182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16183M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16184L: linux-media@vger.kernel.org 16185L: linux-renesas-soc@vger.kernel.org 16186S: Supported 16187T: git git://linuxtv.org/media.git 16188F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16189F: drivers/media/platform/renesas/vsp1/ 16190 16191MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16192L: linux-media@vger.kernel.org 16193S: Orphan 16194W: https://linuxtv.org 16195T: git git://linuxtv.org/media.git 16196F: drivers/media/dvb-frontends/stv0910* 16197 16198MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16199L: linux-media@vger.kernel.org 16200S: Orphan 16201W: https://linuxtv.org 16202T: git git://linuxtv.org/media.git 16203F: drivers/media/dvb-frontends/stv6111* 16204 16205MEDIA DRIVERS FOR STM32 - CSI 16206M: Alain Volmat <alain.volmat@foss.st.com> 16207L: linux-media@vger.kernel.org 16208S: Supported 16209T: git git://linuxtv.org/media_tree.git 16210F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16211F: drivers/media/platform/st/stm32/stm32-csi.c 16212 16213MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16214M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16215M: Alain Volmat <alain.volmat@foss.st.com> 16216L: linux-media@vger.kernel.org 16217S: Supported 16218T: git git://linuxtv.org/media.git 16219F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16220F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16221F: drivers/media/platform/st/stm32/stm32-dcmi.c 16222F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16223 16224MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16225M: Mauro Carvalho Chehab <mchehab@kernel.org> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228P: Documentation/driver-api/media/maintainer-entry-profile.rst 16229W: https://linuxtv.org 16230Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16231T: git git://linuxtv.org/media.git 16232F: Documentation/admin-guide/media/ 16233F: Documentation/devicetree/bindings/media/ 16234F: Documentation/driver-api/media/ 16235F: Documentation/userspace-api/media/ 16236F: drivers/media/ 16237F: drivers/staging/media/ 16238F: include/dt-bindings/media/ 16239F: include/linux/platform_data/media/ 16240F: include/media/ 16241F: include/uapi/linux/dvb/ 16242F: include/uapi/linux/ivtv* 16243F: include/uapi/linux/media.h 16244F: include/uapi/linux/uvcvideo.h 16245F: include/uapi/linux/v4l2-* 16246F: include/uapi/linux/videodev2.h 16247 16248MEDIATEK BLUETOOTH DRIVER 16249M: Sean Wang <sean.wang@mediatek.com> 16250L: linux-bluetooth@vger.kernel.org 16251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16252S: Maintained 16253F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16254F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16255F: drivers/bluetooth/btmtkuart.c 16256 16257MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16258M: Sen Chu <sen.chu@mediatek.com> 16259M: Sean Wang <sean.wang@mediatek.com> 16260M: Macpaul Lin <macpaul.lin@mediatek.com> 16261L: linux-pm@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16264F: drivers/power/reset/mt6323-poweroff.c 16265 16266MEDIATEK CIR DRIVER 16267M: Sean Wang <sean.wang@mediatek.com> 16268S: Maintained 16269F: drivers/media/rc/mtk-cir.c 16270 16271MEDIATEK DMA DRIVER 16272M: Sean Wang <sean.wang@mediatek.com> 16273L: dmaengine@vger.kernel.org 16274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16276S: Maintained 16277F: Documentation/devicetree/bindings/dma/mediatek,* 16278F: drivers/dma/mediatek/ 16279 16280MEDIATEK ETHERNET DRIVER 16281M: Felix Fietkau <nbd@nbd.name> 16282M: Lorenzo Bianconi <lorenzo@kernel.org> 16283L: netdev@vger.kernel.org 16284S: Maintained 16285F: drivers/net/ethernet/mediatek/ 16286 16287MEDIATEK ETHERNET PCS DRIVER 16288M: Alexander Couzens <lynxis@fe80.eu> 16289M: Daniel Golle <daniel@makrotopia.org> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: drivers/net/pcs/pcs-mtk-lynxi.c 16293F: include/linux/pcs/pcs-mtk-lynxi.h 16294 16295MEDIATEK ETHERNET PHY DRIVERS 16296M: Daniel Golle <daniel@makrotopia.org> 16297M: Qingfang Deng <dqfext@gmail.com> 16298M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/phy/mediatek/mtk-2p5ge.c 16302F: drivers/net/phy/mediatek/mtk-ge-soc.c 16303F: drivers/net/phy/mediatek/mtk-phy-lib.c 16304F: drivers/net/phy/mediatek/mtk-ge.c 16305F: drivers/net/phy/mediatek/mtk.h 16306F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16307 16308MEDIATEK I2C CONTROLLER DRIVER 16309M: Qii Wang <qii.wang@mediatek.com> 16310L: linux-i2c@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16313F: drivers/i2c/busses/i2c-mt65xx.c 16314 16315MEDIATEK IOMMU DRIVER 16316M: Yong Wu <yong.wu@mediatek.com> 16317L: iommu@lists.linux.dev 16318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16319S: Supported 16320F: Documentation/devicetree/bindings/iommu/mediatek* 16321F: drivers/iommu/mtk_iommu* 16322F: include/dt-bindings/memory/mediatek,mt*-port.h 16323F: include/dt-bindings/memory/mt*-port.h 16324 16325MEDIATEK JPEG DRIVER 16326M: Bin Liu <bin.liu@mediatek.com> 16327S: Supported 16328F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16329F: drivers/media/platform/mediatek/jpeg/ 16330 16331MEDIATEK KEYPAD DRIVER 16332M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16333S: Supported 16334F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16335F: drivers/input/keyboard/mt6779-keypad.c 16336 16337MEDIATEK MDP DRIVER 16338M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16339M: Houlong Wei <houlong.wei@mediatek.com> 16340M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16341S: Supported 16342F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16343F: drivers/media/platform/mediatek/mdp/ 16344F: drivers/media/platform/mediatek/vpu/ 16345 16346MEDIATEK MEDIA DRIVER 16347M: Tiffany Lin <tiffany.lin@mediatek.com> 16348M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16349M: Yunfei Dong <yunfei.dong@mediatek.com> 16350S: Supported 16351F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16352F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16353F: drivers/media/platform/mediatek/vcodec/ 16354F: drivers/media/platform/mediatek/vpu/ 16355 16356MEDIATEK MIPI-CSI CDPHY DRIVER 16357M: Julien Stephan <jstephan@baylibre.com> 16358M: Andy Hsieh <andy.hsieh@mediatek.com> 16359S: Supported 16360F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16361F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16362 16363MEDIATEK MMC/SD/SDIO DRIVER 16364M: Chaotian Jing <chaotian.jing@mediatek.com> 16365S: Maintained 16366F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16367F: drivers/mmc/host/mtk-sd.c 16368 16369MEDIATEK MT6735 CLOCK & RESET DRIVERS 16370M: Yassine Oudjana <y.oudjana@protonmail.com> 16371L: linux-clk@vger.kernel.org 16372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16373S: Maintained 16374F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16375F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16376F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16377F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16378F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16379F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16380F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16381F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16382F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16383F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16384F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16385F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16386F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16387F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16388F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16389F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16390F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16391F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16392F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16393F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16394 16395MEDIATEK MT76 WIRELESS LAN DRIVER 16396M: Felix Fietkau <nbd@nbd.name> 16397M: Lorenzo Bianconi <lorenzo@kernel.org> 16398M: Ryder Lee <ryder.lee@mediatek.com> 16399R: Shayne Chen <shayne.chen@mediatek.com> 16400R: Sean Wang <sean.wang@mediatek.com> 16401L: linux-wireless@vger.kernel.org 16402S: Maintained 16403T: git https://github.com/nbd168/wireless 16404F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16405F: drivers/net/wireless/mediatek/mt76/ 16406 16407MEDIATEK MT7601U WIRELESS LAN DRIVER 16408M: Jakub Kicinski <kuba@kernel.org> 16409L: linux-wireless@vger.kernel.org 16410S: Maintained 16411F: drivers/net/wireless/mediatek/mt7601u/ 16412 16413MEDIATEK MT7621 CLOCK DRIVER 16414M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16415S: Maintained 16416F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16417F: drivers/clk/ralink/clk-mt7621.c 16418 16419MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16421S: Maintained 16422F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16423F: drivers/pci/controller/pcie-mt7621.c 16424 16425MEDIATEK MT7621 PHY PCI DRIVER 16426M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16427S: Maintained 16428F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16429F: drivers/phy/ralink/phy-mt7621-pci.c 16430 16431MEDIATEK MT7621/28/88 I2C DRIVER 16432M: Stefan Roese <sr@denx.de> 16433L: linux-i2c@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16436F: drivers/i2c/busses/i2c-mt7621.c 16437 16438MEDIATEK MTMIPS CLOCK DRIVER 16439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16440S: Maintained 16441F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16442F: drivers/clk/ralink/clk-mtmips.c 16443 16444MEDIATEK NAND CONTROLLER DRIVER 16445L: linux-mtd@lists.infradead.org 16446S: Orphan 16447F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16448F: drivers/mtd/nand/raw/mtk_* 16449 16450MEDIATEK PMIC LED DRIVER 16451M: Sen Chu <sen.chu@mediatek.com> 16452M: Sean Wang <sean.wang@mediatek.com> 16453M: Macpaul Lin <macpaul.lin@mediatek.com> 16454S: Maintained 16455F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16456F: drivers/leds/leds-mt6323.c 16457 16458MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16459M: Sean Wang <sean.wang@mediatek.com> 16460S: Maintained 16461F: drivers/char/hw_random/mtk-rng.c 16462 16463MEDIATEK SMI DRIVER 16464M: Yong Wu <yong.wu@mediatek.com> 16465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16466S: Supported 16467F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16468F: drivers/memory/mtk-smi.c 16469F: include/soc/mediatek/smi.h 16470 16471MEDIATEK SWITCH DRIVER 16472M: Chester A. Unal <chester.a.unal@arinc9.com> 16473M: Daniel Golle <daniel@makrotopia.org> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/net/dsa/mt7530-mdio.c 16477F: drivers/net/dsa/mt7530-mmio.c 16478F: drivers/net/dsa/mt7530.* 16479F: net/dsa/tag_mtk.c 16480 16481MEDIATEK T7XX 5G WWAN MODEM DRIVER 16482M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16483R: Liu Haijun <haijun.liu@mediatek.com> 16484R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16485L: netdev@vger.kernel.org 16486S: Supported 16487F: drivers/net/wwan/t7xx/ 16488 16489MEDIATEK USB3 DRD IP DRIVER 16490M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16491L: linux-usb@vger.kernel.org 16492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16494S: Maintained 16495F: Documentation/devicetree/bindings/usb/mediatek,* 16496F: drivers/usb/host/xhci-mtk* 16497F: drivers/usb/mtu3/ 16498 16499MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16500M: Peter Senna Tschudin <peter.senna@gmail.com> 16501M: Ian Ray <ian.ray@ge.com> 16502M: Martyn Welch <martyn.welch@collabora.co.uk> 16503S: Maintained 16504F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16505F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16506 16507MEGARAID SCSI/SAS DRIVERS 16508M: Kashyap Desai <kashyap.desai@broadcom.com> 16509M: Sumit Saxena <sumit.saxena@broadcom.com> 16510M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16511M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16512L: megaraidlinux.pdl@broadcom.com 16513L: linux-scsi@vger.kernel.org 16514S: Maintained 16515W: http://www.avagotech.com/support/ 16516F: Documentation/scsi/megaraid.rst 16517F: drivers/scsi/megaraid.* 16518F: drivers/scsi/megaraid/ 16519 16520MELEXIS MLX90614 DRIVER 16521M: Crt Mori <cmo@melexis.com> 16522L: linux-iio@vger.kernel.org 16523S: Supported 16524W: http://www.melexis.com 16525F: drivers/iio/temperature/mlx90614.c 16526 16527MELEXIS MLX90632 DRIVER 16528M: Crt Mori <cmo@melexis.com> 16529L: linux-iio@vger.kernel.org 16530S: Supported 16531W: http://www.melexis.com 16532F: drivers/iio/temperature/mlx90632.c 16533 16534MELEXIS MLX90635 DRIVER 16535M: Crt Mori <cmo@melexis.com> 16536L: linux-iio@vger.kernel.org 16537S: Supported 16538W: http://www.melexis.com 16539F: drivers/iio/temperature/mlx90635.c 16540 16541MELLANOX BLUEFIELD I2C DRIVER 16542M: Khalil Blaiech <kblaiech@nvidia.com> 16543M: Asmaa Mnebhi <asmaa@nvidia.com> 16544L: linux-i2c@vger.kernel.org 16545S: Supported 16546F: drivers/i2c/busses/i2c-mlxbf.c 16547 16548MELLANOX ETHERNET DRIVER (mlx4_en) 16549M: Tariq Toukan <tariqt@nvidia.com> 16550L: netdev@vger.kernel.org 16551S: Maintained 16552W: https://www.nvidia.com/networking/ 16553Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16554F: drivers/net/ethernet/mellanox/mlx4/en_* 16555 16556MELLANOX ETHERNET DRIVER (mlx5e) 16557M: Saeed Mahameed <saeedm@nvidia.com> 16558M: Tariq Toukan <tariqt@nvidia.com> 16559M: Mark Bloch <mbloch@nvidia.com> 16560L: netdev@vger.kernel.org 16561S: Maintained 16562W: https://www.nvidia.com/networking/ 16563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16564F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16565 16566MELLANOX ETHERNET INNOVA DRIVERS 16567R: Boris Pismenny <borisp@nvidia.com> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570W: https://www.nvidia.com/networking/ 16571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16572F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16573F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16574F: include/linux/mlx5/mlx5_ifc_fpga.h 16575 16576MELLANOX ETHERNET SWITCH DRIVERS 16577M: Ido Schimmel <idosch@nvidia.com> 16578M: Petr Machata <petrm@nvidia.com> 16579L: netdev@vger.kernel.org 16580S: Supported 16581W: https://www.nvidia.com/networking/ 16582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16583F: drivers/net/ethernet/mellanox/mlxsw/ 16584F: tools/testing/selftests/drivers/net/mlxsw/ 16585 16586MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16587M: mlxsw@nvidia.com 16588L: netdev@vger.kernel.org 16589S: Supported 16590W: https://www.nvidia.com/networking/ 16591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16592F: drivers/net/ethernet/mellanox/mlxfw/ 16593 16594MELLANOX HARDWARE PLATFORM SUPPORT 16595M: Hans de Goede <hansg@kernel.org> 16596M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16597M: Vadim Pasternak <vadimp@nvidia.com> 16598L: platform-driver-x86@vger.kernel.org 16599S: Supported 16600F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16601F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16602F: drivers/platform/mellanox/ 16603F: include/linux/platform_data/mlxreg.h 16604 16605MELLANOX MLX4 core VPI driver 16606M: Tariq Toukan <tariqt@nvidia.com> 16607L: netdev@vger.kernel.org 16608L: linux-rdma@vger.kernel.org 16609S: Maintained 16610W: https://www.nvidia.com/networking/ 16611Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16612F: drivers/net/ethernet/mellanox/mlx4/ 16613F: include/linux/mlx4/ 16614 16615MELLANOX MLX4 IB driver 16616M: Yishai Hadas <yishaih@nvidia.com> 16617L: linux-rdma@vger.kernel.org 16618S: Supported 16619W: https://www.nvidia.com/networking/ 16620Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16621F: drivers/infiniband/hw/mlx4/ 16622F: include/linux/mlx4/ 16623F: include/uapi/rdma/mlx4-abi.h 16624 16625MELLANOX MLX5 core VPI driver 16626M: Saeed Mahameed <saeedm@nvidia.com> 16627M: Leon Romanovsky <leonro@nvidia.com> 16628M: Tariq Toukan <tariqt@nvidia.com> 16629M: Mark Bloch <mbloch@nvidia.com> 16630L: netdev@vger.kernel.org 16631L: linux-rdma@vger.kernel.org 16632S: Maintained 16633W: https://www.nvidia.com/networking/ 16634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16635F: Documentation/networking/device_drivers/ethernet/mellanox/ 16636F: drivers/net/ethernet/mellanox/mlx5/core/ 16637F: include/linux/mlx5/ 16638 16639MELLANOX MLX5 IB driver 16640M: Leon Romanovsky <leonro@nvidia.com> 16641L: linux-rdma@vger.kernel.org 16642S: Supported 16643W: https://www.nvidia.com/networking/ 16644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16645F: drivers/infiniband/hw/mlx5/ 16646F: include/linux/mlx5/ 16647F: include/uapi/rdma/mlx5-abi.h 16648 16649MELLANOX MLX5 VDPA DRIVER 16650M: Dragos Tatulea <dtatulea@nvidia.com> 16651L: virtualization@lists.linux.dev 16652S: Supported 16653F: drivers/vdpa/mlx5/ 16654 16655MELLANOX MLXCPLD I2C AND MUX DRIVER 16656M: Vadim Pasternak <vadimp@nvidia.com> 16657M: Michael Shych <michaelsh@nvidia.com> 16658L: linux-i2c@vger.kernel.org 16659S: Supported 16660F: Documentation/i2c/busses/i2c-mlxcpld.rst 16661F: drivers/i2c/busses/i2c-mlxcpld.c 16662F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16663 16664MELLANOX MLXCPLD LED DRIVER 16665M: Vadim Pasternak <vadimp@nvidia.com> 16666L: linux-leds@vger.kernel.org 16667S: Supported 16668F: Documentation/leds/leds-mlxcpld.rst 16669F: drivers/leds/leds-mlxcpld.c 16670F: drivers/leds/leds-mlxreg.c 16671 16672MEMBARRIER SUPPORT 16673M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16674M: "Paul E. McKenney" <paulmck@kernel.org> 16675L: linux-kernel@vger.kernel.org 16676S: Supported 16677F: Documentation/scheduler/membarrier.rst 16678F: arch/*/include/asm/membarrier.h 16679F: arch/*/include/asm/sync_core.h 16680F: include/uapi/linux/membarrier.h 16681F: kernel/sched/membarrier.c 16682 16683MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16684M: Mike Rapoport <rppt@kernel.org> 16685L: linux-mm@kvack.org 16686S: Maintained 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16689F: Documentation/core-api/boot-time-mm.rst 16690F: include/linux/kho/abi/memblock.h 16691F: include/linux/memblock.h 16692F: mm/bootmem_info.c 16693F: mm/memblock.c 16694F: mm/memtest.c 16695F: mm/mm_init.c 16696F: mm/rodata_test.c 16697F: tools/testing/memblock/ 16698 16699MEMORY ALLOCATION PROFILING 16700M: Suren Baghdasaryan <surenb@google.com> 16701M: Kent Overstreet <kent.overstreet@linux.dev> 16702L: linux-mm@kvack.org 16703S: Maintained 16704F: Documentation/mm/allocation-profiling.rst 16705F: include/linux/alloc_tag.h 16706F: include/linux/pgalloc_tag.h 16707F: lib/alloc_tag.c 16708 16709MEMORY CONTROLLER DRIVERS 16710M: Krzysztof Kozlowski <krzk@kernel.org> 16711L: linux-kernel@vger.kernel.org 16712S: Maintained 16713B: mailto:krzk@kernel.org 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16715F: Documentation/devicetree/bindings/memory-controllers/ 16716F: drivers/memory/ 16717F: include/dt-bindings/memory/ 16718F: include/memory/ 16719 16720MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16721M: Dmitry Osipenko <digetx@gmail.com> 16722L: linux-pm@vger.kernel.org 16723L: linux-tegra@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16726F: drivers/devfreq/tegra30-devfreq.c 16727 16728MEMORY HOT(UN)PLUG 16729M: David Hildenbrand <david@kernel.org> 16730M: Oscar Salvador <osalvador@suse.de> 16731L: linux-mm@kvack.org 16732L: linux-cxl@vger.kernel.org 16733S: Maintained 16734F: Documentation/admin-guide/mm/memory-hotplug.rst 16735F: Documentation/core-api/memory-hotplug.rst 16736F: drivers/base/memory.c 16737F: include/linux/memory_hotplug.h 16738F: include/linux/memremap.h 16739F: mm/memremap.c 16740F: mm/memory_hotplug.c 16741F: tools/testing/selftests/memory-hotplug/ 16742 16743MEMORY MANAGEMENT 16744M: Andrew Morton <akpm@linux-foundation.org> 16745L: linux-mm@kvack.org 16746S: Maintained 16747W: http://www.linux-mm.org 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16749T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16750F: mm/ 16751F: tools/mm/ 16752 16753MEMORY MANAGEMENT - BALLOON 16754M: Andrew Morton <akpm@linux-foundation.org> 16755M: David Hildenbrand <david@kernel.org> 16756L: linux-mm@kvack.org 16757L: virtualization@lists.linux.dev 16758S: Maintained 16759W: http://www.linux-mm.org 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16761F: include/linux/balloon.h 16762F: mm/balloon.c 16763 16764MEMORY MANAGEMENT - CORE 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: David Hildenbrand <david@kernel.org> 16767R: Lorenzo Stoakes <ljs@kernel.org> 16768R: Liam R. Howlett <Liam.Howlett@oracle.com> 16769R: Vlastimil Babka <vbabka@kernel.org> 16770R: Mike Rapoport <rppt@kernel.org> 16771R: Suren Baghdasaryan <surenb@google.com> 16772R: Michal Hocko <mhocko@suse.com> 16773L: linux-mm@kvack.org 16774S: Maintained 16775W: http://www.linux-mm.org 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16777F: include/linux/folio_batch.h 16778F: include/linux/gfp.h 16779F: include/linux/gfp_types.h 16780F: include/linux/highmem.h 16781F: include/linux/leafops.h 16782F: include/linux/memory.h 16783F: include/linux/mm.h 16784F: include/linux/mm_*.h 16785F: include/linux/mmzone.h 16786F: include/linux/mmdebug.h 16787F: include/linux/mmu_notifier.h 16788F: include/linux/pagewalk.h 16789F: include/linux/pgalloc.h 16790F: include/linux/pgtable.h 16791F: include/linux/ptdump.h 16792F: include/linux/vmpressure.h 16793F: include/linux/vmstat.h 16794F: fs/proc/meminfo.c 16795F: kernel/fork.c 16796F: mm/Kconfig 16797F: mm/debug.c 16798F: mm/folio-compat.c 16799F: mm/highmem.c 16800F: mm/init-mm.c 16801F: mm/internal.h 16802F: mm/maccess.c 16803F: mm/memory.c 16804F: mm/mmu_notifier.c 16805F: mm/mmzone.c 16806F: mm/pagewalk.c 16807F: mm/pgtable-generic.c 16808F: mm/ptdump.c 16809F: mm/sparse-vmemmap.c 16810F: mm/sparse.c 16811F: mm/util.c 16812F: mm/vmpressure.c 16813F: mm/vmstat.c 16814N: include/linux/page[-_]* 16815 16816MEMORY MANAGEMENT - EXECMEM 16817M: Andrew Morton <akpm@linux-foundation.org> 16818M: Mike Rapoport <rppt@kernel.org> 16819L: linux-mm@kvack.org 16820S: Maintained 16821F: include/linux/execmem.h 16822F: mm/execmem.c 16823 16824MEMORY MANAGEMENT - GUP (GET USER PAGES) 16825M: Andrew Morton <akpm@linux-foundation.org> 16826M: David Hildenbrand <david@kernel.org> 16827R: Jason Gunthorpe <jgg@nvidia.com> 16828R: John Hubbard <jhubbard@nvidia.com> 16829R: Peter Xu <peterx@redhat.com> 16830L: linux-mm@kvack.org 16831S: Maintained 16832W: http://www.linux-mm.org 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16834F: mm/gup.c 16835F: mm/gup_test.c 16836F: mm/gup_test.h 16837F: tools/testing/selftests/mm/gup_longterm.c 16838F: tools/testing/selftests/mm/gup_test.c 16839 16840MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16841M: Andrew Morton <akpm@linux-foundation.org> 16842M: David Hildenbrand <david@kernel.org> 16843R: Xu Xin <xu.xin16@zte.com.cn> 16844R: Chengming Zhou <chengming.zhou@linux.dev> 16845L: linux-mm@kvack.org 16846S: Maintained 16847W: http://www.linux-mm.org 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16849F: Documentation/admin-guide/mm/ksm.rst 16850F: Documentation/mm/ksm.rst 16851F: include/linux/ksm.h 16852F: include/trace/events/ksm.h 16853F: mm/ksm.c 16854F: mm/mm_slot.h 16855 16856MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16857M: Andrew Morton <akpm@linux-foundation.org> 16858M: David Hildenbrand <david@kernel.org> 16859R: Zi Yan <ziy@nvidia.com> 16860R: Matthew Brost <matthew.brost@intel.com> 16861R: Joshua Hahn <joshua.hahnjy@gmail.com> 16862R: Rakie Kim <rakie.kim@sk.com> 16863R: Byungchul Park <byungchul@sk.com> 16864R: Gregory Price <gourry@gourry.net> 16865R: Ying Huang <ying.huang@linux.alibaba.com> 16866R: Alistair Popple <apopple@nvidia.com> 16867L: linux-mm@kvack.org 16868S: Maintained 16869W: http://www.linux-mm.org 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16871F: include/linux/mempolicy.h 16872F: include/uapi/linux/mempolicy.h 16873F: include/linux/migrate.h 16874F: include/linux/migrate_mode.h 16875F: mm/mempolicy.c 16876F: mm/migrate.c 16877F: mm/migrate_device.c 16878 16879MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16880M: Andrew Morton <akpm@linux-foundation.org> 16881R: Kairui Song <kasong@tencent.com> 16882R: Qi Zheng <qi.zheng@linux.dev> 16883R: Shakeel Butt <shakeel.butt@linux.dev> 16884R: Barry Song <baohua@kernel.org> 16885R: Axel Rasmussen <axelrasmussen@google.com> 16886R: Yuanchu Xie <yuanchu@google.com> 16887R: Wei Xu <weixugc@google.com> 16888L: linux-mm@kvack.org 16889S: Maintained 16890W: http://www.linux-mm.org 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16892F: Documentation/admin-guide/mm/multigen_lru.rst 16893F: Documentation/mm/multigen_lru.rst 16894F: include/linux/mm_inline.h 16895F: include/linux/mmzone.h 16896F: mm/swap.c 16897F: mm/vmscan.c 16898F: mm/workingset.c 16899 16900MEMORY MANAGEMENT - MISC 16901M: Andrew Morton <akpm@linux-foundation.org> 16902M: David Hildenbrand <david@kernel.org> 16903R: Lorenzo Stoakes <ljs@kernel.org> 16904R: Liam R. Howlett <Liam.Howlett@oracle.com> 16905R: Vlastimil Babka <vbabka@kernel.org> 16906R: Mike Rapoport <rppt@kernel.org> 16907R: Suren Baghdasaryan <surenb@google.com> 16908R: Michal Hocko <mhocko@suse.com> 16909L: linux-mm@kvack.org 16910S: Maintained 16911W: http://www.linux-mm.org 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16913F: Documentation/admin-guide/mm/ 16914F: Documentation/mm/ 16915F: include/linux/cma.h 16916F: include/linux/dmapool.h 16917F: include/linux/ioremap.h 16918F: include/linux/memory-tiers.h 16919F: include/linux/page_idle.h 16920F: mm/backing-dev.c 16921F: mm/cma.c 16922F: mm/cma_debug.c 16923F: mm/cma_sysfs.c 16924F: mm/dmapool.c 16925F: mm/dmapool_test.c 16926F: mm/early_ioremap.c 16927F: mm/fadvise.c 16928F: mm/ioremap.c 16929F: mm/mapping_dirty_helpers.c 16930F: mm/memory-tiers.c 16931F: mm/page_idle.c 16932F: mm/pgalloc-track.h 16933F: mm/process_vm_access.c 16934F: tools/testing/selftests/mm/ 16935 16936MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16937M: Andrew Morton <akpm@linux-foundation.org> 16938M: Mike Rapoport <rppt@kernel.org> 16939L: linux-mm@kvack.org 16940S: Maintained 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16942F: include/linux/numa_memblks.h 16943F: mm/numa.c 16944F: mm/numa_emulation.c 16945F: mm/numa_memblks.c 16946 16947MEMORY MANAGEMENT - OOM KILLER 16948M: Michal Hocko <mhocko@suse.com> 16949R: David Rientjes <rientjes@google.com> 16950R: Shakeel Butt <shakeel.butt@linux.dev> 16951L: linux-mm@kvack.org 16952S: Maintained 16953F: include/linux/oom.h 16954F: include/trace/events/oom.h 16955F: include/uapi/linux/oom.h 16956F: mm/oom_kill.c 16957 16958MEMORY MANAGEMENT - PAGE ALLOCATOR 16959M: Andrew Morton <akpm@linux-foundation.org> 16960M: Vlastimil Babka <vbabka@kernel.org> 16961R: Suren Baghdasaryan <surenb@google.com> 16962R: Michal Hocko <mhocko@suse.com> 16963R: Brendan Jackman <jackmanb@google.com> 16964R: Johannes Weiner <hannes@cmpxchg.org> 16965R: Zi Yan <ziy@nvidia.com> 16966L: linux-mm@kvack.org 16967S: Maintained 16968F: include/linux/compaction.h 16969F: include/linux/gfp.h 16970F: include/linux/page-isolation.h 16971F: mm/compaction.c 16972F: mm/debug_page_alloc.c 16973F: mm/debug_page_ref.c 16974F: mm/fail_page_alloc.c 16975F: mm/page_alloc.c 16976F: mm/page_ext.c 16977F: mm/page_frag_cache.c 16978F: mm/page_isolation.c 16979F: mm/page_owner.c 16980F: mm/page_poison.c 16981F: mm/page_reporting.c 16982F: mm/page_reporting.h 16983F: mm/show_mem.c 16984F: mm/shuffle.c 16985F: mm/shuffle.h 16986 16987MEMORY MANAGEMENT - RECLAIM 16988M: Andrew Morton <akpm@linux-foundation.org> 16989M: Johannes Weiner <hannes@cmpxchg.org> 16990R: David Hildenbrand <david@kernel.org> 16991R: Michal Hocko <mhocko@kernel.org> 16992R: Qi Zheng <zhengqi.arch@bytedance.com> 16993R: Shakeel Butt <shakeel.butt@linux.dev> 16994R: Lorenzo Stoakes <ljs@kernel.org> 16995L: linux-mm@kvack.org 16996S: Maintained 16997F: mm/vmscan.c 16998F: mm/workingset.c 16999 17000MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17001M: Andrew Morton <akpm@linux-foundation.org> 17002M: David Hildenbrand <david@kernel.org> 17003M: Lorenzo Stoakes <ljs@kernel.org> 17004R: Rik van Riel <riel@surriel.com> 17005R: Liam R. Howlett <Liam.Howlett@oracle.com> 17006R: Vlastimil Babka <vbabka@kernel.org> 17007R: Harry Yoo <harry@kernel.org> 17008R: Jann Horn <jannh@google.com> 17009L: linux-mm@kvack.org 17010S: Maintained 17011F: include/linux/rmap.h 17012F: mm/page_vma_mapped.c 17013F: mm/rmap.c 17014F: tools/testing/selftests/mm/rmap.c 17015 17016MEMORY MANAGEMENT - SECRETMEM 17017M: Andrew Morton <akpm@linux-foundation.org> 17018M: Mike Rapoport <rppt@kernel.org> 17019L: linux-mm@kvack.org 17020S: Maintained 17021F: include/linux/secretmem.h 17022F: mm/secretmem.c 17023 17024MEMORY MANAGEMENT - SWAP 17025M: Andrew Morton <akpm@linux-foundation.org> 17026M: Chris Li <chrisl@kernel.org> 17027M: Kairui Song <kasong@tencent.com> 17028R: Kemeng Shi <shikemeng@huaweicloud.com> 17029R: Nhat Pham <nphamcs@gmail.com> 17030R: Baoquan He <bhe@redhat.com> 17031R: Barry Song <baohua@kernel.org> 17032R: Youngjun Park <youngjun.park@lge.com> 17033L: linux-mm@kvack.org 17034S: Maintained 17035F: Documentation/mm/swap-table.rst 17036F: include/linux/swap.h 17037F: include/linux/swapfile.h 17038F: include/linux/swapops.h 17039F: mm/page_io.c 17040F: mm/swap.c 17041F: mm/swap.h 17042F: mm/swap_table.h 17043F: mm/swap_state.c 17044F: mm/swapfile.c 17045 17046MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17047M: Andrew Morton <akpm@linux-foundation.org> 17048M: David Hildenbrand <david@kernel.org> 17049M: Lorenzo Stoakes <ljs@kernel.org> 17050R: Zi Yan <ziy@nvidia.com> 17051R: Baolin Wang <baolin.wang@linux.alibaba.com> 17052R: Liam R. Howlett <Liam.Howlett@oracle.com> 17053R: Nico Pache <npache@redhat.com> 17054R: Ryan Roberts <ryan.roberts@arm.com> 17055R: Dev Jain <dev.jain@arm.com> 17056R: Barry Song <baohua@kernel.org> 17057R: Lance Yang <lance.yang@linux.dev> 17058L: linux-mm@kvack.org 17059S: Maintained 17060W: http://www.linux-mm.org 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17062F: Documentation/admin-guide/mm/transhuge.rst 17063F: include/linux/huge_mm.h 17064F: include/linux/khugepaged.h 17065F: include/trace/events/huge_memory.h 17066F: mm/huge_memory.c 17067F: mm/khugepaged.c 17068F: mm/mm_slot.h 17069F: tools/testing/selftests/mm/khugepaged.c 17070F: tools/testing/selftests/mm/split_huge_page_test.c 17071F: tools/testing/selftests/mm/transhuge-stress.c 17072 17073MEMORY MANAGEMENT - USERFAULTFD 17074M: Andrew Morton <akpm@linux-foundation.org> 17075M: Mike Rapoport <rppt@kernel.org> 17076R: Peter Xu <peterx@redhat.com> 17077L: linux-mm@kvack.org 17078S: Maintained 17079F: Documentation/admin-guide/mm/userfaultfd.rst 17080F: fs/userfaultfd.c 17081F: include/asm-generic/pgtable_uffd.h 17082F: include/linux/userfaultfd_k.h 17083F: include/uapi/linux/userfaultfd.h 17084F: mm/userfaultfd.c 17085F: tools/testing/selftests/mm/uffd-*.[ch] 17086 17087MEMORY MANAGEMENT - RUST 17088M: Alice Ryhl <aliceryhl@google.com> 17089R: Lorenzo Stoakes <ljs@kernel.org> 17090R: Liam R. Howlett <Liam.Howlett@oracle.com> 17091L: linux-mm@kvack.org 17092L: rust-for-linux@vger.kernel.org 17093S: Maintained 17094W: http://www.linux-mm.org 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17096F: rust/helpers/mm.c 17097F: rust/helpers/page.c 17098F: rust/kernel/mm.rs 17099F: rust/kernel/mm/ 17100F: rust/kernel/page.rs 17101 17102MEMORY MAPPING 17103M: Andrew Morton <akpm@linux-foundation.org> 17104M: Liam R. Howlett <Liam.Howlett@oracle.com> 17105M: Lorenzo Stoakes <ljs@kernel.org> 17106R: Vlastimil Babka <vbabka@kernel.org> 17107R: Jann Horn <jannh@google.com> 17108R: Pedro Falcato <pfalcato@suse.de> 17109L: linux-mm@kvack.org 17110S: Maintained 17111W: http://www.linux-mm.org 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17113F: include/trace/events/mmap.h 17114F: fs/proc/task_mmu.c 17115F: fs/proc/task_nommu.c 17116F: mm/interval_tree.c 17117F: mm/mincore.c 17118F: mm/mlock.c 17119F: mm/mmap.c 17120F: mm/mprotect.c 17121F: mm/mremap.c 17122F: mm/mseal.c 17123F: mm/msync.c 17124F: mm/nommu.c 17125F: mm/vma.c 17126F: mm/vma.h 17127F: mm/vma_exec.c 17128F: mm/vma_init.c 17129F: mm/vma_internal.h 17130F: tools/testing/selftests/mm/merge.c 17131F: tools/testing/vma/ 17132 17133MEMORY MAPPING - LOCKING 17134M: Andrew Morton <akpm@linux-foundation.org> 17135M: Suren Baghdasaryan <surenb@google.com> 17136M: Liam R. Howlett <Liam.Howlett@oracle.com> 17137M: Lorenzo Stoakes <ljs@kernel.org> 17138R: Vlastimil Babka <vbabka@kernel.org> 17139R: Shakeel Butt <shakeel.butt@linux.dev> 17140L: linux-mm@kvack.org 17141S: Maintained 17142W: http://www.linux-mm.org 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17144F: Documentation/mm/process_addrs.rst 17145F: include/linux/mmap_lock.h 17146F: include/trace/events/mmap_lock.h 17147F: mm/mmap_lock.c 17148 17149MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17150M: Andrew Morton <akpm@linux-foundation.org> 17151M: Liam R. Howlett <Liam.Howlett@oracle.com> 17152M: Lorenzo Stoakes <ljs@kernel.org> 17153M: David Hildenbrand <david@kernel.org> 17154R: Vlastimil Babka <vbabka@kernel.org> 17155R: Jann Horn <jannh@google.com> 17156L: linux-mm@kvack.org 17157S: Maintained 17158W: http://www.linux-mm.org 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17160F: include/uapi/asm-generic/mman-common.h 17161F: mm/madvise.c 17162 17163MEMORY TECHNOLOGY DEVICES (MTD) 17164M: Miquel Raynal <miquel.raynal@bootlin.com> 17165M: Richard Weinberger <richard@nod.at> 17166M: Vignesh Raghavendra <vigneshr@ti.com> 17167L: linux-mtd@lists.infradead.org 17168S: Maintained 17169W: http://www.linux-mtd.infradead.org/ 17170Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17171C: irc://irc.oftc.net/mtd 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17174F: Documentation/devicetree/bindings/mtd/ 17175F: drivers/mtd/ 17176F: include/linux/mtd/ 17177F: include/uapi/mtd/ 17178 17179MEN A21 WATCHDOG DRIVER 17180M: Johannes Thumshirn <morbidrsa@gmail.com> 17181L: linux-watchdog@vger.kernel.org 17182S: Maintained 17183F: drivers/watchdog/mena21_wdt.c 17184 17185MEN CHAMELEON BUS (mcb) 17186M: Johannes Thumshirn <morbidrsa@gmail.com> 17187S: Maintained 17188F: Documentation/driver-api/men-chameleon-bus.rst 17189F: drivers/mcb/ 17190F: include/linux/mcb.h 17191 17192MEN F21BMC (Board Management Controller) 17193M: Andreas Werner <andreas.werner@men.de> 17194S: Supported 17195F: Documentation/hwmon/menf21bmc.rst 17196F: drivers/hwmon/menf21bmc_hwmon.c 17197F: drivers/leds/leds-menf21bmc.c 17198F: drivers/mfd/menf21bmc.c 17199F: drivers/watchdog/menf21bmc_wdt.c 17200 17201MEN Z069 WATCHDOG DRIVER 17202M: Johannes Thumshirn <jth@kernel.org> 17203L: linux-watchdog@vger.kernel.org 17204S: Maintained 17205F: drivers/watchdog/menz69_wdt.c 17206 17207MESON AO CEC DRIVER FOR AMLOGIC SOCS 17208M: Neil Armstrong <neil.armstrong@linaro.org> 17209L: linux-media@vger.kernel.org 17210L: linux-amlogic@lists.infradead.org 17211S: Supported 17212W: http://linux-meson.com/ 17213T: git git://linuxtv.org/media.git 17214F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17215F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17216F: drivers/media/cec/platform/meson/ao-cec.c 17217 17218MESON GE2D DRIVER FOR AMLOGIC SOCS 17219M: Neil Armstrong <neil.armstrong@linaro.org> 17220L: linux-media@vger.kernel.org 17221L: linux-amlogic@lists.infradead.org 17222S: Supported 17223T: git git://linuxtv.org/media.git 17224F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17225F: drivers/media/platform/amlogic/meson-ge2d/ 17226 17227MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17228M: Liang Yang <liang.yang@amlogic.com> 17229L: linux-mtd@lists.infradead.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17232F: drivers/mtd/nand/raw/meson_* 17233 17234MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17235M: Neil Armstrong <neil.armstrong@linaro.org> 17236L: linux-media@vger.kernel.org 17237L: linux-amlogic@lists.infradead.org 17238S: Supported 17239T: git git://linuxtv.org/media.git 17240F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17241F: drivers/staging/media/meson/vdec/ 17242 17243META ETHERNET DRIVERS 17244M: Alexander Duyck <alexanderduyck@fb.com> 17245M: Jakub Kicinski <kuba@kernel.org> 17246R: kernel-team@meta.com 17247S: Maintained 17248F: Documentation/networking/device_drivers/ethernet/meta/ 17249F: drivers/net/ethernet/meta/ 17250 17251METHODE UDPU SUPPORT 17252M: Robert Marko <robert.marko@sartura.hr> 17253S: Maintained 17254F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17255F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17256 17257MHI BUS 17258M: Manivannan Sadhasivam <mani@kernel.org> 17259L: mhi@lists.linux.dev 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17263F: Documentation/ABI/stable/sysfs-bus-mhi 17264F: Documentation/mhi/ 17265F: drivers/bus/mhi/ 17266F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17267F: include/linux/mhi.h 17268 17269MICROBLAZE ARCHITECTURE 17270M: Michal Simek <monstr@monstr.eu> 17271S: Supported 17272W: http://www.monstr.eu/fdt/ 17273T: git git://git.monstr.eu/linux-2.6-microblaze.git 17274F: arch/microblaze/ 17275 17276MICROBLAZE TMR INJECT 17277M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17278S: Supported 17279F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17280F: drivers/misc/xilinx_tmr_inject.c 17281 17282MICROBLAZE TMR MANAGER 17283M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17284S: Supported 17285F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17286F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17287F: drivers/misc/xilinx_tmr_manager.c 17288 17289MICROCHIP AT91 DMA DRIVERS 17290M: Ludovic Desroches <ludovic.desroches@microchip.com> 17291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17292L: dmaengine@vger.kernel.org 17293S: Supported 17294F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17295F: drivers/dma/at_hdmac.c 17296F: drivers/dma/at_xdmac.c 17297F: include/dt-bindings/dma/at91.h 17298 17299MICROCHIP AT91 SERIAL DRIVER 17300M: Richard Genoud <richard.genoud@bootlin.com> 17301S: Maintained 17302F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17303F: drivers/tty/serial/atmel_serial.c 17304F: drivers/tty/serial/atmel_serial.h 17305 17306MICROCHIP AT91 USART MFD DRIVER 17307M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17308L: linux-kernel@vger.kernel.org 17309S: Supported 17310F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17311F: drivers/mfd/at91-usart.c 17312F: include/dt-bindings/mfd/at91-usart.h 17313 17314MICROCHIP AT91 USART SPI DRIVER 17315M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17316L: linux-spi@vger.kernel.org 17317S: Supported 17318F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17319F: drivers/spi/spi-at91-usart.c 17320 17321MICROCHIP ATSHA204A DRIVER 17322M: Thorsten Blum <thorsten.blum@linux.dev> 17323L: linux-crypto@vger.kernel.org 17324S: Maintained 17325F: drivers/crypto/atmel-sha204a.c 17326 17327MICROCHIP AUDIO ASOC DRIVERS 17328M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17329M: Andrei Simion <andrei.simion@microchip.com> 17330L: linux-sound@vger.kernel.org 17331S: Supported 17332F: Documentation/devicetree/bindings/sound/atmel* 17333F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17334F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17335F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17336F: sound/soc/atmel 17337 17338MICROCHIP CSI2DC DRIVER 17339M: Eugen Hristev <eugen.hristev@microchip.com> 17340L: linux-media@vger.kernel.org 17341S: Supported 17342F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17343F: drivers/media/platform/microchip/microchip-csi2dc.c 17344 17345MICROCHIP ECC DRIVER 17346M: Thorsten Blum <thorsten.blum@linux.dev> 17347L: linux-crypto@vger.kernel.org 17348S: Maintained 17349F: drivers/crypto/atmel-ecc.c 17350 17351MICROCHIP EIC DRIVER 17352M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354S: Supported 17355F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17356F: drivers/irqchip/irq-mchp-eic.c 17357 17358MICROCHIP I2C DRIVER 17359M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17360L: linux-i2c@vger.kernel.org 17361S: Supported 17362F: drivers/i2c/busses/i2c-at91-*.c 17363F: drivers/i2c/busses/i2c-at91.h 17364 17365MICROCHIP ISC DRIVER 17366M: Eugen Hristev <eugen.hristev@microchip.com> 17367L: linux-media@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17370F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17371F: drivers/media/platform/microchip/microchip-isc* 17372F: drivers/media/platform/microchip/microchip-sama*-isc* 17373F: drivers/staging/media/deprecated/atmel/atmel-isc* 17374F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17375F: include/linux/atmel-isc-media.h 17376 17377MICROCHIP ISI DRIVER 17378M: Eugen Hristev <eugen.hristev@microchip.com> 17379L: linux-media@vger.kernel.org 17380S: Supported 17381F: drivers/media/platform/atmel/atmel-isi.c 17382F: drivers/media/platform/atmel/atmel-isi.h 17383 17384MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17385M: Woojung Huh <woojung.huh@microchip.com> 17386M: UNGLinuxDriver@microchip.com 17387L: netdev@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17390F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17391F: drivers/net/dsa/microchip/* 17392F: include/linux/dsa/ksz_common.h 17393F: include/linux/platform_data/microchip-ksz.h 17394F: net/dsa/tag_ksz.c 17395 17396MICROCHIP LAN743X ETHERNET DRIVER 17397M: Bryan Whitehead <bryan.whitehead@microchip.com> 17398M: UNGLinuxDriver@microchip.com 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: drivers/net/ethernet/microchip/lan743x_* 17402 17403MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17404M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17405L: netdev@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17408F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17409 17410MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17411M: Arun Ramadoss <arun.ramadoss@microchip.com> 17412R: UNGLinuxDriver@microchip.com 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: drivers/net/phy/microchip_t1.c 17416 17417MICROCHIP LAN966X ETHERNET DRIVER 17418M: Horatiu Vultur <horatiu.vultur@microchip.com> 17419M: UNGLinuxDriver@microchip.com 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: drivers/net/ethernet/microchip/lan966x/* 17423 17424MICROCHIP LAN966X OIC DRIVER 17425M: Herve Codina <herve.codina@bootlin.com> 17426S: Maintained 17427F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17428F: drivers/irqchip/irq-lan966x-oic.c 17429 17430MICROCHIP LAN966X PCI DRIVER 17431M: Herve Codina <herve.codina@bootlin.com> 17432S: Maintained 17433F: drivers/misc/lan966x_pci.c 17434F: drivers/misc/lan966x_pci.dtso 17435 17436MICROCHIP LAN969X ETHERNET DRIVER 17437M: Daniel Machon <daniel.machon@microchip.com> 17438M: UNGLinuxDriver@microchip.com 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17442 17443MICROCHIP LCDFB DRIVER 17444M: Nicolas Ferre <nicolas.ferre@microchip.com> 17445L: linux-fbdev@vger.kernel.org 17446S: Maintained 17447F: drivers/video/fbdev/atmel_lcdfb.c 17448F: include/video/atmel_lcdc.h 17449 17450MICROCHIP MCP16502 PMIC DRIVER 17451M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17452M: Andrei Simion <andrei.simion@microchip.com> 17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17454S: Supported 17455F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17456F: drivers/regulator/mcp16502.c 17457 17458MICROCHIP MCP3564 ADC DRIVER 17459M: Marius Cristea <marius.cristea@microchip.com> 17460L: linux-iio@vger.kernel.org 17461S: Supported 17462F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17463F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17464F: drivers/iio/adc/mcp3564.c 17465 17466MICROCHIP MCP3911 ADC DRIVER 17467M: Marcus Folkesson <marcus.folkesson@gmail.com> 17468M: Kent Gustavsson <kent@minoris.se> 17469L: linux-iio@vger.kernel.org 17470S: Maintained 17471F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17472F: drivers/iio/adc/mcp3911.c 17473 17474MICROCHIP MCP9982 TEMPERATURE DRIVER 17475M: Victor Duicu <victor.duicu@microchip.com> 17476L: linux-hwmon@vger.kernel.org 17477S: Supported 17478F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17479F: Documentation/hwmon/mcp9982.rst 17480F: drivers/hwmon/mcp9982.c 17481 17482MICROCHIP MMC/SD/SDIO MCI DRIVER 17483M: Aubin Constans <aubin.constans@microchip.com> 17484S: Maintained 17485F: drivers/mmc/host/atmel-mci.c 17486 17487MICROCHIP NAND DRIVER 17488L: linux-mtd@lists.infradead.org 17489S: Orphan 17490F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17491F: drivers/mtd/nand/raw/atmel/* 17492 17493MICROCHIP OTPC DRIVER 17494M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496S: Supported 17497F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17498F: drivers/nvmem/microchip-otpc.c 17499F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17500 17501MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17502M: Matteo Martelli <matteomartelli3@gmail.com> 17503L: linux-iio@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17506F: drivers/iio/adc/pac1921.c 17507 17508MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17509M: Marius Cristea <marius.cristea@microchip.com> 17510L: linux-iio@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17513F: drivers/iio/adc/pac1934.c 17514 17515MICROCHIP PCI1XXXX GP DRIVER 17516M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17517M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17518L: linux-gpio@vger.kernel.org 17519S: Supported 17520F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17521F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17522F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17523F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17524 17525MICROCHIP PCI1XXXX I2C DRIVER 17526M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17527M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17528L: linux-i2c@vger.kernel.org 17529S: Maintained 17530F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17531 17532MICROCHIP PCIe UART DRIVER 17533M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17534L: linux-serial@vger.kernel.org 17535S: Maintained 17536F: drivers/tty/serial/8250/8250_pci1xxxx.c 17537 17538MICROCHIP PIC64-HPSC/HX DRIVERS 17539M: Charles Perry <charles.perry@microchip.com> 17540S: Supported 17541F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17542F: drivers/net/mdio/mdio-pic64hpsc.c 17543 17544MICROCHIP POLARFIRE FPGA DRIVERS 17545M: Conor Dooley <conor.dooley@microchip.com> 17546L: linux-fpga@vger.kernel.org 17547S: Supported 17548F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17549F: drivers/fpga/microchip-spi.c 17550 17551MICROCHIP PWM DRIVER 17552M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17554L: linux-pwm@vger.kernel.org 17555S: Supported 17556F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17557F: drivers/pwm/pwm-atmel.c 17558 17559MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17560M: Manikandan Muralidharan <manikandan.m@microchip.com> 17561M: Dharma Balasubiramani <dharma.b@microchip.com> 17562L: dri-devel@lists.freedesktop.org 17563S: Supported 17564F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17565F: drivers/gpu/drm/bridge/microchip-lvds.c 17566 17567MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17568M: Eugen Hristev <eugen.hristev@microchip.com> 17569L: linux-iio@vger.kernel.org 17570S: Supported 17571F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17572F: drivers/iio/adc/at91-sama5d2_adc.c 17573F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17574 17575MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17576M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17577S: Supported 17578F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17579F: drivers/power/reset/at91-sama5d2_shdwc.c 17580 17581MICROCHIP SOC DRIVERS 17582M: Conor Dooley <conor@kernel.org> 17583S: Supported 17584T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17585F: Documentation/devicetree/bindings/soc/microchip/ 17586F: drivers/soc/microchip/ 17587 17588MICROCHIP SPI DRIVER 17589M: Ryan Wanner <ryan.wanner@microchip.com> 17590S: Supported 17591F: drivers/spi/spi-atmel.* 17592 17593MICROCHIP SSC DRIVER 17594M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17595M: Andrei Simion <andrei.simion@microchip.com> 17596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17597S: Supported 17598F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17599F: drivers/misc/atmel-ssc.c 17600F: include/linux/atmel-ssc.h 17601 17602Microchip Timer Counter Block (TCB) Capture Driver 17603M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17605L: linux-iio@vger.kernel.org 17606S: Maintained 17607F: drivers/counter/microchip-tcb-capture.c 17608F: include/uapi/linux/counter/microchip-tcb-capture.h 17609 17610MICROCHIP USB251XB DRIVER 17611M: Richard Leitner <richard.leitner@skidata.com> 17612L: linux-usb@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17615F: drivers/usb/misc/usb251xb.c 17616 17617MICROCHIP USBA UDC DRIVER 17618M: Cristian Birsan <cristian.birsan@microchip.com> 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Supported 17621F: drivers/usb/gadget/udc/atmel_usba_udc.* 17622 17623MICROCHIP WILC1000 WIFI DRIVER 17624M: Ajay Singh <ajay.kathat@microchip.com> 17625M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17626L: linux-wireless@vger.kernel.org 17627S: Supported 17628F: drivers/net/wireless/microchip/ 17629 17630MICROCHIP ZL3073X DRIVER 17631M: Ivan Vecera <ivecera@redhat.com> 17632M: Prathosh Satish <Prathosh.Satish@microchip.com> 17633L: netdev@vger.kernel.org 17634S: Supported 17635F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17636F: drivers/dpll/zl3073x/ 17637 17638MICROSEMI MIPS SOCS 17639M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17640M: UNGLinuxDriver@microchip.com 17641L: linux-mips@vger.kernel.org 17642S: Supported 17643F: Documentation/devicetree/bindings/mips/mscc.txt 17644F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17645F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17646F: arch/mips/boot/dts/mscc/ 17647F: arch/mips/configs/generic/board-ocelot.config 17648F: arch/mips/generic/board-ocelot.c 17649 17650MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17651M: Don Brace <don.brace@microchip.com> 17652L: storagedev@microchip.com 17653L: linux-scsi@vger.kernel.org 17654S: Supported 17655F: Documentation/scsi/smartpqi.rst 17656F: drivers/scsi/smartpqi/Kconfig 17657F: drivers/scsi/smartpqi/Makefile 17658F: drivers/scsi/smartpqi/smartpqi*.[ch] 17659F: include/linux/cciss*.h 17660F: include/uapi/linux/cciss*.h 17661 17662MICROSOFT MANA RDMA DRIVER 17663M: Long Li <longli@microsoft.com> 17664M: Konstantin Taranov <kotaranov@microsoft.com> 17665L: linux-rdma@vger.kernel.org 17666L: linux-hyperv@vger.kernel.org 17667S: Supported 17668F: drivers/infiniband/hw/mana/ 17669F: include/net/mana 17670F: include/uapi/rdma/mana-abi.h 17671 17672MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17673M: Maximilian Luz <luzmaximilian@gmail.com> 17674L: platform-driver-x86@vger.kernel.org 17675S: Maintained 17676F: drivers/platform/surface/surface_aggregator_tabletsw.c 17677 17678MICROSOFT SURFACE BATTERY AND AC DRIVERS 17679M: Maximilian Luz <luzmaximilian@gmail.com> 17680L: linux-pm@vger.kernel.org 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: drivers/power/supply/surface_battery.c 17684F: drivers/power/supply/surface_charger.c 17685 17686MICROSOFT SURFACE DTX DRIVER 17687M: Maximilian Luz <luzmaximilian@gmail.com> 17688L: platform-driver-x86@vger.kernel.org 17689S: Maintained 17690F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17691F: drivers/platform/surface/surface_dtx.c 17692F: include/uapi/linux/surface_aggregator/dtx.h 17693 17694MICROSOFT SURFACE SENSOR FAN DRIVER 17695M: Maximilian Luz <luzmaximilian@gmail.com> 17696M: Ivor Wanders <ivor@iwanders.net> 17697L: linux-hwmon@vger.kernel.org 17698S: Maintained 17699F: Documentation/hwmon/surface_fan.rst 17700F: drivers/hwmon/surface_fan.c 17701 17702MICROSOFT SURFACE SENSOR THERMAL DRIVER 17703M: Maximilian Luz <luzmaximilian@gmail.com> 17704L: linux-hwmon@vger.kernel.org 17705S: Maintained 17706F: drivers/hwmon/surface_temp.c 17707 17708MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17709M: Maximilian Luz <luzmaximilian@gmail.com> 17710L: platform-driver-x86@vger.kernel.org 17711S: Maintained 17712F: drivers/platform/surface/surface_gpe.c 17713 17714MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17715M: Hans de Goede <hansg@kernel.org> 17716M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17717M: Maximilian Luz <luzmaximilian@gmail.com> 17718L: platform-driver-x86@vger.kernel.org 17719S: Maintained 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17721F: drivers/platform/surface/ 17722 17723MICROSOFT SURFACE HID TRANSPORT DRIVER 17724M: Maximilian Luz <luzmaximilian@gmail.com> 17725L: linux-input@vger.kernel.org 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728F: drivers/hid/surface-hid/ 17729 17730MICROSOFT SURFACE HOT-PLUG DRIVER 17731M: Maximilian Luz <luzmaximilian@gmail.com> 17732L: platform-driver-x86@vger.kernel.org 17733S: Maintained 17734F: drivers/platform/surface/surface_hotplug.c 17735 17736MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17737M: Maximilian Luz <luzmaximilian@gmail.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Maintained 17740F: drivers/platform/surface/surface_platform_profile.c 17741 17742MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17743M: Chen Yu <yu.c.chen@intel.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Supported 17746F: drivers/platform/surface/surfacepro3_button.c 17747 17748MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17749M: Maximilian Luz <luzmaximilian@gmail.com> 17750L: platform-driver-x86@vger.kernel.org 17751S: Maintained 17752F: drivers/platform/surface/surface_aggregator_hub.c 17753 17754MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17755M: Maximilian Luz <luzmaximilian@gmail.com> 17756L: platform-driver-x86@vger.kernel.org 17757S: Maintained 17758W: https://github.com/linux-surface/surface-aggregator-module 17759C: irc://irc.libera.chat/linux-surface 17760F: Documentation/driver-api/surface_aggregator/ 17761F: drivers/platform/surface/aggregator/ 17762F: drivers/platform/surface/surface_acpi_notify.c 17763F: drivers/platform/surface/surface_aggregator_cdev.c 17764F: drivers/platform/surface/surface_aggregator_registry.c 17765F: include/linux/surface_acpi_notify.h 17766F: include/linux/surface_aggregator/ 17767F: include/uapi/linux/surface_aggregator/ 17768 17769MICROTEK X6 SCANNER 17770M: Oliver Neukum <oliver@neukum.org> 17771S: Maintained 17772F: drivers/usb/image/microtek.* 17773 17774MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17775M: Luka Kovacic <luka.kovacic@sartura.hr> 17776M: Luka Perkov <luka.perkov@sartura.hr> 17777S: Maintained 17778F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17779F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17780F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17781F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17782F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17783F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17784 17785MIN HEAP 17786M: Kuan-Wei Chiu <visitorckw@gmail.com> 17787L: linux-kernel@vger.kernel.org 17788S: Maintained 17789F: Documentation/core-api/min_heap.rst 17790F: include/linux/min_heap.h 17791F: lib/min_heap.c 17792F: lib/tests/min_heap_kunit.c 17793 17794MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17795M: Sakari Ailus <sakari.ailus@linux.intel.com> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17799F: Documentation/driver-api/media/drivers/ccs/ 17800F: Documentation/userspace-api/media/drivers/ccs.rst 17801F: drivers/media/i2c/ccs-pll.c 17802F: drivers/media/i2c/ccs-pll.h 17803F: drivers/media/i2c/ccs/ 17804F: include/uapi/linux/ccs.h 17805F: include/uapi/linux/smiapp.h 17806 17807MIPS 17808M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17809L: linux-mips@vger.kernel.org 17810S: Maintained 17811Q: https://patchwork.kernel.org/project/linux-mips/list/ 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17813F: Documentation/devicetree/bindings/mips/ 17814F: Documentation/arch/mips/ 17815F: arch/mips/ 17816F: drivers/platform/mips/ 17817F: include/dt-bindings/mips/ 17818F: include/linux/platform_data/pic32.h 17819 17820MIPS BOSTON DEVELOPMENT BOARD 17821M: Paul Burton <paulburton@kernel.org> 17822L: linux-mips@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17825F: arch/mips/boot/dts/img/boston.dts 17826F: arch/mips/configs/generic/board-boston.config 17827F: drivers/clk/imgtec/clk-boston.c 17828F: include/dt-bindings/clock/boston-clock.h 17829 17830MIPS CORE DRIVERS 17831M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17832L: linux-mips@vger.kernel.org 17833S: Supported 17834F: drivers/bus/mips_cdmm.c 17835F: drivers/clocksource/mips-gic-timer.c 17836F: drivers/cpuidle/cpuidle-cps.c 17837F: drivers/irqchip/irq-mips-cpu.c 17838F: drivers/irqchip/irq-mips-gic.c 17839 17840MIPS GENERIC PLATFORM 17841M: Paul Burton <paulburton@kernel.org> 17842L: linux-mips@vger.kernel.org 17843S: Supported 17844F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17845F: arch/mips/generic/ 17846F: arch/mips/tools/generic-board-config.sh 17847 17848MIPS RINT INSTRUCTION EMULATION 17849M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17850L: linux-mips@vger.kernel.org 17851S: Supported 17852F: arch/mips/math-emu/dp_rint.c 17853F: arch/mips/math-emu/sp_rint.c 17854 17855MIPS/LOONGSON1 ARCHITECTURE 17856M: Keguang Zhang <keguang.zhang@gmail.com> 17857L: linux-mips@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17860F: arch/mips/boot/dts/loongson/loongson1* 17861F: arch/mips/configs/loongson1_defconfig 17862F: arch/mips/loongson32/ 17863F: drivers/*/*loongson1* 17864F: drivers/dma/loongson/loongson1-apb-dma.c 17865F: drivers/mtd/nand/raw/loongson-nand-controller.c 17866F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17867F: sound/soc/loongson/loongson1_ac97.c 17868 17869MIPS/LOONGSON2EF ARCHITECTURE 17870M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17871L: linux-mips@vger.kernel.org 17872S: Maintained 17873F: arch/mips/include/asm/mach-loongson2ef/ 17874F: arch/mips/loongson2ef/ 17875F: drivers/cpufreq/loongson2_cpufreq.c 17876 17877MIPS/LOONGSON64 ARCHITECTURE 17878M: Huacai Chen <chenhuacai@kernel.org> 17879M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17880L: linux-mips@vger.kernel.org 17881S: Maintained 17882F: arch/mips/include/asm/mach-loongson64/ 17883F: arch/mips/loongson64/ 17884F: drivers/irqchip/irq-loongson* 17885F: drivers/platform/mips/cpu_hwmon.c 17886 17887MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17888M: Hans Verkuil <hverkuil@kernel.org> 17889L: linux-media@vger.kernel.org 17890S: Odd Fixes 17891W: https://linuxtv.org 17892T: git git://linuxtv.org/media.git 17893F: drivers/media/radio/radio-miropcm20* 17894 17895MITSUMI MM8013 FG DRIVER 17896M: Konrad Dybcio <konradybcio@kernel.org> 17897F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17898F: drivers/power/supply/mm8013.c 17899 17900MMP SUPPORT 17901R: Lubomir Rintel <lkundrak@v3.sk> 17902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17903S: Odd Fixes 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17905F: arch/arm/boot/dts/marvell/mmp* 17906F: arch/arm/mach-mmp/ 17907F: include/linux/soc/mmp/ 17908 17909MMP USB PHY DRIVERS 17910R: Lubomir Rintel <lkundrak@v3.sk> 17911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17912S: Maintained 17913F: drivers/phy/marvell/phy-mmp3-usb.c 17914F: drivers/phy/marvell/phy-pxa-usb.c 17915 17916MMU GATHER AND TLB INVALIDATION 17917M: Will Deacon <will@kernel.org> 17918M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17919M: Andrew Morton <akpm@linux-foundation.org> 17920M: Nick Piggin <npiggin@gmail.com> 17921M: Peter Zijlstra <peterz@infradead.org> 17922L: linux-arch@vger.kernel.org 17923L: linux-mm@kvack.org 17924S: Maintained 17925F: arch/*/include/asm/tlb.h 17926F: include/asm-generic/tlb.h 17927F: include/trace/events/tlb.h 17928F: mm/mmu_gather.c 17929 17930MN88472 MEDIA DRIVER 17931L: linux-media@vger.kernel.org 17932S: Orphan 17933W: https://linuxtv.org 17934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17935F: drivers/media/dvb-frontends/mn88472* 17936 17937MN88473 MEDIA DRIVER 17938L: linux-media@vger.kernel.org 17939S: Orphan 17940W: https://linuxtv.org 17941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17942F: drivers/media/dvb-frontends/mn88473* 17943 17944MOBILEYE MIPS SOCS 17945M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17946M: Benoît Monin <benoit.monin@bootlin.com> 17947M: Gregory CLEMENT <gregory.clement@bootlin.com> 17948M: Théo Lebrun <theo.lebrun@bootlin.com> 17949L: linux-mips@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/mips/mobileye.yaml 17952F: Documentation/devicetree/bindings/soc/mobileye/ 17953F: arch/mips/boot/dts/mobileye/ 17954F: arch/mips/configs/eyeq*_defconfig 17955F: arch/mips/mobileye/board-epm5.its.S 17956F: drivers/clk/clk-eyeq.c 17957F: drivers/pinctrl/pinctrl-eyeq5.c 17958F: drivers/reset/reset-eyeq.c 17959F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17960F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17961 17962MODULE SUPPORT 17963M: Luis Chamberlain <mcgrof@kernel.org> 17964M: Petr Pavlu <petr.pavlu@suse.com> 17965M: Daniel Gomez <da.gomez@kernel.org> 17966M: Sami Tolvanen <samitolvanen@google.com> 17967R: Aaron Tomlin <atomlin@atomlin.com> 17968L: linux-modules@vger.kernel.org 17969L: linux-kernel@vger.kernel.org 17970S: Maintained 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17972F: include/linux/kmod.h 17973F: include/linux/module*.h 17974F: kernel/module/ 17975F: lib/test_kmod.c 17976F: lib/tests/module/ 17977F: rust/kernel/module_param.rs 17978F: rust/macros/module.rs 17979F: scripts/module* 17980F: tools/testing/selftests/kmod/ 17981F: tools/testing/selftests/module/ 17982 17983MONOLITHIC POWER SYSTEM PMIC DRIVER 17984M: Saravanan Sekar <sravanhome@gmail.com> 17985S: Maintained 17986F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17987F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17988F: drivers/hwmon/pmbus/mpq7932.c 17989F: drivers/iio/adc/mp2629_adc.c 17990F: drivers/mfd/mp2629.c 17991F: drivers/power/supply/mp2629_charger.c 17992F: drivers/regulator/mp5416.c 17993F: drivers/regulator/mpq7920.c 17994F: drivers/regulator/mpq7920.h 17995F: include/linux/mfd/mp2629.h 17996 17997MOST(R) TECHNOLOGY DRIVER 17998M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17999M: Christian Gromm <christian.gromm@microchip.com> 18000S: Maintained 18001F: Documentation/ABI/testing/configfs-most 18002F: Documentation/ABI/testing/sysfs-bus-most 18003F: drivers/most/ 18004F: drivers/staging/most/ 18005F: include/linux/most.h 18006 18007MOTORCOMM DWMAC GLUE DRIVER 18008M: Yao Zi <me@ziyao.cc> 18009L: netdev@vger.kernel.org 18010S: Maintained 18011F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18012 18013MOTORCOMM PHY DRIVER 18014M: Frank <Frank.Sae@motor-comm.com> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18018F: drivers/net/phy/motorcomm.c 18019 18020MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18021M: David Yang <mmyangfl@gmail.com> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18025F: drivers/net/dsa/yt921x.* 18026F: net/dsa/tag_yt921x.c 18027 18028MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18029M: Jiri Slaby <jirislaby@kernel.org> 18030S: Maintained 18031F: Documentation/driver-api/tty/moxa-smartio.rst 18032F: drivers/tty/mxser.* 18033 18034MP3309C BACKLIGHT DRIVER 18035M: Flavio Suligoi <f.suligoi@asem.it> 18036L: dri-devel@lists.freedesktop.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18039F: drivers/video/backlight/mp3309c.c 18040 18041MPAM DRIVER 18042M: James Morse <james.morse@arm.com> 18043M: Ben Horgan <ben.horgan@arm.com> 18044R: Reinette Chatre <reinette.chatre@intel.com> 18045R: Fenghua Yu <fenghuay@nvidia.com> 18046S: Maintained 18047F: drivers/resctrl/mpam_* 18048F: drivers/resctrl/test_mpam_* 18049F: include/linux/arm_mpam.h 18050 18051MPS MP2869 DRIVER 18052M: Wensheng Wang <wenswang@yeah.net> 18053L: linux-hwmon@vger.kernel.org 18054S: Maintained 18055F: Documentation/hwmon/mp2869.rst 18056F: drivers/hwmon/pmbus/mp2869.c 18057 18058MPS MP2891 DRIVER 18059M: Noah Wang <noahwang.wang@outlook.com> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/mp2891.rst 18063F: drivers/hwmon/pmbus/mp2891.c 18064 18065MPS MP2925 DRIVER 18066M: Noah Wang <wenswang@yeah.net> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/mp2925.rst 18070F: drivers/hwmon/pmbus/mp2925.c 18071 18072MPS MP29502 DRIVER 18073M: Wensheng Wang <wenswang@yeah.net> 18074L: linux-hwmon@vger.kernel.org 18075S: Maintained 18076F: Documentation/hwmon/mp29502.rst 18077F: drivers/hwmon/pmbus/mp29502.c 18078 18079MPS MP2993 DRIVER 18080M: Noah Wang <noahwang.wang@outlook.com> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/mp2993.rst 18084F: drivers/hwmon/pmbus/mp2993.c 18085 18086MPS MP5926 DRIVER 18087M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/mp5926.rst 18091F: drivers/hwmon/pmbus/mp5926.c 18092 18093MPS MP9941 DRIVER 18094M: Noah Wang <noahwang.wang@outlook.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/mp9941.rst 18098F: drivers/hwmon/pmbus/mp9941.c 18099 18100MPS MP9945 DRIVER 18101M: Cosmo Chou <chou.cosmo@gmail.com> 18102L: linux-hwmon@vger.kernel.org 18103S: Maintained 18104F: Documentation/hwmon/mp9945.rst 18105F: drivers/hwmon/pmbus/mp9945.c 18106 18107MR800 AVERMEDIA USB FM RADIO DRIVER 18108M: Alexey Klimov <alexey.klimov@linaro.org> 18109L: linux-media@vger.kernel.org 18110S: Maintained 18111T: git git://linuxtv.org/media.git 18112F: drivers/media/radio/radio-mr800.c 18113 18114MRF24J40 IEEE 802.15.4 RADIO DRIVER 18115M: Stefan Schmidt <stefan@datenfreihafen.org> 18116L: linux-wpan@vger.kernel.org 18117S: Odd Fixes 18118F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18119F: drivers/net/ieee802154/mrf24j40.c 18120 18121MSI EC DRIVER 18122M: Nikita Kravets <teackot@gmail.com> 18123L: platform-driver-x86@vger.kernel.org 18124S: Maintained 18125W: https://github.com/BeardOverflow/msi-ec 18126F: drivers/platform/x86/msi-ec.* 18127 18128MSI LAPTOP SUPPORT 18129M: "Lee, Chun-Yi" <jlee@suse.com> 18130L: platform-driver-x86@vger.kernel.org 18131S: Maintained 18132F: drivers/platform/x86/msi-laptop.c 18133 18134MSI WMI SUPPORT 18135L: platform-driver-x86@vger.kernel.org 18136S: Orphan 18137F: drivers/platform/x86/msi-wmi.c 18138 18139MSI WMI PLATFORM FEATURES 18140M: Armin Wolf <W_Armin@gmx.de> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18144F: Documentation/wmi/devices/msi-wmi-platform.rst 18145F: drivers/platform/x86/msi-wmi-platform.c 18146 18147MSI001 MEDIA DRIVER 18148L: linux-media@vger.kernel.org 18149S: Orphan 18150W: https://linuxtv.org 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152F: drivers/media/tuners/msi001* 18153 18154MSI2500 MEDIA DRIVER 18155L: linux-media@vger.kernel.org 18156S: Orphan 18157W: https://linuxtv.org 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159F: drivers/media/usb/msi2500/ 18160 18161MSTAR INTERRUPT CONTROLLER DRIVER 18162M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18163M: Daniel Palmer <daniel@thingy.jp> 18164S: Maintained 18165F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18166F: drivers/irqchip/irq-mst-intc.c 18167 18168MSYSTEMS DISKONCHIP G3 MTD DRIVER 18169M: Robert Jarzmik <robert.jarzmik@free.fr> 18170L: linux-mtd@lists.infradead.org 18171S: Maintained 18172F: drivers/mtd/devices/docg3* 18173 18174MT9M114 ONSEMI SENSOR DRIVER 18175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178T: git git://linuxtv.org/media.git 18179F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18180F: drivers/media/i2c/mt9m114.c 18181 18182MT9P031 APTINA CAMERA SENSOR 18183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186T: git git://linuxtv.org/media.git 18187F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18188F: drivers/media/i2c/mt9p031.c 18189 18190MT9T112 APTINA CAMERA SENSOR 18191M: Jacopo Mondi <jacopo@jmondi.org> 18192L: linux-media@vger.kernel.org 18193S: Odd Fixes 18194T: git git://linuxtv.org/media.git 18195F: drivers/media/i2c/mt9t112.c 18196F: include/media/i2c/mt9t112.h 18197 18198MT9V032 APTINA CAMERA SENSOR 18199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18200L: linux-media@vger.kernel.org 18201S: Maintained 18202T: git git://linuxtv.org/media.git 18203F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18204F: drivers/media/i2c/mt9v032.c 18205 18206MT9V111 APTINA CAMERA SENSOR 18207M: Jacopo Mondi <jacopo@jmondi.org> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210T: git git://linuxtv.org/media.git 18211F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18212F: drivers/media/i2c/mt9v111.c 18213 18214MUCSE ETHERNET DRIVER 18215M: Yibo Dong <dong100@mucse.com> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218W: https://www.mucse.com/en/ 18219F: Documentation/networking/device_drivers/ethernet/mucse/ 18220F: drivers/net/ethernet/mucse/ 18221 18222MULTIFUNCTION DEVICES (MFD) 18223M: Lee Jones <lee@kernel.org> 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18226F: Documentation/devicetree/bindings/mfd/ 18227F: drivers/mfd/ 18228F: include/dt-bindings/mfd/ 18229F: include/linux/mfd/ 18230 18231MULTIMEDIA CARD (MMC) ETC. OVER SPI 18232S: Orphan 18233F: drivers/mmc/host/mmc_spi.c 18234F: include/linux/spi/mmc_spi.h 18235 18236MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18237M: Ulf Hansson <ulfh@kernel.org> 18238L: linux-mmc@vger.kernel.org 18239S: Maintained 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18241F: Documentation/devicetree/bindings/mmc/ 18242F: drivers/mmc/ 18243F: include/linux/mmc/ 18244F: include/uapi/linux/mmc/ 18245 18246MULTIPLEXER SUBSYSTEM 18247M: Peter Rosin <peda@axentia.se> 18248S: Odd Fixes 18249F: Documentation/ABI/testing/sysfs-class-mux* 18250F: Documentation/devicetree/bindings/mux/ 18251F: drivers/mux/ 18252F: include/dt-bindings/mux/ 18253F: include/linux/mux/ 18254 18255MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18256M: Bin Liu <b-liu@ti.com> 18257L: linux-usb@vger.kernel.org 18258S: Maintained 18259F: drivers/usb/musb/ 18260 18261MXL301RF MEDIA DRIVER 18262M: Akihiro Tsukada <tskd08@gmail.com> 18263L: linux-media@vger.kernel.org 18264S: Odd Fixes 18265F: drivers/media/tuners/mxl301rf* 18266 18267MXL5007T MEDIA DRIVER 18268M: Michael Krufky <mkrufky@linuxtv.org> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271W: https://linuxtv.org 18272W: http://github.com/mkrufky 18273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18274T: git git://linuxtv.org/mkrufky/tuners.git 18275F: drivers/media/tuners/mxl5007t.* 18276 18277MXSFB DRM DRIVER 18278M: Marek Vasut <marex@denx.de> 18279M: Stefan Agner <stefan@agner.ch> 18280L: dri-devel@lists.freedesktop.org 18281S: Supported 18282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18283F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18284F: drivers/gpu/drm/mxsfb/ 18285 18286MYLEX DAC960 PCI RAID Controller 18287M: Hannes Reinecke <hare@kernel.org> 18288L: linux-scsi@vger.kernel.org 18289S: Supported 18290F: drivers/scsi/myrb.* 18291F: drivers/scsi/myrs.* 18292 18293MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18294L: netdev@vger.kernel.org 18295S: Orphan 18296W: https://www.cspi.com/ethernet-products/support/downloads/ 18297F: drivers/net/ethernet/myricom/myri10ge/ 18298 18299NAND FLASH SUBSYSTEM 18300M: Miquel Raynal <miquel.raynal@bootlin.com> 18301R: Richard Weinberger <richard@nod.at> 18302L: linux-mtd@lists.infradead.org 18303S: Maintained 18304W: http://www.linux-mtd.infradead.org/ 18305Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18306C: irc://irc.oftc.net/mtd 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18308F: drivers/mtd/nand/ 18309F: include/linux/mtd/*nand*.h 18310 18311NAMESPACES: 18312M: Christian Brauner <christian@brauner.io> 18313R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18314L: linux-kernel@vger.kernel.org 18315S: Maintained 18316F: rust/kernel/pid_namespace.rs 18317F: kernel/pid_namespace.c 18318F: tools/testing/selftests/pid_namespace/ 18319 18320NATIONAL INSTRUMENTS SERIAL DRIVER 18321M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18322L: linux-serial@vger.kernel.org 18323S: Maintained 18324F: drivers/tty/serial/8250/8250_ni.c 18325 18326NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18327M: Daniel Mack <zonque@gmail.com> 18328L: linux-sound@vger.kernel.org 18329S: Maintained 18330W: http://www.native-instruments.com 18331F: sound/usb/caiaq/ 18332 18333NATSEMI ETHERNET DRIVER (DP8381x) 18334S: Orphan 18335F: drivers/net/ethernet/natsemi/natsemi.c 18336 18337NCR 5380 SCSI DRIVERS 18338M: Finn Thain <fthain@linux-m68k.org> 18339M: Michael Schmitz <schmitzmic@gmail.com> 18340L: linux-scsi@vger.kernel.org 18341S: Maintained 18342F: Documentation/scsi/g_NCR5380.rst 18343F: drivers/scsi/NCR5380.* 18344F: drivers/scsi/arm/cumana_1.c 18345F: drivers/scsi/arm/oak.c 18346F: drivers/scsi/atari_scsi.* 18347F: drivers/scsi/dmx3191d.c 18348F: drivers/scsi/g_NCR5380.* 18349F: drivers/scsi/mac_scsi.* 18350F: drivers/scsi/sun3_scsi.* 18351F: drivers/scsi/sun3_scsi_vme.c 18352 18353NCSI LIBRARY 18354M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18355R: Paul Fertser <fercerpav@gmail.com> 18356S: Maintained 18357F: net/ncsi/ 18358 18359NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18360M: Zev Weiss <zev@bewilderbeest.net> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18364F: drivers/hwmon/nct6775-i2c.c 18365 18366NCT7363 HARDWARE MONITOR DRIVER 18367M: Ban Feng <kcfeng0@nuvoton.com> 18368L: linux-hwmon@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18371F: Documentation/hwmon/nct7363.rst 18372F: drivers/hwmon/nct7363.c 18373 18374NETCONSOLE 18375M: Breno Leitao <leitao@debian.org> 18376S: Maintained 18377F: Documentation/networking/netconsole.rst 18378F: drivers/net/netconsole.c 18379F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18380F: tools/testing/selftests/drivers/net/netconsole/ 18381 18382NETDEVSIM 18383M: Jakub Kicinski <kuba@kernel.org> 18384S: Maintained 18385F: drivers/net/netdevsim/* 18386F: tools/testing/selftests/drivers/net/netdevsim/* 18387 18388NETEM NETWORK EMULATOR 18389M: Stephen Hemminger <stephen@networkplumber.org> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: net/sched/sch_netem.c 18393 18394NETFILTER 18395M: Pablo Neira Ayuso <pablo@netfilter.org> 18396M: Florian Westphal <fw@strlen.de> 18397R: Phil Sutter <phil@nwl.cc> 18398L: netfilter-devel@vger.kernel.org 18399L: coreteam@netfilter.org 18400S: Maintained 18401W: http://www.netfilter.org/ 18402W: http://www.iptables.org/ 18403W: http://www.nftables.org/ 18404Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18405C: irc://irc.libera.chat/netfilter 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18408F: include/linux/netfilter* 18409F: include/linux/netfilter/ 18410F: include/net/netfilter/ 18411F: include/uapi/linux/netfilter* 18412F: include/uapi/linux/netfilter/ 18413F: net/*/netfilter.c 18414F: net/*/netfilter/ 18415F: net/bridge/br_netfilter*.c 18416F: net/netfilter/ 18417F: tools/testing/selftests/net/netfilter/ 18418 18419NETRONIX EMBEDDED CONTROLLER 18420M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18421S: Maintained 18422F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18423F: drivers/mfd/ntxec.c 18424F: drivers/pwm/pwm-ntxec.c 18425F: drivers/rtc/rtc-ntxec.c 18426F: include/linux/mfd/ntxec.h 18427 18428NETRONOME ETHERNET DRIVERS 18429R: Jakub Kicinski <kuba@kernel.org> 18430R: Simon Horman <horms@kernel.org> 18431L: oss-drivers@corigine.com 18432S: Odd Fixes 18433F: drivers/net/ethernet/netronome/ 18434 18435NETWORK BLOCK DEVICE (NBD) 18436M: Josef Bacik <josef@toxicpanda.com> 18437L: linux-block@vger.kernel.org 18438L: nbd@other.debian.org 18439S: Maintained 18440F: Documentation/admin-guide/blockdev/nbd.rst 18441F: drivers/block/nbd.c 18442F: include/trace/events/nbd.h 18443F: include/uapi/linux/nbd.h 18444 18445NETWORK DROP MONITOR 18446M: Neil Horman <nhorman@tuxdriver.com> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449W: https://fedorahosted.org/dropwatch/ 18450F: include/uapi/linux/net_dropmon.h 18451F: net/core/drop_monitor.c 18452 18453NETWORKING DRIVERS 18454M: Andrew Lunn <andrew+netdev@lunn.ch> 18455M: "David S. Miller" <davem@davemloft.net> 18456M: Eric Dumazet <edumazet@google.com> 18457M: Jakub Kicinski <kuba@kernel.org> 18458M: Paolo Abeni <pabeni@redhat.com> 18459L: netdev@vger.kernel.org 18460S: Maintained 18461P: Documentation/process/maintainer-netdev.rst 18462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18465F: Documentation/devicetree/bindings/net/ 18466F: Documentation/networking/net_cachelines/net_device.rst 18467F: drivers/connector/ 18468F: drivers/net/ 18469F: drivers/ptp/ 18470F: drivers/s390/net/ 18471F: include/dt-bindings/net/ 18472F: include/linux/cn_proc.h 18473F: include/linux/etherdevice.h 18474F: include/linux/ethtool_netlink.h 18475F: include/linux/fcdevice.h 18476F: include/linux/fddidevice.h 18477F: include/linux/if_* 18478F: include/linux/inetdevice.h 18479F: include/linux/netdev* 18480F: include/linux/platform_data/wiznet.h 18481F: include/uapi/linux/cn_proc.h 18482F: include/uapi/linux/ethtool_netlink* 18483F: include/uapi/linux/if_* 18484F: include/uapi/linux/net_shaper.h 18485F: include/uapi/linux/netdev* 18486F: tools/testing/selftests/drivers/net/ 18487X: Documentation/devicetree/bindings/net/bluetooth/ 18488X: Documentation/devicetree/bindings/net/can/ 18489X: Documentation/devicetree/bindings/net/wireless/ 18490X: drivers/net/can/ 18491X: drivers/net/wireless/ 18492 18493NETWORKING DRIVERS (WIRELESS) 18494M: Johannes Berg <johannes@sipsolutions.net> 18495L: linux-wireless@vger.kernel.org 18496S: Maintained 18497W: https://wireless.wiki.kernel.org/ 18498Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18501F: Documentation/devicetree/bindings/net/wireless/ 18502F: drivers/net/wireless/ 18503X: drivers/net/wireless/ath/ 18504X: drivers/net/wireless/broadcom/ 18505X: drivers/net/wireless/intel/ 18506X: drivers/net/wireless/intersil/ 18507X: drivers/net/wireless/marvell/ 18508X: drivers/net/wireless/mediatek/mt76/ 18509X: drivers/net/wireless/mediatek/mt7601u/ 18510X: drivers/net/wireless/microchip/ 18511X: drivers/net/wireless/purelifi/ 18512X: drivers/net/wireless/quantenna/ 18513X: drivers/net/wireless/ralink/ 18514X: drivers/net/wireless/realtek/ 18515X: drivers/net/wireless/rsi/ 18516X: drivers/net/wireless/silabs/ 18517X: drivers/net/wireless/st/ 18518X: drivers/net/wireless/ti/ 18519X: drivers/net/wireless/zydas/ 18520 18521NETWORKING [DSA] 18522M: Andrew Lunn <andrew@lunn.ch> 18523M: Vladimir Oltean <olteanv@gmail.com> 18524S: Maintained 18525F: Documentation/devicetree/bindings/net/dsa/ 18526F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18527F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18528F: drivers/net/dsa/ 18529F: include/linux/dsa/ 18530F: include/linux/platform_data/dsa.h 18531F: include/net/dsa.h 18532F: net/dsa/ 18533F: tools/testing/selftests/drivers/net/dsa/ 18534 18535NETWORKING [ETHTOOL] 18536M: Andrew Lunn <andrew@lunn.ch> 18537M: Jakub Kicinski <kuba@kernel.org> 18538F: Documentation/netlink/specs/ethtool.yaml 18539F: Documentation/networking/ethtool-netlink.rst 18540F: include/linux/ethtool* 18541F: include/uapi/linux/ethtool* 18542F: net/ethtool/ 18543F: tools/testing/selftests/drivers/net/*/ethtool* 18544 18545NETWORKING [ETHTOOL CABLE TEST] 18546M: Andrew Lunn <andrew@lunn.ch> 18547F: net/ethtool/cabletest.c 18548F: tools/testing/selftests/drivers/net/*/ethtool* 18549K: cable_test 18550 18551NETWORKING [ETHTOOL MAC MERGE] 18552M: Vladimir Oltean <vladimir.oltean@nxp.com> 18553F: net/ethtool/mm.c 18554F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18555K: ethtool_mm 18556 18557NETWORKING [ETHTOOL PHY TOPOLOGY] 18558M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18559F: Documentation/networking/phy-link-topology.rst 18560F: drivers/net/phy/phy_link_topology.c 18561F: include/linux/phy_link_topology.h 18562F: net/ethtool/phy.c 18563 18564NETWORKING [ETHTOOL PHY PORT] 18565M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18566F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18567F: Documentation/networking/phy-port.rst 18568F: drivers/net/phy/phy_port.c 18569F: include/linux/phy_port.h 18570K: struct\s+phy_port|phy_port_ 18571 18572NETWORKING [GENERAL] 18573M: "David S. Miller" <davem@davemloft.net> 18574M: Eric Dumazet <edumazet@google.com> 18575M: Jakub Kicinski <kuba@kernel.org> 18576M: Paolo Abeni <pabeni@redhat.com> 18577R: Simon Horman <horms@kernel.org> 18578L: netdev@vger.kernel.org 18579S: Maintained 18580P: Documentation/process/maintainer-netdev.rst 18581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18582B: mailto:netdev@vger.kernel.org 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18585F: Documentation/core-api/netlink.rst 18586F: Documentation/netlink/ 18587F: Documentation/networking/ 18588F: Documentation/networking/net_cachelines/ 18589F: Documentation/process/maintainer-netdev.rst 18590F: Documentation/userspace-api/netlink/ 18591F: include/linux/ethtool.h 18592F: include/linux/framer/framer-provider.h 18593F: include/linux/framer/framer.h 18594F: include/linux/in.h 18595F: include/linux/in6.h 18596F: include/linux/indirect_call_wrapper.h 18597F: include/linux/inet.h 18598F: include/linux/inet_diag.h 18599F: include/linux/net.h 18600F: include/linux/netdev* 18601F: include/linux/netlink.h 18602F: include/linux/netpoll.h 18603F: include/linux/rtnetlink.h 18604F: include/linux/sctp.h 18605F: include/linux/seq_file_net.h 18606F: include/linux/skbuff* 18607F: include/net/ 18608F: include/uapi/linux/ethtool.h 18609F: include/uapi/linux/genetlink.h 18610F: include/uapi/linux/hsr_netlink.h 18611F: include/uapi/linux/in.h 18612F: include/uapi/linux/inet_diag.h 18613F: include/uapi/linux/nbd-netlink.h 18614F: include/uapi/linux/net.h 18615F: include/uapi/linux/net_namespace.h 18616F: include/uapi/linux/netconf.h 18617F: include/uapi/linux/netdev* 18618F: include/uapi/linux/netlink.h 18619F: include/uapi/linux/netlink_diag.h 18620F: include/uapi/linux/rtnetlink.h 18621F: include/uapi/linux/sctp.h 18622F: lib/net_utils.c 18623F: lib/random32.c 18624F: net/ 18625F: samples/pktgen/ 18626F: tools/net/ 18627F: tools/testing/selftests/net/ 18628X: Documentation/networking/mac80211-injection.rst 18629X: Documentation/networking/mac80211_hwsim/ 18630X: Documentation/networking/regulatory.rst 18631X: include/net/cfg80211.h 18632X: include/net/ieee80211_radiotap.h 18633X: include/net/iw_handler.h 18634X: include/net/mac80211.h 18635X: include/net/wext.h 18636X: net/9p/ 18637X: net/bluetooth/ 18638X: net/can/ 18639X: net/ceph/ 18640X: net/mac80211/ 18641X: net/rfkill/ 18642X: net/wireless/ 18643X: tools/testing/selftests/net/can/ 18644 18645NETWORKING [IOAM] 18646M: Justin Iurman <justin.iurman@gmail.com> 18647S: Maintained 18648F: Documentation/networking/ioam6* 18649F: include/linux/ioam6* 18650F: include/net/ioam6* 18651F: include/uapi/linux/ioam6* 18652F: net/ipv6/ioam6* 18653F: tools/testing/selftests/net/ioam6* 18654 18655NETWORKING [IPSEC] 18656M: Steffen Klassert <steffen.klassert@secunet.com> 18657M: Herbert Xu <herbert@gondor.apana.org.au> 18658M: "David S. Miller" <davem@davemloft.net> 18659L: netdev@vger.kernel.org 18660S: Maintained 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18663F: Documentation/networking/xfrm/ 18664F: include/net/xfrm.h 18665F: include/uapi/linux/xfrm.h 18666F: net/ipv4/ah4.c 18667F: net/ipv4/esp4* 18668F: net/ipv4/ip_vti.c 18669F: net/ipv4/ipcomp.c 18670F: net/ipv4/xfrm* 18671F: net/ipv6/ah6.c 18672F: net/ipv6/esp6* 18673F: net/ipv6/ip6_vti.c 18674F: net/ipv6/ipcomp6.c 18675F: net/ipv6/xfrm* 18676F: net/key/ 18677F: net/xfrm/ 18678F: tools/testing/selftests/net/ipsec.c 18679 18680NETWORKING [IPv4/IPv6] 18681M: David Ahern <dsahern@kernel.org> 18682M: Ido Schimmel <idosch@nvidia.com> 18683L: netdev@vger.kernel.org 18684S: Maintained 18685F: Documentation/netlink/specs/rt-addr.yaml 18686F: Documentation/netlink/specs/rt-neigh.yaml 18687F: Documentation/netlink/specs/rt-route.yaml 18688F: Documentation/netlink/specs/rt-rule.yaml 18689F: include/linux/inetdevice.h 18690F: include/linux/mroute* 18691F: include/net/addrconf.h 18692F: include/net/arp.h 18693F: include/net/fib* 18694F: include/net/if_inet6.h 18695F: include/net/inetpeer.h 18696F: include/net/ip* 18697F: include/net/lwtunnel.h 18698F: include/net/ndisc.h 18699F: include/net/netns/nexthop.h 18700F: include/net/nexthop.h 18701F: include/net/route.h 18702F: include/uapi/linux/fib_rules.h 18703F: include/uapi/linux/in_route.h 18704F: include/uapi/linux/mroute* 18705F: include/uapi/linux/nexthop.h 18706F: net/core/fib* 18707F: net/core/lwtunnel.c 18708F: net/ipv4/arp.c 18709F: net/ipv4/devinet.c 18710F: net/ipv4/fib* 18711F: net/ipv4/icmp.c 18712F: net/ipv4/igmp.c 18713F: net/ipv4/inet_fragment.c 18714F: net/ipv4/inetpeer.c 18715F: net/ipv4/ip* 18716F: net/ipv4/metrics.c 18717F: net/ipv4/netlink.c 18718F: net/ipv4/nexthop.c 18719F: net/ipv4/route.c 18720F: net/ipv6/addr* 18721F: net/ipv6/anycast.c 18722F: net/ipv6/exthdrs.c 18723F: net/ipv6/exthdrs_core.c 18724F: net/ipv6/fib* 18725F: net/ipv6/icmp.c 18726F: net/ipv6/ip* 18727F: net/ipv6/mcast* 18728F: net/ipv6/ndisc.c 18729F: net/ipv6/output_core.c 18730F: net/ipv6/reassembly.c 18731F: net/ipv6/route.c 18732F: tools/testing/selftests/net/fib* 18733F: tools/testing/selftests/net/forwarding/ 18734 18735NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18736M: Paul Moore <paul@paul-moore.com> 18737L: netdev@vger.kernel.org 18738L: linux-security-module@vger.kernel.org 18739S: Supported 18740W: https://github.com/netlabel 18741F: Documentation/netlabel/ 18742F: include/net/calipso.h 18743F: include/net/cipso_ipv4.h 18744F: include/net/netlabel.h 18745F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18746F: include/uapi/linux/netfilter/xt_SECMARK.h 18747F: net/ipv4/cipso_ipv4.c 18748F: net/ipv6/calipso.c 18749F: net/netfilter/xt_CONNSECMARK.c 18750F: net/netfilter/xt_SECMARK.c 18751F: net/netlabel/ 18752 18753NETWORKING [MACSEC] 18754M: Sabrina Dubroca <sd@queasysnail.net> 18755L: netdev@vger.kernel.org 18756S: Maintained 18757F: drivers/net/macsec.c 18758F: include/net/macsec.h 18759F: include/uapi/linux/if_macsec.h 18760K: macsec 18761K: \bmdo_ 18762 18763NETWORKING [MPTCP] 18764M: Matthieu Baerts <matttbe@kernel.org> 18765M: Mat Martineau <martineau@kernel.org> 18766R: Geliang Tang <geliang@kernel.org> 18767L: netdev@vger.kernel.org 18768L: mptcp@lists.linux.dev 18769S: Maintained 18770W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18771B: https://github.com/multipath-tcp/mptcp_net-next/issues 18772T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18773T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18774F: Documentation/netlink/specs/mptcp_pm.yaml 18775F: Documentation/networking/mptcp*.rst 18776F: include/net/mptcp.h 18777F: include/trace/events/mptcp.h 18778F: include/uapi/linux/mptcp*.h 18779F: net/mptcp/ 18780F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18781F: tools/testing/selftests/net/mptcp/ 18782 18783NETWORKING [SRv6] 18784M: Andrea Mayer <andrea.mayer@uniroma2.it> 18785L: netdev@vger.kernel.org 18786S: Maintained 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18788F: include/linux/seg6* 18789F: include/net/seg6* 18790F: include/uapi/linux/seg6* 18791F: net/ipv6/seg6* 18792F: tools/testing/selftests/net/srv6* 18793 18794NETWORKING [TCP] 18795M: Eric Dumazet <edumazet@google.com> 18796M: Neal Cardwell <ncardwell@google.com> 18797R: Kuniyuki Iwashima <kuniyu@google.com> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: Documentation/networking/net_cachelines/tcp_sock.rst 18801F: include/linux/tcp.h 18802F: include/net/tcp.h 18803F: include/trace/events/tcp.h 18804F: include/uapi/linux/tcp.h 18805F: net/ipv4/inet_connection_sock.c 18806F: net/ipv4/inet_hashtables.c 18807F: net/ipv4/inet_timewait_sock.c 18808F: net/ipv4/syncookies.c 18809F: net/ipv4/tcp*.c 18810F: net/ipv6/inet6_connection_sock.c 18811F: net/ipv6/inet6_hashtables.c 18812F: net/ipv6/syncookies.c 18813F: net/ipv6/tcp*.c 18814 18815NETWORKING [TLS] 18816M: John Fastabend <john.fastabend@gmail.com> 18817M: Jakub Kicinski <kuba@kernel.org> 18818M: Sabrina Dubroca <sd@queasysnail.net> 18819L: netdev@vger.kernel.org 18820S: Maintained 18821F: Documentation/networking/tls* 18822F: include/net/tls.h 18823F: include/uapi/linux/tls.h 18824F: net/tls/ 18825F: tools/testing/selftests/net/tls.c 18826 18827NETWORKING [SOCKETS] 18828M: Eric Dumazet <edumazet@google.com> 18829M: Kuniyuki Iwashima <kuniyu@google.com> 18830M: Paolo Abeni <pabeni@redhat.com> 18831M: Willem de Bruijn <willemb@google.com> 18832S: Maintained 18833F: include/linux/sock_diag.h 18834F: include/linux/socket.h 18835F: include/linux/sockptr.h 18836F: include/net/sock.h 18837F: include/net/sock_reuseport.h 18838F: include/uapi/linux/socket.h 18839F: net/core/*sock* 18840F: net/core/scm.c 18841F: net/socket.c 18842 18843NETWORKING [UNIX SOCKETS] 18844M: Kuniyuki Iwashima <kuniyu@google.com> 18845S: Maintained 18846F: include/net/af_unix.h 18847F: include/net/netns/unix.h 18848F: include/uapi/linux/unix_diag.h 18849F: net/unix/ 18850F: tools/testing/selftests/net/af_unix/ 18851 18852NETXEN (1/10) GbE SUPPORT 18853M: Manish Chopra <manishc@marvell.com> 18854M: Rahul Verma <rahulv@marvell.com> 18855M: GR-Linux-NIC-Dev@marvell.com 18856L: netdev@vger.kernel.org 18857S: Maintained 18858F: drivers/net/ethernet/qlogic/netxen/ 18859 18860NET_FAILOVER MODULE 18861M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18862L: netdev@vger.kernel.org 18863S: Supported 18864F: Documentation/networking/net_failover.rst 18865F: drivers/net/net_failover.c 18866F: include/net/net_failover.h 18867 18868NFC SUBSYSTEM 18869M: David Heidelberg <david+nfc@ixit.cz> 18870L: oe-linux-nfc@lists.linux.dev 18871S: Maintained 18872T: git https://codeberg.org/linux-nfc/linux.git 18873F: Documentation/devicetree/bindings/net/nfc/ 18874F: drivers/nfc/ 18875F: include/net/nfc/ 18876F: include/uapi/linux/nfc.h 18877F: net/nfc/ 18878 18879NFC VIRTUAL NCI DEVICE DRIVER 18880M: Bongsu Jeon <bongsu.jeon@samsung.com> 18881L: netdev@vger.kernel.org 18882S: Supported 18883F: drivers/nfc/virtual_ncidev.c 18884F: tools/testing/selftests/nci/ 18885 18886NFS, SUNRPC, AND LOCKD CLIENTS 18887M: Trond Myklebust <trondmy@kernel.org> 18888M: Anna Schumaker <anna@kernel.org> 18889L: linux-nfs@vger.kernel.org 18890S: Maintained 18891W: http://client.linux-nfs.org 18892T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18893F: Documentation/filesystems/nfs/ 18894F: fs/lockd/ 18895F: fs/nfs/ 18896F: fs/nfs_common/ 18897F: include/linux/lockd/ 18898F: include/linux/nfs* 18899F: include/linux/sunrpc/ 18900F: include/uapi/linux/nfs* 18901F: include/uapi/linux/sunrpc/ 18902F: net/sunrpc/ 18903 18904NILFS2 FILESYSTEM 18905M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18906M: Viacheslav Dubeyko <slava@dubeyko.com> 18907L: linux-nilfs@vger.kernel.org 18908S: Maintained 18909W: https://nilfs.sourceforge.io/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18911F: Documentation/filesystems/nilfs2.rst 18912F: fs/nilfs2/ 18913F: include/trace/events/nilfs2.h 18914F: include/uapi/linux/nilfs2_api.h 18915F: include/uapi/linux/nilfs2_ondisk.h 18916 18917NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18918M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18919S: Maintained 18920W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18921F: Documentation/scsi/NinjaSCSI.rst 18922F: drivers/scsi/pcmcia/nsp_* 18923 18924NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18925M: GOTO Masanori <gotom@debian.or.jp> 18926M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18927S: Maintained 18928W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18929F: Documentation/scsi/NinjaSCSI.rst 18930F: drivers/scsi/nsp32* 18931 18932NINTENDO HID DRIVER 18933M: Daniel J. Ogorchock <djogorchock@gmail.com> 18934L: linux-input@vger.kernel.org 18935S: Maintained 18936F: drivers/hid/hid-nintendo* 18937 18938NIOS2 ARCHITECTURE 18939M: Dinh Nguyen <dinguyen@kernel.org> 18940S: Maintained 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18942F: arch/nios2/ 18943 18944NITRO ENCLAVES (NE) 18945M: Alexandru Ciobotaru <alcioa@amazon.com> 18946R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18947L: linux-kernel@vger.kernel.org 18948S: Supported 18949W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18950F: Documentation/virt/ne_overview.rst 18951F: drivers/virt/nitro_enclaves/ 18952F: include/linux/nitro_enclaves.h 18953F: include/uapi/linux/nitro_enclaves.h 18954F: samples/nitro_enclaves/ 18955 18956NITRO SECURE MODULE (NSM) 18957M: Alexander Graf <graf@amazon.com> 18958R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18959L: linux-kernel@vger.kernel.org 18960S: Supported 18961W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18962F: drivers/misc/nsm.c 18963F: include/uapi/linux/nsm.h 18964 18965NOHZ, DYNTICKS SUPPORT 18966M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18967M: Frederic Weisbecker <frederic@kernel.org> 18968M: Ingo Molnar <mingo@kernel.org> 18969M: Thomas Gleixner <tglx@kernel.org> 18970L: linux-kernel@vger.kernel.org 18971S: Maintained 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18973F: include/linux/sched/nohz.h 18974F: include/linux/tick.h 18975F: kernel/time/tick*.* 18976 18977NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18978M: Pavel Machek <pavel@kernel.org> 18979M: Sakari Ailus <sakari.ailus@iki.fi> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18983F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18984F: drivers/media/i2c/ad5820.c 18985F: drivers/media/i2c/et8ek8 18986 18987NOKIA N900 POWER SUPPLY DRIVERS 18988R: Pali Rohár <pali@kernel.org> 18989F: drivers/power/supply/bq2415x_charger.c 18990F: drivers/power/supply/bq27xxx_battery.c 18991F: drivers/power/supply/bq27xxx_battery_i2c.c 18992F: drivers/power/supply/isp1704_charger.c 18993F: drivers/power/supply/rx51_battery.c 18994F: include/linux/power/bq2415x_charger.h 18995F: include/linux/power/bq27xxx_battery.h 18996 18997NOLIBC HEADER FILE 18998M: Willy Tarreau <w@1wt.eu> 18999M: Thomas Weißschuh <linux@weissschuh.net> 19000S: Maintained 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19002F: tools/include/nolibc/ 19003F: tools/testing/selftests/nolibc/ 19004 19005NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19006M: Hans de Goede <hansg@kernel.org> 19007L: linux-input@vger.kernel.org 19008S: Maintained 19009F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19010F: drivers/input/touchscreen/novatek-nvt-ts.c 19011 19012NSDEPS 19013M: Matthias Maennich <maennich@google.com> 19014S: Maintained 19015F: Documentation/core-api/symbol-namespaces.rst 19016F: scripts/nsdeps 19017 19018NTB AMD DRIVER 19019M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19021L: ntb@lists.linux.dev 19022S: Supported 19023F: drivers/ntb/hw/amd/ 19024 19025NTB DRIVER CORE 19026M: Jon Mason <jdmason@kudzu.us> 19027M: Dave Jiang <dave.jiang@intel.com> 19028M: Allen Hubbe <allenbh@gmail.com> 19029L: ntb@lists.linux.dev 19030S: Supported 19031W: https://github.com/jonmason/ntb/wiki 19032T: git https://github.com/jonmason/ntb.git 19033F: drivers/net/ntb_netdev.c 19034F: drivers/ntb/ 19035F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19036F: include/linux/ntb.h 19037F: include/linux/ntb_transport.h 19038F: tools/testing/selftests/ntb/ 19039 19040NTB INTEL DRIVER 19041M: Dave Jiang <dave.jiang@intel.com> 19042L: ntb@lists.linux.dev 19043S: Supported 19044W: https://github.com/davejiang/linux/wiki 19045T: git https://github.com/davejiang/linux.git 19046F: drivers/ntb/hw/intel/ 19047 19048NTFS FILESYSTEM 19049M: Namjae Jeon <linkinjeon@kernel.org> 19050M: Hyunchul Lee <hyc.lee@gmail.com> 19051L: linux-fsdevel@vger.kernel.org 19052S: Maintained 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19054F: Documentation/filesystems/ntfs.rst 19055F: fs/ntfs/ 19056 19057NTFS3 FILESYSTEM 19058M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19059L: ntfs3@lists.linux.dev 19060S: Supported 19061W: http://www.paragon-software.com/ 19062T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19063F: Documentation/filesystems/ntfs3.rst 19064F: fs/ntfs3/ 19065 19066NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19067M: Elizabeth Figura <zfigura@codeweavers.com> 19068L: wine-devel@winehq.org 19069S: Supported 19070F: Documentation/userspace-api/ntsync.rst 19071F: drivers/misc/ntsync.c 19072F: include/uapi/linux/ntsync.h 19073F: tools/testing/selftests/drivers/ntsync/ 19074 19075NUBUS SUBSYSTEM 19076M: Finn Thain <fthain@linux-m68k.org> 19077L: linux-m68k@lists.linux-m68k.org 19078S: Maintained 19079F: arch/*/include/asm/nubus.h 19080F: drivers/nubus/ 19081F: include/linux/nubus.h 19082F: include/uapi/linux/nubus.h 19083 19084NUVOTON NCT6694 MFD DRIVER 19085M: Ming Yu <tmyu0@nuvoton.com> 19086S: Supported 19087F: drivers/gpio/gpio-nct6694.c 19088F: drivers/hwmon/nct6694-hwmon.c 19089F: drivers/i2c/busses/i2c-nct6694.c 19090F: drivers/mfd/nct6694.c 19091F: drivers/net/can/usb/nct6694_canfd.c 19092F: drivers/rtc/rtc-nct6694.c 19093F: drivers/watchdog/nct6694_wdt.c 19094F: include/linux/mfd/nct6694.h 19095 19096NUVOTON NCT7201 IIO DRIVER 19097M: Eason Yang <j2anfernee@gmail.com> 19098L: linux-iio@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19101F: drivers/iio/adc/nct7201.c 19102 19103NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19104M: Antonino Daplas <adaplas@gmail.com> 19105L: linux-fbdev@vger.kernel.org 19106S: Maintained 19107F: drivers/video/fbdev/nvidia/ 19108F: drivers/video/fbdev/riva/ 19109 19110NVIDIA GHES VENDOR CPER RECORD HANDLER 19111M: Kai-Heng Feng <kaihengf@nvidia.com> 19112L: linux-acpi@vger.kernel.org 19113S: Maintained 19114F: drivers/acpi/apei/ghes-nvidia.c 19115 19116NVIDIA VRS RTC DRIVER 19117M: Shubhi Garg <shgarg@nvidia.com> 19118L: linux-tegra@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19121F: drivers/rtc/rtc-nvidia-vrs10.c 19122 19123NVIDIA WMI EC BACKLIGHT DRIVER 19124M: Daniel Dadap <ddadap@nvidia.com> 19125L: platform-driver-x86@vger.kernel.org 19126S: Supported 19127F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19128F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19129 19130NVM EXPRESS DRIVER 19131M: Keith Busch <kbusch@kernel.org> 19132M: Jens Axboe <axboe@fb.com> 19133M: Christoph Hellwig <hch@lst.de> 19134M: Sagi Grimberg <sagi@grimberg.me> 19135L: linux-nvme@lists.infradead.org 19136S: Supported 19137W: http://git.infradead.org/nvme.git 19138T: git git://git.infradead.org/nvme.git 19139F: Documentation/nvme/ 19140F: drivers/nvme/common/ 19141F: drivers/nvme/host/ 19142F: include/linux/nvme-*.h 19143F: include/linux/nvme.h 19144F: include/uapi/linux/nvme_ioctl.h 19145 19146NVM EXPRESS FABRICS AUTHENTICATION 19147M: Hannes Reinecke <hare@suse.de> 19148L: linux-nvme@lists.infradead.org 19149S: Supported 19150F: drivers/nvme/host/auth.c 19151F: drivers/nvme/target/auth.c 19152F: drivers/nvme/target/fabrics-cmd-auth.c 19153F: include/linux/nvme-auth.h 19154 19155NVM EXPRESS FC TRANSPORT DRIVERS 19156M: Justin Tee <justin.tee@broadcom.com> 19157M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19158M: Paul Ely <paul.ely@broadcom.com> 19159L: linux-nvme@lists.infradead.org 19160S: Supported 19161F: drivers/nvme/host/fc.c 19162F: drivers/nvme/target/fc.c 19163F: drivers/nvme/target/fcloop.c 19164F: include/linux/nvme-fc-driver.h 19165F: include/linux/nvme-fc.h 19166 19167NVM EXPRESS HARDWARE MONITORING SUPPORT 19168M: Guenter Roeck <linux@roeck-us.net> 19169L: linux-nvme@lists.infradead.org 19170S: Supported 19171F: drivers/nvme/host/hwmon.c 19172 19173NVM EXPRESS TARGET DRIVER 19174M: Christoph Hellwig <hch@lst.de> 19175M: Sagi Grimberg <sagi@grimberg.me> 19176M: Chaitanya Kulkarni <kch@nvidia.com> 19177L: linux-nvme@lists.infradead.org 19178S: Supported 19179W: http://git.infradead.org/nvme.git 19180T: git git://git.infradead.org/nvme.git 19181F: drivers/nvme/target/ 19182 19183NVMEM FRAMEWORK 19184M: Srinivas Kandagatla <srini@kernel.org> 19185S: Maintained 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19187F: Documentation/ABI/stable/sysfs-bus-nvmem 19188F: Documentation/devicetree/bindings/nvmem/ 19189F: drivers/nvmem/ 19190F: include/dt-bindings/nvmem/ 19191F: include/linux/nvmem-consumer.h 19192F: include/linux/nvmem-provider.h 19193 19194NXP BLUETOOTH WIRELESS DRIVERS 19195M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19196M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19197S: Maintained 19198F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19199F: drivers/bluetooth/btnxpuart.c 19200 19201NXP C45 TJA11XX PHY DRIVER 19202M: Andrei Botila <andrei.botila@oss.nxp.com> 19203L: netdev@vger.kernel.org 19204S: Maintained 19205F: drivers/net/phy/nxp-c45-tja11xx* 19206 19207NXP FSPI DRIVER 19208M: Han Xu <han.xu@nxp.com> 19209M: Haibo Chen <haibo.chen@nxp.com> 19210R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19211L: linux-spi@vger.kernel.org 19212L: imx@lists.linux.dev 19213S: Maintained 19214F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19215F: drivers/spi/spi-nxp-fspi.c 19216 19217NXP FXAS21002C DRIVER 19218M: Rui Miguel Silva <rmfrfs@gmail.com> 19219L: linux-iio@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19222F: drivers/iio/gyro/fxas21002c.h 19223F: drivers/iio/gyro/fxas21002c_core.c 19224F: drivers/iio/gyro/fxas21002c_i2c.c 19225F: drivers/iio/gyro/fxas21002c_spi.c 19226 19227NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19228M: Haibo Chen <haibo.chen@nxp.com> 19229L: linux-iio@vger.kernel.org 19230L: imx@lists.linux.dev 19231S: Maintained 19232F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19233F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19234F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19235F: drivers/iio/adc/imx7d_adc.c 19236F: drivers/iio/adc/imx93_adc.c 19237F: drivers/iio/adc/vf610_adc.c 19238 19239NXP i.MX 8M ISI DRIVER 19240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19244F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19245F: drivers/media/platform/nxp/imx8-isi/ 19246 19247NXP i.MX 8MP DW100 V4L2 DRIVER 19248M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19252F: Documentation/userspace-api/media/drivers/dw100.rst 19253F: drivers/media/platform/nxp/dw100/ 19254F: include/uapi/linux/dw100.h 19255 19256NXP i.MX 8MQ DCSS DRIVER 19257M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19258R: Lucas Stach <l.stach@pengutronix.de> 19259L: dri-devel@lists.freedesktop.org 19260S: Maintained 19261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19262F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19263F: drivers/gpu/drm/imx/dcss/ 19264 19265NXP i.MX 8QXP ADC DRIVER 19266M: Cai Huoqing <cai.huoqing@linux.dev> 19267M: Haibo Chen <haibo.chen@nxp.com> 19268L: imx@lists.linux.dev 19269L: linux-iio@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19272F: drivers/iio/adc/imx8qxp-adc.c 19273 19274NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19275M: Mirela Rabulea <mirela.rabulea@nxp.com> 19276L: imx@lists.linux.dev 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19280F: drivers/media/platform/nxp/imx-jpeg 19281 19282NXP i.MX CLOCK DRIVERS 19283M: Abel Vesa <abelvesa@kernel.org> 19284R: Peng Fan <peng.fan@nxp.com> 19285L: linux-clk@vger.kernel.org 19286L: imx@lists.linux.dev 19287S: Maintained 19288T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19289F: Documentation/devicetree/bindings/clock/*imx* 19290F: drivers/clk/imx/ 19291F: include/dt-bindings/clock/*imx* 19292 19293NXP NETC TIMER PTP CLOCK DRIVER 19294M: Wei Fang <wei.fang@nxp.com> 19295M: Clark Wang <xiaoning.wang@nxp.com> 19296L: imx@lists.linux.dev 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19300F: drivers/ptp/ptp_netc.c 19301 19302NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19303M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19304S: Maintained 19305F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19306F: drivers/regulator/pf530x-regulator.c 19307 19308NXP PF1550 PMIC MFD DRIVER 19309M: Samuel Kayode <samkay014@gmail.com> 19310L: imx@lists.linux.dev 19311S: Maintained 19312F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19313F: drivers/input/misc/pf1550-onkey.c 19314F: drivers/mfd/pf1550.c 19315F: drivers/power/supply/pf1550-charger.c 19316F: drivers/regulator/pf1550-regulator.c 19317F: include/linux/mfd/pf1550.h 19318 19319NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19320M: Jagan Teki <jagan@amarulasolutions.com> 19321S: Maintained 19322F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19323F: drivers/regulator/pf8x00-regulator.c 19324 19325NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19326M: Krzysztof Kozlowski <krzk@kernel.org> 19327L: linux-kernel@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19330F: drivers/extcon/extcon-ptn5150.c 19331 19332NXP SGTL5000 DRIVER 19333M: Fabio Estevam <festevam@gmail.com> 19334L: linux-sound@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19337F: sound/soc/codecs/sgtl5000* 19338 19339NXP SJA1105 ETHERNET SWITCH DRIVER 19340M: Vladimir Oltean <olteanv@gmail.com> 19341L: linux-kernel@vger.kernel.org 19342S: Maintained 19343F: drivers/net/dsa/sja1105 19344F: drivers/net/pcs/pcs-xpcs-nxp.c 19345 19346NXP TDA998X DRM DRIVER 19347M: Russell King <linux@armlinux.org.uk> 19348S: Maintained 19349T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19350T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19351F: drivers/gpu/drm/bridge/tda998x_drv.c 19352F: include/dt-bindings/display/tda998x.h 19353K: "nxp,tda998x" 19354 19355NXP TFA9879 DRIVER 19356M: Peter Rosin <peda@axentia.se> 19357L: linux-sound@vger.kernel.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19360F: sound/soc/codecs/tfa9879* 19361 19362NXP XSPI DRIVER 19363M: Han Xu <han.xu@nxp.com> 19364M: Haibo Chen <haibo.chen@nxp.com> 19365L: linux-spi@vger.kernel.org 19366L: imx@lists.linux.dev 19367S: Maintained 19368F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19369F: drivers/spi/spi-nxp-xspi.c 19370 19371NXP-NCI NFC DRIVER 19372S: Orphan 19373F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19374F: drivers/nfc/nxp-nci 19375 19376NXP/Goodix TFA989X (TFA1) DRIVER 19377M: Stephan Gerhold <stephan@gerhold.net> 19378L: linux-sound@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19381F: sound/soc/codecs/tfa989x.c 19382 19383NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19384M: Jonas Malaco <jonas@protocubo.io> 19385L: linux-hwmon@vger.kernel.org 19386S: Maintained 19387F: Documentation/hwmon/nzxt-kraken2.rst 19388F: drivers/hwmon/nzxt-kraken2.c 19389 19390NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19391M: Jonas Malaco <jonas@protocubo.io> 19392M: Aleksa Savic <savicaleksa83@gmail.com> 19393L: linux-hwmon@vger.kernel.org 19394S: Maintained 19395F: Documentation/hwmon/nzxt-kraken3.rst 19396F: drivers/hwmon/nzxt-kraken3.c 19397 19398OBJAGG 19399M: Jiri Pirko <jiri@resnulli.us> 19400L: netdev@vger.kernel.org 19401S: Supported 19402F: include/linux/objagg.h 19403F: lib/objagg.c 19404F: lib/test_objagg.c 19405 19406OBJPOOL 19407M: Matt Wu <wuqiang.matt@bytedance.com> 19408S: Supported 19409F: include/linux/objpool.h 19410F: lib/objpool.c 19411F: lib/test_objpool.c 19412 19413OBJTOOL 19414M: Josh Poimboeuf <jpoimboe@kernel.org> 19415M: Peter Zijlstra <peterz@infradead.org> 19416S: Supported 19417P: Documentation/process/maintainer-tip.rst 19418F: include/linux/objtool*.h 19419F: tools/objtool/ 19420 19421OCELOT ETHERNET SWITCH DRIVER 19422M: Vladimir Oltean <vladimir.oltean@nxp.com> 19423M: UNGLinuxDriver@microchip.com 19424L: netdev@vger.kernel.org 19425S: Supported 19426F: drivers/net/dsa/ocelot/* 19427F: drivers/net/ethernet/mscc/ 19428F: include/soc/mscc/ocelot* 19429F: net/dsa/tag_ocelot.c 19430F: net/dsa/tag_ocelot_8021q.c 19431F: tools/testing/selftests/drivers/net/ocelot/* 19432 19433OCELOT EXTERNAL SWITCH CONTROL 19434M: Colin Foster <colin.foster@in-advantage.com> 19435S: Supported 19436F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19437F: drivers/mfd/ocelot* 19438F: drivers/net/dsa/ocelot/ocelot_ext.c 19439F: include/linux/mfd/ocelot.h 19440 19441OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19442M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19443R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19444L: linuxppc-dev@lists.ozlabs.org 19445S: Odd Fixes 19446F: Documentation/userspace-api/accelerators/ocxl.rst 19447F: arch/powerpc/include/asm/pnv-ocxl.h 19448F: arch/powerpc/platforms/powernv/ocxl.c 19449F: drivers/misc/ocxl/ 19450F: include/misc/ocxl* 19451F: include/uapi/misc/ocxl.h 19452 19453OMAP AUDIO SUPPORT 19454M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19455M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19456L: linux-sound@vger.kernel.org 19457L: linux-omap@vger.kernel.org 19458S: Maintained 19459F: sound/soc/ti/n810.c 19460F: sound/soc/ti/omap* 19461F: sound/soc/ti/rx51.c 19462F: sound/soc/ti/sdma-pcm.* 19463 19464OMAP CLOCK FRAMEWORK SUPPORT 19465M: Paul Walmsley <paul@pwsan.com> 19466L: linux-omap@vger.kernel.org 19467S: Maintained 19468F: arch/arm/*omap*/*clock* 19469 19470OMAP DEVICE TREE SUPPORT 19471M: Aaro Koskinen <aaro.koskinen@iki.fi> 19472M: Andreas Kemnade <andreas@kemnade.info> 19473M: Kevin Hilman <khilman@baylibre.com> 19474M: Roger Quadros <rogerq@kernel.org> 19475M: Tony Lindgren <tony@atomide.com> 19476L: linux-omap@vger.kernel.org 19477L: devicetree@vger.kernel.org 19478S: Maintained 19479F: arch/arm/boot/dts/ti/omap/ 19480 19481OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19482L: linux-omap@vger.kernel.org 19483L: linux-fbdev@vger.kernel.org 19484S: Orphan 19485F: Documentation/arch/arm/omap/dss.rst 19486F: drivers/video/fbdev/omap2/ 19487 19488OMAP FRAMEBUFFER SUPPORT 19489L: linux-fbdev@vger.kernel.org 19490L: linux-omap@vger.kernel.org 19491S: Orphan 19492F: drivers/video/fbdev/omap/ 19493 19494OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19495M: Roger Quadros <rogerq@kernel.org> 19496M: Tony Lindgren <tony@atomide.com> 19497L: linux-omap@vger.kernel.org 19498S: Maintained 19499F: arch/arm/mach-omap2/*gpmc* 19500F: drivers/memory/omap-gpmc.c 19501 19502OMAP GPIO DRIVER 19503M: Grygorii Strashko <grygorii.strashko@ti.com> 19504M: Santosh Shilimkar <ssantosh@kernel.org> 19505M: Kevin Hilman <khilman@kernel.org> 19506L: linux-omap@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19509F: drivers/gpio/gpio-omap.c 19510 19511OMAP HARDWARE SPINLOCK SUPPORT 19512L: linux-omap@vger.kernel.org 19513S: Orphan 19514F: drivers/hwspinlock/omap_hwspinlock.c 19515 19516OMAP HS MMC SUPPORT 19517L: linux-mmc@vger.kernel.org 19518L: linux-omap@vger.kernel.org 19519S: Orphan 19520F: drivers/mmc/host/omap_hsmmc.c 19521 19522OMAP HWMOD DATA 19523M: Paul Walmsley <paul@pwsan.com> 19524L: linux-omap@vger.kernel.org 19525S: Maintained 19526F: arch/arm/mach-omap2/omap_hwmod*data* 19527 19528OMAP HWMOD SUPPORT 19529M: Paul Walmsley <paul@pwsan.com> 19530L: linux-omap@vger.kernel.org 19531S: Maintained 19532F: arch/arm/mach-omap2/omap_hwmod.* 19533 19534OMAP I2C DRIVER 19535M: Vignesh R <vigneshr@ti.com> 19536L: linux-omap@vger.kernel.org 19537L: linux-i2c@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19540F: drivers/i2c/busses/i2c-omap.c 19541 19542OMAP MMC SUPPORT 19543M: Aaro Koskinen <aaro.koskinen@iki.fi> 19544L: linux-omap@vger.kernel.org 19545S: Odd Fixes 19546F: drivers/mmc/host/omap.c 19547 19548OMAP POWER MANAGEMENT SUPPORT 19549M: Kevin Hilman <khilman@kernel.org> 19550L: linux-omap@vger.kernel.org 19551S: Maintained 19552F: arch/arm/*omap*/*pm* 19553 19554OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19555M: Paul Walmsley <paul@pwsan.com> 19556L: linux-omap@vger.kernel.org 19557S: Maintained 19558F: arch/arm/mach-omap2/prm* 19559 19560OMAP RANDOM NUMBER GENERATOR SUPPORT 19561M: Deepak Saxena <dsaxena@plexity.net> 19562S: Maintained 19563F: drivers/char/hw_random/omap-rng.c 19564 19565OMAP USB SUPPORT 19566L: linux-usb@vger.kernel.org 19567L: linux-omap@vger.kernel.org 19568S: Orphan 19569F: arch/arm/*omap*/usb* 19570F: drivers/usb/*/*omap* 19571 19572OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19573M: Mark Jackson <mpfj@newflow.co.uk> 19574L: linux-omap@vger.kernel.org 19575S: Maintained 19576F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19577 19578OMAP1 SUPPORT 19579M: Aaro Koskinen <aaro.koskinen@iki.fi> 19580M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19581R: Tony Lindgren <tony@atomide.com> 19582L: linux-omap@vger.kernel.org 19583S: Maintained 19584Q: http://patchwork.kernel.org/project/linux-omap/list/ 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19586F: arch/arm/configs/omap1_defconfig 19587F: arch/arm/mach-omap1/ 19588F: drivers/i2c/busses/i2c-omap.c 19589F: include/linux/platform_data/ams-delta-fiq.h 19590F: include/linux/platform_data/i2c-omap.h 19591 19592OMAP2+ SUPPORT 19593M: Aaro Koskinen <aaro.koskinen@iki.fi> 19594M: Andreas Kemnade <andreas@kemnade.info> 19595M: Kevin Hilman <khilman@baylibre.com> 19596M: Roger Quadros <rogerq@kernel.org> 19597M: Tony Lindgren <tony@atomide.com> 19598L: linux-omap@vger.kernel.org 19599S: Maintained 19600W: http://linux.omap.com/ 19601Q: http://patchwork.kernel.org/project/linux-omap/list/ 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19603F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19604F: arch/arm/configs/omap2plus_defconfig 19605F: arch/arm/mach-omap2/ 19606F: drivers/bus/omap*.[ch] 19607F: drivers/bus/ti-sysc.c 19608F: drivers/gpio/gpio-tps65219.c 19609F: drivers/i2c/busses/i2c-omap.c 19610F: drivers/irqchip/irq-omap-intc.c 19611F: drivers/mfd/*omap*.c 19612F: drivers/mfd/menelaus.c 19613F: drivers/mfd/palmas.c 19614F: drivers/mfd/tps65217.c 19615F: drivers/mfd/tps65218.c 19616F: drivers/mfd/tps65219.c 19617F: drivers/mfd/tps65910.c 19618F: drivers/mfd/twl-core.[ch] 19619F: drivers/mfd/twl4030*.c 19620F: drivers/mfd/twl6030*.c 19621F: drivers/mfd/twl6040*.c 19622F: drivers/regulator/palmas-regulator*.c 19623F: drivers/regulator/pbias-regulator.c 19624F: drivers/regulator/tps65217-regulator.c 19625F: drivers/regulator/tps65218-regulator.c 19626F: drivers/regulator/tps65219-regulator.c 19627F: drivers/regulator/tps65910-regulator.c 19628F: drivers/regulator/twl-regulator.c 19629F: drivers/regulator/twl6030-regulator.c 19630F: include/linux/platform_data/i2c-omap.h 19631F: include/linux/platform_data/ti-sysc.h 19632 19633OMFS FILESYSTEM 19634M: Bob Copeland <me@bobcopeland.com> 19635L: linux-karma-devel@lists.sourceforge.net 19636S: Maintained 19637F: Documentation/filesystems/omfs.rst 19638F: fs/omfs/ 19639 19640OMNIVISION OG01A1B SENSOR DRIVER 19641M: Sakari Ailus <sakari.ailus@linux.intel.com> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19645F: drivers/media/i2c/og01a1b.c 19646 19647OMNIVISION OG0VE1B SENSOR DRIVER 19648M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media_tree.git 19652F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19653F: drivers/media/i2c/og0ve1b.c 19654 19655OMNIVISION OS05B10 SENSOR DRIVER 19656M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19657M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19661F: drivers/media/i2c/os05b10.c 19662 19663OMNIVISION OV01A10 SENSOR DRIVER 19664M: Bingbu Cao <bingbu.cao@intel.com> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667T: git git://linuxtv.org/media.git 19668F: drivers/media/i2c/ov01a10.c 19669 19670OMNIVISION OV02A10 SENSOR DRIVER 19671L: linux-media@vger.kernel.org 19672S: Orphan 19673T: git git://linuxtv.org/media.git 19674F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19675F: drivers/media/i2c/ov02a10.c 19676 19677OMNIVISION OV02C10 SENSOR DRIVER 19678M: Hans de Goede <hansg@kernel.org> 19679R: Bryan O'Donoghue <bod@kernel.org> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media.git 19683F: drivers/media/i2c/ov02c10.c 19684 19685OMNIVISION OV02E10 SENSOR DRIVER 19686M: Bryan O'Donoghue <bod@kernel.org> 19687M: Hans de Goede <hansg@kernel.org> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media.git 19691F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19692F: drivers/media/i2c/ov02e10.c 19693 19694OMNIVISION OV08D10 SENSOR DRIVER 19695M: Jimmy Su <jimmy.su@intel.com> 19696R: Matthias Fend <matthias.fend@emfend.at> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19701F: drivers/media/i2c/ov08d10.c 19702 19703OMNIVISION OV08X40 SENSOR DRIVER 19704M: Jimmy Su <jimmy.su@intel.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707F: drivers/media/i2c/ov08x40.c 19708F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19709 19710OMNIVISION OV13858 SENSOR DRIVER 19711M: Sakari Ailus <sakari.ailus@linux.intel.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714T: git git://linuxtv.org/media.git 19715F: drivers/media/i2c/ov13858.c 19716 19717OMNIVISION OV13B10 SENSOR DRIVER 19718M: Arec Kao <arec.kao@intel.com> 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721T: git git://linuxtv.org/media.git 19722F: drivers/media/i2c/ov13b10.c 19723 19724OMNIVISION OV2680 SENSOR DRIVER 19725M: Rui Miguel Silva <rmfrfs@gmail.com> 19726M: Hans de Goede <hansg@kernel.org> 19727L: linux-media@vger.kernel.org 19728S: Maintained 19729T: git git://linuxtv.org/media.git 19730F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19731F: drivers/media/i2c/ov2680.c 19732 19733OMNIVISION OV2685 SENSOR DRIVER 19734M: Shunqian Zheng <zhengsq@rock-chips.com> 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737T: git git://linuxtv.org/media.git 19738F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19739F: drivers/media/i2c/ov2685.c 19740 19741OMNIVISION OV2732 SENSOR DRIVER 19742M: Walter Werner Schneider <contact@schnwalter.eu> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19746F: drivers/media/i2c/ov2732.c 19747 19748OMNIVISION OV2735 SENSOR DRIVER 19749M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19750M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19754F: drivers/media/i2c/ov2735.c 19755 19756OMNIVISION OV2740 SENSOR DRIVER 19757M: Tianshu Qiu <tian.shu.qiu@intel.com> 19758R: Sakari Ailus <sakari.ailus@linux.intel.com> 19759R: Bingbu Cao <bingbu.cao@intel.com> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762T: git git://linuxtv.org/media.git 19763F: drivers/media/i2c/ov2740.c 19764 19765OMNIVISION OV4689 SENSOR DRIVER 19766M: Mikhail Rudenko <mike.rudenko@gmail.com> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769T: git git://linuxtv.org/media.git 19770F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19771F: drivers/media/i2c/ov4689.c 19772 19773OMNIVISION OV5640 SENSOR DRIVER 19774M: Steve Longerbeam <slongerbeam@gmail.com> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777T: git git://linuxtv.org/media.git 19778F: drivers/media/i2c/ov5640.c 19779 19780OMNIVISION OV5647 SENSOR DRIVER 19781M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19782M: Jacopo Mondi <jacopo@jmondi.org> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media.git 19786F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19787F: drivers/media/i2c/ov5647.c 19788 19789OMNIVISION OV5670 SENSOR DRIVER 19790M: Sakari Ailus <sakari.ailus@linux.intel.com> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793T: git git://linuxtv.org/media.git 19794F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19795F: drivers/media/i2c/ov5670.c 19796 19797OMNIVISION OV5675 SENSOR DRIVER 19798M: Sakari Ailus <sakari.ailus@linux.intel.com> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801T: git git://linuxtv.org/media.git 19802F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19803F: drivers/media/i2c/ov5675.c 19804 19805OMNIVISION OV5693 SENSOR DRIVER 19806M: Daniel Scally <dan.scally@ideasonboard.com> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media.git 19810F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19811F: drivers/media/i2c/ov5693.c 19812 19813OMNIVISION OV5695 SENSOR DRIVER 19814M: Shunqian Zheng <zhengsq@rock-chips.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media.git 19818F: drivers/media/i2c/ov5695.c 19819 19820OMNIVISION OV6211 SENSOR DRIVER 19821M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19826F: drivers/media/i2c/ov6211.c 19827 19828OMNIVISION OV64A40 SENSOR DRIVER 19829M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media.git 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19834F: drivers/media/i2c/ov64a40.c 19835 19836OMNIVISION OV7670 SENSOR DRIVER 19837L: linux-media@vger.kernel.org 19838S: Orphan 19839T: git git://linuxtv.org/media.git 19840F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19841F: drivers/media/i2c/ov7670.c 19842 19843OMNIVISION OV772x SENSOR DRIVER 19844M: Jacopo Mondi <jacopo@jmondi.org> 19845L: linux-media@vger.kernel.org 19846S: Odd fixes 19847T: git git://linuxtv.org/media.git 19848F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19849F: drivers/media/i2c/ov772x.c 19850F: include/media/i2c/ov772x.h 19851 19852OMNIVISION OV7740 SENSOR DRIVER 19853L: linux-media@vger.kernel.org 19854S: Orphan 19855T: git git://linuxtv.org/media.git 19856F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19857F: drivers/media/i2c/ov7740.c 19858 19859OMNIVISION OV8856 SENSOR DRIVER 19860M: Sakari Ailus <sakari.ailus@linux.intel.com> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863T: git git://linuxtv.org/media.git 19864F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19865F: drivers/media/i2c/ov8856.c 19866 19867OMNIVISION OV8858 SENSOR DRIVER 19868M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19869M: Nicholas Roth <nicholas@rothemail.net> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media.git 19873F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19874F: drivers/media/i2c/ov8858.c 19875 19876OMNIVISION OV9282 SENSOR DRIVER 19877M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media.git 19881F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19882F: drivers/media/i2c/ov9282.c 19883 19884OMNIVISION OV9640 SENSOR DRIVER 19885M: Petr Cvek <petrcvekcz@gmail.com> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888F: drivers/media/i2c/ov9640.* 19889 19890OMNIVISION OV9650 SENSOR DRIVER 19891M: Sakari Ailus <sakari.ailus@linux.intel.com> 19892R: Akinobu Mita <akinobu.mita@gmail.com> 19893R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896T: git git://linuxtv.org/media.git 19897F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19898F: drivers/media/i2c/ov9650.c 19899 19900OMNIVISION OV9734 SENSOR DRIVER 19901M: Tianshu Qiu <tian.shu.qiu@intel.com> 19902R: Bingbu Cao <bingbu.cao@intel.com> 19903L: linux-media@vger.kernel.org 19904S: Maintained 19905T: git git://linuxtv.org/media.git 19906F: drivers/media/i2c/ov9734.c 19907 19908ONBOARD USB HUB DRIVER 19909M: Matthias Kaehlcke <mka@chromium.org> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19913F: drivers/usb/misc/onboard_usb_dev.c 19914 19915ONENAND FLASH DRIVER 19916M: Kyungmin Park <kyungmin.park@samsung.com> 19917L: linux-mtd@lists.infradead.org 19918S: Maintained 19919F: drivers/mtd/nand/onenand/ 19920F: include/linux/mtd/onenand*.h 19921 19922ONEXPLAYER PLATFORM EC DRIVER 19923M: Antheas Kapenekakis <lkml@antheas.dev> 19924M: Derek John Clark <derekjohn.clark@gmail.com> 19925M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19926L: platform-driver-x86@vger.kernel.org 19927S: Maintained 19928F: drivers/platform/x86/oxpec.c 19929 19930ONIE TLV NVMEM LAYOUT DRIVER 19931M: Miquel Raynal <miquel.raynal@bootlin.com> 19932S: Maintained 19933F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19934F: drivers/nvmem/layouts/onie-tlv.c 19935 19936ONION OMEGA2+ BOARD 19937M: Harvey Hunt <harveyhuntnexus@gmail.com> 19938L: linux-mips@vger.kernel.org 19939S: Maintained 19940F: arch/mips/boot/dts/ralink/omega2p.dts 19941 19942ONSEMI ETHERNET PHY DRIVERS 19943M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19944L: netdev@vger.kernel.org 19945S: Supported 19946W: http://www.onsemi.com 19947F: drivers/net/phy/ncn* 19948 19949OP-TEE DRIVER 19950M: Jens Wiklander <jens.wiklander@linaro.org> 19951L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19952S: Maintained 19953F: Documentation/ABI/testing/sysfs-bus-optee-devices 19954F: drivers/tee/optee/ 19955 19956OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19957M: Sumit Garg <sumit.garg@kernel.org> 19958L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19959S: Maintained 19960F: drivers/char/hw_random/optee-rng.c 19961 19962OP-TEE RTC DRIVER 19963M: Clément Léger <clement.leger@bootlin.com> 19964L: linux-rtc@vger.kernel.org 19965S: Maintained 19966F: drivers/rtc/rtc-optee.c 19967 19968OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19969M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19970L: netdev@vger.kernel.org 19971S: Maintained 19972F: Documentation/networking/oa-tc6-framework.rst 19973F: drivers/net/ethernet/oa_tc6.c 19974F: include/linux/oa_tc6.h 19975 19976OPEN FIRMWARE AND FLATTENED DEVICE TREE 19977M: Rob Herring <robh@kernel.org> 19978M: Saravana Kannan <saravanak@kernel.org> 19979L: devicetree@vger.kernel.org 19980S: Maintained 19981Q: http://patchwork.kernel.org/project/devicetree/list/ 19982W: http://www.devicetree.org/ 19983C: irc://irc.libera.chat/devicetree 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19985F: Documentation/ABI/testing/sysfs-firmware-ofw 19986F: drivers/of/ 19987F: include/linux/of*.h 19988F: rust/helpers/of.c 19989F: rust/kernel/of.rs 19990F: scripts/dtc/ 19991F: scripts/Makefile.dtb* 19992F: tools/testing/selftests/dt/ 19993K: of_overlay_notifier_ 19994K: of_overlay_fdt_apply 19995K: of_overlay_remove 19996 19997OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19998M: Rob Herring <robh@kernel.org> 19999M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20000M: Conor Dooley <conor+dt@kernel.org> 20001L: devicetree@vger.kernel.org 20002S: Maintained 20003Q: http://patchwork.kernel.org/project/devicetree/list/ 20004C: irc://irc.libera.chat/devicetree 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20006F: Documentation/devicetree/ 20007F: arch/*/boot/dts/ 20008F: include/dt-bindings/ 20009 20010OPENCOMPUTE PTP CLOCK DRIVER 20011M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014F: drivers/ptp/ptp_ocp.c 20015 20016OPENCORES I2C BUS DRIVER 20017M: Peter Korsgaard <peter@korsgaard.com> 20018M: Andrew Lunn <andrew@lunn.ch> 20019L: linux-i2c@vger.kernel.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20022F: Documentation/i2c/busses/i2c-ocores.rst 20023F: drivers/i2c/busses/i2c-ocores.c 20024F: include/linux/platform_data/i2c-ocores.h 20025 20026OPENRISC ARCHITECTURE 20027M: Jonas Bonn <jonas@southpole.se> 20028M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20029M: Stafford Horne <shorne@gmail.com> 20030L: linux-openrisc@vger.kernel.org 20031S: Maintained 20032W: http://openrisc.io 20033T: git https://github.com/openrisc/linux.git 20034F: Documentation/arch/openrisc/ 20035F: Documentation/devicetree/bindings/openrisc/ 20036F: arch/openrisc/ 20037F: drivers/irqchip/irq-ompic.c 20038F: drivers/irqchip/irq-or1k-* 20039 20040OPENVPN DATA CHANNEL OFFLOAD 20041M: Antonio Quartulli <antonio@openvpn.net> 20042R: Sabrina Dubroca <sd@queasysnail.net> 20043L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20044L: netdev@vger.kernel.org 20045S: Supported 20046T: git https://github.com/OpenVPN/ovpn-net-next.git 20047F: Documentation/netlink/specs/ovpn.yaml 20048F: drivers/net/ovpn/ 20049F: include/uapi/linux/ovpn.h 20050F: tools/testing/selftests/net/ovpn/ 20051 20052OPENVSWITCH 20053M: Aaron Conole <aconole@redhat.com> 20054M: Eelco Chaudron <echaudro@redhat.com> 20055M: Ilya Maximets <i.maximets@ovn.org> 20056L: netdev@vger.kernel.org 20057L: dev@openvswitch.org 20058S: Maintained 20059W: http://openvswitch.org 20060F: Documentation/networking/openvswitch.rst 20061F: include/uapi/linux/openvswitch.h 20062F: net/openvswitch/ 20063F: tools/testing/selftests/net/openvswitch/ 20064 20065OPERATING PERFORMANCE POINTS (OPP) 20066M: Viresh Kumar <vireshk@kernel.org> 20067M: Nishanth Menon <nm@ti.com> 20068M: Stephen Boyd <sboyd@kernel.org> 20069L: linux-pm@vger.kernel.org 20070S: Maintained 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20072F: Documentation/devicetree/bindings/opp/ 20073F: Documentation/power/opp.rst 20074F: drivers/opp/ 20075F: include/linux/pm_opp.h 20076F: rust/kernel/opp.rs 20077 20078OPL4 DRIVER 20079M: Clemens Ladisch <clemens@ladisch.de> 20080L: linux-sound@vger.kernel.org 20081S: Maintained 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20083F: sound/drivers/opl4/ 20084 20085ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20086M: Mark Fasheh <mark@fasheh.com> 20087M: Joel Becker <jlbec@evilplan.org> 20088M: Joseph Qi <joseph.qi@linux.alibaba.com> 20089L: ocfs2-devel@lists.linux.dev 20090S: Supported 20091W: http://ocfs2.wiki.kernel.org 20092F: Documentation/filesystems/dlmfs.rst 20093F: Documentation/filesystems/ocfs2.rst 20094F: fs/ocfs2/ 20095 20096ORANGEFS FILESYSTEM 20097M: Mike Marshall <hubcap@omnibond.com> 20098R: Martin Brandenburg <martin@omnibond.com> 20099L: devel@lists.orangefs.org 20100S: Supported 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20102F: Documentation/filesystems/orangefs.rst 20103F: fs/orangefs/ 20104 20105OV2659 OMNIVISION SENSOR DRIVER 20106M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109W: https://linuxtv.org 20110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20111T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20112F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20113F: drivers/media/i2c/ov2659.c 20114F: include/media/i2c/ov2659.h 20115 20116OVERLAY FILESYSTEM 20117M: Miklos Szeredi <miklos@szeredi.hu> 20118M: Amir Goldstein <amir73il@gmail.com> 20119L: linux-unionfs@vger.kernel.org 20120S: Supported 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20122F: Documentation/filesystems/overlayfs.rst 20123F: fs/overlayfs/ 20124 20125P54 WIRELESS DRIVER 20126M: Christian Lamparter <chunkeey@googlemail.com> 20127L: linux-wireless@vger.kernel.org 20128S: Maintained 20129W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20130F: drivers/net/wireless/intersil/ 20131 20132PACKET SOCKETS 20133M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20134S: Maintained 20135F: include/uapi/linux/if_packet.h 20136F: net/packet/af_packet.c 20137 20138PACKING 20139M: Vladimir Oltean <olteanv@gmail.com> 20140L: netdev@vger.kernel.org 20141S: Supported 20142F: Documentation/core-api/packing.rst 20143F: include/linux/packing.h 20144F: lib/packing.c 20145F: lib/packing_test.c 20146F: scripts/gen_packed_field_checks.c 20147 20148PADATA PARALLEL EXECUTION MECHANISM 20149M: Steffen Klassert <steffen.klassert@secunet.com> 20150M: Daniel Jordan <daniel.m.jordan@oracle.com> 20151L: linux-crypto@vger.kernel.org 20152L: linux-kernel@vger.kernel.org 20153S: Maintained 20154F: Documentation/core-api/padata.rst 20155F: include/linux/padata.h 20156F: kernel/padata.c 20157 20158PAGE CACHE 20159M: Matthew Wilcox (Oracle) <willy@infradead.org> 20160R: Jan Kara <jack@suse.cz> 20161L: linux-fsdevel@vger.kernel.org 20162L: linux-mm@kvack.org 20163S: Supported 20164T: git git://git.infradead.org/users/willy/pagecache.git 20165F: Documentation/filesystems/locking.rst 20166F: Documentation/filesystems/vfs.rst 20167F: include/linux/pagemap.h 20168F: mm/filemap.c 20169F: mm/page-writeback.c 20170F: mm/readahead.c 20171F: mm/truncate.c 20172 20173PAGE POOL 20174M: Jesper Dangaard Brouer <hawk@kernel.org> 20175M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20176L: netdev@vger.kernel.org 20177S: Supported 20178F: Documentation/networking/page_pool.rst 20179F: include/net/page_pool/ 20180F: include/trace/events/page_pool.h 20181F: net/core/page_pool.c 20182 20183PAGE TABLE CHECK 20184M: Pasha Tatashin <pasha.tatashin@soleen.com> 20185M: Andrew Morton <akpm@linux-foundation.org> 20186L: linux-mm@kvack.org 20187S: Maintained 20188F: Documentation/mm/page_table_check.rst 20189F: include/linux/page_table_check.h 20190F: mm/page_table_check.c 20191 20192PAGE STATE DEBUG SCRIPT 20193M: Ye Liu <liuye@kylinos.cn> 20194S: Maintained 20195F: tools/mm/show_page_info.py 20196 20197PANASONIC LAPTOP ACPI EXTRAS DRIVER 20198M: Kenneth Chan <kenneth.t.chan@gmail.com> 20199L: platform-driver-x86@vger.kernel.org 20200S: Maintained 20201F: drivers/platform/x86/panasonic-laptop.c 20202 20203PARALLAX PING IIO SENSOR DRIVER 20204M: Andreas Klinger <ak@it-klinger.de> 20205L: linux-iio@vger.kernel.org 20206S: Maintained 20207F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20208F: drivers/iio/proximity/ping.c 20209 20210PARALLEL LCD/KEYPAD PANEL DRIVER 20211M: Willy Tarreau <willy@haproxy.com> 20212M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20213S: Odd Fixes 20214F: Documentation/admin-guide/lcd-panel-cgram.rst 20215F: drivers/auxdisplay/panel.c 20216 20217PARALLEL PORT SUBSYSTEM 20218M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20219M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20220L: linux-parport@lists.infradead.org (subscribers-only) 20221S: Maintained 20222F: Documentation/driver-api/parport*.rst 20223F: drivers/char/ppdev.c 20224F: drivers/parport/ 20225F: include/linux/parport*.h 20226F: include/uapi/linux/ppdev.h 20227 20228PARAVIRT_OPS INTERFACE 20229M: Juergen Gross <jgross@suse.com> 20230R: Ajay Kaher <ajay.kaher@broadcom.com> 20231R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20233L: virtualization@lists.linux.dev 20234L: x86@kernel.org 20235S: Supported 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20237F: Documentation/virt/paravirt_ops.rst 20238F: arch/*/include/asm/paravirt*.h 20239F: arch/*/kernel/paravirt* 20240F: include/linux/hypervisor.h 20241 20242PARISC ARCHITECTURE 20243M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20244M: Helge Deller <deller@gmx.de> 20245L: linux-parisc@vger.kernel.org 20246S: Maintained 20247W: https://parisc.wiki.kernel.org 20248Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20251F: Documentation/arch/parisc/ 20252F: arch/parisc/ 20253F: drivers/char/agp/parisc-agp.c 20254F: drivers/input/misc/hp_sdc_rtc.c 20255F: drivers/input/serio/gscps2.c 20256F: drivers/input/serio/hp_sdc* 20257F: drivers/parisc/ 20258F: drivers/parport/parport_gsc.* 20259F: drivers/tty/serial/8250/8250_parisc.c 20260F: drivers/video/console/sti* 20261F: drivers/video/fbdev/sti* 20262F: drivers/video/logo/logo_parisc* 20263F: include/linux/hp_sdc.h 20264 20265PARMAN 20266M: Jiri Pirko <jiri@resnulli.us> 20267L: netdev@vger.kernel.org 20268S: Supported 20269F: include/linux/parman.h 20270F: lib/parman.c 20271F: lib/test_parman.c 20272 20273PC ENGINES APU BOARD DRIVER 20274M: Enrico Weigelt, metux IT consult <info@metux.net> 20275S: Maintained 20276F: drivers/platform/x86/pcengines-apuv2.c 20277 20278PC87360 HARDWARE MONITORING DRIVER 20279M: Jim Cromie <jim.cromie@gmail.com> 20280L: linux-hwmon@vger.kernel.org 20281S: Maintained 20282F: Documentation/hwmon/pc87360.rst 20283F: drivers/hwmon/pc87360.c 20284 20285PC8736x GPIO DRIVER 20286M: Jim Cromie <jim.cromie@gmail.com> 20287S: Maintained 20288F: drivers/char/pc8736x_gpio.c 20289 20290PC87427 HARDWARE MONITORING DRIVER 20291M: Jean Delvare <jdelvare@suse.com> 20292L: linux-hwmon@vger.kernel.org 20293S: Maintained 20294F: Documentation/hwmon/pc87427.rst 20295F: drivers/hwmon/pc87427.c 20296 20297MAX77705 HARDWARE MONITORING DRIVER 20298M: Dzmitry Sankouski <dsankouski@gmail.com> 20299L: linux-hwmon@vger.kernel.org 20300S: Maintained 20301F: Documentation/hwmon/max77705.rst 20302F: drivers/hwmon/max77705-hwmon.c 20303 20304PCA9532 LED DRIVER 20305M: Riku Voipio <riku.voipio@iki.fi> 20306S: Maintained 20307F: drivers/leds/leds-pca9532.c 20308F: include/linux/leds-pca9532.h 20309 20310PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20311M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20312M: Pali Rohár <pali@kernel.org> 20313L: linux-pci@vger.kernel.org 20314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20315S: Maintained 20316F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20317F: drivers/pci/controller/pci-aardvark.c 20318 20319PCI DRIVER FOR ALTERA PCIE IP 20320L: linux-pci@vger.kernel.org 20321S: Orphan 20322F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20323F: drivers/pci/controller/pcie-altera.c 20324 20325PCI DRIVER FOR ANDES QILAI PCIE 20326M: Randolph Lin <randolph@andestech.com> 20327L: linux-pci@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20330F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20331 20332PCI DRIVER FOR APPLIEDMICRO XGENE 20333M: Toan Le <toan@os.amperecomputing.com> 20334L: linux-pci@vger.kernel.org 20335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20336S: Maintained 20337F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20338F: drivers/pci/controller/pci-xgene.c 20339 20340PCI DRIVER FOR ARM VERSATILE PLATFORM 20341M: Rob Herring <robh@kernel.org> 20342L: linux-pci@vger.kernel.org 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/versatile.yaml 20346F: drivers/pci/controller/pci-versatile.c 20347 20348PCI DRIVER FOR ARMADA 8K 20349M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20350L: linux-pci@vger.kernel.org 20351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20354F: drivers/pci/controller/dwc/pcie-armada8k.c 20355 20356PCI DRIVER FOR CADENCE PCIE IP 20357L: linux-pci@vger.kernel.org 20358S: Orphan 20359F: Documentation/devicetree/bindings/pci/cdns,* 20360F: drivers/pci/controller/cadence/*cadence* 20361 20362PCI DRIVER FOR CIX Sky1 20363M: Hans Zhang <hans.zhang@cixtech.com> 20364L: linux-pci@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20367F: drivers/pci/controller/cadence/*sky1* 20368 20369PCI DRIVER FOR FREESCALE LAYERSCAPE 20370M: Minghuan Lian <minghuan.Lian@nxp.com> 20371M: Mingkai Hu <mingkai.hu@nxp.com> 20372M: Roy Zang <roy.zang@nxp.com> 20373L: linuxppc-dev@lists.ozlabs.org 20374L: linux-pci@vger.kernel.org 20375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20376L: imx@lists.linux.dev 20377S: Maintained 20378F: drivers/pci/controller/dwc/*layerscape* 20379 20380PCI DRIVER FOR FU740 20381M: Paul Walmsley <pjw@kernel.org> 20382M: Greentime Hu <greentime.hu@sifive.com> 20383M: Samuel Holland <samuel.holland@sifive.com> 20384L: linux-pci@vger.kernel.org 20385S: Maintained 20386F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20387F: drivers/pci/controller/dwc/pcie-fu740.c 20388 20389PCI DRIVER FOR GENERIC OF HOSTS 20390M: Will Deacon <will@kernel.org> 20391L: linux-pci@vger.kernel.org 20392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20393S: Maintained 20394F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20395F: drivers/pci/controller/pci-host-common.c 20396F: drivers/pci/controller/pci-host-generic.c 20397 20398PCI DRIVER FOR IMX6 20399M: Richard Zhu <hongxing.zhu@nxp.com> 20400M: Lucas Stach <l.stach@pengutronix.de> 20401L: linux-pci@vger.kernel.org 20402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20403L: imx@lists.linux.dev 20404S: Maintained 20405F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20406F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20407F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20408F: drivers/pci/controller/dwc/*imx6* 20409 20410PCI DRIVER FOR INTEL IXP4XX 20411M: Linus Walleij <linusw@kernel.org> 20412S: Maintained 20413F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20414F: drivers/pci/controller/pci-ixp4xx.c 20415 20416PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20417M: Nirmal Patel <nirmal.patel@linux.intel.com> 20418R: Jonathan Derrick <jonathan.derrick@linux.dev> 20419L: linux-pci@vger.kernel.org 20420S: Supported 20421F: drivers/pci/controller/vmd.c 20422 20423PCI DRIVER FOR MICROSEMI SWITCHTEC 20424M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20425M: Logan Gunthorpe <logang@deltatee.com> 20426L: linux-pci@vger.kernel.org 20427S: Maintained 20428F: Documentation/ABI/testing/sysfs-class-switchtec 20429F: Documentation/driver-api/switchtec.rst 20430F: drivers/ntb/hw/mscc/ 20431F: drivers/pci/switch/switchtec* 20432F: include/linux/switchtec.h 20433F: include/uapi/linux/switchtec_ioctl.h 20434 20435PCI DRIVER FOR MOBIVEIL PCIE IP 20436M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20437M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20438L: linux-pci@vger.kernel.org 20439S: Supported 20440F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20441F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20442 20443PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20444M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20445M: Pali Rohár <pali@kernel.org> 20446L: linux-pci@vger.kernel.org 20447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20448S: Maintained 20449F: drivers/pci/controller/*mvebu* 20450 20451PCI DRIVER FOR NVIDIA TEGRA 20452M: Thierry Reding <thierry.reding@kernel.org> 20453L: linux-tegra@vger.kernel.org 20454L: linux-pci@vger.kernel.org 20455S: Supported 20456F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20457F: drivers/pci/controller/pci-tegra.c 20458 20459PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20460M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20461L: linux-pci@vger.kernel.org 20462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20463S: Maintained 20464F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20465 20466PCI DRIVER FOR PLDA PCIE IP 20467M: Daire McNamara <daire.mcnamara@microchip.com> 20468L: linux-pci@vger.kernel.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20471F: drivers/pci/controller/plda/pcie-plda-host.c 20472F: drivers/pci/controller/plda/pcie-plda.h 20473 20474PCI DRIVER FOR RENESAS R-CAR 20475M: Marek Vasut <marek.vasut+renesas@gmail.com> 20476M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20477L: linux-pci@vger.kernel.org 20478L: linux-renesas-soc@vger.kernel.org 20479S: Maintained 20480F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20481F: Documentation/devicetree/bindings/pci/*rcar* 20482F: drivers/pci/controller/*rcar* 20483F: drivers/pci/controller/dwc/*rcar* 20484 20485PCI DRIVER FOR SAMSUNG EXYNOS 20486M: Jingoo Han <jingoohan1@gmail.com> 20487L: linux-pci@vger.kernel.org 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489L: linux-samsung-soc@vger.kernel.org 20490S: Maintained 20491F: drivers/pci/controller/dwc/pci-exynos.c 20492 20493PCI DRIVER FOR STM32MP25 20494M: Christian Bruel <christian.bruel@foss.st.com> 20495L: linux-pci@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20498F: drivers/pci/controller/dwc/*stm32* 20499 20500PCI DRIVER FOR SYNOPSYS DESIGNWARE 20501M: Jingoo Han <jingoohan1@gmail.com> 20502M: Manivannan Sadhasivam <mani@kernel.org> 20503L: linux-pci@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20506F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20507F: drivers/pci/controller/dwc/*designware* 20508F: include/linux/pcie-dwc.h 20509 20510PCI DRIVER FOR TI DRA7XX/J721E 20511M: Vignesh Raghavendra <vigneshr@ti.com> 20512R: Siddharth Vadapalli <s-vadapalli@ti.com> 20513L: linux-omap@vger.kernel.org 20514L: linux-pci@vger.kernel.org 20515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20516S: Supported 20517F: Documentation/devicetree/bindings/pci/ti-pci.txt 20518F: drivers/pci/controller/cadence/pci-j721e.c 20519F: drivers/pci/controller/dwc/pci-dra7xx.c 20520 20521PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20522M: Linus Walleij <linusw@kernel.org> 20523L: linux-pci@vger.kernel.org 20524S: Maintained 20525F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20526F: drivers/pci/controller/pci-v3-semi.c 20527 20528PCI DRIVER FOR XILINX VERSAL CPM 20529M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20530M: Michal Simek <michal.simek@amd.com> 20531L: linux-pci@vger.kernel.org 20532S: Maintained 20533F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20534F: drivers/pci/controller/pcie-xilinx-cpm.c 20535 20536PCI ENDPOINT SUBSYSTEM 20537M: Manivannan Sadhasivam <mani@kernel.org> 20538M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20539R: Kishon Vijay Abraham I <kishon@kernel.org> 20540L: linux-pci@vger.kernel.org 20541S: Supported 20542Q: https://patchwork.kernel.org/project/linux-pci/list/ 20543B: https://bugzilla.kernel.org 20544C: irc://irc.oftc.net/linux-pci 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20546F: Documentation/PCI/endpoint/* 20547F: Documentation/misc-devices/pci-endpoint-test.rst 20548F: drivers/misc/pci_endpoint_test.c 20549F: drivers/pci/endpoint/ 20550F: tools/testing/selftests/pci_endpoint/ 20551 20552PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20553M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20554R: Oliver O'Halloran <oohall@gmail.com> 20555L: linuxppc-dev@lists.ozlabs.org 20556S: Supported 20557F: Documentation/PCI/pci-error-recovery.rst 20558F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20559F: arch/powerpc/include/*/eeh*.h 20560F: arch/powerpc/kernel/eeh*.c 20561F: arch/powerpc/platforms/*/eeh*.c 20562F: drivers/pci/pcie/aer.c 20563F: drivers/pci/pcie/dpc.c 20564F: drivers/pci/pcie/err.c 20565 20566PCI ERROR RECOVERY 20567M: Linas Vepstas <linasvepstas@gmail.com> 20568L: linux-pci@vger.kernel.org 20569S: Supported 20570F: Documentation/PCI/pci-error-recovery.rst 20571 20572PCI MSI DRIVER FOR ALTERA MSI IP 20573L: linux-pci@vger.kernel.org 20574S: Orphan 20575F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20576F: drivers/pci/controller/pcie-altera-msi.c 20577 20578PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20579M: Toan Le <toan@os.amperecomputing.com> 20580L: linux-pci@vger.kernel.org 20581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20582S: Maintained 20583F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20584F: drivers/pci/controller/pci-xgene-msi.c 20585 20586PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20588M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20589M: Manivannan Sadhasivam <mani@kernel.org> 20590R: Rob Herring <robh@kernel.org> 20591L: linux-pci@vger.kernel.org 20592S: Supported 20593Q: https://patchwork.kernel.org/project/linux-pci/list/ 20594B: https://bugzilla.kernel.org 20595C: irc://irc.oftc.net/linux-pci 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20597F: Documentation/ABI/testing/debugfs-pcie-ptm 20598F: Documentation/devicetree/bindings/pci/ 20599F: Documentation/trace/events-pci-controller.rst 20600F: drivers/pci/controller/ 20601F: drivers/pci/pci-bridge-emul.c 20602F: drivers/pci/pci-bridge-emul.h 20603F: include/trace/events/pci_controller.h 20604 20605PCI PEER-TO-PEER DMA (P2PDMA) 20606M: Bjorn Helgaas <bhelgaas@google.com> 20607M: Logan Gunthorpe <logang@deltatee.com> 20608L: linux-pci@vger.kernel.org 20609S: Supported 20610Q: https://patchwork.kernel.org/project/linux-pci/list/ 20611B: https://bugzilla.kernel.org 20612C: irc://irc.oftc.net/linux-pci 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20614F: Documentation/driver-api/pci/p2pdma.rst 20615F: drivers/pci/p2pdma.c 20616F: include/linux/pci-p2pdma.h 20617 20618PCI POWER CONTROL 20619M: Bartosz Golaszewski <brgl@kernel.org> 20620M: Manivannan Sadhasivam <mani@kernel.org> 20621L: linux-pci@vger.kernel.org 20622S: Maintained 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20624F: drivers/pci/pwrctrl/* 20625F: include/linux/pci-pwrctrl.h 20626 20627PCI SUBSYSTEM 20628M: Bjorn Helgaas <bhelgaas@google.com> 20629L: linux-pci@vger.kernel.org 20630S: Supported 20631Q: https://patchwork.kernel.org/project/linux-pci/list/ 20632B: https://bugzilla.kernel.org 20633C: irc://irc.oftc.net/linux-pci 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20635F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20636F: Documentation/PCI/ 20637F: Documentation/devicetree/bindings/pci/ 20638F: arch/x86/kernel/early-quirks.c 20639F: arch/x86/kernel/quirks.c 20640F: arch/x86/pci/ 20641F: drivers/acpi/pci* 20642F: drivers/pci/ 20643F: include/asm-generic/pci* 20644F: include/linux/of_pci.h 20645F: include/linux/pci* 20646F: include/uapi/linux/pci* 20647 20648PCI SUBSYSTEM [RUST] 20649M: Danilo Krummrich <dakr@kernel.org> 20650R: Bjorn Helgaas <bhelgaas@google.com> 20651R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20652L: linux-pci@vger.kernel.org 20653S: Maintained 20654C: irc://irc.oftc.net/linux-pci 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20656F: rust/helpers/pci.c 20657F: rust/kernel/pci.rs 20658F: rust/kernel/pci/ 20659F: samples/rust/rust_driver_pci.rs 20660 20661PCIE BANDWIDTH CONTROLLER 20662M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20663L: linux-pci@vger.kernel.org 20664S: Supported 20665F: drivers/pci/pcie/bwctrl.c 20666F: drivers/thermal/pcie_cooling.c 20667F: include/linux/pci-bwctrl.h 20668F: tools/testing/selftests/pcie_bwctrl/ 20669 20670PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20671M: Jonathan Chocron <jonnyc@amazon.com> 20672L: linux-pci@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20675F: drivers/pci/controller/dwc/pcie-al.c 20676 20677PCIE DRIVER FOR AMLOGIC MESON 20678M: Yue Wang <yue.wang@Amlogic.com> 20679L: linux-pci@vger.kernel.org 20680L: linux-amlogic@lists.infradead.org 20681S: Maintained 20682F: drivers/pci/controller/dwc/pci-meson.c 20683 20684PCIE DRIVER FOR AXIS ARTPEC 20685M: Jesper Nilsson <jesper.nilsson@axis.com> 20686L: linux-arm-kernel@axis.com 20687L: linux-pci@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/pci/axis,artpec* 20690F: drivers/pci/controller/dwc/*artpec* 20691 20692PCIE DRIVER FOR CAVIUM THUNDERX 20693M: Robert Richter <rric@kernel.org> 20694L: linux-pci@vger.kernel.org 20695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20696S: Odd Fixes 20697F: drivers/pci/controller/pci-thunder-* 20698 20699PCIE DRIVER FOR ESWIN 20700M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20701L: linux-pci@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20704F: drivers/pci/controller/dwc/pcie-eswin.c 20705 20706PCIE DRIVER FOR HISILICON 20707M: Zhou Wang <wangzhou1@hisilicon.com> 20708L: linux-pci@vger.kernel.org 20709S: Maintained 20710F: drivers/pci/controller/dwc/pcie-hisi.c 20711 20712PCIE DRIVER FOR HISILICON KIRIN 20713M: Xiaowei Song <songxiaowei@hisilicon.com> 20714M: Binghui Wang <wangbinghui@hisilicon.com> 20715L: linux-pci@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20718F: drivers/pci/controller/dwc/pcie-kirin.c 20719 20720PCIE DRIVER FOR HISILICON STB 20721M: Shawn Guo <shawnguo@kernel.org> 20722L: linux-pci@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20725F: drivers/pci/controller/dwc/pcie-histb.c 20726 20727PCIE DRIVER FOR INTEL KEEM BAY 20728M: Srikanth Thokala <srikanth.thokala@intel.com> 20729L: linux-pci@vger.kernel.org 20730S: Supported 20731F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20732F: drivers/pci/controller/dwc/pcie-keembay.c 20733 20734PCIE DRIVER FOR INTEL LGM GW SOC 20735M: Chuanhua Lei <lchuanhua@maxlinear.com> 20736L: linux-pci@vger.kernel.org 20737S: Maintained 20738F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20739F: drivers/pci/controller/dwc/pcie-intel-gw.c 20740 20741PCIE DRIVER FOR MEDIATEK 20742M: Ryder Lee <ryder.lee@mediatek.com> 20743M: Jianjun Wang <jianjun.wang@mediatek.com> 20744L: linux-pci@vger.kernel.org 20745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20746S: Supported 20747F: Documentation/devicetree/bindings/pci/mediatek* 20748F: drivers/pci/controller/*mediatek* 20749 20750PCIE DRIVER FOR MICROCHIP 20751M: Daire McNamara <daire.mcnamara@microchip.com> 20752L: linux-pci@vger.kernel.org 20753S: Supported 20754F: Documentation/devicetree/bindings/pci/microchip* 20755F: drivers/pci/controller/plda/*microchip* 20756 20757PCIE DRIVER FOR QUALCOMM MSM 20758M: Manivannan Sadhasivam <mani@kernel.org> 20759L: linux-pci@vger.kernel.org 20760L: linux-arm-msm@vger.kernel.org 20761S: Maintained 20762F: drivers/pci/controller/dwc/pcie-qcom-common.c 20763F: drivers/pci/controller/dwc/pcie-qcom.c 20764 20765PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20766M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20767L: linux-pci@vger.kernel.org 20768L: linux-renesas-soc@vger.kernel.org 20769S: Supported 20770F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20771F: drivers/pci/controller/pcie-rzg3s-host.c 20772 20773PCIE DRIVER FOR ROCKCHIP 20774M: Shawn Lin <shawn.lin@rock-chips.com> 20775L: linux-pci@vger.kernel.org 20776L: linux-rockchip@lists.infradead.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20779F: drivers/pci/controller/pcie-rockchip* 20780 20781PCIE DRIVER FOR SOCIONEXT UNIPHIER 20782M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20783L: linux-pci@vger.kernel.org 20784S: Maintained 20785F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20786F: drivers/pci/controller/dwc/pcie-uniphier* 20787 20788PCIE DRIVER FOR ST SPEAR13XX 20789M: Pratyush Anand <pratyush.anand@gmail.com> 20790L: linux-pci@vger.kernel.org 20791S: Maintained 20792F: drivers/pci/controller/dwc/*spear* 20793 20794PCIE DRIVER FOR STARFIVE JH71x0 20795M: Kevin Xie <kevin.xie@starfivetech.com> 20796L: linux-pci@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20799F: drivers/pci/controller/plda/pcie-starfive.c 20800 20801PCIE ENDPOINT DRIVER FOR QUALCOMM 20802M: Manivannan Sadhasivam <mani@kernel.org> 20803L: linux-pci@vger.kernel.org 20804L: linux-arm-msm@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20807F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20808F: drivers/pci/controller/dwc/pcie-qcom-common.c 20809F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20810 20811PCMCIA SUBSYSTEM 20812M: Dominik Brodowski <linux@dominikbrodowski.net> 20813S: Odd Fixes 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20815F: Documentation/pcmcia/ 20816F: drivers/net/ethernet/8390/pcnet_cs.c 20817F: drivers/pcmcia/ 20818F: include/pcmcia/ 20819F: tools/pcmcia/ 20820 20821PCNET32 NETWORK DRIVER 20822M: Don Fry <pcnet32@frontier.com> 20823L: netdev@vger.kernel.org 20824S: Maintained 20825F: drivers/net/ethernet/amd/pcnet32.c 20826 20827PCRYPT PARALLEL CRYPTO ENGINE 20828M: Steffen Klassert <steffen.klassert@secunet.com> 20829L: linux-crypto@vger.kernel.org 20830S: Maintained 20831F: crypto/pcrypt.c 20832F: include/crypto/pcrypt.h 20833 20834PDS DSC VIRTIO DATA PATH ACCELERATOR 20835R: Brett Creeley <brett.creeley@amd.com> 20836F: drivers/vdpa/pds/ 20837 20838PECI HARDWARE MONITORING DRIVERS 20839M: Iwona Winiarska <iwona.winiarska@intel.com> 20840L: linux-hwmon@vger.kernel.org 20841S: Supported 20842F: Documentation/hwmon/peci-cputemp.rst 20843F: Documentation/hwmon/peci-dimmtemp.rst 20844F: drivers/hwmon/peci/ 20845 20846PECI SUBSYSTEM 20847M: Iwona Winiarska <iwona.winiarska@intel.com> 20848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20849S: Supported 20850F: Documentation/devicetree/bindings/peci/ 20851F: Documentation/peci/ 20852F: drivers/peci/ 20853F: include/linux/peci-cpu.h 20854F: include/linux/peci.h 20855 20856PENSANDO ETHERNET DRIVERS 20857M: Brett Creeley <brett.creeley@amd.com> 20858L: netdev@vger.kernel.org 20859S: Maintained 20860F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20861F: drivers/net/ethernet/pensando/ 20862 20863PER-CPU MEMORY ALLOCATOR 20864M: Dennis Zhou <dennis@kernel.org> 20865M: Tejun Heo <tj@kernel.org> 20866M: Christoph Lameter <cl@gentwo.org> 20867L: linux-mm@kvack.org 20868S: Maintained 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20870F: arch/*/include/asm/percpu.h 20871F: include/linux/percpu*.h 20872F: lib/percpu*.c 20873F: mm/percpu*.c 20874F: mm/percpu-internal.h 20875 20876PER-TASK DELAY ACCOUNTING 20877M: Balbir Singh <bsingharora@gmail.com> 20878M: Yang Yang <yang.yang29@zte.com.cn> 20879S: Maintained 20880F: include/linux/delayacct.h 20881F: kernel/delayacct.c 20882 20883TASK DELAY MONITORING TOOLS 20884M: Andrew Morton <akpm@linux-foundation.org> 20885M: Wang Yaxin <wang.yaxin@zte.com.cn> 20886M: Fan Yu <fan.yu9@zte.com.cn> 20887L: linux-kernel@vger.kernel.org 20888S: Maintained 20889F: Documentation/accounting/delay-accounting.rst 20890F: tools/accounting/delaytop.c 20891F: tools/accounting/getdelays.c 20892 20893PERFORMANCE EVENTS SUBSYSTEM 20894M: Peter Zijlstra <peterz@infradead.org> 20895M: Ingo Molnar <mingo@redhat.com> 20896M: Arnaldo Carvalho de Melo <acme@kernel.org> 20897M: Namhyung Kim <namhyung@kernel.org> 20898R: Mark Rutland <mark.rutland@arm.com> 20899R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20900R: Jiri Olsa <jolsa@kernel.org> 20901R: Ian Rogers <irogers@google.com> 20902R: Adrian Hunter <adrian.hunter@intel.com> 20903R: James Clark <james.clark@linaro.org> 20904L: linux-perf-users@vger.kernel.org 20905L: linux-kernel@vger.kernel.org 20906S: Supported 20907W: https://perf.wiki.kernel.org/ 20908P: Documentation/process/maintainer-tip.rst 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20912F: arch/*/events/* 20913F: arch/*/events/*/* 20914F: arch/*/include/asm/perf_event.h 20915F: arch/*/kernel/*/*/perf_event*.c 20916F: arch/*/kernel/*/perf_event*.c 20917F: arch/*/kernel/perf_callchain.c 20918F: arch/*/kernel/perf_event*.c 20919F: include/linux/perf_event.h 20920F: include/uapi/linux/perf_event.h 20921F: kernel/events/* 20922F: tools/lib/perf/ 20923F: tools/perf/ 20924 20925PERFORMANCE EVENTS TOOLING ARM64 20926R: John Garry <john.g.garry@oracle.com> 20927R: Will Deacon <will@kernel.org> 20928R: James Clark <james.clark@linaro.org> 20929R: Mike Leach <mike.leach@arm.com> 20930R: Leo Yan <leo.yan@linux.dev> 20931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20932S: Supported 20933F: tools/build/feature/test-libopencsd.c 20934F: tools/perf/arch/arm*/ 20935F: tools/perf/pmu-events/arch/arm64/ 20936F: tools/perf/util/arm-spe* 20937F: tools/perf/util/cs-etm* 20938 20939PERSONALITY HANDLING 20940M: Christoph Hellwig <hch@infradead.org> 20941L: linux-abi-devel@lists.sourceforge.net 20942S: Maintained 20943F: include/linux/personality.h 20944F: include/uapi/linux/personality.h 20945 20946PHOENIX RC FLIGHT CONTROLLER ADAPTER 20947M: Marcus Folkesson <marcus.folkesson@gmail.com> 20948L: linux-input@vger.kernel.org 20949S: Maintained 20950F: Documentation/input/devices/pxrc.rst 20951F: drivers/input/joystick/pxrc.c 20952 20953PHONET PROTOCOL 20954M: Remi Denis-Courmont <courmisch@gmail.com> 20955S: Supported 20956F: Documentation/networking/phonet.rst 20957F: include/linux/phonet.h 20958F: include/net/phonet/ 20959F: include/uapi/linux/phonet.h 20960F: net/phonet/ 20961 20962PHRAM MTD DRIVER 20963M: Joern Engel <joern@lazybastard.org> 20964L: linux-mtd@lists.infradead.org 20965S: Maintained 20966F: drivers/mtd/devices/phram.c 20967 20968PHY COMMON PROPERTIES 20969M: Vladimir Oltean <vladimir.oltean@nxp.com> 20970L: netdev@vger.kernel.org 20971S: Maintained 20972Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20973F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20974F: drivers/phy/phy-common-props-test.c 20975F: drivers/phy/phy-common-props.c 20976F: include/linux/phy/phy-common-props.h 20977 20978PICOLCD HID DRIVER 20979M: Bruno Prémont <bonbons@linux-vserver.org> 20980L: linux-input@vger.kernel.org 20981S: Maintained 20982F: drivers/hid/hid-picolcd* 20983 20984PIDFD API 20985M: Christian Brauner <christian@brauner.io> 20986L: linux-kernel@vger.kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20989F: samples/pidfd/ 20990F: tools/testing/selftests/clone3/ 20991F: tools/testing/selftests/pidfd/ 20992K: (?i)pidfd 20993K: (?i)clone3 20994K: \b(clone_args|kernel_clone_args)\b 20995 20996PIN CONTROL SUBSYSTEM 20997M: Linus Walleij <linusw@kernel.org> 20998L: linux-gpio@vger.kernel.org 20999S: Maintained 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21001F: Documentation/devicetree/bindings/pinctrl/ 21002F: Documentation/driver-api/pin-control.rst 21003F: drivers/pinctrl/ 21004F: include/dt-bindings/pinctrl/ 21005F: include/linux/pinctrl/ 21006 21007PIN CONTROLLER - AIROHA 21008M: Lorenzo Bianconi <lorenzo@kernel.org> 21009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21010S: Maintained 21011F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21012F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21013 21014PIN CONTROLLER - AMD 21015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21016M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21017S: Maintained 21018F: drivers/pinctrl/pinctrl-amd.c 21019 21020PIN CONTROLLER - FREESCALE 21021M: Dong Aisheng <aisheng.dong@nxp.com> 21022M: Fabio Estevam <festevam@gmail.com> 21023M: Frank Li <Frank.Li@nxp.com> 21024M: Jacky Bai <ping.bai@nxp.com> 21025R: Pengutronix Kernel Team <kernel@pengutronix.de> 21026R: NXP S32 Linux Team <s32@nxp.com> 21027L: linux-gpio@vger.kernel.org 21028S: Maintained 21029F: Documentation/devicetree/bindings/pinctrl/fsl,* 21030F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21031F: drivers/pinctrl/freescale/ 21032F: drivers/pinctrl/nxp/ 21033 21034PIN CONTROLLER - INTEL 21035M: Mika Westerberg <mika.westerberg@linux.intel.com> 21036M: Andy Shevchenko <andy@kernel.org> 21037S: Supported 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21039F: drivers/pinctrl/intel/ 21040 21041PIN CONTROLLER - KEEMBAY 21042S: Orphan 21043F: drivers/pinctrl/pinctrl-keembay* 21044 21045PIN CONTROLLER - MEDIATEK 21046M: Sean Wang <sean.wang@kernel.org> 21047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21048S: Maintained 21049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21053F: drivers/pinctrl/mediatek/ 21054 21055PIN CONTROLLER - MEDIATEK MIPS 21056M: Chester A. Unal <chester.a.unal@arinc9.com> 21057M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21059L: linux-mips@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21065F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21066F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21067F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21068F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21069F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21070F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21071F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21072F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21073F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21074F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21075F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21076 21077PIN CONTROLLER - MICROCHIP AT91 21078M: Ludovic Desroches <ludovic.desroches@microchip.com> 21079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21080L: linux-gpio@vger.kernel.org 21081S: Supported 21082F: drivers/gpio/gpio-sama5d2-piobu.c 21083F: drivers/pinctrl/pinctrl-at91* 21084 21085PIN CONTROLLER - QUALCOMM 21086M: Bjorn Andersson <andersson@kernel.org> 21087L: linux-arm-msm@vger.kernel.org 21088S: Maintained 21089C: irc://irc.oftc.net/linux-msm 21090F: Documentation/devicetree/bindings/pinctrl/qcom,* 21091F: drivers/pinctrl/qcom/ 21092 21093PIN CONTROLLER - RENESAS 21094M: Geert Uytterhoeven <geert+renesas@glider.be> 21095L: linux-renesas-soc@vger.kernel.org 21096S: Supported 21097T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21098F: Documentation/devicetree/bindings/pinctrl/renesas,* 21099F: drivers/pinctrl/renesas/ 21100 21101PIN CONTROLLER - SAMSUNG 21102M: Krzysztof Kozlowski <krzk@kernel.org> 21103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21104R: Alim Akhtar <alim.akhtar@samsung.com> 21105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21106L: linux-samsung-soc@vger.kernel.org 21107S: Maintained 21108Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21109B: mailto:linux-samsung-soc@vger.kernel.org 21110C: irc://irc.libera.chat/linux-exynos 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21112F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21113F: drivers/pinctrl/samsung/ 21114 21115PIN CONTROLLER - SINGLE 21116M: Tony Lindgren <tony@atomide.com> 21117M: Haojian Zhuang <haojian.zhuang@linaro.org> 21118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21119L: linux-omap@vger.kernel.org 21120S: Maintained 21121F: drivers/pinctrl/pinctrl-single.c 21122 21123PIN CONTROLLER - SUNPLUS / TIBBO 21124M: Dvorkin Dmitry <dvorkin@tibbo.com> 21125M: Wells Lu <wellslutw@gmail.com> 21126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21127S: Maintained 21128W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21129F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21130F: drivers/pinctrl/sunplus/ 21131F: include/dt-bindings/pinctrl/sppctl*.h 21132 21133PINE64 PINEPHONE KEYBOARD DRIVER 21134M: Samuel Holland <samuel@sholland.org> 21135S: Supported 21136F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21137F: drivers/input/keyboard/pinephone-keyboard.c 21138 21139PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21140M: Tomasz Duszynski <tduszyns@gmail.com> 21141S: Maintained 21142F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21143F: drivers/iio/chemical/pms7003.c 21144 21145PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21146M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21147L: netdev@vger.kernel.org 21148S: Maintained 21149F: drivers/net/phy/mdio-open-alliance.h 21150F: net/ethtool/plca.c 21151 21152PLDMFW LIBRARY 21153M: Jacob Keller <jacob.e.keller@intel.com> 21154S: Maintained 21155F: Documentation/driver-api/pldmfw/ 21156F: include/linux/pldmfw.h 21157F: lib/pldmfw/ 21158 21159PLX DMA DRIVER 21160M: Logan Gunthorpe <logang@deltatee.com> 21161S: Maintained 21162F: drivers/dma/plx_dma.c 21163 21164PM-GRAPH UTILITY 21165M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21166L: linux-pm@vger.kernel.org 21167S: Supported 21168W: https://01.org/pm-graph 21169B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21170T: git https://github.com/intel/pm-graph.git 21171F: tools/power/pm-graph 21172 21173PM6764TR DRIVER 21174M: Charles Hsu <hsu.yungteng@gmail.com> 21175L: linux-hwmon@vger.kernel.org 21176S: Maintained 21177F: Documentation/hwmon/pm6764tr.rst 21178F: drivers/hwmon/pmbus/pm6764tr.c 21179 21180PMC SIERRA MaxRAID DRIVER 21181L: linux-scsi@vger.kernel.org 21182S: Orphan 21183W: http://www.pmc-sierra.com/ 21184F: drivers/scsi/pmcraid.* 21185 21186PMC SIERRA PM8001 DRIVER 21187M: Jack Wang <jinpu.wang@cloud.ionos.com> 21188L: linux-scsi@vger.kernel.org 21189S: Supported 21190F: drivers/scsi/pm8001/ 21191 21192PNI RM3100 IIO DRIVER 21193M: Song Qiang <songqiang1304521@gmail.com> 21194L: linux-iio@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21197F: drivers/iio/magnetometer/rm3100* 21198 21199PNP SUPPORT 21200M: "Rafael J. Wysocki" <rafael@kernel.org> 21201L: linux-acpi@vger.kernel.org 21202S: Maintained 21203F: drivers/pnp/ 21204F: include/linux/pnp.h 21205 21206PORTUGUESE (BRAZILIAN) TRANSLATION 21207M: Daniel Pereira <danielmaraboo@gmail.com> 21208L: linux-doc@vger.kernel.org 21209S: Maintained 21210F: Documentation/translations/pt_BR/ 21211 21212PORTWELL EC DRIVER 21213M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21214L: platform-driver-x86@vger.kernel.org 21215S: Maintained 21216F: drivers/platform/x86/portwell-ec.c 21217 21218POSIX CLOCKS and TIMERS 21219M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21220M: Frederic Weisbecker <frederic@kernel.org> 21221M: Thomas Gleixner <tglx@kernel.org> 21222L: linux-kernel@vger.kernel.org 21223S: Maintained 21224P: Documentation/process/maintainer-tip.rst 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21226F: fs/timerfd.c 21227F: include/linux/time_namespace.h 21228F: include/linux/timerfd.h 21229F: include/uapi/linux/time.h 21230F: include/uapi/linux/timerfd.h 21231F: include/trace/events/timer* 21232F: kernel/time/itimer.c 21233F: kernel/time/posix-* 21234F: kernel/time/namespace.c 21235F: kernel/time/namespace_vdso.c 21236 21237POWER MANAGEMENT CORE 21238M: "Rafael J. Wysocki" <rafael@kernel.org> 21239L: linux-pm@vger.kernel.org 21240S: Supported 21241B: https://bugzilla.kernel.org 21242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21243F: drivers/base/power/ 21244F: drivers/powercap/ 21245F: include/linux/intel_rapl.h 21246F: include/linux/pm.h 21247F: include/linux/pm_* 21248F: include/linux/powercap.h 21249F: kernel/configs/nopm.config 21250 21251POWER SEQUENCING 21252M: Bartosz Golaszewski <brgl@kernel.org> 21253L: linux-pm@vger.kernel.org 21254S: Maintained 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21256F: Documentation/driver-api/pwrseq.rst 21257F: drivers/power/sequencing/ 21258F: include/linux/pwrseq/ 21259 21260PCIE M.2 POWER SEQUENCING 21261M: Manivannan Sadhasivam <mani@kernel.org> 21262L: linux-pci@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21265F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21266F: drivers/power/sequencing/pwrseq-pcie-m2.c 21267 21268POWER STATE COORDINATION INTERFACE (PSCI) 21269M: Mark Rutland <mark.rutland@arm.com> 21270M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21272S: Maintained 21273F: Documentation/devicetree/bindings/arm/psci.yaml 21274F: drivers/firmware/psci/ 21275F: include/linux/psci.h 21276F: include/uapi/linux/psci.h 21277 21278POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21279M: Sebastian Reichel <sre@kernel.org> 21280L: linux-pm@vger.kernel.org 21281S: Maintained 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21283F: Documentation/ABI/testing/sysfs-class-power 21284F: Documentation/devicetree/bindings/power/supply/ 21285F: drivers/power/supply/ 21286F: include/linux/power/ 21287F: include/linux/power_supply.h 21288F: tools/testing/selftests/power_supply/ 21289 21290POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21291M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21292L: linuxppc-dev@lists.ozlabs.org 21293S: Maintained 21294F: drivers/char/powernv-op-panel.c 21295 21296PPP OVER ATM (RFC 2364) 21297M: Mitchell Blank Jr <mitch@sfgoth.com> 21298S: Maintained 21299F: include/uapi/linux/atmppp.h 21300F: net/atm/pppoatm.c 21301 21302PPP OVER ETHERNET 21303S: Orphan 21304F: drivers/net/ppp/pppoe.c 21305F: drivers/net/ppp/pppox.c 21306 21307PPP OVER L2TP 21308M: James Chapman <jchapman@katalix.com> 21309S: Maintained 21310F: include/linux/if_pppol2tp.h 21311F: include/uapi/linux/if_pppol2tp.h 21312F: net/l2tp/l2tp_ppp.c 21313 21314PPP PROTOCOL DRIVERS AND COMPRESSORS 21315L: linux-ppp@vger.kernel.org 21316S: Orphan 21317F: drivers/net/ppp/ppp_* 21318F: tools/testing/selftests/net/ppp/ 21319 21320PPS SUPPORT 21321M: Rodolfo Giometti <giometti@enneenne.com> 21322L: linuxpps@ml.enneenne.com (subscribers-only) 21323S: Maintained 21324W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21325F: Documentation/ABI/testing/sysfs-pps 21326F: Documentation/ABI/testing/sysfs-pps-gen 21327F: Documentation/ABI/testing/sysfs-pps-gen-tio 21328F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21329F: Documentation/driver-api/pps.rst 21330F: drivers/pps/ 21331F: include/linux/pps*.h 21332F: include/uapi/linux/pps.h 21333F: include/uapi/linux/pps_gen.h 21334 21335PRESSURE STALL INFORMATION (PSI) 21336M: Johannes Weiner <hannes@cmpxchg.org> 21337M: Suren Baghdasaryan <surenb@google.com> 21338R: Peter Ziljstra <peterz@infradead.org> 21339S: Maintained 21340F: include/linux/psi* 21341F: kernel/sched/psi.c 21342 21343PROPELLER BUILD 21344M: Rong Xu <xur@google.com> 21345M: Han Shen <shenhan@google.com> 21346S: Supported 21347F: Documentation/dev-tools/propeller.rst 21348F: scripts/Makefile.propeller 21349 21350PRINTK 21351M: Petr Mladek <pmladek@suse.com> 21352R: Steven Rostedt <rostedt@goodmis.org> 21353R: John Ogness <john.ogness@linutronix.de> 21354R: Sergey Senozhatsky <senozhatsky@chromium.org> 21355S: Maintained 21356T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21357F: Documentation/core-api/printk-basics.rst 21358F: include/linux/printk.h 21359F: kernel/printk/ 21360 21361PRINTK INDEXING 21362R: Chris Down <chris@chrisdown.name> 21363S: Maintained 21364F: Documentation/core-api/printk-index.rst 21365F: kernel/printk/index.c 21366K: printk_index 21367 21368PROC FILESYSTEM 21369L: linux-kernel@vger.kernel.org 21370L: linux-fsdevel@vger.kernel.org 21371S: Maintained 21372F: Documentation/filesystems/proc.rst 21373F: fs/proc/ 21374F: include/linux/proc_fs.h 21375F: tools/testing/selftests/proc/ 21376 21377PROC SYSCTL 21378M: Kees Cook <kees@kernel.org> 21379M: Joel Granados <joel.granados@kernel.org> 21380L: linux-kernel@vger.kernel.org 21381L: linux-fsdevel@vger.kernel.org 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21384F: fs/proc/proc_sysctl.c 21385F: include/linux/sysctl.h 21386F: kernel/sysctl* 21387F: tools/testing/selftests/sysctl/* 21388F: lib/test_sysctl.c 21389F: scripts/check-sysctl-docs 21390 21391PS3 NETWORK SUPPORT 21392M: Geoff Levand <geoff@infradead.org> 21393L: netdev@vger.kernel.org 21394L: linuxppc-dev@lists.ozlabs.org 21395S: Maintained 21396F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21397 21398PS3 PLATFORM SUPPORT 21399M: Geoff Levand <geoff@infradead.org> 21400L: linuxppc-dev@lists.ozlabs.org 21401S: Maintained 21402F: arch/powerpc/boot/ps3* 21403F: arch/powerpc/include/asm/lv1call.h 21404F: arch/powerpc/include/asm/ps3*.h 21405F: arch/powerpc/platforms/ps3/ 21406F: drivers/*/ps3* 21407F: drivers/ps3/ 21408F: drivers/rtc/rtc-ps3.c 21409F: drivers/usb/host/*ps3.c 21410F: sound/ppc/snd_ps3* 21411 21412PS3VRAM DRIVER 21413M: Jim Paris <jim@jtan.com> 21414M: Geoff Levand <geoff@infradead.org> 21415L: linuxppc-dev@lists.ozlabs.org 21416S: Maintained 21417F: drivers/block/ps3vram.c 21418 21419PSAMPLE PACKET SAMPLING SUPPORT 21420M: Yotam Gigi <yotam.gi@gmail.com> 21421S: Maintained 21422F: include/net/psample.h 21423F: include/uapi/linux/psample.h 21424F: net/psample 21425 21426PSE NETWORK DRIVER 21427M: Oleksij Rempel <o.rempel@pengutronix.de> 21428M: Kory Maincent <kory.maincent@bootlin.com> 21429L: netdev@vger.kernel.org 21430S: Maintained 21431F: Documentation/devicetree/bindings/net/pse-pd/ 21432F: drivers/net/pse-pd/ 21433F: net/ethtool/pse-pd.c 21434 21435PSP SECURITY PROTOCOL 21436M: Daniel Zahka <daniel.zahka@gmail.com> 21437M: Jakub Kicinski <kuba@kernel.org> 21438M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21439F: Documentation/netlink/specs/psp.yaml 21440F: Documentation/networking/psp.rst 21441F: include/net/psp/ 21442F: include/net/psp.h 21443F: include/uapi/linux/psp.h 21444F: net/psp/ 21445K: struct\ psp(_assoc|_dev|hdr)\b 21446 21447PSTORE FILESYSTEM 21448M: Kees Cook <kees@kernel.org> 21449R: Tony Luck <tony.luck@intel.com> 21450R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21451S: Supported 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21453F: Documentation/admin-guide/pstore-blk.rst 21454F: Documentation/admin-guide/ramoops.rst 21455F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21456F: drivers/acpi/apei/erst.c 21457F: drivers/firmware/efi/efi-pstore.c 21458F: fs/pstore/ 21459F: include/linux/pstore* 21460K: \b(pstore|ramoops) 21461 21462PT5161L HARDWARE MONITOR DRIVER 21463M: Cosmo Chou <cosmo.chou@quantatw.com> 21464L: linux-hwmon@vger.kernel.org 21465S: Maintained 21466F: Documentation/hwmon/pt5161l.rst 21467F: drivers/hwmon/pt5161l.c 21468 21469PTP HARDWARE CLOCK SUPPORT 21470M: Richard Cochran <richardcochran@gmail.com> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473W: http://linuxptp.sourceforge.net/ 21474F: Documentation/ABI/testing/sysfs-ptp 21475F: Documentation/driver-api/ptp.rst 21476F: drivers/net/phy/dp83640* 21477F: drivers/ptp/* 21478F: include/linux/ptp_cl* 21479K: (?:\b|_)ptp(?:\b|_) 21480 21481PTP MOCKUP CLOCK SUPPORT 21482M: Vladimir Oltean <vladimir.oltean@nxp.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485F: drivers/ptp/ptp_mock.c 21486F: include/linux/ptp_mock.h 21487 21488PTP VIRTUAL CLOCK SUPPORT 21489M: Yangbo Lu <yangbo.lu@nxp.com> 21490L: netdev@vger.kernel.org 21491S: Maintained 21492F: drivers/ptp/ptp_vclock.c 21493F: net/ethtool/phc_vclocks.c 21494 21495PTP VMCLOCK SUPPORT 21496M: David Woodhouse <dwmw2@infradead.org> 21497L: netdev@vger.kernel.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21500F: drivers/ptp/ptp_vmclock.c 21501F: include/uapi/linux/vmclock-abi.h 21502 21503PTRACE SUPPORT 21504M: Oleg Nesterov <oleg@redhat.com> 21505S: Maintained 21506F: arch/*/*/ptrace*.c 21507F: arch/*/include/asm/ptrace*.h 21508F: arch/*/ptrace*.c 21509F: include/asm-generic/syscall.h 21510F: include/linux/ptrace.h 21511F: include/linux/regset.h 21512F: include/uapi/linux/ptrace.h 21513F: kernel/ptrace.c 21514 21515PULSE8-CEC DRIVER 21516M: Hans Verkuil <hverkuil@kernel.org> 21517L: linux-media@vger.kernel.org 21518S: Maintained 21519T: git git://linuxtv.org/media.git 21520F: drivers/media/cec/usb/pulse8/ 21521 21522PURELIFI PLFXLC DRIVER 21523M: Srinivasan Raju <srini.raju@purelifi.com> 21524L: linux-wireless@vger.kernel.org 21525S: Supported 21526F: drivers/net/wireless/purelifi/ 21527 21528PVRUSB2 VIDEO4LINUX DRIVER 21529M: Mike Isely <isely@pobox.com> 21530L: pvrusb2@isely.net (subscribers-only) 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533W: http://www.isely.net/pvrusb2/ 21534T: git git://linuxtv.org/media.git 21535F: Documentation/driver-api/media/drivers/pvrusb2* 21536F: drivers/media/usb/pvrusb2/ 21537 21538PWC WEBCAM DRIVER 21539M: Hans Verkuil <hverkuil@kernel.org> 21540L: linux-media@vger.kernel.org 21541S: Odd Fixes 21542T: git git://linuxtv.org/media.git 21543F: drivers/media/usb/pwc/* 21544F: include/trace/events/pwc.h 21545 21546PWM IR Transmitter 21547M: Sean Young <sean@mess.org> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21551F: drivers/media/rc/pwm-ir-tx.c 21552 21553PWM SUBSYSTEM 21554M: Uwe Kleine-König <ukleinek@kernel.org> 21555L: linux-pwm@vger.kernel.org 21556S: Maintained 21557Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21558C: irc://irc.libera.chat/linux-pwm 21559T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21560F: Documentation/devicetree/bindings/pwm/ 21561F: Documentation/driver-api/pwm.rst 21562F: drivers/pwm/ 21563F: include/dt-bindings/pwm/ 21564F: include/linux/pwm.h 21565K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21566K: (devm_)?pwmchip_(add|alloc|remove) 21567K: pwm_(round|get|set)_waveform 21568 21569PWM SUBSYSTEM BINDINGS [RUST] 21570M: Michal Wilczynski <m.wilczynski@samsung.com> 21571L: linux-pwm@vger.kernel.org 21572L: rust-for-linux@vger.kernel.org 21573S: Maintained 21574F: rust/helpers/pwm.c 21575F: rust/kernel/pwm.rs 21576 21577PWM SUBSYSTEM DRIVERS [RUST] 21578R: Michal Wilczynski <m.wilczynski@samsung.com> 21579F: drivers/pwm/*.rs 21580 21581PXA GPIO DRIVER 21582M: Robert Jarzmik <robert.jarzmik@free.fr> 21583L: linux-gpio@vger.kernel.org 21584S: Maintained 21585F: drivers/gpio/gpio-pxa.c 21586 21587PXA MMCI DRIVER 21588S: Orphan 21589 21590PXA RTC DRIVER 21591M: Robert Jarzmik <robert.jarzmik@free.fr> 21592L: linux-rtc@vger.kernel.org 21593S: Maintained 21594 21595PXA2xx/PXA3xx SUPPORT 21596M: Daniel Mack <daniel@zonque.org> 21597M: Haojian Zhuang <haojian.zhuang@gmail.com> 21598M: Robert Jarzmik <robert.jarzmik@free.fr> 21599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21600S: Maintained 21601T: git https://github.com/hzhuang1/linux.git 21602T: git https://github.com/rjarzmik/linux.git 21603F: arch/arm/boot/dts/intel/pxa/ 21604F: arch/arm/mach-pxa/ 21605F: drivers/dma/pxa* 21606F: drivers/pcmcia/pxa2xx* 21607F: drivers/pinctrl/pxa/ 21608F: drivers/spi/spi-pxa2xx* 21609F: drivers/usb/gadget/udc/pxa2* 21610F: include/sound/pxa2xx-lib.h 21611F: sound/arm/pxa* 21612F: sound/soc/pxa/ 21613 21614QAT DRIVER 21615M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21616L: qat-linux@intel.com 21617S: Supported 21618F: drivers/crypto/intel/qat/ 21619 21620QCOM AUDIO (ASoC) DRIVERS 21621M: Srinivas Kandagatla <srini@kernel.org> 21622L: linux-sound@vger.kernel.org 21623L: linux-arm-msm@vger.kernel.org 21624S: Supported 21625F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21626F: Documentation/devicetree/bindings/sound/qcom,* 21627F: drivers/soc/qcom/apr.c 21628F: drivers/soundwire/qcom.c 21629F: include/dt-bindings/sound/qcom,wcd93* 21630F: sound/soc/codecs/lpass-*.* 21631F: sound/soc/codecs/msm8916-wcd-analog.c 21632F: sound/soc/codecs/msm8916-wcd-digital.c 21633F: sound/soc/codecs/pm4125-sdw.c 21634F: sound/soc/codecs/pm4125.* 21635F: sound/soc/codecs/wcd-clsh-v2.* 21636F: sound/soc/codecs/wcd-mbhc-v2.* 21637F: sound/soc/codecs/wcd93*.* 21638F: sound/soc/codecs/wsa88*.* 21639F: sound/soc/qcom/ 21640 21641QCOM EMBEDDED USB DEBUGGER (EUD) 21642M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21643L: linux-arm-msm@vger.kernel.org 21644S: Maintained 21645F: Documentation/ABI/testing/sysfs-driver-eud 21646F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21647F: drivers/usb/misc/qcom_eud.c 21648 21649QCOM IPA DRIVER 21650M: Alex Elder <elder@kernel.org> 21651L: netdev@vger.kernel.org 21652S: Maintained 21653F: drivers/net/ipa/ 21654 21655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21656M: Gabriel Somlo <somlo@cmu.edu> 21657M: "Michael S. Tsirkin" <mst@redhat.com> 21658L: qemu-devel@nongnu.org 21659S: Maintained 21660F: drivers/firmware/qemu_fw_cfg.c 21661F: include/uapi/linux/qemu_fw_cfg.h 21662 21663QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21664M: Kuan-Wei Chiu <visitorckw@gmail.com> 21665L: linux-pm@vger.kernel.org 21666S: Maintained 21667F: drivers/power/reset/qemu-virt-ctrl.c 21668 21669QLOGIC QL41xxx FCOE DRIVER 21670M: Saurav Kashyap <skashyap@marvell.com> 21671M: Javed Hasan <jhasan@marvell.com> 21672M: GR-QLogic-Storage-Upstream@marvell.com 21673L: linux-scsi@vger.kernel.org 21674S: Supported 21675F: drivers/scsi/qedf/ 21676 21677QLOGIC QL41xxx ISCSI DRIVER 21678M: Nilesh Javali <njavali@marvell.com> 21679M: Manish Rangankar <mrangankar@marvell.com> 21680M: GR-QLogic-Storage-Upstream@marvell.com 21681L: linux-scsi@vger.kernel.org 21682S: Supported 21683F: drivers/scsi/qedi/ 21684 21685QLOGIC QL4xxx ETHERNET DRIVER 21686L: netdev@vger.kernel.org 21687S: Orphan 21688F: drivers/net/ethernet/qlogic/qed/ 21689F: drivers/net/ethernet/qlogic/qede/ 21690F: include/linux/qed/ 21691 21692QLOGIC QL4xxx RDMA DRIVER 21693M: Michal Kalderon <mkalderon@marvell.com> 21694L: linux-rdma@vger.kernel.org 21695S: Supported 21696F: drivers/infiniband/hw/qedr/ 21697F: include/uapi/rdma/qedr-abi.h 21698 21699QLOGIC QLA1280 SCSI DRIVER 21700M: Michael Reed <mdr@sgi.com> 21701L: linux-scsi@vger.kernel.org 21702S: Maintained 21703F: drivers/scsi/qla1280.[ch] 21704 21705QLOGIC QLA2XXX FC-SCSI DRIVER 21706M: Nilesh Javali <njavali@marvell.com> 21707M: GR-QLogic-Storage-Upstream@marvell.com 21708L: linux-scsi@vger.kernel.org 21709S: Supported 21710F: drivers/scsi/qla2xxx/ 21711 21712QLOGIC QLA3XXX NETWORK DRIVER 21713M: GR-Linux-NIC-Dev@marvell.com 21714L: netdev@vger.kernel.org 21715S: Maintained 21716F: drivers/net/ethernet/qlogic/qla3xxx.* 21717 21718QLOGIC QLA4XXX iSCSI DRIVER 21719M: Nilesh Javali <njavali@marvell.com> 21720M: Manish Rangankar <mrangankar@marvell.com> 21721M: GR-QLogic-Storage-Upstream@marvell.com 21722L: linux-scsi@vger.kernel.org 21723S: Supported 21724F: drivers/scsi/qla4xxx/ 21725 21726QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21727M: Shahed Shaikh <shshaikh@marvell.com> 21728M: Manish Chopra <manishc@marvell.com> 21729M: GR-Linux-NIC-Dev@marvell.com 21730L: netdev@vger.kernel.org 21731S: Maintained 21732F: drivers/net/ethernet/qlogic/qlcnic/ 21733 21734QM1D1B0004 MEDIA DRIVER 21735M: Akihiro Tsukada <tskd08@gmail.com> 21736L: linux-media@vger.kernel.org 21737S: Odd Fixes 21738F: drivers/media/tuners/qm1d1b0004* 21739 21740QM1D1C0042 MEDIA DRIVER 21741M: Akihiro Tsukada <tskd08@gmail.com> 21742L: linux-media@vger.kernel.org 21743S: Odd Fixes 21744F: drivers/media/tuners/qm1d1c0042* 21745 21746QNAP MCU DRIVER 21747M: Heiko Stuebner <heiko@sntech.de> 21748S: Maintained 21749F: drivers/hwmon/qnap-mcu-hwmon.c 21750F: drivers/input/misc/qnap-mcu-input.c 21751F: drivers/leds/leds-qnap-mcu.c 21752F: drivers/mfd/qnap-mcu.c 21753F: include/linux/mfd/qnap-mcu.h 21754 21755QNX4 FILESYSTEM 21756M: Anders Larsen <al@alarsen.net> 21757S: Maintained 21758W: http://www.alarsen.net/linux/qnx4fs/ 21759F: fs/qnx4/ 21760F: include/uapi/linux/qnx4_fs.h 21761F: include/uapi/linux/qnxtypes.h 21762 21763QNX6 FILESYSTEM 21764S: Orphan 21765F: Documentation/filesystems/qnx6.rst 21766F: fs/qnx6/ 21767F: include/linux/qnx6_fs.h 21768 21769QORIQ DPAA2 FSL-MC BUS DRIVER 21770M: Ioana Ciornei <ioana.ciornei@nxp.com> 21771L: linuxppc-dev@lists.ozlabs.org 21772L: linux-kernel@vger.kernel.org 21773S: Maintained 21774F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21775F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21776F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21777F: drivers/bus/fsl-mc/ 21778F: include/uapi/linux/fsl_mc.h 21779 21780QT1010 MEDIA DRIVER 21781L: linux-media@vger.kernel.org 21782S: Orphan 21783W: https://linuxtv.org 21784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21785F: drivers/media/tuners/qt1010* 21786 21787QUALCOMM ATH12K WIRELESS DRIVER 21788M: Jeff Johnson <jjohnson@kernel.org> 21789L: linux-wireless@vger.kernel.org 21790L: ath12k@lists.infradead.org 21791S: Supported 21792W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21794F: drivers/net/wireless/ath/ath12k/ 21795N: ath12k 21796 21797QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21798M: Jeff Johnson <jjohnson@kernel.org> 21799L: linux-wireless@vger.kernel.org 21800L: ath10k@lists.infradead.org 21801S: Supported 21802W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21804F: drivers/net/wireless/ath/ath10k/ 21805N: ath10k 21806 21807QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21808M: Jeff Johnson <jjohnson@kernel.org> 21809L: linux-wireless@vger.kernel.org 21810L: ath11k@lists.infradead.org 21811S: Supported 21812W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21813B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21815F: drivers/net/wireless/ath/ath11k/ 21816N: ath11k 21817 21818QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21819M: Toke Høiland-Jørgensen <toke@toke.dk> 21820L: linux-wireless@vger.kernel.org 21821S: Maintained 21822W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21824F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21825F: drivers/net/wireless/ath/ath9k/ 21826 21827QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21828M: Stefan Wahren <wahrenst@gmx.net> 21829L: netdev@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21832F: drivers/net/ethernet/qualcomm/qca* 21833 21834QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21835M: Stephan Gerhold <stephan@gerhold.net> 21836L: netdev@vger.kernel.org 21837L: linux-arm-msm@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21840F: drivers/net/wwan/qcom_bam_dmux.c 21841 21842QUALCOMM BLUETOOTH DRIVER 21843M: Bartosz Golaszewski <brgl@kernel.org> 21844L: linux-arm-msm@vger.kernel.org 21845S: Maintained 21846F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21847F: drivers/bluetooth/btqca.[ch] 21848F: drivers/bluetooth/btqcomsmd.c 21849F: drivers/bluetooth/hci_qca.c 21850 21851QUALCOMM CAMERA SUBSYSTEM DRIVER 21852M: Robert Foss <rfoss@kernel.org> 21853M: Todor Tomov <todor.too@gmail.com> 21854M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21855R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858F: Documentation/admin-guide/media/qcom_camss.rst 21859F: Documentation/devicetree/bindings/media/qcom,*camss* 21860F: drivers/media/platform/qcom/camss/ 21861 21862QUALCOMM CLOCK DRIVERS 21863M: Bjorn Andersson <andersson@kernel.org> 21864L: linux-arm-msm@vger.kernel.org 21865S: Supported 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21867F: Documentation/devicetree/bindings/clock/qcom,* 21868F: drivers/clk/qcom/ 21869F: include/dt-bindings/clock/qcom,* 21870 21871QUALCOMM CLOUD AI (QAIC) DRIVER 21872M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21873R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21874L: linux-arm-msm@vger.kernel.org 21875L: dri-devel@lists.freedesktop.org 21876S: Supported 21877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21878F: Documentation/ABI/testing/sysfs-driver-qaic 21879F: Documentation/accel/qaic/ 21880F: drivers/accel/qaic/ 21881F: include/uapi/drm/qaic_accel.h 21882 21883QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21884M: Bjorn Andersson <andersson@kernel.org> 21885M: Konrad Dybcio <konradybcio@kernel.org> 21886L: linux-pm@vger.kernel.org 21887L: linux-arm-msm@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21890F: drivers/pmdomain/qcom/cpr.c 21891 21892QUALCOMM CPUCP MAILBOX DRIVER 21893M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21894L: linux-arm-msm@vger.kernel.org 21895S: Supported 21896F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21897F: drivers/mailbox/qcom-cpucp-mbox.c 21898 21899QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21900M: Ilia Lin <ilia.lin@kernel.org> 21901L: linux-pm@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21904F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21905F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21906 21907QUALCOMM CRYPTO DRIVERS 21908M: Thara Gopinath <thara.gopinath@gmail.com> 21909L: linux-crypto@vger.kernel.org 21910L: linux-arm-msm@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21913F: drivers/crypto/qce/ 21914 21915QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21916M: Timur Tabi <timur@kernel.org> 21917L: netdev@vger.kernel.org 21918S: Maintained 21919F: drivers/net/ethernet/qualcomm/emac/ 21920 21921QUALCOMM ETHQOS ETHERNET DRIVER 21922M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21923L: netdev@vger.kernel.org 21924L: linux-arm-msm@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21927F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21928 21929QUALCOMM FASTRPC DRIVER 21930M: Srinivas Kandagatla <srini@kernel.org> 21931M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21932L: linux-arm-msm@vger.kernel.org 21933L: dri-devel@lists.freedesktop.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21936F: drivers/misc/fastrpc.c 21937F: include/uapi/misc/fastrpc.h 21938 21939QUALCOMM HEXAGON ARCHITECTURE 21940M: Brian Cain <brian.cain@oss.qualcomm.com> 21941L: linux-hexagon@vger.kernel.org 21942S: Supported 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21944F: arch/hexagon/ 21945 21946QUALCOMM HIDMA DRIVER 21947M: Sinan Kaya <okaya@kernel.org> 21948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21949L: linux-arm-msm@vger.kernel.org 21950L: dmaengine@vger.kernel.org 21951S: Supported 21952F: drivers/dma/qcom/hidma* 21953 21954QUALCOMM I2C QCOM GENI DRIVER 21955M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21956M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21957L: linux-i2c@vger.kernel.org 21958L: linux-arm-msm@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21961F: drivers/i2c/busses/i2c-qcom-geni.c 21962 21963QUALCOMM I2C CCI DRIVER 21964M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21965M: Robert Foss <rfoss@kernel.org> 21966L: linux-i2c@vger.kernel.org 21967L: linux-arm-msm@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21970F: drivers/i2c/busses/i2c-qcom-cci.c 21971 21972QUALCOMM INTERCONNECT BWMON DRIVER 21973M: Krzysztof Kozlowski <krzk@kernel.org> 21974L: linux-arm-msm@vger.kernel.org 21975S: Maintained 21976F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21977F: drivers/soc/qcom/icc-bwmon.c 21978F: drivers/soc/qcom/trace_icc-bwmon.h 21979 21980QUALCOMM IOMMU 21981M: Rob Clark <robin.clark@oss.qualcomm.com> 21982L: iommu@lists.linux.dev 21983L: linux-arm-msm@vger.kernel.org 21984S: Maintained 21985F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21986F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21987F: drivers/iommu/msm_iommu* 21988 21989QUALCOMM IPC ROUTER (QRTR) DRIVER 21990M: Manivannan Sadhasivam <mani@kernel.org> 21991L: linux-arm-msm@vger.kernel.org 21992S: Maintained 21993F: include/trace/events/qrtr.h 21994F: include/uapi/linux/qrtr.h 21995F: net/qrtr/ 21996 21997QUALCOMM IPCC MAILBOX DRIVER 21998M: Manivannan Sadhasivam <mani@kernel.org> 21999L: linux-arm-msm@vger.kernel.org 22000S: Supported 22001F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22002F: drivers/mailbox/qcom-ipcc.c 22003F: include/dt-bindings/mailbox/qcom-ipcc.h 22004 22005QUALCOMM IPQ4019 USB PHY DRIVER 22006M: Robert Marko <robert.marko@sartura.hr> 22007M: Luka Perkov <luka.perkov@sartura.hr> 22008L: linux-arm-msm@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22011F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22012 22013QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22014M: Robert Marko <robert.marko@sartura.hr> 22015M: Luka Perkov <luka.perkov@sartura.hr> 22016L: linux-arm-msm@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22019F: drivers/regulator/vqmmc-ipq4019-regulator.c 22020 22021QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22022M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22023M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22024R: Abhinav Kumar <abhinav.kumar@linux.dev> 22025L: linux-media@vger.kernel.org 22026L: linux-arm-msm@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22029F: drivers/media/platform/qcom/iris/ 22030 22031QUALCOMM NAND CONTROLLER DRIVER 22032M: Manivannan Sadhasivam <mani@kernel.org> 22033L: linux-mtd@lists.infradead.org 22034L: linux-arm-msm@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22037F: drivers/mtd/nand/raw/qcom_nandc.c 22038 22039QUALCOMM MEDIA PLATFORM 22040M: Bryan O'Donoghue <bod@kernel.org> 22041L: linux-media@vger.kernel.org 22042L: linux-arm-msm@vger.kernel.org 22043S: Supported 22044Q: https://patchwork.linuxtv.org/project/linux-media/list 22045T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22046F: Documentation/devicetree/bindings/media/*qcom* 22047F: drivers/media/platform/qcom 22048F: include/dt-bindings/media/*qcom* 22049 22050QUALCOMM SMB CHARGER DRIVER 22051M: Casey Connolly <casey.connolly@linaro.org> 22052L: linux-arm-msm@vger.kernel.org 22053S: Maintained 22054F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22055F: drivers/power/supply/qcom_smbx.c 22056 22057QUALCOMM PPE DRIVER 22058M: Luo Jie <quic_luoj@quicinc.com> 22059L: netdev@vger.kernel.org 22060S: Supported 22061F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22062F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22063F: drivers/net/ethernet/qualcomm/ppe/ 22064 22065QUALCOMM QSEECOM DRIVER 22066M: Maximilian Luz <luzmaximilian@gmail.com> 22067L: linux-arm-msm@vger.kernel.org 22068S: Maintained 22069F: drivers/firmware/qcom/qcom_qseecom.c 22070 22071QUALCOMM QSEECOM UEFISECAPP DRIVER 22072M: Maximilian Luz <luzmaximilian@gmail.com> 22073L: linux-arm-msm@vger.kernel.org 22074S: Maintained 22075F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22076 22077QUALCOMM RMNET DRIVER 22078M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22079M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22083F: drivers/net/ethernet/qualcomm/rmnet/ 22084F: include/linux/if_rmnet.h 22085 22086QUALCOMM TEE (QCOMTEE) DRIVER 22087M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22088L: linux-arm-msm@vger.kernel.org 22089S: Maintained 22090F: Documentation/tee/qtee.rst 22091F: drivers/tee/qcomtee/ 22092 22093QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22094M: Bartosz Golaszewski <brgl@kernel.org> 22095L: linux-arm-msm@vger.kernel.org 22096S: Maintained 22097F: drivers/firmware/qcom/qcom_tzmem.c 22098F: drivers/firmware/qcom/qcom_tzmem.h 22099F: include/linux/firmware/qcom/qcom_tzmem.h 22100 22101QUALCOMM TSENS THERMAL DRIVER 22102M: Amit Kucheria <amitk@kernel.org> 22103M: Thara Gopinath <thara.gopinath@gmail.com> 22104L: linux-pm@vger.kernel.org 22105L: linux-arm-msm@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22108F: drivers/thermal/qcom/ 22109 22110QUALCOMM TYPEC PORT MANAGER DRIVER 22111M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22112L: linux-arm-msm@vger.kernel.org 22113L: linux-usb@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22116F: drivers/usb/typec/tcpm/qcom/ 22117 22118QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22119M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22120M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22121L: linux-media@vger.kernel.org 22122L: linux-arm-msm@vger.kernel.org 22123S: Maintained 22124T: git git://linuxtv.org/media.git 22125F: Documentation/devicetree/bindings/media/*venus* 22126F: drivers/media/platform/qcom/venus/ 22127 22128QUALCOMM WCN36XX WIRELESS DRIVER 22129M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22130L: wcn36xx@lists.infradead.org 22131L: linux-wireless@vger.kernel.org 22132S: Supported 22133W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22134F: drivers/net/wireless/ath/wcn36xx/ 22135 22136QUANTENNA QTNFMAC WIRELESS DRIVER 22137M: Igor Mitsyanko <imitsyanko@quantenna.com> 22138R: Sergey Matyukevich <geomatsi@gmail.com> 22139L: linux-wireless@vger.kernel.org 22140S: Maintained 22141F: drivers/net/wireless/quantenna/ 22142 22143RADEON and AMDGPU DRM DRIVERS 22144M: Alex Deucher <alexander.deucher@amd.com> 22145M: Christian König <christian.koenig@amd.com> 22146L: amd-gfx@lists.freedesktop.org 22147S: Supported 22148B: https://gitlab.freedesktop.org/drm/amd/-/issues 22149C: irc://irc.oftc.net/radeon 22150T: git https://gitlab.freedesktop.org/agd5f/linux.git 22151F: Documentation/gpu/amdgpu/ 22152F: drivers/gpu/drm/amd/ 22153F: drivers/gpu/drm/ci/xfails/amd* 22154F: drivers/gpu/drm/radeon/ 22155F: include/uapi/drm/amdgpu_drm.h 22156F: include/uapi/drm/radeon_drm.h 22157 22158RADEON FRAMEBUFFER DISPLAY DRIVER 22159M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22160L: linux-fbdev@vger.kernel.org 22161S: Maintained 22162F: drivers/video/fbdev/aty/radeon* 22163F: include/uapi/linux/radeonfb.h 22164 22165RADIOSHARK RADIO DRIVER 22166M: Hans Verkuil <hverkuil@kernel.org> 22167L: linux-media@vger.kernel.org 22168S: Maintained 22169T: git git://linuxtv.org/media.git 22170F: drivers/media/radio/radio-shark.c 22171 22172RADIOSHARK2 RADIO DRIVER 22173M: Hans Verkuil <hverkuil@kernel.org> 22174L: linux-media@vger.kernel.org 22175S: Maintained 22176T: git git://linuxtv.org/media.git 22177F: drivers/media/radio/radio-shark2.c 22178F: drivers/media/radio/radio-tea5777.c 22179 22180RADOS BLOCK DEVICE (RBD) 22181M: Ilya Dryomov <idryomov@gmail.com> 22182R: Dongsheng Yang <dongsheng.yang@linux.dev> 22183L: ceph-devel@vger.kernel.org 22184S: Supported 22185W: http://ceph.com/ 22186B: https://tracker.ceph.com/ 22187T: git https://github.com/ceph/ceph-client.git 22188F: Documentation/ABI/testing/sysfs-bus-rbd 22189F: drivers/block/rbd.c 22190F: drivers/block/rbd_types.h 22191 22192RAGE128 FRAMEBUFFER DISPLAY DRIVER 22193L: linux-fbdev@vger.kernel.org 22194S: Orphan 22195F: drivers/video/fbdev/aty/aty128fb.c 22196 22197RAINSHADOW-CEC DRIVER 22198M: Hans Verkuil <hverkuil@kernel.org> 22199L: linux-media@vger.kernel.org 22200S: Maintained 22201T: git git://linuxtv.org/media.git 22202F: drivers/media/cec/usb/rainshadow/ 22203 22204RALINK MIPS ARCHITECTURE 22205M: John Crispin <john@phrozen.org> 22206M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22207L: linux-mips@vger.kernel.org 22208S: Maintained 22209F: arch/mips/ralink 22210 22211RALINK MT7621 MIPS ARCHITECTURE 22212M: Chester A. Unal <chester.a.unal@arinc9.com> 22213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22214L: linux-mips@vger.kernel.org 22215S: Maintained 22216F: arch/mips/boot/dts/ralink/mt7621* 22217 22218RALINK RT2X00 WIRELESS LAN DRIVER 22219M: Stanislaw Gruszka <stf_xl@wp.pl> 22220L: linux-wireless@vger.kernel.org 22221S: Maintained 22222F: drivers/net/wireless/ralink/ 22223 22224RAMDISK RAM BLOCK DEVICE DRIVER 22225M: Jens Axboe <axboe@kernel.dk> 22226S: Maintained 22227F: Documentation/admin-guide/blockdev/ramdisk.rst 22228F: drivers/block/brd.c 22229 22230RANCHU VIRTUAL BOARD FOR MIPS 22231M: Miodrag Dinic <miodrag.dinic@mips.com> 22232L: linux-mips@vger.kernel.org 22233S: Supported 22234F: arch/mips/configs/generic/board-ranchu.config 22235F: arch/mips/generic/board-ranchu.c 22236 22237RANDOM NUMBER DRIVER 22238M: "Theodore Ts'o" <tytso@mit.edu> 22239M: Jason A. Donenfeld <Jason@zx2c4.com> 22240S: Maintained 22241T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22242F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22243F: drivers/char/random.c 22244F: include/linux/random.h 22245F: include/uapi/linux/random.h 22246F: drivers/virt/vmgenid.c 22247N: ^.*/vdso/[^/]*getrandom[^/]+$ 22248 22249RAPIDIO SUBSYSTEM 22250M: Matt Porter <mporter@kernel.crashing.org> 22251M: Alexandre Bounine <alex.bou9@gmail.com> 22252S: Maintained 22253F: drivers/rapidio/ 22254 22255RAS INFRASTRUCTURE 22256M: Tony Luck <tony.luck@intel.com> 22257M: Borislav Petkov <bp@alien8.de> 22258L: linux-edac@vger.kernel.org 22259S: Maintained 22260F: Documentation/admin-guide/RAS 22261F: drivers/ras/ 22262F: include/linux/ras.h 22263F: include/ras/ras_event.h 22264 22265RAS FRU MEMORY POISON MANAGER (FMPM) 22266M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22267L: linux-edac@vger.kernel.org 22268S: Maintained 22269F: drivers/ras/amd/fmpm.c 22270 22271RASPBERRY PI PISP BACK END 22272M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22273R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22277F: drivers/media/platform/raspberrypi/pisp_be/ 22278F: include/uapi/linux/media/raspberrypi/ 22279 22280RASPBERRY PI PISP CAMERA FRONT END 22281M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22282M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22283S: Maintained 22284F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22285F: drivers/media/platform/raspberrypi/rp1-cfe/ 22286 22287RASPBERRY PI RP1 PCI DRIVER 22288M: Andrea della Porta <andrea.porta@suse.com> 22289S: Maintained 22290F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22291F: drivers/clk/clk-rp1.c 22292F: drivers/misc/rp1/ 22293F: drivers/pinctrl/pinctrl-rp1.c 22294 22295RC-CORE / LIRC FRAMEWORK 22296M: Sean Young <sean@mess.org> 22297L: linux-media@vger.kernel.org 22298S: Maintained 22299W: http://linuxtv.org 22300T: git git://linuxtv.org/media.git 22301F: Documentation/driver-api/media/rc-core.rst 22302F: Documentation/userspace-api/media/rc/ 22303F: drivers/media/rc/ 22304F: include/media/rc-core.h 22305F: include/media/rc-map.h 22306F: include/uapi/linux/lirc.h 22307 22308RCMM REMOTE CONTROLS DECODER 22309M: Patrick Lerda <patrick9876@free.fr> 22310S: Maintained 22311F: drivers/media/rc/ir-rcmm-decoder.c 22312 22313RCUTORTURE TEST FRAMEWORK 22314M: "Paul E. McKenney" <paulmck@kernel.org> 22315M: Josh Triplett <josh@joshtriplett.org> 22316R: Steven Rostedt <rostedt@goodmis.org> 22317R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22318R: Lai Jiangshan <jiangshanlai@gmail.com> 22319L: rcu@vger.kernel.org 22320S: Supported 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22322F: tools/testing/selftests/rcutorture 22323 22324RDACM20 Camera Sensor 22325M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22326M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22327M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22328M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22329L: linux-media@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22332F: drivers/media/i2c/max9271.c 22333F: drivers/media/i2c/max9271.h 22334F: drivers/media/i2c/rdacm20.c 22335 22336RDACM21 Camera Sensor 22337M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22339M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22340M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22341L: linux-media@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22344F: drivers/media/i2c/max9271.c 22345F: drivers/media/i2c/max9271.h 22346F: drivers/media/i2c/rdacm21.c 22347 22348RDC R-321X SoC 22349M: Florian Fainelli <florian@openwrt.org> 22350S: Maintained 22351 22352RDC R6040 FAST ETHERNET DRIVER 22353M: Florian Fainelli <f.fainelli@gmail.com> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: drivers/net/ethernet/rdc/r6040.c 22357 22358RDMAVT - RDMA verbs software 22359M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22360L: linux-rdma@vger.kernel.org 22361S: Supported 22362F: drivers/infiniband/sw/rdmavt 22363 22364RDS - RELIABLE DATAGRAM SOCKETS 22365M: Allison Henderson <achender@kernel.org> 22366L: netdev@vger.kernel.org 22367L: linux-rdma@vger.kernel.org 22368L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22369S: Supported 22370W: https://oss.oracle.com/projects/rds/ 22371F: Documentation/networking/rds.rst 22372F: net/rds/ 22373F: tools/testing/selftests/net/rds/ 22374 22375RDT - RESOURCE ALLOCATION 22376M: Tony Luck <tony.luck@intel.com> 22377M: Reinette Chatre <reinette.chatre@intel.com> 22378M: x86@kernel.org 22379R: Dave Martin <Dave.Martin@arm.com> 22380R: James Morse <james.morse@arm.com> 22381R: Babu Moger <babu.moger@amd.com> 22382L: linux-kernel@vger.kernel.org 22383S: Supported 22384P: Documentation/process/maintainer-tip.rst 22385F: Documentation/filesystems/resctrl.rst 22386F: arch/x86/include/asm/resctrl.h 22387F: arch/x86/kernel/cpu/resctrl/ 22388F: fs/resctrl/ 22389F: include/linux/resctrl*.h 22390F: tools/testing/selftests/resctrl/ 22391 22392READ-COPY UPDATE (RCU) 22393M: "Paul E. McKenney" <paulmck@kernel.org> 22394M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22395M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22396M: Joel Fernandes <joelagnelf@nvidia.com> 22397M: Josh Triplett <josh@joshtriplett.org> 22398M: Boqun Feng <boqun@kernel.org> 22399M: Uladzislau Rezki <urezki@gmail.com> 22400R: Steven Rostedt <rostedt@goodmis.org> 22401R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22402R: Lai Jiangshan <jiangshanlai@gmail.com> 22403R: Zqiang <qiang.zhang@linux.dev> 22404L: rcu@vger.kernel.org 22405S: Supported 22406W: http://www.rdrop.com/users/paulmck/RCU/ 22407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22408F: Documentation/RCU/ 22409F: include/linux/rcu* 22410F: kernel/rcu/ 22411F: rust/kernel/sync/rcu.rs 22412X: Documentation/RCU/torture.rst 22413X: include/linux/srcu*.h 22414X: kernel/rcu/srcu*.c 22415 22416REAL TIME CLOCK (RTC) SUBSYSTEM 22417M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22418L: linux-rtc@vger.kernel.org 22419S: Maintained 22420Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22421T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22422F: Documentation/admin-guide/rtc.rst 22423F: Documentation/devicetree/bindings/rtc/ 22424F: drivers/rtc/ 22425F: include/linux/rtc.h 22426F: include/linux/rtc/ 22427F: include/uapi/linux/rtc.h 22428F: tools/testing/selftests/rtc/ 22429 22430Real-time Linux Analysis (RTLA) tools 22431M: Steven Rostedt <rostedt@goodmis.org> 22432M: Tomas Glozar <tglozar@redhat.com> 22433L: linux-trace-kernel@vger.kernel.org 22434L: linux-kernel@vger.kernel.org 22435S: Maintained 22436Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22437T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22438F: Documentation/tools/rtla/ 22439F: tools/tracing/rtla/ 22440 22441Real-time Linux (PREEMPT_RT) 22442M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22443M: Clark Williams <clrkwllms@kernel.org> 22444M: Steven Rostedt <rostedt@goodmis.org> 22445L: linux-rt-devel@lists.linux.dev 22446S: Supported 22447F: Documentation/core-api/real-time/ 22448K: PREEMPT_RT 22449 22450REALTEK AUDIO CODECS 22451M: Oder Chiou <oder_chiou@realtek.com> 22452S: Maintained 22453F: include/sound/rt*.h 22454F: sound/soc/codecs/rt* 22455 22456REALTEK OTTO WATCHDOG 22457M: Sander Vanheule <sander@svanheule.net> 22458L: linux-watchdog@vger.kernel.org 22459S: Maintained 22460F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22461F: drivers/watchdog/realtek_otto_wdt.c 22462 22463REALTEK RTL83xx SMI DSA ROUTER CHIPS 22464M: Linus Walleij <linusw@kernel.org> 22465M: Alvin Šipraga <alsi@bang-olufsen.dk> 22466S: Maintained 22467F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22468F: drivers/net/dsa/realtek/* 22469 22470REALTEK SPI-NAND 22471M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22472S: Maintained 22473F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22474F: drivers/spi/spi-realtek-rtl-snand.c 22475 22476REALTEK SYSTIMER DRIVER 22477M: Hao-Wen Ting <haowen.ting@realtek.com> 22478S: Maintained 22479F: drivers/clocksource/timer-realtek.c 22480 22481REALTEK WIRELESS DRIVER (rtlwifi family) 22482M: Ping-Ke Shih <pkshih@realtek.com> 22483L: linux-wireless@vger.kernel.org 22484S: Maintained 22485T: git https://github.com/pkshih/rtw.git 22486F: drivers/net/wireless/realtek/rtlwifi/ 22487 22488REALTEK WIRELESS DRIVER (rtw88) 22489M: Ping-Ke Shih <pkshih@realtek.com> 22490L: linux-wireless@vger.kernel.org 22491S: Maintained 22492T: git https://github.com/pkshih/rtw.git 22493F: drivers/net/wireless/realtek/rtw88/ 22494 22495REALTEK WIRELESS DRIVER (rtw89) 22496M: Ping-Ke Shih <pkshih@realtek.com> 22497L: linux-wireless@vger.kernel.org 22498S: Maintained 22499T: git https://github.com/pkshih/rtw.git 22500F: drivers/net/wireless/realtek/rtw89/ 22501 22502REDMIBOOK WMI DRIVERS 22503M: Gladyshev Ilya <foxido@foxido.dev> 22504L: platform-driver-x86@vger.kernel.org 22505S: Maintained 22506F: drivers/platform/x86/redmi-wmi.c 22507 22508REDPINE WIRELESS DRIVER 22509L: linux-wireless@vger.kernel.org 22510S: Orphan 22511F: drivers/net/wireless/rsi/ 22512 22513RELAY 22514M: Andrew Morton <akpm@linux-foundation.org> 22515M: Jens Axboe <axboe@kernel.dk> 22516M: Jason Xing <kernelxing@tencent.com> 22517L: linux-kernel@vger.kernel.org 22518S: Maintained 22519F: Documentation/filesystems/relay.rst 22520F: include/linux/relay.h 22521F: kernel/relay.c 22522 22523REGISTER MAP ABSTRACTION 22524M: Mark Brown <broonie@kernel.org> 22525L: linux-kernel@vger.kernel.org 22526S: Supported 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22528F: Documentation/devicetree/bindings/regmap/ 22529F: drivers/base/regmap/ 22530F: include/linux/regmap.h 22531 22532REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22533M: Bjorn Andersson <andersson@kernel.org> 22534M: Mathieu Poirier <mathieu.poirier@linaro.org> 22535L: linux-remoteproc@vger.kernel.org 22536S: Maintained 22537T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22538F: Documentation/ABI/testing/sysfs-class-remoteproc 22539F: Documentation/devicetree/bindings/remoteproc/ 22540F: Documentation/staging/remoteproc.rst 22541F: drivers/remoteproc/ 22542F: include/linux/remoteproc.h 22543F: include/linux/remoteproc/ 22544 22545REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22546M: Bjorn Andersson <andersson@kernel.org> 22547M: Mathieu Poirier <mathieu.poirier@linaro.org> 22548L: linux-remoteproc@vger.kernel.org 22549S: Maintained 22550T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22551F: Documentation/ABI/testing/sysfs-bus-rpmsg 22552F: Documentation/staging/rpmsg.rst 22553F: drivers/rpmsg/ 22554F: include/linux/rpmsg.h 22555F: include/linux/rpmsg/ 22556F: include/uapi/linux/rpmsg.h 22557F: samples/rpmsg/ 22558 22559REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22560M: Stephan Gerhold <stephan@gerhold.net> 22561L: netdev@vger.kernel.org 22562L: linux-remoteproc@vger.kernel.org 22563S: Maintained 22564F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22565 22566RENESAS CLOCK DRIVERS 22567M: Geert Uytterhoeven <geert+renesas@glider.be> 22568L: linux-renesas-soc@vger.kernel.org 22569S: Supported 22570T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22571F: Documentation/devicetree/bindings/clock/renesas,* 22572F: drivers/clk/renesas/ 22573 22574RENESAS EMEV2 I2C DRIVER 22575M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22576L: linux-renesas-soc@vger.kernel.org 22577S: Supported 22578F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22579F: drivers/i2c/busses/i2c-emev2.c 22580 22581RENESAS ETHERNET AVB DRIVER 22582M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22583R: Paul Barker <paul@pbarker.dev> 22584L: netdev@vger.kernel.org 22585L: linux-renesas-soc@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22588F: drivers/net/ethernet/renesas/Kconfig 22589F: drivers/net/ethernet/renesas/Makefile 22590F: drivers/net/ethernet/renesas/ravb* 22591 22592RENESAS ETHERNET SWITCH DRIVER 22593R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22594L: netdev@vger.kernel.org 22595L: linux-renesas-soc@vger.kernel.org 22596F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22597F: drivers/net/ethernet/renesas/Kconfig 22598F: drivers/net/ethernet/renesas/Makefile 22599F: drivers/net/ethernet/renesas/rcar_gen4* 22600F: drivers/net/ethernet/renesas/rswitch* 22601 22602RENESAS ETHERNET TSN DRIVER 22603M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22604L: netdev@vger.kernel.org 22605L: linux-renesas-soc@vger.kernel.org 22606S: Maintained 22607F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22608F: drivers/net/ethernet/renesas/rtsn.* 22609 22610RENESAS IDT821034 ASoC CODEC 22611M: Herve Codina <herve.codina@bootlin.com> 22612L: linux-sound@vger.kernel.org 22613S: Maintained 22614F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22615F: sound/soc/codecs/idt821034.c 22616 22617RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22618M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22619L: linux-sound@vger.kernel.org 22620L: linux-renesas-soc@vger.kernel.org 22621S: Supported 22622F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22623F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22624F: sound/soc/renesas/rcar/ 22625F: sound/soc/renesas/fsi.c 22626F: include/sound/sh_fsi.h 22627 22628RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22629M: Miquel Raynal <miquel.raynal@bootlin.com> 22630L: linux-mtd@lists.infradead.org 22631L: linux-renesas-soc@vger.kernel.org 22632S: Maintained 22633F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22634F: drivers/mtd/nand/raw/renesas-nand-controller.c 22635 22636RENESAS R-CAR GYROADC DRIVER 22637M: Marek Vasut <marek.vasut@gmail.com> 22638L: linux-iio@vger.kernel.org 22639S: Supported 22640F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22641F: drivers/iio/adc/rcar-gyroadc.c 22642 22643RENESAS R-CAR I2C DRIVERS 22644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22645L: linux-renesas-soc@vger.kernel.org 22646S: Supported 22647F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22648F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22649F: drivers/i2c/busses/i2c-rcar.c 22650F: drivers/i2c/busses/i2c-sh_mobile.c 22651 22652RENESAS R-CAR SATA DRIVER 22653M: Geert Uytterhoeven <geert+renesas@glider.be> 22654L: linux-ide@vger.kernel.org 22655L: linux-renesas-soc@vger.kernel.org 22656S: Supported 22657F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22658F: drivers/ata/sata_rcar.c 22659 22660RENESAS R-CAR THERMAL DRIVERS 22661M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22662L: linux-renesas-soc@vger.kernel.org 22663S: Supported 22664F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22665F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22666F: drivers/thermal/renesas/rcar_gen3_thermal.c 22667F: drivers/thermal/renesas/rcar_thermal.c 22668 22669RENESAS RIIC DRIVER 22670M: Chris Brandt <chris.brandt@renesas.com> 22671L: linux-renesas-soc@vger.kernel.org 22672S: Supported 22673F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22674F: drivers/i2c/busses/i2c-riic.c 22675 22676RENESAS RZ AUDIO (ASoC) DRIVER 22677M: Biju Das <biju.das.jz@bp.renesas.com> 22678M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22679L: linux-sound@vger.kernel.org 22680L: linux-renesas-soc@vger.kernel.org 22681S: Supported 22682F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22683F: sound/soc/renesas/rz-ssi.c 22684 22685RENESAS RZ/G2L A/D DRIVER 22686M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22687L: linux-iio@vger.kernel.org 22688L: linux-renesas-soc@vger.kernel.org 22689S: Supported 22690F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22691F: drivers/iio/adc/rzg2l_adc.c 22692 22693RENESAS RZ/G2L MTU3a COUNTER DRIVER 22694M: Biju Das <biju.das.jz@bp.renesas.com> 22695L: linux-iio@vger.kernel.org 22696L: linux-renesas-soc@vger.kernel.org 22697S: Supported 22698F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22699F: drivers/counter/rz-mtu3-cnt.c 22700 22701RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22702M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22703L: linux-iio@vger.kernel.org 22704L: linux-renesas-soc@vger.kernel.org 22705S: Supported 22706F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22707F: drivers/iio/adc/rzt2h_adc.c 22708 22709RENESAS RTCA-3 RTC DRIVER 22710M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22711L: linux-rtc@vger.kernel.org 22712L: linux-renesas-soc@vger.kernel.org 22713S: Supported 22714F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22715F: drivers/rtc/rtc-renesas-rtca3.c 22716 22717RENESAS RZ/N1 A5PSW SWITCH DRIVER 22718M: Clément Léger <clement.leger@bootlin.com> 22719L: linux-renesas-soc@vger.kernel.org 22720L: netdev@vger.kernel.org 22721S: Maintained 22722F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22723F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22724F: drivers/net/dsa/rzn1_a5psw* 22725F: drivers/net/pcs/pcs-rzn1-miic.c 22726F: include/dt-bindings/net/pcs-rzn1-miic.h 22727F: include/linux/pcs-rzn1-miic.h 22728F: net/dsa/tag_rzn1_a5psw.c 22729 22730RENESAS RZ/N1 ADC DRIVER 22731M: Herve Codina <herve.codina@bootlin.com> 22732L: linux-renesas-soc@vger.kernel.org 22733S: Supported 22734F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22735F: drivers/iio/adc/rzn1-adc.c 22736 22737RENESAS RZ/N1 DWMAC GLUE LAYER 22738M: Romain Gantois <romain.gantois@bootlin.com> 22739S: Maintained 22740F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22741F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22742 22743RENESAS RZ/N1 RTC CONTROLLER DRIVER 22744M: Miquel Raynal <miquel.raynal@bootlin.com> 22745L: linux-rtc@vger.kernel.org 22746L: linux-renesas-soc@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22749F: drivers/rtc/rtc-rzn1.c 22750 22751RENESAS RZ/N1 USBF CONTROLLER DRIVER 22752M: Herve Codina <herve.codina@bootlin.com> 22753L: linux-renesas-soc@vger.kernel.org 22754L: linux-usb@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22757F: drivers/usb/gadget/udc/renesas_usbf.c 22758 22759RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22760M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22761L: netdev@vger.kernel.org 22762L: linux-renesas-soc@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22765F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22766 22767RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22768M: Daniel Scally <dan.scally@ideasonboard.com> 22769L: linux-media@vger.kernel.org 22770S: Maintained 22771F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22772F: drivers/media/platform/renesas/rzv2h-ivc/ 22773 22774RENESAS RZ/V2H(P) RSPI DRIVER 22775M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22776L: linux-spi@vger.kernel.org 22777L: linux-renesas-soc@vger.kernel.org 22778S: Maintained 22779F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22780F: drivers/spi/spi-rzv2h-rspi.c 22781 22782RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22783M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22784M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22785L: linux-renesas-soc@vger.kernel.org 22786S: Supported 22787F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22788F: drivers/reset/reset-rzv2h-usb2phy.c 22789 22790RENESAS RZ/V2M I2C DRIVER 22791M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22792L: linux-i2c@vger.kernel.org 22793L: linux-renesas-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22796F: drivers/i2c/busses/i2c-rzv2m.c 22797 22798RENESAS SUPERH ETHERNET DRIVER 22799M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22800L: netdev@vger.kernel.org 22801L: linux-renesas-soc@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22804F: drivers/net/ethernet/renesas/Kconfig 22805F: drivers/net/ethernet/renesas/Makefile 22806F: drivers/net/ethernet/renesas/sh_eth* 22807F: include/linux/sh_eth.h 22808 22809RENESAS USB PHY DRIVER 22810M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22811L: linux-renesas-soc@vger.kernel.org 22812S: Maintained 22813F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22814 22815RENESAS VERSACLOCK 7 CLOCK DRIVER 22816M: Alex Helms <alexander.helms.jy@renesas.com> 22817S: Maintained 22818F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22819F: drivers/clk/clk-versaclock7.c 22820 22821RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22822M: Herve Codina <herve.codina@bootlin.com> 22823L: linux-iio@vger.kernel.org 22824S: Maintained 22825F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22826F: drivers/iio/potentiometer/x9250.c 22827 22828RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22829M: John Madieu <john.madieu.xa@bp.renesas.com> 22830L: linux-pm@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22833F: drivers/thermal/renesas/rzg3e_thermal.c 22834 22835RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22836M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22837L: linux-pm@vger.kernel.org 22838S: Maintained 22839F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22840F: drivers/thermal/renesas/rzg3s_thermal.c 22841 22842RESET CONTROLLER FRAMEWORK 22843M: Philipp Zabel <p.zabel@pengutronix.de> 22844S: Maintained 22845T: git https://git.pengutronix.de/git/pza/linux.git 22846F: Documentation/devicetree/bindings/reset/ 22847F: Documentation/driver-api/reset.rst 22848F: drivers/reset/ 22849F: include/dt-bindings/reset/ 22850F: include/linux/reset-controller.h 22851F: include/linux/reset.h 22852F: include/linux/reset/ 22853K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22854 22855RESTARTABLE SEQUENCES SUPPORT 22856M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22857M: Peter Zijlstra <peterz@infradead.org> 22858M: "Paul E. McKenney" <paulmck@kernel.org> 22859M: Boqun Feng <boqun@kernel.org> 22860L: linux-kernel@vger.kernel.org 22861S: Supported 22862F: include/trace/events/rseq.h 22863F: include/uapi/linux/rseq.h 22864F: kernel/rseq.c 22865F: tools/testing/selftests/rseq/ 22866 22867RFKILL 22868M: Johannes Berg <johannes@sipsolutions.net> 22869L: linux-wireless@vger.kernel.org 22870S: Maintained 22871W: https://wireless.wiki.kernel.org/ 22872Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22875F: Documentation/ABI/stable/sysfs-class-rfkill 22876F: Documentation/driver-api/rfkill.rst 22877F: include/linux/rfkill.h 22878F: include/uapi/linux/rfkill.h 22879F: net/rfkill/ 22880 22881RHASHTABLE 22882M: Thomas Graf <tgraf@suug.ch> 22883M: Herbert Xu <herbert@gondor.apana.org.au> 22884L: linux-crypto@vger.kernel.org 22885S: Maintained 22886F: include/linux/rhashtable-types.h 22887F: include/linux/rhashtable.h 22888F: lib/rhashtable.c 22889F: lib/test_rhashtable.c 22890 22891RICOH R5C592 MEMORYSTICK DRIVER 22892M: Maxim Levitsky <maximlevitsky@gmail.com> 22893S: Maintained 22894F: drivers/memstick/host/r592.* 22895 22896RICOH SMARTMEDIA/XD DRIVER 22897M: Maxim Levitsky <maximlevitsky@gmail.com> 22898S: Maintained 22899F: drivers/mtd/nand/raw/r852.c 22900F: drivers/mtd/nand/raw/r852.h 22901 22902RISC-V AIA DRIVERS 22903M: Anup Patel <anup@brainfault.org> 22904L: linux-riscv@lists.infradead.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22907F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22908F: drivers/irqchip/irq-riscv-aplic-*.c 22909F: drivers/irqchip/irq-riscv-aplic-*.h 22910F: drivers/irqchip/irq-riscv-imsic-*.c 22911F: drivers/irqchip/irq-riscv-imsic-*.h 22912F: drivers/irqchip/irq-riscv-intc.c 22913F: include/linux/irqchip/riscv-aplic.h 22914F: include/linux/irqchip/riscv-imsic.h 22915 22916RISC-V ANDES SoC Support 22917M: Ben Zong-You Xie <ben717@andestech.com> 22918S: Maintained 22919T: git: https://github.com/ben717-linux/linux 22920F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22921F: Documentation/devicetree/bindings/riscv/andes.yaml 22922F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22923F: arch/riscv/boot/dts/andes/ 22924 22925RISC-V ANLOGIC SoC SUPPORT 22926M: Conor Dooley <conor@kernel.org> 22927T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22928L: linux-riscv@lists.infradead.org 22929S: Odd Fixes 22930F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22931F: arch/riscv/boot/dts/anlogic/ 22932 22933RISC-V ARCHITECTURE 22934M: Paul Walmsley <pjw@kernel.org> 22935M: Palmer Dabbelt <palmer@dabbelt.com> 22936M: Albert Ou <aou@eecs.berkeley.edu> 22937R: Alexandre Ghiti <alex@ghiti.fr> 22938L: linux-riscv@lists.infradead.org 22939S: Supported 22940Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22941C: irc://irc.libera.chat/riscv 22942P: Documentation/arch/riscv/patch-acceptance.rst 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22944F: arch/riscv/ 22945N: riscv 22946K: riscv 22947 22948RISC-V IOMMU 22949M: Tomasz Jeznach <tjeznach@rivosinc.com> 22950L: iommu@lists.linux.dev 22951L: linux-riscv@lists.infradead.org 22952S: Maintained 22953T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22954F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22955F: drivers/iommu/riscv/ 22956 22957RISC-V MICROCHIP SUPPORT 22958M: Conor Dooley <conor.dooley@microchip.com> 22959M: Daire McNamara <daire.mcnamara@microchip.com> 22960L: linux-riscv@lists.infradead.org 22961S: Supported 22962T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22963F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22964F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22965F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22966F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22967F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22968F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22969F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22970F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22971F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22972F: Documentation/devicetree/bindings/riscv/microchip.yaml 22973F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22974F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22975F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22976F: arch/riscv/boot/dts/microchip/ 22977F: drivers/char/hw_random/mpfs-rng.c 22978F: drivers/clk/microchip/clk-mpfs*.c 22979F: drivers/firmware/microchip/mpfs-auto-update.c 22980F: drivers/gpio/gpio-mpfs.c 22981F: drivers/i2c/busses/i2c-microchip-corei2c.c 22982F: drivers/mailbox/mailbox-mpfs.c 22983F: drivers/pci/controller/plda/pcie-microchip-host.c 22984F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22985F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22986F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22987F: drivers/pwm/pwm-microchip-core.c 22988F: drivers/reset/reset-mpfs.c 22989F: drivers/rtc/rtc-mpfs.c 22990F: drivers/soc/microchip/mpfs-control-scb.c 22991F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22992F: drivers/soc/microchip/mpfs-sys-controller.c 22993F: drivers/spi/spi-microchip-core-qspi.c 22994F: drivers/spi/spi-mpfs.c 22995F: drivers/usb/musb/mpfs.c 22996F: include/soc/microchip/mpfs.h 22997 22998RISC-V MISC SOC SUPPORT 22999M: Conor Dooley <conor@kernel.org> 23000L: linux-riscv@lists.infradead.org 23001S: Odd Fixes 23002T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23003F: arch/riscv/boot/dts/canaan/ 23004F: arch/riscv/boot/dts/sifive/ 23005 23006RISC-V PMU DRIVERS 23007M: Atish Patra <atish.patra@linux.dev> 23008R: Anup Patel <anup@brainfault.org> 23009L: linux-riscv@lists.infradead.org 23010S: Supported 23011F: drivers/perf/riscv_pmu.c 23012F: drivers/perf/riscv_pmu_legacy.c 23013F: drivers/perf/riscv_pmu_sbi.c 23014 23015RISC-V RPMI AND MPXY DRIVERS 23016M: Rahul Pathak <rahul@summations.net> 23017M: Anup Patel <anup@brainfault.org> 23018L: linux-riscv@lists.infradead.org 23019F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23020F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23021F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23022F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23023F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23024F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23025F: drivers/clk/clk-rpmi.c 23026F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23027F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23028F: include/linux/mailbox/riscv-rpmi-message.h 23029 23030RISC-V SPACEMIT SoC Support 23031M: Yixun Lan <dlan@kernel.org> 23032L: linux-riscv@lists.infradead.org 23033L: spacemit@lists.linux.dev 23034S: Maintained 23035W: https://github.com/spacemit-com/linux/wiki 23036C: irc://irc.libera.chat/spacemit 23037T: git https://github.com/spacemit-com/linux 23038F: arch/riscv/boot/dts/spacemit/ 23039N: spacemit 23040K: spacemit 23041 23042RISC-V TENSTORRENT SoC SUPPORT 23043M: Drew Fustini <dfustini@oss.tenstorrent.com> 23044M: Joel Stanley <jms@oss.tenstorrent.com> 23045L: linux-riscv@lists.infradead.org 23046S: Maintained 23047T: git https://github.com/tenstorrent/linux.git 23048F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23049F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23050F: arch/riscv/boot/dts/tenstorrent/ 23051F: drivers/clk/tenstorrent/ 23052F: drivers/reset/reset-tenstorrent-atlantis.c 23053F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23054 23055RISC-V THEAD SoC SUPPORT 23056M: Drew Fustini <fustini@kernel.org> 23057M: Guo Ren <guoren@kernel.org> 23058M: Fu Wei <wefu@redhat.com> 23059L: linux-riscv@lists.infradead.org 23060S: Maintained 23061Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23062T: git https://github.com/pdp7/linux.git 23063F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23064F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23065F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23066F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23067F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23068F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23069F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23070F: arch/riscv/boot/dts/thead/ 23071F: drivers/clk/thead/clk-th1520-ap.c 23072F: drivers/firmware/thead,th1520-aon.c 23073F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23074F: drivers/mailbox/mailbox-th1520.c 23075F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23076F: drivers/pinctrl/pinctrl-th1520.c 23077F: drivers/pmdomain/thead/ 23078F: drivers/power/reset/th1520-aon-reboot.c 23079F: drivers/power/sequencing/pwrseq-thead-gpu.c 23080F: drivers/pwm/pwm_th1520.rs 23081F: drivers/reset/reset-th1520.c 23082F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23083F: include/dt-bindings/power/thead,th1520-power.h 23084F: include/dt-bindings/reset/thead,th1520-reset.h 23085F: include/linux/firmware/thead/thead,th1520-aon.h 23086 23087RNBD BLOCK DRIVERS 23088M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23089M: Jack Wang <jinpu.wang@ionos.com> 23090L: linux-block@vger.kernel.org 23091S: Maintained 23092F: drivers/block/rnbd/ 23093 23094ROCCAT DRIVERS 23095M: Stefan Achatz <erazor_de@users.sourceforge.net> 23096S: Maintained 23097W: http://sourceforge.net/projects/roccat/ 23098F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23099F: drivers/hid/hid-roccat* 23100F: include/linux/hid-roccat* 23101 23102ROCKCHIP CAN-FD DRIVER 23103M: Marc Kleine-Budde <mkl@pengutronix.de> 23104R: kernel@pengutronix.de 23105L: linux-can@vger.kernel.org 23106S: Maintained 23107F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23108F: drivers/net/can/rockchip/ 23109 23110ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23111M: Mehdi Djait <mehdi.djait@linux.intel.com> 23112M: Michael Riesch <michael.riesch@collabora.com> 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115F: Documentation/admin-guide/media/rkcif* 23116F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23117F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23118F: drivers/media/platform/rockchip/rkcif/ 23119 23120ROCKCHIP CRYPTO DRIVERS 23121M: Corentin Labbe <clabbe@baylibre.com> 23122L: linux-crypto@vger.kernel.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23125F: drivers/crypto/rockchip/ 23126 23127ROCKCHIP I2S TDM DRIVER 23128M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23129L: linux-rockchip@lists.infradead.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23132F: sound/soc/rockchip/rockchip_i2s_tdm.* 23133 23134ROCKCHIP ISP V1 DRIVER 23135M: Dafna Hirschfeld <dafna@fastmail.com> 23136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23137L: linux-media@vger.kernel.org 23138L: linux-rockchip@lists.infradead.org 23139S: Maintained 23140F: Documentation/admin-guide/media/rkisp1.rst 23141F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23142F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23143F: drivers/media/platform/rockchip/rkisp1 23144F: include/uapi/linux/rkisp1-config.h 23145 23146ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23147M: Daniel Golle <daniel@makrotopia.org> 23148M: Aurelien Jarno <aurelien@aurel32.net> 23149M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23150S: Maintained 23151F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23152F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23153F: drivers/char/hw_random/rockchip-rng.c 23154 23155ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23156M: Jacob Chen <jacob-chen@iotwrt.com> 23157M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23158L: linux-media@vger.kernel.org 23159L: linux-rockchip@lists.infradead.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23162F: drivers/media/platform/rockchip/rga/ 23163 23164ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23165M: Detlev Casanova <detlev.casanova@collabora.com> 23166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23167L: linux-media@vger.kernel.org 23168L: linux-rockchip@lists.infradead.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23171F: drivers/media/platform/rockchip/rkvdec/ 23172 23173ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23174M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23175S: Maintained 23176F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23177F: sound/soc/codecs/rk3308_codec.c 23178F: sound/soc/codecs/rk3308_codec.h 23179 23180ROCKCHIP SAI DRIVER 23181M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23182L: linux-rockchip@lists.infradead.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23185F: sound/soc/rockchip/rockchip_sai.* 23186 23187ROCKER DRIVER 23188M: Jiri Pirko <jiri@resnulli.us> 23189L: netdev@vger.kernel.org 23190S: Supported 23191F: drivers/net/ethernet/rocker/ 23192 23193ROCKETPORT EXPRESS/INFINITY DRIVER 23194M: Kevin Cernekee <cernekee@gmail.com> 23195L: linux-serial@vger.kernel.org 23196S: Odd Fixes 23197F: drivers/tty/serial/rp2.* 23198 23199ROHM BD71828 CHARGER 23200M: Andreas Kemnade <andreas@kemnade.info> 23201M: Matti Vaittinen <mazziesaccount@gmail.com> 23202S: Maintained 23203F: drivers/power/supply/bd71828-power.c 23204 23205ROHM BD79703 DAC 23206M: Matti Vaittinen <mazziesaccount@gmail.com> 23207S: Supported 23208F: drivers/iio/dac/rohm-bd79703.c 23209 23210ROHM BD99954 CHARGER IC 23211M: Matti Vaittinen <mazziesaccount@gmail.com> 23212S: Supported 23213F: drivers/power/supply/bd99954-charger.c 23214F: drivers/power/supply/bd99954-charger.h 23215 23216ROHM BD791xx ADC / GPO IC 23217M: Matti Vaittinen <mazziesaccount@gmail.com> 23218S: Supported 23219F: drivers/iio/adc/rohm-bd79112.c 23220F: drivers/iio/adc/rohm-bd79124.c 23221 23222ROHM BH1745 COLOUR SENSOR 23223M: Mudit Sharma <muditsharma.info@gmail.com> 23224L: linux-iio@vger.kernel.org 23225S: Maintained 23226F: drivers/iio/light/bh1745.c 23227 23228ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23229M: Tomasz Duszynski <tduszyns@gmail.com> 23230S: Maintained 23231F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23232F: drivers/iio/light/bh1750.c 23233 23234ROHM BM1390 PRESSURE SENSOR DRIVER 23235M: Matti Vaittinen <mazziesaccount@gmail.com> 23236L: linux-iio@vger.kernel.org 23237S: Supported 23238F: drivers/iio/pressure/rohm-bm1390.c 23239 23240ROHM BU270xx LIGHT SENSOR DRIVERs 23241M: Matti Vaittinen <mazziesaccount@gmail.com> 23242L: linux-iio@vger.kernel.org 23243S: Supported 23244F: drivers/iio/light/rohm-bu27034.c 23245 23246ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23247M: Marek Vasut <marek.vasut+renesas@gmail.com> 23248L: linux-kernel@vger.kernel.org 23249L: linux-renesas-soc@vger.kernel.org 23250S: Supported 23251F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23252F: drivers/gpio/gpio-bd9571mwv.c 23253F: drivers/mfd/bd9571mwv.c 23254F: drivers/regulator/bd9571mwv-regulator.c 23255F: include/linux/mfd/bd9571mwv.h 23256 23257ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23258M: Matti Vaittinen <mazziesaccount@gmail.com> 23259S: Supported 23260F: drivers/clk/clk-bd718x7.c 23261F: drivers/gpio/gpio-bd71815.c 23262F: drivers/gpio/gpio-bd71828.c 23263F: drivers/gpio/gpio-bd72720.c 23264F: drivers/mfd/rohm-bd71828.c 23265F: drivers/mfd/rohm-bd718x7.c 23266F: drivers/mfd/rohm-bd9576.c 23267F: drivers/mfd/rohm-bd96801.c 23268F: drivers/regulator/bd71815-regulator.c 23269F: drivers/regulator/bd71828-regulator.c 23270F: drivers/regulator/bd718x7-regulator.c 23271F: drivers/regulator/bd9576-regulator.c 23272F: drivers/regulator/bd96801-regulator.c 23273F: drivers/regulator/rohm-regulator.c 23274F: drivers/rtc/rtc-bd70528.c 23275F: drivers/watchdog/bd9576_wdt.c 23276F: drivers/watchdog/bd96801_wdt.c 23277F: include/linux/mfd/rohm-bd71815.h 23278F: include/linux/mfd/rohm-bd71828.h 23279F: include/linux/mfd/rohm-bd718x7.h 23280F: include/linux/mfd/rohm-bd72720.h 23281F: include/linux/mfd/rohm-bd957x.h 23282F: include/linux/mfd/rohm-bd96801.h 23283F: include/linux/mfd/rohm-bd96802.h 23284F: include/linux/mfd/rohm-generic.h 23285F: include/linux/mfd/rohm-shared.h 23286 23287ROTATION DRIVER FOR ALLWINNER A83T 23288M: Jernej Skrabec <jernej.skrabec@gmail.com> 23289L: linux-media@vger.kernel.org 23290S: Maintained 23291T: git git://linuxtv.org/media.git 23292F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23293F: drivers/media/platform/sunxi/sun8i-rotate/ 23294 23295RPMB SUBSYSTEM 23296M: Jens Wiklander <jens.wiklander@linaro.org> 23297L: linux-kernel@vger.kernel.org 23298S: Supported 23299F: drivers/misc/rpmb-core.c 23300F: include/linux/rpmb.h 23301 23302RPMSG TTY DRIVER 23303M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23304L: linux-remoteproc@vger.kernel.org 23305S: Maintained 23306F: drivers/tty/rpmsg_tty.c 23307 23308RTASE ETHERNET DRIVER 23309M: Justin Lai <justinlai0215@realtek.com> 23310M: Larry Chiu <larry.chiu@realtek.com> 23311L: netdev@vger.kernel.org 23312S: Maintained 23313F: drivers/net/ethernet/realtek/rtase/ 23314 23315RTL2830 MEDIA DRIVER 23316L: linux-media@vger.kernel.org 23317S: Orphan 23318W: https://linuxtv.org 23319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23320F: drivers/media/dvb-frontends/rtl2830* 23321 23322RTL2832 MEDIA DRIVER 23323L: linux-media@vger.kernel.org 23324S: Orphan 23325W: https://linuxtv.org 23326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23327F: drivers/media/dvb-frontends/rtl2832* 23328 23329RTL2832_SDR MEDIA DRIVER 23330L: linux-media@vger.kernel.org 23331S: Orphan 23332W: https://linuxtv.org 23333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23334F: drivers/media/dvb-frontends/rtl2832_sdr* 23335 23336RTL8180 WIRELESS DRIVER 23337L: linux-wireless@vger.kernel.org 23338S: Orphan 23339F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23340 23341RTL8187 WIRELESS DRIVER 23342M: Hin-Tak Leung <hintak.leung@gmail.com> 23343L: linux-wireless@vger.kernel.org 23344S: Maintained 23345T: git https://github.com/pkshih/rtw.git 23346F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23347 23348RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23349M: Jes Sorensen <Jes.Sorensen@gmail.com> 23350L: linux-wireless@vger.kernel.org 23351S: Maintained 23352T: git https://github.com/pkshih/rtw.git 23353F: drivers/net/wireless/realtek/rtl8xxxu/ 23354 23355RTL9300 I2C DRIVER (rtl9300-i2c) 23356M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23357L: linux-i2c@vger.kernel.org 23358S: Maintained 23359F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23360F: drivers/i2c/busses/i2c-rtl9300.c 23361 23362RTRS TRANSPORT DRIVERS 23363M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23364M: Jack Wang <jinpu.wang@ionos.com> 23365L: linux-rdma@vger.kernel.org 23366S: Maintained 23367F: drivers/infiniband/ulp/rtrs/ 23368 23369RUNTIME VERIFICATION (RV) 23370M: Steven Rostedt <rostedt@goodmis.org> 23371M: Gabriele Monaco <gmonaco@redhat.com> 23372L: linux-trace-kernel@vger.kernel.org 23373S: Maintained 23374F: Documentation/trace/rv/ 23375F: include/linux/rv.h 23376F: include/rv/ 23377F: kernel/trace/rv/ 23378F: tools/testing/selftests/verification/ 23379F: tools/verification/ 23380 23381RUST 23382M: Miguel Ojeda <ojeda@kernel.org> 23383R: Boqun Feng <boqun@kernel.org> 23384R: Gary Guo <gary@garyguo.net> 23385R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23386R: Benno Lossin <lossin@kernel.org> 23387R: Andreas Hindborg <a.hindborg@kernel.org> 23388R: Alice Ryhl <aliceryhl@google.com> 23389R: Trevor Gross <tmgross@umich.edu> 23390R: Danilo Krummrich <dakr@kernel.org> 23391L: rust-for-linux@vger.kernel.org 23392S: Supported 23393W: https://rust-for-linux.com 23394B: https://github.com/Rust-for-Linux/linux/issues 23395C: zulip://rust-for-linux.zulipchat.com 23396P: https://rust-for-linux.com/contributing 23397T: git https://github.com/Rust-for-Linux/linux.git rust-next 23398F: .clippy.toml 23399F: .rustfmt.toml 23400F: Documentation/rust/ 23401F: include/trace/events/rust_sample.h 23402F: rust/ 23403F: samples/rust/ 23404F: scripts/*rust* 23405F: tools/testing/selftests/rust/ 23406K: \b(?i:rust)\b 23407 23408RUST [ALLOC] 23409M: Danilo Krummrich <dakr@kernel.org> 23410R: Lorenzo Stoakes <ljs@kernel.org> 23411R: Vlastimil Babka <vbabka@kernel.org> 23412R: Liam R. Howlett <Liam.Howlett@oracle.com> 23413R: Uladzislau Rezki <urezki@gmail.com> 23414L: rust-for-linux@vger.kernel.org 23415S: Maintained 23416T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23417F: rust/kernel/alloc.rs 23418F: rust/kernel/alloc/ 23419 23420RUST [INTEROP] 23421M: Joel Fernandes <joelagnelf@nvidia.com> 23422M: Alexandre Courbot <acourbot@nvidia.com> 23423L: rust-for-linux@vger.kernel.org 23424S: Maintained 23425T: git https://github.com/Rust-for-Linux/linux.git interop-next 23426F: rust/kernel/interop.rs 23427F: rust/kernel/interop/ 23428 23429RUST [NUM] 23430M: Alexandre Courbot <acourbot@nvidia.com> 23431R: Yury Norov <yury.norov@gmail.com> 23432L: rust-for-linux@vger.kernel.org 23433S: Maintained 23434F: rust/kernel/num.rs 23435F: rust/kernel/num/ 23436 23437RUST [PIN-INIT] 23438M: Benno Lossin <lossin@kernel.org> 23439M: Gary Guo <gary@garyguo.net> 23440L: rust-for-linux@vger.kernel.org 23441S: Maintained 23442W: https://rust-for-linux.com/pin-init 23443B: https://github.com/Rust-for-Linux/pin-init/issues 23444C: zulip://rust-for-linux.zulipchat.com 23445P: rust/pin-init/CONTRIBUTING.md 23446T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23447F: rust/kernel/init.rs 23448F: rust/pin-init/ 23449K: \bpin-init\b|pin_init\b|PinInit 23450 23451RUST [RUST-ANALYZER] 23452M: Tamir Duberstein <tamird@kernel.org> 23453R: Jesung Yang <y.j3ms.n@gmail.com> 23454L: rust-for-linux@vger.kernel.org 23455S: Maintained 23456T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23457F: scripts/generate_rust_analyzer.py 23458 23459RXRPC SOCKETS (AF_RXRPC) 23460M: David Howells <dhowells@redhat.com> 23461M: Marc Dionne <marc.dionne@auristor.com> 23462L: linux-afs@lists.infradead.org 23463S: Supported 23464W: https://www.infradead.org/~dhowells/kafs/ 23465F: Documentation/networking/rxrpc.rst 23466F: include/keys/rxrpc-type.h 23467F: include/net/af_rxrpc.h 23468F: include/trace/events/rxrpc.h 23469F: include/uapi/linux/rxrpc.h 23470F: net/rxrpc/ 23471 23472S3 SAVAGE FRAMEBUFFER DRIVER 23473M: Antonino Daplas <adaplas@gmail.com> 23474L: linux-fbdev@vger.kernel.org 23475S: Maintained 23476F: drivers/video/fbdev/savage/ 23477 23478S390 ARCHITECTURE 23479M: Heiko Carstens <hca@linux.ibm.com> 23480M: Vasily Gorbik <gor@linux.ibm.com> 23481M: Alexander Gordeev <agordeev@linux.ibm.com> 23482R: Christian Borntraeger <borntraeger@linux.ibm.com> 23483R: Sven Schnelle <svens@linux.ibm.com> 23484L: linux-s390@vger.kernel.org 23485S: Supported 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23487F: Documentation/driver-api/s390-drivers.rst 23488F: Documentation/arch/s390/ 23489F: arch/s390/ 23490F: drivers/s390/ 23491F: drivers/watchdog/diag288_wdt.c 23492 23493S390 COMMON I/O LAYER 23494M: Vineeth Vijayan <vneethv@linux.ibm.com> 23495M: Peter Oberparleiter <oberpar@linux.ibm.com> 23496L: linux-s390@vger.kernel.org 23497S: Supported 23498F: drivers/s390/cio/ 23499 23500S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23501M: Harald Freudenberger <freude@linux.ibm.com> 23502M: Holger Dengler <dengler@linux.ibm.com> 23503L: linux-crypto@vger.kernel.org 23504L: linux-s390@vger.kernel.org 23505S: Supported 23506F: arch/s390/crypto/ 23507F: arch/s390/include/asm/archrandom.h 23508F: arch/s390/include/asm/cpacf.h 23509 23510S390 DASD DRIVER 23511M: Stefan Haberland <sth@linux.ibm.com> 23512M: Jan Hoeppner <hoeppner@linux.ibm.com> 23513L: linux-s390@vger.kernel.org 23514S: Supported 23515F: block/partitions/ibm.c 23516F: drivers/s390/block/dasd* 23517F: include/linux/dasd_mod.h 23518 23519S390 HWRANDOM TRNG DRIVER 23520M: Harald Freudenberger <freude@linux.ibm.com> 23521M: Holger Dengler <dengler@linux.ibm.com> 23522L: linux-crypto@vger.kernel.org 23523L: linux-s390@vger.kernel.org 23524S: Supported 23525F: drivers/char/hw_random/s390-trng.c 23526 23527S390 IOMMU (PCI) 23528M: Niklas Schnelle <schnelle@linux.ibm.com> 23529M: Matthew Rosato <mjrosato@linux.ibm.com> 23530R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23531L: linux-s390@vger.kernel.org 23532S: Supported 23533F: drivers/iommu/s390-iommu.c 23534 23535S390 IUCV NETWORK LAYER 23536M: Alexandra Winter <wintera@linux.ibm.com> 23537M: Thorsten Winkler <twinkler@linux.ibm.com> 23538L: linux-s390@vger.kernel.org 23539L: netdev@vger.kernel.org 23540S: Supported 23541F: drivers/s390/net/*iucv* 23542F: include/net/iucv/ 23543F: net/iucv/ 23544 23545S390 MM 23546M: Alexander Gordeev <agordeev@linux.ibm.com> 23547M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23548L: linux-s390@vger.kernel.org 23549S: Supported 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23551F: arch/s390/include/asm/pgtable.h 23552F: arch/s390/mm 23553 23554S390 NETWORK DRIVERS 23555M: Alexandra Winter <wintera@linux.ibm.com> 23556M: Aswin Karuvally <aswin@linux.ibm.com> 23557L: linux-s390@vger.kernel.org 23558L: netdev@vger.kernel.org 23559S: Supported 23560F: drivers/s390/net/ 23561 23562S390 PCI SUBSYSTEM 23563M: Niklas Schnelle <schnelle@linux.ibm.com> 23564M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23565L: linux-s390@vger.kernel.org 23566S: Supported 23567F: Documentation/arch/s390/pci.rst 23568F: arch/s390/pci/ 23569F: drivers/pci/hotplug/s390_pci_hpc.c 23570 23571S390 PTP DRIVER 23572M: Sven Schnelle <svens@linux.ibm.com> 23573L: linux-s390@vger.kernel.org 23574S: Supported 23575F: drivers/ptp/ptp_s390.c 23576 23577S390 SCM DRIVER 23578M: Vineeth Vijayan <vneethv@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580S: Supported 23581F: drivers/s390/block/scm* 23582F: drivers/s390/cio/scm.c 23583 23584S390 VFIO AP DRIVER 23585M: Tony Krowiak <akrowiak@linux.ibm.com> 23586M: Halil Pasic <pasic@linux.ibm.com> 23587M: Jason Herne <jjherne@linux.ibm.com> 23588L: linux-s390@vger.kernel.org 23589S: Supported 23590F: Documentation/arch/s390/vfio-ap* 23591F: drivers/s390/crypto/vfio_ap* 23592 23593S390 VFIO-CCW DRIVER 23594M: Eric Farman <farman@linux.ibm.com> 23595M: Matthew Rosato <mjrosato@linux.ibm.com> 23596R: Halil Pasic <pasic@linux.ibm.com> 23597L: linux-s390@vger.kernel.org 23598L: kvm@vger.kernel.org 23599S: Supported 23600F: Documentation/arch/s390/vfio-ccw.rst 23601F: drivers/s390/cio/vfio_ccw* 23602F: include/uapi/linux/vfio_ccw.h 23603 23604S390 VFIO-PCI DRIVER 23605M: Matthew Rosato <mjrosato@linux.ibm.com> 23606M: Farhan Ali <alifm@linux.ibm.com> 23607R: Eric Farman <farman@linux.ibm.com> 23608L: linux-s390@vger.kernel.org 23609L: kvm@vger.kernel.org 23610S: Supported 23611F: arch/s390/kvm/pci* 23612F: drivers/vfio/pci/vfio_pci_zdev.c 23613F: include/uapi/linux/vfio_zdev.h 23614 23615S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23616M: Harald Freudenberger <freude@linux.ibm.com> 23617M: Holger Dengler <dengler@linux.ibm.com> 23618L: linux-s390@vger.kernel.org 23619S: Supported 23620F: arch/s390/include/asm/ap.h 23621F: arch/s390/include/asm/pkey.h 23622F: arch/s390/include/asm/trace/zcrypt.h 23623F: arch/s390/include/uapi/asm/pkey.h 23624F: arch/s390/include/uapi/asm/zcrypt.h 23625F: drivers/s390/crypto/ 23626 23627S390 ZFCP DRIVER 23628M: Nihar Panda <niharp@linux.ibm.com> 23629L: linux-s390@vger.kernel.org 23630S: Supported 23631F: drivers/s390/scsi/zfcp_* 23632 23633SAA6588 RDS RECEIVER DRIVER 23634M: Hans Verkuil <hverkuil@kernel.org> 23635L: linux-media@vger.kernel.org 23636S: Odd Fixes 23637W: https://linuxtv.org 23638T: git git://linuxtv.org/media.git 23639F: drivers/media/i2c/saa6588* 23640 23641SAA7134 VIDEO4LINUX DRIVER 23642M: Mauro Carvalho Chehab <mchehab@kernel.org> 23643L: linux-media@vger.kernel.org 23644S: Odd fixes 23645W: https://linuxtv.org 23646T: git git://linuxtv.org/media.git 23647F: Documentation/driver-api/media/drivers/saa7134* 23648F: drivers/media/pci/saa7134/ 23649 23650SAA7146 VIDEO4LINUX-2 DRIVER 23651M: Hans Verkuil <hverkuil@kernel.org> 23652L: linux-media@vger.kernel.org 23653S: Maintained 23654T: git git://linuxtv.org/media.git 23655F: drivers/media/common/saa7146/ 23656F: drivers/media/pci/saa7146/ 23657F: include/media/drv-intf/saa7146* 23658 23659SAFESETID SECURITY MODULE 23660M: Micah Morton <mortonm@chromium.org> 23661S: Supported 23662F: Documentation/admin-guide/LSM/SafeSetID.rst 23663F: security/safesetid/ 23664 23665SAMSUNG AUDIO (ASoC) DRIVERS 23666M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23667L: linux-sound@vger.kernel.org 23668S: Maintained 23669B: mailto:linux-samsung-soc@vger.kernel.org 23670F: Documentation/devicetree/bindings/sound/samsung* 23671F: sound/soc/samsung/ 23672 23673SAMSUNG EXYNOS2200 SoC SUPPORT 23674M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23676L: linux-samsung-soc@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23679F: arch/arm64/boot/dts/exynos/exynos2200* 23680F: drivers/clk/samsung/clk-exynos2200.c 23681F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23682 23683SAMSUNG EXYNOS850 SoC SUPPORT 23684M: Sam Protsenko <semen.protsenko@linaro.org> 23685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23686L: linux-samsung-soc@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23689F: arch/arm64/boot/dts/exynos/exynos850* 23690F: drivers/clk/samsung/clk-exynos850.c 23691F: include/dt-bindings/clock/exynos850.h 23692 23693SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23694M: Tudor Ambarus <tudor.ambarus@linaro.org> 23695L: linux-kernel@vger.kernel.org 23696L: linux-samsung-soc@vger.kernel.org 23697S: Supported 23698F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23699F: drivers/clk/samsung/clk-acpm.c 23700F: drivers/firmware/samsung/exynos-acpm* 23701F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23702 23703SAMSUNG EXYNOS MAILBOX DRIVER 23704M: Tudor Ambarus <tudor.ambarus@linaro.org> 23705L: linux-kernel@vger.kernel.org 23706L: linux-samsung-soc@vger.kernel.org 23707S: Supported 23708F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23709F: drivers/mailbox/exynos-mailbox.c 23710F: include/linux/mailbox/exynos-message.h 23711 23712SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23713M: Krzysztof Kozlowski <krzk@kernel.org> 23714L: linux-crypto@vger.kernel.org 23715L: linux-samsung-soc@vger.kernel.org 23716S: Maintained 23717F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23718F: drivers/crypto/exynos-rng.c 23719 23720SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23721M: Łukasz Stelmach <l.stelmach@samsung.com> 23722L: linux-samsung-soc@vger.kernel.org 23723S: Maintained 23724F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23725F: drivers/char/hw_random/exynos-trng.c 23726 23727SAMSUNG FRAMEBUFFER DRIVER 23728M: Jingoo Han <jingoohan1@gmail.com> 23729L: linux-fbdev@vger.kernel.org 23730S: Maintained 23731F: drivers/video/fbdev/s3c-fb.c 23732 23733SAMSUNG GALAXY BOOK DRIVER 23734M: Joshua Grisham <josh@joshuagrisham.com> 23735L: platform-driver-x86@vger.kernel.org 23736S: Maintained 23737F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23738F: drivers/platform/x86/samsung-galaxybook.c 23739 23740SAMSUNG INTERCONNECT DRIVERS 23741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23742M: Artur Świgoń <a.swigon@samsung.com> 23743L: linux-pm@vger.kernel.org 23744L: linux-samsung-soc@vger.kernel.org 23745S: Supported 23746F: drivers/interconnect/samsung/ 23747 23748SAMSUNG LAPTOP DRIVER 23749M: Corentin Chary <corentin.chary@gmail.com> 23750L: platform-driver-x86@vger.kernel.org 23751S: Maintained 23752F: drivers/platform/x86/samsung-laptop.c 23753 23754SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23755M: Krzysztof Kozlowski <krzk@kernel.org> 23756R: André Draszik <andre.draszik@linaro.org> 23757L: linux-kernel@vger.kernel.org 23758L: linux-samsung-soc@vger.kernel.org 23759S: Maintained 23760B: mailto:linux-samsung-soc@vger.kernel.org 23761F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23762F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23763F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23764F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23765F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23766F: drivers/clk/clk-s2mps11.c 23767F: drivers/mfd/sec*.[ch] 23768F: drivers/regulator/s2*.c 23769F: drivers/regulator/s5m*.c 23770F: drivers/rtc/rtc-s5m.c 23771F: include/dt-bindings/regulator/samsung,s2m*.h 23772F: include/linux/mfd/samsung/ 23773 23774SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23775M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23776L: linux-media@vger.kernel.org 23777L: linux-samsung-soc@vger.kernel.org 23778S: Maintained 23779F: drivers/media/platform/samsung/s3c-camif/ 23780F: include/media/drv-intf/s3c_camif.h 23781 23782SAMSUNG S3FWRN5 NFC DRIVER 23783M: Krzysztof Kozlowski <krzk@kernel.org> 23784S: Maintained 23785F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23786F: drivers/nfc/s3fwrn5 23787 23788SAMSUNG S5C73M3 CAMERA DRIVER 23789M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23790M: Andrzej Hajda <andrzej.hajda@intel.com> 23791L: linux-media@vger.kernel.org 23792S: Supported 23793F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23794F: drivers/media/i2c/s5c73m3/* 23795 23796SAMSUNG S5K3M5 CAMERA DRIVER 23797M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23798L: linux-media@vger.kernel.org 23799S: Maintained 23800T: git git://linuxtv.org/media_tree.git 23801F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23802F: drivers/media/i2c/s5k3m5.c 23803 23804SAMSUNG S5K5BAF CAMERA DRIVER 23805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23806M: Andrzej Hajda <andrzej.hajda@intel.com> 23807L: linux-media@vger.kernel.org 23808S: Supported 23809F: drivers/media/i2c/s5k5baf.c 23810 23811SAMSUNG S5KJN1 CAMERA DRIVER 23812M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23813L: linux-media@vger.kernel.org 23814S: Maintained 23815T: git git://linuxtv.org/media_tree.git 23816F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23817F: drivers/media/i2c/s5kjn1.c 23818 23819SAMSUNG S5P Security SubSystem (SSS) DRIVER 23820M: Krzysztof Kozlowski <krzk@kernel.org> 23821M: Vladimir Zapolskiy <vz@mleia.com> 23822L: linux-crypto@vger.kernel.org 23823L: linux-samsung-soc@vger.kernel.org 23824S: Maintained 23825F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23826F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23827F: drivers/crypto/s5p-sss.c 23828 23829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23831L: linux-media@vger.kernel.org 23832S: Supported 23833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23834F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23835F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23836F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23837F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23838F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23839F: drivers/media/platform/samsung/exynos4-is/ 23840 23841SAMSUNG SOC CLOCK DRIVERS 23842M: Krzysztof Kozlowski <krzk@kernel.org> 23843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23844M: Chanwoo Choi <cw00.choi@samsung.com> 23845R: Alim Akhtar <alim.akhtar@samsung.com> 23846L: linux-samsung-soc@vger.kernel.org 23847S: Maintained 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23849F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23850F: Documentation/devicetree/bindings/clock/samsung,s3c* 23851F: drivers/clk/samsung/ 23852F: include/dt-bindings/clock/exynos*.h 23853F: include/dt-bindings/clock/s5p*.h 23854F: include/dt-bindings/clock/samsung,*.h 23855F: include/linux/clk/samsung.h 23856 23857SAMSUNG SPI DRIVERS 23858M: Andi Shyti <andi.shyti@kernel.org> 23859R: Tudor Ambarus <tudor.ambarus@linaro.org> 23860L: linux-spi@vger.kernel.org 23861L: linux-samsung-soc@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23864F: drivers/spi/spi-s3c* 23865F: include/linux/platform_data/spi-s3c64xx.h 23866 23867SAMSUNG SXGBE DRIVERS 23868M: Byungho An <bh74.an@samsung.com> 23869L: netdev@vger.kernel.org 23870S: Maintained 23871F: drivers/net/ethernet/samsung/sxgbe/ 23872 23873SAMSUNG THERMAL DRIVER 23874M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23875M: Krzysztof Kozlowski <krzk@kernel.org> 23876L: linux-pm@vger.kernel.org 23877L: linux-samsung-soc@vger.kernel.org 23878S: Maintained 23879F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23880F: drivers/thermal/samsung/ 23881 23882SAMSUNG USB2 PHY DRIVER 23883M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23884L: linux-kernel@vger.kernel.org 23885S: Supported 23886F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23887F: Documentation/driver-api/phy/samsung-usb2.rst 23888F: drivers/phy/samsung/phy-exynos4210-usb2.c 23889F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23890F: drivers/phy/samsung/phy-exynos5250-usb2.c 23891F: drivers/phy/samsung/phy-s5pv210-usb2.c 23892F: drivers/phy/samsung/phy-samsung-usb2.c 23893F: drivers/phy/samsung/phy-samsung-usb2.h 23894 23895SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23896M: Paul Barker <paul.barker@sancloud.com> 23897R: Marc Murphy <marc.murphy@sancloud.com> 23898S: Supported 23899F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23900 23901SC1200 WDT DRIVER 23902M: Zwane Mwaikambo <zwanem@gmail.com> 23903S: Maintained 23904F: drivers/watchdog/sc1200wdt.c 23905 23906SCHEDULER 23907M: Ingo Molnar <mingo@redhat.com> 23908M: Peter Zijlstra <peterz@infradead.org> 23909M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23910M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23911R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23912R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23913R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23914R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23915R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23916R: K Prateek Nayak <kprateek.nayak@amd.com> 23917L: linux-kernel@vger.kernel.org 23918S: Maintained 23919P: Documentation/process/maintainer-tip.rst 23920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23921F: include/linux/preempt.h 23922F: include/linux/sched.h 23923F: include/linux/wait.h 23924F: include/uapi/linux/sched.h 23925F: kernel/fork.c 23926F: kernel/sched/ 23927F: tools/sched/ 23928 23929SCHEDULER - SCHED_EXT 23930R: Tejun Heo <tj@kernel.org> 23931R: David Vernet <void@manifault.com> 23932R: Andrea Righi <arighi@nvidia.com> 23933R: Changwoo Min <changwoo@igalia.com> 23934L: sched-ext@lists.linux.dev 23935S: Maintained 23936W: https://github.com/sched-ext/scx 23937T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23938F: include/linux/sched/ext.h 23939F: kernel/sched/ext* 23940F: tools/sched_ext/ 23941F: tools/testing/selftests/sched_ext 23942 23943SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23944M: Gustavo Silva <gustavograzs@gmail.com> 23945S: Maintained 23946F: drivers/iio/chemical/ens160_core.c 23947F: drivers/iio/chemical/ens160_i2c.c 23948F: drivers/iio/chemical/ens160_spi.c 23949F: drivers/iio/chemical/ens160.h 23950 23951SCSI LIBSAS SUBSYSTEM 23952R: John Garry <john.g.garry@oracle.com> 23953R: Jason Yan <yanaijie@huawei.com> 23954L: linux-scsi@vger.kernel.org 23955S: Supported 23956F: Documentation/scsi/libsas.rst 23957F: drivers/scsi/libsas/ 23958F: include/scsi/libsas.h 23959F: include/scsi/sas_ata.h 23960 23961SCSI RDMA PROTOCOL (SRP) INITIATOR 23962M: Bart Van Assche <bvanassche@acm.org> 23963L: linux-rdma@vger.kernel.org 23964S: Supported 23965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23966F: drivers/infiniband/ulp/srp/ 23967F: include/scsi/srp.h 23968 23969SCSI RDMA PROTOCOL (SRP) TARGET 23970M: Bart Van Assche <bvanassche@acm.org> 23971L: linux-rdma@vger.kernel.org 23972L: target-devel@vger.kernel.org 23973S: Supported 23974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23975F: drivers/infiniband/ulp/srpt/ 23976 23977SCSI SG DRIVER 23978M: Doug Gilbert <dgilbert@interlog.com> 23979L: linux-scsi@vger.kernel.org 23980S: Maintained 23981W: http://sg.danny.cz/sg 23982F: Documentation/scsi/scsi-generic.rst 23983F: drivers/scsi/sg.c 23984F: include/scsi/sg.h 23985 23986SCSI SUBSYSTEM 23987M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23988M: "Martin K. Petersen" <martin.petersen@oracle.com> 23989L: linux-scsi@vger.kernel.org 23990S: Maintained 23991Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23994F: Documentation/devicetree/bindings/scsi/ 23995F: drivers/scsi/ 23996F: drivers/ufs/ 23997F: include/scsi/ 23998F: include/uapi/scsi/ 23999F: include/ufs/ 24000 24001SCSI TAPE DRIVER 24002M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24003L: linux-scsi@vger.kernel.org 24004S: Maintained 24005F: Documentation/scsi/st.rst 24006F: drivers/scsi/st.* 24007F: drivers/scsi/st_*.h 24008 24009SCSI TARGET CORE USER DRIVER 24010M: Bodo Stroesser <bostroesser@gmail.com> 24011L: linux-scsi@vger.kernel.org 24012L: target-devel@vger.kernel.org 24013S: Supported 24014F: Documentation/target/tcmu-design.rst 24015F: drivers/target/target_core_user.c 24016F: include/uapi/linux/target_core_user.h 24017 24018SCSI TARGET SUBSYSTEM 24019M: "Martin K. Petersen" <martin.petersen@oracle.com> 24020L: linux-scsi@vger.kernel.org 24021L: target-devel@vger.kernel.org 24022S: Supported 24023Q: https://patchwork.kernel.org/project/target-devel/list/ 24024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24025F: Documentation/target/ 24026F: drivers/target/ 24027F: include/target/ 24028 24029SCTP PROTOCOL 24030M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24031M: Xin Long <lucien.xin@gmail.com> 24032L: linux-sctp@vger.kernel.org 24033S: Maintained 24034W: https://github.com/sctp/lksctp-tools/wiki 24035F: Documentation/networking/sctp.rst 24036F: include/linux/sctp.h 24037F: include/net/sctp/ 24038F: include/uapi/linux/sctp.h 24039F: net/sctp/ 24040 24041SCx200 CPU SUPPORT 24042M: Jim Cromie <jim.cromie@gmail.com> 24043S: Odd Fixes 24044F: Documentation/i2c/busses/scx200_acb.rst 24045F: arch/x86/platform/scx200/ 24046F: drivers/i2c/busses/scx200* 24047F: drivers/mtd/maps/scx200_docflash.c 24048F: drivers/watchdog/scx200_wdt.c 24049F: include/linux/scx200.h 24050 24051SCx200 GPIO DRIVER 24052M: Jim Cromie <jim.cromie@gmail.com> 24053S: Maintained 24054F: drivers/char/scx200_gpio.c 24055F: include/linux/scx200_gpio.h 24056 24057SCx200 HRT CLOCKSOURCE DRIVER 24058M: Jim Cromie <jim.cromie@gmail.com> 24059S: Maintained 24060F: drivers/clocksource/scx200_hrt.c 24061 24062SDCA LIBRARY AND CLASS DRIVER 24063M: Charles Keepax <ckeepax@opensource.cirrus.com> 24064M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24065R: Bard Liao <yung-chuan.liao@linux.intel.com> 24066R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24067L: linux-sound@vger.kernel.org 24068L: patches@opensource.cirrus.com 24069S: Maintained 24070F: include/sound/sdca* 24071F: sound/soc/sdca/* 24072 24073SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24074M: Sascha Sommer <saschasommer@freenet.de> 24075L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24076S: Maintained 24077F: drivers/mmc/host/sdricoh_cs.c 24078 24079SECO BOARDS CEC DRIVER 24080M: Ettore Chimenti <ek5.chimenti@gmail.com> 24081S: Maintained 24082F: drivers/media/cec/platform/seco/seco-cec.c 24083F: drivers/media/cec/platform/seco/seco-cec.h 24084 24085SECURE COMPUTING 24086M: Kees Cook <kees@kernel.org> 24087R: Andy Lutomirski <luto@amacapital.net> 24088R: Will Drewry <wad@chromium.org> 24089S: Supported 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24091F: Documentation/userspace-api/seccomp_filter.rst 24092F: include/linux/seccomp.h 24093F: include/uapi/linux/seccomp.h 24094F: kernel/seccomp.c 24095F: tools/testing/selftests/kselftest_harness.h 24096F: tools/testing/selftests/kselftest_harness/ 24097F: tools/testing/selftests/seccomp/* 24098K: \bsecure_computing 24099K: \bTIF_SECCOMP\b 24100 24101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24102M: Kamal Dasu <kamal.dasu@broadcom.com> 24103M: Al Cooper <alcooperx@gmail.com> 24104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24105L: linux-mmc@vger.kernel.org 24106S: Maintained 24107F: drivers/mmc/host/sdhci-brcmstb* 24108 24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24110M: Adrian Hunter <adrian.hunter@intel.com> 24111L: linux-mmc@vger.kernel.org 24112S: Supported 24113F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24114F: drivers/mmc/host/sdhci* 24115 24116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24117M: Aubin Constans <aubin.constans@microchip.com> 24118R: Eugen Hristev <eugen.hristev@collabora.com> 24119L: linux-mmc@vger.kernel.org 24120S: Supported 24121F: drivers/mmc/host/sdhci-of-at91.c 24122 24123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24124M: Haibo Chen <haibo.chen@nxp.com> 24125L: imx@lists.linux.dev 24126L: linux-mmc@vger.kernel.org 24127L: s32@nxp.com 24128S: Maintained 24129F: drivers/mmc/host/sdhci-esdhc-imx.c 24130 24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24132M: Ben Dooks <ben-linux@fluff.org> 24133M: Jaehoon Chung <jh80.chung@samsung.com> 24134L: linux-mmc@vger.kernel.org 24135S: Maintained 24136F: drivers/mmc/host/sdhci-s3c* 24137 24138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24139M: Viresh Kumar <vireshk@kernel.org> 24140L: linux-mmc@vger.kernel.org 24141S: Maintained 24142F: drivers/mmc/host/sdhci-spear.c 24143 24144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24145M: Vignesh Raghavendra <vigneshr@ti.com> 24146L: linux-mmc@vger.kernel.org 24147S: Maintained 24148F: drivers/mmc/host/sdhci-omap.c 24149 24150SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24151M: Jonathan Derrick <jonathan.derrick@linux.dev> 24152L: linux-block@vger.kernel.org 24153S: Supported 24154F: block/opal_proto.h 24155F: block/sed* 24156F: include/linux/sed* 24157F: include/uapi/linux/sed* 24158 24159SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24160M: Mark Rutland <mark.rutland@arm.com> 24161M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24162M: Sudeep Holla <sudeep.holla@kernel.org> 24163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24164S: Maintained 24165F: drivers/firmware/smccc/ 24166F: include/linux/arm-smccc.h 24167 24168SECURITY CONTACT 24169M: Security Officers <security@kernel.org> 24170S: Supported 24171F: Documentation/process/security-bugs.rst 24172 24173SECURITY SUBSYSTEM 24174M: Paul Moore <paul@paul-moore.com> 24175M: James Morris <jmorris@namei.org> 24176M: "Serge E. Hallyn" <serge@hallyn.com> 24177L: linux-security-module@vger.kernel.org 24178S: Supported 24179Q: https://patchwork.kernel.org/project/linux-security-module/list 24180B: mailto:linux-security-module@vger.kernel.org 24181P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24182T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24183F: include/linux/lsm/ 24184F: include/linux/lsm_audit.h 24185F: include/linux/lsm_hook_defs.h 24186F: include/linux/lsm_hooks.h 24187F: include/linux/security.h 24188F: include/uapi/linux/lsm.h 24189F: security/ 24190F: tools/testing/selftests/lsm/ 24191F: rust/kernel/security.rs 24192X: security/selinux/ 24193K: \bsecurity_[a-z_0-9]\+\b 24194 24195SELINUX SECURITY MODULE 24196M: Paul Moore <paul@paul-moore.com> 24197M: Stephen Smalley <stephen.smalley.work@gmail.com> 24198R: Ondrej Mosnacek <omosnace@redhat.com> 24199L: selinux@vger.kernel.org 24200S: Supported 24201W: https://github.com/SELinuxProject 24202Q: https://patchwork.kernel.org/project/selinux/list 24203B: mailto:selinux@vger.kernel.org 24204P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24205T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24206F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24207F: Documentation/ABI/removed/sysfs-selinux-disable 24208F: Documentation/admin-guide/LSM/SELinux.rst 24209F: include/trace/events/avc.h 24210F: include/uapi/linux/selinux_netlink.h 24211F: scripts/selinux/ 24212F: security/selinux/ 24213 24214SENSABLE PHANTOM 24215M: Jiri Slaby <jirislaby@kernel.org> 24216S: Maintained 24217F: drivers/misc/phantom.c 24218F: include/uapi/linux/phantom.h 24219 24220SENSEAIR SUNRISE 006-0-0007 24221M: Jacopo Mondi <jacopo@jmondi.org> 24222S: Maintained 24223F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24224F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24225F: drivers/iio/chemical/sunrise_co2.c 24226 24227SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24228M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24229S: Maintained 24230F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24231F: drivers/iio/chemical/scd30.h 24232F: drivers/iio/chemical/scd30_core.c 24233F: drivers/iio/chemical/scd30_i2c.c 24234F: drivers/iio/chemical/scd30_serial.c 24235 24236SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24237M: Roan van Dijk <roan@protonic.nl> 24238S: Maintained 24239F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24240F: drivers/iio/chemical/scd4x.c 24241 24242SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24243M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24244S: Maintained 24245F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24246F: drivers/iio/pressure/sdp500.c 24247 24248SENSIRION SGP40 GAS SENSOR DRIVER 24249M: Andreas Klinger <ak@it-klinger.de> 24250S: Maintained 24251F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24252F: drivers/iio/chemical/sgp40.c 24253 24254SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24255M: Tomasz Duszynski <tduszyns@gmail.com> 24256S: Maintained 24257F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24258F: drivers/iio/chemical/sps30.c 24259F: drivers/iio/chemical/sps30_i2c.c 24260F: drivers/iio/chemical/sps30_serial.c 24261 24262SERIAL DEVICE BUS 24263M: Rob Herring <robh@kernel.org> 24264L: linux-serial@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/serial/serial.yaml 24267F: drivers/tty/serdev/ 24268F: include/linux/serdev.h 24269 24270SERIAL IR RECEIVER 24271M: Sean Young <sean@mess.org> 24272L: linux-media@vger.kernel.org 24273S: Maintained 24274F: drivers/media/rc/serial_ir.c 24275 24276SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24277M: Srinivas Kandagatla <srini@kernel.org> 24278L: linux-sound@vger.kernel.org 24279S: Maintained 24280F: Documentation/devicetree/bindings/slimbus/ 24281F: Documentation/driver-api/slimbus.rst 24282F: drivers/slimbus/ 24283F: include/linux/slimbus.h 24284 24285SFC NETWORK DRIVER 24286M: Edward Cree <ecree.xilinx@gmail.com> 24287L: netdev@vger.kernel.org 24288L: linux-net-drivers@amd.com 24289S: Maintained 24290F: Documentation/networking/devlink/sfc.rst 24291F: drivers/net/ethernet/sfc/ 24292 24293SFCTEMP HWMON DRIVER 24294M: Emil Renner Berthing <kernel@esmil.dk> 24295M: Hal Feng <hal.feng@starfivetech.com> 24296L: linux-hwmon@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24299F: Documentation/hwmon/sfctemp.rst 24300F: drivers/hwmon/sfctemp.c 24301 24302SFF/SFP/SFP+ MODULE SUPPORT 24303M: Russell King <linux@armlinux.org.uk> 24304L: netdev@vger.kernel.org 24305S: Maintained 24306F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24307F: drivers/net/phy/phylink.c 24308F: drivers/net/phy/sfp* 24309F: include/linux/mdio/mdio-i2c.h 24310F: include/linux/phylink.h 24311F: include/linux/sfp.h 24312K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24313 24314SGI GRU DRIVER 24315M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24316S: Maintained 24317F: drivers/misc/sgi-gru/ 24318 24319SGI XP/XPC/XPNET DRIVER 24320M: Robin Holt <robinmholt@gmail.com> 24321M: Steve Wahl <steve.wahl@hpe.com> 24322S: Maintained 24323F: drivers/misc/sgi-xp/ 24324 24325SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24326M: D. Wythe <alibuda@linux.alibaba.com> 24327M: Dust Li <dust.li@linux.alibaba.com> 24328M: Sidraya Jayagond <sidraya@linux.ibm.com> 24329M: Wenjia Zhang <wenjia@linux.ibm.com> 24330R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24331R: Tony Lu <tonylu@linux.alibaba.com> 24332R: Wen Gu <guwen@linux.alibaba.com> 24333L: linux-rdma@vger.kernel.org 24334L: linux-s390@vger.kernel.org 24335S: Supported 24336F: net/smc/ 24337 24338SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24339M: Linus Walleij <linusw@kernel.org> 24340L: linux-iio@vger.kernel.org 24341S: Maintained 24342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24343F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24344F: drivers/iio/light/gp2ap002.c 24345 24346SHARP RJ54N1CB0C SENSOR DRIVER 24347M: Jacopo Mondi <jacopo@jmondi.org> 24348L: linux-media@vger.kernel.org 24349S: Odd fixes 24350T: git git://linuxtv.org/media.git 24351F: drivers/media/i2c/rj54n1cb0c.c 24352F: include/media/i2c/rj54n1cb0c.h 24353 24354SHRINKER 24355M: Andrew Morton <akpm@linux-foundation.org> 24356M: Dave Chinner <david@fromorbit.com> 24357R: Qi Zheng <zhengqi.arch@bytedance.com> 24358R: Roman Gushchin <roman.gushchin@linux.dev> 24359R: Muchun Song <muchun.song@linux.dev> 24360L: linux-mm@kvack.org 24361S: Maintained 24362F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24363F: include/linux/list_lru.h 24364F: include/linux/shrinker.h 24365F: mm/list_lru.c 24366F: mm/shrinker.c 24367F: mm/shrinker_debug.c 24368 24369SH_VOU V4L2 OUTPUT DRIVER 24370L: linux-media@vger.kernel.org 24371S: Orphan 24372F: drivers/media/platform/renesas/sh_vou.c 24373F: include/media/drv-intf/sh_vou.h 24374 24375SI2157 MEDIA DRIVER 24376L: linux-media@vger.kernel.org 24377S: Orphan 24378W: https://linuxtv.org 24379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24380F: drivers/media/tuners/si2157* 24381 24382SI2165 MEDIA DRIVER 24383M: Matthias Schwarzott <zzam@gentoo.org> 24384L: linux-media@vger.kernel.org 24385S: Maintained 24386W: https://linuxtv.org 24387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24388F: drivers/media/dvb-frontends/si2165* 24389 24390SI2168 MEDIA DRIVER 24391L: linux-media@vger.kernel.org 24392S: Orphan 24393W: https://linuxtv.org 24394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24395F: drivers/media/dvb-frontends/si2168* 24396 24397SI470X FM RADIO RECEIVER I2C DRIVER 24398M: Hans Verkuil <hverkuil@kernel.org> 24399L: linux-media@vger.kernel.org 24400S: Odd Fixes 24401W: https://linuxtv.org 24402T: git git://linuxtv.org/media.git 24403F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24404F: drivers/media/radio/si470x/radio-si470x-i2c.c 24405 24406SI470X FM RADIO RECEIVER USB DRIVER 24407M: Hans Verkuil <hverkuil@kernel.org> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410W: https://linuxtv.org 24411T: git git://linuxtv.org/media.git 24412F: drivers/media/radio/si470x/radio-si470x-common.c 24413F: drivers/media/radio/si470x/radio-si470x-usb.c 24414F: drivers/media/radio/si470x/radio-si470x.h 24415 24416SI4713 FM RADIO TRANSMITTER I2C DRIVER 24417M: Eduardo Valentin <edubezval@gmail.com> 24418L: linux-media@vger.kernel.org 24419S: Odd Fixes 24420W: https://linuxtv.org 24421T: git git://linuxtv.org/media.git 24422F: drivers/media/radio/si4713/si4713.? 24423 24424SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24425M: Eduardo Valentin <edubezval@gmail.com> 24426L: linux-media@vger.kernel.org 24427S: Odd Fixes 24428W: https://linuxtv.org 24429T: git git://linuxtv.org/media.git 24430F: drivers/media/radio/si4713/radio-platform-si4713.c 24431 24432SI4713 FM RADIO TRANSMITTER USB DRIVER 24433M: Hans Verkuil <hverkuil@kernel.org> 24434L: linux-media@vger.kernel.org 24435S: Maintained 24436W: https://linuxtv.org 24437T: git git://linuxtv.org/media.git 24438F: drivers/media/radio/si4713/radio-usb-si4713.c 24439 24440SIANO DVB DRIVER 24441M: Mauro Carvalho Chehab <mchehab@kernel.org> 24442L: linux-media@vger.kernel.org 24443S: Odd fixes 24444W: https://linuxtv.org 24445T: git git://linuxtv.org/media.git 24446F: drivers/media/common/siano/ 24447F: drivers/media/mmc/siano/ 24448F: drivers/media/usb/siano/ 24449F: drivers/media/usb/siano/ 24450 24451SIEMENS IPC LED DRIVERS 24452M: Bao Cheng Su <baocheng.su@siemens.com> 24453M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24454M: Tobias Schaffner <tobias.schaffner@siemens.com> 24455L: linux-leds@vger.kernel.org 24456S: Maintained 24457F: drivers/leds/simatic/ 24458 24459SIEMENS IPC PLATFORM DRIVERS 24460M: Bao Cheng Su <baocheng.su@siemens.com> 24461M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24462M: Tobias Schaffner <tobias.schaffner@siemens.com> 24463L: platform-driver-x86@vger.kernel.org 24464S: Maintained 24465F: drivers/platform/x86/siemens/ 24466F: include/linux/platform_data/x86/simatic-ipc-base.h 24467F: include/linux/platform_data/x86/simatic-ipc.h 24468 24469SIEMENS IPC WATCHDOG DRIVERS 24470M: Bao Cheng Su <baocheng.su@siemens.com> 24471M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24472M: Tobias Schaffner <tobias.schaffner@siemens.com> 24473L: linux-watchdog@vger.kernel.org 24474S: Maintained 24475F: drivers/watchdog/simatic-ipc-wdt.c 24476 24477SIFIVE DRIVERS 24478M: Paul Walmsley <pjw@kernel.org> 24479M: Samuel Holland <samuel.holland@sifive.com> 24480L: linux-riscv@lists.infradead.org 24481S: Supported 24482F: drivers/dma/sf-pdma/ 24483N: sifive 24484K: fu[57]40 24485K: [^@]sifive 24486 24487SILEAD TOUCHSCREEN DRIVER 24488M: Hans de Goede <hansg@kernel.org> 24489L: linux-input@vger.kernel.org 24490L: platform-driver-x86@vger.kernel.org 24491S: Maintained 24492F: drivers/input/touchscreen/silead.c 24493F: drivers/platform/x86/touchscreen_dmi.c 24494 24495SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24496M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24497L: linux-wireless@vger.kernel.org 24498S: Supported 24499F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24500F: drivers/net/wireless/silabs/ 24501 24502SILICON MOTION SM712 FRAME BUFFER DRIVER 24503M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24504M: Teddy Wang <teddy.wang@siliconmotion.com> 24505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24506L: linux-fbdev@vger.kernel.org 24507S: Maintained 24508F: Documentation/fb/sm712fb.rst 24509F: drivers/video/fbdev/sm712* 24510 24511SILVACO I3C DUAL-ROLE MASTER 24512M: Miquel Raynal <miquel.raynal@bootlin.com> 24513M: Frank Li <Frank.Li@nxp.com> 24514L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24515L: imx@lists.linux.dev 24516S: Maintained 24517F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24518F: drivers/i3c/master/svc-i3c-master.c 24519 24520SIMPLEFB FB DRIVER 24521M: Hans de Goede <hansg@kernel.org> 24522L: linux-fbdev@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24525F: drivers/video/fbdev/simplefb.c 24526F: include/linux/platform_data/simplefb.h 24527 24528SIOX 24529M: Thorsten Scherer <t.scherer@eckelmann.de> 24530R: Pengutronix Kernel Team <kernel@pengutronix.de> 24531S: Supported 24532F: drivers/gpio/gpio-siox.c 24533F: drivers/siox/* 24534F: include/trace/events/siox.h 24535 24536SIPHASH PRF ROUTINES 24537M: Jason A. Donenfeld <Jason@zx2c4.com> 24538S: Maintained 24539F: include/linux/siphash.h 24540F: lib/siphash.c 24541F: lib/tests/siphash_kunit.c 24542 24543SIS 190 ETHERNET DRIVER 24544M: Francois Romieu <romieu@fr.zoreil.com> 24545L: netdev@vger.kernel.org 24546S: Maintained 24547F: drivers/net/ethernet/sis/sis190.c 24548 24549SIS 900/7016 FAST ETHERNET DRIVER 24550M: Daniele Venzano <venza@brownhat.org> 24551L: netdev@vger.kernel.org 24552S: Maintained 24553W: http://www.brownhat.org/sis900.html 24554F: drivers/net/ethernet/sis/sis900.* 24555 24556SIS FRAMEBUFFER DRIVER 24557S: Orphan 24558F: Documentation/fb/sisfb.rst 24559F: drivers/video/fbdev/sis/ 24560F: include/video/sisfb.h 24561 24562SIS I2C TOUCHSCREEN DRIVER 24563M: Mika Penttilä <mpenttil@redhat.com> 24564L: linux-input@vger.kernel.org 24565S: Maintained 24566F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24567F: drivers/input/touchscreen/sis_i2c.c 24568 24569SIS USB2VGA DRIVER 24570M: Thomas Winischhofer <thomas@winischhofer.net> 24571S: Maintained 24572W: http://www.winischhofer.at/linuxsisusbvga.shtml 24573F: drivers/usb/misc/sisusbvga/ 24574 24575SL28 CPLD MFD DRIVER 24576M: Michael Walle <mwalle@kernel.org> 24577S: Maintained 24578F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24579F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24580F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24581F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24582F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24583F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24584F: drivers/gpio/gpio-sl28cpld.c 24585F: drivers/hwmon/sl28cpld-hwmon.c 24586F: drivers/irqchip/irq-sl28cpld.c 24587F: drivers/pwm/pwm-sl28cpld.c 24588F: drivers/watchdog/sl28cpld_wdt.c 24589 24590SL28 VPD NVMEM LAYOUT DRIVER 24591M: Michael Walle <mwalle@kernel.org> 24592S: Maintained 24593F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24594F: drivers/nvmem/layouts/sl28vpd.c 24595 24596SLAB ALLOCATOR 24597M: Vlastimil Babka <vbabka@kernel.org> 24598M: Harry Yoo <harry@kernel.org> 24599M: Andrew Morton <akpm@linux-foundation.org> 24600R: Hao Li <hao.li@linux.dev> 24601R: Christoph Lameter <cl@gentwo.org> 24602R: David Rientjes <rientjes@google.com> 24603R: Roman Gushchin <roman.gushchin@linux.dev> 24604L: linux-mm@kvack.org 24605S: Maintained 24606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24607F: Documentation/admin-guide/mm/slab.rst 24608F: Documentation/mm/slab.rst 24609F: include/linux/mempool.h 24610F: include/linux/slab.h 24611F: lib/tests/slub_kunit.c 24612F: mm/failslab.c 24613F: mm/mempool.c 24614F: mm/slab.h 24615F: mm/slab_common.c 24616F: mm/slub.c 24617 24618SLCAN CAN NETWORK DRIVER 24619M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24620L: linux-can@vger.kernel.org 24621S: Maintained 24622F: drivers/net/can/slcan/ 24623 24624SLEEPABLE READ-COPY UPDATE (SRCU) 24625M: Lai Jiangshan <jiangshanlai@gmail.com> 24626M: "Paul E. McKenney" <paulmck@kernel.org> 24627M: Josh Triplett <josh@joshtriplett.org> 24628R: Steven Rostedt <rostedt@goodmis.org> 24629R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24630L: rcu@vger.kernel.org 24631S: Supported 24632W: http://www.rdrop.com/users/paulmck/RCU/ 24633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24634F: include/linux/srcu*.h 24635F: kernel/rcu/srcu*.c 24636 24637SMACK SECURITY MODULE 24638M: Casey Schaufler <casey@schaufler-ca.com> 24639L: linux-security-module@vger.kernel.org 24640S: Maintained 24641W: http://schaufler-ca.com 24642T: git https://github.com/cschaufler/smack-next.git 24643F: Documentation/admin-guide/LSM/Smack.rst 24644F: security/smack/ 24645 24646SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24647M: Steve French <smfrench@gmail.com> 24648M: Steve French <sfrench@samba.org> 24649M: Namjae Jeon <linkinjeon@kernel.org> 24650M: Namjae Jeon <linkinjeon@samba.org> 24651R: Stefan Metzmacher <metze@samba.org> 24652R: Tom Talpey <tom@talpey.com> 24653L: linux-cifs@vger.kernel.org 24654L: samba-technical@lists.samba.org (moderated for non-subscribers) 24655S: Maintained 24656F: fs/smb/client/smbdirect.* 24657F: fs/smb/smbdirect/ 24658F: fs/smb/server/transport_rdma.* 24659 24660SMC91x ETHERNET DRIVER 24661M: Nicolas Pitre <nico@fluxnic.net> 24662S: Odd Fixes 24663F: drivers/net/ethernet/smsc/smc91x.* 24664 24665SMSC EMC2103 HARDWARE MONITOR DRIVER 24666M: Steve Glendinning <steve.glendinning@shawell.net> 24667L: linux-hwmon@vger.kernel.org 24668S: Maintained 24669F: Documentation/hwmon/emc2103.rst 24670F: drivers/hwmon/emc2103.c 24671 24672SMSC SCH5627 HARDWARE MONITOR DRIVER 24673M: Hans de Goede <hansg@kernel.org> 24674L: linux-hwmon@vger.kernel.org 24675S: Supported 24676F: Documentation/hwmon/sch5627.rst 24677F: drivers/hwmon/sch5627.c 24678 24679SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24680M: Steve Glendinning <steve.glendinning@shawell.net> 24681L: linux-fbdev@vger.kernel.org 24682S: Maintained 24683F: drivers/video/fbdev/smscufx.c 24684 24685SMSC47B397 HARDWARE MONITOR DRIVER 24686M: Jean Delvare <jdelvare@suse.com> 24687L: linux-hwmon@vger.kernel.org 24688S: Maintained 24689F: Documentation/hwmon/smsc47b397.rst 24690F: drivers/hwmon/smsc47b397.c 24691 24692SMSC911x ETHERNET DRIVER 24693M: Steve Glendinning <steve.glendinning@shawell.net> 24694L: netdev@vger.kernel.org 24695S: Maintained 24696F: drivers/net/ethernet/smsc/smsc911x.* 24697F: include/linux/smsc911x.h 24698 24699SMSC9420 PCI ETHERNET DRIVER 24700M: Steve Glendinning <steve.glendinning@shawell.net> 24701L: netdev@vger.kernel.org 24702S: Maintained 24703F: drivers/net/ethernet/smsc/smsc9420.* 24704 24705SNET DPU VIRTIO DATA PATH ACCELERATOR 24706R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24707F: drivers/vdpa/solidrun/ 24708 24709SOCIONEXT (SNI) AVE NETWORK DRIVER 24710M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24711L: netdev@vger.kernel.org 24712S: Maintained 24713F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24714F: drivers/net/ethernet/socionext/sni_ave.c 24715 24716SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24717M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24718M: Masahisa Kojima <kojima.masahisa@socionext.com> 24719L: netdev@vger.kernel.org 24720S: Maintained 24721F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24722F: drivers/net/ethernet/socionext/netsec.c 24723 24724SOCIONEXT (SNI) Synquacer SPI DRIVER 24725M: Masahisa Kojima <kojima.masahisa@socionext.com> 24726M: Jassi Brar <jassisinghbrar@gmail.com> 24727L: linux-spi@vger.kernel.org 24728S: Maintained 24729F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24730F: drivers/spi/spi-synquacer.c 24731 24732SOCIONEXT SYNQUACER I2C DRIVER 24733M: Ard Biesheuvel <ardb@kernel.org> 24734L: linux-i2c@vger.kernel.org 24735S: Maintained 24736F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24737F: drivers/i2c/busses/i2c-synquacer.c 24738 24739SOCIONEXT UNIPHIER SOUND DRIVER 24740L: linux-sound@vger.kernel.org 24741S: Orphan 24742F: sound/soc/uniphier/ 24743 24744SOCKET TIMESTAMPING 24745M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24746R: Jason Xing <kernelxing@tencent.com> 24747S: Maintained 24748F: Documentation/networking/timestamping.rst 24749F: include/linux/net_tstamp.h 24750F: include/uapi/linux/net_tstamp.h 24751F: tools/testing/selftests/bpf/*/net_timestamping* 24752F: tools/testing/selftests/net/*timestamp* 24753F: tools/testing/selftests/net/so_txtime.c 24754 24755SOEKRIS NET48XX LED SUPPORT 24756M: Chris Boot <bootc@bootc.net> 24757S: Maintained 24758F: drivers/leds/leds-net48xx.c 24759 24760SOFT-IWARP DRIVER (siw) 24761M: Bernard Metzler <bernard.metzler@linux.dev> 24762L: linux-rdma@vger.kernel.org 24763S: Supported 24764F: drivers/infiniband/sw/siw/ 24765F: include/uapi/rdma/siw-abi.h 24766 24767SOFT-ROCE DRIVER (rxe) 24768M: Zhu Yanjun <zyjzyj2000@gmail.com> 24769L: linux-rdma@vger.kernel.org 24770S: Supported 24771F: drivers/infiniband/sw/rxe/ 24772F: include/uapi/rdma/rdma_user_rxe.h 24773F: tools/testing/selftests/rdma/rxe* 24774 24775SOFTLOGIC 6x10 MPEG CODEC 24776M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24777M: Ismael Luceno <ismael@iodev.co.uk> 24778L: linux-media@vger.kernel.org 24779S: Supported 24780F: drivers/media/pci/solo6x10/ 24781 24782SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24783M: James Morse <james.morse@arm.com> 24784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24785S: Maintained 24786F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24787F: drivers/firmware/arm_sdei.c 24788F: include/linux/arm_sdei.h 24789F: include/uapi/linux/arm_sdei.h 24790 24791SOFTWARE NODES AND DEVICE PROPERTIES 24792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24793R: Daniel Scally <djrscally@gmail.com> 24794R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24795R: Sakari Ailus <sakari.ailus@linux.intel.com> 24796L: linux-acpi@vger.kernel.org 24797S: Maintained 24798F: drivers/base/property.c 24799F: drivers/base/swnode.c 24800F: include/linux/fwnode.h 24801F: include/linux/property.h 24802 24803SOFTWARE RAID (Multiple Disks) SUPPORT 24804M: Song Liu <song@kernel.org> 24805M: Yu Kuai <yukuai@fnnas.com> 24806R: Li Nan <linan122@huawei.com> 24807L: linux-raid@vger.kernel.org 24808S: Supported 24809Q: https://patchwork.kernel.org/project/linux-raid/list/ 24810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24811F: drivers/md/Kconfig 24812F: drivers/md/Makefile 24813F: drivers/md/md* 24814F: drivers/md/raid* 24815F: include/linux/raid/ 24816F: include/uapi/linux/raid/ 24817F: lib/raid6/ 24818 24819SOLIDRUN CLEARFOG SUPPORT 24820M: Russell King <linux@armlinux.org.uk> 24821S: Maintained 24822F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24823F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24824 24825SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24826M: Russell King <linux@armlinux.org.uk> 24827S: Maintained 24828F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24829F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24830F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24831 24832SONIC NETWORK DRIVER 24833M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24834L: netdev@vger.kernel.org 24835S: Maintained 24836F: drivers/net/ethernet/natsemi/sonic.* 24837 24838SONICS SILICON BACKPLANE DRIVER (SSB) 24839M: Michael Buesch <m@bues.ch> 24840L: linux-wireless@vger.kernel.org 24841S: Maintained 24842F: drivers/ssb/ 24843F: include/linux/ssb/ 24844 24845SONY IMX208 SENSOR DRIVER 24846M: Sakari Ailus <sakari.ailus@linux.intel.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849T: git git://linuxtv.org/media.git 24850F: drivers/media/i2c/imx208.c 24851 24852SONY IMX214 SENSOR DRIVER 24853M: Ricardo Ribalda <ribalda@kernel.org> 24854L: linux-media@vger.kernel.org 24855S: Maintained 24856T: git git://linuxtv.org/media.git 24857F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24858F: drivers/media/i2c/imx214.c 24859 24860SONY IMX219 SENSOR DRIVER 24861M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24862L: linux-media@vger.kernel.org 24863S: Maintained 24864T: git git://linuxtv.org/media.git 24865F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24866F: drivers/media/i2c/imx219.c 24867 24868SONY IMX258 SENSOR DRIVER 24869M: Sakari Ailus <sakari.ailus@linux.intel.com> 24870L: linux-media@vger.kernel.org 24871S: Maintained 24872T: git git://linuxtv.org/media.git 24873F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24874F: drivers/media/i2c/imx258.c 24875 24876SONY IMX274 SENSOR DRIVER 24877M: Leon Luo <leonl@leopardimaging.com> 24878L: linux-media@vger.kernel.org 24879S: Maintained 24880T: git git://linuxtv.org/media.git 24881F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24882F: drivers/media/i2c/imx274.c 24883 24884SONY IMX283 SENSOR DRIVER 24885M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24886R: Umang Jain <uajain@igalia.com> 24887L: linux-media@vger.kernel.org 24888S: Maintained 24889T: git git://linuxtv.org/media.git 24890F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24891F: drivers/media/i2c/imx283.c 24892 24893SONY IMX290 SENSOR DRIVER 24894M: Manivannan Sadhasivam <mani@kernel.org> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897T: git git://linuxtv.org/media.git 24898F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24899F: drivers/media/i2c/imx290.c 24900 24901SONY IMX296 SENSOR DRIVER 24902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24903M: Manivannan Sadhasivam <mani@kernel.org> 24904L: linux-media@vger.kernel.org 24905S: Maintained 24906T: git git://linuxtv.org/media.git 24907F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24908F: drivers/media/i2c/imx296.c 24909 24910SONY IMX319 SENSOR DRIVER 24911M: Bingbu Cao <bingbu.cao@intel.com> 24912L: linux-media@vger.kernel.org 24913S: Maintained 24914T: git git://linuxtv.org/media.git 24915F: drivers/media/i2c/imx319.c 24916 24917SONY IMX334 SENSOR DRIVER 24918L: linux-media@vger.kernel.org 24919S: Orphan 24920T: git git://linuxtv.org/media.git 24921F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24922F: drivers/media/i2c/imx334.c 24923 24924SONY IMX335 SENSOR DRIVER 24925M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24926L: linux-media@vger.kernel.org 24927S: Maintained 24928T: git git://linuxtv.org/media.git 24929F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24930F: drivers/media/i2c/imx335.c 24931 24932SONY IMX355 SENSOR DRIVER 24933M: Tianshu Qiu <tian.shu.qiu@intel.com> 24934L: linux-media@vger.kernel.org 24935S: Maintained 24936T: git git://linuxtv.org/media.git 24937F: drivers/media/i2c/imx355.c 24938 24939SONY IMX412 SENSOR DRIVER 24940L: linux-media@vger.kernel.org 24941S: Orphan 24942T: git git://linuxtv.org/media.git 24943F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24944F: drivers/media/i2c/imx412.c 24945 24946SONY IMX415 SENSOR DRIVER 24947M: Michael Riesch <michael.riesch@collabora.com> 24948L: linux-media@vger.kernel.org 24949S: Maintained 24950T: git git://linuxtv.org/media.git 24951F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24952F: drivers/media/i2c/imx415.c 24953 24954SONY MEMORYSTICK SUBSYSTEM 24955M: Maxim Levitsky <maximlevitsky@gmail.com> 24956M: Alex Dubov <oakad@yahoo.com> 24957M: Ulf Hansson <ulfh@kernel.org> 24958L: linux-mmc@vger.kernel.org 24959S: Maintained 24960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24961F: drivers/memstick/ 24962F: include/linux/memstick.h 24963 24964SONY VAIO CONTROL DEVICE DRIVER 24965M: Mattia Dongili <malattia@linux.it> 24966L: platform-driver-x86@vger.kernel.org 24967S: Maintained 24968W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24969F: Documentation/admin-guide/laptops/sony-laptop.rst 24970F: drivers/char/sonypi.c 24971F: drivers/platform/x86/sony-laptop.c 24972 24973SOPHGO DEVICETREES and DRIVERS 24974M: Chen Wang <unicorn_wang@outlook.com> 24975M: Inochi Amaoto <inochiama@gmail.com> 24976L: sophgo@lists.linux.dev 24977W: https://github.com/sophgo/linux/wiki 24978T: git https://github.com/sophgo/linux.git 24979S: Maintained 24980N: sophgo 24981K: sophgo 24982 24983SOUND 24984M: Jaroslav Kysela <perex@perex.cz> 24985M: Takashi Iwai <tiwai@suse.com> 24986L: linux-sound@vger.kernel.org 24987S: Maintained 24988W: http://www.alsa-project.org/ 24989Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24991F: Documentation/sound/ 24992F: include/sound/ 24993F: include/uapi/sound/ 24994F: sound/ 24995F: tools/testing/selftests/alsa 24996 24997SOUND - ALSA SELFTESTS 24998M: Mark Brown <broonie@kernel.org> 24999L: linux-sound@vger.kernel.org 25000L: linux-kselftest@vger.kernel.org 25001S: Supported 25002F: tools/testing/selftests/alsa 25003 25004SOUND - COMPRESSED AUDIO 25005M: Vinod Koul <vkoul@kernel.org> 25006L: linux-sound@vger.kernel.org 25007S: Supported 25008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25009F: Documentation/sound/designs/compress-offload.rst 25010F: include/sound/compress_driver.h 25011F: include/uapi/sound/compress_* 25012F: sound/core/compress_offload.c 25013F: sound/soc/soc-compress.c 25014 25015SOUND - CORE KUNIT TEST 25016M: Ivan Orlov <ivan.orlov0322@gmail.com> 25017L: linux-sound@vger.kernel.org 25018S: Supported 25019F: sound/core/sound_kunit.c 25020 25021SOUND - DMAENGINE HELPERS 25022M: Lars-Peter Clausen <lars@metafoo.de> 25023S: Supported 25024F: include/sound/dmaengine_pcm.h 25025F: sound/core/pcm_dmaengine.c 25026F: sound/soc/soc-generic-dmaengine-pcm.c 25027 25028SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25029M: Liam Girdwood <lgirdwood@gmail.com> 25030M: Mark Brown <broonie@kernel.org> 25031L: linux-sound@vger.kernel.org 25032S: Supported 25033W: http://alsa-project.org/main/index.php/ASoC 25034T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25035F: Documentation/devicetree/bindings/sound/ 25036F: Documentation/sound/soc/ 25037F: include/dt-bindings/sound/ 25038F: include/sound/cs* 25039X: include/sound/cs4231-regs.h 25040X: include/sound/cs8403.h 25041X: include/sound/cs8427.h 25042F: include/sound/madera-pdata.h 25043F: include/sound/soc* 25044F: include/sound/sof.h 25045F: include/sound/sof/ 25046F: include/sound/wm*.h 25047F: include/trace/events/sof*.h 25048F: include/uapi/sound/asoc.h 25049F: sound/soc/ 25050 25051SOUND - SOC LAYER / dapm-graph 25052M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25053L: linux-sound@vger.kernel.org 25054S: Maintained 25055F: tools/sound/dapm-graph 25056 25057SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25058M: Liam Girdwood <lgirdwood@gmail.com> 25059M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25060M: Bard Liao <yung-chuan.liao@linux.intel.com> 25061M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25062M: Daniel Baluta <daniel.baluta@nxp.com> 25063R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25064R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25065L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25066S: Supported 25067W: https://github.com/thesofproject/linux/ 25068F: sound/soc/sof/ 25069 25070SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25071M: Mark Brown <broonie@kernel.org> 25072M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25073S: Supported 25074L: linux-sound@vger.kernel.org 25075F: sound/soc/generic/ 25076F: include/sound/simple_card* 25077F: Documentation/devicetree/bindings/sound/simple-card.yaml 25078F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25079 25080SOUNDWIRE SUBSYSTEM 25081M: Vinod Koul <vkoul@kernel.org> 25082M: Bard Liao <yung-chuan.liao@linux.intel.com> 25083R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25084L: linux-sound@vger.kernel.org 25085S: Supported 25086T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25087F: Documentation/driver-api/soundwire/ 25088F: drivers/soundwire/ 25089F: include/linux/soundwire/ 25090 25091SP2 MEDIA DRIVER 25092M: Olli Salonen <olli.salonen@iki.fi> 25093L: linux-media@vger.kernel.org 25094S: Maintained 25095W: https://linuxtv.org 25096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25097F: drivers/media/dvb-frontends/sp2* 25098 25099SPACEMIT DWMAC GLUE LAYER 25100M: Inochi Amaoto <inochiama@gmail.com> 25101S: Maintained 25102F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25103F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25104 25105SPACEMIT K1 I2C DRIVER 25106M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25107S: Maintained 25108F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25109F: drivers/i2c/busses/i2c-k1.c 25110 25111SPANISH DOCUMENTATION 25112M: Carlos Bilbao <carlos.bilbao@kernel.org> 25113R: Avadhut Naik <avadhut.naik@amd.com> 25114S: Maintained 25115F: Documentation/translations/sp_SP/ 25116 25117SPARC + UltraSPARC (sparc/sparc64) 25118M: "David S. Miller" <davem@davemloft.net> 25119M: Andreas Larsson <andreas@gaisler.com> 25120L: sparclinux@vger.kernel.org 25121S: Maintained 25122Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25125F: arch/sparc/ 25126F: drivers/sbus/ 25127 25128SPARC SERIAL DRIVERS 25129M: "David S. Miller" <davem@davemloft.net> 25130L: sparclinux@vger.kernel.org 25131S: Maintained 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25134F: drivers/tty/serial/suncore.c 25135F: drivers/tty/serial/sunhv.c 25136F: drivers/tty/serial/sunsab.c 25137F: drivers/tty/serial/sunsab.h 25138F: drivers/tty/serial/sunsu.c 25139F: drivers/tty/serial/sunzilog.c 25140F: drivers/tty/serial/sunzilog.h 25141F: drivers/tty/vcc.c 25142F: include/linux/sunserialcore.h 25143 25144SPARSE CHECKER 25145M: Chris Li <sparse@chrisli.org> 25146L: linux-sparse@vger.kernel.org 25147S: Maintained 25148W: https://sparse.docs.kernel.org/ 25149Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25150B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25151T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25152F: include/linux/compiler.h 25153 25154SPEAKUP CONSOLE SPEECH DRIVER 25155M: William Hubbs <w.d.hubbs@gmail.com> 25156M: Chris Brannon <chris@the-brannons.com> 25157M: Kirk Reiser <kirk@reisers.ca> 25158M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25159L: speakup@linux-speakup.org 25160S: Odd Fixes 25161W: http://www.linux-speakup.org/ 25162W: https://github.com/linux-speakup/speakup 25163B: https://github.com/linux-speakup/speakup/issues 25164F: drivers/accessibility/speakup/ 25165 25166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25167M: Viresh Kumar <vireshk@kernel.org> 25168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25169L: soc@lists.linux.dev 25170S: Maintained 25171W: http://www.st.com/spear 25172F: arch/arm/boot/dts/st/spear* 25173F: arch/arm/mach-spear/ 25174F: drivers/clk/spear/ 25175F: drivers/pinctrl/spear/ 25176 25177SPI NOR SUBSYSTEM 25178M: Pratyush Yadav <pratyush@kernel.org> 25179M: Michael Walle <mwalle@kernel.org> 25180R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25181L: linux-mtd@lists.infradead.org 25182S: Maintained 25183W: http://www.linux-mtd.infradead.org/ 25184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25185C: irc://irc.oftc.net/mtd 25186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25187F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25188F: drivers/mtd/spi-nor/ 25189F: include/linux/mtd/spi-nor.h 25190 25191SPI OFFLOAD 25192R: David Lechner <dlechner@baylibre.com> 25193F: drivers/spi/spi-offload-trigger-*.c 25194F: drivers/spi/spi-offload.c 25195F: include/linux/spi/offload/ 25196K: spi_offload 25197 25198SPI SUBSYSTEM 25199M: Mark Brown <broonie@kernel.org> 25200L: linux-spi@vger.kernel.org 25201S: Maintained 25202Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25204F: Documentation/devicetree/bindings/spi/ 25205F: Documentation/spi/ 25206F: drivers/spi/ 25207F: include/trace/events/spi* 25208F: include/linux/spi/ 25209F: include/uapi/linux/spi/ 25210F: tools/spi/ 25211 25212SPMI SUBSYSTEM 25213M: Stephen Boyd <sboyd@kernel.org> 25214L: linux-kernel@vger.kernel.org 25215S: Maintained 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25217F: Documentation/devicetree/bindings/spmi/ 25218F: drivers/spmi/ 25219F: include/dt-bindings/spmi/spmi.h 25220F: include/linux/spmi.h 25221F: include/trace/events/spmi.h 25222 25223SPU FILE SYSTEM 25224L: linuxppc-dev@lists.ozlabs.org 25225S: Orphan 25226F: Documentation/filesystems/spufs/spufs.rst 25227F: arch/powerpc/platforms/cell/spufs/ 25228 25229SQUASHFS FILE SYSTEM 25230M: Phillip Lougher <phillip@squashfs.org.uk> 25231L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25232S: Maintained 25233W: http://squashfs.org.uk 25234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25235F: Documentation/filesystems/squashfs.rst 25236F: fs/squashfs/ 25237 25238SRM (Alpha) environment access 25239M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25240S: Maintained 25241F: arch/alpha/kernel/srm_env.c 25242 25243ST LSM6DSx IMU IIO DRIVER 25244M: Lorenzo Bianconi <lorenzo@kernel.org> 25245L: linux-iio@vger.kernel.org 25246S: Maintained 25247W: http://www.st.com/ 25248F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25249F: drivers/iio/imu/st_lsm6dsx/ 25250 25251ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25252M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25253M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25254L: linux-media@vger.kernel.org 25255S: Maintained 25256T: git git://linuxtv.org/media.git 25257F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25258F: drivers/media/i2c/st-mipid02.c 25259 25260ST STC3117 FUEL GAUGE DRIVER 25261M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25262M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25263L: linux-pm@vger.kernel.org 25264S: Maintained 25265F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25266F: drivers/power/supply/stc3117_fuel_gauge.c 25267 25268ST STEF48H28 DRIVER 25269M: Charles Hsu <hsu.yungteng@gmail.com> 25270L: linux-hwmon@vger.kernel.org 25271S: Maintained 25272F: Documentation/hwmon/stef48h28.rst 25273F: drivers/hwmon/pmbus/stef48h28.c 25274 25275ST STM32 FIREWALL 25276M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25277S: Maintained 25278F: drivers/bus/stm32_dbg_bus.c 25279F: drivers/bus/stm32_etzpc.c 25280F: drivers/bus/stm32_firewall.c 25281F: drivers/bus/stm32_rifsc.c 25282 25283ST STM32 HDP PINCTRL DRIVER 25284M: Clément Le Goffic <legoffic.clement@gmail.com> 25285S: Maintained 25286F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25287F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25288 25289ST STM32 I2C/SMBUS DRIVER 25290M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25291M: Alain Volmat <alain.volmat@foss.st.com> 25292L: linux-i2c@vger.kernel.org 25293S: Maintained 25294F: drivers/i2c/busses/i2c-stm32* 25295 25296ST STM32 OCTO MEMORY MANAGER 25297M: Patrice Chotard <patrice.chotard@foss.st.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25300F: drivers/memory/stm32_omm.c 25301 25302ST STM32 PINCTRL DRIVER 25303M: Antonio Borneo <antonio.borneo@foss.st.com> 25304S: Maintained 25305F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25306F: drivers/pinctrl/stm32/ 25307F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25308X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25309 25310ST STM32 SPI DRIVER 25311M: Alain Volmat <alain.volmat@foss.st.com> 25312L: linux-spi@vger.kernel.org 25313S: Maintained 25314F: drivers/spi/spi-stm32.c 25315 25316ST STPDDC60 DRIVER 25317M: Daniel Nilsson <daniel.nilsson@flex.com> 25318L: linux-hwmon@vger.kernel.org 25319S: Maintained 25320F: Documentation/hwmon/stpddc60.rst 25321F: drivers/hwmon/pmbus/stpddc60.c 25322 25323ST TSC1641 DRIVER 25324M: Igor Reznichenko <igor@reznichenko.net> 25325L: linux-hwmon@vger.kernel.org 25326S: Maintained 25327F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25328F: Documentation/hwmon/tsc1641.rst 25329F: drivers/hwmon/tsc1641.c 25330 25331ST VD55G1 DRIVER 25332M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25333M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25334L: linux-media@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25337F: drivers/media/i2c/vd55g1.c 25338 25339ST VD56G3 IMAGE SENSOR DRIVER 25340M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25341M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25342L: linux-media@vger.kernel.org 25343S: Maintained 25344F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25345F: drivers/media/i2c/vd56g3.c 25346 25347ST VGXY61 DRIVER 25348M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25349M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25350L: linux-media@vger.kernel.org 25351S: Maintained 25352T: git git://linuxtv.org/media.git 25353F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25354F: Documentation/userspace-api/media/drivers/vgxy61.rst 25355F: drivers/media/i2c/vgxy61.c 25356 25357ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25358M: Song Qiang <songqiang1304521@gmail.com> 25359L: linux-iio@vger.kernel.org 25360S: Maintained 25361F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25362F: drivers/iio/proximity/vl53l0x-i2c.c 25363 25364ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25365M: Siratul Islam <email@sirat.me> 25366L: linux-iio@vger.kernel.org 25367S: Maintained 25368F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25369F: drivers/iio/proximity/vl53l1x-i2c.c 25370 25371STABLE BRANCH 25372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25373M: Sasha Levin <sashal@kernel.org> 25374L: stable@vger.kernel.org 25375S: Supported 25376F: Documentation/process/stable-kernel-rules.rst 25377 25378STAGING - ATOMISP DRIVER 25379M: Hans de Goede <hansg@kernel.org> 25380M: Mauro Carvalho Chehab <mchehab@kernel.org> 25381R: Sakari Ailus <sakari.ailus@linux.intel.com> 25382L: linux-media@vger.kernel.org 25383S: Maintained 25384F: drivers/staging/media/atomisp/ 25385 25386STAGING - INDUSTRIAL IO 25387M: Jonathan Cameron <jic23@kernel.org> 25388L: linux-iio@vger.kernel.org 25389S: Odd Fixes 25390F: drivers/staging/iio/ 25391 25392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25393M: Marc Dietrich <marvin24@gmx.de> 25394L: ac100@lists.launchpad.net (moderated for non-subscribers) 25395L: linux-tegra@vger.kernel.org 25396S: Maintained 25397F: drivers/staging/nvec/ 25398 25399STAGING - SEPS525 LCD CONTROLLER DRIVERS 25400M: Michael Hennerich <michael.hennerich@analog.com> 25401L: linux-fbdev@vger.kernel.org 25402S: Supported 25403F: drivers/staging/fbtft/fb_seps525.c 25404 25405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25406M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25407M: Teddy Wang <teddy.wang@siliconmotion.com> 25408M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25409L: linux-fbdev@vger.kernel.org 25410S: Maintained 25411F: drivers/staging/sm750fb/ 25412 25413STAGING SUBSYSTEM 25414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25415L: linux-staging@lists.linux.dev 25416S: Supported 25417T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25418F: drivers/staging/ 25419 25420STANDALONE CACHE CONTROLLER DRIVERS 25421M: Conor Dooley <conor@kernel.org> 25422M: Jonathan Cameron <jic23@kernel.org> 25423S: Maintained 25424T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25425F: Documentation/devicetree/bindings/cache/ 25426F: drivers/cache 25427F: include/linux/cache_coherency.h 25428F: lib/cache_maint.c 25429 25430STARFIRE/DURALAN NETWORK DRIVER 25431M: Ion Badulescu <ionut@badula.org> 25432S: Odd Fixes 25433F: drivers/net/ethernet/adaptec/starfire* 25434 25435STARFIVE CRYPTO DRIVER 25436M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25437M: William Qiu <william.qiu@starfivetech.com> 25438S: Supported 25439F: Documentation/devicetree/bindings/crypto/starfive* 25440F: drivers/crypto/starfive/ 25441 25442STARFIVE DEVICETREES 25443M: Emil Renner Berthing <kernel@esmil.dk> 25444M: Conor Dooley <conor@kernel.org> 25445L: linux-riscv@lists.infradead.org 25446S: Maintained 25447T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25448F: arch/riscv/boot/dts/starfive/ 25449 25450STARFIVE DWMAC GLUE LAYER 25451M: Emil Renner Berthing <kernel@esmil.dk> 25452M: Minda Chen <minda.chen@starfivetech.com> 25453S: Maintained 25454F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25455F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25456 25457STARFIVE JH7110 DPHY RX DRIVER 25458M: Jack Zhu <jack.zhu@starfivetech.com> 25459M: Changhuang Liang <changhuang.liang@starfivetech.com> 25460S: Supported 25461F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25462F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25463 25464STARFIVE JH7110 DPHY TX DRIVER 25465M: Keith Zhao <keith.zhao@starfivetech.com> 25466S: Supported 25467F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25468F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25469 25470STARFIVE JH7110 MMC/SD/SDIO DRIVER 25471M: William Qiu <william.qiu@starfivetech.com> 25472S: Supported 25473F: Documentation/devicetree/bindings/mmc/starfive* 25474F: drivers/mmc/host/dw_mmc-starfive.c 25475 25476STARFIVE JH7110 PLL CLOCK DRIVER 25477M: Xingyu Wu <xingyu.wu@starfivetech.com> 25478S: Supported 25479F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25480F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25481 25482STARFIVE JH7110 PWMDAC DRIVER 25483M: Hal Feng <hal.feng@starfivetech.com> 25484M: Xingyu Wu <xingyu.wu@starfivetech.com> 25485S: Supported 25486F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25487F: sound/soc/starfive/jh7110_pwmdac.c 25488 25489STARFIVE JH7110 SYSCON 25490M: William Qiu <william.qiu@starfivetech.com> 25491M: Xingyu Wu <xingyu.wu@starfivetech.com> 25492S: Supported 25493F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25494 25495STARFIVE JH7110 TDM DRIVER 25496M: Walker Chen <walker.chen@starfivetech.com> 25497S: Maintained 25498F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25499F: sound/soc/starfive/jh7110_tdm.c 25500 25501STARFIVE JH71X0 CLOCK DRIVERS 25502M: Emil Renner Berthing <kernel@esmil.dk> 25503M: Hal Feng <hal.feng@starfivetech.com> 25504S: Maintained 25505F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25506F: drivers/clk/starfive/clk-starfive-jh71* 25507F: include/dt-bindings/clock/starfive?jh71*.h 25508 25509STARFIVE JH71X0 PINCTRL DRIVERS 25510M: Emil Renner Berthing <kernel@esmil.dk> 25511M: Hal Feng <hal.feng@starfivetech.com> 25512L: linux-gpio@vger.kernel.org 25513S: Maintained 25514F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25515F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25516F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25517F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25518 25519STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25520M: Emil Renner Berthing <kernel@esmil.dk> 25521M: Hal Feng <hal.feng@starfivetech.com> 25522S: Maintained 25523F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25524F: drivers/reset/starfive/reset-starfive-jh71* 25525F: include/dt-bindings/reset/starfive?jh71*.h 25526 25527STARFIVE USB DRIVERS 25528M: Minda Chen <minda.chen@starfivetech.com> 25529S: Maintained 25530F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25531F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25532F: drivers/usb/cdns3/cdns3-starfive.c 25533 25534STARFIVE JH71XX PMU CONTROLLER DRIVER 25535M: Walker Chen <walker.chen@starfivetech.com> 25536M: Changhuang Liang <changhuang.liang@starfivetech.com> 25537S: Supported 25538F: Documentation/devicetree/bindings/power/starfive* 25539F: drivers/pmdomain/starfive/ 25540F: include/dt-bindings/power/starfive,jh7110-pmu.h 25541 25542STARFIVE SOC DRIVERS 25543M: Conor Dooley <conor@kernel.org> 25544S: Maintained 25545T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25546F: Documentation/devicetree/bindings/soc/starfive/ 25547 25548STARFIVE STARLINK PMU DRIVER 25549M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25550S: Maintained 25551F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25552F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25553F: drivers/perf/starfive_starlink_pmu.c 25554 25555STARFIVE TRNG DRIVER 25556M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25557S: Supported 25558F: Documentation/devicetree/bindings/rng/starfive* 25559F: drivers/char/hw_random/jh7110-trng.c 25560 25561STARFIVE WATCHDOG DRIVER 25562M: Xingyu Wu <xingyu.wu@starfivetech.com> 25563M: Ziv Xu <ziv.xu@starfivetech.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/watchdog/starfive* 25566F: drivers/watchdog/starfive-wdt.c 25567 25568STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25569M: Minda Chen <minda.chen@starfivetech.com> 25570S: Supported 25571F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25572F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25573F: drivers/phy/starfive/phy-jh7110-pcie.c 25574F: drivers/phy/starfive/phy-jh7110-usb.c 25575 25576STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25577M: Changhuang Liang <changhuang.liang@starfivetech.com> 25578S: Supported 25579F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25580F: drivers/irqchip/irq-starfive-jh8100-intc.c 25581 25582STATIC BRANCH/CALL 25583M: Peter Zijlstra <peterz@infradead.org> 25584M: Josh Poimboeuf <jpoimboe@kernel.org> 25585M: Jason Baron <jbaron@akamai.com> 25586M: Alice Ryhl <aliceryhl@google.com> 25587R: Steven Rostedt <rostedt@goodmis.org> 25588R: Ard Biesheuvel <ardb@kernel.org> 25589S: Supported 25590F: arch/*/include/asm/jump_label*.h 25591F: arch/*/include/asm/static_call*.h 25592F: arch/*/kernel/jump_label.c 25593F: arch/*/kernel/static_call.c 25594F: include/linux/jump_label*.h 25595F: include/linux/static_call*.h 25596F: kernel/jump_label.c 25597F: kernel/static_call*.c 25598F: rust/helpers/jump_label.c 25599F: rust/kernel/generated_arch_static_branch_asm.rs.S 25600F: rust/kernel/jump_label.rs 25601 25602STI AUDIO (ASoC) DRIVERS 25603M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25604L: linux-sound@vger.kernel.org 25605S: Maintained 25606F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25607F: sound/soc/sti/ 25608 25609STI CEC DRIVER 25610M: Alain Volmat <alain.volmat@foss.st.com> 25611S: Maintained 25612F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25613F: drivers/media/cec/platform/sti/ 25614 25615STK1160 USB VIDEO CAPTURE DRIVER 25616M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25617L: linux-media@vger.kernel.org 25618S: Maintained 25619T: git git://linuxtv.org/media.git 25620F: drivers/media/usb/stk1160/ 25621 25622STM32 AUDIO (ASoC) DRIVERS 25623M: Olivier Moysan <olivier.moysan@foss.st.com> 25624M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25625L: linux-sound@vger.kernel.org 25626S: Maintained 25627F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25628F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25629F: sound/soc/stm/ 25630 25631STM32 DMA DRIVERS 25632M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25633L: dmaengine@vger.kernel.org 25634L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25635S: Maintained 25636F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25637F: Documentation/devicetree/bindings/dma/stm32/ 25638F: drivers/dma/stm32/ 25639 25640STM32 TIMER/LPTIMER DRIVERS 25641M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25642S: Maintained 25643F: Documentation/ABI/testing/*timer-stm32 25644F: Documentation/devicetree/bindings/*/*stm32-*timer* 25645F: drivers/*/stm32-*timer* 25646F: drivers/pwm/pwm-stm32* 25647F: include/linux/*/stm32-*tim* 25648 25649STM32MP25 USB3/PCIE COMBOPHY DRIVER 25650M: Christian Bruel <christian.bruel@foss.st.com> 25651S: Maintained 25652F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25653F: drivers/phy/st/phy-stm32-combophy.c 25654 25655STMMAC ETHERNET DRIVER 25656L: netdev@vger.kernel.org 25657S: Orphan 25658F: Documentation/networking/device_drivers/ethernet/stmicro/ 25659F: drivers/net/ethernet/stmicro/stmmac/ 25660 25661SUN HAPPY MEAL ETHERNET DRIVER 25662M: Sean Anderson <seanga2@gmail.com> 25663S: Maintained 25664F: drivers/net/ethernet/sun/sunhme.* 25665 25666SUN3/3X 25667M: Sam Creasey <sammy@sammy.net> 25668S: Maintained 25669W: http://sammy.net/sun3/ 25670F: arch/m68k/include/asm/sun3* 25671F: arch/m68k/kernel/*sun3* 25672F: arch/m68k/sun3*/ 25673F: drivers/net/ethernet/i825xx/sun3* 25674 25675SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25676M: Hans de Goede <hansg@kernel.org> 25677L: linux-input@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25680F: drivers/input/keyboard/sun4i-lradc-keys.c 25681 25682SUNDANCE NETWORK DRIVER 25683M: Denis Kirjanov <kirjanov@gmail.com> 25684L: netdev@vger.kernel.org 25685S: Maintained 25686F: drivers/net/ethernet/dlink/sundance.c 25687 25688SUNPLUS ETHERNET DRIVER 25689M: Wells Lu <wellslutw@gmail.com> 25690L: netdev@vger.kernel.org 25691S: Maintained 25692W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25693F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25694F: drivers/net/ethernet/sunplus/ 25695 25696SUNPLUS MMC DRIVER 25697M: Tony Huang <tonyhuang.sunplus@gmail.com> 25698M: Li-hao Kuo <lhjeff911@gmail.com> 25699S: Maintained 25700F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25701F: drivers/mmc/host/sunplus-mmc.c 25702 25703SUNPLUS OCOTP DRIVER 25704M: Vincent Shih <vincent.sunplus@gmail.com> 25705S: Maintained 25706F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25707F: drivers/nvmem/sunplus-ocotp.c 25708 25709SUNPLUS PWM DRIVER 25710M: Hammer Hsieh <hammerh0314@gmail.com> 25711S: Maintained 25712F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25713F: drivers/pwm/pwm-sunplus.c 25714 25715SUNPLUS RTC DRIVER 25716M: Vincent Shih <vincent.sunplus@gmail.com> 25717L: linux-rtc@vger.kernel.org 25718S: Maintained 25719F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25720F: drivers/rtc/rtc-sunplus.c 25721 25722SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25723M: Li-hao Kuo <lhjeff911@gmail.com> 25724L: linux-spi@vger.kernel.org 25725S: Maintained 25726F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25727F: drivers/spi/spi-sunplus-sp7021.c 25728 25729SUNPLUS UART DRIVER 25730M: Hammer Hsieh <hammerh0314@gmail.com> 25731S: Maintained 25732F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25733F: drivers/tty/serial/sunplus-uart.c 25734 25735SUNPLUS USB2 PHY DRIVER 25736M: Vincent Shih <vincent.sunplus@gmail.com> 25737L: linux-usb@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25740F: drivers/phy/sunplus/Kconfig 25741F: drivers/phy/sunplus/Makefile 25742F: drivers/phy/sunplus/phy-sunplus-usb2.c 25743 25744SUNPLUS WATCHDOG DRIVER 25745M: Xiantao Hu <xt.hu@cqplus1.com> 25746L: linux-watchdog@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25749F: drivers/watchdog/sunplus_wdt.c 25750 25751SUPERH 25752M: Yoshinori Sato <ysato@users.sourceforge.jp> 25753M: Rich Felker <dalias@libc.org> 25754M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25755L: linux-sh@vger.kernel.org 25756S: Maintained 25757Q: http://patchwork.kernel.org/project/linux-sh/list/ 25758F: Documentation/arch/sh/ 25759F: arch/sh/ 25760F: drivers/sh/ 25761 25762SUSPEND TO RAM 25763M: "Rafael J. Wysocki" <rafael@kernel.org> 25764R: Len Brown <lenb@kernel.org> 25765R: Pavel Machek <pavel@kernel.org> 25766L: linux-pm@vger.kernel.org 25767S: Supported 25768B: https://bugzilla.kernel.org 25769F: Documentation/power/ 25770F: arch/x86/kernel/acpi/sleep* 25771F: arch/x86/kernel/acpi/wakeup* 25772F: drivers/base/power/ 25773F: include/linux/freezer.h 25774F: include/linux/pm.h 25775F: include/linux/suspend.h 25776F: kernel/power/ 25777 25778SVGA HANDLING 25779M: Martin Mares <mj@ucw.cz> 25780L: linux-video@atrey.karlin.mff.cuni.cz 25781S: Maintained 25782F: Documentation/admin-guide/svga.rst 25783F: arch/x86/boot/video* 25784 25785SWITCHDEV 25786M: Jiri Pirko <jiri@resnulli.us> 25787M: Ivan Vecera <ivecera@redhat.com> 25788L: netdev@vger.kernel.org 25789S: Supported 25790F: include/net/switchdev.h 25791F: net/switchdev/ 25792 25793SWITCHTEC DMA DRIVER 25794M: Kelvin Cao <kelvin.cao@microchip.com> 25795M: Logan Gunthorpe <logang@deltatee.com> 25796L: dmaengine@vger.kernel.org 25797S: Maintained 25798F: drivers/dma/switchtec_dma.c 25799 25800SY8106A REGULATOR DRIVER 25801M: Icenowy Zheng <icenowy@aosc.io> 25802S: Maintained 25803F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25804F: drivers/regulator/sy8106a-regulator.c 25805 25806SYNC FILE FRAMEWORK 25807M: Sumit Semwal <sumit.semwal@linaro.org> 25808L: linux-media@vger.kernel.org 25809L: dri-devel@lists.freedesktop.org 25810S: Maintained 25811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25812F: Documentation/driver-api/sync_file.rst 25813F: drivers/dma-buf/dma-fence* 25814F: drivers/dma-buf/sw_sync.c 25815F: drivers/dma-buf/sync_* 25816F: include/linux/sync_file.h 25817F: include/uapi/linux/sync_file.h 25818 25819SYNOPSYS ARC ARCHITECTURE 25820M: Vineet Gupta <vgupta@kernel.org> 25821L: linux-snps-arc@lists.infradead.org 25822S: Supported 25823T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25824F: Documentation/arch/arc 25825F: Documentation/devicetree/bindings/arc/* 25826F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25827F: arch/arc/ 25828F: drivers/clocksource/arc_timer.c 25829F: drivers/tty/serial/arc_uart.c 25830 25831SYNOPSYS ARC HSDK SDP pll clock driver 25832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25833S: Supported 25834F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25835F: drivers/clk/clk-hsdk-pll.c 25836 25837SYNOPSYS ARC SDP clock driver 25838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25839S: Supported 25840F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25841F: drivers/clk/axs10x/* 25842 25843SYNOPSYS ARC SDP platform support 25844M: Alexey Brodkin <abrodkin@synopsys.com> 25845S: Supported 25846F: Documentation/devicetree/bindings/arc/axs10* 25847F: arch/arc/boot/dts/ax* 25848F: arch/arc/plat-axs10x 25849 25850SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25852S: Supported 25853F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25854F: drivers/reset/reset-axs10x.c 25855 25856SYNOPSYS CREG GPIO DRIVER 25857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25858S: Maintained 25859F: drivers/gpio/gpio-creg-snps.c 25860 25861SYNOPSYS DESIGNWARE 8250 UART DRIVER 25862M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25864S: Supported 25865F: drivers/tty/serial/8250/8250_dw.c 25866F: drivers/tty/serial/8250/8250_dwlib.* 25867F: drivers/tty/serial/8250/8250_lpss.c 25868 25869SYNOPSYS DESIGNWARE APB GPIO DRIVER 25870M: Hoan Tran <hoan@os.amperecomputing.com> 25871L: linux-gpio@vger.kernel.org 25872S: Maintained 25873F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25874F: drivers/gpio/gpio-dwapb.c 25875 25876SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25877M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25878S: Maintained 25879F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25880F: drivers/dma/dw-axi-dmac/ 25881 25882SYNOPSYS DESIGNWARE DMAC DRIVER 25883M: Viresh Kumar <vireshk@kernel.org> 25884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25885S: Maintained 25886F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25887F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25888F: drivers/dma/dw/ 25889F: include/dt-bindings/dma/dw-dmac.h 25890F: include/linux/dma/dw.h 25891F: include/linux/platform_data/dma-dw.h 25892 25893SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25894M: Jose Abreu <Jose.Abreu@synopsys.com> 25895L: netdev@vger.kernel.org 25896S: Maintained 25897F: drivers/net/ethernet/synopsys/ 25898 25899SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25900L: netdev@vger.kernel.org 25901S: Orphan 25902F: drivers/net/pcs/pcs-xpcs.c 25903F: drivers/net/pcs/pcs-xpcs.h 25904F: include/linux/pcs/pcs-xpcs.h 25905 25906SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25907M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25908L: linux-media@vger.kernel.org 25909L: kernel@collabora.com 25910S: Maintained 25911F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25912F: drivers/media/platform/synopsys/hdmirx/* 25913 25914SYNOPSYS DESIGNWARE I2C DRIVER 25915M: Mika Westerberg <mika.westerberg@linux.intel.com> 25916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25917R: Jan Dabros <jsd@semihalf.com> 25918L: linux-i2c@vger.kernel.org 25919S: Supported 25920F: drivers/i2c/busses/i2c-designware-* 25921 25922SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25923M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25924M: Bin Du <bin.du@amd.com> 25925L: linux-i2c@vger.kernel.org 25926S: Maintained 25927F: drivers/i2c/busses/i2c-designware-amdisp.c 25928F: include/linux/soc/amd/isp4_misc.h 25929 25930SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25931M: Michael Riesch <michael.riesch@collabora.com> 25932L: linux-media@vger.kernel.org 25933S: Maintained 25934F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25935F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25936 25937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25938M: Jaehoon Chung <jh80.chung@samsung.com> 25939M: Shawn Lin <shawn.lin@rock-chips.com> 25940L: linux-mmc@vger.kernel.org 25941S: Maintained 25942F: drivers/mmc/host/dw_mmc* 25943 25944SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25945M: Shuai Xue <xueshuai@linux.alibaba.com> 25946M: Jing Zhang <renyu.zj@linux.alibaba.com> 25947S: Supported 25948F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25949F: drivers/perf/dwc_pcie_pmu.c 25950 25951SYNOPSYS HSDK RESET CONTROLLER DRIVER 25952M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25953S: Supported 25954F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25955F: drivers/reset/reset-hsdk.c 25956F: include/dt-bindings/reset/snps,hsdk-reset.h 25957 25958SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25959M: Prabu Thangamuthu <prabu.t@synopsys.com> 25960M: Manjunath M B <manjumb@synopsys.com> 25961L: linux-mmc@vger.kernel.org 25962S: Maintained 25963F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25964 25965SYSTEM CONFIGURATION (SYSCON) 25966M: Lee Jones <lee@kernel.org> 25967M: Arnd Bergmann <arnd@arndb.de> 25968S: Supported 25969T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25970F: drivers/mfd/syscon.c 25971 25972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25973M: Sudeep Holla <sudeep.holla@kernel.org> 25974R: Cristian Marussi <cristian.marussi@arm.com> 25975L: arm-scmi@vger.kernel.org 25976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25977S: Maintained 25978F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25979F: drivers/clk/clk-sc[mp]i.c 25980F: drivers/cpufreq/sc[mp]i-cpufreq.c 25981F: drivers/firmware/arm_scmi/ 25982F: drivers/firmware/arm_scpi.c 25983F: drivers/hwmon/scmi-hwmon.c 25984F: drivers/pinctrl/pinctrl-scmi.c 25985F: drivers/pmdomain/arm/ 25986F: drivers/powercap/arm_scmi_powercap.c 25987F: drivers/regulator/scmi-regulator.c 25988F: drivers/reset/reset-scmi.c 25989F: include/linux/sc[mp]i_protocol.h 25990F: include/trace/events/scmi.h 25991F: include/uapi/linux/virtio_scmi.h 25992 25993SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25994M: Peng Fan <peng.fan@nxp.com> 25995L: arm-scmi@vger.kernel.org 25996L: imx@lists.linux.dev 25997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25998S: Maintained 25999F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26000F: drivers/firmware/arm_scmi/vendors/imx/ 26001 26002SYSTEM RESET/SHUTDOWN DRIVERS 26003M: Sebastian Reichel <sre@kernel.org> 26004L: linux-pm@vger.kernel.org 26005S: Maintained 26006T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26007F: Documentation/devicetree/bindings/power/reset/ 26008F: drivers/power/reset/ 26009 26010SYSTEM TRACE MODULE CLASS 26011M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26012S: Maintained 26013T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26014F: Documentation/trace/stm.rst 26015F: drivers/hwtracing/stm/ 26016F: include/linux/stm.h 26017F: include/uapi/linux/stm.h 26018 26019SYSTEM76 ACPI DRIVER 26020M: Jeremy Soller <jeremy@system76.com> 26021M: System76 Product Development <productdev@system76.com> 26022L: platform-driver-x86@vger.kernel.org 26023S: Maintained 26024F: drivers/platform/x86/system76_acpi.c 26025 26026TASKSTATS STATISTICS INTERFACE 26027M: Balbir Singh <bsingharora@gmail.com> 26028S: Maintained 26029F: Documentation/accounting/taskstats* 26030F: include/linux/taskstats* 26031F: kernel/taskstats.c 26032 26033TC subsystem 26034M: Jamal Hadi Salim <jhs@mojatatu.com> 26035M: Jiri Pirko <jiri@resnulli.us> 26036L: netdev@vger.kernel.org 26037S: Maintained 26038F: include/net/pkt_cls.h 26039F: include/net/pkt_sched.h 26040F: include/net/sch_priv.h 26041F: include/net/tc_act/ 26042F: include/net/tc_wrapper.h 26043F: include/uapi/linux/pkt_cls.h 26044F: include/uapi/linux/pkt_sched.h 26045F: include/uapi/linux/tc_act/ 26046F: include/uapi/linux/tc_ematch/ 26047F: net/sched/ 26048F: tools/testing/selftests/tc-testing 26049 26050TC90522 MEDIA DRIVER 26051M: Akihiro Tsukada <tskd08@gmail.com> 26052L: linux-media@vger.kernel.org 26053S: Odd Fixes 26054F: drivers/media/dvb-frontends/tc90522* 26055 26056TCP LOW PRIORITY MODULE 26057M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26058M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26059S: Maintained 26060W: http://tcp-lp-mod.sourceforge.net/ 26061F: net/ipv4/tcp_lp.c 26062 26063TDA10071 MEDIA DRIVER 26064L: linux-media@vger.kernel.org 26065S: Orphan 26066W: https://linuxtv.org 26067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26068F: drivers/media/dvb-frontends/tda10071* 26069 26070TDA18212 MEDIA DRIVER 26071L: linux-media@vger.kernel.org 26072S: Orphan 26073W: https://linuxtv.org 26074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26075F: drivers/media/tuners/tda18212* 26076 26077TDA18218 MEDIA DRIVER 26078L: linux-media@vger.kernel.org 26079S: Orphan 26080W: https://linuxtv.org 26081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26082F: drivers/media/tuners/tda18218* 26083 26084TDA18250 MEDIA DRIVER 26085M: Olli Salonen <olli.salonen@iki.fi> 26086L: linux-media@vger.kernel.org 26087S: Maintained 26088W: https://linuxtv.org 26089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26090T: git git://linuxtv.org/media.git 26091F: drivers/media/tuners/tda18250* 26092 26093TDA18271 MEDIA DRIVER 26094M: Michael Krufky <mkrufky@linuxtv.org> 26095L: linux-media@vger.kernel.org 26096S: Maintained 26097W: https://linuxtv.org 26098W: http://github.com/mkrufky 26099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26100T: git git://linuxtv.org/mkrufky/tuners.git 26101F: drivers/media/tuners/tda18271* 26102 26103TDA1997x MEDIA DRIVER 26104M: Tim Harvey <tharvey@gateworks.com> 26105L: linux-media@vger.kernel.org 26106S: Maintained 26107W: https://linuxtv.org 26108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26109F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26110F: drivers/media/i2c/tda1997x.* 26111 26112TDA827x MEDIA DRIVER 26113M: Michael Krufky <mkrufky@linuxtv.org> 26114L: linux-media@vger.kernel.org 26115S: Maintained 26116W: https://linuxtv.org 26117W: http://github.com/mkrufky 26118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26119T: git git://linuxtv.org/mkrufky/tuners.git 26120F: drivers/media/tuners/tda8290.* 26121 26122TDA8290 MEDIA DRIVER 26123M: Michael Krufky <mkrufky@linuxtv.org> 26124L: linux-media@vger.kernel.org 26125S: Maintained 26126W: https://linuxtv.org 26127W: http://github.com/mkrufky 26128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26129T: git git://linuxtv.org/mkrufky/tuners.git 26130F: drivers/media/tuners/tda8290.* 26131 26132TDA9840 MEDIA DRIVER 26133M: Hans Verkuil <hverkuil@kernel.org> 26134L: linux-media@vger.kernel.org 26135S: Maintained 26136W: https://linuxtv.org 26137T: git git://linuxtv.org/media.git 26138F: drivers/media/i2c/tda9840* 26139 26140TEA5761 TUNER DRIVER 26141M: Mauro Carvalho Chehab <mchehab@kernel.org> 26142L: linux-media@vger.kernel.org 26143S: Odd fixes 26144W: https://linuxtv.org 26145T: git git://linuxtv.org/media.git 26146F: drivers/media/tuners/tea5761.* 26147 26148TEA5767 TUNER DRIVER 26149M: Mauro Carvalho Chehab <mchehab@kernel.org> 26150L: linux-media@vger.kernel.org 26151S: Maintained 26152W: https://linuxtv.org 26153T: git git://linuxtv.org/media.git 26154F: drivers/media/tuners/tea5767.* 26155 26156TEA6415C MEDIA DRIVER 26157M: Hans Verkuil <hverkuil@kernel.org> 26158L: linux-media@vger.kernel.org 26159S: Maintained 26160W: https://linuxtv.org 26161T: git git://linuxtv.org/media.git 26162F: drivers/media/i2c/tea6415c* 26163 26164TEA6420 MEDIA DRIVER 26165M: Hans Verkuil <hverkuil@kernel.org> 26166L: linux-media@vger.kernel.org 26167S: Maintained 26168W: https://linuxtv.org 26169T: git git://linuxtv.org/media.git 26170F: drivers/media/i2c/tea6420* 26171 26172TEAM DRIVER 26173M: Jiri Pirko <jiri@resnulli.us> 26174L: netdev@vger.kernel.org 26175S: Supported 26176F: Documentation/netlink/specs/team.yaml 26177F: drivers/net/team/ 26178F: include/linux/if_team.h 26179F: include/uapi/linux/if_team.h 26180F: tools/testing/selftests/drivers/net/team/ 26181 26182TECHNICAL ADVISORY BOARD PROCESS DOCS 26183M: "Theodore Ts'o" <tytso@mit.edu> 26184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26185L: tech-board-discuss@lists.linux.dev 26186S: Maintained 26187F: Documentation/process/contribution-maturity-model.rst 26188F: Documentation/process/researcher-guidelines.rst 26189 26190TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26191M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26192S: Maintained 26193F: arch/x86/platform/ts5500/ 26194 26195TECHNOTREND USB IR RECEIVER 26196M: Sean Young <sean@mess.org> 26197L: linux-media@vger.kernel.org 26198S: Maintained 26199F: drivers/media/rc/ttusbir.c 26200 26201TECHWELL TW9900 VIDEO DECODER 26202M: Mehdi Djait <mehdi.djait@bootlin.com> 26203L: linux-media@vger.kernel.org 26204S: Maintained 26205F: drivers/media/i2c/tw9900.c 26206 26207TECHWELL TW9910 VIDEO DECODER 26208L: linux-media@vger.kernel.org 26209S: Orphan 26210F: drivers/media/i2c/tw9910.c 26211F: include/media/i2c/tw9910.h 26212 26213TEE SUBSYSTEM 26214M: Jens Wiklander <jens.wiklander@linaro.org> 26215R: Sumit Garg <sumit.garg@kernel.org> 26216L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26217S: Maintained 26218F: Documentation/ABI/testing/sysfs-class-tee 26219F: Documentation/driver-api/tee.rst 26220F: Documentation/tee/ 26221F: Documentation/userspace-api/tee.rst 26222F: drivers/tee/ 26223F: include/linux/tee_core.h 26224F: include/linux/tee_drv.h 26225F: include/uapi/linux/tee.h 26226 26227TEGRA ARCHITECTURE SUPPORT 26228M: Thierry Reding <thierry.reding@kernel.org> 26229M: Jonathan Hunter <jonathanh@nvidia.com> 26230L: linux-tegra@vger.kernel.org 26231S: Supported 26232Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26234N: [^a-z]tegra 26235 26236TEGRA CLOCK DRIVER 26237M: Peter De Schrijver <pdeschrijver@nvidia.com> 26238M: Prashant Gaikwad <pgaikwad@nvidia.com> 26239S: Supported 26240F: drivers/clk/tegra/ 26241 26242TEGRA CRYPTO DRIVERS 26243M: Akhil R <akhilrajeev@nvidia.com> 26244S: Supported 26245F: drivers/crypto/tegra/* 26246 26247TEGRA DMA DRIVERS 26248M: Laxman Dewangan <ldewangan@nvidia.com> 26249M: Jon Hunter <jonathanh@nvidia.com> 26250S: Supported 26251F: drivers/dma/tegra* 26252 26253TEGRA I2C DRIVER 26254M: Laxman Dewangan <ldewangan@nvidia.com> 26255R: Dmitry Osipenko <digetx@gmail.com> 26256S: Supported 26257F: drivers/i2c/busses/i2c-tegra.c 26258 26259TEGRA IOMMU DRIVERS 26260M: Thierry Reding <thierry.reding@kernel.org> 26261R: Krishna Reddy <vdumpa@nvidia.com> 26262L: linux-tegra@vger.kernel.org 26263S: Supported 26264F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26265F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26266F: drivers/iommu/tegra* 26267 26268TEGRA KBC DRIVER 26269M: Laxman Dewangan <ldewangan@nvidia.com> 26270S: Supported 26271F: drivers/input/keyboard/tegra-kbc.c 26272 26273TEGRA NAND DRIVER 26274M: Stefan Agner <stefan@agner.ch> 26275M: Lucas Stach <dev@lynxeye.de> 26276S: Maintained 26277F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26278F: drivers/mtd/nand/raw/tegra_nand.c 26279 26280TEGRA PWM DRIVER 26281M: Thierry Reding <thierry.reding@kernel.org> 26282S: Supported 26283F: drivers/pwm/pwm-tegra.c 26284 26285TEGRA QUAD SPI DRIVER 26286M: Thierry Reding <thierry.reding@kernel.org> 26287M: Jonathan Hunter <jonathanh@nvidia.com> 26288M: Sowjanya Komatineni <skomatineni@nvidia.com> 26289L: linux-tegra@vger.kernel.org 26290S: Maintained 26291F: drivers/spi/spi-tegra210-quad.c 26292 26293TEGRA SERIAL DRIVER 26294M: Laxman Dewangan <ldewangan@nvidia.com> 26295S: Supported 26296F: drivers/tty/serial/serial-tegra.c 26297 26298TEGRA SPI DRIVER 26299M: Laxman Dewangan <ldewangan@nvidia.com> 26300S: Supported 26301F: drivers/spi/spi-tegra* 26302 26303TEGRA VIDEO DRIVER 26304M: Thierry Reding <thierry.reding@kernel.org> 26305M: Jonathan Hunter <jonathanh@nvidia.com> 26306M: Sowjanya Komatineni <skomatineni@nvidia.com> 26307M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26308L: linux-media@vger.kernel.org 26309L: linux-tegra@vger.kernel.org 26310S: Maintained 26311F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26312F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26313F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26314F: drivers/staging/media/tegra-video/ 26315 26316TEGRA XUSB PADCTL DRIVER 26317M: JC Kuo <jckuo@nvidia.com> 26318S: Supported 26319F: drivers/phy/tegra/xusb* 26320 26321TEHUTI ETHERNET DRIVER 26322M: Andy Gospodarek <andy@greyhouse.net> 26323L: netdev@vger.kernel.org 26324S: Maintained 26325F: drivers/net/ethernet/tehuti/tehuti.* 26326 26327TEHUTI TN40XX ETHERNET DRIVER 26328M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26329L: netdev@vger.kernel.org 26330S: Maintained 26331F: drivers/net/ethernet/tehuti/tn40* 26332 26333TELECOM CLOCK DRIVER FOR MCPL0010 26334M: Mark Gross <markgross@kernel.org> 26335S: Supported 26336F: drivers/char/tlclk.c 26337 26338TEMPO SEMICONDUCTOR DRIVERS 26339M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26340S: Maintained 26341F: Documentation/devicetree/bindings/sound/tscs*.txt 26342F: sound/soc/codecs/tscs*.c 26343F: sound/soc/codecs/tscs*.h 26344 26345TENSILICA XTENSA PORT (xtensa) 26346M: Chris Zankel <chris@zankel.net> 26347M: Max Filippov <jcmvbkbc@gmail.com> 26348S: Maintained 26349T: git https://github.com/jcmvbkbc/linux-xtensa.git 26350F: arch/xtensa/ 26351F: drivers/irqchip/irq-xtensa-* 26352 26353TEXAS INSTRUMENTS ASoC DRIVERS 26354M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26355L: linux-sound@vger.kernel.org 26356S: Maintained 26357F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26358F: sound/soc/ti/ 26359 26360TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26361M: Shenghao Ding <shenghao-ding@ti.com> 26362M: Kevin Lu <kevin-lu@ti.com> 26363M: Baojun Xu <baojun.xu@ti.com> 26364L: linux-sound@vger.kernel.org 26365S: Maintained 26366F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26367F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26368F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26369F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26370F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26371F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26372F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26373F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26374F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26375F: include/sound/tas2*.h 26376F: include/sound/tlv320*.h 26377F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26378F: sound/soc/codecs/pcm1681.c 26379F: sound/soc/codecs/pcm1789*.* 26380F: sound/soc/codecs/pcm179x*.* 26381F: sound/soc/codecs/pcm186x*.* 26382F: sound/soc/codecs/pcm3008.* 26383F: sound/soc/codecs/pcm3060*.* 26384F: sound/soc/codecs/pcm3168a*.* 26385F: sound/soc/codecs/pcm5102a.c 26386F: sound/soc/codecs/pcm512x*.* 26387F: sound/soc/codecs/tas2*.* 26388F: sound/soc/codecs/tlv320*.* 26389F: sound/soc/codecs/tpa6130a2.* 26390 26391TEXAS INSTRUMENTS DMA DRIVERS 26392M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26393L: dmaengine@vger.kernel.org 26394S: Maintained 26395F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26396F: Documentation/devicetree/bindings/dma/ti-edma.txt 26397F: Documentation/devicetree/bindings/dma/ti/ 26398F: drivers/dma/ti/ 26399F: include/linux/dma/k3-psil.h 26400F: include/linux/dma/k3-udma-glue.h 26401F: include/linux/dma/ti-cppi5.h 26402X: drivers/dma/ti/cppi41.c 26403 26404TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26405M: Jerome Brunet <jbrunet@baylibre.com> 26406L: linux-hwmon@vger.kernel.org 26407S: Maintained 26408F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26409F: Documentation/hwmon/tps25990.rst 26410F: drivers/hwmon/pmbus/tps25990.c 26411 26412TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26413M: Robert Marko <robert.marko@sartura.hr> 26414M: Luka Perkov <luka.perkov@sartura.hr> 26415L: linux-hwmon@vger.kernel.org 26416S: Maintained 26417F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26418F: Documentation/hwmon/tps23861.rst 26419F: drivers/hwmon/tps23861.c 26420 26421TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26422M: Matthias Fend <matthias.fend@emfend.at> 26423L: linux-leds@vger.kernel.org 26424S: Maintained 26425F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26426F: drivers/leds/flash/leds-tps6131x.c 26427 26428TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26429M: Ricardo Ribalda <ribalda@kernel.org> 26430L: linux-iio@vger.kernel.org 26431S: Supported 26432F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26433F: drivers/iio/dac/ti-dac7612.c 26434 26435TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26436M: Nam Tran <trannamatk@gmail.com> 26437L: linux-leds@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26440F: Documentation/leds/leds-lp5812.rst 26441F: drivers/leds/rgb/Kconfig 26442F: drivers/leds/rgb/Makefile 26443F: drivers/leds/rgb/leds-lp5812.c 26444F: drivers/leds/rgb/leds-lp5812.h 26445 26446TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26447M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26448L: linux-leds@vger.kernel.org 26449S: Maintained 26450F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26451F: drivers/leds/leds-lp8864.c 26452 26453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26454M: Nishanth Menon <nm@ti.com> 26455M: Tero Kristo <kristo@kernel.org> 26456M: Santosh Shilimkar <ssantosh@kernel.org> 26457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26458S: Maintained 26459F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26460F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26461F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26462F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26464F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26465F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26466F: drivers/clk/keystone/sci-clk.c 26467F: drivers/firmware/ti_sci* 26468F: drivers/irqchip/irq-ti-sci-inta.c 26469F: drivers/irqchip/irq-ti-sci-intr.c 26470F: drivers/reset/reset-ti-sci.c 26471F: drivers/soc/ti/ti_sci_inta_msi.c 26472F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26473F: include/dt-bindings/soc/ti,sci_pm_domain.h 26474F: include/linux/soc/ti/ti_sci_inta_msi.h 26475F: include/linux/soc/ti/ti_sci_protocol.h 26476 26477TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26478M: Puranjay Mohan <puranjay@kernel.org> 26479L: linux-iio@vger.kernel.org 26480S: Supported 26481F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26482F: drivers/iio/temperature/tmp117.c 26483 26484THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26485M: Hans Verkuil <hverkuil@kernel.org> 26486L: linux-media@vger.kernel.org 26487S: Maintained 26488W: https://linuxtv.org 26489T: git git://linuxtv.org/media.git 26490F: drivers/media/radio/radio-raremono.c 26491 26492THERMAL 26493M: Rafael J. Wysocki <rafael@kernel.org> 26494M: Daniel Lezcano <daniel.lezcano@kernel.org> 26495R: Zhang Rui <rui.zhang@intel.com> 26496R: Lukasz Luba <lukasz.luba@arm.com> 26497L: linux-pm@vger.kernel.org 26498S: Supported 26499Q: https://patchwork.kernel.org/project/linux-pm/list/ 26500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26501F: Documentation/ABI/testing/sysfs-class-thermal 26502F: Documentation/admin-guide/thermal/ 26503F: Documentation/devicetree/bindings/thermal/ 26504F: Documentation/driver-api/thermal/ 26505F: drivers/thermal/ 26506F: include/dt-bindings/thermal/ 26507F: include/linux/cpu_cooling.h 26508F: include/linux/thermal.h 26509F: include/uapi/linux/thermal.h 26510F: tools/lib/thermal/ 26511F: tools/thermal/ 26512 26513THERMAL DRIVER FOR AMLOGIC SOCS 26514M: Guillaume La Roque <glaroque@baylibre.com> 26515L: linux-pm@vger.kernel.org 26516L: linux-amlogic@lists.infradead.org 26517S: Supported 26518W: http://linux-meson.com/ 26519F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26520F: drivers/thermal/amlogic_thermal.c 26521 26522THERMAL/CPU_COOLING 26523M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26524M: Daniel Lezcano <daniel.lezcano@kernel.org> 26525M: Viresh Kumar <viresh.kumar@linaro.org> 26526R: Lukasz Luba <lukasz.luba@arm.com> 26527L: linux-pm@vger.kernel.org 26528S: Supported 26529F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26530F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26531F: drivers/thermal/cpufreq_cooling.c 26532F: drivers/thermal/cpuidle_cooling.c 26533F: include/linux/cpu_cooling.h 26534 26535THERMAL/POWER_ALLOCATOR 26536M: Lukasz Luba <lukasz.luba@arm.com> 26537L: linux-pm@vger.kernel.org 26538S: Maintained 26539F: Documentation/driver-api/thermal/power_allocator.rst 26540F: drivers/thermal/gov_power_allocator.c 26541F: drivers/thermal/thermal_trace_ipa.h 26542 26543THINKPAD ACPI EXTRAS DRIVER 26544M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26545L: ibm-acpi-devel@lists.sourceforge.net 26546L: platform-driver-x86@vger.kernel.org 26547S: Maintained 26548W: http://ibm-acpi.sourceforge.net 26549W: http://thinkwiki.org/wiki/Ibm-acpi 26550T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26551F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26552 26553THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26554M: Sebastian Reichel <sre@kernel.org> 26555S: Maintained 26556F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26557F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26558 26559THINKPAD LMI DRIVER 26560M: Mark Pearson <mpearson-lenovo@squebb.ca> 26561L: platform-driver-x86@vger.kernel.org 26562S: Maintained 26563F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26564F: drivers/platform/x86/lenovo/think-lmi.? 26565 26566THP7312 ISP DRIVER 26567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26568M: Paul Elder <paul.elder@ideasonboard.com> 26569L: linux-media@vger.kernel.org 26570S: Maintained 26571T: git git://linuxtv.org/media.git 26572F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26573F: Documentation/userspace-api/media/drivers/thp7312.rst 26574F: drivers/media/i2c/thp7312.c 26575F: include/uapi/linux/thp7312.h 26576 26577THUNDERBOLT DMA TRAFFIC TEST DRIVER 26578M: Mika Westerberg <westeri@kernel.org> 26579L: linux-usb@vger.kernel.org 26580S: Maintained 26581F: drivers/thunderbolt/dma_test.c 26582 26583THUNDERBOLT DRIVER 26584M: Andreas Noever <andreas.noever@gmail.com> 26585M: Mika Westerberg <westeri@kernel.org> 26586M: Yehezkel Bernat <YehezkelShB@gmail.com> 26587L: linux-usb@vger.kernel.org 26588S: Maintained 26589T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26590F: Documentation/admin-guide/thunderbolt.rst 26591F: drivers/thunderbolt/ 26592F: include/linux/thunderbolt.h 26593 26594THUNDERBOLT NETWORK DRIVER 26595M: Mika Westerberg <westeri@kernel.org> 26596M: Yehezkel Bernat <YehezkelShB@gmail.com> 26597L: netdev@vger.kernel.org 26598S: Maintained 26599F: drivers/net/thunderbolt/ 26600 26601THUNDERX GPIO DRIVER 26602M: Robert Richter <rric@kernel.org> 26603S: Odd Fixes 26604F: drivers/gpio/gpio-thunderx.c 26605 26606TI ADC12xs and ROHM BD79104 ADC driver 26607M: Matti Vaittinen <mazziesaccount@gmail.com> 26608S: Maintained 26609F: drivers/iio/adc/ti-adc128s052.c 26610L: linux-iio@vger.kernel.org 26611 26612TI ADS1119 ADC DRIVER 26613M: Francesco Dolcini <francesco@dolcini.it> 26614M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26615L: linux-iio@vger.kernel.org 26616S: Maintained 26617F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26618F: drivers/iio/adc/ti-ads1119.c 26619 26620TI ADS1018 ADC DRIVER 26621M: Kurt Borja <kuurtb@gmail.com> 26622L: linux-iio@vger.kernel.org 26623S: Maintained 26624F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26625F: drivers/iio/adc/ti-ads1018.c 26626 26627TI ADS7924 ADC DRIVER 26628M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26629L: linux-iio@vger.kernel.org 26630S: Supported 26631F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26632F: drivers/iio/adc/ti-ads7924.c 26633 26634TI AM437X VPFE DRIVER 26635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26636L: linux-media@vger.kernel.org 26637S: Maintained 26638W: https://linuxtv.org 26639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26641F: drivers/media/platform/ti/am437x/ 26642 26643TI BANDGAP AND THERMAL DRIVER 26644M: Eduardo Valentin <edubezval@gmail.com> 26645M: Keerthy <j-keerthy@ti.com> 26646L: linux-pm@vger.kernel.org 26647L: linux-omap@vger.kernel.org 26648S: Maintained 26649F: drivers/thermal/ti-soc-thermal/ 26650 26651TI BQ27XXX POWER SUPPLY DRIVER 26652F: drivers/power/supply/bq27xxx_battery.c 26653F: drivers/power/supply/bq27xxx_battery_i2c.c 26654F: include/linux/power/bq27xxx_battery.h 26655 26656TI CDCE706 CLOCK DRIVER 26657M: Max Filippov <jcmvbkbc@gmail.com> 26658S: Maintained 26659F: drivers/clk/clk-cdce706.c 26660 26661TI CLOCK DRIVER 26662M: Tero Kristo <kristo@kernel.org> 26663L: linux-omap@vger.kernel.org 26664S: Odd Fixes 26665F: drivers/clk/ti/ 26666F: include/linux/clk/ti.h 26667 26668TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26669M: T Pratham <t-pratham@ti.com> 26670L: linux-crypto@vger.kernel.org 26671S: Supported 26672F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26673F: drivers/crypto/ti/ 26674 26675TI DAVINCI MACHINE SUPPORT 26676M: Bartosz Golaszewski <brgl@kernel.org> 26677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26678S: Maintained 26679T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26680F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26681F: arch/arm/boot/dts/ti/davinci/ 26682F: arch/arm/mach-davinci/ 26683F: drivers/i2c/busses/i2c-davinci.c 26684 26685TI DAVINCI SERIES CLOCK DRIVER 26686M: David Lechner <david@lechnology.com> 26687S: Maintained 26688F: Documentation/devicetree/bindings/clock/ti/davinci/ 26689F: drivers/clk/davinci/ 26690F: include/linux/clk/davinci.h 26691 26692TI DAVINCI SERIES GPIO DRIVER 26693M: Keerthy <j-keerthy@ti.com> 26694L: linux-gpio@vger.kernel.org 26695S: Maintained 26696F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26697F: drivers/gpio/gpio-davinci.c 26698 26699TI DAVINCI SERIES MEDIA DRIVER 26700M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26701L: linux-media@vger.kernel.org 26702S: Maintained 26703W: https://linuxtv.org 26704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26705T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26706F: drivers/media/platform/ti/davinci/ 26707F: include/media/davinci/ 26708 26709TI ENHANCED CAPTURE (eCAP) DRIVER 26710M: Vignesh Raghavendra <vigneshr@ti.com> 26711R: Julien Panis <jpanis@baylibre.com> 26712L: linux-iio@vger.kernel.org 26713L: linux-omap@vger.kernel.org 26714S: Maintained 26715F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26716F: drivers/counter/ti-ecap-capture.c 26717 26718TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26719R: David Lechner <david@lechnology.com> 26720L: linux-iio@vger.kernel.org 26721F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26722F: drivers/counter/ti-eqep.c 26723 26724TI ETHERNET SWITCH DRIVER (CPSW) 26725R: Siddharth Vadapalli <s-vadapalli@ti.com> 26726R: Roger Quadros <rogerq@kernel.org> 26727L: linux-omap@vger.kernel.org 26728L: netdev@vger.kernel.org 26729S: Maintained 26730F: drivers/net/ethernet/ti/cpsw* 26731F: drivers/net/ethernet/ti/davinci* 26732 26733TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26734M: Alex Dubov <oakad@yahoo.com> 26735S: Maintained 26736W: http://tifmxx.berlios.de/ 26737F: drivers/memstick/host/tifm_ms.c 26738F: drivers/misc/tifm* 26739F: drivers/mmc/host/tifm_sd.c 26740F: include/linux/tifm.h 26741 26742TI FPC202 DUAL PORT CONTROLLER 26743M: Romain Gantois <romain.gantois@bootlin.com> 26744L: linux-kernel@vger.kernel.org 26745S: Maintained 26746F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26747F: drivers/misc/ti_fpc202.c 26748 26749TI FPD-LINK DRIVERS 26750M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26751L: linux-media@vger.kernel.org 26752S: Maintained 26753F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26754F: drivers/media/i2c/ds90* 26755F: include/media/i2c/ds90* 26756 26757TI HDC302X HUMIDITY DRIVER 26758M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26759M: Li peiyu <579lpy@gmail.com> 26760L: linux-iio@vger.kernel.org 26761S: Maintained 26762F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26763F: drivers/iio/humidity/hdc3020.c 26764 26765TI ICSSG ETHERNET DRIVER (ICSSG) 26766R: MD Danish Anwar <danishanwar@ti.com> 26767R: Roger Quadros <rogerq@kernel.org> 26768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26769L: netdev@vger.kernel.org 26770S: Maintained 26771F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26772F: drivers/net/ethernet/ti/icssg/* 26773 26774TI ICSSM ETHERNET DRIVER (ICSSM) 26775M: MD Danish Anwar <danishanwar@ti.com> 26776M: Parvathi Pudi <parvathi@couthit.com> 26777R: Roger Quadros <rogerq@kernel.org> 26778R: Mohan Reddy Putluru <pmohan@couthit.com> 26779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26780L: netdev@vger.kernel.org 26781S: Maintained 26782F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26783F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26784F: drivers/net/ethernet/ti/icssm/* 26785 26786TI J721E CSI2RX DRIVER 26787M: Jai Luthra <jai.luthra@linux.dev> 26788L: linux-media@vger.kernel.org 26789S: Maintained 26790F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26791F: drivers/media/platform/ti/j721e-csi2rx/ 26792 26793TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26794M: Nishanth Menon <nm@ti.com> 26795M: Santosh Shilimkar <ssantosh@kernel.org> 26796L: linux-kernel@vger.kernel.org 26797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26798S: Maintained 26799T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26800F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26801F: drivers/pmdomain/ti/omap_prm.c 26802F: drivers/soc/ti/* 26803F: include/linux/pruss_driver.h 26804 26805TI LM49xxx FAMILY ASoC CODEC DRIVERS 26806M: M R Swami Reddy <mr.swami.reddy@ti.com> 26807M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26808L: linux-sound@vger.kernel.org 26809S: Maintained 26810F: sound/soc/codecs/isabelle* 26811F: sound/soc/codecs/lm49453* 26812 26813TI LMP92064 ADC DRIVER 26814M: Leonard Göhrs <l.goehrs@pengutronix.de> 26815R: kernel@pengutronix.de 26816L: linux-iio@vger.kernel.org 26817S: Maintained 26818F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26819F: drivers/iio/adc/ti-lmp92064.c 26820 26821TI PCM3060 ASoC CODEC DRIVER 26822M: Kirill Marinushkin <k.marinushkin@gmail.com> 26823L: linux-sound@vger.kernel.org 26824S: Maintained 26825F: Documentation/devicetree/bindings/sound/pcm3060.txt 26826F: sound/soc/codecs/pcm3060* 26827 26828TI TAS571X FAMILY ASoC CODEC DRIVER 26829M: Kevin Cernekee <cernekee@chromium.org> 26830L: linux-sound@vger.kernel.org 26831S: Odd Fixes 26832F: sound/soc/codecs/tas571x* 26833 26834TI TMAG5273 MAGNETOMETER DRIVER 26835M: Gerald Loacker <gerald.loacker@wolfvision.net> 26836L: linux-iio@vger.kernel.org 26837S: Maintained 26838F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26839F: drivers/iio/magnetometer/tmag5273.c 26840 26841TI TRF7970A NFC DRIVER 26842M: Mark Greer <mgreer@animalcreek.com> 26843L: linux-wireless@vger.kernel.org 26844S: Supported 26845F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26846F: drivers/nfc/trf7970a.c 26847 26848TI TSC2046 ADC DRIVER 26849M: Oleksij Rempel <o.rempel@pengutronix.de> 26850R: kernel@pengutronix.de 26851L: linux-iio@vger.kernel.org 26852S: Maintained 26853F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26854F: drivers/iio/adc/ti-tsc2046.c 26855 26856TI TWL4030 SERIES SOC CODEC DRIVER 26857M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26858L: linux-sound@vger.kernel.org 26859S: Maintained 26860F: sound/soc/codecs/twl4030* 26861 26862TI VPE/CAL DRIVERS 26863M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26864L: linux-media@vger.kernel.org 26865S: Maintained 26866W: http://linuxtv.org/ 26867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26868F: Documentation/devicetree/bindings/media/ti,cal.yaml 26869F: Documentation/devicetree/bindings/media/ti,vip.yaml 26870F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26871F: drivers/media/platform/ti/cal/ 26872F: drivers/media/platform/ti/vpe/ 26873 26874TI WILINK WIRELESS DRIVERS 26875L: linux-wireless@vger.kernel.org 26876S: Orphan 26877W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26878W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26879F: drivers/net/wireless/ti/ 26880 26881TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26882M: John Stultz <jstultz@google.com> 26883M: Thomas Gleixner <tglx@kernel.org> 26884R: Stephen Boyd <sboyd@kernel.org> 26885L: linux-kernel@vger.kernel.org 26886S: Supported 26887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26888F: include/linux/clocksource.h 26889F: include/linux/time.h 26890F: include/linux/timekeeper_internal.h 26891F: include/linux/timekeeping.h 26892F: include/linux/timex.h 26893F: include/uapi/linux/time.h 26894F: include/uapi/linux/timex.h 26895F: kernel/time/.kunitconfig 26896F: kernel/time/alarmtimer.c 26897F: kernel/time/clocksource* 26898F: kernel/time/ntp* 26899F: kernel/time/time.c 26900F: kernel/time/timeconst.bc 26901F: kernel/time/timeconv.c 26902F: kernel/time/timecounter.c 26903F: kernel/time/timekeeping* 26904F: kernel/time/time_test.c 26905F: tools/testing/selftests/timers/ 26906 26907TIPC NETWORK LAYER 26908M: Jon Maloy <jmaloy@redhat.com> 26909L: netdev@vger.kernel.org (core kernel code) 26910L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26911S: Maintained 26912W: http://tipc.sourceforge.net/ 26913F: include/uapi/linux/tipc*.h 26914F: net/tipc/ 26915 26916TLAN NETWORK DRIVER 26917M: Samuel Chessman <chessman@tux.org> 26918L: tlan-devel@lists.sourceforge.net (subscribers-only) 26919S: Maintained 26920W: http://sourceforge.net/projects/tlan/ 26921F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26922F: drivers/net/ethernet/ti/tlan.* 26923 26924TMIO/SDHI MMC DRIVER 26925M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26926L: linux-mmc@vger.kernel.org 26927L: linux-renesas-soc@vger.kernel.org 26928S: Supported 26929F: drivers/mmc/host/renesas_sdhi* 26930F: drivers/mmc/host/tmio_mmc* 26931F: include/linux/platform_data/tmio.h 26932 26933TMP513 HARDWARE MONITOR DRIVER 26934M: Eric Tremblay <etremblay@distech-controls.com> 26935L: linux-hwmon@vger.kernel.org 26936S: Maintained 26937F: Documentation/hwmon/tmp513.rst 26938F: drivers/hwmon/tmp513.c 26939 26940TMPFS (SHMEM FILESYSTEM) 26941M: Hugh Dickins <hughd@google.com> 26942R: Baolin Wang <baolin.wang@linux.alibaba.com> 26943L: linux-mm@kvack.org 26944S: Maintained 26945F: include/linux/memfd.h 26946F: include/linux/shmem_fs.h 26947F: mm/memfd.c 26948F: mm/shmem.c 26949F: mm/shmem_quota.c 26950 26951TOMOYO SECURITY MODULE 26952M: Kentaro Takeda <takedakn@nttdata.co.jp> 26953M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26954L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26955L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26956S: Maintained 26957W: https://tomoyo.sourceforge.net/ 26958F: security/tomoyo/ 26959 26960TOPSTAR LAPTOP EXTRAS DRIVER 26961M: Herton Ronaldo Krzesinski <herton@canonical.com> 26962L: platform-driver-x86@vger.kernel.org 26963S: Maintained 26964F: drivers/platform/x86/topstar-laptop.c 26965 26966TORADEX EMBEDDED CONTROLLER DRIVER 26967M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26968M: Francesco Dolcini <francesco@dolcini.it> 26969S: Maintained 26970F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26971F: drivers/power/reset/tdx-ec-poweroff.c 26972 26973TORTURE-TEST MODULES 26974M: Davidlohr Bueso <dave@stgolabs.net> 26975M: "Paul E. McKenney" <paulmck@kernel.org> 26976M: Josh Triplett <josh@joshtriplett.org> 26977L: linux-kernel@vger.kernel.org 26978S: Supported 26979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26980F: Documentation/RCU/torture.rst 26981F: kernel/locking/locktorture.c 26982F: kernel/rcu/rcuscale.c 26983F: kernel/rcu/rcutorture.c 26984F: kernel/rcu/refscale.c 26985F: kernel/torture.c 26986 26987TOSHIBA ACPI EXTRAS DRIVER 26988M: Azael Avalos <coproscefalo@gmail.com> 26989L: platform-driver-x86@vger.kernel.org 26990S: Maintained 26991F: drivers/platform/x86/toshiba_acpi.c 26992 26993TOSHIBA BLUETOOTH DRIVER 26994M: Azael Avalos <coproscefalo@gmail.com> 26995L: platform-driver-x86@vger.kernel.org 26996S: Maintained 26997F: drivers/platform/x86/toshiba_bluetooth.c 26998 26999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27000M: Azael Avalos <coproscefalo@gmail.com> 27001L: platform-driver-x86@vger.kernel.org 27002S: Maintained 27003F: drivers/platform/x86/toshiba_haps.c 27004 27005TOSHIBA SMM DRIVER 27006M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27007S: Maintained 27008W: http://www.buzzard.org.uk/toshiba/ 27009F: drivers/char/toshiba.c 27010F: include/linux/toshiba.h 27011F: include/uapi/linux/toshiba.h 27012 27013TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27014M: Kate Hsuan <hpa@redhat.com> 27015L: linux-media@vger.kernel.org 27016S: Maintained 27017F: drivers/media/i2c/t4ka3.c 27018 27019TOSHIBA TC358743 DRIVER 27020M: Hans Verkuil <hverkuil@kernel.org> 27021L: linux-media@vger.kernel.org 27022S: Maintained 27023F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27024F: drivers/media/i2c/tc358743* 27025F: include/media/i2c/tc358743.h 27026 27027TOSHIBA WMI HOTKEYS DRIVER 27028M: Azael Avalos <coproscefalo@gmail.com> 27029L: platform-driver-x86@vger.kernel.org 27030S: Maintained 27031F: drivers/platform/x86/toshiba-wmi.c 27032 27033TOUCH OVERLAY 27034M: Javier Carrasco <javier.carrasco@wolfvision.net> 27035L: linux-input@vger.kernel.org 27036S: Maintained 27037F: drivers/input/touch-overlay.c 27038F: include/linux/input/touch-overlay.h 27039 27040TPM DEVICE DRIVER 27041M: Peter Huewe <peterhuewe@gmx.de> 27042M: Jarkko Sakkinen <jarkko@kernel.org> 27043R: Jason Gunthorpe <jgg@ziepe.ca> 27044L: linux-integrity@vger.kernel.org 27045S: Maintained 27046W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27047Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27049F: Documentation/devicetree/bindings/tpm/ 27050F: drivers/char/tpm/ 27051F: include/linux/tpm*.h 27052F: include/uapi/linux/vtpm_proxy.h 27053F: tools/testing/selftests/tpm2/ 27054 27055TPS546D24 DRIVER 27056M: Duke Du <dukedu83@gmail.com> 27057L: linux-hwmon@vger.kernel.org 27058S: Maintained 27059F: Documentation/hwmon/tps546d24.rst 27060F: drivers/hwmon/pmbus/tps546d24.c 27061 27062TQ SYSTEMS BOARD & DRIVER SUPPORT 27063L: linux@ew.tq-group.com 27064S: Supported 27065W: https://www.tq-group.com/en/products/tq-embedded/ 27066F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27067F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27068F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27069F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27070F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27071F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27072F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27073F: arch/arm64/boot/dts/freescale/mba*.dtsi 27074F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27075F: arch/arm64/boot/dts/freescale/tqml*.dts* 27076F: drivers/gpio/gpio-tqmx86.c 27077F: drivers/mfd/tqmx86.c 27078F: drivers/watchdog/tqmx86_wdt.c 27079 27080TRACING 27081M: Steven Rostedt <rostedt@goodmis.org> 27082M: Masami Hiramatsu <mhiramat@kernel.org> 27083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27084L: linux-kernel@vger.kernel.org 27085L: linux-trace-kernel@vger.kernel.org 27086S: Maintained 27087Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27088T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27089F: Documentation/core-api/tracepoint.rst 27090F: Documentation/trace/* 27091F: fs/tracefs/ 27092F: include/linux/trace*.h 27093F: include/trace/ 27094F: kernel/trace/ 27095F: kernel/tracepoint.c 27096F: scripts/tracing/ 27097F: scripts/tracepoint-update.c 27098F: tools/testing/selftests/ftrace/ 27099 27100TRACING [RUST] 27101M: Alice Ryhl <aliceryhl@google.com> 27102M: Steven Rostedt <rostedt@goodmis.org> 27103R: Masami Hiramatsu <mhiramat@kernel.org> 27104R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27105L: linux-trace-kernel@vger.kernel.org 27106L: rust-for-linux@vger.kernel.org 27107S: Maintained 27108T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27109F: rust/kernel/tracepoint.rs 27110 27111TRACING MMIO ACCESSES (MMIOTRACE) 27112M: Steven Rostedt <rostedt@goodmis.org> 27113M: Masami Hiramatsu <mhiramat@kernel.org> 27114R: Pekka Paalanen <ppaalanen@gmail.com> 27115L: linux-kernel@vger.kernel.org 27116L: nouveau@lists.freedesktop.org 27117S: Maintained 27118F: arch/x86/mm/kmmio.c 27119F: arch/x86/mm/mmio-mod.c 27120F: arch/x86/mm/testmmiotrace.c 27121F: include/linux/mmiotrace.h 27122F: kernel/trace/trace_mmiotrace.c 27123 27124TRACING OS NOISE / LATENCY TRACERS 27125M: Steven Rostedt <rostedt@goodmis.org> 27126S: Maintained 27127F: Documentation/trace/hwlat_detector.rst 27128F: Documentation/trace/osnoise-tracer.rst 27129F: Documentation/trace/timerlat-tracer.rst 27130F: arch/*/kernel/trace.c 27131F: include/trace/events/osnoise.h 27132F: kernel/trace/trace_hwlat.c 27133F: kernel/trace/trace_irqsoff.c 27134F: kernel/trace/trace_osnoise.c 27135F: kernel/trace/trace_sched_wakeup.c 27136 27137TRADITIONAL CHINESE DOCUMENTATION 27138M: Hu Haowen <2023002089@link.tyut.edu.cn> 27139S: Maintained 27140W: https://github.com/srcres258/linux-doc 27141T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27142F: Documentation/translations/zh_TW/ 27143 27144TRIGGER SOURCE 27145M: David Lechner <dlechner@baylibre.com> 27146S: Maintained 27147F: Documentation/devicetree/bindings/trigger-source/* 27148 27149TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27150M: Dan Williams <djbw@kernel.org> 27151L: linux-coco@lists.linux.dev 27152S: Maintained 27153F: Documentation/ABI/testing/configfs-tsm-report 27154F: Documentation/driver-api/coco/ 27155F: Documentation/driver-api/pci/tsm.rst 27156F: drivers/pci/tsm.c 27157F: drivers/virt/coco/guest/ 27158F: include/linux/*tsm*.h 27159F: samples/tsm-mr/ 27160 27161TRUSTED SERVICES TEE DRIVER 27162M: Balint Dobszay <balint.dobszay@arm.com> 27163M: Sudeep Holla <sudeep.holla@kernel.org> 27164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27165L: trusted-services@lists.trustedfirmware.org 27166S: Maintained 27167F: Documentation/tee/ts-tee.rst 27168F: drivers/tee/tstee/ 27169 27170TTY LAYER AND SERIAL DRIVERS 27171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27172M: Jiri Slaby <jirislaby@kernel.org> 27173L: linux-kernel@vger.kernel.org 27174L: linux-serial@vger.kernel.org 27175S: Supported 27176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27177F: Documentation/devicetree/bindings/serial/ 27178F: Documentation/driver-api/serial/ 27179F: drivers/tty/ 27180F: include/linux/selection.h 27181F: include/linux/serial.h 27182F: include/linux/serial_core.h 27183F: include/linux/sysrq.h 27184F: include/linux/tty*.h 27185F: include/linux/vt.h 27186F: include/linux/vt_*.h 27187F: include/uapi/linux/serial.h 27188F: include/uapi/linux/serial_core.h 27189F: include/uapi/linux/tty.h 27190 27191TUA9001 MEDIA DRIVER 27192L: linux-media@vger.kernel.org 27193S: Orphan 27194W: https://linuxtv.org 27195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27196F: drivers/media/tuners/tua9001* 27197 27198TULIP NETWORK DRIVERS 27199L: netdev@vger.kernel.org 27200L: linux-parisc@vger.kernel.org 27201S: Orphan 27202F: drivers/net/ethernet/dec/tulip/ 27203 27204TUN/TAP DRIVER 27205M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27206M: Jason Wang <jasowang@redhat.com> 27207S: Maintained 27208W: http://vtun.sourceforge.net/tun 27209F: Documentation/networking/tuntap.rst 27210F: drivers/net/tap.c 27211F: drivers/net/tun* 27212 27213TURBOCHANNEL SUBSYSTEM 27214M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27215L: linux-mips@vger.kernel.org 27216S: Maintained 27217Q: https://patchwork.kernel.org/project/linux-mips/list/ 27218F: drivers/tc/ 27219F: include/linux/tc.h 27220 27221TURBOSTAT UTILITY 27222M: "Len Brown" <lenb@kernel.org> 27223L: linux-pm@vger.kernel.org 27224S: Supported 27225Q: https://patchwork.kernel.org/project/linux-pm/list/ 27226B: https://bugzilla.kernel.org 27227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27228F: tools/power/x86/turbostat/ 27229F: tools/testing/selftests/turbostat/ 27230 27231TUXEDO DRIVERS 27232M: Werner Sembach <wse@tuxedocomputers.com> 27233L: platform-driver-x86@vger.kernel.org 27234S: Supported 27235F: drivers/platform/x86/tuxedo/ 27236 27237TW5864 VIDEO4LINUX DRIVER 27238M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27239L: linux-media@vger.kernel.org 27240S: Supported 27241F: drivers/media/pci/tw5864/ 27242 27243TW68 VIDEO4LINUX DRIVER 27244M: Hans Verkuil <hverkuil@kernel.org> 27245L: linux-media@vger.kernel.org 27246S: Odd Fixes 27247W: https://linuxtv.org 27248T: git git://linuxtv.org/media.git 27249F: drivers/media/pci/tw68/ 27250 27251TW686X VIDEO4LINUX DRIVER 27252M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27253L: linux-media@vger.kernel.org 27254S: Maintained 27255W: http://linuxtv.org 27256T: git git://linuxtv.org/media.git 27257F: drivers/media/pci/tw686x/ 27258 27259U-BOOT ENVIRONMENT VARIABLES 27260M: Rafał Miłecki <rafal@milecki.pl> 27261S: Maintained 27262F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27263F: drivers/nvmem/layouts/u-boot-env.c 27264F: drivers/nvmem/u-boot-env.c 27265 27266UACCE ACCELERATOR FRAMEWORK 27267M: Zhangfei Gao <zhangfei.gao@linaro.org> 27268M: Zhou Wang <wangzhou1@hisilicon.com> 27269L: linux-accelerators@lists.ozlabs.org 27270L: linux-kernel@vger.kernel.org 27271S: Maintained 27272F: Documentation/ABI/testing/sysfs-driver-uacce 27273F: Documentation/misc-devices/uacce.rst 27274F: drivers/misc/uacce/ 27275F: include/linux/uacce.h 27276F: include/uapi/misc/uacce/ 27277 27278UBI FILE SYSTEM (UBIFS) 27279M: Richard Weinberger <richard@nod.at> 27280R: Zhihao Cheng <chengzhihao1@huawei.com> 27281L: linux-mtd@lists.infradead.org 27282S: Supported 27283W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27286F: Documentation/ABI/testing/sysfs-fs-ubifs 27287F: Documentation/filesystems/ubifs-authentication.rst 27288F: Documentation/filesystems/ubifs.rst 27289F: fs/ubifs/ 27290 27291UBLK USERSPACE BLOCK DRIVER 27292M: Ming Lei <tom.leiming@gmail.com> 27293L: linux-block@vger.kernel.org 27294S: Maintained 27295F: Documentation/block/ublk.rst 27296F: drivers/block/ublk_drv.c 27297F: include/uapi/linux/ublk_cmd.h 27298F: tools/testing/selftests/ublk/ 27299 27300UBSAN 27301M: Kees Cook <kees@kernel.org> 27302R: Marco Elver <elver@google.com> 27303R: Andrey Konovalov <andreyknvl@gmail.com> 27304R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27305L: kasan-dev@googlegroups.com 27306L: linux-hardening@vger.kernel.org 27307S: Supported 27308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27309F: Documentation/dev-tools/ubsan.rst 27310F: include/linux/ubsan.h 27311F: lib/Kconfig.ubsan 27312F: lib/test_ubsan.c 27313F: lib/ubsan.c 27314F: lib/ubsan.h 27315F: scripts/Makefile.ubsan 27316K: \bARCH_HAS_UBSAN\b 27317 27318UCLINUX (M68KNOMMU AND COLDFIRE) 27319M: Greg Ungerer <gerg@linux-m68k.org> 27320L: linux-m68k@lists.linux-m68k.org 27321S: Maintained 27322W: http://www.linux-m68k.org/ 27323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27324F: arch/m68k/*/*_no.* 27325F: arch/m68k/68*/ 27326F: arch/m68k/coldfire/ 27327F: arch/m68k/include/asm/*_no.* 27328 27329UDF FILESYSTEM 27330M: Jan Kara <jack@suse.com> 27331S: Maintained 27332F: Documentation/filesystems/udf.rst 27333F: fs/udf/ 27334 27335UDRAW TABLET 27336M: Bastien Nocera <hadess@hadess.net> 27337L: linux-input@vger.kernel.org 27338S: Maintained 27339F: drivers/hid/hid-udraw-ps3.c 27340 27341UHID USERSPACE HID IO DRIVER 27342M: David Rheinsberg <david@readahead.eu> 27343L: linux-input@vger.kernel.org 27344S: Maintained 27345F: drivers/hid/uhid.c 27346F: include/uapi/linux/uhid.h 27347 27348ULPI BUS 27349M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27350L: linux-usb@vger.kernel.org 27351S: Maintained 27352F: drivers/usb/common/ulpi.c 27353F: include/linux/ulpi/ 27354 27355ULTRATRONIK BOARD SUPPORT 27356M: Goran Rađenović <goran.radni@gmail.com> 27357M: Börge Strümpfel <boerge.struempfel@gmail.com> 27358S: Maintained 27359F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27360F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27361 27362UNICODE SUBSYSTEM 27363M: Gabriel Krisman Bertazi <krisman@kernel.org> 27364L: linux-fsdevel@vger.kernel.org 27365S: Supported 27366T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27367F: fs/unicode/ 27368 27369UNIFDEF 27370M: Tony Finch <dot@dotat.at> 27371S: Maintained 27372W: http://dotat.at/prog/unifdef 27373F: scripts/unifdef.c 27374 27375UNIFORM CDROM DRIVER 27376M: Phillip Potter <phil@philpotter.co.uk> 27377S: Maintained 27378F: Documentation/cdrom/ 27379F: drivers/cdrom/cdrom.c 27380F: include/linux/cdrom.h 27381F: include/uapi/linux/cdrom.h 27382 27383UNION-FIND 27384M: Xavier <xavier_qy@163.com> 27385L: linux-kernel@vger.kernel.org 27386S: Maintained 27387F: Documentation/core-api/union_find.rst 27388F: Documentation/translations/zh_CN/core-api/union_find.rst 27389F: include/linux/union_find.h 27390F: lib/union_find.c 27391 27392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27393R: Alim Akhtar <alim.akhtar@samsung.com> 27394R: Avri Altman <avri.altman@wdc.com> 27395R: Bart Van Assche <bvanassche@acm.org> 27396L: linux-scsi@vger.kernel.org 27397S: Supported 27398F: Documentation/devicetree/bindings/ufs/ 27399F: Documentation/scsi/ufs.rst 27400F: drivers/ufs/core/ 27401F: include/ufs/ 27402 27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27404M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27405M: Ajay Neeli <ajay.neeli@amd.com> 27406S: Maintained 27407F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27408F: drivers/ufs/host/ufs-amd-versal2.c 27409 27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27411M: Pedro Sousa <pedrom.sousa@synopsys.com> 27412L: linux-scsi@vger.kernel.org 27413S: Supported 27414F: drivers/ufs/host/*dwc* 27415 27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27417M: Alim Akhtar <alim.akhtar@samsung.com> 27418R: Peter Griffin <peter.griffin@linaro.org> 27419L: linux-scsi@vger.kernel.org 27420L: linux-samsung-soc@vger.kernel.org 27421S: Maintained 27422F: drivers/ufs/host/ufs-exynos* 27423 27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27425M: Peter Wang <peter.wang@mediatek.com> 27426M: Chaotian Jing <chaotian.jing@mediatek.com> 27427R: Stanley Jhu <chu.stanley@gmail.com> 27428L: linux-scsi@vger.kernel.org 27429L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27430S: Maintained 27431F: drivers/ufs/host/ufs-mediatek* 27432 27433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27434M: Manivannan Sadhasivam <mani@kernel.org> 27435L: linux-arm-msm@vger.kernel.org 27436L: linux-scsi@vger.kernel.org 27437S: Maintained 27438F: Documentation/devicetree/bindings/ufs/qcom* 27439F: drivers/ufs/host/ufs-qcom* 27440 27441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27442M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27443L: linux-renesas-soc@vger.kernel.org 27444L: linux-scsi@vger.kernel.org 27445S: Maintained 27446F: drivers/ufs/host/ufs-renesas.c 27447 27448UNIWILL LAPTOP DRIVER 27449M: Armin Wolf <W_Armin@gmx.de> 27450L: platform-driver-x86@vger.kernel.org 27451S: Maintained 27452F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27453F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27454F: Documentation/wmi/devices/uniwill-laptop.rst 27455F: drivers/platform/x86/uniwill/uniwill-acpi.c 27456F: drivers/platform/x86/uniwill/uniwill-wmi.c 27457F: drivers/platform/x86/uniwill/uniwill-wmi.h 27458 27459UNSORTED BLOCK IMAGES (UBI) 27460M: Richard Weinberger <richard@nod.at> 27461R: Zhihao Cheng <chengzhihao1@huawei.com> 27462L: linux-mtd@lists.infradead.org 27463S: Supported 27464W: http://www.linux-mtd.infradead.org/ 27465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27467F: drivers/mtd/ubi/ 27468F: include/linux/mtd/ubi.h 27469F: include/uapi/mtd/ubi-user.h 27470 27471UPROBES 27472M: Masami Hiramatsu <mhiramat@kernel.org> 27473M: Oleg Nesterov <oleg@redhat.com> 27474M: Peter Zijlstra <peterz@infradead.org> 27475L: linux-kernel@vger.kernel.org 27476L: linux-trace-kernel@vger.kernel.org 27477S: Maintained 27478F: arch/*/include/asm/uprobes.h 27479F: arch/*/kernel/probes/uprobes.c 27480F: arch/*/kernel/uprobes.c 27481F: include/linux/uprobes.h 27482F: kernel/events/uprobes.c 27483 27484USB "USBNET" DRIVER FRAMEWORK 27485M: Oliver Neukum <oneukum@suse.com> 27486L: netdev@vger.kernel.org 27487S: Maintained 27488W: http://www.linux-usb.org/usbnet 27489F: drivers/net/usb/usbnet.c 27490F: include/linux/usb/usbnet.h 27491 27492USB ACM DRIVER 27493M: Oliver Neukum <oneukum@suse.com> 27494L: linux-usb@vger.kernel.org 27495S: Maintained 27496F: Documentation/usb/acm.rst 27497F: drivers/usb/class/cdc-acm.* 27498 27499USB APPLE MFI FASTCHARGE DRIVER 27500M: Bastien Nocera <hadess@hadess.net> 27501L: linux-usb@vger.kernel.org 27502S: Maintained 27503F: drivers/usb/misc/apple-mfi-fastcharge.c 27504 27505USB AR5523 WIRELESS DRIVER 27506L: linux-wireless@vger.kernel.org 27507S: Orphan 27508F: drivers/net/wireless/ath/ar5523/ 27509 27510USB ATTACHED SCSI 27511M: Oliver Neukum <oneukum@suse.com> 27512L: linux-usb@vger.kernel.org 27513L: linux-scsi@vger.kernel.org 27514S: Maintained 27515F: drivers/usb/storage/uas.c 27516 27517USB CDC ETHERNET DRIVER 27518M: Oliver Neukum <oliver@neukum.org> 27519L: linux-usb@vger.kernel.org 27520S: Maintained 27521F: drivers/net/usb/cdc_*.c 27522F: include/uapi/linux/usb/cdc.h 27523 27524USB CHAOSKEY DRIVER 27525M: Keith Packard <keithp@keithp.com> 27526L: linux-usb@vger.kernel.org 27527S: Maintained 27528F: drivers/usb/misc/chaoskey.c 27529 27530USB CYPRESS C67X00 DRIVER 27531L: linux-usb@vger.kernel.org 27532S: Orphan 27533F: drivers/usb/c67x00/ 27534 27535USB DAVICOM DM9601 DRIVER 27536M: Peter Korsgaard <peter@korsgaard.com> 27537L: netdev@vger.kernel.org 27538S: Maintained 27539W: http://www.linux-usb.org/usbnet 27540F: drivers/net/usb/dm9601.c 27541 27542USB EHCI DRIVER 27543M: Alan Stern <stern@rowland.harvard.edu> 27544L: linux-usb@vger.kernel.org 27545S: Maintained 27546F: Documentation/usb/ehci.rst 27547F: drivers/usb/host/ehci* 27548 27549USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27550M: Jiri Kosina <jikos@kernel.org> 27551M: Benjamin Tissoires <bentiss@kernel.org> 27552L: linux-usb@vger.kernel.org 27553S: Maintained 27554T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27555F: Documentation/hid/hiddev.rst 27556F: drivers/hid/usbhid/ 27557 27558USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27559M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27560M: Oleg Makarenko <oleg@makarenk.ooo> 27561L: linux-input@vger.kernel.org 27562S: Maintained 27563B: https://github.com/JacKeTUs/universal-pidff/issues 27564F: drivers/hid/usbhid/hid-pidff* 27565F: drivers/hid/hid-universal-pidff.c 27566 27567USB INTEL XHCI ROLE MUX DRIVER 27568M: Hans de Goede <hansg@kernel.org> 27569L: linux-usb@vger.kernel.org 27570S: Maintained 27571F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27572 27573USB IP DRIVER FOR HISILICON KIRIN 960 27574M: Yu Chen <chenyu56@huawei.com> 27575M: Binghui Wang <wangbinghui@hisilicon.com> 27576L: linux-usb@vger.kernel.org 27577S: Maintained 27578F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27579F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27580 27581USB IP DRIVER FOR HISILICON KIRIN 970 27582M: Mauro Carvalho Chehab <mchehab@kernel.org> 27583L: linux-usb@vger.kernel.org 27584S: Maintained 27585F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27586F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27587 27588USB ISP116X DRIVER 27589M: Olav Kongas <ok@artecdesign.ee> 27590L: linux-usb@vger.kernel.org 27591S: Maintained 27592F: drivers/usb/host/isp116x* 27593F: include/linux/usb/isp116x.h 27594 27595USB ISP1760 DRIVER 27596M: Rui Miguel Silva <rui.silva@linaro.org> 27597L: linux-usb@vger.kernel.org 27598S: Maintained 27599F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27600F: drivers/usb/isp1760/* 27601 27602USB LAN78XX ETHERNET DRIVER 27603M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27604M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27605M: UNGLinuxDriver@microchip.com 27606L: netdev@vger.kernel.org 27607S: Maintained 27608F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27609F: drivers/net/usb/lan78xx.* 27610F: include/dt-bindings/net/microchip-lan78xx.h 27611 27612USB MASS STORAGE DRIVER 27613M: Alan Stern <stern@rowland.harvard.edu> 27614L: linux-usb@vger.kernel.org 27615L: usb-storage@lists.one-eyed-alien.net 27616S: Maintained 27617F: drivers/usb/storage/ 27618 27619USB MIDI DRIVER 27620M: Clemens Ladisch <clemens@ladisch.de> 27621L: linux-sound@vger.kernel.org 27622S: Maintained 27623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27624F: sound/usb/midi.* 27625 27626USB NETWORKING DRIVERS 27627L: linux-usb@vger.kernel.org 27628S: Odd Fixes 27629F: drivers/net/usb/ 27630 27631USB OHCI DRIVER 27632M: Alan Stern <stern@rowland.harvard.edu> 27633L: linux-usb@vger.kernel.org 27634S: Maintained 27635F: Documentation/usb/ohci.rst 27636F: drivers/usb/host/ohci* 27637 27638USB OTG FSM (Finite State Machine) 27639M: Peter Chen <peter.chen@kernel.org> 27640L: linux-usb@vger.kernel.org 27641S: Maintained 27642T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27643F: drivers/usb/common/usb-otg-fsm.c 27644 27645USB OVER IP DRIVER 27646M: Valentina Manea <valentina.manea.m@gmail.com> 27647M: Shuah Khan <shuah@kernel.org> 27648M: Shuah Khan <skhan@linuxfoundation.org> 27649R: Hongren Zheng <i@zenithal.me> 27650L: linux-usb@vger.kernel.org 27651S: Maintained 27652F: Documentation/usb/usbip_protocol.rst 27653F: drivers/usb/usbip/ 27654F: tools/testing/selftests/drivers/usb/usbip/ 27655F: tools/usb/usbip/ 27656 27657USB PEGASUS DRIVER 27658M: Petko Manolov <petkan@nucleusys.com> 27659L: linux-usb@vger.kernel.org 27660L: netdev@vger.kernel.org 27661S: Maintained 27662W: https://github.com/petkan/pegasus 27663T: git https://github.com/petkan/pegasus.git 27664F: drivers/net/usb/pegasus.* 27665 27666USB PRINTER DRIVER (usblp) 27667M: Pete Zaitcev <zaitcev@redhat.com> 27668L: linux-usb@vger.kernel.org 27669S: Supported 27670F: drivers/usb/class/usblp.c 27671 27672USB QMI WWAN NETWORK DRIVER 27673M: Bjørn Mork <bjorn@mork.no> 27674L: netdev@vger.kernel.org 27675S: Maintained 27676F: Documentation/ABI/testing/sysfs-class-net-qmi 27677F: drivers/net/usb/qmi_wwan.c 27678 27679USB RAW GADGET DRIVER 27680R: Andrey Konovalov <andreyknvl@gmail.com> 27681L: linux-usb@vger.kernel.org 27682S: Maintained 27683B: https://github.com/xairy/raw-gadget/issues 27684F: Documentation/usb/raw-gadget.rst 27685F: drivers/usb/gadget/legacy/raw_gadget.c 27686F: include/uapi/linux/usb/raw_gadget.h 27687 27688USB RTL8150 DRIVER 27689M: Petko Manolov <petkan@nucleusys.com> 27690L: linux-usb@vger.kernel.org 27691L: netdev@vger.kernel.org 27692S: Maintained 27693W: https://github.com/petkan/rtl8150 27694T: git https://github.com/petkan/rtl8150.git 27695F: drivers/net/usb/rtl8150.c 27696 27697USB SERIAL SUBSYSTEM 27698M: Johan Hovold <johan@kernel.org> 27699L: linux-usb@vger.kernel.org 27700S: Maintained 27701T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27702F: Documentation/usb/usb-serial.rst 27703F: drivers/usb/serial/ 27704F: include/linux/usb/serial.h 27705 27706USB SMSC75XX ETHERNET DRIVER 27707M: Steve Glendinning <steve.glendinning@shawell.net> 27708L: netdev@vger.kernel.org 27709S: Maintained 27710F: drivers/net/usb/smsc75xx.* 27711 27712USB SMSC95XX ETHERNET DRIVER 27713M: Steve Glendinning <steve.glendinning@shawell.net> 27714M: UNGLinuxDriver@microchip.com 27715L: netdev@vger.kernel.org 27716S: Maintained 27717F: drivers/net/usb/smsc95xx.* 27718 27719USB SUBSYSTEM 27720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27721L: linux-usb@vger.kernel.org 27722S: Supported 27723W: http://www.linux-usb.org 27724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27725F: Documentation/devicetree/bindings/usb/ 27726F: Documentation/usb/ 27727F: drivers/usb/ 27728F: include/dt-bindings/usb/ 27729F: include/linux/usb.h 27730F: include/linux/usb/ 27731F: include/uapi/linux/usb/ 27732 27733USB TYPEC BUS FOR ALTERNATE MODES 27734M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27735L: linux-usb@vger.kernel.org 27736S: Maintained 27737F: Documentation/ABI/testing/sysfs-bus-typec 27738F: Documentation/driver-api/usb/typec_bus.rst 27739F: drivers/usb/typec/altmodes/ 27740F: include/linux/usb/typec_altmode.h 27741 27742USB TYPEC CLASS 27743M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27744L: linux-usb@vger.kernel.org 27745S: Maintained 27746F: Documentation/ABI/testing/sysfs-class-typec 27747F: Documentation/driver-api/usb/typec.rst 27748F: drivers/usb/typec/ 27749F: include/linux/usb/typec.h 27750 27751USB TYPEC INTEL PMC MUX DRIVER 27752M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27753L: linux-usb@vger.kernel.org 27754S: Maintained 27755F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27756F: drivers/usb/typec/mux/intel_pmc_mux.c 27757 27758USB TYPEC PI3USB30532 MUX DRIVER 27759M: Hans de Goede <hansg@kernel.org> 27760L: linux-usb@vger.kernel.org 27761S: Maintained 27762F: drivers/usb/typec/mux/pi3usb30532.c 27763 27764USB TYPEC PORT CONTROLLER DRIVERS 27765M: Badhri Jagan Sridharan <badhri@google.com> 27766L: linux-usb@vger.kernel.org 27767S: Maintained 27768F: drivers/usb/typec/tcpm/tcpci.c 27769F: drivers/usb/typec/tcpm/tcpm.c 27770F: include/linux/usb/tcpci.h 27771F: include/linux/usb/tcpm.h 27772 27773USB TYPEC TUSB1046 MUX DRIVER 27774M: Romain Gantois <romain.gantois@bootlin.com> 27775L: linux-usb@vger.kernel.org 27776S: Maintained 27777F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27778F: drivers/usb/typec/mux/tusb1046.c 27779 27780USB UHCI DRIVER 27781M: Alan Stern <stern@rowland.harvard.edu> 27782L: linux-usb@vger.kernel.org 27783S: Maintained 27784F: drivers/usb/host/uhci* 27785 27786USB VIDEO CLASS 27787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27788M: Hans de Goede <hansg@kernel.org> 27789L: linux-media@vger.kernel.org 27790S: Maintained 27791W: http://www.ideasonboard.org/uvc/ 27792T: git git://linuxtv.org/media.git 27793F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27794F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27795F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27796F: drivers/media/common/uvc.c 27797F: drivers/media/usb/uvc/ 27798F: include/linux/usb/uvc.h 27799F: include/uapi/linux/uvcvideo.h 27800 27801USB WEBCAM GADGET 27802L: linux-usb@vger.kernel.org 27803S: Orphan 27804F: drivers/usb/gadget/function/*uvc* 27805F: drivers/usb/gadget/legacy/webcam.c 27806F: include/uapi/linux/usb/g_uvc.h 27807 27808USB XHCI DRIVER 27809M: Mathias Nyman <mathias.nyman@intel.com> 27810L: linux-usb@vger.kernel.org 27811S: Supported 27812F: drivers/usb/host/pci-quirks* 27813F: drivers/usb/host/xhci* 27814 27815USER DATAGRAM PROTOCOL (UDP) 27816M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27817L: netdev@vger.kernel.org 27818S: Maintained 27819F: include/linux/udp.h 27820F: include/net/udp.h 27821F: include/trace/events/udp.h 27822F: include/uapi/linux/udp.h 27823F: net/ipv4/udp.c 27824F: net/ipv6/udp.c 27825 27826USER-MODE LINUX (UML) 27827M: Richard Weinberger <richard@nod.at> 27828M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27829M: Johannes Berg <johannes@sipsolutions.net> 27830L: linux-um@lists.infradead.org 27831S: Maintained 27832W: http://user-mode-linux.sourceforge.net 27833Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27834T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27835T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27836F: Documentation/virt/uml/ 27837F: arch/um/ 27838F: arch/x86/um/ 27839F: fs/hostfs/ 27840 27841USERSPACE COPYIN/COPYOUT (UIOVEC) 27842M: Alexander Viro <viro@zeniv.linux.org.uk> 27843L: linux-block@vger.kernel.org 27844L: linux-fsdevel@vger.kernel.org 27845S: Maintained 27846F: include/linux/uio.h 27847F: lib/iov_iter.c 27848 27849USERSPACE DMA BUFFER DRIVER 27850M: Gerd Hoffmann <kraxel@redhat.com> 27851M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27852L: dri-devel@lists.freedesktop.org 27853S: Maintained 27854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27855F: drivers/dma-buf/udmabuf.c 27856F: include/uapi/linux/udmabuf.h 27857 27858USERSPACE I/O (UIO) 27859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27860S: Maintained 27861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27862F: Documentation/driver-api/uio-howto.rst 27863F: drivers/uio/ 27864F: include/linux/uio_driver.h 27865 27866USERSPACE STACK UNWINDING 27867M: Josh Poimboeuf <jpoimboe@kernel.org> 27868M: Steven Rostedt <rostedt@goodmis.org> 27869S: Maintained 27870F: include/linux/unwind*.h 27871F: kernel/unwind/ 27872 27873UTIL-LINUX PACKAGE 27874M: Karel Zak <kzak@redhat.com> 27875L: util-linux@vger.kernel.org 27876S: Maintained 27877W: http://en.wikipedia.org/wiki/Util-linux 27878T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27879 27880UUID HELPERS 27881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27882L: linux-kernel@vger.kernel.org 27883S: Maintained 27884F: include/linux/uuid.h 27885F: lib/tests/uuid_kunit.c 27886F: lib/uuid.c 27887 27888UV SYSFS DRIVER 27889M: Justin Ernst <justin.ernst@hpe.com> 27890L: platform-driver-x86@vger.kernel.org 27891S: Maintained 27892F: drivers/platform/x86/uv_sysfs.c 27893 27894UVESAFB DRIVER 27895M: Michal Januszewski <spock@gentoo.org> 27896L: linux-fbdev@vger.kernel.org 27897S: Maintained 27898W: https://github.com/mjanusz/v86d 27899F: Documentation/fb/uvesafb.rst 27900F: drivers/video/fbdev/uvesafb.* 27901 27902Ux500 CLOCK DRIVERS 27903M: Ulf Hansson <ulfh@kernel.org> 27904L: linux-clk@vger.kernel.org 27905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27906S: Maintained 27907F: drivers/clk/ux500/ 27908 27909V4L2 ASYNC AND FWNODE FRAMEWORKS 27910M: Sakari Ailus <sakari.ailus@linux.intel.com> 27911L: linux-media@vger.kernel.org 27912S: Maintained 27913T: git git://linuxtv.org/media.git 27914F: drivers/media/v4l2-core/v4l2-async.c 27915F: drivers/media/v4l2-core/v4l2-fwnode.c 27916F: include/media/v4l2-async.h 27917F: include/media/v4l2-fwnode.h 27918 27919V4L2 LENS DRIVERS 27920M: Sakari Ailus <sakari.ailus@linux.intel.com> 27921L: linux-media@vger.kernel.org 27922S: Maintained 27923F: drivers/media/i2c/ak* 27924F: drivers/media/i2c/dw* 27925F: drivers/media/i2c/lm* 27926 27927V4L2 CAMERA SENSOR DRIVERS 27928M: Sakari Ailus <sakari.ailus@linux.intel.com> 27929L: linux-media@vger.kernel.org 27930S: Maintained 27931F: Documentation/driver-api/media/camera-sensor.rst 27932F: Documentation/driver-api/media/tx-rx.rst 27933F: drivers/media/i2c/ar* 27934F: drivers/media/i2c/gc* 27935F: drivers/media/i2c/hi* 27936F: drivers/media/i2c/imx* 27937F: drivers/media/i2c/mt* 27938F: drivers/media/i2c/og* 27939F: drivers/media/i2c/ov* 27940F: drivers/media/i2c/s5* 27941F: drivers/media/i2c/vd55g1.c 27942F: drivers/media/i2c/vd56g3.c 27943F: drivers/media/i2c/vgxy61.c 27944 27945V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27946M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27947L: linux-media@vger.kernel.org 27948S: Maintained 27949F: Documentation/driver-api/media/v4l2-isp.rst 27950F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27951F: drivers/media/v4l2-core/v4l2-isp.c 27952F: include/media/v4l2-isp.h 27953F: include/uapi/linux/media/v4l2-isp.h 27954 27955VF610 NAND DRIVER 27956M: Stefan Agner <stefan@agner.ch> 27957L: linux-mtd@lists.infradead.org 27958S: Supported 27959F: drivers/mtd/nand/raw/vf610_nfc.c 27960 27961VFAT/FAT/MSDOS FILESYSTEM 27962M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27963S: Maintained 27964F: Documentation/filesystems/vfat.rst 27965F: fs/fat/ 27966F: tools/testing/selftests/filesystems/fat/ 27967 27968VFIO CDX DRIVER 27969M: Nipun Gupta <nipun.gupta@amd.com> 27970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27971L: kvm@vger.kernel.org 27972S: Maintained 27973F: drivers/vfio/cdx/* 27974 27975VFIO DRIVER 27976M: Alex Williamson <alex@shazbot.org> 27977L: kvm@vger.kernel.org 27978S: Maintained 27979T: git https://github.com/awilliam/linux-vfio.git 27980F: Documentation/ABI/testing/debugfs-vfio 27981F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27982F: Documentation/driver-api/vfio.rst 27983F: drivers/vfio/ 27984F: include/linux/vfio.h 27985F: include/linux/vfio_pci_core.h 27986F: include/uapi/linux/vfio.h 27987F: tools/testing/selftests/vfio/ 27988 27989VFIO FSL-MC DRIVER 27990M: Ioana Ciornei <ioana.ciornei@nxp.com> 27991L: kvm@vger.kernel.org 27992S: Maintained 27993F: drivers/vfio/fsl-mc/ 27994 27995VFIO HISILICON PCI DRIVER 27996M: Longfang Liu <liulongfang@huawei.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999F: drivers/vfio/pci/hisilicon/ 28000 28001VFIO ISM PCI DRIVER 28002M: Julian Ruess <julianr@linux.ibm.com> 28003L: kvm@vger.kernel.org 28004S: Maintained 28005F: drivers/vfio/pci/ism/ 28006 28007VFIO MEDIATED DEVICE DRIVERS 28008M: Kirti Wankhede <kwankhede@nvidia.com> 28009L: kvm@vger.kernel.org 28010S: Maintained 28011F: Documentation/driver-api/vfio-mediated-device.rst 28012F: drivers/vfio/mdev/ 28013F: include/linux/mdev.h 28014F: samples/vfio-mdev/ 28015 28016VFIO MLX5 PCI DRIVER 28017M: Yishai Hadas <yishaih@nvidia.com> 28018L: kvm@vger.kernel.org 28019S: Maintained 28020F: drivers/vfio/pci/mlx5/ 28021 28022VFIO NVIDIA GRACE GPU DRIVER 28023M: Ankit Agrawal <ankita@nvidia.com> 28024L: kvm@vger.kernel.org 28025S: Supported 28026F: drivers/vfio/pci/nvgrace-gpu/ 28027 28028VFIO PCI DEVICE SPECIFIC DRIVERS 28029R: Jason Gunthorpe <jgg@nvidia.com> 28030R: Yishai Hadas <yishaih@nvidia.com> 28031R: Shameer Kolothum <skolothumtho@nvidia.com> 28032R: Kevin Tian <kevin.tian@intel.com> 28033L: kvm@vger.kernel.org 28034S: Maintained 28035P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28036F: drivers/vfio/pci/*/ 28037 28038VFIO PDS PCI DRIVER 28039M: Brett Creeley <brett.creeley@amd.com> 28040L: kvm@vger.kernel.org 28041S: Maintained 28042F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28043F: drivers/vfio/pci/pds/ 28044 28045VFIO PLATFORM DRIVER 28046M: Eric Auger <eric.auger@redhat.com> 28047R: Mostafa Saleh <smostafa@google.com> 28048R: Pranjal Shrivastava <praan@google.com> 28049L: kvm@vger.kernel.org 28050S: Maintained 28051F: drivers/vfio/platform/ 28052 28053VFIO QAT PCI DRIVER 28054M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28055L: kvm@vger.kernel.org 28056L: qat-linux@intel.com 28057S: Supported 28058F: drivers/vfio/pci/qat/ 28059 28060VFIO SELFTESTS 28061M: David Matlack <dmatlack@google.com> 28062L: kvm@vger.kernel.org 28063S: Maintained 28064F: tools/testing/selftests/vfio/ 28065 28066VFIO VIRTIO PCI DRIVER 28067M: Yishai Hadas <yishaih@nvidia.com> 28068L: kvm@vger.kernel.org 28069L: virtualization@lists.linux.dev 28070S: Maintained 28071F: drivers/vfio/pci/virtio 28072 28073VFIO XE PCI DRIVER 28074M: Michał Winiarski <michal.winiarski@intel.com> 28075L: kvm@vger.kernel.org 28076L: intel-xe@lists.freedesktop.org 28077S: Supported 28078F: drivers/vfio/pci/xe 28079 28080VGA_SWITCHEROO 28081R: Lukas Wunner <lukas@wunner.de> 28082S: Maintained 28083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28084F: Documentation/gpu/vga-switcheroo.rst 28085F: drivers/gpu/vga/vga_switcheroo.c 28086F: include/linux/vga_switcheroo.h 28087 28088VIA RHINE NETWORK DRIVER 28089M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28090S: Maintained 28091F: drivers/net/ethernet/via/via-rhine.c 28092 28093VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28094M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28095L: linux-fbdev@vger.kernel.org 28096S: Maintained 28097F: drivers/video/fbdev/via/ 28098F: include/linux/via-core.h 28099F: include/linux/via_i2c.h 28100 28101VIA VELOCITY NETWORK DRIVER 28102M: Francois Romieu <romieu@fr.zoreil.com> 28103L: netdev@vger.kernel.org 28104S: Maintained 28105F: drivers/net/ethernet/via/via-velocity.* 28106 28107VICODEC VIRTUAL CODEC DRIVER 28108M: Hans Verkuil <hverkuil@kernel.org> 28109L: linux-media@vger.kernel.org 28110S: Maintained 28111W: https://linuxtv.org 28112T: git git://linuxtv.org/media.git 28113F: drivers/media/test-drivers/vicodec/* 28114 28115VIDEO I2C POLLING DRIVER 28116M: Matt Ranostay <matt.ranostay@konsulko.com> 28117L: linux-media@vger.kernel.org 28118S: Maintained 28119F: drivers/media/i2c/video-i2c.c 28120 28121VIDEO MULTIPLEXER DRIVER 28122M: Philipp Zabel <p.zabel@pengutronix.de> 28123L: linux-media@vger.kernel.org 28124S: Maintained 28125F: drivers/media/platform/video-mux.c 28126 28127VIDEOBUF2 FRAMEWORK 28128M: Tomasz Figa <tfiga@chromium.org> 28129M: Marek Szyprowski <m.szyprowski@samsung.com> 28130L: linux-media@vger.kernel.org 28131S: Maintained 28132F: drivers/media/common/videobuf2/* 28133F: include/media/videobuf2-* 28134 28135VIDTV VIRTUAL DIGITAL TV DRIVER 28136M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28137L: linux-media@vger.kernel.org 28138S: Maintained 28139W: https://linuxtv.org 28140T: git git://linuxtv.org/media.git 28141F: drivers/media/test-drivers/vidtv/* 28142 28143VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28144M: Shuah Khan <skhan@linuxfoundation.org> 28145R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28146L: linux-media@vger.kernel.org 28147S: Maintained 28148W: https://linuxtv.org 28149T: git git://linuxtv.org/media.git 28150F: drivers/media/test-drivers/vimc/* 28151 28152VIRT LIB 28153M: Alex Williamson <alex@shazbot.org> 28154M: Paolo Bonzini <pbonzini@redhat.com> 28155L: kvm@vger.kernel.org 28156S: Supported 28157F: virt/lib/ 28158 28159VIRTIO AND VHOST VSOCK DRIVER 28160M: Stefan Hajnoczi <stefanha@redhat.com> 28161M: Stefano Garzarella <sgarzare@redhat.com> 28162L: kvm@vger.kernel.org 28163L: virtualization@lists.linux.dev 28164L: netdev@vger.kernel.org 28165S: Maintained 28166F: drivers/vhost/vsock.c 28167F: include/linux/virtio_vsock.h 28168F: include/net/netns/vsock.h 28169F: include/uapi/linux/virtio_vsock.h 28170F: net/vmw_vsock/virtio_transport.c 28171F: net/vmw_vsock/virtio_transport_common.c 28172 28173VIRTIO BALLOON 28174M: "Michael S. Tsirkin" <mst@redhat.com> 28175M: David Hildenbrand <david@kernel.org> 28176L: virtualization@lists.linux.dev 28177S: Maintained 28178F: drivers/virtio/virtio_balloon.c 28179F: include/uapi/linux/virtio_balloon.h 28180 28181VIRTIO BLOCK AND SCSI DRIVERS 28182M: "Michael S. Tsirkin" <mst@redhat.com> 28183M: Jason Wang <jasowang@redhat.com> 28184R: Paolo Bonzini <pbonzini@redhat.com> 28185R: Stefan Hajnoczi <stefanha@redhat.com> 28186R: Eugenio Pérez <eperezma@redhat.com> 28187L: virtualization@lists.linux.dev 28188S: Maintained 28189F: drivers/block/virtio_blk.c 28190F: drivers/scsi/virtio_scsi.c 28191F: include/uapi/linux/virtio_blk.h 28192F: include/uapi/linux/virtio_scsi.h 28193 28194VIRTIO CONSOLE DRIVER 28195M: Amit Shah <amit@kernel.org> 28196L: virtualization@lists.linux.dev 28197S: Maintained 28198F: drivers/char/virtio_console.c 28199F: include/uapi/linux/virtio_console.h 28200 28201VIRTIO CORE 28202M: "Michael S. Tsirkin" <mst@redhat.com> 28203M: Jason Wang <jasowang@redhat.com> 28204R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28205R: Eugenio Pérez <eperezma@redhat.com> 28206L: virtualization@lists.linux.dev 28207S: Maintained 28208F: Documentation/ABI/testing/sysfs-bus-vdpa 28209F: Documentation/ABI/testing/sysfs-class-vduse 28210F: Documentation/devicetree/bindings/virtio/ 28211F: Documentation/driver-api/virtio/ 28212F: drivers/block/virtio_blk.c 28213F: drivers/crypto/virtio/ 28214F: drivers/vdpa/ 28215F: drivers/virtio/ 28216F: include/linux/vdpa.h 28217F: include/linux/virtio*.h 28218F: include/linux/vringh.h 28219F: include/uapi/linux/virtio_*.h 28220F: net/vmw_vsock/virtio* 28221F: tools/virtio/ 28222 28223VIRTIO CRYPTO DRIVER 28224M: Gonglei <arei.gonglei@huawei.com> 28225L: virtualization@lists.linux.dev 28226L: linux-crypto@vger.kernel.org 28227S: Maintained 28228F: drivers/crypto/virtio/ 28229F: include/uapi/linux/virtio_crypto.h 28230 28231VIRTIO DRIVERS FOR S390 28232M: Cornelia Huck <cohuck@redhat.com> 28233M: Halil Pasic <pasic@linux.ibm.com> 28234M: Eric Farman <farman@linux.ibm.com> 28235L: linux-s390@vger.kernel.org 28236L: virtualization@lists.linux.dev 28237L: kvm@vger.kernel.org 28238S: Supported 28239F: arch/s390/include/uapi/asm/virtio-ccw.h 28240F: drivers/s390/virtio/ 28241 28242VIRTIO FILE SYSTEM 28243M: German Maglione <gmaglione@redhat.com> 28244M: Vivek Goyal <vgoyal@redhat.com> 28245M: Stefan Hajnoczi <stefanha@redhat.com> 28246M: Miklos Szeredi <miklos@szeredi.hu> 28247R: Eugenio Pérez <eperezma@redhat.com> 28248L: virtualization@lists.linux.dev 28249L: linux-fsdevel@vger.kernel.org 28250S: Supported 28251W: https://virtio-fs.gitlab.io/ 28252F: Documentation/filesystems/virtiofs.rst 28253F: fs/fuse/virtio_fs.c 28254F: include/uapi/linux/virtio_fs.h 28255 28256VIRTIO GPIO DRIVER 28257M: Enrico Weigelt, metux IT consult <info@metux.net> 28258M: Viresh Kumar <vireshk@kernel.org> 28259L: linux-gpio@vger.kernel.org 28260L: virtualization@lists.linux.dev 28261S: Maintained 28262F: drivers/gpio/gpio-virtio.c 28263F: include/uapi/linux/virtio_gpio.h 28264 28265VIRTIO GPU DRIVER 28266M: David Airlie <airlied@redhat.com> 28267M: Gerd Hoffmann <kraxel@redhat.com> 28268M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28269R: Gurchetan Singh <gurchetansingh@chromium.org> 28270R: Chia-I Wu <olvaffe@gmail.com> 28271L: dri-devel@lists.freedesktop.org 28272L: virtualization@lists.linux.dev 28273S: Maintained 28274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28275F: drivers/gpu/drm/ci/xfails/virtio* 28276F: drivers/gpu/drm/virtio/ 28277F: include/uapi/linux/virtio_gpu.h 28278 28279VIRTIO HOST (VHOST) 28280M: "Michael S. Tsirkin" <mst@redhat.com> 28281M: Jason Wang <jasowang@redhat.com> 28282R: Eugenio Pérez <eperezma@redhat.com> 28283L: kvm@vger.kernel.org 28284L: virtualization@lists.linux.dev 28285L: netdev@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28288F: drivers/vhost/ 28289F: include/linux/sched/vhost_task.h 28290F: include/linux/vhost_iotlb.h 28291F: include/uapi/linux/vhost.h 28292F: kernel/vhost_task.c 28293 28294VIRTIO HOST (VHOST-SCSI) 28295M: "Michael S. Tsirkin" <mst@redhat.com> 28296M: Jason Wang <jasowang@redhat.com> 28297M: Mike Christie <michael.christie@oracle.com> 28298R: Paolo Bonzini <pbonzini@redhat.com> 28299R: Stefan Hajnoczi <stefanha@redhat.com> 28300L: virtualization@lists.linux.dev 28301S: Maintained 28302F: drivers/vhost/scsi.c 28303 28304VIRTIO I2C DRIVER 28305M: Viresh Kumar <viresh.kumar@linaro.org> 28306R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28307L: linux-i2c@vger.kernel.org 28308L: virtualization@lists.linux.dev 28309S: Maintained 28310F: drivers/i2c/busses/i2c-virtio.c 28311F: include/uapi/linux/virtio_i2c.h 28312 28313VIRTIO INPUT DRIVER 28314M: Gerd Hoffmann <kraxel@redhat.com> 28315S: Maintained 28316F: drivers/virtio/virtio_input.c 28317F: include/uapi/linux/virtio_input.h 28318 28319VIRTIO IOMMU DRIVER 28320M: Jean-Philippe Brucker <jpb@kernel.org> 28321L: virtualization@lists.linux.dev 28322S: Maintained 28323F: drivers/iommu/virtio-iommu.c 28324F: include/uapi/linux/virtio_iommu.h 28325 28326VIRTIO MEM DRIVER 28327M: David Hildenbrand <david@kernel.org> 28328L: virtualization@lists.linux.dev 28329S: Maintained 28330W: https://virtio-mem.gitlab.io/ 28331F: drivers/virtio/virtio_mem.c 28332F: include/uapi/linux/virtio_mem.h 28333 28334VIRTIO NET DRIVER 28335M: "Michael S. Tsirkin" <mst@redhat.com> 28336M: Jason Wang <jasowang@redhat.com> 28337R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28338R: Eugenio Pérez <eperezma@redhat.com> 28339L: netdev@vger.kernel.org 28340L: virtualization@lists.linux.dev 28341S: Maintained 28342F: drivers/net/virtio_net.c 28343F: include/linux/virtio_net.h 28344F: include/uapi/linux/virtio_net.h 28345F: tools/testing/selftests/drivers/net/virtio_net/ 28346 28347VIRTIO PMEM DRIVER 28348M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28349L: virtualization@lists.linux.dev 28350S: Maintained 28351F: drivers/nvdimm/nd_virtio.c 28352F: drivers/nvdimm/virtio_pmem.c 28353 28354VIRTIO RTC DRIVER 28355M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28356L: virtualization@lists.linux.dev 28357S: Maintained 28358F: drivers/virtio/virtio_rtc_* 28359F: include/uapi/linux/virtio_rtc.h 28360 28361VIRTIO SOUND DRIVER 28362M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28363M: "Michael S. Tsirkin" <mst@redhat.com> 28364L: virtualization@lists.linux.dev 28365L: linux-sound@vger.kernel.org 28366S: Maintained 28367F: include/uapi/linux/virtio_snd.h 28368F: sound/virtio/* 28369 28370VIRTIO SPI DRIVER 28371M: Haixu Cui <quic_haixcui@quicinc.com> 28372L: virtualization@lists.linux.dev 28373S: Maintained 28374F: drivers/spi/spi-virtio.c 28375F: include/uapi/linux/virtio_spi.h 28376 28377VIRTUAL BOX GUEST DEVICE DRIVER 28378M: Hans de Goede <hansg@kernel.org> 28379M: Arnd Bergmann <arnd@arndb.de> 28380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28381S: Maintained 28382F: drivers/virt/vboxguest/ 28383F: include/linux/vbox_utils.h 28384F: include/uapi/linux/vbox*.h 28385 28386VIRTUAL BOX SHARED FOLDER VFS DRIVER 28387M: Hans de Goede <hansg@kernel.org> 28388L: linux-fsdevel@vger.kernel.org 28389S: Maintained 28390F: fs/vboxsf/* 28391 28392VIRTUAL PCM TEST DRIVER 28393M: Ivan Orlov <ivan.orlov0322@gmail.com> 28394L: linux-sound@vger.kernel.org 28395S: Maintained 28396F: Documentation/sound/cards/pcmtest.rst 28397F: sound/drivers/pcmtest.c 28398F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28399 28400VIRTUAL SERIO DEVICE DRIVER 28401M: Stephen Chandler Paul <thatslyude@gmail.com> 28402S: Maintained 28403F: drivers/input/serio/userio.c 28404F: include/uapi/linux/userio.h 28405 28406VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28407M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28408S: Maintained 28409F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28410F: drivers/iio/light/veml3235.c 28411 28412VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28413M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28414S: Maintained 28415F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28416F: drivers/iio/light/veml6030.c 28417 28418VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28419M: Andreas Klinger <ak@it-klinger.de> 28420S: Maintained 28421F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28422F: drivers/iio/light/veml6046x00.c 28423 28424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28425M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28426S: Maintained 28427F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28428F: drivers/iio/light/veml6075.c 28429 28430VISL VIRTUAL STATELESS DECODER DRIVER 28431M: Daniel Almeida <daniel.almeida@collabora.com> 28432L: linux-media@vger.kernel.org 28433S: Supported 28434F: drivers/media/test-drivers/visl 28435 28436VIVID VIRTUAL VIDEO DRIVER 28437M: Hans Verkuil <hverkuil@kernel.org> 28438L: linux-media@vger.kernel.org 28439S: Maintained 28440W: https://linuxtv.org 28441T: git git://linuxtv.org/media.git 28442F: drivers/media/test-drivers/vivid/* 28443 28444VM SOCKETS (AF_VSOCK) 28445M: Stefano Garzarella <sgarzare@redhat.com> 28446L: virtualization@lists.linux.dev 28447L: netdev@vger.kernel.org 28448S: Maintained 28449F: drivers/net/vsockmon.c 28450F: include/net/af_vsock.h 28451F: include/uapi/linux/vm_sockets.h 28452F: include/uapi/linux/vm_sockets_diag.h 28453F: include/uapi/linux/vsockmon.h 28454F: net/vmw_vsock/ 28455F: tools/testing/selftests/vsock/ 28456F: tools/testing/vsock/ 28457 28458VMALLOC 28459M: Andrew Morton <akpm@linux-foundation.org> 28460M: Uladzislau Rezki <urezki@gmail.com> 28461L: linux-mm@kvack.org 28462S: Maintained 28463W: http://www.linux-mm.org 28464T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28465F: include/linux/vmalloc.h 28466F: mm/vmalloc.c 28467F: lib/test_vmalloc.c 28468 28469VME SUBSYSTEM 28470L: linux-kernel@vger.kernel.org 28471S: Orphan 28472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28473F: Documentation/driver-api/vme.rst 28474F: drivers/staging/vme_user/ 28475 28476VMWARE BALLOON DRIVER 28477M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28479L: linux-kernel@vger.kernel.org 28480S: Supported 28481F: drivers/misc/vmw_balloon.c 28482 28483VMWARE HYPERVISOR INTERFACE 28484M: Ajay Kaher <ajay.kaher@broadcom.com> 28485M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28487L: virtualization@lists.linux.dev 28488L: x86@kernel.org 28489S: Supported 28490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28491F: arch/x86/include/asm/vmware.h 28492F: arch/x86/kernel/cpu/vmware.c 28493 28494VMWARE PVRDMA DRIVER 28495M: Bryan Tan <bryan-bt.tan@broadcom.com> 28496M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28498L: linux-rdma@vger.kernel.org 28499S: Supported 28500F: drivers/infiniband/hw/vmw_pvrdma/ 28501 28502VMWARE PVSCSI DRIVER 28503M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28505L: linux-scsi@vger.kernel.org 28506S: Supported 28507F: drivers/scsi/vmw_pvscsi.c 28508F: drivers/scsi/vmw_pvscsi.h 28509 28510VMWARE VIRTUAL PTP CLOCK DRIVER 28511M: Nick Shi <nick.shi@broadcom.com> 28512R: Ajay Kaher <ajay.kaher@broadcom.com> 28513R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28515L: netdev@vger.kernel.org 28516S: Supported 28517F: drivers/ptp/ptp_vmw.c 28518 28519VMWARE VMCI DRIVER 28520M: Bryan Tan <bryan-bt.tan@broadcom.com> 28521M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28523L: linux-kernel@vger.kernel.org 28524S: Supported 28525F: drivers/misc/vmw_vmci/ 28526F: include/linux/vmw_vmci* 28527 28528VMWARE VMMOUSE SUBDRIVER 28529M: Zack Rusin <zack.rusin@broadcom.com> 28530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28531L: linux-input@vger.kernel.org 28532S: Supported 28533F: drivers/input/mouse/vmmouse.c 28534F: drivers/input/mouse/vmmouse.h 28535 28536VMWARE VMXNET3 ETHERNET DRIVER 28537M: Ronak Doshi <ronak.doshi@broadcom.com> 28538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28539L: netdev@vger.kernel.org 28540S: Supported 28541F: drivers/net/vmxnet3/ 28542 28543VMWARE VSOCK VMCI TRANSPORT DRIVER 28544M: Bryan Tan <bryan-bt.tan@broadcom.com> 28545M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28547L: linux-kernel@vger.kernel.org 28548S: Supported 28549F: net/vmw_vsock/vmci_transport* 28550 28551VOCORE VOCORE2 BOARD 28552M: Harvey Hunt <harveyhuntnexus@gmail.com> 28553L: linux-mips@vger.kernel.org 28554S: Maintained 28555F: arch/mips/boot/dts/ralink/vocore2.dts 28556 28557VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28558M: Liam Girdwood <lgirdwood@gmail.com> 28559M: Mark Brown <broonie@kernel.org> 28560L: linux-kernel@vger.kernel.org 28561S: Supported 28562W: http://www.slimlogic.co.uk/?p=48 28563T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28564F: Documentation/devicetree/bindings/regulator/ 28565F: Documentation/power/regulator/ 28566F: drivers/regulator/ 28567F: rust/kernel/regulator.rs 28568F: include/dt-bindings/regulator/ 28569F: include/linux/regulator/ 28570F: include/uapi/regulator/ 28571K: regulator_get_optional 28572 28573VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28574R: Matti Vaittinen <mazziesaccount@gmail.com> 28575F: drivers/regulator/irq_helpers.c 28576 28577VRF 28578M: David Ahern <dsahern@kernel.org> 28579L: netdev@vger.kernel.org 28580S: Maintained 28581F: Documentation/networking/vrf.rst 28582F: drivers/net/vrf.c 28583 28584VSPRINTF 28585M: Petr Mladek <pmladek@suse.com> 28586M: Steven Rostedt <rostedt@goodmis.org> 28587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28588R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28589R: Sergey Senozhatsky <senozhatsky@chromium.org> 28590S: Maintained 28591T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28592F: Documentation/core-api/printk-formats.rst 28593F: lib/tests/printf_kunit.c 28594F: lib/tests/scanf_kunit.c 28595F: lib/vsprintf.c 28596 28597VT1211 HARDWARE MONITOR DRIVER 28598M: Juerg Haefliger <juergh@proton.me> 28599L: linux-hwmon@vger.kernel.org 28600S: Maintained 28601F: Documentation/hwmon/vt1211.rst 28602F: drivers/hwmon/vt1211.c 28603 28604VT8231 HARDWARE MONITOR DRIVER 28605M: Roger Lucas <vt8231@hiddenengine.co.uk> 28606L: linux-hwmon@vger.kernel.org 28607S: Maintained 28608F: drivers/hwmon/vt8231.c 28609 28610VUB300 USB to SDIO/SD/MMC bridge chip 28611L: linux-mmc@vger.kernel.org 28612S: Orphan 28613F: drivers/mmc/host/vub300.c 28614 28615W1 DALLAS'S 1-WIRE BUS 28616M: Krzysztof Kozlowski <krzk@kernel.org> 28617S: Maintained 28618F: Documentation/devicetree/bindings/w1/ 28619F: Documentation/w1/ 28620F: drivers/w1/ 28621F: include/linux/w1.h 28622 28623W83791D HARDWARE MONITORING DRIVER 28624M: Marc Hulsman <m.hulsman@tudelft.nl> 28625L: linux-hwmon@vger.kernel.org 28626S: Maintained 28627F: Documentation/hwmon/w83791d.rst 28628F: drivers/hwmon/w83791d.c 28629 28630W83793 HARDWARE MONITORING DRIVER 28631M: Rudolf Marek <r.marek@assembler.cz> 28632L: linux-hwmon@vger.kernel.org 28633S: Maintained 28634F: Documentation/hwmon/w83793.rst 28635F: drivers/hwmon/w83793.c 28636 28637W83795 HARDWARE MONITORING DRIVER 28638M: Jean Delvare <jdelvare@suse.com> 28639L: linux-hwmon@vger.kernel.org 28640S: Maintained 28641F: drivers/hwmon/w83795.c 28642 28643W83L51xD SD/MMC CARD INTERFACE DRIVER 28644M: Pierre Ossman <pierre@ossman.eu> 28645S: Maintained 28646F: drivers/mmc/host/wbsd.* 28647 28648WACOM PROTOCOL 4 SERIAL TABLETS 28649M: Julian Squires <julian@cipht.net> 28650M: Hans de Goede <hansg@kernel.org> 28651L: linux-input@vger.kernel.org 28652S: Maintained 28653F: drivers/input/tablet/wacom_serial4.c 28654 28655WANGXUN ETHERNET DRIVER 28656M: Jiawen Wu <jiawenwu@trustnetic.com> 28657M: Mengyuan Lou <mengyuanlou@net-swift.com> 28658L: netdev@vger.kernel.org 28659S: Maintained 28660W: https://www.net-swift.com 28661F: Documentation/networking/device_drivers/ethernet/wangxun/* 28662F: drivers/net/ethernet/wangxun/ 28663F: drivers/net/pcs/pcs-xpcs-wx.c 28664 28665WATCHDOG DEVICE DRIVERS 28666M: Wim Van Sebroeck <wim@linux-watchdog.org> 28667M: Guenter Roeck <linux@roeck-us.net> 28668L: linux-watchdog@vger.kernel.org 28669S: Maintained 28670W: http://www.linux-watchdog.org/ 28671T: git git://www.linux-watchdog.org/linux-watchdog.git 28672F: Documentation/devicetree/bindings/watchdog/ 28673F: Documentation/watchdog/ 28674F: drivers/watchdog/ 28675F: include/linux/watchdog.h 28676F: include/trace/events/watchdog.h 28677F: include/uapi/linux/watchdog.h 28678 28679WAVE5 VPU CODEC DRIVER 28680M: Nas Chung <nas.chung@chipsnmedia.com> 28681M: Jackson Lee <jackson.lee@chipsnmedia.com> 28682L: linux-media@vger.kernel.org 28683S: Maintained 28684F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28685F: drivers/media/platform/chips-media/wave5/ 28686 28687WHISKEYCOVE PMIC GPIO DRIVER 28688M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28689L: linux-gpio@vger.kernel.org 28690S: Maintained 28691F: drivers/gpio/gpio-wcove.c 28692 28693WHWAVE RTC DRIVER 28694M: Dianlong Li <long17.cool@163.com> 28695L: linux-rtc@vger.kernel.org 28696S: Maintained 28697F: drivers/rtc/rtc-sd3078.c 28698 28699WIIMOTE HID DRIVER 28700M: David Rheinsberg <david@readahead.eu> 28701L: linux-input@vger.kernel.org 28702S: Maintained 28703F: drivers/hid/hid-wiimote* 28704 28705WILOCITY WIL6210 WIRELESS DRIVER 28706L: linux-wireless@vger.kernel.org 28707S: Orphan 28708W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28709F: drivers/net/wireless/ath/wil6210/ 28710 28711WINBOND CIR DRIVER 28712M: David Härdeman <david@hardeman.nu> 28713S: Maintained 28714F: drivers/media/rc/winbond-cir.c 28715 28716WINSEN MHZ19B 28717M: Gyeyoung Baek <gye976@gmail.com> 28718S: Maintained 28719F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28720F: drivers/iio/chemical/mhz19b.c 28721 28722WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28723L: linux-watchdog@vger.kernel.org 28724S: Orphan 28725F: drivers/watchdog/ebc-c384_wdt.c 28726 28727WINSYSTEMS WS16C48 GPIO DRIVER 28728M: William Breathitt Gray <wbg@kernel.org> 28729L: linux-gpio@vger.kernel.org 28730S: Maintained 28731F: drivers/gpio/gpio-ws16c48.c 28732 28733WIREGUARD SECURE NETWORK TUNNEL 28734M: Jason A. Donenfeld <Jason@zx2c4.com> 28735L: wireguard@lists.zx2c4.com 28736L: netdev@vger.kernel.org 28737S: Maintained 28738F: Documentation/netlink/specs/wireguard.yaml 28739F: drivers/net/wireguard/ 28740F: tools/testing/selftests/wireguard/ 28741 28742WISTRON LAPTOP BUTTON DRIVER 28743M: Miloslav Trmac <mitr@volny.cz> 28744S: Maintained 28745F: drivers/input/misc/wistron_btns.c 28746 28747WMI BINARY MOF DRIVER 28748M: Armin Wolf <W_Armin@gmx.de> 28749R: Thomas Weißschuh <linux@weissschuh.net> 28750L: platform-driver-x86@vger.kernel.org 28751S: Maintained 28752F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28753F: Documentation/wmi/devices/wmi-bmof.rst 28754F: drivers/platform/x86/wmi-bmof.c 28755 28756WOLFSON MICROELECTRONICS DRIVERS 28757L: patches@opensource.cirrus.com 28758S: Supported 28759W: https://github.com/CirrusLogic/linux-drivers/wiki 28760T: git https://github.com/CirrusLogic/linux-drivers.git 28761F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28762F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28763F: Documentation/devicetree/bindings/mfd/wm831x.txt 28764F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28765F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28766F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28767F: Documentation/devicetree/bindings/sound/wm* 28768F: Documentation/hwmon/wm83??.rst 28769F: arch/arm/mach-s3c/mach-crag6410* 28770F: drivers/clk/clk-wm83*.c 28771F: drivers/gpio/gpio-*wm*.c 28772F: drivers/gpio/gpio-arizona.c 28773F: drivers/hwmon/wm83??-hwmon.c 28774F: drivers/input/misc/wm831x-on.c 28775F: drivers/input/touchscreen/wm831x-ts.c 28776F: drivers/input/touchscreen/wm97*.c 28777F: drivers/leds/leds-wm83*.c 28778F: drivers/mfd/arizona* 28779F: drivers/mfd/cs47l24* 28780F: drivers/mfd/wm*.c 28781F: drivers/power/supply/wm83*.c 28782F: drivers/regulator/arizona* 28783F: drivers/regulator/wm8*.c 28784F: drivers/rtc/rtc-wm83*.c 28785F: drivers/video/backlight/wm83*_bl.c 28786F: drivers/watchdog/wm83*_wdt.c 28787F: include/linux/mfd/arizona/ 28788F: include/linux/mfd/wm831x/ 28789F: include/linux/mfd/wm8350/ 28790F: include/linux/mfd/wm8400* 28791F: include/linux/regulator/arizona* 28792F: include/linux/wm97xx.h 28793F: include/sound/wm????.h 28794F: sound/soc/codecs/arizona* 28795F: sound/soc/codecs/cs47l24* 28796F: sound/soc/codecs/wm* 28797 28798WORKQUEUE 28799M: Tejun Heo <tj@kernel.org> 28800R: Lai Jiangshan <jiangshanlai@gmail.com> 28801S: Maintained 28802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28803F: Documentation/core-api/workqueue.rst 28804F: include/linux/workqueue.h 28805F: kernel/workqueue.c 28806F: kernel/workqueue_internal.h 28807 28808WWAN DRIVERS 28809M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28810M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28811R: Johannes Berg <johannes@sipsolutions.net> 28812L: netdev@vger.kernel.org 28813S: Maintained 28814F: drivers/net/wwan/ 28815F: include/linux/wwan.h 28816F: include/uapi/linux/wwan.h 28817 28818X-POWERS AXP288 PMIC DRIVERS 28819M: Hans de Goede <hansg@kernel.org> 28820S: Maintained 28821F: drivers/acpi/pmic/intel_pmic_xpower.c 28822N: axp288 28823 28824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28825M: Chen-Yu Tsai <wens@kernel.org> 28826L: linux-kernel@vger.kernel.org 28827S: Maintained 28828N: axp[128] 28829 28830X.25 STACK 28831M: Martin Schiller <ms@dev.tdt.de> 28832L: linux-x25@vger.kernel.org 28833S: Maintained 28834F: Documentation/networking/lapb-module.rst 28835F: Documentation/networking/x25* 28836F: drivers/net/wan/hdlc_x25.c 28837F: drivers/net/wan/lapbether.c 28838F: include/*/lapb.h 28839F: include/net/x25* 28840F: include/uapi/linux/x25.h 28841F: net/lapb/ 28842F: net/x25/ 28843 28844X86 ARCHITECTURE (32-BIT AND 64-BIT) 28845M: Thomas Gleixner <tglx@kernel.org> 28846M: Ingo Molnar <mingo@redhat.com> 28847M: Borislav Petkov <bp@alien8.de> 28848M: Dave Hansen <dave.hansen@linux.intel.com> 28849M: x86@kernel.org 28850R: "H. Peter Anvin" <hpa@zytor.com> 28851L: linux-kernel@vger.kernel.org 28852S: Maintained 28853P: Documentation/process/maintainer-tip.rst 28854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28855F: Documentation/arch/x86/ 28856F: Documentation/devicetree/bindings/x86/ 28857F: arch/x86/ 28858F: tools/testing/selftests/x86 28859 28860X86 CPUID DATABASE 28861M: Borislav Petkov <bp@alien8.de> 28862M: Thomas Gleixner <tglx@kernel.org> 28863M: x86@kernel.org 28864R: Ahmed S. Darwish <darwi@linutronix.de> 28865L: x86-cpuid@lists.linux.dev 28866S: Maintained 28867W: https://x86-cpuid.org 28868F: tools/arch/x86/kcpuid/ 28869 28870X86 ENTRY CODE 28871M: Andy Lutomirski <luto@kernel.org> 28872L: linux-kernel@vger.kernel.org 28873S: Maintained 28874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28875F: arch/x86/entry/ 28876 28877X86 HARDWARE VULNERABILITIES 28878M: Thomas Gleixner <tglx@kernel.org> 28879M: Borislav Petkov <bp@alien8.de> 28880M: Peter Zijlstra <peterz@infradead.org> 28881M: Josh Poimboeuf <jpoimboe@kernel.org> 28882R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28883S: Maintained 28884F: Documentation/admin-guide/hw-vuln/ 28885F: arch/x86/include/asm/nospec-branch.h 28886F: arch/x86/kernel/cpu/bugs.c 28887 28888X86 MCE INFRASTRUCTURE 28889M: Tony Luck <tony.luck@intel.com> 28890M: Borislav Petkov <bp@alien8.de> 28891L: linux-edac@vger.kernel.org 28892S: Maintained 28893F: Documentation/ABI/testing/sysfs-mce 28894F: Documentation/arch/x86/x86_64/machinecheck.rst 28895F: arch/x86/kernel/cpu/mce/* 28896 28897X86 MICROCODE UPDATE SUPPORT 28898M: Borislav Petkov <bp@alien8.de> 28899S: Maintained 28900F: arch/x86/kernel/cpu/microcode/* 28901 28902X86 MM 28903M: Dave Hansen <dave.hansen@linux.intel.com> 28904M: Andy Lutomirski <luto@kernel.org> 28905M: Peter Zijlstra <peterz@infradead.org> 28906L: linux-kernel@vger.kernel.org 28907S: Maintained 28908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28909F: arch/x86/mm/ 28910 28911X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28912M: Hans de Goede <hansg@kernel.org> 28913L: platform-driver-x86@vger.kernel.org 28914S: Maintained 28915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28916F: drivers/platform/x86/x86-android-tablets/ 28917 28918X86 PLATFORM DRIVERS 28919M: Hans de Goede <hansg@kernel.org> 28920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28921L: platform-driver-x86@vger.kernel.org 28922S: Maintained 28923Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28925F: drivers/platform/olpc/ 28926F: drivers/platform/x86/ 28927F: include/linux/platform_data/x86/ 28928 28929X86 PLATFORM UV HPE SUPERDOME FLEX 28930M: Steve Wahl <steve.wahl@hpe.com> 28931R: Justin Ernst <justin.ernst@hpe.com> 28932R: Kyle Meyer <kyle.meyer@hpe.com> 28933R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28934R: Russ Anderson <russ.anderson@hpe.com> 28935S: Supported 28936F: arch/x86/include/asm/uv/ 28937F: arch/x86/kernel/apic/x2apic_uv_x.c 28938F: arch/x86/platform/uv/ 28939 28940X86 STACK UNWINDING 28941M: Josh Poimboeuf <jpoimboe@kernel.org> 28942M: Peter Zijlstra <peterz@infradead.org> 28943S: Supported 28944F: arch/x86/include/asm/unwind*.h 28945F: arch/x86/kernel/dumpstack.c 28946F: arch/x86/kernel/stacktrace.c 28947F: arch/x86/kernel/unwind_*.c 28948 28949X86 TRUST DOMAIN EXTENSIONS (TDX) 28950M: Kiryl Shutsemau <kas@kernel.org> 28951R: Dave Hansen <dave.hansen@linux.intel.com> 28952R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28953L: x86@kernel.org 28954L: linux-coco@lists.linux.dev 28955L: kvm@vger.kernel.org 28956S: Supported 28957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28958N: tdx 28959K: \b(tdx) 28960 28961X86 VDSO 28962M: Andy Lutomirski <luto@kernel.org> 28963L: linux-kernel@vger.kernel.org 28964S: Maintained 28965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28966F: arch/x86/entry/vdso/ 28967 28968XARRAY 28969M: Matthew Wilcox <willy@infradead.org> 28970L: linux-fsdevel@vger.kernel.org 28971L: linux-mm@kvack.org 28972S: Supported 28973F: Documentation/core-api/idr.rst 28974F: Documentation/core-api/xarray.rst 28975F: include/linux/idr.h 28976F: include/linux/xarray.h 28977F: lib/idr.c 28978F: lib/test_xarray.c 28979F: lib/xarray.c 28980F: tools/testing/radix-tree 28981 28982XARRAY API [RUST] 28983M: Tamir Duberstein <tamird@kernel.org> 28984M: Andreas Hindborg <a.hindborg@kernel.org> 28985L: rust-for-linux@vger.kernel.org 28986S: Supported 28987W: https://rust-for-linux.com 28988B: https://github.com/Rust-for-Linux/linux/issues 28989C: https://rust-for-linux.zulipchat.com 28990T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28991F: rust/kernel/xarray.rs 28992 28993XBOX DVD IR REMOTE 28994M: Benjamin Valentin <benpicco@googlemail.com> 28995S: Maintained 28996F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28997F: drivers/media/rc/xbox_remote.c 28998 28999XC2028/3028 TUNER DRIVER 29000M: Mauro Carvalho Chehab <mchehab@kernel.org> 29001L: linux-media@vger.kernel.org 29002S: Maintained 29003W: https://linuxtv.org 29004T: git git://linuxtv.org/media.git 29005F: drivers/media/tuners/xc2028.* 29006 29007XDP (eXpress Data Path) 29008M: Alexei Starovoitov <ast@kernel.org> 29009M: Daniel Borkmann <daniel@iogearbox.net> 29010M: David S. Miller <davem@davemloft.net> 29011M: Jakub Kicinski <kuba@kernel.org> 29012M: Jesper Dangaard Brouer <hawk@kernel.org> 29013M: John Fastabend <john.fastabend@gmail.com> 29014R: Stanislav Fomichev <sdf@fomichev.me> 29015L: netdev@vger.kernel.org 29016L: bpf@vger.kernel.org 29017S: Supported 29018F: drivers/net/ethernet/*/*/*/*/*xdp* 29019F: drivers/net/ethernet/*/*/*xdp* 29020F: include/net/xdp.h 29021F: include/net/xdp_priv.h 29022F: include/trace/events/xdp.h 29023F: kernel/bpf/cpumap.c 29024F: kernel/bpf/devmap.c 29025F: net/core/xdp.c 29026F: samples/bpf/xdp* 29027F: tools/testing/selftests/bpf/*/*xdp* 29028F: tools/testing/selftests/bpf/*xdp* 29029K: (?:\b|_)xdp(?:\b|_) 29030 29031XDP SOCKETS (AF_XDP) 29032M: Magnus Karlsson <magnus.karlsson@intel.com> 29033M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29034R: Stanislav Fomichev <sdf@fomichev.me> 29035L: netdev@vger.kernel.org 29036L: bpf@vger.kernel.org 29037S: Maintained 29038F: Documentation/networking/af_xdp.rst 29039F: include/net/netns/xdp.h 29040F: include/net/xdp_sock* 29041F: include/net/xsk_buff_pool.h 29042F: include/uapi/linux/if_xdp.h 29043F: include/uapi/linux/xdp_diag.h 29044F: net/xdp/ 29045F: tools/testing/selftests/bpf/*xsk* 29046 29047XEN BLOCK SUBSYSTEM 29048M: Roger Pau Monné <roger.pau@citrix.com> 29049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29050S: Supported 29051F: drivers/block/xen* 29052F: drivers/block/xen-blkback/* 29053 29054XEN HYPERVISOR ARM 29055M: Stefano Stabellini <sstabellini@kernel.org> 29056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29057S: Maintained 29058F: arch/arm/include/asm/xen/ 29059F: arch/arm/xen/ 29060 29061XEN HYPERVISOR ARM64 29062M: Stefano Stabellini <sstabellini@kernel.org> 29063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29064S: Maintained 29065F: arch/arm64/include/asm/xen/ 29066F: arch/arm64/xen/ 29067 29068XEN HYPERVISOR INTERFACE 29069M: Juergen Gross <jgross@suse.com> 29070M: Stefano Stabellini <sstabellini@kernel.org> 29071R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29073S: Supported 29074T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29075F: Documentation/ABI/stable/sysfs-hypervisor-xen 29076F: Documentation/ABI/testing/sysfs-hypervisor-xen 29077F: drivers/*/xen-*front.c 29078F: drivers/xen/ 29079F: include/uapi/xen/ 29080F: include/xen/ 29081F: kernel/configs/xen.config 29082 29083XEN HYPERVISOR X86 29084M: Juergen Gross <jgross@suse.com> 29085R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29087S: Supported 29088F: arch/x86/configs/xen.config 29089F: arch/x86/include/asm/pvclock-abi.h 29090F: arch/x86/include/asm/xen/ 29091F: arch/x86/platform/pvh/ 29092F: arch/x86/xen/ 29093 29094XEN NETWORK BACKEND DRIVER 29095M: Wei Liu <wei.liu@kernel.org> 29096M: Paul Durrant <paul@xen.org> 29097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29098L: netdev@vger.kernel.org 29099S: Supported 29100F: drivers/net/xen-netback/* 29101 29102XEN PCI SUBSYSTEM 29103M: Juergen Gross <jgross@suse.com> 29104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29105S: Supported 29106F: arch/x86/pci/*xen* 29107F: drivers/pci/*xen* 29108 29109XEN PVSCSI DRIVERS 29110M: Juergen Gross <jgross@suse.com> 29111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29112L: linux-scsi@vger.kernel.org 29113S: Supported 29114F: drivers/scsi/xen-scsifront.c 29115F: drivers/xen/xen-scsiback.c 29116F: include/xen/interface/io/vscsiif.h 29117 29118XEN PVUSB DRIVER 29119M: Juergen Gross <jgross@suse.com> 29120L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29121L: linux-usb@vger.kernel.org 29122S: Supported 29123F: drivers/usb/host/xen* 29124F: include/xen/interface/io/usbif.h 29125 29126XEN SOUND FRONTEND DRIVER 29127M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29129L: linux-sound@vger.kernel.org 29130S: Supported 29131F: sound/xen/* 29132 29133XEN SWIOTLB SUBSYSTEM 29134M: Juergen Gross <jgross@suse.com> 29135M: Stefano Stabellini <sstabellini@kernel.org> 29136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29137L: iommu@lists.linux.dev 29138S: Supported 29139F: arch/*/include/asm/xen/swiotlb-xen.h 29140F: drivers/xen/swiotlb-xen.c 29141F: include/xen/arm/swiotlb-xen.h 29142F: include/xen/swiotlb-xen.h 29143 29144XFS FILESYSTEM 29145M: Carlos Maiolino <cem@kernel.org> 29146L: linux-xfs@vger.kernel.org 29147S: Supported 29148W: http://xfs.org/ 29149C: irc://irc.oftc.net/xfs 29150T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29151P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29152F: Documentation/ABI/testing/sysfs-fs-xfs 29153F: Documentation/admin-guide/xfs.rst 29154F: Documentation/filesystems/xfs/* 29155F: fs/xfs/ 29156F: include/uapi/linux/dqblk_xfs.h 29157F: include/uapi/linux/fsmap.h 29158 29159XILINX AMS DRIVER 29160M: Salih Erim <salih.erim@amd.com> 29161M: Conall O'Griofa <conall.ogriofa@amd.com> 29162L: linux-iio@vger.kernel.org 29163S: Maintained 29164F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29165F: drivers/iio/adc/xilinx-ams.c 29166 29167XILINX AXI ETHERNET DRIVER 29168M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29169S: Maintained 29170F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29171F: drivers/net/ethernet/xilinx/xilinx_axienet* 29172 29173XILINX CAN DRIVER 29174M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29175L: linux-can@vger.kernel.org 29176S: Maintained 29177F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29178F: drivers/net/can/xilinx_can.c 29179 29180XILINX EVENT MANAGEMENT DRIVER 29181M: Michal Simek <michal.simek@amd.com> 29182S: Maintained 29183F: drivers/soc/xilinx/xlnx_event_manager.c 29184F: include/linux/firmware/xlnx-event-manager.h 29185 29186XILINX GPIO DRIVER 29187M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29188R: Srinivas Neeli <srinivas.neeli@amd.com> 29189R: Michal Simek <michal.simek@amd.com> 29190S: Maintained 29191F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29192F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29193F: drivers/gpio/gpio-xilinx.c 29194F: drivers/gpio/gpio-zynq.c 29195 29196XILINX LL TEMAC ETHERNET DRIVER 29197L: netdev@vger.kernel.org 29198S: Orphan 29199F: drivers/net/ethernet/xilinx/ll_temac* 29200 29201XILINX PWM DRIVER 29202M: Sean Anderson <sean.anderson@linux.dev> 29203S: Maintained 29204F: drivers/pwm/pwm-xilinx.c 29205F: include/clocksource/timer-xilinx.h 29206 29207XILINX SOUND DRIVERS 29208M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29209S: Maintained 29210F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29211F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29212F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29213F: sound/soc/xilinx/* 29214 29215XILINX SD-FEC IP CORES 29216M: Derek Kiernan <derek.kiernan@amd.com> 29217M: Dragan Cvetic <dragan.cvetic@amd.com> 29218S: Maintained 29219F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29220F: Documentation/misc-devices/xilinx_sdfec.rst 29221F: drivers/misc/xilinx_sdfec.c 29222F: include/uapi/misc/xilinx_sdfec.h 29223 29224XILINX TRNG DRIVER 29225M: Mounika Botcha <mounika.botcha@amd.com> 29226M: Harsh Jain <h.jain@amd.com> 29227S: Maintained 29228F: drivers/crypto/xilinx/xilinx-trng.c 29229 29230XILINX UARTLITE SERIAL DRIVER 29231M: Peter Korsgaard <jacmet@sunsite.dk> 29232L: linux-serial@vger.kernel.org 29233S: Maintained 29234F: drivers/tty/serial/uartlite.c 29235 29236XILINX VIDEO IP CORES 29237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29238L: linux-media@vger.kernel.org 29239S: Supported 29240T: git git://linuxtv.org/media.git 29241F: Documentation/devicetree/bindings/media/xilinx/ 29242F: drivers/media/platform/xilinx/ 29243F: include/uapi/linux/xilinx-v4l2-controls.h 29244 29245XILINX VERSAL EDAC DRIVER 29246M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29247M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29248S: Maintained 29249F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29250F: drivers/edac/versal_edac.c 29251 29252XILINX VERSALNET EDAC DRIVER 29253M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29254S: Maintained 29255F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29256F: drivers/edac/versalnet_edac.c 29257F: include/linux/cdx/edac_cdx_pcol.h 29258 29259XILINX WATCHDOG DRIVER 29260M: Srinivas Neeli <srinivas.neeli@amd.com> 29261R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29262R: Michal Simek <michal.simek@amd.com> 29263S: Maintained 29264F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29265F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29266F: drivers/watchdog/of_xilinx_wdt.c 29267F: drivers/watchdog/xilinx_wwdt.c 29268 29269XILINX XDMA DRIVER 29270M: Lizhi Hou <lizhi.hou@amd.com> 29271M: Brian Xu <brian.xu@amd.com> 29272M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29273L: dmaengine@vger.kernel.org 29274S: Supported 29275F: drivers/dma/xilinx/xdma-regs.h 29276F: drivers/dma/xilinx/xdma.c 29277F: include/linux/dma/amd_xdma.h 29278F: include/linux/platform_data/amd_xdma.h 29279 29280XILINX ZYNQMP DPDMA DRIVER 29281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29282L: dmaengine@vger.kernel.org 29283S: Supported 29284F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29285F: drivers/dma/xilinx/xilinx_dpdma.c 29286F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29287 29288XILINX ZYNQMP OCM EDAC DRIVER 29289M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29290M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29291S: Maintained 29292F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29293F: drivers/edac/zynqmp_edac.c 29294 29295XILINX ZYNQMP PSGTR PHY DRIVER 29296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29297L: linux-kernel@vger.kernel.org 29298S: Supported 29299T: git https://github.com/Xilinx/linux-xlnx.git 29300F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29301F: drivers/phy/xilinx/phy-zynqmp.c 29302 29303XILINX ZYNQMP SHA3 DRIVER 29304M: Harsha <harsha.harsha@amd.com> 29305S: Maintained 29306F: drivers/crypto/xilinx/zynqmp-sha.c 29307 29308XILINX ZYNQMP NVMEM DRIVER 29309M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29310M: Kalyani Akula <kalyani.akula@amd.com> 29311R: Michal Simek <michal.simek@amd.com> 29312S: Maintained 29313F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29314F: drivers/nvmem/zynqmp_nvmem.c 29315 29316XILLYBUS DRIVER 29317M: Eli Billauer <eli.billauer@gmail.com> 29318L: linux-kernel@vger.kernel.org 29319S: Supported 29320F: drivers/char/xillybus/ 29321 29322XLP9XX I2C DRIVER 29323M: George Cherian <gcherian@marvell.com> 29324L: linux-i2c@vger.kernel.org 29325S: Supported 29326W: http://www.marvell.com 29327F: drivers/i2c/busses/i2c-xlp9xx.c 29328 29329XTENSA XTFPGA PLATFORM SUPPORT 29330M: Max Filippov <jcmvbkbc@gmail.com> 29331S: Maintained 29332F: drivers/spi/spi-xtensa-xtfpga.c 29333F: sound/soc/xtensa/xtfpga-i2s.c 29334 29335XZ EMBEDDED 29336M: Lasse Collin <lasse.collin@tukaani.org> 29337S: Maintained 29338W: https://tukaani.org/xz/embedded.html 29339B: https://github.com/tukaani-project/xz-embedded/issues 29340C: irc://irc.libera.chat/tukaani 29341F: Documentation/staging/xz.rst 29342F: include/linux/decompress/unxz.h 29343F: include/linux/xz.h 29344F: lib/decompress_unxz.c 29345F: lib/xz/ 29346F: scripts/xz_wrap.sh 29347 29348YAMA SECURITY MODULE 29349M: Kees Cook <kees@kernel.org> 29350S: Supported 29351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29352F: Documentation/admin-guide/LSM/Yama.rst 29353F: security/yama/ 29354 29355YAML NETLINK (YNL) 29356M: Donald Hunter <donald.hunter@gmail.com> 29357M: Jakub Kicinski <kuba@kernel.org> 29358F: Documentation/netlink/ 29359F: Documentation/userspace-api/netlink/intro-specs.rst 29360F: Documentation/userspace-api/netlink/specs.rst 29361F: tools/net/ynl/ 29362 29363YEALINK PHONE DRIVER 29364M: Henk Vergonet <Henk.Vergonet@gmail.com> 29365S: Maintained 29366F: Documentation/input/devices/yealink.rst 29367F: drivers/input/misc/yealink.* 29368 29369ZD1211RW WIRELESS DRIVER 29370L: linux-wireless@vger.kernel.org 29371S: Orphan 29372F: drivers/net/wireless/zydas/ 29373 29374ZD1301 MEDIA DRIVER 29375L: linux-media@vger.kernel.org 29376S: Orphan 29377W: https://linuxtv.org/ 29378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29379F: drivers/media/usb/dvb-usb-v2/zd1301* 29380 29381ZD1301_DEMOD MEDIA DRIVER 29382L: linux-media@vger.kernel.org 29383S: Orphan 29384W: https://linuxtv.org/ 29385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29386F: drivers/media/dvb-frontends/zd1301_demod* 29387 29388ZHAOXIN PROCESSOR SUPPORT 29389M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29390L: linux-kernel@vger.kernel.org 29391S: Maintained 29392F: arch/x86/kernel/cpu/zhaoxin.c 29393 29394ZONED BLOCK DEVICE (BLOCK LAYER) 29395M: Damien Le Moal <dlemoal@kernel.org> 29396L: linux-block@vger.kernel.org 29397S: Maintained 29398F: block/blk-zoned.c 29399F: include/uapi/linux/blkzoned.h 29400 29401ZONED LOOP DEVICE 29402M: Damien Le Moal <dlemoal@kernel.org> 29403R: Christoph Hellwig <hch@lst.de> 29404L: linux-block@vger.kernel.org 29405S: Maintained 29406F: Documentation/admin-guide/blockdev/zoned_loop.rst 29407F: drivers/block/zloop.c 29408 29409ZONEFS FILESYSTEM 29410M: Damien Le Moal <dlemoal@kernel.org> 29411M: Naohiro Aota <naohiro.aota@wdc.com> 29412R: Johannes Thumshirn <jth@kernel.org> 29413L: linux-fsdevel@vger.kernel.org 29414S: Maintained 29415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29416F: Documentation/filesystems/zonefs.rst 29417F: fs/zonefs/ 29418 29419ZR36067 VIDEO FOR LINUX DRIVER 29420M: Corentin Labbe <clabbe@baylibre.com> 29421L: mjpeg-users@lists.sourceforge.net 29422L: linux-media@vger.kernel.org 29423S: Maintained 29424W: http://mjpeg.sourceforge.net/driver-zoran/ 29425Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29426F: Documentation/driver-api/media/drivers/zoran.rst 29427F: drivers/media/pci/zoran/ 29428 29429ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29430M: Minchan Kim <minchan@kernel.org> 29431M: Sergey Senozhatsky <senozhatsky@chromium.org> 29432L: linux-kernel@vger.kernel.org 29433S: Maintained 29434F: Documentation/admin-guide/blockdev/zram.rst 29435F: drivers/block/zram/ 29436 29437ZS DECSTATION Z85C30 SERIAL DRIVER 29438M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29439S: Maintained 29440F: drivers/tty/serial/zs.* 29441 29442ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29443M: Minchan Kim <minchan@kernel.org> 29444M: Sergey Senozhatsky <senozhatsky@chromium.org> 29445L: linux-mm@kvack.org 29446S: Maintained 29447F: Documentation/mm/zsmalloc.rst 29448F: include/linux/zsmalloc.h 29449F: mm/zpdesc.h 29450F: mm/zsmalloc.c 29451 29452ZSTD 29453M: Nick Terrell <terrelln@fb.com> 29454M: David Sterba <dsterba@suse.com> 29455S: Maintained 29456B: https://github.com/facebook/zstd/issues 29457T: git https://github.com/terrelln/linux.git 29458F: crypto/zstd.c 29459F: include/linux/zstd* 29460F: lib/decompress_unzstd.c 29461F: lib/zstd/ 29462N: zstd 29463K: zstd 29464 29465ZSWAP COMPRESSED SWAP CACHING 29466M: Johannes Weiner <hannes@cmpxchg.org> 29467M: Yosry Ahmed <yosry@kernel.org> 29468M: Nhat Pham <nphamcs@gmail.com> 29469R: Chengming Zhou <chengming.zhou@linux.dev> 29470L: linux-mm@kvack.org 29471S: Maintained 29472F: Documentation/admin-guide/mm/zswap.rst 29473F: include/linux/zswap.h 29474F: mm/zswap.c 29475F: tools/testing/selftests/cgroup/test_zswap.c 29476 29477SENARYTECH AUDIO CODEC DRIVER 29478M: bo liu <bo.liu@senarytech.com> 29479S: Maintained 29480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29481F: sound/hda/codecs/senarytech.c 29482 29483THE REST 29484M: Linus Torvalds <torvalds@linux-foundation.org> 29485L: linux-kernel@vger.kernel.org 29486S: Buried alive in reporters 29487T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29488F: * 29489F: */ 29490