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 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Olivier Dautricourt <olivierdautricourt@gmail.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Odd Fixes 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA TRIPLE SPEED ETHERNET DRIVER 968M: Boon Khai Ng <boon.khai.ng@altera.com> 969L: netdev@vger.kernel.org 970S: Maintained 971F: drivers/net/ethernet/altera/ 972 973ALTERA UART/JTAG UART SERIAL DRIVERS 974M: Tobias Klauser <tklauser@distanz.ch> 975L: linux-serial@vger.kernel.org 976S: Maintained 977F: drivers/tty/serial/altera_jtaguart.c 978F: drivers/tty/serial/altera_uart.c 979F: include/linux/altera_jtaguart.h 980F: include/linux/altera_uart.h 981 982AMAZON ANNAPURNA LABS FIC DRIVER 983M: Talel Shenhar <talel@amazon.com> 984S: Maintained 985F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 986F: drivers/irqchip/irq-al-fic.c 987 988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 989M: Talel Shenhar <talel@amazon.com> 990M: Talel Shenhar <talelshenhar@gmail.com> 991S: Maintained 992F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 993F: drivers/edac/al_mc_edac.c 994 995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 996M: Talel Shenhar <talel@amazon.com> 997S: Maintained 998F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 999F: drivers/thermal/thermal_mmio.c 1000 1001AMAZON ETHERNET DRIVERS 1002M: Arthur Kiyanovski <akiyano@amazon.com> 1003M: David Arinzon <darinzon@amazon.com> 1004L: netdev@vger.kernel.org 1005S: Maintained 1006F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1007F: drivers/net/ethernet/amazon/ 1008 1009AMAZON RDMA EFA DRIVER 1010M: Michael Margolin <mrgolin@amazon.com> 1011R: Gal Pressman <gal.pressman@linux.dev> 1012R: Yossi Leybovich <sleybo@amazon.com> 1013L: linux-rdma@vger.kernel.org 1014S: Supported 1015Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1016F: drivers/infiniband/hw/efa/ 1017F: include/uapi/rdma/efa-abi.h 1018 1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021R: Mario Limonciello <mario.limonciello@amd.com> 1022L: platform-driver-x86@vger.kernel.org 1023S: Supported 1024F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1025F: drivers/platform/x86/amd/x3d_vcache.c 1026 1027AMD ADDRESS TRANSLATION LIBRARY (ATL) 1028M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1029L: linux-edac@vger.kernel.org 1030S: Supported 1031F: drivers/ras/amd/atl/* 1032 1033AMD AE4DMA DRIVER 1034M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1035L: dmaengine@vger.kernel.org 1036S: Supported 1037F: drivers/dma/amd/ae4dma/ 1038 1039AMD ASoC DRIVERS 1040M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1041R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1042L: linux-sound@vger.kernel.org 1043S: Supported 1044F: sound/soc/amd/ 1045 1046AMD AXI W1 DRIVER 1047M: Kris Chaplin <kris.chaplin@amd.com> 1048R: Thomas Delev <thomas.delev@amd.com> 1049R: Michal Simek <michal.simek@amd.com> 1050S: Maintained 1051F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1052F: drivers/w1/masters/amd_axi_w1.c 1053 1054AMD CDX BUS DRIVER 1055M: Nipun Gupta <nipun.gupta@amd.com> 1056M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1057S: Maintained 1058F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1059F: drivers/cdx/* 1060F: include/linux/cdx/* 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1063M: Tom Lendacky <thomas.lendacky@amd.com> 1064M: John Allen <john.allen@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/ 1068F: include/linux/ccp.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1071M: Ashish Kalra <ashish.kalra@amd.com> 1072M: Tom Lendacky <thomas.lendacky@amd.com> 1073L: linux-crypto@vger.kernel.org 1074S: Supported 1075F: drivers/crypto/ccp/sev* 1076F: include/uapi/linux/psp-sev.h 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1079M: Mario Limonciello <mario.limonciello@amd.com> 1080L: linux-crypto@vger.kernel.org 1081S: Supported 1082F: drivers/crypto/ccp/dbc.c 1083F: drivers/crypto/ccp/dbc.h 1084F: drivers/crypto/ccp/platform-access.c 1085F: drivers/crypto/ccp/platform-access.h 1086F: include/uapi/linux/psp-dbc.h 1087F: tools/crypto/ccp/*.c 1088F: tools/crypto/ccp/*.py 1089 1090AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1091M: Mario Limonciello <mario.limonciello@amd.com> 1092L: linux-crypto@vger.kernel.org 1093S: Supported 1094F: drivers/crypto/ccp/hsti.* 1095 1096AMD DISPLAY CORE 1097M: Harry Wentland <harry.wentland@amd.com> 1098M: Leo Li <sunpeng.li@amd.com> 1099R: Rodrigo Siqueira <siqueira@igalia.com> 1100L: amd-gfx@lists.freedesktop.org 1101S: Supported 1102T: git https://gitlab.freedesktop.org/agd5f/linux.git 1103F: drivers/gpu/drm/amd/display/ 1104 1105AMD DISPLAY CORE - DML 1106M: Austin Zheng <austin.zheng@amd.com> 1107M: Jun Lei <jun.lei@amd.com> 1108S: Supported 1109F: drivers/gpu/drm/amd/display/dc/dml/ 1110F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1111 1112AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1113M: Huang Rui <ray.huang@amd.com> 1114L: linux-hwmon@vger.kernel.org 1115S: Supported 1116F: Documentation/hwmon/fam15h_power.rst 1117F: drivers/hwmon/fam15h_power.c 1118 1119AMD FCH GPIO DRIVER 1120M: Enrico Weigelt, metux IT consult <info@metux.net> 1121L: linux-gpio@vger.kernel.org 1122S: Maintained 1123F: drivers/gpio/gpio-amd-fch.c 1124F: include/linux/platform_data/gpio/gpio-amd-fch.h 1125 1126AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Orphan 1129F: drivers/usb/gadget/udc/amd5536udc.* 1130 1131AMD GEODE PROCESSOR/CHIPSET SUPPORT 1132M: Andres Salomon <dilinger@queued.net> 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Supported 1135W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD KFD 1171M: Felix Kuehling <Felix.Kuehling@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1176F: drivers/gpu/drm/amd/amdkfd/ 1177F: drivers/gpu/drm/amd/include/cik_structs.h 1178F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1179F: drivers/gpu/drm/amd/include/v9_structs.h 1180F: drivers/gpu/drm/amd/include/vi_structs.h 1181F: include/uapi/linux/kfd_ioctl.h 1182F: include/uapi/linux/kfd_sysfs.h 1183 1184AMD MP2 I2C DRIVER 1185M: Elie Morisse <syniurge@gmail.com> 1186M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1187L: linux-i2c@vger.kernel.org 1188S: Maintained 1189F: drivers/i2c/busses/i2c-amd-mp2* 1190 1191AMD ASF I2C DRIVER 1192M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1193L: linux-i2c@vger.kernel.org 1194S: Supported 1195F: drivers/i2c/busses/i2c-amd-asf-plat.c 1196 1197AMD NODE DRIVER 1198M: Mario Limonciello <mario.limonciello@amd.com> 1199M: Yazen Ghannam <yazen.ghannam@amd.com> 1200L: linux-kernel@vger.kernel.org 1201S: Supported 1202F: arch/x86/include/asm/amd/node.h 1203F: arch/x86/kernel/amd_node.c 1204 1205AMD PDS CORE DRIVER 1206M: Brett Creeley <brett.creeley@amd.com> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1210F: drivers/net/ethernet/amd/pds_core/ 1211F: include/linux/pds/ 1212 1213AMD PENSANDO RDMA DRIVER 1214M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1215M: Allen Hubbe <allen.hubbe@amd.com> 1216L: linux-rdma@vger.kernel.org 1217S: Maintained 1218F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1219F: drivers/infiniband/hw/ionic/ 1220F: include/uapi/rdma/ionic-abi.h 1221 1222AMD PMC DRIVER 1223M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1224L: platform-driver-x86@vger.kernel.org 1225S: Supported 1226F: drivers/platform/x86/amd/pmc/ 1227 1228AMD PMF DRIVER 1229M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1230L: platform-driver-x86@vger.kernel.org 1231S: Supported 1232F: Documentation/ABI/testing/sysfs-amd-pmf 1233F: drivers/platform/x86/amd/pmf/ 1234 1235AMD POWERPLAY AND SWSMU 1236M: Kenneth Feng <kenneth.feng@amd.com> 1237L: amd-gfx@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/agd5f/linux.git 1240F: drivers/gpu/drm/amd/pm/ 1241 1242AMD PSTATE DRIVER 1243M: Huang Rui <ray.huang@amd.com> 1244M: Mario Limonciello <mario.limonciello@amd.com> 1245R: Perry Yuan <perry.yuan@amd.com> 1246R: K Prateek Nayak <kprateek.nayak@amd.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249F: Documentation/admin-guide/pm/amd-pstate.rst 1250F: drivers/cpufreq/amd-pstate* 1251F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1252 1253AMD PTDMA DRIVER 1254M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/ptdma/ 1258 1259AMD QDMA DRIVER 1260M: Nishad Saraf <nishads@amd.com> 1261M: Lizhi Hou <lizhi.hou@amd.com> 1262L: dmaengine@vger.kernel.org 1263S: Supported 1264F: drivers/dma/amd/qdma/ 1265F: include/linux/platform_data/amd_qdma.h 1266 1267AMD SEATTLE DEVICE TREE SUPPORT 1268M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1269M: Tom Lendacky <thomas.lendacky@amd.com> 1270S: Supported 1271F: arch/arm64/boot/dts/amd/ 1272 1273AMD SENSOR FUSION HUB DRIVER 1274M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1275L: linux-input@vger.kernel.org 1276S: Maintained 1277F: Documentation/hid/amd-sfh* 1278F: drivers/hid/amd-sfh-hid/ 1279 1280AMD SPI DRIVER 1281M: Raju Rangoju <Raju.Rangoju@amd.com> 1282M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1283L: linux-spi@vger.kernel.org 1284S: Supported 1285F: drivers/spi/spi-amd-pci.c 1286F: drivers/spi/spi-amd.c 1287F: drivers/spi/spi-amd.h 1288 1289AMD XDNA DRIVER 1290M: Min Ma <mamin506@gmail.com> 1291M: Lizhi Hou <lizhi.hou@amd.com> 1292L: dri-devel@lists.freedesktop.org 1293S: Supported 1294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1295F: Documentation/accel/amdxdna/ 1296F: drivers/accel/amdxdna/ 1297F: include/trace/events/amdxdna.h 1298F: include/uapi/drm/amdxdna_accel.h 1299 1300AMD XGBE DRIVER 1301M: Raju Rangoju <Raju.Rangoju@amd.com> 1302M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1303L: netdev@vger.kernel.org 1304S: Maintained 1305F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1306F: drivers/net/ethernet/amd/xgbe/ 1307 1308AMLOGIC BLUETOOTH DRIVER 1309M: Yang Li <yang.li@amlogic.com> 1310L: linux-bluetooth@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1313F: drivers/bluetooth/hci_aml.c 1314 1315AMLOGIC DDR PMU DRIVER 1316M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1317L: linux-amlogic@lists.infradead.org 1318S: Supported 1319W: http://www.amlogic.com 1320F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1321F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1322F: drivers/perf/amlogic/ 1323F: include/soc/amlogic/ 1324 1325AMLOGIC ISP DRIVER 1326M: Keke Li <keke.li@amlogic.com> 1327L: linux-media@vger.kernel.org 1328S: Maintained 1329F: Documentation/admin-guide/media/c3-isp.dot 1330F: Documentation/admin-guide/media/c3-isp.rst 1331F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1332F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1333F: drivers/media/platform/amlogic/c3/isp/ 1334F: include/uapi/linux/media/amlogic/ 1335 1336AMLOGIC MIPI ADAPTER DRIVER 1337M: Keke Li <keke.li@amlogic.com> 1338L: linux-media@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1341F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1342 1343AMLOGIC MIPI CSI2 DRIVER 1344M: Keke Li <keke.li@amlogic.com> 1345L: linux-media@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1348F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1349 1350AMLOGIC PINCTRL DRIVER 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353L: linux-gpio@vger.kernel.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1356F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1357 1358AMLOGIC RTC DRIVER 1359M: Yiting Deng <yiting.deng@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362S: Maintained 1363F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1364F: drivers/rtc/rtc-amlogic-a4.c 1365 1366AMLOGIC SPIFC DRIVER 1367M: Liang Yang <liang.yang@amlogic.com> 1368M: Feng Chen <feng.chen@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1374F: drivers/spi/spi-amlogic-spifc-a4.c 1375 1376AMLOGIC SPISG DRIVER 1377M: Sunny Luo <sunny.luo@amlogic.com> 1378M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1379L: linux-amlogic@lists.infradead.org 1380L: linux-spi@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1383F: drivers/spi/spi-amlogic-spisg.c 1384 1385AMPHENOL CHIPCAP 2 DRIVER 1386M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1387L: linux-hwmon@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1390F: Documentation/hwmon/chipcap2.rst 1391F: drivers/hwmon/chipcap2.c 1392 1393AMPHION VPU CODEC V4L2 DRIVER 1394M: Ming Qian <ming.qian@nxp.com> 1395M: Zhou Peng <eagle.zhou@nxp.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1399F: drivers/media/platform/amphion/ 1400 1401AMS AS73211 DRIVER 1402M: Christian Eggers <ceggers@arri.de> 1403L: linux-iio@vger.kernel.org 1404S: Maintained 1405F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1406F: drivers/iio/light/as73211.c 1407 1408AMT (Automatic Multicast Tunneling) 1409M: Taehee Yoo <ap420073@gmail.com> 1410L: netdev@vger.kernel.org 1411S: Maintained 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1414F: drivers/net/amt.c 1415 1416ANALOG DEVICES INC AD3530R DRIVER 1417M: Kim Seer Paller <kimseer.paller@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1422F: drivers/iio/dac/ad3530r.c 1423 1424ANALOG DEVICES INC AD3552R DRIVER 1425M: Nuno Sá <nuno.sa@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1430F: Documentation/iio/ad3552r.rst 1431F: drivers/iio/dac/ad3552r.c 1432 1433ANALOG DEVICES INC AD4000 DRIVER 1434M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1439F: Documentation/iio/ad4000.rst 1440F: drivers/iio/adc/ad4000.c 1441 1442AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1443M: Michael Hennerich <michael.hennerich@analog.com> 1444M: Nuno Sá <nuno.sa@analog.com> 1445R: Esteban Blanc <eblanc@baylibre.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1450F: Documentation/iio/ad4030.rst 1451F: drivers/iio/adc/ad4030.c 1452 1453ANALOG DEVICES INC AD4062 DRIVER 1454M: Jorge Marques <jorge.marques@analog.com> 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1458F: Documentation/iio/ad4062.rst 1459F: drivers/iio/adc/ad4062.c 1460 1461ANALOG DEVICES INC AD4080 DRIVER 1462M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1467F: drivers/iio/adc/ad4080.c 1468 1469ANALOG DEVICES INC AD4130 DRIVER 1470M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1476F: drivers/iio/adc/ad4130.c 1477 1478ANALOG DEVICES INC AD4134 DRIVER 1479M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1484F: drivers/iio/adc/ad4134.c 1485 1486ANALOG DEVICES INC AD4170-4 DRIVER 1487M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1492F: drivers/iio/adc/ad4170-4.c 1493 1494ANALOG DEVICES INC AD4695 DRIVER 1495M: Michael Hennerich <michael.hennerich@analog.com> 1496M: Nuno Sá <nuno.sa@analog.com> 1497R: David Lechner <dlechner@baylibre.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1502F: Documentation/iio/ad4695.rst 1503F: drivers/iio/adc/ad4695.c 1504F: include/dt-bindings/iio/adc/adi,ad4695.h 1505 1506ANALOG DEVICES INC AD4851 DRIVER 1507M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1508M: Dragos Bogdan <dragos.bogdan@analog.com> 1509R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1514F: drivers/iio/adc/ad4851.c 1515 1516ANALOG DEVICES INC AD7091R DRIVER 1517M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: http://ez.analog.com/community/linux-device-drivers 1521F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1522F: drivers/iio/adc/ad7091r* 1523 1524ANALOG DEVICES INC AD7191 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1530F: Documentation/iio/ad7191.rst 1531F: drivers/iio/adc/ad7191.c 1532 1533ANALOG DEVICES INC AD7192 DRIVER 1534M: Alisa-Dariana Roman <alisa.roman@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1539F: drivers/iio/adc/ad7192.c 1540 1541ANALOG DEVICES INC AD7292 DRIVER 1542M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1547F: drivers/iio/adc/ad7292.c 1548 1549ANALOG DEVICES INC AD7293 DRIVER 1550M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1555F: drivers/iio/dac/ad7293.c 1556 1557ANALOG DEVICES INC AD74115 DRIVER 1558M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1563F: drivers/iio/addac/ad74115.c 1564 1565ANALOG DEVICES INC AD74413R DRIVER 1566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1567L: linux-iio@vger.kernel.org 1568S: Supported 1569W: https://ez.analog.com/linux-software-drivers 1570F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1571F: drivers/iio/addac/ad74413r.c 1572F: include/dt-bindings/iio/addac/adi,ad74413r.h 1573 1574ANALOG DEVICES INC AD7625 DRIVER 1575M: Michael Hennerich <Michael.Hennerich@analog.com> 1576M: Nuno Sá <nuno.sa@analog.com> 1577R: Trevor Gamblin <tgamblin@baylibre.com> 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1582F: Documentation/iio/ad7625.rst 1583F: drivers/iio/adc/ad7625.c 1584 1585ANALOG DEVICES INC AD7768-1 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1591F: drivers/iio/adc/ad7768-1.c 1592F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1593 1594ANALOG DEVICES INC AD7780 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Renato Lui Geh <renatogeh@gmail.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1601F: drivers/iio/adc/ad7780.c 1602 1603ANALOG DEVICES INC AD8366 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1610F: drivers/iio/amplifiers/ad8366.c 1611 1612ANALOG DEVICES INC AD9467 DRIVER 1613M: Michael Hennerich <Michael.Hennerich@analog.com> 1614M: Nuno Sa <nuno.sa@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/ABI/testing/debugfs-iio-ad9467 1619F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1620F: drivers/iio/adc/ad9467.c 1621 1622ANALOG DEVICES INC AD8460 DRIVER 1623M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1628F: drivers/iio/dac/ad8460.c 1629 1630ANALOG DEVICES INC AD9739a DRIVER 1631M: Nuno Sa <nuno.sa@analog.com> 1632M: Dragos Bogdan <dragos.bogdan@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1637F: drivers/iio/dac/ad9739a.c 1638 1639ANALOG DEVICES INC MAX22007 DRIVER 1640M: Janani Sunil <janani.sunil@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1645F: drivers/iio/dac/max22007.c 1646 1647ANALOG DEVICES INC ADA4250 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1653F: drivers/iio/amplifiers/ada4250.c 1654 1655ANALOG DEVICES INC ADE9000 DRIVER 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1661F: drivers/iio/adc/ade9000.c 1662 1663ANALOG DEVICES INC ADF4377 DRIVER 1664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1665L: linux-iio@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1669F: drivers/iio/frequency/adf4377.c 1670 1671ANALOG DEVICES INC ADGS1408 DRIVER 1672M: Mircea Caprioru <mircea.caprioru@analog.com> 1673S: Supported 1674F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1675F: drivers/mux/adgs1408.c 1676 1677ANALOG DEVICES INC ADIN DRIVER 1678M: Michael Hennerich <michael.hennerich@analog.com> 1679L: netdev@vger.kernel.org 1680S: Supported 1681W: https://ez.analog.com/linux-software-drivers 1682F: Documentation/devicetree/bindings/net/adi,adin.yaml 1683F: drivers/net/phy/adin.c 1684 1685ANALOG DEVICES INC ADIS DRIVER LIBRARY 1686M: Nuno Sa <nuno.sa@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689F: drivers/iio/imu/adis.c 1690F: drivers/iio/imu/adis_buffer.c 1691F: drivers/iio/imu/adis_trigger.c 1692F: include/linux/iio/imu/adis.h 1693 1694ANALOG DEVICES INC ADIS16460 DRIVER 1695M: Dragos Bogdan <dragos.bogdan@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1700F: drivers/iio/imu/adis16460.c 1701 1702ANALOG DEVICES INC ADIS16475 DRIVER 1703M: Nuno Sa <nuno.sa@analog.com> 1704L: linux-iio@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1708F: drivers/iio/imu/adis16475.c 1709 1710ANALOG DEVICES INC ADIS16550 DRIVER 1711M: Nuno Sa <nuno.sa@analog.com> 1712M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1713M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1714M: Robert Budai <robert.budai@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1719 1720ANALOG DEVICES INC ADL8113 DRIVER 1721M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1726F: drivers/iio/amplifiers/adl8113.c 1727 1728ANALOG DEVICES INC ADM1177 DRIVER 1729M: Michael Hennerich <Michael.Hennerich@analog.com> 1730L: linux-hwmon@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1734F: drivers/hwmon/adm1177.c 1735 1736ANALOG DEVICES INC ADMFM2000 DRIVER 1737M: Kim Seer Paller <kimseer.paller@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1742F: drivers/iio/frequency/admfm2000.c 1743 1744ANALOG DEVICES INC ADMV1013 DRIVER 1745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1750F: drivers/iio/frequency/admv1013.c 1751 1752ANALOG DEVICES INC ADMV1014 DRIVER 1753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1758F: drivers/iio/frequency/admv1014.c 1759 1760ANALOG DEVICES INC ADMV8818 DRIVER 1761M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1766F: drivers/iio/filter/admv8818.c 1767 1768ANALOG DEVICES INC ADP5055 DRIVER 1769M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1773F: drivers/regulator/adp5055-regulator.c 1774 1775ANALOG DEVICES INC ADP5061 DRIVER 1776M: Michael Hennerich <Michael.Hennerich@analog.com> 1777L: linux-pm@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: drivers/power/supply/adp5061.c 1781 1782ANALOG DEVICES INC ADRF6780 DRIVER 1783M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1788F: drivers/iio/frequency/adrf6780.c 1789 1790ANALOG DEVICES INC ADV7180 DRIVER 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792L: linux-media@vger.kernel.org 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1796F: drivers/media/i2c/adv7180.c 1797 1798ANALOG DEVICES INC ADV748X DRIVER 1799M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1800L: linux-media@vger.kernel.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1803F: drivers/media/i2c/adv748x/* 1804 1805ANALOG DEVICES INC ADV7511 DRIVER 1806M: Hans Verkuil <hverkuil@kernel.org> 1807L: linux-media@vger.kernel.org 1808S: Maintained 1809F: drivers/media/i2c/adv7511* 1810 1811ANALOG DEVICES INC ADV7604 DRIVER 1812M: Hans Verkuil <hverkuil@kernel.org> 1813L: linux-media@vger.kernel.org 1814S: Maintained 1815F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1816F: drivers/media/i2c/adv7604* 1817 1818ANALOG DEVICES INC ADV7842 DRIVER 1819M: Hans Verkuil <hverkuil@kernel.org> 1820L: linux-media@vger.kernel.org 1821S: Maintained 1822F: drivers/media/i2c/adv7842* 1823 1824ANALOG DEVICES INC ADXRS290 DRIVER 1825M: Nishant Malpani <nish.malpani25@gmail.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1829F: drivers/iio/gyro/adxrs290.c 1830 1831ANALOG DEVICES INC ASOC CODEC DRIVERS 1832M: Lars-Peter Clausen <lars@metafoo.de> 1833M: Nuno Sá <nuno.sa@analog.com> 1834L: linux-sound@vger.kernel.org 1835S: Supported 1836W: http://wiki.analog.com/ 1837W: https://ez.analog.com/linux-software-drivers 1838F: Documentation/devicetree/bindings/sound/adi,* 1839F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1840F: sound/soc/codecs/ad1* 1841F: sound/soc/codecs/ad7* 1842F: sound/soc/codecs/adau* 1843F: sound/soc/codecs/adav* 1844F: sound/soc/codecs/sigmadsp.* 1845F: sound/soc/codecs/ssm* 1846 1847ANALOG DEVICES INC AXI DAC DRIVER 1848M: Nuno Sa <nuno.sa@analog.com> 1849L: linux-iio@vger.kernel.org 1850S: Supported 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1853F: drivers/iio/dac/adi-axi-dac.c 1854 1855ANALOG DEVICES INC DMA DRIVERS 1856M: Lars-Peter Clausen <lars@metafoo.de> 1857S: Supported 1858W: https://ez.analog.com/linux-software-drivers 1859F: drivers/dma/dma-axi-dmac.c 1860 1861ANALOG DEVICES INC IIO DRIVERS 1862M: Lars-Peter Clausen <lars@metafoo.de> 1863M: Michael Hennerich <Michael.Hennerich@analog.com> 1864S: Supported 1865W: http://wiki.analog.com/ 1866W: https://ez.analog.com/linux-software-drivers 1867F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1868F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1869F: Documentation/devicetree/bindings/iio/*/adi,* 1870F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1871F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1872F: Documentation/iio/ad7606.rst 1873F: drivers/iio/*/ad* 1874F: drivers/iio/adc/ltc249* 1875F: drivers/iio/amplifiers/hmc425a.c 1876F: drivers/staging/iio/*/ad* 1877X: drivers/iio/*/adjd* 1878 1879ANALOGBITS PLL LIBRARIES 1880M: Paul Walmsley <pjw@kernel.org> 1881M: Samuel Holland <samuel.holland@sifive.com> 1882S: Supported 1883F: drivers/clk/analogbits/* 1884F: include/linux/clk/analogbits* 1885 1886ANDES ATCSPI200 SPI DRIVER 1887M: CL Wang <cl634@andestech.com> 1888S: Supported 1889F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1890F: drivers/spi/spi-atcspi200.c 1891 1892ANDROID DRIVERS 1893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1894M: Arve Hjønnevåg <arve@android.com> 1895M: Todd Kjos <tkjos@android.com> 1896M: Christian Brauner <christian@brauner.io> 1897M: Carlos Llamas <cmllamas@google.com> 1898M: Alice Ryhl <aliceryhl@google.com> 1899L: linux-kernel@vger.kernel.org 1900S: Supported 1901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1902F: Documentation/netlink/specs/binder.yaml 1903F: drivers/android/ 1904 1905ANDROID GOLDFISH PIC DRIVER 1906M: Miodrag Dinic <miodrag.dinic@mips.com> 1907S: Supported 1908F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1909F: drivers/irqchip/irq-goldfish-pic.c 1910 1911ANDROID GOLDFISH RTC DRIVER 1912M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1913S: Supported 1914F: drivers/rtc/rtc-goldfish.c 1915 1916AOA (Apple Onboard Audio) ALSA DRIVER 1917M: Johannes Berg <johannes@sipsolutions.net> 1918L: linuxppc-dev@lists.ozlabs.org 1919L: linux-sound@vger.kernel.org 1920S: Maintained 1921F: sound/aoa/ 1922 1923APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1924M: William Breathitt Gray <wbg@kernel.org> 1925L: linux-iio@vger.kernel.org 1926S: Maintained 1927F: drivers/iio/addac/stx104.c 1928 1929APM DRIVER 1930M: Jiri Kosina <jikos@kernel.org> 1931S: Odd fixes 1932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1933F: arch/x86/kernel/apm_32.c 1934F: drivers/char/apm-emulation.c 1935F: include/linux/apm_bios.h 1936F: include/uapi/linux/apm_bios.h 1937 1938APPARMOR SECURITY MODULE 1939M: John Johansen <john.johansen@canonical.com> 1940M: John Johansen <john@apparmor.net> 1941L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1942S: Supported 1943W: apparmor.net 1944B: https://gitlab.com/apparmor/apparmor-kernel 1945C: irc://irc.oftc.net/apparmor 1946T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1947T: https://gitlab.com/apparmor/apparmor-kernel.git 1948F: Documentation/admin-guide/LSM/apparmor.rst 1949F: security/apparmor/ 1950 1951APPLE BCM5974 MULTITOUCH DRIVER 1952M: Henrik Rydberg <rydberg@bitmath.org> 1953L: linux-input@vger.kernel.org 1954S: Odd fixes 1955F: drivers/input/mouse/bcm5974.c 1956 1957APPLE PCIE CONTROLLER DRIVER 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-pci@vger.kernel.org 1960S: Maintained 1961F: drivers/pci/controller/pcie-apple.c 1962 1963APPLE SMC DRIVER 1964M: Henrik Rydberg <rydberg@bitmath.org> 1965L: linux-hwmon@vger.kernel.org 1966S: Odd fixes 1967F: drivers/hwmon/applesmc.c 1968 1969APPLETALK NETWORK LAYER 1970L: netdev@vger.kernel.org 1971S: Odd fixes 1972F: include/linux/atalk.h 1973F: include/uapi/linux/atalk.h 1974F: net/appletalk/ 1975 1976APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1977M: Khuong Dinh <khuong@os.amperecomputing.com> 1978S: Supported 1979F: arch/arm64/boot/dts/apm/ 1980 1981APPLIED MICRO (APM) X-GENE SOC EDAC 1982M: Khuong Dinh <khuong@os.amperecomputing.com> 1983S: Supported 1984F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1985F: drivers/edac/xgene_edac.c 1986 1987APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1988M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1989M: Keyur Chudgar <keyur@os.amperecomputing.com> 1990S: Maintained 1991F: drivers/net/ethernet/apm/xgene-v2/ 1992 1993APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1994M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1995M: Keyur Chudgar <keyur@os.amperecomputing.com> 1996M: Quan Nguyen <quan@os.amperecomputing.com> 1997S: Maintained 1998F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1999F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2000F: drivers/net/ethernet/apm/xgene/ 2001F: drivers/net/mdio/mdio-xgene.c 2002 2003APPLIED MICRO (APM) X-GENE SOC PMU 2004M: Khuong Dinh <khuong@os.amperecomputing.com> 2005S: Supported 2006F: Documentation/admin-guide/perf/xgene-pmu.rst 2007F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2008F: drivers/perf/xgene_pmu.c 2009 2010APPLIED MICRO QT2025 PHY DRIVER 2011M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2012R: Trevor Gross <tmgross@umich.edu> 2013L: netdev@vger.kernel.org 2014L: rust-for-linux@vger.kernel.org 2015S: Maintained 2016F: drivers/net/phy/qt2025.rs 2017 2018APTINA CAMERA SENSOR PLL 2019M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2020L: linux-media@vger.kernel.org 2021S: Maintained 2022F: drivers/media/i2c/aptina-pll.* 2023 2024AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2025M: Aleksa Savic <savicaleksa83@gmail.com> 2026M: Jack Doan <me@jackdoan.com> 2027L: linux-hwmon@vger.kernel.org 2028S: Maintained 2029F: Documentation/hwmon/aquacomputer_d5next.rst 2030F: drivers/hwmon/aquacomputer_d5next.c 2031 2032AQUANTIA ETHERNET DRIVER (atlantic) 2033M: Sukhdeep Singh <sukhdeeps@marvell.com> 2034L: netdev@vger.kernel.org 2035S: Maintained 2036W: https://www.marvell.com/ 2037Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2038F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2039F: drivers/net/ethernet/aquantia/atlantic/ 2040 2041AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2042M: Sukhdeep Singh <sukhdeeps@marvell.com> 2043L: netdev@vger.kernel.org 2044S: Maintained 2045W: http://www.aquantia.com 2046F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2047 2048AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2049M: Krzysztof Hałasa <khalasa@piap.pl> 2050L: linux-media@vger.kernel.org 2051S: Maintained 2052F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2053F: drivers/media/i2c/ar0521.c 2054 2055ARASAN NAND CONTROLLER DRIVER 2056M: Miquel Raynal <miquel.raynal@bootlin.com> 2057R: Michal Simek <michal.simek@amd.com> 2058L: linux-mtd@lists.infradead.org 2059S: Maintained 2060F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2061F: drivers/mtd/nand/raw/arasan-nand-controller.c 2062 2063ARC FRAMEBUFFER DRIVER 2064M: Jaya Kumar <jayalk@intworks.biz> 2065S: Maintained 2066F: drivers/video/fbdev/arcfb.c 2067F: drivers/video/fbdev/core/fb_defio.c 2068 2069ARC PGU DRM DRIVER 2070M: Alexey Brodkin <abrodkin@synopsys.com> 2071S: Supported 2072F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2073F: drivers/gpu/drm/tiny/arcpgu.c 2074 2075ARCNET NETWORK LAYER 2076M: Michael Grzeschik <mgr@kernel.org> 2077L: netdev@vger.kernel.org 2078S: Maintained 2079F: drivers/net/arcnet/ 2080F: include/uapi/linux/if_arcnet.h 2081 2082ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2083M: Arnd Bergmann <arnd@arndb.de> 2084M: Krzysztof Kozlowski <krzk@kernel.org> 2085M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2086M: Linus Walleij <linusw@kernel.org> 2087R: Drew Fustini <fustini@kernel.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: soc@lists.linux.dev 2090S: Maintained 2091P: Documentation/process/maintainer-soc.rst 2092C: irc://irc.libera.chat/armlinux 2093T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2094F: Documentation/process/maintainer-soc*.rst 2095F: arch/arm/boot/dts/Makefile 2096F: arch/arm64/boot/dts/Makefile 2097 2098ARM ARCHITECTED TIMER DRIVER 2099M: Mark Rutland <mark.rutland@arm.com> 2100M: Marc Zyngier <maz@kernel.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103F: arch/arm/include/asm/arch_timer.h 2104F: arch/arm64/include/asm/arch_timer.h 2105F: drivers/clocksource/arm_arch_timer.c 2106F: drivers/clocksource/arm_arch_timer_mmio.c 2107 2108ARM ETHOS-U NPU DRIVER 2109M: Rob Herring (Arm) <robh@kernel.org> 2110M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2111L: dri-devel@lists.freedesktop.org 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: drivers/accel/ethosu/ 2115F: include/uapi/drm/ethosu_accel.h 2116 2117ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2118M: Marc Zyngier <maz@kernel.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2122F: arch/arm/include/asm/arch_gicv3.h 2123F: arch/arm64/include/asm/arch_gicv3.h 2124F: drivers/irqchip/irq-gic*.[ch] 2125F: include/linux/irqchip/arm-gic*.h 2126F: include/linux/irqchip/arm-vgic-info.h 2127 2128ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2130M: Marc Zyngier <maz@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2134F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2135F: drivers/irqchip/irq-gic-v5*.[ch] 2136F: include/linux/irqchip/arm-gic-v5.h 2137 2138ARM HDLCD DRM DRIVER 2139M: Liviu Dudau <liviu.dudau@arm.com> 2140S: Supported 2141F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2142F: drivers/gpu/drm/arm/hdlcd_* 2143 2144ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2145M: Linus Walleij <linusw@kernel.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2149F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2150F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2151F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2152F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2153F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2154F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2155F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2156F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2157F: arch/arm/boot/dts/arm/arm-realview-* 2158F: arch/arm/boot/dts/arm/integrator* 2159F: arch/arm/boot/dts/arm/versatile* 2160F: arch/arm/mach-versatile/ 2161F: drivers/bus/arm-integrator-lm.c 2162F: drivers/clk/versatile/ 2163F: drivers/i2c/busses/i2c-versatile.c 2164F: drivers/irqchip/irq-versatile-fpga.c 2165F: drivers/mtd/maps/physmap-versatile.* 2166F: drivers/power/reset/arm-versatile-reboot.c 2167F: drivers/soc/versatile/ 2168 2169ARM INTERCONNECT PMU DRIVERS 2170M: Robin Murphy <robin.murphy@arm.com> 2171S: Supported 2172F: Documentation/admin-guide/perf/arm-cmn.rst 2173F: Documentation/admin-guide/perf/arm-ni.rst 2174F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2175F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2176F: drivers/perf/arm-cmn.c 2177F: drivers/perf/arm-ni.c 2178F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2179 2180ARM KOMEDA DRM-KMS DRIVER 2181M: Liviu Dudau <liviu.dudau@arm.com> 2182S: Supported 2183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2184F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2185F: Documentation/gpu/komeda-kms.rst 2186F: drivers/gpu/drm/arm/display/include/ 2187F: drivers/gpu/drm/arm/display/komeda/ 2188 2189ARM MALI PANFROST DRM DRIVER 2190M: Boris Brezillon <boris.brezillon@collabora.com> 2191M: Rob Herring <robh@kernel.org> 2192M: Steven Price <steven.price@arm.com> 2193M: Adrián Larumbe <adrian.larumbe@collabora.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/gpu/panfrost.rst 2198F: drivers/gpu/drm/ci/xfails/panfrost* 2199F: drivers/gpu/drm/panfrost/ 2200F: include/uapi/drm/panfrost_drm.h 2201 2202ARM MALI-C55 ISP DRIVER 2203M: Daniel Scally <dan.scally@ideasonboard.com> 2204M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2205L: linux-media@vger.kernel.org 2206S: Maintained 2207T: git git://linuxtv.org/media_tree.git 2208F: Documentation/admin-guide/media/mali-c55-graph.dot 2209F: Documentation/admin-guide/media/mali-c55.rst 2210F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2211F: Documentation/userspace-api/media/drivers/mali-c55.rst 2212F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2213F: drivers/media/platform/arm/mali-c55/ 2214F: include/uapi/linux/media/arm/mali-c55-config.h 2215 2216ARM MALI PANTHOR DRM DRIVER 2217M: Boris Brezillon <boris.brezillon@collabora.com> 2218M: Steven Price <steven.price@arm.com> 2219M: Liviu Dudau <liviu.dudau@arm.com> 2220L: dri-devel@lists.freedesktop.org 2221S: Supported 2222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2223F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2224F: drivers/gpu/drm/ci/xfails/panthor* 2225F: drivers/gpu/drm/panthor/ 2226F: include/uapi/drm/panthor_drm.h 2227 2228ARM MALI TYR DRM DRIVER 2229M: Daniel Almeida <daniel.almeida@collabora.com> 2230M: Alice Ryhl <aliceryhl@google.com> 2231L: dri-devel@lists.freedesktop.org 2232S: Supported 2233W: https://rust-for-linux.com/tyr-gpu-driver 2234W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2235B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2236T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2237F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2238F: drivers/gpu/drm/tyr/ 2239F: include/uapi/drm/panthor_drm.h 2240 2241ARM MALI-DP DRM DRIVER 2242M: Liviu Dudau <liviu.dudau@arm.com> 2243S: Supported 2244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2245F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2246F: Documentation/gpu/afbc.rst 2247F: drivers/gpu/drm/arm/ 2248 2249ARM MFM AND FLOPPY DRIVERS 2250M: Ian Molton <spyro@f2s.com> 2251S: Maintained 2252F: arch/arm/include/asm/floppy.h 2253F: arch/arm/mach-rpc/floppydma.S 2254 2255ARM PMU PROFILING AND DEBUGGING 2256M: Will Deacon <will@kernel.org> 2257M: Mark Rutland <mark.rutland@arm.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259L: linux-perf-users@vger.kernel.org 2260S: Maintained 2261F: Documentation/devicetree/bindings/arm/pmu.yaml 2262F: Documentation/devicetree/bindings/perf/ 2263F: arch/arm*/include/asm/hw_breakpoint.h 2264F: arch/arm*/include/asm/perf_event.h 2265F: arch/arm*/kernel/hw_breakpoint.c 2266F: arch/arm*/kernel/perf_* 2267F: drivers/perf/ 2268F: include/linux/perf/arm_pmu*.h 2269 2270ARM PORT 2271M: Russell King <linux@armlinux.org.uk> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Odd Fixes 2274W: http://www.armlinux.org.uk/ 2275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2276F: arch/arm/ 2277X: arch/arm/boot/dts/ 2278 2279ARM PRIMECELL AACI PL041 DRIVER 2280M: Russell King <linux@armlinux.org.uk> 2281S: Odd Fixes 2282F: sound/arm/aaci.* 2283 2284ARM PRIMECELL BUS SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286S: Odd Fixes 2287F: drivers/amba/ 2288F: include/linux/amba/bus.h 2289 2290ARM PRIMECELL KMI PL050 DRIVER 2291M: Russell King <linux@armlinux.org.uk> 2292S: Odd Fixes 2293F: drivers/input/serio/ambakmi.* 2294F: include/linux/amba/kmi.h 2295 2296ARM PRIMECELL MMCI PL180/1 DRIVER 2297M: Russell King <linux@armlinux.org.uk> 2298S: Odd Fixes 2299F: drivers/mmc/host/mmci.* 2300F: include/linux/amba/mmci.h 2301 2302ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2303M: Miquel Raynal <miquel.raynal@bootlin.com> 2304R: Michal Simek <michal.simek@amd.com> 2305L: linux-mtd@lists.infradead.org 2306S: Maintained 2307F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2308F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2309 2310ARM PRIMECELL PL35X SMC DRIVER 2311M: Miquel Raynal <miquel.raynal@bootlin.com> 2312R: Michal Simek <michal.simek@amd.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2316F: drivers/memory/pl353-smc.c 2317 2318ARM PRIMECELL SSP PL022 SPI DRIVER 2319M: Linus Walleij <linusw@kernel.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2323F: drivers/spi/spi-pl022.c 2324 2325ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2326M: Russell King <linux@armlinux.org.uk> 2327S: Odd Fixes 2328F: drivers/tty/serial/amba-pl01*.c 2329F: include/linux/amba/serial.h 2330 2331ARM PRIMECELL VIC PL190/PL192 DRIVER 2332M: Linus Walleij <linusw@kernel.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2336F: drivers/irqchip/irq-vic.c 2337 2338ARM SMC WATCHDOG DRIVER 2339M: Julius Werner <jwerner@chromium.org> 2340R: Evan Benn <evanbenn@chromium.org> 2341S: Maintained 2342F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2343F: drivers/watchdog/arm_smc_wdt.c 2344 2345ARM SMMU DRIVERS 2346M: Will Deacon <will@kernel.org> 2347R: Robin Murphy <robin.murphy@arm.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/iommu/arm,smmu* 2351F: drivers/iommu/arm/ 2352F: drivers/iommu/io-pgtable-arm* 2353 2354ARM SMMU SVA SUPPORT 2355R: Jean-Philippe Brucker <jpb@kernel.org> 2356F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2357 2358ARM SUB-ARCHITECTURES 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361C: irc://irc.libera.chat/armlinux 2362T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2363F: arch/arm/mach-*/ 2364F: arch/arm/plat-*/ 2365 2366ARM/ACTIONS SEMI ARCHITECTURE 2367M: Andreas Färber <afaerber@suse.de> 2368M: Manivannan Sadhasivam <mani@kernel.org> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: Documentation/devicetree/bindings/arm/actions.yaml 2373F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2374F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2375F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2376F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2377F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2378F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2379F: Documentation/devicetree/bindings/pinctrl/actions,* 2380F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2381F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2382F: arch/arm/boot/dts/actions/ 2383F: arch/arm/mach-actions/ 2384F: arch/arm64/boot/dts/actions/ 2385F: drivers/clk/actions/ 2386F: drivers/clocksource/timer-owl* 2387F: drivers/dma/owl-dma.c 2388F: drivers/i2c/busses/i2c-owl.c 2389F: drivers/irqchip/irq-owl-sirq.c 2390F: drivers/mmc/host/owl-mmc.c 2391F: drivers/net/ethernet/actions/ 2392F: drivers/pinctrl/actions/* 2393F: drivers/pmdomain/actions/ 2394F: include/dt-bindings/power/owl-* 2395F: include/dt-bindings/reset/actions,* 2396F: include/linux/soc/actions/ 2397N: owl 2398 2399ARM/AIROHA SOC SUPPORT 2400M: Matthias Brugger <matthias.bgg@gmail.com> 2401M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2404S: Odd Fixes 2405F: arch/arm/boot/dts/airoha/ 2406F: arch/arm64/boot/dts/airoha/ 2407 2408ARM/Allwinner SoC Clock Support 2409M: Emilio López <emilio@elopez.com.ar> 2410S: Maintained 2411F: drivers/clk/sunxi/ 2412 2413ARM/Allwinner sunXi SoC support 2414M: Chen-Yu Tsai <wens@kernel.org> 2415M: Jernej Skrabec <jernej.skrabec@gmail.com> 2416M: Samuel Holland <samuel@sholland.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418L: linux-sunxi@lists.linux.dev 2419S: Maintained 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2421F: arch/arm/mach-sunxi/ 2422F: arch/arm64/boot/dts/allwinner/ 2423F: drivers/clk/sunxi-ng/ 2424F: drivers/pinctrl/sunxi/ 2425F: drivers/soc/sunxi/ 2426N: allwinner 2427N: sun[x456789]i 2428N: sun[25]0i 2429 2430ARM/ALPHASCALE ARCHITECTURE 2431M: Krzysztof Kozlowski <krzk@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Odd Fixes 2434F: arch/arm/boot/dts/alphascale/ 2435F: drivers/clk/clk-asm9260.c 2436F: drivers/clocksource/asm9260_timer.c 2437F: drivers/rtc/rtc-asm9260.c 2438F: drivers/watchdog/asm9260_wdt.c 2439 2440ARM/AMD PENSANDO ARM64 ARCHITECTURE 2441M: Brad Larson <blarson@amd.com> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Supported 2444F: Documentation/devicetree/bindings/*/amd,pensando* 2445F: arch/arm64/boot/dts/amd/elba* 2446 2447ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2448M: Neil Armstrong <neil.armstrong@linaro.org> 2449M: Jerome Brunet <jbrunet@baylibre.com> 2450L: linux-amlogic@lists.infradead.org 2451S: Maintained 2452F: Documentation/devicetree/bindings/clock/amlogic* 2453F: drivers/clk/meson/ 2454F: include/dt-bindings/clock/amlogic,a1* 2455F: include/dt-bindings/clock/gxbb* 2456F: include/dt-bindings/clock/meson* 2457 2458ARM/Amlogic Meson SoC Crypto Drivers 2459M: Corentin Labbe <clabbe@baylibre.com> 2460L: linux-crypto@vger.kernel.org 2461L: linux-amlogic@lists.infradead.org 2462S: Maintained 2463F: Documentation/devicetree/bindings/crypto/amlogic* 2464F: drivers/crypto/amlogic/ 2465 2466ARM/Amlogic Meson SoC Sound Drivers 2467M: Jerome Brunet <jbrunet@baylibre.com> 2468L: linux-sound@vger.kernel.org 2469S: Maintained 2470F: Documentation/devicetree/bindings/sound/amlogic* 2471F: sound/soc/meson/ 2472 2473ARM/Amlogic Meson SoC support 2474M: Neil Armstrong <neil.armstrong@linaro.org> 2475M: Kevin Hilman <khilman@baylibre.com> 2476R: Jerome Brunet <jbrunet@baylibre.com> 2477R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479L: linux-amlogic@lists.infradead.org 2480S: Maintained 2481W: http://linux-meson.com/ 2482F: Documentation/devicetree/bindings/phy/amlogic* 2483F: arch/arm/boot/dts/amlogic/ 2484F: arch/arm/mach-meson/ 2485F: arch/arm64/boot/dts/amlogic/ 2486F: drivers/pmdomain/amlogic/ 2487F: drivers/mmc/host/meson* 2488F: drivers/phy/amlogic/ 2489F: drivers/pinctrl/meson/ 2490F: drivers/rtc/rtc-meson* 2491F: drivers/soc/amlogic/ 2492N: meson 2493 2494ARM/Annapurna Labs ALPINE ARCHITECTURE 2495M: Antoine Tenart <atenart@kernel.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Odd Fixes 2498F: arch/arm/boot/dts/amazon/ 2499F: arch/arm/mach-alpine/ 2500F: arch/arm64/boot/dts/amazon/ 2501F: drivers/*/*alpine* 2502 2503ARM/APPLE MACHINE SOUND DRIVERS 2504M: Martin Povišer <povik+lin@cutebit.org> 2505L: asahi@lists.linux.dev 2506L: linux-sound@vger.kernel.org 2507S: Maintained 2508F: Documentation/devicetree/bindings/sound/apple,* 2509F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2510F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2511F: sound/soc/apple/* 2512F: sound/soc/codecs/cs42l83-i2c.c 2513F: sound/soc/codecs/cs42l84.* 2514F: sound/soc/codecs/ssm3515.c 2515 2516ARM/APPLE MACHINE SUPPORT 2517M: Sven Peter <sven@kernel.org> 2518M: Janne Grunau <j@jannau.net> 2519R: Neal Gompa <neal@gompa.dev> 2520L: asahi@lists.linux.dev 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: https://asahilinux.org 2524B: https://github.com/AsahiLinux/linux/issues 2525C: irc://irc.oftc.net/asahi-dev 2526T: git https://github.com/AsahiLinux/linux.git 2527F: Documentation/devicetree/bindings/arm/apple.yaml 2528F: Documentation/devicetree/bindings/arm/apple/* 2529F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2530F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2531F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2532F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2533F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2534F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2535F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2536F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2537F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2538F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2539F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2540F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2541F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2542F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2543F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2544F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2545F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2546F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2547F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2548F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2549F: Documentation/devicetree/bindings/power/apple* 2550F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2551F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2552F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2553F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2554F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2555F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2556F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2557F: Documentation/hwmon/macsmc-hwmon.rst 2558F: arch/arm64/boot/dts/apple/ 2559F: drivers/bluetooth/hci_bcm4377.c 2560F: drivers/clk/clk-apple-nco.c 2561F: drivers/cpufreq/apple-soc-cpufreq.c 2562F: drivers/dma/apple-admac.c 2563F: drivers/gpio/gpio-macsmc.c 2564F: drivers/hwmon/macsmc-hwmon.c 2565F: drivers/pmdomain/apple/ 2566F: drivers/i2c/busses/i2c-pasemi-core.c 2567F: drivers/i2c/busses/i2c-pasemi-platform.c 2568F: drivers/input/touchscreen/apple_z2.c 2569F: drivers/iommu/apple-dart.c 2570F: drivers/iommu/io-pgtable-dart.c 2571F: drivers/irqchip/irq-apple-aic.c 2572F: drivers/mfd/macsmc.c 2573F: drivers/nvme/host/apple.c 2574F: drivers/nvmem/apple-efuses.c 2575F: drivers/nvmem/apple-spmi-nvmem.c 2576F: drivers/phy/apple/ 2577F: drivers/pinctrl/pinctrl-apple-gpio.c 2578F: drivers/power/reset/macsmc-reboot.c 2579F: drivers/power/supply/macsmc-power.c 2580F: drivers/pwm/pwm-apple.c 2581F: drivers/rtc/rtc-macsmc.c 2582F: drivers/soc/apple/* 2583F: drivers/spi/spi-apple.c 2584F: drivers/spmi/spmi-apple-controller.c 2585F: drivers/usb/dwc3/dwc3-apple.c 2586F: drivers/video/backlight/apple_dwi_bl.c 2587F: drivers/watchdog/apple_wdt.c 2588F: include/dt-bindings/interrupt-controller/apple-aic.h 2589F: include/dt-bindings/pinctrl/apple.h 2590F: include/linux/mfd/macsmc.h 2591F: include/linux/soc/apple/* 2592F: include/uapi/drm/asahi_drm.h 2593 2594ARM/ARTPEC MACHINE SUPPORT 2595M: Jesper Nilsson <jesper.nilsson@axis.com> 2596M: Lars Persson <lars.persson@axis.com> 2597L: linux-arm-kernel@axis.com 2598S: Maintained 2599F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2600F: arch/arm/boot/dts/axis/ 2601F: arch/arm/mach-artpec 2602F: drivers/clk/axis 2603F: drivers/crypto/axis 2604F: drivers/mmc/host/usdhi6rol0.c 2605F: drivers/pinctrl/pinctrl-artpec* 2606 2607ARM/ASPEED I2C DRIVER 2608M: Ryan Chen <ryan_chen@aspeedtech.com> 2609R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2610R: Joel Stanley <joel@jms.id.au> 2611L: linux-i2c@vger.kernel.org 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2615F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2616F: drivers/i2c/busses/i2c-aspeed.c 2617F: drivers/irqchip/irq-aspeed-i2c-ic.c 2618 2619ARM/ASPEED MACHINE SUPPORT 2620M: Joel Stanley <joel@jms.id.au> 2621M: Andrew Jeffery <andrew@codeconstruct.com.au> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2624S: Supported 2625Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2627F: Documentation/devicetree/bindings/arm/aspeed/ 2628F: arch/arm/boot/dts/aspeed/ 2629F: arch/arm/mach-aspeed/ 2630N: aspeed 2631 2632ARM/AXIADO ARCHITECTURE 2633M: Harshit Shah <hshah@axiado.com> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/axiado.yaml 2637F: arch/arm64/boot/dts/axiado/ 2638N: axiado 2639 2640ARM/AXM LSI SOC 2641M: Krzysztof Kozlowski <krzk@kernel.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Odd Fixes 2644F: Documentation/devicetree/bindings/arm/axxia.yaml 2645F: arch/arm/boot/dts/intel/axm/ 2646F: arch/arm/mach-axxia/ 2647 2648ARM/BITMAIN ARCHITECTURE 2649M: Manivannan Sadhasivam <mani@kernel.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: Documentation/devicetree/bindings/arm/bitmain.yaml 2653F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2654F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2655F: arch/arm64/boot/dts/bitmain/ 2656F: drivers/clk/clk-bm1880.c 2657F: drivers/pinctrl/pinctrl-bm1880.c 2658 2659ARM/BLAIZE ARCHITECTURE 2660M: James Cowgill <james.cowgill@blaize.com> 2661M: Matt Redfearn <matt.redfearn@blaize.com> 2662M: Neil Jones <neil.jones@blaize.com> 2663M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2664S: Maintained 2665F: Documentation/devicetree/bindings/arm/blaize.yaml 2666F: arch/arm64/boot/dts/blaize/ 2667 2668ARM/BST SOC SUPPORT 2669M: Ge Gordon <gordon.ge@bst.ai> 2670R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Supported 2673F: Documentation/devicetree/bindings/arm/bst.yaml 2674F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2675F: arch/arm64/boot/dts/bst/ 2676F: drivers/mmc/host/sdhci-of-bst.c 2677 2678ARM/CALXEDA HIGHBANK ARCHITECTURE 2679M: Andre Przywara <andre.przywara@arm.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/boot/dts/calxeda/ 2683F: arch/arm/mach-highbank/ 2684 2685ARM/CAVIUM THUNDER NETWORK DRIVER 2686M: Sunil Goutham <sgoutham@marvell.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: drivers/net/ethernet/cavium/thunder/ 2690 2691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2692M: Lukasz Majewski <lukma@denx.de> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/mach-ep93xx/ts72xx.c 2696 2697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2698M: Hartley Sweeten <hsweeten@visionengravers.com> 2699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2700M: Nikita Shubin <nikita.shubin@maquefel.me> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2704F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2705F: arch/arm/boot/compressed/misc-ep93xx.h 2706F: arch/arm/mach-ep93xx/ 2707F: drivers/iio/adc/ep93xx_adc.c 2708 2709ARM/CIX SOC SUPPORT 2710M: Peter Chen <peter.chen@cixtech.com> 2711M: Fugang Duan <fugang.duan@cixtech.com> 2712R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2716F: Documentation/devicetree/bindings/arm/cix.yaml 2717F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2718F: arch/arm64/boot/dts/cix/ 2719F: drivers/mailbox/cix-mailbox.c 2720K: \bcix\b 2721 2722ARM/CLKDEV SUPPORT 2723M: Russell King <linux@armlinux.org.uk> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2727F: drivers/clk/clkdev.c 2728 2729ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2730M: Baruch Siach <baruch@tkos.co.il> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: arch/arm/boot/dts/cnxt/ 2734N: digicolor 2735 2736ARM/CORESIGHT FRAMEWORK AND DRIVERS 2737M: Suzuki K Poulose <suzuki.poulose@arm.com> 2738R: Mike Leach <mike.leach@arm.com> 2739R: James Clark <james.clark@linaro.org> 2740R: Leo Yan <leo.yan@arm.com> 2741L: coresight@lists.linaro.org (moderated for non-subscribers) 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2745F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2746F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2747F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2748F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2749F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2750F: Documentation/trace/coresight/* 2751F: drivers/hwtracing/coresight/* 2752F: include/dt-bindings/arm/coresight-cti-dt.h 2753F: include/linux/coresight* 2754F: include/uapi/linux/coresight* 2755F: samples/coresight/* 2756F: tools/perf/Documentation/arm-coresight.txt 2757F: tools/perf/arch/arm/util/auxtrace.c 2758F: tools/perf/arch/arm/util/cs-etm.c 2759F: tools/perf/arch/arm/util/cs-etm.h 2760F: tools/perf/arch/arm/util/pmu.c 2761F: tools/perf/tests/shell/*coresight* 2762F: tools/perf/tests/shell/coresight/* 2763F: tools/perf/tests/shell/lib/*coresight* 2764F: tools/perf/util/cs-etm-decoder/* 2765F: tools/perf/util/cs-etm.* 2766 2767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2769M: Linus Walleij <linusw@kernel.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git https://github.com/ulli-kroll/linux.git 2773F: Documentation/devicetree/bindings/arm/gemini.yaml 2774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2777F: arch/arm/boot/dts/gemini/ 2778F: arch/arm/mach-gemini/ 2779F: drivers/crypto/gemini/ 2780F: drivers/net/ethernet/cortina/ 2781F: drivers/pinctrl/pinctrl-gemini.c 2782F: drivers/rtc/rtc-ftrtc010.c 2783 2784ARM/CZ.NIC TURRIS SUPPORT 2785M: Marek Behún <kabel@kernel.org> 2786S: Maintained 2787W: https://www.turris.cz/ 2788F: Documentation/ABI/testing/debugfs-moxtet 2789F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2790F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2791F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2792F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2793F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2794F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2796F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2797F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2798F: drivers/bus/moxtet.c 2799F: drivers/firmware/turris-mox-rwtm.c 2800F: drivers/gpio/gpio-moxtet.c 2801F: drivers/leds/leds-turris-omnia.c 2802F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2803F: drivers/platform/cznic/ 2804F: drivers/watchdog/armada_37xx_wdt.c 2805F: include/dt-bindings/bus/moxtet.h 2806F: include/linux/armada-37xx-rwtm-mailbox.h 2807F: include/linux/moxtet.h 2808F: include/linux/turris-omnia-mcu-interface.h 2809F: include/linux/turris-signing-key.h 2810 2811ARM/FARADAY FA526 PORT 2812M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Maintained 2815T: git git://git.berlios.de/gemini-board 2816F: arch/arm/mm/*-fa* 2817 2818ARM/FOOTBRIDGE ARCHITECTURE 2819M: Russell King <linux@armlinux.org.uk> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822W: http://www.armlinux.org.uk/ 2823F: arch/arm/include/asm/hardware/dec21285.h 2824F: arch/arm/mach-footbridge/ 2825 2826ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Fabio Estevam <festevam@gmail.com> 2831L: imx@lists.linux.dev 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2835F: Documentation/devicetree/bindings/firmware/fsl* 2836F: Documentation/devicetree/bindings/firmware/nxp* 2837F: arch/arm/boot/dts/nxp/ 2838F: arch/arm64/boot/dts/freescale/ 2839X: Documentation/devicetree/bindings/media/i2c/ 2840X: arch/arm64/boot/dts/freescale/fsl-* 2841X: arch/arm64/boot/dts/freescale/qoriq-* 2842X: drivers/media/i2c/ 2843N: imx 2844N: mxs 2845N: \bmxc[^\d] 2846 2847ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2848M: Frank Li <Frank.Li@nxp.com> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2852F: arch/arm/boot/dts/nxp/ls/ 2853F: arch/arm64/boot/dts/freescale/fsl-* 2854F: arch/arm64/boot/dts/freescale/qoriq-* 2855 2856ARM/FREESCALE VYBRID ARM ARCHITECTURE 2857M: Frank Li <Frank.Li@nxp.com> 2858M: Sascha Hauer <s.hauer@pengutronix.de> 2859R: Pengutronix Kernel Team <kernel@pengutronix.de> 2860R: Stefan Agner <stefan@agner.ch> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2864F: arch/arm/boot/dts/nxp/vf/ 2865F: arch/arm/mach-imx/*vf610* 2866 2867ARM/GUMSTIX MACHINE SUPPORT 2868M: Steve Sakoman <sakoman@gmail.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871 2872ARM/HISILICON SOC SUPPORT 2873M: Wei Xu <xuwei5@hisilicon.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Supported 2876W: http://www.hisilicon.com 2877T: git https://github.com/hisilicon/linux-hisi.git 2878F: arch/arm/boot/dts/hisilicon/ 2879F: arch/arm/mach-hisi/ 2880F: arch/arm64/boot/dts/hisilicon/ 2881 2882ARM/HP JORNADA 7XX MACHINE SUPPORT 2883M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2884S: Maintained 2885W: www.jlime.com 2886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2887F: arch/arm/mach-sa1100/include/mach/jornada720.h 2888F: arch/arm/mach-sa1100/jornada720.c 2889 2890ARM/HPE GXP ARCHITECTURE 2891M: Jean-Marie Verdun <verdun@hpe.com> 2892M: Nick Hawkins <nick.hawkins@hpe.com> 2893S: Maintained 2894F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2895F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2896F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2897F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2898F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2899F: Documentation/hwmon/gxp-fan-ctrl.rst 2900F: arch/arm/boot/dts/hpe/ 2901F: drivers/clocksource/timer-gxp.c 2902F: drivers/hwmon/gxp-fan-ctrl.c 2903F: drivers/i2c/busses/i2c-gxp.c 2904F: drivers/spi/spi-gxp.c 2905F: drivers/watchdog/gxp-wdt.c 2906 2907ARM/IGEP MACHINE SUPPORT 2908M: Enric Balletbo i Serra <eballetbo@gmail.com> 2909M: Javier Martinez Canillas <javier@dowhile0.org> 2910L: linux-omap@vger.kernel.org 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: arch/arm/boot/dts/ti/omap/omap3-igep* 2914 2915ARM/INTEL IXP4XX ARM ARCHITECTURE 2916M: Linus Walleij <linusw@kernel.org> 2917M: Imre Kaloz <kaloz@openwrt.org> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2921F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2922F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2923F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2924F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2925F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2926F: arch/arm/boot/dts/intel/ixp/ 2927F: arch/arm/mach-ixp4xx/ 2928F: drivers/bus/intel-ixp4xx-eb.c 2929F: drivers/char/hw_random/ixp4xx-rng.c 2930F: drivers/clocksource/timer-ixp4xx.c 2931F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2932F: drivers/gpio/gpio-ixp4xx.c 2933F: drivers/irqchip/irq-ixp4xx.c 2934F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2935F: drivers/net/wan/ixp4xx_hss.c 2936F: drivers/soc/ixp4xx/ixp4xx-npe.c 2937F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2938F: include/linux/soc/ixp4xx/npe.h 2939F: include/linux/soc/ixp4xx/qmgr.h 2940 2941ARM/INTEL KEEMBAY ARCHITECTURE 2942M: Paul J. Murphy <paul.j.murphy@intel.com> 2943S: Maintained 2944F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2945F: arch/arm64/boot/dts/intel/keembay-evm.dts 2946F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2947 2948ARM/INTEL XSC3 (MANZANO) ARM CORE 2949M: Lennert Buytenhek <kernel@wantstofly.org> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952 2953ARM/LG1K ARCHITECTURE 2954M: Chanho Min <chanho.min@lge.com> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957F: arch/arm64/boot/dts/lg/ 2958 2959ARM/LPC18XX ARCHITECTURE 2960M: Vladimir Zapolskiy <vz@mleia.com> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2964F: arch/arm/boot/dts/nxp/lpc/lpc43* 2965F: drivers/i2c/busses/i2c-lpc2k.c 2966F: drivers/memory/pl172.c 2967F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2968F: drivers/rtc/rtc-lpc24xx.c 2969N: lpc18xx 2970 2971ARM/LPC32XX SOC SUPPORT 2972M: Vladimir Zapolskiy <vz@mleia.com> 2973M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2977F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2978F: arch/arm/boot/dts/nxp/lpc/lpc32* 2979F: arch/arm/mach-lpc32xx/ 2980F: drivers/dma/lpc32xx-dmamux.c 2981F: drivers/i2c/busses/i2c-pnx.c 2982F: drivers/net/ethernet/nxp/lpc_eth.c 2983F: drivers/usb/host/ohci-nxp.c 2984F: drivers/watchdog/pnx4008_wdt.c 2985N: lpc32xx 2986 2987LPC32XX DMAMUX SUPPORT 2988M: J.M.B. Downing <jonathan.downing@nautel.com> 2989M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2990R: Vladimir Zapolskiy <vz@mleia.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2994 2995ARM/Marvell Dove/MV78xx0/Orion SOC support 2996M: Andrew Lunn <andrew@lunn.ch> 2997M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2998M: Gregory Clement <gregory.clement@bootlin.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3002F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3003F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3004F: Documentation/devicetree/bindings/soc/dove/ 3005F: arch/arm/boot/dts/marvell/dove* 3006F: arch/arm/boot/dts/marvell/orion5x* 3007F: arch/arm/mach-dove/ 3008F: arch/arm/mach-mv78xx0/ 3009F: arch/arm/mach-orion5x/ 3010F: arch/arm/plat-orion/ 3011F: drivers/bus/mvebu-mbus.c 3012F: drivers/soc/dove/ 3013 3014ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3015M: Andrew Lunn <andrew@lunn.ch> 3016M: Gregory Clement <gregory.clement@bootlin.com> 3017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3021F: Documentation/devicetree/bindings/arm/marvell/ 3022F: arch/arm/boot/dts/marvell/armada* 3023F: arch/arm/boot/dts/marvell/kirkwood* 3024F: arch/arm/configs/mvebu_*_defconfig 3025F: arch/arm/mach-mvebu/ 3026F: arch/arm64/boot/dts/marvell/ 3027F: drivers/clk/mvebu/ 3028F: drivers/cpufreq/armada-37xx-cpufreq.c 3029F: drivers/cpufreq/armada-8k-cpufreq.c 3030F: drivers/cpufreq/mvebu-cpufreq.c 3031F: drivers/irqchip/irq-armada-370-xp.c 3032F: drivers/irqchip/irq-mvebu-* 3033F: drivers/pinctrl/mvebu/ 3034F: drivers/rtc/rtc-armada38x.c 3035 3036ARM/Marvell PXA1908 SOC support 3037M: Duje Mihanović <duje@dujemihanovic.xyz> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3041F: arch/arm64/boot/dts/marvell/mmp/ 3042F: drivers/clk/mmp/Kconfig 3043F: drivers/clk/mmp/clk-pxa1908*.c 3044F: drivers/pmdomain/marvell/ 3045F: include/dt-bindings/clock/marvell,pxa1908.h 3046F: include/dt-bindings/power/marvell,pxa1908-power.h 3047 3048ARM/Mediatek RTC DRIVER 3049M: Eddie Huang <eddie.huang@mediatek.com> 3050M: Sean Wang <sean.wang@mediatek.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3055F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3056F: drivers/rtc/rtc-mt2712.c 3057F: drivers/rtc/rtc-mt6397.c 3058F: drivers/rtc/rtc-mt7622.c 3059 3060ARM/Mediatek SoC support 3061M: Matthias Brugger <matthias.bgg@gmail.com> 3062M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3063L: linux-kernel@vger.kernel.org 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067W: https://mtk.wiki.kernel.org/ 3068C: irc://irc.libera.chat/linux-mediatek 3069F: arch/arm/boot/dts/mediatek/ 3070F: arch/arm/mach-mediatek/ 3071F: arch/arm64/boot/dts/mediatek/ 3072F: drivers/soc/mediatek/ 3073N: mtk 3074N: mt[2678] 3075K: mediatek 3076 3077ARM/Mediatek USB3 PHY DRIVER 3078M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3081S: Maintained 3082F: Documentation/devicetree/bindings/phy/mediatek,* 3083F: drivers/phy/mediatek/ 3084 3085ARM/MICROCHIP (ARM64) SoC support 3086M: Conor Dooley <conor@kernel.org> 3087M: Nicolas Ferre <nicolas.ferre@microchip.com> 3088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3092F: arch/arm64/boot/dts/microchip/ 3093 3094ARM/Microchip (AT91) SoC support 3095M: Nicolas Ferre <nicolas.ferre@microchip.com> 3096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Supported 3100W: http://www.linux4sam.org 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3102F: arch/arm/boot/dts/microchip/ 3103F: arch/arm/include/debug/at91.S 3104F: arch/arm/mach-at91/ 3105F: drivers/memory/atmel* 3106F: drivers/watchdog/sama5d4_wdt.c 3107F: include/soc/at91/ 3108X: drivers/input/touchscreen/atmel_mxt_ts.c 3109N: at91 3110N: atmel 3111 3112ARM/Microchip Sparx5 SoC support 3113M: Steen Hegelund <Steen.Hegelund@microchip.com> 3114M: Daniel Machon <daniel.machon@microchip.com> 3115M: UNGLinuxDriver@microchip.com 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Supported 3118F: arch/arm64/boot/dts/microchip/sparx* 3119F: drivers/net/ethernet/microchip/vcap/ 3120F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3121N: sparx5 3122 3123ARM/MILBEAUT ARCHITECTURE 3124M: Taichi Sugaya <sugaya.taichi@socionext.com> 3125M: Takao Orito <orito.takao@socionext.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: arch/arm/boot/dts/socionext/milbeaut* 3129F: arch/arm/mach-milbeaut/ 3130N: milbeaut 3131 3132ARM/MORELLO PLATFORM 3133M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3137F: arch/arm64/boot/dts/arm/morello* 3138 3139ARM/MOXA ART SOC 3140M: Krzysztof Kozlowski <krzk@kernel.org> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Odd Fixes 3143F: Documentation/devicetree/bindings/arm/moxart.yaml 3144F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3145F: arch/arm/boot/dts/moxa/ 3146F: drivers/clk/clk-moxart.c 3147 3148ARM/MStar/Sigmastar Armv7 SoC support 3149M: Daniel Palmer <daniel@thingy.jp> 3150M: Romain Perier <romain.perier@gmail.com> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153W: http://linux-chenxing.org/ 3154T: git https://github.com/linux-chenxing/linux.git 3155F: Documentation/devicetree/bindings/arm/mstar/* 3156F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3157F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3158F: arch/arm/boot/dts/sigmastar/ 3159F: arch/arm/mach-mstar/ 3160F: drivers/clk/mstar/ 3161F: drivers/clocksource/timer-msc313e.c 3162F: drivers/gpio/gpio-msc313.c 3163F: drivers/rtc/rtc-msc313.c 3164F: drivers/watchdog/msc313e_wdt.c 3165F: include/dt-bindings/clock/mstar-* 3166F: include/dt-bindings/gpio/msc313-gpio.h 3167 3168ARM/NOMADIK/Ux500 ARCHITECTURES 3169M: Linus Walleij <linusw@kernel.org> 3170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3173F: Documentation/devicetree/bindings/arm/ste-* 3174F: Documentation/devicetree/bindings/arm/ux500.yaml 3175F: Documentation/devicetree/bindings/arm/ux500/ 3176F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3177F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3178F: arch/arm/boot/dts/st/ste-* 3179F: arch/arm/mach-nomadik/ 3180F: arch/arm/mach-ux500/ 3181F: drivers/clk/clk-nomadik.c 3182F: drivers/clocksource/clksrc-dbx500-prcmu.c 3183F: drivers/dma/ste_dma40* 3184F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3185F: drivers/gpio/gpio-nomadik.c 3186F: drivers/i2c/busses/i2c-nomadik.c 3187F: drivers/iio/adc/ab8500-gpadc.c 3188F: drivers/mfd/ab8500* 3189F: drivers/mfd/abx500* 3190F: drivers/mfd/db8500* 3191F: drivers/pinctrl/nomadik/ 3192F: drivers/rtc/rtc-ab8500.c 3193F: drivers/rtc/rtc-pl031.c 3194F: drivers/soc/ux500/ 3195 3196ARM/NUVOTON MA35 ARCHITECTURE 3197M: Jacky Huang <ychuang3@nuvoton.com> 3198M: Shan-Chun Hung <schung@nuvoton.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Supported 3201F: Documentation/devicetree/bindings/*/*/*ma35* 3202F: Documentation/devicetree/bindings/*/*ma35* 3203F: arch/arm64/boot/dts/nuvoton/*ma35* 3204F: drivers/*/*/*ma35* 3205F: drivers/*/*ma35* 3206K: ma35d1 3207 3208ARM/NUVOTON NPCM ARCHITECTURE 3209M: Andrew Jeffery <andrew@codeconstruct.com.au> 3210M: Avi Fishman <avifishman70@gmail.com> 3211M: Tomer Maimon <tmaimon77@gmail.com> 3212M: Tali Perry <tali.perry1@gmail.com> 3213R: Patrick Venture <venture@google.com> 3214R: Nancy Yuen <yuenn@google.com> 3215R: Benjamin Fair <benjaminfair@google.com> 3216L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3217S: Supported 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3219F: Documentation/devicetree/bindings/*/*/*npcm* 3220F: Documentation/devicetree/bindings/*/*npcm* 3221F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3222F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3223F: arch/arm/mach-npcm/ 3224F: arch/arm64/boot/dts/nuvoton/ 3225F: drivers/*/*/*npcm* 3226F: drivers/*/*npcm* 3227F: drivers/rtc/rtc-nct3018y.c 3228F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3229F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3230 3231ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3232M: Joseph Liu <kwliu@nuvoton.com> 3233M: Marvin Lin <kflin@nuvoton.com> 3234L: linux-media@vger.kernel.org 3235L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3238F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3239F: Documentation/userspace-api/media/drivers/npcm-video.rst 3240F: drivers/media/platform/nuvoton/ 3241F: include/uapi/linux/npcm-video.h 3242 3243ARM/NUVOTON WPCM450 ARCHITECTURE 3244M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246S: Maintained 3247W: https://github.com/neuschaefer/wpcm450/wiki 3248F: Documentation/devicetree/bindings/*/*wpcm* 3249F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3250F: arch/arm/configs/wpcm450_defconfig 3251F: arch/arm/mach-npcm/wpcm450.c 3252F: drivers/*/*/*wpcm* 3253F: drivers/*/*wpcm* 3254 3255ARM/NXP S32G ARCHITECTURE 3256R: Chester Lin <chester62515@gmail.com> 3257R: Matthias Brugger <mbrugger@suse.com> 3258R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3259R: NXP S32 Linux Team <s32@nxp.com> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3263F: arch/arm64/boot/dts/freescale/s32g*.dts* 3264F: drivers/pinctrl/nxp/ 3265F: drivers/rtc/rtc-s32g.c 3266 3267ARM/NXP S32G PCIE CONTROLLER DRIVER 3268M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3269R: NXP S32 Linux Team <s32@nxp.com> 3270L: imx@lists.linux.dev 3271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3272S: Maintained 3273F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3274F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3275 3276ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3277M: Jan Petrous <jan.petrous@oss.nxp.com> 3278R: s32@nxp.com 3279S: Maintained 3280F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3281F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3282 3283ARM/Orion SoC/Technologic Systems TS-78xx platform support 3284M: Alexander Clouter <alex@digriz.org.uk> 3285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3286S: Maintained 3287W: http://www.digriz.org.uk/ts78xx/kernel 3288F: arch/arm/mach-orion5x/ts78xx-* 3289 3290ARM/QUALCOMM CHROMEBOOK SUPPORT 3291R: cros-qcom-dts-watchers@chromium.org 3292F: arch/arm64/boot/dts/qcom/sc7180* 3293F: arch/arm64/boot/dts/qcom/sc7280* 3294 3295ARM/QUALCOMM MAILING LIST 3296L: linux-arm-msm@vger.kernel.org 3297C: irc://irc.oftc.net/linux-msm 3298F: Documentation/devicetree/bindings/*/qcom* 3299F: Documentation/devicetree/bindings/soc/qcom/ 3300F: arch/arm/boot/dts/qcom/ 3301F: arch/arm/configs/qcom_defconfig 3302F: arch/arm/mach-qcom/ 3303F: arch/arm64/boot/dts/qcom/ 3304F: drivers/*/*/pm8???-* 3305F: drivers/*/*/qcom* 3306F: drivers/*/*/qcom/ 3307F: drivers/*/qcom* 3308F: drivers/*/qcom/ 3309F: drivers/bluetooth/btqcomsmd.c 3310F: drivers/clocksource/timer-qcom.c 3311F: drivers/cpuidle/cpuidle-qcom-spm.c 3312F: drivers/extcon/extcon-qcom* 3313F: drivers/i2c/busses/i2c-qcom-geni.c 3314F: drivers/i2c/busses/i2c-qup.c 3315F: drivers/iommu/msm* 3316F: drivers/mfd/ssbi.c 3317F: drivers/mmc/host/mmci_qcom* 3318F: drivers/mmc/host/sdhci-msm.c 3319F: drivers/pci/controller/dwc/pcie-qcom* 3320F: drivers/phy/qualcomm/ 3321F: drivers/power/*/msm* 3322F: drivers/reset/reset-qcom-* 3323F: drivers/rtc/rtc-pm8xxx.c 3324F: drivers/spi/spi-geni-qcom.c 3325F: drivers/spi/spi-qcom-qspi.c 3326F: drivers/spi/spi-qup.c 3327F: drivers/tty/serial/msm_serial.c 3328F: drivers/ufs/host/ufs-qcom* 3329F: drivers/usb/dwc3/dwc3-qcom.c 3330F: include/dt-bindings/*/qcom* 3331F: include/linux/*/qcom* 3332F: include/linux/soc/qcom/ 3333 3334ARM/QUALCOMM SUPPORT 3335M: Bjorn Andersson <andersson@kernel.org> 3336M: Konrad Dybcio <konradybcio@kernel.org> 3337L: linux-arm-msm@vger.kernel.org 3338S: Maintained 3339C: irc://irc.oftc.net/linux-msm 3340T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3341F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3342F: Documentation/devicetree/bindings/arm/qcom.yaml 3343F: Documentation/devicetree/bindings/bus/qcom* 3344F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3345F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3346F: Documentation/devicetree/bindings/reserved-memory/qcom* 3347F: Documentation/devicetree/bindings/soc/qcom/ 3348F: arch/arm/boot/dts/qcom/ 3349F: arch/arm/configs/qcom_defconfig 3350F: arch/arm/mach-qcom/ 3351F: arch/arm64/boot/dts/qcom/ 3352F: drivers/bus/qcom* 3353F: drivers/firmware/qcom/ 3354F: drivers/soc/qcom/ 3355F: include/dt-bindings/arm/qcom,ids.h 3356F: include/dt-bindings/firmware/qcom,scm.h 3357F: include/dt-bindings/soc/qcom* 3358F: include/linux/firmware/qcom 3359F: include/linux/soc/qcom/ 3360F: include/soc/qcom/ 3361 3362ARM/RDA MICRO ARCHITECTURE 3363M: Manivannan Sadhasivam <mani@kernel.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3366S: Maintained 3367F: Documentation/devicetree/bindings/arm/rda.yaml 3368F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3369F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3370F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3371F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3372F: arch/arm/boot/dts/unisoc/ 3373F: drivers/clocksource/timer-rda.c 3374F: drivers/gpio/gpio-rda.c 3375F: drivers/irqchip/irq-rda-intc.c 3376F: drivers/tty/serial/rda-uart.c 3377 3378ARM/REALTEK ARCHITECTURE 3379M: James Tai <james.tai@realtek.com> 3380M: Yu-Chun Lin <eleanor.lin@realtek.com> 3381R: Andreas Färber <afaerber@suse.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385F: Documentation/devicetree/bindings/arm/realtek.yaml 3386F: arch/arm/boot/dts/realtek/ 3387F: arch/arm/mach-realtek/ 3388F: arch/arm64/boot/dts/realtek/ 3389F: drivers/pinctrl/realtek/ 3390 3391ARM/RISC-V/RENESAS ARCHITECTURE 3392M: Geert Uytterhoeven <geert+renesas@glider.be> 3393M: Magnus Damm <magnus.damm@gmail.com> 3394L: linux-renesas-soc@vger.kernel.org 3395S: Supported 3396Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3397C: irc://irc.libera.chat/renesas-soc 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3399F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3400F: Documentation/devicetree/bindings/nvmem/renesas,* 3401F: Documentation/devicetree/bindings/soc/renesas/ 3402F: arch/arm/boot/dts/renesas/ 3403F: arch/arm/configs/shmobile_defconfig 3404F: arch/arm/include/debug/renesas-scif.S 3405F: arch/arm/mach-shmobile/ 3406F: arch/arm64/boot/dts/renesas/ 3407F: arch/riscv/boot/dts/renesas/ 3408F: drivers/pmdomain/renesas/ 3409F: drivers/soc/renesas/ 3410F: include/linux/soc/renesas/ 3411N: rcar 3412K: \brenesas, 3413 3414ARM/RISCPC ARCHITECTURE 3415M: Russell King <linux@armlinux.org.uk> 3416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3417S: Maintained 3418W: http://www.armlinux.org.uk/ 3419F: arch/arm/include/asm/hardware/ioc.h 3420F: arch/arm/include/asm/hardware/iomd.h 3421F: arch/arm/include/asm/hardware/memc.h 3422F: arch/arm/mach-rpc/ 3423F: drivers/net/ethernet/8390/etherh.c 3424F: drivers/net/ethernet/i825xx/ether1* 3425F: drivers/net/ethernet/seeq/ether3* 3426F: drivers/scsi/arm/ 3427 3428ARM/Rockchip SoC support 3429M: Heiko Stuebner <heiko@sntech.de> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-rockchip@lists.infradead.org 3432S: Maintained 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3434F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3435F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3436F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3437F: arch/arm/boot/dts/rockchip/ 3438F: arch/arm/mach-rockchip/ 3439F: drivers/*/*/*rockchip* 3440F: drivers/*/*rockchip* 3441F: drivers/clk/rockchip/ 3442F: drivers/i2c/busses/i2c-rk3x.c 3443F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3444F: sound/soc/rockchip/ 3445N: rockchip 3446 3447ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3448M: Krzysztof Kozlowski <krzk@kernel.org> 3449R: Alim Akhtar <alim.akhtar@samsung.com> 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451L: linux-samsung-soc@vger.kernel.org 3452S: Maintained 3453P: Documentation/process/maintainer-soc-clean-dts.rst 3454Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3455B: mailto:linux-samsung-soc@vger.kernel.org 3456C: irc://irc.libera.chat/linux-exynos 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3458F: Documentation/arch/arm/samsung/ 3459F: Documentation/devicetree/bindings/arm/samsung/ 3460F: Documentation/devicetree/bindings/hwinfo/samsung,* 3461F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3462F: Documentation/devicetree/bindings/soc/samsung/ 3463F: arch/arm/boot/dts/samsung/ 3464F: arch/arm/mach-exynos*/ 3465F: arch/arm/mach-s3c/ 3466F: arch/arm/mach-s5p*/ 3467F: arch/arm64/boot/dts/exynos/ 3468F: arch/arm64/boot/dts/tesla/ 3469F: drivers/*/*/*s3c24* 3470F: drivers/*/*s3c24* 3471F: drivers/*/*s3c64xx* 3472F: drivers/*/*s5pv210* 3473F: drivers/clocksource/samsung_pwm_timer.c 3474F: drivers/firmware/samsung/ 3475F: drivers/mailbox/exynos-mailbox.c 3476F: drivers/memory/samsung/ 3477F: drivers/pwm/pwm-samsung.c 3478F: drivers/soc/samsung/ 3479F: drivers/tty/serial/samsung* 3480F: include/clocksource/samsung_pwm.h 3481F: include/linux/platform_data/*s3c* 3482F: include/linux/serial_s3c.h 3483F: include/linux/soc/samsung/ 3484N: exynos 3485N: s3c64xx 3486N: s5pv210 3487 3488ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3489M: Łukasz Stelmach <l.stelmach@samsung.com> 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491L: linux-media@vger.kernel.org 3492S: Maintained 3493F: drivers/media/platform/samsung/s5p-g2d/ 3494 3495ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497L: linux-samsung-soc@vger.kernel.org 3498L: linux-media@vger.kernel.org 3499S: Maintained 3500F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3501F: drivers/media/cec/platform/s5p/ 3502 3503ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3504M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3505M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3511F: drivers/media/platform/samsung/s5p-jpeg/ 3512 3513ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3514M: Marek Szyprowski <m.szyprowski@samsung.com> 3515M: Andrzej Hajda <andrzej.hajda@intel.com> 3516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3517L: linux-media@vger.kernel.org 3518S: Maintained 3519F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3520F: drivers/media/platform/samsung/s5p-mfc/ 3521 3522ARM/SOCFPGA ARCHITECTURE 3523M: Dinh Nguyen <dinguyen@kernel.org> 3524S: Maintained 3525W: http://www.rocketboards.org 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3527F: arch/arm/boot/dts/intel/socfpga/ 3528F: arch/arm/configs/socfpga_defconfig 3529F: arch/arm/mach-socfpga/ 3530F: arch/arm64/boot/dts/altera/ 3531F: arch/arm64/boot/dts/intel/ 3532 3533ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3534M: Dinh Nguyen <dinguyen@kernel.org> 3535S: Maintained 3536F: drivers/clk/socfpga/ 3537 3538ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3539M: Matthew Gerlach <matthew.gerlach@altera.com> 3540S: Maintained 3541F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3542F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3543 3544ARM/SOCFPGA DWMAC GLUE LAYER 3545M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3546S: Maintained 3547F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3548 3549ARM/SOCFPGA EDAC BINDINGS 3550M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3551S: Maintained 3552F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3553 3554ARM/SOCFPGA EDAC SUPPORT 3555M: Dinh Nguyen <dinguyen@kernel.org> 3556S: Maintained 3557F: drivers/edac/altera_edac.[ch] 3558 3559ARM/SPREADTRUM SoC SUPPORT 3560M: Orson Zhai <orsonzhai@gmail.com> 3561M: Baolin Wang <baolin.wang7@gmail.com> 3562R: Chunyan Zhang <zhang.lyra@gmail.com> 3563S: Maintained 3564F: arch/arm64/boot/dts/sprd 3565N: sprd 3566N: sc27xx 3567N: sc2731 3568 3569ARM/STI ARCHITECTURE 3570M: Patrice Chotard <patrice.chotard@foss.st.com> 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572S: Maintained 3573W: http://www.stlinux.com 3574F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3575F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3576F: arch/arm/boot/dts/st/sti* 3577F: arch/arm/mach-sti/ 3578F: drivers/ata/ahci_st.c 3579F: drivers/char/hw_random/st-rng.c 3580F: drivers/clocksource/arm_global_timer.c 3581F: drivers/clocksource/clksrc_st_lpc.c 3582F: drivers/cpufreq/sti-cpufreq.c 3583F: drivers/dma/st_fdma* 3584F: drivers/i2c/busses/i2c-st.c 3585F: drivers/media/rc/st_rc.c 3586F: drivers/mmc/host/sdhci-st.c 3587F: drivers/phy/st/phy-miphy28lp.c 3588F: drivers/phy/st/phy-stih407-usb.c 3589F: drivers/pinctrl/pinctrl-st.c 3590F: drivers/remoteproc/st_remoteproc.c 3591F: drivers/remoteproc/st_slim_rproc.c 3592F: drivers/reset/sti/ 3593F: drivers/rtc/rtc-st-lpc.c 3594F: drivers/tty/serial/st-asc.c 3595F: drivers/usb/dwc3/dwc3-st.c 3596F: drivers/usb/host/ehci-st.c 3597F: drivers/usb/host/ohci-st.c 3598F: drivers/watchdog/st_lpc_wdt.c 3599F: include/linux/remoteproc/st_slim_rproc.h 3600 3601ARM/STM32 ARCHITECTURE 3602M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3603M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3604L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3608F: arch/arm/boot/dts/st/stm32* 3609F: arch/arm/mach-stm32/ 3610F: arch/arm64/boot/dts/st/ 3611F: drivers/clocksource/armv7m_systick.c 3612N: stm32 3613N: stm 3614 3615ARM/SUNPLUS SP7021 SOC SUPPORT 3616M: Qin Jian <qinjian@cqplus1.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3618S: Maintained 3619W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3620F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3621F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3622F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3623F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3624F: arch/arm/boot/dts/sunplus/ 3625F: arch/arm/configs/sp7021_*defconfig 3626F: drivers/clk/clk-sp7021.c 3627F: drivers/irqchip/irq-sp7021-intc.c 3628F: drivers/reset/reset-sunplus.c 3629F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3630F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3631 3632ARM/Synaptics SoC support 3633M: Jisheng Zhang <jszhang@kernel.org> 3634M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637F: arch/arm/boot/dts/synaptics/ 3638F: arch/arm/mach-berlin/ 3639F: arch/arm64/boot/dts/synaptics/ 3640 3641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3642M: Hans Verkuil <hverkuil@kernel.org> 3643L: linux-tegra@vger.kernel.org 3644L: linux-media@vger.kernel.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3647F: drivers/media/cec/platform/tegra/ 3648 3649ARM/TESLA FSD SoC SUPPORT 3650M: Alim Akhtar <alim.akhtar@samsung.com> 3651M: linux-fsd@tesla.com 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653L: linux-samsung-soc@vger.kernel.org 3654S: Maintained 3655P: Documentation/process/maintainer-soc-clean-dts.rst 3656F: arch/arm64/boot/dts/tesla/ 3657 3658ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3659M: Santosh Shilimkar <ssantosh@kernel.org> 3660L: linux-kernel@vger.kernel.org 3661S: Maintained 3662F: drivers/memory/*emif* 3663 3664ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3665M: Nishanth Menon <nm@ti.com> 3666M: Santosh Shilimkar <ssantosh@kernel.org> 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3670F: arch/arm/boot/dts/ti/keystone/ 3671F: arch/arm/mach-keystone/ 3672 3673ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3674M: Santosh Shilimkar <ssantosh@kernel.org> 3675L: linux-kernel@vger.kernel.org 3676S: Maintained 3677F: drivers/clk/keystone/ 3678 3679ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3680M: Santosh Shilimkar <ssantosh@kernel.org> 3681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3682L: linux-kernel@vger.kernel.org 3683S: Maintained 3684F: drivers/clocksource/timer-keystone.c 3685 3686ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3687M: Santosh Shilimkar <ssantosh@kernel.org> 3688L: linux-kernel@vger.kernel.org 3689S: Maintained 3690F: drivers/power/reset/keystone-reset.c 3691 3692ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3693M: Nishanth Menon <nm@ti.com> 3694M: Vignesh Raghavendra <vigneshr@ti.com> 3695M: Tero Kristo <kristo@kernel.org> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3699F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3700F: arch/arm64/boot/dts/ti/Makefile 3701F: arch/arm64/boot/dts/ti/k3-* 3702 3703ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3704M: Krzysztof Kozlowski <krzk@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Odd Fixes 3707F: Documentation/devicetree/bindings/*/*/ti,nspire* 3708F: Documentation/devicetree/bindings/*/ti,nspire* 3709F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3710F: arch/arm/boot/dts/nspire/ 3711 3712ARM/TOSHIBA VISCONTI ARCHITECTURE 3713M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Supported 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3717F: Documentation/devicetree/bindings/arm/toshiba.yaml 3718F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3719F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3720F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3721F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3722F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3723F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3724F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3725F: arch/arm64/boot/dts/toshiba/ 3726F: drivers/clk/visconti/ 3727F: drivers/gpio/gpio-visconti.c 3728F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3729F: drivers/pci/controller/dwc/pcie-visconti.c 3730F: drivers/pinctrl/visconti/ 3731F: drivers/watchdog/visconti_wdt.c 3732N: visconti 3733 3734ARM/UNIPHIER ARCHITECTURE 3735M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3736M: Masami Hiramatsu <mhiramat@kernel.org> 3737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3738S: Maintained 3739F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3740F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3741F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3742F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3743F: arch/arm/boot/dts/socionext/uniphier* 3744F: arch/arm/include/asm/hardware/cache-uniphier.h 3745F: arch/arm/mm/cache-uniphier.c 3746F: arch/arm64/boot/dts/socionext/uniphier* 3747F: drivers/bus/uniphier-system-bus.c 3748F: drivers/clk/uniphier/ 3749F: drivers/dma/uniphier-mdmac.c 3750F: drivers/gpio/gpio-uniphier.c 3751F: drivers/i2c/busses/i2c-uniphier* 3752F: drivers/irqchip/irq-uniphier-aidet.c 3753F: drivers/mmc/host/uniphier-sd.c 3754F: drivers/pinctrl/uniphier/ 3755F: drivers/reset/reset-uniphier.c 3756F: drivers/tty/serial/8250/8250_uniphier.c 3757N: uniphier 3758 3759ARM/VERSATILE EXPRESS PLATFORM 3760M: Liviu Dudau <liviu.dudau@arm.com> 3761M: Sudeep Holla <sudeep.holla@kernel.org> 3762M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3764S: Maintained 3765N: mps2 3766N: vexpress 3767F: arch/arm/mach-versatile/ 3768F: arch/arm64/boot/dts/arm/ 3769F: drivers/clocksource/timer-versatile.c 3770X: drivers/cpufreq/vexpress-spc-cpufreq.c 3771X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3772 3773ARM/VFP SUPPORT 3774M: Russell King <linux@armlinux.org.uk> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Maintained 3777W: http://www.armlinux.org.uk/ 3778F: arch/arm/vfp/ 3779 3780ARM/VT8500 ARM ARCHITECTURE 3781M: Alexey Charkov <alchark@gmail.com> 3782M: Krzysztof Kozlowski <krzk@kernel.org> 3783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3784S: Odd Fixes 3785F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3786F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3787F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3788F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3789F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3790F: arch/arm/boot/dts/vt8500/ 3791F: arch/arm/mach-vt8500/ 3792F: drivers/clocksource/timer-vt8500.c 3793F: drivers/i2c/busses/i2c-viai2c-wmt.c 3794F: drivers/mmc/host/wmt-sdmmc.c 3795F: drivers/pwm/pwm-vt8500.c 3796F: drivers/rtc/rtc-vt8500.c 3797F: drivers/soc/vt8500/ 3798F: drivers/tty/serial/vt8500_serial.c 3799F: drivers/video/fbdev/vt8500lcdfb.* 3800F: drivers/video/fbdev/wm8505fb* 3801F: drivers/video/fbdev/wmt_ge_rops.* 3802 3803ARM/ZYNQ ARCHITECTURE 3804M: Michal Simek <michal.simek@amd.com> 3805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3806S: Supported 3807W: http://wiki.xilinx.com 3808T: git https://github.com/Xilinx/linux-xlnx.git 3809F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3810F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3811F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3812F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3813F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3814F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3815F: arch/arm/mach-zynq/ 3816F: drivers/clocksource/timer-cadence-ttc.c 3817F: drivers/cpuidle/cpuidle-zynq.c 3818F: drivers/edac/synopsys_edac.c 3819F: drivers/i2c/busses/i2c-cadence.c 3820F: drivers/i2c/busses/i2c-xiic.c 3821F: drivers/mmc/host/sdhci-of-arasan.c 3822N: zynq 3823N: xilinx 3824 3825ARM64 FIT SUPPORT 3826M: Simon Glass <sjg@chromium.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829F: arch/arm64/boot/Makefile 3830F: scripts/make_fit.py 3831 3832ARM64 PLATFORM DRIVERS 3833M: Hans de Goede <hansg@kernel.org> 3834M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3835R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3836L: platform-driver-x86@vger.kernel.org 3837S: Maintained 3838Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3840F: drivers/platform/arm64/ 3841 3842ARM64 PORT (AARCH64 ARCHITECTURE) 3843M: Catalin Marinas <catalin.marinas@arm.com> 3844M: Will Deacon <will@kernel.org> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Maintained 3847T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3848F: Documentation/arch/arm64/ 3849F: arch/arm64/ 3850F: drivers/virt/coco/arm-cca-guest/ 3851F: drivers/virt/coco/pkvm-guest/ 3852F: tools/testing/selftests/arm64/ 3853X: arch/arm64/boot/dts/ 3854X: arch/arm64/configs/defconfig 3855 3856ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3857M: George McCollister <george.mccollister@gmail.com> 3858L: netdev@vger.kernel.org 3859S: Maintained 3860F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3861F: drivers/net/dsa/xrs700x/* 3862F: net/dsa/tag_xrs700x.c 3863 3864AS3645A LED FLASH CONTROLLER DRIVER 3865M: Sakari Ailus <sakari.ailus@iki.fi> 3866L: linux-leds@vger.kernel.org 3867S: Maintained 3868F: drivers/leds/flash/leds-as3645a.c 3869 3870AS3668 LED DRIVER 3871M: Lukas Timmermann <linux@timmermann.space> 3872L: linux-leds@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3875F: drivers/leds/leds-as3668.c 3876 3877ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3878M: Tianshu Qiu <tian.shu.qiu@intel.com> 3879L: linux-media@vger.kernel.org 3880S: Maintained 3881T: git git://linuxtv.org/media.git 3882F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3883F: drivers/media/i2c/ak7375.c 3884 3885ASAHI KASEI AK8974 DRIVER 3886M: Linus Walleij <linusw@kernel.org> 3887L: linux-iio@vger.kernel.org 3888S: Supported 3889W: http://www.akm.com/ 3890F: drivers/iio/magnetometer/ak8974.c 3891 3892AOSONG AGS02MA TVOC SENSOR DRIVER 3893M: Anshul Dalal <anshulusr@gmail.com> 3894L: linux-iio@vger.kernel.org 3895S: Maintained 3896F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3897F: drivers/iio/chemical/ags02ma.c 3898 3899AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3900M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3901L: linux-iio@vger.kernel.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3904F: drivers/iio/pressure/adp810.c 3905 3906ASC7621 HARDWARE MONITOR DRIVER 3907M: George Joseph <george.joseph@fairview5.com> 3908L: linux-hwmon@vger.kernel.org 3909S: Maintained 3910F: Documentation/hwmon/asc7621.rst 3911F: drivers/hwmon/asc7621.c 3912 3913ASIX AX88796C SPI ETHERNET ADAPTER 3914M: Łukasz Stelmach <l.stelmach@samsung.com> 3915S: Maintained 3916F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3917F: drivers/net/ethernet/asix/ax88796c_* 3918 3919ASIX PHY DRIVER [RUST] 3920M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3921R: Trevor Gross <tmgross@umich.edu> 3922L: netdev@vger.kernel.org 3923L: rust-for-linux@vger.kernel.org 3924S: Maintained 3925F: drivers/net/phy/ax88796b_rust.rs 3926 3927ARM/ASPEED CLOCK SUPPORT 3928M: Ryan Chen <ryan_chen@aspeedtech.com> 3929R: Joel Stanley <joel@jms.id.au> 3930L: linux-clk@vger.kernel.org 3931L: linux-aspeed@lists.ozlabs.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3934F: drivers/clk/aspeed/ 3935 3936ASPEED CRYPTO DRIVER 3937M: Neal Liu <neal_liu@aspeedtech.com> 3938L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3939S: Maintained 3940F: Documentation/devicetree/bindings/crypto/aspeed,* 3941F: drivers/crypto/aspeed/ 3942 3943ASPEED PECI CONTROLLER 3944M: Iwona Winiarska <iwona.winiarska@intel.com> 3945L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3946L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3947S: Supported 3948F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3949F: drivers/peci/controller/peci-aspeed.c 3950 3951ASPEED PINCTRL DRIVERS 3952M: Andrew Jeffery <andrew@codeconstruct.com.au> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3955L: linux-gpio@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3958F: drivers/pinctrl/aspeed/ 3959 3960ASPEED SCU INTERRUPT CONTROLLER DRIVER 3961M: Eddie James <eajames@linux.ibm.com> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963S: Maintained 3964F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3965F: drivers/irqchip/irq-aspeed-scu-ic.c 3966F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3967 3968ASPEED SD/MMC DRIVER 3969M: Andrew Jeffery <andrew@codeconstruct.com.au> 3970L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3971L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3972L: linux-mmc@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3975F: drivers/mmc/host/sdhci-of-aspeed* 3976 3977ASPEED SMC SPI DRIVER 3978M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3979M: Cédric Le Goater <clg@kaod.org> 3980L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3981L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3982L: linux-spi@vger.kernel.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3985F: drivers/spi/spi-aspeed-smc.c 3986 3987ASPEED USB UDC DRIVER 3988M: Neal Liu <neal_liu@aspeedtech.com> 3989L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3990S: Maintained 3991F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3992F: drivers/usb/gadget/udc/aspeed_udc.c 3993 3994ASPEED VIDEO ENGINE DRIVER 3995M: Eddie James <eajames@linux.ibm.com> 3996L: linux-media@vger.kernel.org 3997L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3998S: Maintained 3999F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4000F: drivers/media/platform/aspeed/ 4001 4002ASPEED PCIE CONTROLLER DRIVER 4003M: Jacky Chou <jacky_chou@aspeedtech.com> 4004L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4005L: linux-pci@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4008F: drivers/pci/controller/pcie-aspeed.c 4009 4010ASUS EC HARDWARE MONITOR DRIVER 4011M: Eugene Shalygin <eugene.shalygin@gmail.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: drivers/hwmon/asus-ec-sensors.c 4015 4016ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4017M: Corentin Chary <corentin.chary@gmail.com> 4018M: Luke D. Jones <luke@ljones.dev> 4019M: Denis Benato <denis.benato@linux.dev> 4020L: platform-driver-x86@vger.kernel.org 4021S: Maintained 4022W: https://asus-linux.org/ 4023F: drivers/platform/x86/asus*.c 4024F: drivers/platform/x86/eeepc*.c 4025 4026ASUS TF103C DOCK DRIVER 4027M: Hans de Goede <hansg@kernel.org> 4028L: platform-driver-x86@vger.kernel.org 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4031F: drivers/platform/x86/asus-tf103c-dock.c 4032 4033ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4034M: Aleksa Savic <savicaleksa83@gmail.com> 4035L: linux-hwmon@vger.kernel.org 4036S: Maintained 4037F: drivers/hwmon/asus_rog_ryujin.c 4038 4039ASUS WIRELESS RADIO CONTROL DRIVER 4040M: João Paulo Rechi Vita <jprvita@gmail.com> 4041L: platform-driver-x86@vger.kernel.org 4042S: Maintained 4043F: drivers/platform/x86/asus-wireless.c 4044 4045ASUS WMI HARDWARE MONITOR DRIVER 4046M: Ed Brindley <kernel@maidavale.org> 4047M: Denis Pauk <pauk.denis@gmail.com> 4048L: linux-hwmon@vger.kernel.org 4049S: Maintained 4050F: drivers/hwmon/asus_wmi_sensors.c 4051 4052ASYMMETRIC KEYS 4053M: David Howells <dhowells@redhat.com> 4054M: Lukas Wunner <lukas@wunner.de> 4055M: Ignat Korchagin <ignat@linux.win> 4056L: keyrings@vger.kernel.org 4057L: linux-crypto@vger.kernel.org 4058S: Maintained 4059F: Documentation/crypto/asymmetric-keys.rst 4060F: crypto/asymmetric_keys/ 4061F: include/crypto/pkcs7.h 4062F: include/crypto/public_key.h 4063F: include/keys/asymmetric-*.h 4064F: include/linux/verification.h 4065 4066ASYMMETRIC KEYS - ECDSA 4067M: Lukas Wunner <lukas@wunner.de> 4068M: Ignat Korchagin <ignat@linux.win> 4069R: Stefan Berger <stefanb@linux.ibm.com> 4070L: linux-crypto@vger.kernel.org 4071S: Maintained 4072F: crypto/ecc* 4073F: crypto/ecdsa* 4074F: include/crypto/ecc* 4075 4076ASYMMETRIC KEYS - GOST 4077M: Lukas Wunner <lukas@wunner.de> 4078M: Ignat Korchagin <ignat@linux.win> 4079L: linux-crypto@vger.kernel.org 4080S: Odd fixes 4081F: crypto/ecrdsa* 4082 4083ASYMMETRIC KEYS - RSA 4084M: Lukas Wunner <lukas@wunner.de> 4085M: Ignat Korchagin <ignat@linux.win> 4086L: linux-crypto@vger.kernel.org 4087S: Maintained 4088F: crypto/rsa* 4089 4090ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4091R: Dan Williams <djbw@kernel.org> 4092S: Odd fixes 4093W: http://sourceforge.net/projects/xscaleiop 4094F: Documentation/crypto/async-tx-api.rst 4095F: crypto/async_tx/ 4096F: include/linux/async_tx.h 4097 4098AT24 EEPROM DRIVER 4099M: Bartosz Golaszewski <brgl@kernel.org> 4100L: linux-i2c@vger.kernel.org 4101S: Maintained 4102T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4103F: Documentation/devicetree/bindings/eeprom/at24.yaml 4104F: drivers/misc/eeprom/at24.c 4105 4106ATA OVER ETHERNET (AOE) DRIVER 4107M: "Justin Sanders" <justin@coraid.com> 4108S: Supported 4109W: http://www.openaoe.org/ 4110F: Documentation/admin-guide/aoe/ 4111F: drivers/block/aoe/ 4112 4113ATC260X PMIC MFD DRIVER 4114M: Manivannan Sadhasivam <mani@kernel.org> 4115M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4116L: linux-actions@lists.infradead.org 4117S: Maintained 4118F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4119F: drivers/input/misc/atc260x-onkey.c 4120F: drivers/mfd/atc260* 4121F: drivers/power/reset/atc260x-poweroff.c 4122F: drivers/regulator/atc260x-regulator.c 4123F: include/linux/mfd/atc260x/* 4124 4125ATCRTC100 RTC DRIVER 4126M: CL Wang <cl634@andestech.com> 4127S: Supported 4128F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4129F: drivers/rtc/rtc-atcrtc100.c 4130 4131ATHEROS 71XX/9XXX GPIO DRIVER 4132M: Alban Bedel <albeu@free.fr> 4133S: Maintained 4134W: https://github.com/AlbanBedel/linux 4135T: git https://github.com/AlbanBedel/linux.git 4136F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4137F: drivers/gpio/gpio-ath79.c 4138 4139ATHEROS 71XX/9XXX USB PHY DRIVER 4140M: Alban Bedel <albeu@free.fr> 4141S: Maintained 4142W: https://github.com/AlbanBedel/linux 4143T: git https://github.com/AlbanBedel/linux.git 4144F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4145F: drivers/phy/qualcomm/phy-ath79-usb.c 4146 4147ATHEROS ATH GENERIC UTILITIES 4148M: Jeff Johnson <jjohnson@kernel.org> 4149L: linux-wireless@vger.kernel.org 4150S: Supported 4151F: drivers/net/wireless/ath/* 4152 4153ATHEROS ATH5K WIRELESS DRIVER 4154M: Jiri Slaby <jirislaby@kernel.org> 4155M: Nick Kossifidis <mickflemm@gmail.com> 4156M: Luis Chamberlain <mcgrof@kernel.org> 4157L: linux-wireless@vger.kernel.org 4158S: Maintained 4159W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4160F: drivers/net/wireless/ath/ath5k/ 4161 4162ATHEROS ATH6KL WIRELESS DRIVER 4163L: linux-wireless@vger.kernel.org 4164S: Orphan 4165W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4166F: drivers/net/wireless/ath/ath6kl/ 4167 4168ATI_REMOTE2 DRIVER 4169M: Ville Syrjala <syrjala@sci.fi> 4170S: Maintained 4171F: drivers/input/misc/ati_remote2.c 4172 4173ATK0110 HWMON DRIVER 4174M: Luca Tettamanti <kronos.it@gmail.com> 4175L: linux-hwmon@vger.kernel.org 4176S: Maintained 4177F: drivers/hwmon/asus_atk0110.c 4178 4179ATLX ETHERNET DRIVERS 4180M: Chris Snook <chris.snook@gmail.com> 4181L: netdev@vger.kernel.org 4182S: Maintained 4183W: http://sourceforge.net/projects/atl1 4184W: http://atl1.sourceforge.net 4185F: drivers/net/ethernet/atheros/ 4186 4187ATM 4188M: Chas Williams <3chas3@gmail.com> 4189L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4190L: netdev@vger.kernel.org 4191S: Maintained 4192W: http://linux-atm.sourceforge.net 4193F: drivers/atm/ 4194F: drivers/usb/atm/ 4195F: include/linux/atm* 4196F: include/linux/sonet.h 4197F: include/uapi/linux/atm* 4198F: include/uapi/linux/sonet.h 4199F: net/atm/ 4200 4201ATMEL MACB ETHERNET DRIVER 4202M: Théo Lebrun <theo.lebrun@bootlin.com> 4203R: Conor Dooley <conor.dooley@microchip.com> 4204S: Maintained 4205F: drivers/net/ethernet/cadence/ 4206 4207ATMEL MAXTOUCH DRIVER 4208M: Nick Dyer <nick@shmanahar.org> 4209S: Maintained 4210T: git https://github.com/ndyer/linux.git 4211F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4212F: drivers/input/touchscreen/atmel_mxt_ts.c 4213 4214ATOMIC INFRASTRUCTURE 4215M: Will Deacon <will@kernel.org> 4216M: Peter Zijlstra <peterz@infradead.org> 4217M: Boqun Feng <boqun@kernel.org> 4218R: Mark Rutland <mark.rutland@arm.com> 4219R: Gary Guo <gary@garyguo.net> 4220L: linux-kernel@vger.kernel.org 4221S: Maintained 4222F: Documentation/atomic_*.txt 4223F: arch/*/include/asm/atomic*.h 4224F: include/*/atomic*.h 4225F: include/linux/refcount.h 4226F: scripts/atomic/ 4227F: rust/kernel/sync/atomic.rs 4228F: rust/kernel/sync/atomic/ 4229F: rust/kernel/sync/refcount.rs 4230 4231ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4232M: Bradley Grove <linuxdrivers@attotech.com> 4233L: linux-scsi@vger.kernel.org 4234S: Supported 4235W: http://www.attotech.com 4236F: drivers/scsi/esas2r 4237 4238ATUSB IEEE 802.15.4 RADIO DRIVER 4239M: Stefan Schmidt <stefan@datenfreihafen.org> 4240L: linux-wpan@vger.kernel.org 4241S: Maintained 4242F: drivers/net/ieee802154/at86rf230.h 4243F: drivers/net/ieee802154/atusb.c 4244F: drivers/net/ieee802154/atusb.h 4245 4246AUDIT SUBSYSTEM 4247M: Paul Moore <paul@paul-moore.com> 4248M: Eric Paris <eparis@redhat.com> 4249L: audit@vger.kernel.org 4250S: Supported 4251W: https://github.com/linux-audit 4252Q: https://patchwork.kernel.org/project/audit/list 4253B: mailto:audit@vger.kernel.org 4254P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4255T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4256F: include/asm-generic/audit_*.h 4257F: include/linux/audit.h 4258F: include/linux/audit_arch.h 4259F: include/uapi/linux/audit.h 4260F: kernel/audit* 4261F: lib/*audit.c 4262K: \baudit_[a-z_0-9]\+\b 4263 4264AUTOFDO BUILD 4265M: Rong Xu <xur@google.com> 4266M: Han Shen <shenhan@google.com> 4267S: Supported 4268F: Documentation/dev-tools/autofdo.rst 4269F: scripts/Makefile.autofdo 4270 4271AUXILIARY BUS DRIVER 4272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4273M: "Rafael J. Wysocki" <rafael@kernel.org> 4274M: Danilo Krummrich <dakr@kernel.org> 4275R: Dave Ertman <david.m.ertman@intel.com> 4276R: Ira Weiny <ira.weiny@intel.com> 4277R: Leon Romanovsky <leon@kernel.org> 4278L: driver-core@lists.linux.dev 4279S: Supported 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4281F: Documentation/driver-api/auxiliary_bus.rst 4282F: drivers/base/auxiliary.c 4283F: include/linux/auxiliary_bus.h 4284F: rust/helpers/auxiliary.c 4285F: rust/kernel/auxiliary.rs 4286F: samples/rust/rust_driver_auxiliary.rs 4287 4288AUXILIARY DISPLAY DRIVERS 4289M: Andy Shevchenko <andy@kernel.org> 4290R: Geert Uytterhoeven <geert@linux-m68k.org> 4291S: Odd Fixes 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4293F: Documentation/devicetree/bindings/auxdisplay/ 4294F: drivers/auxdisplay/ 4295F: include/linux/cfag12864b.h 4296F: include/uapi/linux/map_to_14segment.h 4297F: include/uapi/linux/map_to_7segment.h 4298 4299AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4300M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4301L: linux-iio@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4304F: drivers/iio/light/apds9306.c 4305 4306AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4307M: Andreas Klinger <ak@it-klinger.de> 4308L: linux-iio@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4311F: drivers/iio/adc/hx711.c 4312 4313AWINIC AW99706 WLED BACKLIGHT DRIVER 4314M: Junjie Cao <caojunjie650@gmail.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4317F: drivers/video/backlight/aw99706.c 4318 4319AXENTIA ARM DEVICES 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Orphan 4322F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4323F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4324F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4325F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4326 4327AXENTIA ASOC DRIVERS 4328L: linux-sound@vger.kernel.org 4329S: Orphan 4330F: Documentation/devicetree/bindings/sound/axentia,* 4331F: sound/soc/atmel/tse850-pcm5142.c 4332 4333AXIS ARTPEC ARM64 SoC SUPPORT 4334M: Jesper Nilsson <jesper.nilsson@axis.com> 4335M: Lars Persson <lars.persson@axis.com> 4336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4337L: linux-samsung-soc@vger.kernel.org 4338L: linux-arm-kernel@axis.com 4339S: Maintained 4340F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4341F: arch/arm64/boot/dts/exynos/axis/ 4342F: drivers/clk/samsung/clk-artpec*.c 4343F: include/dt-bindings/clock/axis,artpec*-clk.h 4344 4345AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4346M: Nuno Sá <nuno.sa@analog.com> 4347L: linux-hwmon@vger.kernel.org 4348S: Supported 4349W: https://ez.analog.com/linux-software-drivers 4350F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4351F: drivers/hwmon/axi-fan-control.c 4352 4353AXI SPI ENGINE 4354M: Michael Hennerich <michael.hennerich@analog.com> 4355M: Nuno Sá <nuno.sa@analog.com> 4356R: David Lechner <dlechner@baylibre.com> 4357L: linux-spi@vger.kernel.org 4358S: Supported 4359W: https://ez.analog.com/linux-software-drivers 4360F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4361F: drivers/spi/spi-axi-spi-engine.c 4362 4363AXI PWM GENERATOR 4364M: Michael Hennerich <michael.hennerich@analog.com> 4365M: Nuno Sá <nuno.sa@analog.com> 4366R: Trevor Gamblin <tgamblin@baylibre.com> 4367L: linux-pwm@vger.kernel.org 4368S: Supported 4369W: https://ez.analog.com/linux-software-drivers 4370F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4371F: drivers/pwm/pwm-axi-pwmgen.c 4372 4373AXIADO SPI DB DRIVER 4374M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4375M: Tzu-Hao Wei <twei@axiado.com> 4376M: Swark Yang <syang@axiado.com> 4377M: Prasad Bolisetty <pbolisetty@axiado.com> 4378L: linux-spi@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4381F: drivers/spi/spi-axiado.c 4382F: drivers/spi/spi-axiado.h 4383 4384AYANEO PLATFORM EC DRIVER 4385M: Antheas Kapenekakis <lkml@antheas.dev> 4386L: platform-driver-x86@vger.kernel.org 4387S: Maintained 4388F: Documentation/ABI/testing/sysfs-platform-ayaneo 4389F: drivers/platform/x86/ayaneo-ec.c 4390 4391AZ6007 DVB DRIVER 4392M: Mauro Carvalho Chehab <mchehab@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Maintained 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media.git 4397F: drivers/media/usb/dvb-usb-v2/az6007.c 4398 4399AZTECH FM RADIO RECEIVER DRIVER 4400M: Hans Verkuil <hverkuil@kernel.org> 4401L: linux-media@vger.kernel.org 4402S: Maintained 4403W: https://linuxtv.org 4404T: git git://linuxtv.org/media.git 4405F: drivers/media/radio/radio-aztech* 4406 4407B43 WIRELESS DRIVER 4408L: linux-wireless@vger.kernel.org 4409L: b43-dev@lists.infradead.org 4410S: Orphan 4411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4412F: drivers/net/wireless/broadcom/b43/ 4413 4414B43LEGACY WIRELESS DRIVER 4415L: linux-wireless@vger.kernel.org 4416L: b43-dev@lists.infradead.org 4417S: Orphan 4418W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4419F: drivers/net/wireless/broadcom/b43legacy/ 4420 4421BACKLIGHT CLASS/SUBSYSTEM 4422M: Lee Jones <lee@kernel.org> 4423M: Daniel Thompson <danielt@kernel.org> 4424M: Jingoo Han <jingoohan1@gmail.com> 4425L: dri-devel@lists.freedesktop.org 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4428F: Documentation/ABI/stable/sysfs-class-backlight 4429F: Documentation/ABI/testing/sysfs-class-backlight 4430F: Documentation/devicetree/bindings/leds/backlight 4431F: drivers/video/backlight/ 4432F: include/linux/backlight.h 4433F: include/linux/pwm_backlight.h 4434 4435BARCO P50 GPIO DRIVER 4436M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4437M: Peter Korsgaard <peter.korsgaard@barco.com> 4438S: Maintained 4439F: drivers/platform/x86/barco-p50-gpio.c 4440 4441BATMAN ADVANCED 4442M: Marek Lindner <marek.lindner@mailbox.org> 4443M: Simon Wunderlich <sw@simonwunderlich.de> 4444M: Antonio Quartulli <antonio@mandelbit.com> 4445M: Sven Eckelmann <sven@narfation.org> 4446L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4447S: Maintained 4448W: https://www.open-mesh.org/ 4449Q: https://patchwork.open-mesh.org/project/batman/list/ 4450B: https://www.open-mesh.org/projects/batman-adv/issues 4451C: ircs://irc.hackint.org/batadv 4452T: git https://git.open-mesh.org/batadv.git 4453F: Documentation/networking/batman-adv.rst 4454F: include/uapi/linux/batadv_packet.h 4455F: include/uapi/linux/batman_adv.h 4456F: net/batman-adv/ 4457 4458BCACHE (BLOCK LAYER CACHE) 4459M: Coly Li <colyli@fnnas.com> 4460M: Kent Overstreet <kent.overstreet@linux.dev> 4461L: linux-bcache@vger.kernel.org 4462S: Maintained 4463W: http://bcache.evilpiepirate.org 4464C: irc://irc.oftc.net/bcache 4465F: drivers/md/bcache/ 4466 4467BCACHEFS 4468M: Kent Overstreet <kent.overstreet@linux.dev> 4469L: linux-bcachefs@vger.kernel.org 4470S: Externally maintained 4471C: irc://irc.oftc.net/bcache 4472T: git https://evilpiepirate.org/git/bcachefs.git 4473 4474BDISP ST MEDIA DRIVER 4475M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4476L: linux-media@vger.kernel.org 4477S: Supported 4478W: https://linuxtv.org 4479T: git git://linuxtv.org/media.git 4480F: drivers/media/platform/st/sti/bdisp 4481 4482BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4483M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4484L: netdev@vger.kernel.org 4485S: Maintained 4486F: drivers/net/ethernet/ec_bhf.c 4487 4488BEFS FILE SYSTEM 4489M: Luis de Bethencourt <luisbg@kernel.org> 4490M: Salah Triki <salah.triki@gmail.com> 4491S: Maintained 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4493F: Documentation/filesystems/befs.rst 4494F: fs/befs/ 4495 4496BFQ I/O SCHEDULER 4497M: Yu Kuai <yukuai@fnnas.com> 4498L: linux-block@vger.kernel.org 4499S: Odd Fixes 4500F: Documentation/block/bfq-iosched.rst 4501F: block/bfq-* 4502 4503BFS FILE SYSTEM 4504M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4505S: Maintained 4506F: Documentation/filesystems/bfs.rst 4507F: fs/bfs/ 4508F: include/uapi/linux/bfs_fs.h 4509 4510BITMAP API 4511M: Yury Norov <yury.norov@gmail.com> 4512R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4513S: Maintained 4514F: include/linux/bitfield.h 4515F: include/linux/bitmap-str.h 4516F: include/linux/bitmap.h 4517F: include/linux/bits.h 4518F: include/linux/cpumask.h 4519F: include/linux/cpumask_types.h 4520F: include/linux/find.h 4521F: include/linux/hw_bitfield.h 4522F: include/linux/nodemask.h 4523F: include/linux/nodemask_types.h 4524F: include/uapi/linux/bits.h 4525F: include/vdso/bits.h 4526F: lib/bitmap-str.c 4527F: lib/bitmap.c 4528F: lib/cpumask.c 4529F: lib/find_bit.c 4530F: lib/find_bit_benchmark.c 4531F: lib/test_bitmap.c 4532F: lib/tests/cpumask_kunit.c 4533F: tools/include/linux/bitfield.h 4534F: tools/include/linux/bitmap.h 4535F: tools/include/linux/bits.h 4536F: tools/include/linux/find.h 4537F: tools/include/uapi/linux/bits.h 4538F: tools/include/vdso/bits.h 4539F: tools/lib/bitmap.c 4540F: tools/lib/find_bit.c 4541 4542BITMAP API BINDINGS [RUST] 4543M: Yury Norov <yury.norov@gmail.com> 4544S: Maintained 4545F: rust/helpers/bitmap.c 4546F: rust/helpers/cpumask.c 4547 4548BITMAP API [RUST] 4549M: Alice Ryhl <aliceryhl@google.com> 4550M: Burak Emir <bqe@google.com> 4551R: Yury Norov <yury.norov@gmail.com> 4552S: Maintained 4553F: lib/find_bit_benchmark_rust.rs 4554F: rust/kernel/bitmap.rs 4555F: rust/kernel/id_pool.rs 4556 4557BITOPS API 4558M: Yury Norov <yury.norov@gmail.com> 4559R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4560S: Maintained 4561F: arch/*/include/asm/bitops.h 4562F: arch/*/include/asm/bitops_32.h 4563F: arch/*/include/asm/bitops_64.h 4564F: arch/*/lib/bitops.c 4565F: include/asm-generic/bitops 4566F: include/asm-generic/bitops.h 4567F: include/linux/bitops.h 4568F: include/linux/count_zeros.h 4569F: lib/hweight.c 4570F: lib/test_bitops.c 4571F: lib/tests/bitops_kunit.c 4572F: tools/*/bitops* 4573 4574BITOPS API BINDINGS [RUST] 4575M: Yury Norov <yury.norov@gmail.com> 4576S: Maintained 4577F: rust/helpers/bitops.c 4578 4579BLINKM RGB LED DRIVER 4580M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4581S: Maintained 4582F: drivers/leds/leds-blinkm.c 4583 4584BLOCK LAYER 4585M: Jens Axboe <axboe@kernel.dk> 4586L: linux-block@vger.kernel.org 4587S: Maintained 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4589F: Documentation/ABI/stable/sysfs-block 4590F: Documentation/block/ 4591F: block/ 4592F: drivers/block/ 4593F: include/linux/bio.h 4594F: include/linux/blk* 4595F: include/uapi/linux/blk* 4596F: include/uapi/linux/ioprio.h 4597F: kernel/trace/blktrace.c 4598F: lib/sbitmap.c 4599 4600BLOCK LAYER DEVICE DRIVER API [RUST] 4601M: Andreas Hindborg <a.hindborg@kernel.org> 4602R: Boqun Feng <boqun@kernel.org> 4603L: linux-block@vger.kernel.org 4604L: rust-for-linux@vger.kernel.org 4605S: Supported 4606W: https://rust-for-linux.com 4607B: https://github.com/Rust-for-Linux/linux/issues 4608C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4609T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4610F: drivers/block/rnull/ 4611F: rust/kernel/block.rs 4612F: rust/kernel/block/ 4613 4614BLOCK2MTD DRIVER 4615M: Joern Engel <joern@lazybastard.org> 4616L: linux-mtd@lists.infradead.org 4617S: Maintained 4618F: drivers/mtd/devices/block2mtd.c 4619 4620BLUETOOTH DRIVERS 4621M: Marcel Holtmann <marcel@holtmann.org> 4622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4623L: linux-bluetooth@vger.kernel.org 4624S: Supported 4625W: http://www.bluez.org/ 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4628F: Documentation/devicetree/bindings/net/bluetooth/ 4629F: drivers/bluetooth/ 4630 4631BLUETOOTH SUBSYSTEM 4632M: Marcel Holtmann <marcel@holtmann.org> 4633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4634L: linux-bluetooth@vger.kernel.org 4635S: Supported 4636W: http://www.bluez.org/ 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4639F: Documentation/ABI/stable/sysfs-class-bluetooth 4640F: include/net/bluetooth/ 4641F: net/bluetooth/ 4642 4643BLZP1600 GPIO DRIVER 4644M: James Cowgill <james.cowgill@blaize.com> 4645M: Matt Redfearn <matt.redfearn@blaize.com> 4646M: Neil Jones <neil.jones@blaize.com> 4647M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4648L: linux-gpio@vger.kernel.org 4649S: Maintained 4650F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4651F: drivers/gpio/gpio-blzp1600.c 4652 4653BONDING DRIVER 4654M: Jay Vosburgh <jv@jvosburgh.net> 4655L: netdev@vger.kernel.org 4656S: Maintained 4657F: Documentation/networking/bonding.rst 4658F: drivers/net/bonding/ 4659F: include/net/bond* 4660F: include/uapi/linux/if_bonding.h 4661F: tools/testing/selftests/drivers/net/bonding/ 4662 4663BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4664M: Petre Rodan <petre.rodan@subdimension.ro> 4665L: linux-iio@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4668F: drivers/iio/accel/bma220* 4669 4670BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4671M: Dan Robertson <dan@dlrobertson.com> 4672L: linux-iio@vger.kernel.org 4673S: Maintained 4674F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4675F: drivers/iio/accel/bma400* 4676 4677BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4678M: Alex Lanzano <lanzano.alex@gmail.com> 4679L: linux-iio@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4682F: drivers/iio/imu/bmi270/ 4683 4684BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4685M: Jagath Jog J <jagathjog1996@gmail.com> 4686L: linux-iio@vger.kernel.org 4687S: Maintained 4688F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4689F: drivers/iio/imu/bmi323/ 4690 4691BPF JIT for ARC 4692M: Shahab Vahedi <list+bpf@vahedi.org> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: arch/arc/net/ 4696 4697BPF JIT for ARM 4698M: Russell King <linux@armlinux.org.uk> 4699M: Puranjay Mohan <puranjay@kernel.org> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: arch/arm/net/ 4703 4704BPF JIT for ARM64 4705M: Daniel Borkmann <daniel@iogearbox.net> 4706M: Alexei Starovoitov <ast@kernel.org> 4707M: Puranjay Mohan <puranjay@kernel.org> 4708R: Xu Kuohai <xukuohai@huaweicloud.com> 4709L: bpf@vger.kernel.org 4710S: Supported 4711F: arch/arm64/net/ 4712 4713BPF JIT for LOONGARCH 4714M: Tiezhu Yang <yangtiezhu@loongson.cn> 4715R: Hengqi Chen <hengqi.chen@gmail.com> 4716L: bpf@vger.kernel.org 4717S: Maintained 4718F: arch/loongarch/net/ 4719 4720BPF JIT for MIPS (32-BIT AND 64-BIT) 4721M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4722M: Paul Burton <paulburton@kernel.org> 4723L: bpf@vger.kernel.org 4724S: Maintained 4725F: arch/mips/net/ 4726 4727BPF JIT for NFP NICs 4728M: Jakub Kicinski <kuba@kernel.org> 4729L: bpf@vger.kernel.org 4730S: Odd Fixes 4731F: drivers/net/ethernet/netronome/nfp/bpf/ 4732 4733BPF JIT for POWERPC (32-BIT AND 64-BIT) 4734M: Hari Bathini <hbathini@linux.ibm.com> 4735M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4736R: Naveen N Rao <naveen@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Supported 4739F: arch/powerpc/net/ 4740 4741BPF JIT for RISC-V (32-bit) 4742M: Luke Nelson <luke.r.nels@gmail.com> 4743M: Xi Wang <xi.wang@gmail.com> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: arch/riscv/net/ 4747X: arch/riscv/net/bpf_jit_comp64.c 4748 4749BPF JIT for RISC-V (64-bit) 4750M: Björn Töpel <bjorn@kernel.org> 4751R: Pu Lehui <pulehui@huawei.com> 4752R: Puranjay Mohan <puranjay@kernel.org> 4753L: bpf@vger.kernel.org 4754S: Maintained 4755F: arch/riscv/net/ 4756X: arch/riscv/net/bpf_jit_comp32.c 4757 4758BPF JIT for S390 4759M: Ilya Leoshkevich <iii@linux.ibm.com> 4760M: Heiko Carstens <hca@linux.ibm.com> 4761M: Vasily Gorbik <gor@linux.ibm.com> 4762L: bpf@vger.kernel.org 4763S: Supported 4764F: arch/s390/net/ 4765X: arch/s390/net/pnet.c 4766 4767BPF JIT for SPARC (32-BIT AND 64-BIT) 4768M: David S. Miller <davem@davemloft.net> 4769L: bpf@vger.kernel.org 4770S: Odd Fixes 4771F: arch/sparc/net/ 4772 4773BPF JIT for X86 32-BIT 4774M: Wang YanQing <udknight@gmail.com> 4775L: bpf@vger.kernel.org 4776S: Odd Fixes 4777F: arch/x86/net/bpf_jit_comp32.c 4778 4779BPF JIT for X86 64-BIT 4780M: Alexei Starovoitov <ast@kernel.org> 4781M: Daniel Borkmann <daniel@iogearbox.net> 4782L: bpf@vger.kernel.org 4783S: Supported 4784F: arch/x86/net/ 4785X: arch/x86/net/bpf_jit_comp32.c 4786 4787BPF [BTF] 4788M: Martin KaFai Lau <martin.lau@linux.dev> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/btf* 4792F: kernel/bpf/btf.c 4793 4794BPF [CORE] 4795M: Alexei Starovoitov <ast@kernel.org> 4796M: Daniel Borkmann <daniel@iogearbox.net> 4797R: John Fastabend <john.fastabend@gmail.com> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: include/linux/bpf* 4801F: include/linux/filter.h 4802F: include/linux/tnum.h 4803F: kernel/bpf/core.c 4804F: kernel/bpf/dispatcher.c 4805F: kernel/bpf/mprog.c 4806F: kernel/bpf/syscall.c 4807F: kernel/bpf/tnum.c 4808F: kernel/bpf/trampoline.c 4809F: kernel/bpf/verifier.c 4810 4811BPF [CRYPTO] 4812M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4813L: bpf@vger.kernel.org 4814S: Maintained 4815F: crypto/bpf_crypto_skcipher.c 4816F: include/linux/bpf_crypto.h 4817F: kernel/bpf/crypto.c 4818 4819BPF [DOCUMENTATION] (Related to Standardization) 4820R: David Vernet <void@manifault.com> 4821L: bpf@vger.kernel.org 4822L: bpf@ietf.org 4823S: Maintained 4824F: Documentation/bpf/standardization/ 4825 4826BPF [GENERAL] (Safe Dynamic Programs and Tools) 4827M: Alexei Starovoitov <ast@kernel.org> 4828M: Daniel Borkmann <daniel@iogearbox.net> 4829M: Andrii Nakryiko <andrii@kernel.org> 4830R: Martin KaFai Lau <martin.lau@linux.dev> 4831M: Eduard Zingerman <eddyz87@gmail.com> 4832M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4833R: Song Liu <song@kernel.org> 4834R: Yonghong Song <yonghong.song@linux.dev> 4835R: Jiri Olsa <jolsa@kernel.org> 4836L: bpf@vger.kernel.org 4837S: Supported 4838W: https://bpf.io/ 4839Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4842F: Documentation/bpf/ 4843F: Documentation/networking/filter.rst 4844F: Documentation/userspace-api/ebpf/ 4845F: arch/*/net/* 4846F: include/linux/bpf* 4847F: include/linux/btf* 4848F: include/linux/buildid.h 4849F: include/linux/filter.h 4850F: include/trace/events/xdp.h 4851F: include/uapi/linux/bpf* 4852F: include/uapi/linux/btf* 4853F: include/uapi/linux/filter.h 4854F: kernel/bpf/ 4855F: kernel/trace/bpf_trace.c 4856F: lib/buildid.c 4857F: arch/*/include/asm/rqspinlock.h 4858F: include/asm-generic/rqspinlock.h 4859F: lib/test_bpf.c 4860F: net/bpf/ 4861F: net/core/filter.c 4862F: net/sched/act_bpf.c 4863F: net/sched/cls_bpf.c 4864F: samples/bpf/ 4865F: scripts/bpf_doc.py 4866F: scripts/gen-btf.sh 4867F: scripts/Makefile.btf 4868F: scripts/pahole-version.sh 4869F: tools/bpf/ 4870F: tools/lib/bpf/ 4871F: tools/testing/selftests/bpf/ 4872 4873BPF [ITERATOR] 4874M: Yonghong Song <yonghong.song@linux.dev> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: kernel/bpf/*iter.c 4878 4879BPF [L7 FRAMEWORK] (sockmap) 4880M: John Fastabend <john.fastabend@gmail.com> 4881M: Jakub Sitnicki <jakub@cloudflare.com> 4882L: netdev@vger.kernel.org 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: include/linux/skmsg.h 4886F: net/core/skmsg.c 4887F: net/core/sock_map.c 4888F: net/ipv4/tcp_bpf.c 4889F: net/ipv4/udp_bpf.c 4890F: net/unix/unix_bpf.c 4891 4892BPF [LIBRARY] (libbpf) 4893M: Andrii Nakryiko <andrii@kernel.org> 4894M: Eduard Zingerman <eddyz87@gmail.com> 4895L: bpf@vger.kernel.org 4896S: Maintained 4897F: tools/lib/bpf/ 4898 4899BPF [MEMORY MANAGEMENT EXTENSIONS] 4900M: Roman Gushchin <roman.gushchin@linux.dev> 4901M: JP Kobryn <inwardvessel@gmail.com> 4902M: Shakeel Butt <shakeel.butt@linux.dev> 4903L: bpf@vger.kernel.org 4904L: linux-mm@kvack.org 4905S: Maintained 4906F: mm/bpf_memcontrol.c 4907 4908BPF [MISC] 4909L: bpf@vger.kernel.org 4910S: Odd Fixes 4911K: (?:\b|_)bpf(?:\b|_) 4912 4913BPF [NETKIT] (BPF-programmable network device) 4914M: Daniel Borkmann <daniel@iogearbox.net> 4915M: Nikolay Aleksandrov <razor@blackwall.org> 4916L: bpf@vger.kernel.org 4917L: netdev@vger.kernel.org 4918S: Supported 4919F: drivers/net/netkit.c 4920F: include/net/netkit.h 4921F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4922F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4923F: tools/testing/selftests/net/nk_qlease.py 4924 4925BPF [NETWORKING] (struct_ops, reuseport) 4926M: Martin KaFai Lau <martin.lau@linux.dev> 4927L: bpf@vger.kernel.org 4928L: netdev@vger.kernel.org 4929S: Maintained 4930F: kernel/bpf/bpf_struct* 4931 4932BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4933M: Martin KaFai Lau <martin.lau@linux.dev> 4934M: Daniel Borkmann <daniel@iogearbox.net> 4935R: John Fastabend <john.fastabend@gmail.com> 4936R: Stanislav Fomichev <sdf@fomichev.me> 4937L: bpf@vger.kernel.org 4938L: netdev@vger.kernel.org 4939S: Maintained 4940F: include/net/tcx.h 4941F: kernel/bpf/tcx.c 4942F: net/core/filter.c 4943F: net/sched/act_bpf.c 4944F: net/sched/cls_bpf.c 4945 4946BPF [RINGBUF] 4947M: Andrii Nakryiko <andrii@kernel.org> 4948L: bpf@vger.kernel.org 4949S: Maintained 4950F: kernel/bpf/ringbuf.c 4951 4952BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4953M: KP Singh <kpsingh@kernel.org> 4954M: Matt Bobrowski <mattbobrowski@google.com> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: Documentation/bpf/prog_lsm.rst 4958F: include/linux/bpf_lsm.h 4959F: kernel/bpf/bpf_lsm.c 4960F: kernel/bpf/bpf_lsm_proto.c 4961F: kernel/trace/bpf_trace.c 4962F: security/bpf/ 4963 4964BPF [SELFTESTS] (Test Runners & Infrastructure) 4965M: Andrii Nakryiko <andrii@kernel.org> 4966M: Eduard Zingerman <eddyz87@gmail.com> 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: tools/testing/selftests/bpf/ 4970 4971BPF [STORAGE & CGROUPS] 4972M: Martin KaFai Lau <martin.lau@linux.dev> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/*storage.c 4976F: kernel/bpf/bpf_lru* 4977F: kernel/bpf/cgroup.c 4978 4979BPF [TOOLING] (bpftool) 4980M: Quentin Monnet <qmo@kernel.org> 4981L: bpf@vger.kernel.org 4982S: Maintained 4983F: kernel/bpf/disasm.* 4984F: tools/bpf/bpftool/ 4985 4986BPF [TRACING] 4987M: Song Liu <song@kernel.org> 4988R: Jiri Olsa <jolsa@kernel.org> 4989L: bpf@vger.kernel.org 4990S: Maintained 4991F: kernel/bpf/stackmap.c 4992F: kernel/trace/bpf_trace.c 4993F: lib/buildid.c 4994 4995BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4996M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4997L: linux-iio@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5000F: drivers/iio/light/apds9160.c 5001 5002BROADCOM ASP 2.0 ETHERNET DRIVER 5003M: Justin Chen <justin.chen@broadcom.com> 5004M: Florian Fainelli <florian.fainelli@broadcom.com> 5005L: bcm-kernel-feedback-list@broadcom.com 5006L: netdev@vger.kernel.org 5007S: Supported 5008F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5009F: drivers/net/ethernet/broadcom/asp2/ 5010 5011BROADCOM B44 10/100 ETHERNET DRIVER 5012M: Michael Chan <michael.chan@broadcom.com> 5013L: netdev@vger.kernel.org 5014S: Maintained 5015F: drivers/net/ethernet/broadcom/b44.* 5016 5017BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5018M: Florian Fainelli <florian.fainelli@broadcom.com> 5019M: Jonas Gorski <jonas.gorski@gmail.com> 5020L: netdev@vger.kernel.org 5021L: openwrt-devel@lists.openwrt.org (subscribers-only) 5022S: Supported 5023F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5024F: drivers/net/dsa/b53/* 5025F: drivers/net/dsa/bcm_sf2* 5026F: include/linux/dsa/brcm.h 5027F: include/linux/platform_data/b53.h 5028F: net/dsa/tag_brcm.c 5029 5030BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5031M: Florian Fainelli <florian.fainelli@broadcom.com> 5032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5033L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5035S: Maintained 5036T: git https://github.com/broadcom/stblinux.git 5037F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5038F: drivers/pci/controller/pcie-brcmstb.c 5039F: drivers/platform/raspberrypi/vchiq-* 5040F: drivers/staging/vc04_services 5041F: include/linux/raspberrypi/vchiq* 5042N: bcm2711 5043N: bcm2712 5044N: bcm283* 5045N: raspberrypi 5046 5047BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049M: Ray Jui <rjui@broadcom.com> 5050M: Scott Branden <sbranden@broadcom.com> 5051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5052S: Maintained 5053T: git https://github.com/broadcom/mach-bcm 5054F: arch/arm/mach-bcm/ 5055N: bcm281* 5056N: bcm113* 5057N: bcm216* 5058N: kona 5059 5060BROADCOM BCM2835 CAMERA DRIVERS 5061M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5062L: linux-media@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5065F: drivers/media/platform/broadcom/bcm2835-unicam* 5066 5067BROADCOM BCM47XX MIPS ARCHITECTURE 5068M: Hauke Mehrtens <hauke@hauke-m.de> 5069M: Rafał Miłecki <zajec5@gmail.com> 5070L: linux-mips@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/mips/brcm/ 5073F: arch/mips/bcm47xx/* 5074F: arch/mips/include/asm/mach-bcm47xx/* 5075 5076BROADCOM BCM4908 ETHERNET DRIVER 5077M: Rafał Miłecki <rafal@milecki.pl> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: netdev@vger.kernel.org 5080S: Maintained 5081F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5082F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5083F: drivers/net/ethernet/broadcom/unimac.h 5084 5085BROADCOM BCM4908 PINMUX DRIVER 5086M: Rafał Miłecki <rafal@milecki.pl> 5087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5088L: linux-gpio@vger.kernel.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5091F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5092 5093BROADCOM BCM5301X ARM ARCHITECTURE 5094M: Florian Fainelli <florian.fainelli@broadcom.com> 5095M: Hauke Mehrtens <hauke@hauke-m.de> 5096M: Rafał Miłecki <zajec5@gmail.com> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5099S: Maintained 5100F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5101F: arch/arm/boot/dts/broadcom/bcm470* 5102F: arch/arm/boot/dts/broadcom/bcm5301* 5103F: arch/arm/boot/dts/broadcom/bcm953012* 5104F: arch/arm/mach-bcm/bcm_5301x.c 5105 5106BROADCOM BCM53573 ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108M: Rafał Miłecki <rafal@milecki.pl> 5109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5111S: Maintained 5112F: arch/arm/boot/dts/broadcom/bcm47189* 5113F: arch/arm/boot/dts/broadcom/bcm53573* 5114 5115BROADCOM BCM63XX/BCM33XX UDC DRIVER 5116M: Kevin Cernekee <cernekee@gmail.com> 5117L: linux-usb@vger.kernel.org 5118S: Maintained 5119F: drivers/usb/gadget/udc/bcm63xx_udc.* 5120 5121BROADCOM BCM7XXX ARM ARCHITECTURE 5122M: Florian Fainelli <florian.fainelli@broadcom.com> 5123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5125S: Maintained 5126T: git https://github.com/broadcom/stblinux.git 5127F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5128F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5129F: arch/arm/include/asm/hardware/cache-b15-rac.h 5130F: arch/arm/mach-bcm/*brcmstb* 5131F: arch/arm/mm/cache-b15-rac.c 5132F: drivers/bus/brcmstb_gisb.c 5133F: drivers/pci/controller/pcie-brcmstb.c 5134N: brcmstb 5135N: bcm7038 5136N: bcm7120 5137 5138BROADCOM BCMBCA ARM ARCHITECTURE 5139M: William Zhang <william.zhang@broadcom.com> 5140M: Anand Gore <anand.gore@broadcom.com> 5141M: Kursad Oney <kursad.oney@broadcom.com> 5142M: Florian Fainelli <florian.fainelli@broadcom.com> 5143M: Rafał Miłecki <rafal@milecki.pl> 5144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5146S: Maintained 5147T: git https://github.com/broadcom/stblinux.git 5148F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5149F: arch/arm64/boot/dts/broadcom/bcmbca/* 5150N: bcmbca 5151N: bcm[9]?47622 5152N: bcm[9]?4912 5153N: bcm[9]?63138 5154N: bcm[9]?63146 5155N: bcm[9]?63148 5156N: bcm[9]?63158 5157N: bcm[9]?63178 5158N: bcm[9]?6756 5159N: bcm[9]?6813 5160N: bcm[9]?6846 5161N: bcm[9]?6855 5162N: bcm[9]?6856 5163N: bcm[9]?6858 5164N: bcm[9]?6878 5165 5166BROADCOM BDC DRIVER 5167M: Justin Chen <justin.chen@broadcom.com> 5168M: Al Cooper <alcooperx@gmail.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-usb@vger.kernel.org 5171S: Maintained 5172F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5173F: drivers/usb/gadget/udc/bdc/ 5174 5175BROADCOM BMIPS CPUFREQ DRIVER 5176M: Markus Mayer <mmayer@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178L: linux-pm@vger.kernel.org 5179S: Maintained 5180F: drivers/cpufreq/bmips-cpufreq.c 5181 5182BROADCOM BMIPS MIPS ARCHITECTURE 5183M: Florian Fainelli <florian.fainelli@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-mips@vger.kernel.org 5186S: Maintained 5187T: git https://github.com/broadcom/stblinux.git 5188F: arch/mips/bmips/* 5189F: arch/mips/boot/dts/brcm/bcm*.dts* 5190F: arch/mips/include/asm/mach-bmips/* 5191F: arch/mips/kernel/*bmips* 5192F: drivers/irqchip/irq-bcm63* 5193F: drivers/irqchip/irq-bcm7* 5194F: drivers/irqchip/irq-brcmstb* 5195F: drivers/pmdomain/bcm/bcm63xx-power.c 5196F: include/linux/bcm963xx_nvram.h 5197F: include/linux/bcm963xx_tag.h 5198 5199BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5200M: Rasesh Mody <rmody@marvell.com> 5201M: GR-Linux-NIC-Dev@marvell.com 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: drivers/net/ethernet/broadcom/bnx2.* 5205F: drivers/net/ethernet/broadcom/bnx2_* 5206 5207BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5208M: Saurav Kashyap <skashyap@marvell.com> 5209M: Javed Hasan <jhasan@marvell.com> 5210M: GR-QLogic-Storage-Upstream@marvell.com 5211L: linux-scsi@vger.kernel.org 5212S: Supported 5213F: drivers/scsi/bnx2fc/ 5214 5215BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5216M: Nilesh Javali <njavali@marvell.com> 5217M: Manish Rangankar <mrangankar@marvell.com> 5218M: GR-QLogic-Storage-Upstream@marvell.com 5219L: linux-scsi@vger.kernel.org 5220S: Supported 5221F: drivers/scsi/bnx2i/ 5222 5223BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5224M: Sudarsana Kalluru <skalluru@marvell.com> 5225M: Manish Chopra <manishc@marvell.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/broadcom/bnx2x/ 5229 5230BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5231M: Michael Chan <michael.chan@broadcom.com> 5232M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/firmware/broadcom/tee_bnxt_fw.c 5236F: drivers/net/ethernet/broadcom/bnxt/ 5237F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5238 5239BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5240M: Vikas Gupta <vikas.gupta@broadcom.com> 5241L: netdev@vger.kernel.org 5242S: Maintained 5243F: drivers/net/ethernet/broadcom/bnge/ 5244F: include/linux/bnge/hsi.h 5245 5246BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5247M: Arend van Spriel <arend.vanspriel@broadcom.com> 5248L: linux-wireless@vger.kernel.org 5249L: brcm80211@lists.linux.dev 5250L: brcm80211-dev-list.pdl@broadcom.com 5251S: Supported 5252F: drivers/net/wireless/broadcom/brcm80211/ 5253F: include/linux/platform_data/brcmfmac.h 5254 5255BROADCOM BRCMSTB GPIO DRIVER 5256M: Doug Berger <opendmb@gmail.com> 5257M: Florian Fainelli <florian.fainelli@broadcom.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259S: Supported 5260F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5261F: drivers/gpio/gpio-brcmstb.c 5262 5263BROADCOM BRCMSTB I2C DRIVER 5264M: Kamal Dasu <kamal.dasu@broadcom.com> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: linux-i2c@vger.kernel.org 5267S: Supported 5268F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5269F: drivers/i2c/busses/i2c-brcmstb.c 5270 5271BROADCOM BRCMSTB UART DRIVER 5272M: Al Cooper <alcooperx@gmail.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274L: linux-serial@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5277F: drivers/tty/serial/8250/8250_bcm7271.c 5278 5279BROADCOM BRCMSTB USB EHCI DRIVER 5280M: Justin Chen <justin.chen@broadcom.com> 5281M: Al Cooper <alcooperx@gmail.com> 5282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5283L: linux-usb@vger.kernel.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5286F: drivers/usb/host/ehci-brcm.* 5287 5288BROADCOM BRCMSTB USB PIN MAP DRIVER 5289M: Al Cooper <alcooperx@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-usb@vger.kernel.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5294F: drivers/usb/misc/brcmstb-usb-pinmap.c 5295 5296BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5297M: Justin Chen <justin.chen@broadcom.com> 5298M: Al Cooper <alcooperx@gmail.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-kernel@vger.kernel.org 5301S: Maintained 5302F: drivers/phy/broadcom/phy-brcm-usb* 5303 5304BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5305M: William Zhang <william.zhang@broadcom.com> 5306M: Kursad Oney <kursad.oney@broadcom.com> 5307M: Jonas Gorski <jonas.gorski@gmail.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: linux-spi@vger.kernel.org 5310S: Maintained 5311F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5312F: drivers/spi/spi-bcm63xx-hsspi.c 5313F: drivers/spi/spi-bcmbca-hsspi.c 5314 5315BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5316M: Jonas Gorski <jonas.gorski@gmail.com> 5317L: linux-spi@vger.kernel.org 5318S: Odd Fixes 5319F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5320F: drivers/spi/spi-bcm63xx.c 5321 5322BROADCOM ETHERNET PHY DRIVERS 5323M: Florian Fainelli <florian.fainelli@broadcom.com> 5324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5325L: netdev@vger.kernel.org 5326S: Supported 5327F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5328F: drivers/net/phy/bcm*.[ch] 5329F: drivers/net/phy/broadcom.c 5330F: include/linux/brcmphy.h 5331 5332BROADCOM GENET ETHERNET DRIVER 5333M: Doug Berger <opendmb@gmail.com> 5334M: Florian Fainelli <florian.fainelli@broadcom.com> 5335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5336L: netdev@vger.kernel.org 5337S: Maintained 5338F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5339F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5340F: drivers/net/ethernet/broadcom/genet/ 5341F: drivers/net/ethernet/broadcom/unimac.h 5342F: drivers/net/mdio/mdio-bcm-unimac.c 5343F: include/linux/platform_data/mdio-bcm-unimac.h 5344 5345BROADCOM IPROC ARM ARCHITECTURE 5346M: Ray Jui <rjui@broadcom.com> 5347M: Scott Branden <sbranden@broadcom.com> 5348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5350S: Maintained 5351T: git https://github.com/broadcom/stblinux.git 5352F: arch/arm64/boot/dts/broadcom/northstar2/* 5353F: arch/arm64/boot/dts/broadcom/stingray/* 5354F: drivers/clk/bcm/clk-ns* 5355F: drivers/clk/bcm/clk-sr* 5356F: drivers/pinctrl/bcm/pinctrl-ns* 5357F: include/dt-bindings/clock/bcm-sr* 5358N: iproc 5359N: cygnus 5360N: bcm[-_]nsp 5361N: bcm9113* 5362N: bcm9583* 5363N: bcm9585* 5364N: bcm9586* 5365N: bcm988312 5366N: bcm113* 5367N: bcm583* 5368N: bcm585* 5369N: bcm586* 5370N: bcm88312 5371N: hr2 5372N: stingray 5373 5374BROADCOM IPROC GBIT ETHERNET DRIVER 5375M: Rafał Miłecki <rafal@milecki.pl> 5376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5377L: netdev@vger.kernel.org 5378S: Maintained 5379F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5380F: drivers/net/ethernet/broadcom/bgmac* 5381F: drivers/net/ethernet/broadcom/unimac.h 5382 5383BROADCOM KONA GPIO DRIVER 5384M: Ray Jui <rjui@broadcom.com> 5385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5386S: Supported 5387F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5388F: drivers/gpio/gpio-bcm-kona.c 5389 5390BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5391M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5392M: Kashyap Desai <kashyap.desai@broadcom.com> 5393M: Sumit Saxena <sumit.saxena@broadcom.com> 5394M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5395L: mpi3mr-linuxdrv.pdl@broadcom.com 5396L: linux-scsi@vger.kernel.org 5397S: Supported 5398W: https://www.broadcom.com/support/storage 5399F: drivers/scsi/mpi3mr/ 5400 5401BROADCOM NETXTREME-E ROCE DRIVER 5402M: Selvin Xavier <selvin.xavier@broadcom.com> 5403M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5404L: linux-rdma@vger.kernel.org 5405S: Supported 5406W: http://www.broadcom.com 5407F: drivers/infiniband/hw/bnxt_re/ 5408F: include/uapi/rdma/bnxt_re-abi.h 5409 5410BROADCOM 800 GIGABIT ROCE DRIVER 5411M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5412L: linux-rdma@vger.kernel.org 5413S: Supported 5414W: http://www.broadcom.com 5415F: drivers/infiniband/hw/bng_re/ 5416 5417BROADCOM NVRAM DRIVER 5418M: Rafał Miłecki <zajec5@gmail.com> 5419L: linux-mips@vger.kernel.org 5420S: Maintained 5421F: drivers/firmware/broadcom/* 5422 5423BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5424M: Rafał Miłecki <rafal@milecki.pl> 5425M: Florian Fainelli <florian.fainelli@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427L: linux-pm@vger.kernel.org 5428S: Maintained 5429T: git https://github.com/broadcom/stblinux.git 5430F: drivers/pmdomain/bcm/bcm-pmb.c 5431F: include/dt-bindings/soc/bcm-pmb.h 5432 5433BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5434M: Rafał Miłecki <zajec5@gmail.com> 5435L: linux-wireless@vger.kernel.org 5436S: Maintained 5437F: drivers/bcma/ 5438F: include/linux/bcma/ 5439 5440BROADCOM SPI DRIVER 5441M: Kamal Dasu <kamal.dasu@broadcom.com> 5442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5443S: Maintained 5444F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5445F: drivers/spi/spi-bcm-qspi.* 5446F: drivers/spi/spi-brcmstb-qspi.c 5447F: drivers/spi/spi-iproc-qspi.c 5448 5449BROADCOM STB AVS CPUFREQ DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-pm@vger.kernel.org 5453S: Maintained 5454F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5455F: drivers/cpufreq/brcmstb* 5456 5457BROADCOM STB AVS TMON DRIVER 5458M: Markus Mayer <mmayer@broadcom.com> 5459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5460L: linux-pm@vger.kernel.org 5461S: Maintained 5462F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5463F: drivers/thermal/broadcom/brcmstb* 5464 5465BROADCOM STB DPFE DRIVER 5466M: Markus Mayer <mmayer@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5469S: Maintained 5470F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5471F: drivers/memory/brcmstb_dpfe.c 5472 5473BROADCOM STB NAND FLASH DRIVER 5474M: Brian Norris <computersforpeace@gmail.com> 5475M: Kamal Dasu <kamal.dasu@broadcom.com> 5476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5477L: linux-mtd@lists.infradead.org 5478S: Maintained 5479F: drivers/mtd/nand/raw/brcmnand/ 5480F: include/linux/platform_data/brcmnand.h 5481 5482BROADCOM STB PCIE DRIVER 5483M: Jim Quinlan <jim2101024@gmail.com> 5484M: Florian Fainelli <florian.fainelli@broadcom.com> 5485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5486L: linux-pci@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5489F: drivers/pci/controller/pcie-brcmstb.c 5490 5491BROADCOM SYSTEMPORT ETHERNET DRIVER 5492M: Florian Fainelli <florian.fainelli@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494L: netdev@vger.kernel.org 5495S: Maintained 5496F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5497F: drivers/net/ethernet/broadcom/bcmsysport.* 5498F: drivers/net/ethernet/broadcom/unimac.h 5499 5500BROADCOM TG3 GIGABIT ETHERNET DRIVER 5501M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5502M: Michael Chan <mchan@broadcom.com> 5503L: netdev@vger.kernel.org 5504S: Maintained 5505F: drivers/net/ethernet/broadcom/tg3.* 5506 5507BROADCOM VK DRIVER 5508M: Scott Branden <scott.branden@broadcom.com> 5509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5510S: Supported 5511F: drivers/misc/bcm-vk/ 5512F: include/uapi/linux/misc/bcm_vk.h 5513 5514BROCADE BFA FC SCSI DRIVER 5515M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5516M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5517L: linux-scsi@vger.kernel.org 5518S: Supported 5519F: drivers/scsi/bfa/ 5520 5521BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5522M: Rasesh Mody <rmody@marvell.com> 5523M: Sudarsana Kalluru <skalluru@marvell.com> 5524M: GR-Linux-NIC-Dev@marvell.com 5525L: netdev@vger.kernel.org 5526S: Maintained 5527F: drivers/net/ethernet/brocade/bna/ 5528 5529BSG (block layer generic sg v4 driver) 5530M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5531L: linux-scsi@vger.kernel.org 5532S: Supported 5533F: block/bsg.c 5534F: include/linux/bsg.h 5535F: include/uapi/linux/bsg.h 5536 5537BT87X AUDIO DRIVER 5538M: Clemens Ladisch <clemens@ladisch.de> 5539L: linux-sound@vger.kernel.org 5540S: Maintained 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5542F: Documentation/sound/cards/bt87x.rst 5543F: sound/pci/bt87x.c 5544 5545BT8XXGPIO DRIVER 5546M: Michael Buesch <m@bues.ch> 5547S: Maintained 5548W: http://bu3sch.de/btgpio.php 5549F: drivers/gpio/gpio-bt8xx.c 5550 5551BTRFS FILE SYSTEM 5552M: Chris Mason <clm@fb.com> 5553M: David Sterba <dsterba@suse.com> 5554L: linux-btrfs@vger.kernel.org 5555S: Maintained 5556W: https://btrfs.readthedocs.io 5557Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5558C: irc://irc.libera.chat/btrfs 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5560F: Documentation/filesystems/btrfs.rst 5561F: fs/btrfs/ 5562F: include/linux/btrfs* 5563F: include/trace/events/btrfs.h 5564F: include/uapi/linux/btrfs* 5565 5566BTTV VIDEO4LINUX DRIVER 5567M: Mauro Carvalho Chehab <mchehab@kernel.org> 5568L: linux-media@vger.kernel.org 5569S: Odd fixes 5570W: https://linuxtv.org 5571T: git git://linuxtv.org/media.git 5572F: Documentation/driver-api/media/drivers/bttv* 5573F: drivers/media/pci/bt8xx/bttv* 5574 5575BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5576M: Chanwoo Choi <cw00.choi@samsung.com> 5577L: linux-pm@vger.kernel.org 5578L: linux-samsung-soc@vger.kernel.org 5579S: Maintained 5580T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5581F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5582F: drivers/devfreq/exynos-bus.c 5583 5584BUSLOGIC SCSI DRIVER 5585M: Khalid Aziz <khalid@gonehiking.org> 5586L: linux-scsi@vger.kernel.org 5587S: Maintained 5588F: drivers/scsi/BusLogic.* 5589F: drivers/scsi/FlashPoint.* 5590 5591BXCAN CAN NETWORK DRIVER 5592M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5593L: linux-can@vger.kernel.org 5594S: Maintained 5595F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5596F: drivers/net/can/bxcan.c 5597 5598C-MEDIA CMI8788 DRIVER 5599M: Clemens Ladisch <clemens@ladisch.de> 5600L: linux-sound@vger.kernel.org 5601S: Maintained 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5603F: sound/pci/oxygen/ 5604 5605C-SKY ARCHITECTURE 5606M: Guo Ren <guoren@kernel.org> 5607L: linux-csky@vger.kernel.org 5608S: Supported 5609T: git https://github.com/c-sky/csky-linux.git 5610F: Documentation/devicetree/bindings/csky/ 5611F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5612F: Documentation/devicetree/bindings/timer/csky,* 5613F: arch/csky/ 5614F: drivers/clocksource/timer-gx6605s.c 5615F: drivers/clocksource/timer-mp-csky.c 5616F: drivers/irqchip/irq-csky-* 5617N: csky 5618K: csky 5619 5620CA8210 IEEE-802.15.4 RADIO DRIVER 5621L: linux-wpan@vger.kernel.org 5622S: Orphan 5623W: https://github.com/Cascoda/ca8210-linux.git 5624F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5625F: drivers/net/ieee802154/ca8210.c 5626 5627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5628M: David Howells <dhowells@redhat.com> 5629L: netfs@lists.linux.dev 5630S: Supported 5631F: Documentation/filesystems/caching/cachefiles.rst 5632F: fs/cachefiles/ 5633 5634CACHESTAT: PAGE CACHE STATS FOR A FILE 5635M: Nhat Pham <nphamcs@gmail.com> 5636M: Johannes Weiner <hannes@cmpxchg.org> 5637L: linux-mm@kvack.org 5638S: Maintained 5639F: tools/testing/selftests/cachestat/test_cachestat.c 5640 5641CADENCE MIPI-CSI2 BRIDGES 5642M: Maxime Ripard <mripard@kernel.org> 5643L: linux-media@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/media/cdns,*.txt 5646F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5647F: drivers/media/platform/cadence/cdns-csi2* 5648F: include/media/cadence/cdns-csi2* 5649 5650CADENCE NAND DRIVER 5651L: linux-mtd@lists.infradead.org 5652S: Orphan 5653F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5654F: drivers/mtd/nand/raw/cadence-nand-controller.c 5655 5656CADENCE USB3 DRD IP DRIVER 5657M: Peter Chen <peter.chen@kernel.org> 5658M: Pawel Laszczak <pawell@cadence.com> 5659R: Roger Quadros <rogerq@kernel.org> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5663F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5664F: drivers/usb/cdns3/ 5665X: drivers/usb/cdns3/cdnsp* 5666 5667CADENCE USBHS DRIVER 5668M: Pawel Laszczak <pawell@cadence.com> 5669L: linux-usb@vger.kernel.org 5670S: Maintained 5671F: drivers/usb/gadget/udc/cdns2 5672 5673CADENCE USBSSP DRD IP DRIVER 5674M: Pawel Laszczak <pawell@cadence.com> 5675L: linux-usb@vger.kernel.org 5676S: Maintained 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5678F: drivers/usb/cdns3/ 5679X: drivers/usb/cdns3/cdns3* 5680 5681CADET FM/AM RADIO RECEIVER DRIVER 5682M: Hans Verkuil <hverkuil@kernel.org> 5683L: linux-media@vger.kernel.org 5684S: Maintained 5685W: https://linuxtv.org 5686T: git git://linuxtv.org/media.git 5687F: drivers/media/radio/radio-cadet* 5688 5689CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5690L: linux-media@vger.kernel.org 5691S: Orphan 5692T: git git://linuxtv.org/media.git 5693F: Documentation/admin-guide/media/cafe_ccic* 5694F: drivers/media/platform/marvell/ 5695 5696CAKE QDISC 5697M: Toke Høiland-Jørgensen <toke@toke.dk> 5698L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5699S: Maintained 5700F: net/sched/sch_cake.c 5701 5702CAN NETWORK DRIVERS 5703M: Marc Kleine-Budde <mkl@pengutronix.de> 5704M: Vincent Mailhol <mailhol@kernel.org> 5705L: linux-can@vger.kernel.org 5706S: Maintained 5707W: https://github.com/linux-can 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5710F: Documentation/devicetree/bindings/net/can/ 5711F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5712F: drivers/net/can/ 5713F: drivers/phy/phy-can-transceiver.c 5714F: include/linux/can/bittiming.h 5715F: include/linux/can/dev.h 5716F: include/linux/can/length.h 5717F: include/linux/can/platform/ 5718F: include/linux/can/rx-offload.h 5719F: include/uapi/linux/can/error.h 5720F: include/uapi/linux/can/netlink.h 5721F: include/uapi/linux/can/vxcan.h 5722 5723CAN NETWORK LAYER 5724M: Oliver Hartkopp <socketcan@hartkopp.net> 5725M: Marc Kleine-Budde <mkl@pengutronix.de> 5726L: linux-can@vger.kernel.org 5727S: Maintained 5728W: https://github.com/linux-can 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5731F: Documentation/networking/can.rst 5732F: Documentation/networking/iso15765-2.rst 5733F: include/linux/can/can-ml.h 5734F: include/linux/can/core.h 5735F: include/linux/can/skb.h 5736F: include/net/can.h 5737F: include/net/netns/can.h 5738F: include/uapi/linux/can.h 5739F: include/uapi/linux/can/bcm.h 5740F: include/uapi/linux/can/gw.h 5741F: include/uapi/linux/can/isotp.h 5742F: include/uapi/linux/can/raw.h 5743F: net/can/ 5744F: net/sched/em_canid.c 5745F: tools/testing/selftests/net/can/ 5746 5747CAN-J1939 NETWORK LAYER 5748M: Robin van der Gracht <robin@protonic.nl> 5749M: Oleksij Rempel <o.rempel@pengutronix.de> 5750R: kernel@pengutronix.de 5751L: linux-can@vger.kernel.org 5752S: Maintained 5753F: Documentation/networking/j1939.rst 5754F: include/uapi/linux/can/j1939.h 5755F: net/can/j1939/ 5756 5757CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5758M: Damien Le Moal <dlemoal@kernel.org> 5759L: linux-riscv@lists.infradead.org 5760L: linux-gpio@vger.kernel.org (pinctrl driver) 5761F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5762F: drivers/pinctrl/pinctrl-k210.c 5763 5764CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5765M: Damien Le Moal <dlemoal@kernel.org> 5766L: linux-kernel@vger.kernel.org 5767L: linux-riscv@lists.infradead.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5770F: drivers/reset/reset-k210.c 5771 5772CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5773M: Damien Le Moal <dlemoal@kernel.org> 5774L: linux-riscv@lists.infradead.org 5775S: Maintained 5776F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5777F: drivers/soc/canaan/ 5778F: include/soc/canaan/ 5779 5780CAPABILITIES 5781M: Serge Hallyn <serge@hallyn.com> 5782L: linux-security-module@vger.kernel.org 5783S: Supported 5784F: include/linux/capability.h 5785F: include/trace/events/capability.h 5786F: include/uapi/linux/capability.h 5787F: kernel/capability.c 5788F: security/commoncap.c 5789F: security/commoncap_test.c 5790 5791CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5792M: Kevin Tsai <ktsai@capellamicro.com> 5793S: Maintained 5794F: drivers/iio/light/cm* 5795 5796CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5797M: Christian Lamparter <chunkeey@googlemail.com> 5798L: linux-wireless@vger.kernel.org 5799S: Maintained 5800W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5801F: drivers/net/wireless/ath/carl9170/ 5802 5803CAVIUM I2C DRIVER 5804M: Robert Richter <rric@kernel.org> 5805S: Odd Fixes 5806W: http://www.marvell.com 5807F: drivers/i2c/busses/i2c-octeon* 5808F: drivers/i2c/busses/i2c-thunderx* 5809 5810CAVIUM LIQUIDIO NETWORK DRIVER 5811L: netdev@vger.kernel.org 5812S: Orphan 5813W: http://www.marvell.com 5814F: drivers/net/ethernet/cavium/liquidio/ 5815 5816CAVIUM MMC DRIVER 5817M: Robert Richter <rric@kernel.org> 5818S: Odd Fixes 5819W: http://www.marvell.com 5820F: drivers/mmc/host/cavium* 5821 5822CAVIUM OCTEON-TX CRYPTO DRIVER 5823M: George Cherian <gcherian@marvell.com> 5824L: linux-crypto@vger.kernel.org 5825S: Supported 5826W: http://www.marvell.com 5827F: drivers/crypto/cavium/cpt/ 5828 5829CBS/ETF/TAPRIO QDISCS 5830M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5831L: netdev@vger.kernel.org 5832S: Maintained 5833F: net/sched/sch_cbs.c 5834F: net/sched/sch_etf.c 5835F: net/sched/sch_taprio.c 5836 5837CC2520 IEEE-802.15.4 RADIO DRIVER 5838M: Stefan Schmidt <stefan@datenfreihafen.org> 5839L: linux-wpan@vger.kernel.org 5840S: Odd Fixes 5841F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5842F: drivers/net/ieee802154/cc2520.c 5843 5844CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5845M: Gilad Ben-Yossef <gilad@benyossef.com> 5846L: linux-crypto@vger.kernel.org 5847S: Supported 5848W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5849F: drivers/crypto/ccree/ 5850 5851CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5852M: Hadar Gat <hadar.gat@arm.com> 5853L: linux-crypto@vger.kernel.org 5854S: Supported 5855W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5856F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5857F: drivers/char/hw_random/cctrng.c 5858F: drivers/char/hw_random/cctrng.h 5859 5860CEC FRAMEWORK 5861M: Hans Verkuil <hverkuil@kernel.org> 5862L: linux-media@vger.kernel.org 5863S: Supported 5864W: http://linuxtv.org 5865T: git git://linuxtv.org/media.git 5866F: Documentation/ABI/testing/debugfs-cec-error-inj 5867F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5868F: Documentation/driver-api/media/cec-core.rst 5869F: Documentation/userspace-api/media/cec 5870F: drivers/media/cec/ 5871F: drivers/media/rc/keymaps/rc-cec.c 5872F: include/media/cec-notifier.h 5873F: include/media/cec.h 5874F: include/uapi/linux/cec-funcs.h 5875F: include/uapi/linux/cec.h 5876 5877CEC GPIO DRIVER 5878M: Hans Verkuil <hverkuil@kernel.org> 5879L: linux-media@vger.kernel.org 5880S: Supported 5881W: http://linuxtv.org 5882T: git git://linuxtv.org/media.git 5883F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5884F: drivers/media/cec/platform/cec-gpio/ 5885 5886CELL BROADBAND ENGINE ARCHITECTURE 5887L: linuxppc-dev@lists.ozlabs.org 5888S: Orphan 5889F: arch/powerpc/include/asm/cell*.h 5890F: arch/powerpc/include/asm/spu*.h 5891F: arch/powerpc/include/uapi/asm/spu*.h 5892F: arch/powerpc/platforms/cell/ 5893 5894CELLWISE CW2015 BATTERY DRIVER 5895M: Tobias Schrammm <t.schramm@manjaro.org> 5896S: Maintained 5897F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5898F: drivers/power/supply/cw2015_battery.c 5899 5900CEPH COMMON CODE (LIBCEPH) 5901M: Ilya Dryomov <idryomov@gmail.com> 5902M: Alex Markuze <amarkuze@redhat.com> 5903M: Viacheslav Dubeyko <slava@dubeyko.com> 5904L: ceph-devel@vger.kernel.org 5905S: Supported 5906W: http://ceph.com/ 5907B: https://tracker.ceph.com/ 5908T: git https://github.com/ceph/ceph-client.git 5909F: include/linux/ceph/ 5910F: include/linux/crush/ 5911F: net/ceph/ 5912 5913CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5914M: Ilya Dryomov <idryomov@gmail.com> 5915M: Alex Markuze <amarkuze@redhat.com> 5916M: Viacheslav Dubeyko <slava@dubeyko.com> 5917L: ceph-devel@vger.kernel.org 5918S: Supported 5919W: http://ceph.com/ 5920B: https://tracker.ceph.com/ 5921T: git https://github.com/ceph/ceph-client.git 5922F: Documentation/filesystems/ceph.rst 5923F: fs/ceph/ 5924 5925CERTIFICATE HANDLING 5926M: David Howells <dhowells@redhat.com> 5927M: David Woodhouse <dwmw2@infradead.org> 5928L: keyrings@vger.kernel.org 5929S: Maintained 5930F: Documentation/admin-guide/module-signing.rst 5931F: certs/ 5932F: scripts/sign-file.c 5933F: scripts/ssl-common.h 5934F: tools/certs/ 5935 5936CFAG12864B LCD DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864b.c 5940F: include/linux/cfag12864b.h 5941 5942CFAG12864BFB LCD FRAMEBUFFER DRIVER 5943M: Miguel Ojeda <ojeda@kernel.org> 5944S: Maintained 5945F: drivers/auxdisplay/cfag12864bfb.c 5946F: include/linux/cfag12864b.h 5947 5948CHAR and MISC DRIVERS 5949M: Arnd Bergmann <arnd@arndb.de> 5950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5951S: Supported 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5953F: drivers/char/ 5954F: drivers/misc/ 5955F: include/linux/miscdevice.h 5956F: rust/kernel/miscdevice.rs 5957F: samples/rust/rust_misc_device.rs 5958X: drivers/char/agp/ 5959X: drivers/char/hw_random/ 5960X: drivers/char/ipmi/ 5961X: drivers/char/random.c 5962X: drivers/char/tpm/ 5963 5964CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5965M: Thomas Weißschuh <linux@weissschuh.net> 5966L: linux-hwmon@vger.kernel.org 5967S: Maintained 5968F: Documentation/hwmon/powerz.rst 5969F: drivers/hwmon/powerz.c 5970 5971CHARLIEPLEX KEYPAD DRIVER 5972M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5973S: Supported 5974W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5975F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5976F: drivers/input/keyboard/charlieplex_keypad.c 5977 5978CHECKPATCH 5979M: Andy Whitcroft <apw@canonical.com> 5980M: Joe Perches <joe@perches.com> 5981R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5982R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5983S: Maintained 5984F: scripts/checkpatch.pl 5985 5986CHECKPATCH DOCUMENTATION 5987M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5988M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5989R: Joe Perches <joe@perches.com> 5990S: Maintained 5991F: Documentation/dev-tools/checkpatch.rst 5992 5993CHINESE DOCUMENTATION 5994M: Alex Shi <alexs@kernel.org> 5995M: Yanteng Si <si.yanteng@linux.dev> 5996R: Dongliang Mu <dzm91@hust.edu.cn> 5997T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5998S: Maintained 5999F: Documentation/translations/zh_CN/ 6000 6001CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6002M: Peter Chen <peter.chen@kernel.org> 6003L: linux-usb@vger.kernel.org 6004S: Maintained 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6006F: drivers/usb/chipidea/ 6007 6008CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6009M: Hans de Goede <hansg@kernel.org> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6013F: drivers/input/touchscreen/chipone_icn8318.c 6014 6015CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6016M: Hans de Goede <hansg@kernel.org> 6017L: linux-input@vger.kernel.org 6018S: Maintained 6019F: drivers/input/touchscreen/chipone_icn8505.c 6020 6021CHROME HARDWARE PLATFORM SUPPORT 6022M: Benson Leung <bleung@chromium.org> 6023M: Tzung-Bi Shih <tzungbi@kernel.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6027F: drivers/platform/chrome/ 6028 6029CHROMEOS EC CODEC DRIVER 6030M: Cheng-Yi Chiang <cychiang@chromium.org> 6031M: Tzung-Bi Shih <tzungbi@kernel.org> 6032R: Guenter Roeck <groeck@chromium.org> 6033L: chrome-platform@lists.linux.dev 6034S: Maintained 6035F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6036F: sound/soc/codecs/cros_ec_codec.* 6037 6038CHROMEOS EC CHARGE CONTROL 6039M: Thomas Weißschuh <linux@weissschuh.net> 6040S: Maintained 6041F: drivers/power/supply/cros_charge-control.c 6042 6043CHROMEOS EC HARDWARE MONITORING 6044M: Thomas Weißschuh <linux@weissschuh.net> 6045L: chrome-platform@lists.linux.dev 6046L: linux-hwmon@vger.kernel.org 6047S: Maintained 6048F: Documentation/hwmon/cros_ec_hwmon.rst 6049F: drivers/hwmon/cros_ec_hwmon.c 6050 6051CHROMEOS EC LED DRIVER 6052M: Thomas Weißschuh <linux@weissschuh.net> 6053S: Maintained 6054F: drivers/leds/leds-cros_ec.c 6055 6056CHROMEOS EC SUBDRIVERS 6057M: Benson Leung <bleung@chromium.org> 6058R: Guenter Roeck <groeck@chromium.org> 6059L: chrome-platform@lists.linux.dev 6060S: Maintained 6061F: drivers/power/supply/cros_charge-control.c 6062F: drivers/power/supply/cros_usbpd-charger.c 6063N: cros_ec 6064N: cros-ec 6065 6066CHROMEOS EC UART DRIVER 6067M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6068R: Benson Leung <bleung@chromium.org> 6069R: Tzung-Bi Shih <tzungbi@kernel.org> 6070S: Maintained 6071F: drivers/platform/chrome/cros_ec_uart.c 6072 6073CHROMEOS EC USB PD NOTIFY DRIVER 6074M: Łukasz Bartosik <ukaszb@chromium.org> 6075M: Andrei Kuchynski <akuchynski@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077L: chrome-platform@lists.linux.dev 6078S: Maintained 6079F: drivers/platform/chrome/cros_usbpd_notify.c 6080F: include/linux/platform_data/cros_usbpd_notify.h 6081 6082CHROMEOS EC USB TYPE-C DRIVER 6083M: Benson Leung <bleung@chromium.org> 6084M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6085M: Jameson Thies <jthies@google.com> 6086M: Andrei Kuchynski <akuchynski@chromium.org> 6087L: chrome-platform@lists.linux.dev 6088S: Maintained 6089F: drivers/platform/chrome/cros_ec_typec.* 6090F: drivers/platform/chrome/cros_typec_altmode.* 6091F: drivers/platform/chrome/cros_typec_switch.c 6092F: drivers/platform/chrome/cros_typec_vdm.* 6093 6094CHROMEOS HPS DRIVER 6095M: Dan Callaghan <dcallagh@chromium.org> 6096R: Sami Kyöstilä <skyostil@chromium.org> 6097S: Maintained 6098F: drivers/platform/chrome/cros_hps_i2c.c 6099 6100CHROMEOS EC WATCHDOG 6101M: Lukasz Majczak <lma@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/watchdog/cros_ec_wdt.c 6105 6106CHROMEOS UCSI DRIVER 6107M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6108M: Łukasz Bartosik <ukaszb@chromium.org> 6109M: Jameson Thies <jthies@google.com> 6110M: Andrei Kuchynski <akuchynski@chromium.org> 6111L: chrome-platform@lists.linux.dev 6112S: Maintained 6113F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6114 6115CHRONTEL CH7322 CEC DRIVER 6116M: Joe Tessler <jrt@google.com> 6117L: linux-media@vger.kernel.org 6118S: Maintained 6119T: git git://linuxtv.org/media.git 6120F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6121F: drivers/media/cec/i2c/ch7322.c 6122 6123CIRRUS LOGIC AUDIO CODEC DRIVERS 6124M: David Rhodes <david.rhodes@cirrus.com> 6125M: Richard Fitzgerald <rf@opensource.cirrus.com> 6126L: linux-sound@vger.kernel.org 6127L: patches@opensource.cirrus.com 6128S: Maintained 6129F: Documentation/devicetree/bindings/sound/cirrus,cs* 6130F: Documentation/sound/codecs/cs* 6131F: drivers/mfd/cs42l43* 6132F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6133F: drivers/spi/spi-cs42l43* 6134F: include/dt-bindings/sound/cs* 6135F: include/linux/mfd/cs42l43* 6136F: include/sound/cs* 6137F: sound/hda/codecs/cirrus* 6138F: sound/hda/codecs/side-codecs/cs* 6139F: sound/hda/codecs/side-codecs/hda_component* 6140F: sound/soc/codecs/cs* 6141 6142CIRRUS LOGIC HAPTIC DRIVERS 6143M: James Ogletree <jogletre@opensource.cirrus.com> 6144M: Fred Treven <fred.treven@cirrus.com> 6145M: Ben Bright <ben.bright@cirrus.com> 6146L: patches@opensource.cirrus.com 6147S: Supported 6148F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6149F: drivers/input/misc/cs40l* 6150F: drivers/mfd/cs40l* 6151F: include/linux/mfd/cs40l* 6152F: sound/soc/codecs/cs40l* 6153 6154CIRRUS LOGIC DSP FIRMWARE DRIVER 6155M: Simon Trimmer <simont@opensource.cirrus.com> 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160W: https://github.com/CirrusLogic/linux-drivers/wiki 6161T: git https://github.com/CirrusLogic/linux-drivers.git 6162F: drivers/firmware/cirrus/ 6163F: include/linux/firmware/cirrus/ 6164 6165CIRRUS LOGIC EP93XX ETHERNET DRIVER 6166M: Hartley Sweeten <hsweeten@visionengravers.com> 6167L: netdev@vger.kernel.org 6168S: Maintained 6169F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6170 6171CIRRUS LOGIC LOCHNAGAR DRIVER 6172M: Charles Keepax <ckeepax@opensource.cirrus.com> 6173M: Richard Fitzgerald <rf@opensource.cirrus.com> 6174L: patches@opensource.cirrus.com 6175S: Supported 6176F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6177F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6178F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6179F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6180F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6181F: Documentation/hwmon/lochnagar.rst 6182F: drivers/clk/clk-lochnagar.c 6183F: drivers/hwmon/lochnagar-hwmon.c 6184F: drivers/mfd/lochnagar-i2c.c 6185F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6186F: drivers/regulator/lochnagar-regulator.c 6187F: include/dt-bindings/clock/lochnagar.h 6188F: include/dt-bindings/pinctrl/lochnagar.h 6189F: include/linux/mfd/lochnagar* 6190F: sound/soc/codecs/lochnagar-sc.c 6191 6192CIRRUS LOGIC MADERA CODEC DRIVERS 6193M: Charles Keepax <ckeepax@opensource.cirrus.com> 6194M: Richard Fitzgerald <rf@opensource.cirrus.com> 6195L: linux-sound@vger.kernel.org 6196L: patches@opensource.cirrus.com 6197S: Supported 6198W: https://github.com/CirrusLogic/linux-drivers/wiki 6199T: git https://github.com/CirrusLogic/linux-drivers.git 6200F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6201F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6202F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6203F: drivers/gpio/gpio-madera* 6204F: drivers/irqchip/irq-madera* 6205F: drivers/mfd/cs47l* 6206F: drivers/mfd/madera* 6207F: drivers/pinctrl/cirrus/* 6208F: include/dt-bindings/sound/madera* 6209F: include/linux/irqchip/irq-madera* 6210F: include/linux/mfd/madera/* 6211F: include/sound/madera* 6212F: sound/soc/codecs/cs47l* 6213F: sound/soc/codecs/madera* 6214 6215CISCO FCOE HBA DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217M: Sesidhar Baddela <sebaddel@cisco.com> 6218M: Karan Tilak Kumar <kartilak@cisco.com> 6219L: linux-scsi@vger.kernel.org 6220S: Supported 6221F: drivers/scsi/fnic/ 6222 6223CISCO SCSI HBA DRIVER 6224M: Karan Tilak Kumar <kartilak@cisco.com> 6225M: Narsimhulu Musini <nmusini@cisco.com> 6226M: Sesidhar Baddela <sebaddel@cisco.com> 6227L: linux-scsi@vger.kernel.org 6228S: Supported 6229F: drivers/scsi/snic/ 6230 6231CISCO VIC ETHERNET NIC DRIVER 6232M: Satish Kharat <satishkh@cisco.com> 6233S: Maintained 6234F: drivers/net/ethernet/cisco/enic/ 6235 6236CISCO VIC LOW LATENCY NIC DRIVER 6237M: Nelson Escobar <neescoba@cisco.com> 6238M: Satish Kharat <satishkh@cisco.com> 6239S: Supported 6240F: drivers/infiniband/hw/usnic/ 6241 6242CLANG CONTEXT ANALYSIS 6243M: Marco Elver <elver@google.com> 6244R: Bart Van Assche <bvanassche@acm.org> 6245L: llvm@lists.linux.dev 6246S: Maintained 6247F: Documentation/dev-tools/context-analysis.rst 6248F: include/linux/compiler-context-analysis.h 6249F: lib/test_context-analysis.c 6250F: scripts/Makefile.context-analysis 6251F: scripts/context-analysis-suppression.txt 6252 6253CLANG CONTROL FLOW INTEGRITY SUPPORT 6254M: Sami Tolvanen <samitolvanen@google.com> 6255M: Kees Cook <kees@kernel.org> 6256R: Nathan Chancellor <nathan@kernel.org> 6257L: llvm@lists.linux.dev 6258S: Supported 6259B: https://github.com/ClangBuiltLinux/linux/issues 6260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6261F: include/linux/cfi.h 6262F: kernel/cfi.c 6263 6264CLANG-FORMAT FILE 6265M: Miguel Ojeda <ojeda@kernel.org> 6266S: Maintained 6267F: .clang-format 6268 6269CLANG/LLVM BUILD SUPPORT 6270M: Nathan Chancellor <nathan@kernel.org> 6271R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6272R: Bill Wendling <morbo@google.com> 6273R: Justin Stitt <justinstitt@google.com> 6274L: llvm@lists.linux.dev 6275S: Supported 6276W: https://clangbuiltlinux.github.io/ 6277B: https://github.com/ClangBuiltLinux/linux/issues 6278C: irc://irc.libera.chat/clangbuiltlinux 6279F: Documentation/kbuild/llvm.rst 6280F: include/linux/compiler-clang.h 6281F: scripts/Makefile.clang 6282F: scripts/clang-tools/ 6283K: \b(?i:clang|llvm)\b 6284 6285CLK API 6286M: Russell King <linux@armlinux.org.uk> 6287L: linux-clk@vger.kernel.org 6288S: Maintained 6289F: include/linux/clk.h 6290 6291CLOCKSOURCE, CLOCKEVENT DRIVERS 6292M: Daniel Lezcano <daniel.lezcano@kernel.org> 6293M: Thomas Gleixner <tglx@kernel.org> 6294L: linux-kernel@vger.kernel.org 6295S: Supported 6296P: Documentation/process/maintainer-tip.rst 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6298F: Documentation/devicetree/bindings/timer/ 6299F: drivers/clocksource/ 6300 6301CLOSURES 6302M: Kent Overstreet <kent.overstreet@linux.dev> 6303L: linux-bcachefs@vger.kernel.org 6304S: Supported 6305C: irc://irc.oftc.net/bcache 6306F: include/linux/closure.h 6307F: lib/closure.c 6308 6309CMPC ACPI DRIVER 6310M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6311L: platform-driver-x86@vger.kernel.org 6312S: Supported 6313F: drivers/platform/x86/classmate-laptop.c 6314 6315COBALT MEDIA DRIVER 6316M: Hans Verkuil <hverkuil@kernel.org> 6317L: linux-media@vger.kernel.org 6318S: Supported 6319W: https://linuxtv.org 6320T: git git://linuxtv.org/media.git 6321F: drivers/media/pci/cobalt/ 6322 6323COCCINELLE/Semantic Patches (SmPL) 6324M: Julia Lawall <Julia.Lawall@inria.fr> 6325M: Nicolas Palix <nicolas.palix@imag.fr> 6326L: cocci@inria.fr (moderated for non-subscribers) 6327S: Supported 6328W: https://coccinelle.gitlabpages.inria.fr/website/ 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6330F: Documentation/dev-tools/coccinelle.rst 6331F: scripts/coccicheck 6332F: scripts/coccinelle/ 6333 6334CODA FILE SYSTEM 6335M: Jan Harkes <jaharkes@cs.cmu.edu> 6336M: coda@cs.cmu.edu 6337L: codalist@coda.cs.cmu.edu 6338S: Maintained 6339W: http://www.coda.cs.cmu.edu/ 6340F: Documentation/filesystems/coda.rst 6341F: fs/coda/ 6342F: include/linux/coda*.h 6343F: include/uapi/linux/coda*.h 6344 6345CODA V4L2 MEM2MEM DRIVER 6346M: Philipp Zabel <p.zabel@pengutronix.de> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349F: Documentation/devicetree/bindings/media/coda.yaml 6350F: drivers/media/platform/chips-media/coda 6351 6352CODE OF CONDUCT 6353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6354S: Supported 6355F: Documentation/process/code-of-conduct-interpretation.rst 6356F: Documentation/process/code-of-conduct.rst 6357 6358CODE TAGGING 6359M: Suren Baghdasaryan <surenb@google.com> 6360M: Kent Overstreet <kent.overstreet@linux.dev> 6361S: Maintained 6362F: include/asm-generic/codetag.lds.h 6363F: include/linux/codetag.h 6364F: lib/codetag.c 6365 6366COMEDI DRIVERS 6367M: Ian Abbott <abbotti@mev.co.uk> 6368M: H Hartley Sweeten <hsweeten@visionengravers.com> 6369S: Odd Fixes 6370F: drivers/comedi/ 6371F: include/linux/comedi/ 6372F: include/uapi/linux/comedi.h 6373 6374COMMON CLK FRAMEWORK 6375M: Michael Turquette <mturquette@baylibre.com> 6376M: Stephen Boyd <sboyd@kernel.org> 6377R: Brian Masney <bmasney@redhat.com> 6378L: linux-clk@vger.kernel.org 6379S: Maintained 6380Q: http://patchwork.kernel.org/project/linux-clk/list/ 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6382F: Documentation/devicetree/bindings/clock/ 6383F: drivers/clk/ 6384F: include/dt-bindings/clock/ 6385F: include/linux/clk-pr* 6386F: include/linux/clk/ 6387F: include/linux/of_clk.h 6388F: scripts/gdb/linux/clk.py 6389F: rust/helpers/clk.c 6390F: rust/kernel/clk.rs 6391X: drivers/clk/clkdev.c 6392 6393COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6394M: Steve French <sfrench@samba.org> 6395M: Steve French <smfrench@gmail.com> 6396R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6397R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6398R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6399R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6400R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6401L: linux-cifs@vger.kernel.org 6402L: samba-technical@lists.samba.org (moderated for non-subscribers) 6403S: Supported 6404W: https://wiki.samba.org/index.php/LinuxCIFS 6405T: git https://git.samba.org/sfrench/cifs-2.6.git 6406F: Documentation/admin-guide/cifs/ 6407F: fs/smb/client/ 6408F: fs/smb/common/ 6409F: include/uapi/linux/cifs 6410 6411COMPACTPCI HOTPLUG CORE 6412M: Scott Murray <scott@spiteful.org> 6413L: linux-pci@vger.kernel.org 6414S: Maintained 6415F: drivers/pci/hotplug/cpci_hotplug* 6416 6417COMPACTPCI HOTPLUG GENERIC DRIVER 6418M: Scott Murray <scott@spiteful.org> 6419L: linux-pci@vger.kernel.org 6420S: Maintained 6421F: drivers/pci/hotplug/cpcihp_generic.c 6422 6423COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6424M: Scott Murray <scott@spiteful.org> 6425L: linux-pci@vger.kernel.org 6426S: Maintained 6427F: drivers/pci/hotplug/cpcihp_zt5550.* 6428 6429COMPAL LAPTOP SUPPORT 6430M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6431L: platform-driver-x86@vger.kernel.org 6432S: Maintained 6433F: drivers/platform/x86/compal-laptop.c 6434 6435COMPILER ATTRIBUTES 6436M: Miguel Ojeda <ojeda@kernel.org> 6437S: Maintained 6438F: include/linux/compiler_attributes.h 6439 6440COMPUTE EXPRESS LINK (CXL) 6441M: Davidlohr Bueso <dave@stgolabs.net> 6442M: Jonathan Cameron <jic23@kernel.org> 6443M: Dave Jiang <dave.jiang@intel.com> 6444M: Alison Schofield <alison.schofield@intel.com> 6445M: Vishal Verma <vishal.l.verma@intel.com> 6446M: Ira Weiny <ira.weiny@intel.com> 6447M: Dan Williams <djbw@kernel.org> 6448L: linux-cxl@vger.kernel.org 6449S: Maintained 6450F: Documentation/driver-api/cxl 6451F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6452F: drivers/cxl/ 6453F: include/cxl/ 6454F: include/uapi/linux/cxl_mem.h 6455F: tools/testing/cxl/ 6456 6457COMPUTE EXPRESS LINK PMU (CPMU) 6458M: Jonathan Cameron <jic23@kernel.org> 6459L: linux-cxl@vger.kernel.org 6460S: Maintained 6461F: Documentation/admin-guide/perf/cxl.rst 6462F: drivers/perf/cxl_pmu.c 6463 6464CONEXANT ACCESSRUNNER USB DRIVER 6465L: accessrunner-general@lists.sourceforge.net 6466S: Orphan 6467W: http://accessrunner.sourceforge.net/ 6468F: drivers/usb/atm/cxacru.c 6469 6470CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6471M: Elena Reshetova <elena.reshetova@intel.com> 6472M: Carlos Bilbao <carlos.bilbao@kernel.org> 6473S: Maintained 6474F: Documentation/security/snp-tdx-threat-model.rst 6475 6476CONFIGFS 6477M: Andreas Hindborg <a.hindborg@kernel.org> 6478R: Breno Leitao <leitao@debian.org> 6479S: Supported 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6481F: fs/configfs/ 6482F: include/linux/configfs.h 6483F: rust/kernel/configfs.rs 6484F: samples/configfs/ 6485F: samples/rust/rust_configfs.rs 6486 6487CONGATEC BOARD CONTROLLER MFD DRIVER 6488M: Thomas Richard <thomas.richard@bootlin.com> 6489S: Maintained 6490F: drivers/gpio/gpio-cgbc.c 6491F: drivers/hwmon/cgbc-hwmon.c 6492F: drivers/i2c/busses/i2c-cgbc.c 6493F: drivers/mfd/cgbc-core.c 6494F: drivers/watchdog/cgbc_wdt.c 6495F: include/linux/mfd/cgbc.h 6496 6497CONSOLE SUBSYSTEM 6498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6499S: Supported 6500F: drivers/video/console/ 6501F: include/linux/console* 6502 6503CONTAINER BUILD SCRIPT 6504M: Guillaume Tucker <gtucker@gtucker.io> 6505S: Maintained 6506F: Documentation/dev-tools/container.rst 6507F: scripts/container 6508 6509CONTEXT TRACKING 6510M: Frederic Weisbecker <frederic@kernel.org> 6511M: "Paul E. McKenney" <paulmck@kernel.org> 6512S: Maintained 6513F: include/linux/context_tracking* 6514F: kernel/context_tracking.c 6515 6516CONTROL GROUP (CGROUP) 6517M: Tejun Heo <tj@kernel.org> 6518M: Johannes Weiner <hannes@cmpxchg.org> 6519M: Michal Koutný <mkoutny@suse.com> 6520L: cgroups@vger.kernel.org 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6523F: Documentation/admin-guide/cgroup-v1/ 6524F: Documentation/admin-guide/cgroup-v2.rst 6525F: include/linux/cgroup* 6526F: kernel/cgroup/ 6527F: tools/testing/selftests/cgroup/ 6528 6529CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6530M: Tejun Heo <tj@kernel.org> 6531M: Josef Bacik <josef@toxicpanda.com> 6532M: Jens Axboe <axboe@kernel.dk> 6533L: cgroups@vger.kernel.org 6534L: linux-block@vger.kernel.org 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6536F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6537F: block/bfq-cgroup.c 6538F: block/blk-cgroup.c 6539F: block/blk-iocost.c 6540F: block/blk-iolatency.c 6541F: block/blk-throttle.c 6542F: include/linux/blk-cgroup.h 6543 6544CONTROL GROUP - CPUSET 6545M: Waiman Long <longman@redhat.com> 6546R: Ridong Chen <ridong.chen@linux.dev> 6547L: cgroups@vger.kernel.org 6548S: Maintained 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6550F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6551F: include/linux/cpuset.h 6552F: kernel/cgroup/cpuset-internal.h 6553F: kernel/cgroup/cpuset-v1.c 6554F: kernel/cgroup/cpuset.c 6555F: tools/testing/selftests/cgroup/test_cpuset.c 6556F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6557F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6558 6559CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6560M: Maarten Lankhorst <dev@lankhorst.se> 6561M: Maxime Ripard <mripard@kernel.org> 6562M: Natalie Vock <natalie.vock@gmx.de> 6563L: cgroups@vger.kernel.org 6564L: dri-devel@lists.freedesktop.org 6565S: Maintained 6566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6567F: include/linux/cgroup_dmem.h 6568F: kernel/cgroup/dmem.c 6569 6570CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6571M: Johannes Weiner <hannes@cmpxchg.org> 6572M: Michal Hocko <mhocko@kernel.org> 6573M: Roman Gushchin <roman.gushchin@linux.dev> 6574M: Shakeel Butt <shakeel.butt@linux.dev> 6575R: Muchun Song <muchun.song@linux.dev> 6576L: cgroups@vger.kernel.org 6577L: linux-mm@kvack.org 6578S: Maintained 6579F: include/linux/memcontrol.h 6580F: include/linux/page_counter.h 6581F: mm/memcontrol.c 6582F: mm/memcontrol-v1.c 6583F: mm/memcontrol-v1.h 6584F: mm/page_counter.c 6585F: mm/swap_cgroup.c 6586F: samples/cgroup/* 6587F: tools/testing/selftests/cgroup/memcg_protection.m 6588F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6589F: tools/testing/selftests/cgroup/test_kmem.c 6590F: tools/testing/selftests/cgroup/test_memcontrol.c 6591 6592CORETEMP HARDWARE MONITORING DRIVER 6593L: linux-hwmon@vger.kernel.org 6594S: Orphan 6595F: Documentation/hwmon/coretemp.rst 6596F: drivers/hwmon/coretemp.c 6597 6598CORSAIR-CPRO HARDWARE MONITOR DRIVER 6599M: Marius Zachmann <mail@mariuszachmann.de> 6600L: linux-hwmon@vger.kernel.org 6601S: Maintained 6602F: drivers/hwmon/corsair-cpro.c 6603 6604CORSAIR-PSU HARDWARE MONITOR DRIVER 6605M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6606L: linux-hwmon@vger.kernel.org 6607S: Maintained 6608F: Documentation/hwmon/corsair-psu.rst 6609F: drivers/hwmon/corsair-psu.c 6610 6611COUNTER SUBSYSTEM 6612M: William Breathitt Gray <wbg@kernel.org> 6613L: linux-iio@vger.kernel.org 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6616F: Documentation/ABI/testing/sysfs-bus-counter 6617F: Documentation/driver-api/generic-counter.rst 6618F: drivers/counter/ 6619F: include/linux/counter.h 6620F: include/uapi/linux/counter.h 6621F: tools/counter/ 6622 6623COUNTER WATCH EVENTS TOOL 6624M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6625L: linux-iio@vger.kernel.org 6626S: Maintained 6627F: tools/counter/counter_watch_events.c 6628 6629CP2615 I2C DRIVER 6630M: Bence Csókás <bence98@sch.bme.hu> 6631S: Maintained 6632F: drivers/i2c/busses/i2c-cp2615.c 6633 6634CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6635M: "Rafael J. Wysocki" <rafael@kernel.org> 6636M: Viresh Kumar <viresh.kumar@linaro.org> 6637R: Jie Zhan <zhanjie9@hisilicon.com> 6638R: Lifeng Zheng <zhenglifeng1@huawei.com> 6639R: Pierre Gondois <pierre.gondois@arm.com> 6640R: Sumit Gupta <sumitg@nvidia.com> 6641L: linux-pm@vger.kernel.org 6642S: Maintained 6643F: drivers/cpufreq/cppc_cpufreq.c 6644 6645CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6646M: Viresh Kumar <viresh.kumar@linaro.org> 6647M: Sudeep Holla <sudeep.holla@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6651F: drivers/cpufreq/vexpress-spc-cpufreq.c 6652 6653CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6654M: Saravana Kannan <saravanak@kernel.org> 6655L: linux-pm@vger.kernel.org 6656S: Maintained 6657F: drivers/cpufreq/virtual-cpufreq.c 6658 6659CPU FREQUENCY SCALING FRAMEWORK 6660M: "Rafael J. Wysocki" <rafael@kernel.org> 6661M: Viresh Kumar <viresh.kumar@linaro.org> 6662L: linux-pm@vger.kernel.org 6663S: Maintained 6664B: https://bugzilla.kernel.org 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6667F: Documentation/admin-guide/pm/cpufreq.rst 6668F: Documentation/admin-guide/pm/intel_pstate.rst 6669F: Documentation/cpu-freq/ 6670F: Documentation/devicetree/bindings/cpufreq/ 6671F: drivers/cpufreq/ 6672F: include/linux/cpufreq.h 6673F: include/linux/sched/cpufreq.h 6674F: kernel/sched/cpufreq*.c 6675F: rust/kernel/cpufreq.rs 6676F: tools/testing/selftests/cpufreq/ 6677 6678CPU HOTPLUG 6679M: Thomas Gleixner <tglx@kernel.org> 6680M: Peter Zijlstra <peterz@infradead.org> 6681L: linux-kernel@vger.kernel.org 6682S: Maintained 6683P: Documentation/process/maintainer-tip.rst 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6685F: include/linux/cpu.h 6686F: include/linux/cpuhotplug.h 6687F: include/linux/smpboot.h 6688F: kernel/cpu.c 6689F: kernel/smpboot.* 6690F: rust/helpers/cpu.c 6691F: rust/kernel/cpu.rs 6692 6693CPU IDLE TIME MANAGEMENT FRAMEWORK 6694M: "Rafael J. Wysocki" <rafael@kernel.org> 6695M: Daniel Lezcano <daniel.lezcano@kernel.org> 6696R: Christian Loehle <christian.loehle@arm.com> 6697L: linux-pm@vger.kernel.org 6698S: Maintained 6699B: https://bugzilla.kernel.org 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6701F: Documentation/admin-guide/pm/cpuidle.rst 6702F: Documentation/driver-api/pm/cpuidle.rst 6703F: drivers/cpuidle/ 6704F: include/linux/cpuidle.h 6705 6706CPU POWER MONITORING SUBSYSTEM 6707M: Thomas Renninger <trenn@suse.com> 6708M: Shuah Khan <shuah@kernel.org> 6709M: Shuah Khan <skhan@linuxfoundation.org> 6710M: John B. Wyatt IV <jwyatt@redhat.com> 6711M: John B. Wyatt IV <sageofredondo@gmail.com> 6712M: John Kacur <jkacur@redhat.com> 6713L: linux-pm@vger.kernel.org 6714S: Maintained 6715F: tools/power/cpupower/ 6716 6717CPUID/MSR DRIVER 6718M: "H. Peter Anvin" <hpa@zytor.com> 6719S: Maintained 6720F: arch/x86/kernel/cpuid.c 6721F: arch/x86/kernel/msr.c 6722 6723CPUIDLE DRIVER - ARM BIG LITTLE 6724M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6725M: Daniel Lezcano <daniel.lezcano@kernel.org> 6726L: linux-pm@vger.kernel.org 6727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6728S: Maintained 6729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6730F: drivers/cpuidle/cpuidle-big_little.c 6731 6732CPUIDLE DRIVER - ARM EXYNOS 6733M: Daniel Lezcano <daniel.lezcano@kernel.org> 6734M: Kukjin Kim <kgene@kernel.org> 6735R: Krzysztof Kozlowski <krzk@kernel.org> 6736L: linux-pm@vger.kernel.org 6737L: linux-samsung-soc@vger.kernel.org 6738S: Maintained 6739F: arch/arm/mach-exynos/pm.c 6740F: drivers/cpuidle/cpuidle-exynos.c 6741F: include/linux/platform_data/cpuidle-exynos.h 6742 6743CPUIDLE DRIVER - ARM PSCI 6744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6745M: Sudeep Holla <sudeep.holla@kernel.org> 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6749S: Supported 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6751F: drivers/cpuidle/cpuidle-psci.c 6752 6753CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6754M: Ulf Hansson <ulfh@kernel.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6757S: Supported 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6759F: drivers/cpuidle/cpuidle-psci-domain.c 6760F: drivers/cpuidle/cpuidle-psci.h 6761 6762CPUIDLE DRIVER - DT IDLE PM DOMAIN 6763M: Ulf Hansson <ulfh@kernel.org> 6764L: linux-pm@vger.kernel.org 6765S: Supported 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6767F: drivers/cpuidle/dt_idle_genpd.c 6768F: drivers/cpuidle/dt_idle_genpd.h 6769 6770CPUIDLE DRIVER - RISC-V SBI 6771M: Anup Patel <anup@brainfault.org> 6772L: linux-pm@vger.kernel.org 6773L: linux-riscv@lists.infradead.org 6774S: Maintained 6775F: drivers/cpuidle/cpuidle-riscv-sbi.c 6776 6777CPUMASK API [RUST] 6778M: Viresh Kumar <viresh.kumar@linaro.org> 6779R: Yury Norov <yury.norov@gmail.com> 6780S: Maintained 6781F: rust/kernel/cpumask.rs 6782 6783CRAMFS FILESYSTEM 6784M: Nicolas Pitre <nico@fluxnic.net> 6785S: Maintained 6786F: Documentation/filesystems/cramfs.rst 6787F: fs/cramfs/ 6788 6789CRC LIBRARY 6790M: Eric Biggers <ebiggers@kernel.org> 6791R: Ard Biesheuvel <ardb@kernel.org> 6792L: linux-crypto@vger.kernel.org 6793S: Maintained 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6795F: Documentation/staging/crc* 6796F: include/linux/crc* 6797F: lib/crc/ 6798F: scripts/gen-crc-consts.py 6799 6800CREATIVE SB0540 6801M: Bastien Nocera <hadess@hadess.net> 6802L: linux-input@vger.kernel.org 6803S: Maintained 6804F: drivers/hid/hid-creative-sb0540.c 6805 6806CREDENTIALS 6807M: Paul Moore <paul@paul-moore.com> 6808R: Serge Hallyn <sergeh@kernel.org> 6809L: linux-security-module@vger.kernel.org 6810S: Supported 6811T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6812F: include/linux/cred.h 6813F: kernel/cred.c 6814F: rust/kernel/cred.rs 6815F: Documentation/security/credentials.rst 6816 6817INTEL CRPS COMMON REDUNDANT PSU DRIVER 6818M: Ninad Palsule <ninad@linux.ibm.com> 6819L: linux-hwmon@vger.kernel.org 6820S: Maintained 6821F: Documentation/hwmon/crps.rst 6822F: drivers/hwmon/pmbus/crps.c 6823 6824CRYPTO API 6825M: Herbert Xu <herbert@gondor.apana.org.au> 6826M: "David S. Miller" <davem@davemloft.net> 6827L: linux-crypto@vger.kernel.org 6828S: Maintained 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6831F: Documentation/crypto/ 6832F: Documentation/devicetree/bindings/crypto/ 6833F: arch/*/crypto/ 6834F: crypto/ 6835F: drivers/crypto/ 6836F: include/crypto/ 6837F: include/linux/crypto* 6838 6839CRYPTO LIBRARY 6840M: Eric Biggers <ebiggers@kernel.org> 6841M: Jason A. Donenfeld <Jason@zx2c4.com> 6842M: Ard Biesheuvel <ardb@kernel.org> 6843L: linux-crypto@vger.kernel.org 6844S: Maintained 6845T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6846T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6847F: lib/crypto/ 6848F: scripts/crypto/ 6849 6850CRYPTO SPEED TEST COMPARE 6851M: Wang Jinchao <wangjinchao@xfusion.com> 6852L: linux-crypto@vger.kernel.org 6853S: Maintained 6854F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6855 6856CS3308 MEDIA DRIVER 6857M: Hans Verkuil <hverkuil@kernel.org> 6858L: linux-media@vger.kernel.org 6859S: Odd Fixes 6860W: http://linuxtv.org 6861T: git git://linuxtv.org/media.git 6862F: drivers/media/i2c/cs3308.c 6863 6864CS5535 Audio ALSA driver 6865M: Jaya Kumar <jayakumar.alsa@gmail.com> 6866S: Maintained 6867F: sound/pci/cs5535audio/ 6868 6869CTU CAN FD DRIVER 6870M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6871M: Ondrej Ille <ondrej.ille@gmail.com> 6872L: linux-can@vger.kernel.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6875F: drivers/net/can/ctucanfd/ 6876 6877CVE ASSIGNMENT CONTACT 6878M: CVE Assignment Team <cve@kernel.org> 6879S: Maintained 6880F: Documentation/process/cve.rst 6881 6882CW1200 WLAN driver 6883S: Orphan 6884L: linux-wireless@vger.kernel.org 6885F: drivers/net/wireless/st/ 6886F: include/linux/platform_data/net-cw1200.h 6887 6888CX18 VIDEO4LINUX DRIVER 6889M: Andy Walls <awalls@md.metrocast.net> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893T: git git://linuxtv.org/media.git 6894F: drivers/media/pci/cx18/ 6895F: include/uapi/linux/ivtv* 6896 6897CX2341X MPEG ENCODER HELPER MODULE 6898M: Hans Verkuil <hverkuil@kernel.org> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902T: git git://linuxtv.org/media.git 6903F: drivers/media/common/cx2341x* 6904F: include/media/drv-intf/cx2341x.h 6905 6906CX24120 MEDIA DRIVER 6907M: Jemma Denson <jdenson@gmail.com> 6908M: Patrick Boettcher <patrick.boettcher@posteo.de> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6913F: drivers/media/dvb-frontends/cx24120* 6914 6915CX88 VIDEO4LINUX DRIVER 6916M: Mauro Carvalho Chehab <mchehab@kernel.org> 6917L: linux-media@vger.kernel.org 6918S: Odd fixes 6919W: https://linuxtv.org 6920T: git git://linuxtv.org/media.git 6921F: Documentation/driver-api/media/drivers/cx88* 6922F: drivers/media/pci/cx88/ 6923 6924CXD2820R MEDIA DRIVER 6925L: linux-media@vger.kernel.org 6926S: Orphan 6927W: https://linuxtv.org 6928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6929F: drivers/media/dvb-frontends/cxd2820r* 6930 6931CXGB3 ETHERNET DRIVER (CXGB3) 6932M: Potnuri Bharat Teja <bharat@chelsio.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935W: http://www.chelsio.com 6936F: drivers/net/ethernet/chelsio/cxgb3/ 6937 6938CXGB3 ISCSI DRIVER (CXGB3I) 6939M: Varun Prakash <varun@chelsio.com> 6940L: linux-scsi@vger.kernel.org 6941S: Supported 6942W: http://www.chelsio.com 6943F: drivers/scsi/cxgbi/cxgb3i 6944 6945CXGB4 CRYPTO DRIVER (chcr) 6946M: Ayush Sawal <ayush.sawal@chelsio.com> 6947L: linux-crypto@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/crypto/chelsio 6951 6952CXGB4 ETHERNET DRIVER (CXGB4) 6953M: Potnuri Bharat Teja <bharat@chelsio.com> 6954L: netdev@vger.kernel.org 6955S: Maintained 6956W: http://www.chelsio.com 6957F: drivers/net/ethernet/chelsio/cxgb4/ 6958 6959CXGB4 INLINE CRYPTO DRIVER 6960M: Ayush Sawal <ayush.sawal@chelsio.com> 6961L: netdev@vger.kernel.org 6962S: Maintained 6963W: http://www.chelsio.com 6964F: drivers/net/ethernet/chelsio/inline_crypto/ 6965 6966CXGB4 ISCSI DRIVER (CXGB4I) 6967M: Varun Prakash <varun@chelsio.com> 6968L: linux-scsi@vger.kernel.org 6969S: Supported 6970W: http://www.chelsio.com 6971F: drivers/scsi/cxgbi/cxgb4i 6972 6973CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6974M: Potnuri Bharat Teja <bharat@chelsio.com> 6975L: linux-rdma@vger.kernel.org 6976S: Supported 6977W: http://www.openfabrics.org 6978F: drivers/infiniband/hw/cxgb4/ 6979F: include/uapi/rdma/cxgb4-abi.h 6980 6981CXGB4VF ETHERNET DRIVER (CXGB4VF) 6982M: Potnuri Bharat Teja <bharat@chelsio.com> 6983L: netdev@vger.kernel.org 6984S: Maintained 6985W: http://www.chelsio.com 6986F: drivers/net/ethernet/chelsio/cxgb4vf/ 6987 6988CYBERPRO FB DRIVER 6989M: Russell King <linux@armlinux.org.uk> 6990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6991S: Maintained 6992W: http://www.armlinux.org.uk/ 6993F: drivers/video/fbdev/cyber2000fb.* 6994 6995CYCLADES PC300 DRIVER 6996S: Orphan 6997F: drivers/net/wan/pc300* 6998 6999CYPRESS CY8C95X0 PINCTRL DRIVER 7000M: Patrick Rudolph <patrick.rudolph@9elements.com> 7001L: linux-gpio@vger.kernel.org 7002S: Maintained 7003F: drivers/pinctrl/pinctrl-cy8c95x0.c 7004 7005CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7006M: Linus Walleij <linusw@kernel.org> 7007L: linux-input@vger.kernel.org 7008S: Maintained 7009F: drivers/input/touchscreen/cy8ctma140.c 7010 7011CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7012M: Yassine Oudjana <y.oudjana@protonmail.com> 7013L: linux-input@vger.kernel.org 7014S: Maintained 7015F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7016F: drivers/input/keyboard/cypress-sf.c 7017 7018CYPRESS_FIRMWARE MEDIA DRIVER 7019L: linux-media@vger.kernel.org 7020S: Orphan 7021W: https://linuxtv.org 7022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7023F: drivers/media/common/cypress_firmware* 7024 7025CYTTSP TOUCHSCREEN DRIVER 7026M: Linus Walleij <linusw@kernel.org> 7027L: linux-input@vger.kernel.org 7028S: Maintained 7029F: drivers/input/touchscreen/cyttsp* 7030 7031D-LINK DIR-685 TOUCHKEYS DRIVER 7032M: Linus Walleij <linusw@kernel.org> 7033L: linux-input@vger.kernel.org 7034S: Supported 7035F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7036 7037DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7038M: Joshua Kinard <linux@kumba.dev> 7039S: Maintained 7040F: drivers/rtc/rtc-ds1685.c 7041F: include/linux/rtc/ds1685.h 7042 7043DASHARO ACPI PLATFORM DRIVER 7044M: Michał Kopeć <michal.kopec@3mdeb.com> 7045S: Maintained 7046W: https://docs.dasharo.com/ 7047F: drivers/platform/x86/dasharo-acpi.c 7048 7049DAMON 7050M: SeongJae Park <sj@kernel.org> 7051L: damon@lists.linux.dev 7052L: linux-mm@kvack.org 7053S: Maintained 7054W: https://damonitor.github.io 7055P: Documentation/mm/damon/maintainer-profile.rst 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7057T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7059F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7060F: Documentation/admin-guide/mm/damon/ 7061F: Documentation/mm/damon/ 7062F: include/linux/damon.h 7063F: include/trace/events/damon.h 7064F: mm/damon/ 7065F: samples/damon/ 7066F: tools/testing/selftests/damon/ 7067 7068DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7069L: netdev@vger.kernel.org 7070S: Orphan 7071F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7072F: drivers/net/ethernet/dec/tulip/dmfe.c 7073 7074DC390/AM53C974 SCSI driver 7075M: Hannes Reinecke <hare@suse.com> 7076L: linux-scsi@vger.kernel.org 7077S: Maintained 7078F: drivers/scsi/am53c974.c 7079 7080DC395x SCSI driver 7081M: Oliver Neukum <oliver@neukum.org> 7082M: Ali Akcaagac <aliakc@web.de> 7083M: Jamie Lenehan <lenehan@twibble.org> 7084S: Maintained 7085F: Documentation/scsi/dc395x.rst 7086F: drivers/scsi/dc395x.* 7087 7088DEBUGOBJECTS: 7089M: Thomas Gleixner <tglx@kernel.org> 7090L: linux-kernel@vger.kernel.org 7091S: Maintained 7092P: Documentation/process/maintainer-tip.rst 7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7094F: include/linux/debugobjects.h 7095F: lib/debugobjects.c 7096 7097DEC LANCE NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099L: netdev@vger.kernel.org 7100S: Maintained 7101F: drivers/net/ethernet/amd/declance.c 7102 7103DECSTATION PLATFORM SUPPORT 7104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7105L: linux-mips@vger.kernel.org 7106S: Maintained 7107F: arch/mips/dec/ 7108F: arch/mips/include/asm/dec/ 7109F: arch/mips/include/asm/mach-dec/ 7110 7111DEFXX FDDI NETWORK DRIVER 7112M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7113S: Maintained 7114F: drivers/net/fddi/defxx.* 7115 7116DEFZA FDDI NETWORK DRIVER 7117M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7118S: Maintained 7119F: drivers/net/fddi/defza.* 7120 7121DEINTERLACE DRIVERS FOR ALLWINNER H3 7122M: Jernej Skrabec <jernej.skrabec@gmail.com> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125T: git git://linuxtv.org/media.git 7126F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7127F: drivers/media/platform/sunxi/sun8i-di/ 7128 7129DELL LAPTOP DRIVER 7130M: Matthew Garrett <mjg59@srcf.ucam.org> 7131M: Pali Rohár <pali@kernel.org> 7132L: platform-driver-x86@vger.kernel.org 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-laptop.c 7135 7136DELL LAPTOP FREEFALL DRIVER 7137M: Pali Rohár <pali@kernel.org> 7138S: Maintained 7139F: drivers/platform/x86/dell/dell-smo8800.c 7140 7141DELL LAPTOP RBTN DRIVER 7142M: Pali Rohár <pali@kernel.org> 7143S: Maintained 7144F: drivers/platform/x86/dell/dell-rbtn.* 7145 7146DELL LAPTOP SMM DRIVER 7147M: Pali Rohár <pali@kernel.org> 7148S: Maintained 7149F: Documentation/ABI/obsolete/procfs-i8k 7150F: drivers/hwmon/dell-smm-hwmon.c 7151F: include/uapi/linux/i8k.h 7152 7153DELL PC DRIVER 7154M: Lyndon Sanche <lsanche@lyndeno.ca> 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/dell/dell-pc.c 7158 7159DELL REMOTE BIOS UPDATE DRIVER 7160M: Stuart Hayes <stuart.w.hayes@gmail.com> 7161L: platform-driver-x86@vger.kernel.org 7162S: Maintained 7163F: drivers/platform/x86/dell/dell_rbu.c 7164 7165DELL SMBIOS DRIVER 7166M: Pali Rohár <pali@kernel.org> 7167L: Dell.Client.Kernel@dell.com 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell-smbios.* 7171 7172DELL SMBIOS SMM DRIVER 7173L: Dell.Client.Kernel@dell.com 7174L: platform-driver-x86@vger.kernel.org 7175S: Maintained 7176F: drivers/platform/x86/dell/dell-smbios-smm.c 7177 7178DELL SMBIOS WMI DRIVER 7179L: Dell.Client.Kernel@dell.com 7180L: platform-driver-x86@vger.kernel.org 7181S: Maintained 7182F: drivers/platform/x86/dell/dell-smbios-wmi.c 7183F: tools/wmi/dell-smbios-example.c 7184 7185DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7186M: Stuart Hayes <stuart.w.hayes@gmail.com> 7187L: platform-driver-x86@vger.kernel.org 7188S: Maintained 7189F: Documentation/userspace-api/dcdbas.rst 7190F: drivers/platform/x86/dell/dcdbas.* 7191 7192DELL WMI DDV DRIVER 7193M: Armin Wolf <W_Armin@gmx.de> 7194S: Maintained 7195F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7196F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7197F: Documentation/wmi/devices/dell-wmi-ddv.rst 7198F: drivers/platform/x86/dell/dell-wmi-ddv.c 7199 7200DELL WMI DESCRIPTOR DRIVER 7201L: Dell.Client.Kernel@dell.com 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7204 7205DELL WMI HARDWARE PRIVACY SUPPORT 7206L: Dell.Client.Kernel@dell.com 7207L: platform-driver-x86@vger.kernel.org 7208S: Maintained 7209F: drivers/platform/x86/dell/dell-wmi-privacy.c 7210 7211DELL WMI NOTIFICATIONS DRIVER 7212M: Matthew Garrett <mjg59@srcf.ucam.org> 7213M: Pali Rohár <pali@kernel.org> 7214S: Maintained 7215F: drivers/platform/x86/dell/dell-wmi-base.c 7216 7217DELL WMI SYSMAN DRIVER 7218M: Prasanth Ksr <prasanth.ksr@dell.com> 7219L: Dell.Client.Kernel@dell.com 7220L: platform-driver-x86@vger.kernel.org 7221S: Maintained 7222F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7223F: drivers/platform/x86/dell/dell-wmi-sysman/ 7224 7225DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7226M: Zev Weiss <zev@bewilderbeest.net> 7227L: linux-hwmon@vger.kernel.org 7228S: Maintained 7229F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7230 7231DELTA DPS920AB PSU DRIVER 7232M: Robert Marko <robert.marko@sartura.hr> 7233L: linux-hwmon@vger.kernel.org 7234S: Maintained 7235F: Documentation/hwmon/dps920ab.rst 7236F: drivers/hwmon/pmbus/dps920ab.c 7237 7238DELTA NETWORKS TN48M CPLD DRIVERS 7239M: Robert Marko <robert.marko@sartura.hr> 7240S: Maintained 7241F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7242F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7243F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7244F: drivers/gpio/gpio-tn48m.c 7245F: include/dt-bindings/reset/delta,tn48m-reset.h 7246 7247DELTA ST MEDIA DRIVER 7248M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7249L: linux-media@vger.kernel.org 7250S: Supported 7251W: https://linuxtv.org 7252T: git git://linuxtv.org/media.git 7253F: drivers/media/platform/st/sti/delta 7254 7255DENALI NAND DRIVER 7256L: linux-mtd@lists.infradead.org 7257S: Orphan 7258F: drivers/mtd/nand/raw/denali* 7259 7260DESIGNWARE EDMA CORE IP DRIVER 7261M: Manivannan Sadhasivam <mani@kernel.org> 7262L: dmaengine@vger.kernel.org 7263S: Maintained 7264F: drivers/dma/dw-edma/ 7265F: include/linux/dma/edma.h 7266 7267DESIGNWARE USB2 DRD IP DRIVER 7268M: Minas Harutyunyan <hminas@synopsys.com> 7269L: linux-usb@vger.kernel.org 7270S: Maintained 7271T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7272F: drivers/usb/dwc2/ 7273 7274DESIGNWARE USB3 DRD IP DRIVER 7275M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7276L: linux-usb@vger.kernel.org 7277S: Maintained 7278F: drivers/usb/dwc3/ 7279 7280DESIGNWARE XDATA IP DRIVER 7281L: linux-pci@vger.kernel.org 7282S: Orphan 7283F: Documentation/misc-devices/dw-xdata-pcie.rst 7284F: drivers/misc/dw-xdata-pcie.c 7285 7286DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7287M: Andreas Klinger <ak@it-klinger.de> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7291F: drivers/iio/proximity/srf*.c 7292 7293DEVICE COREDUMP (DEV_COREDUMP) 7294M: Johannes Berg <johannes@sipsolutions.net> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/base/devcoredump.c 7298F: include/linux/devcoredump.h 7299 7300DEVICE DEPENDENCY HELPER SCRIPT 7301M: Saravana Kannan <saravanak@kernel.org> 7302L: linux-kernel@vger.kernel.org 7303S: Maintained 7304F: scripts/dev-needs.sh 7305 7306DEVICE DIRECT ACCESS (DAX) 7307M: Dan Williams <djbw@kernel.org> 7308M: Vishal Verma <vishal.l.verma@intel.com> 7309M: Dave Jiang <dave.jiang@intel.com> 7310L: nvdimm@lists.linux.dev 7311L: linux-cxl@vger.kernel.org 7312S: Supported 7313F: drivers/dax/ 7314 7315DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7316M: John Groves <jgroves@micron.com> 7317M: John Groves <John@Groves.net> 7318L: nvdimm@lists.linux.dev 7319L: linux-cxl@vger.kernel.org 7320S: Supported 7321F: drivers/dax/fsdev.c 7322 7323DEVICE FREQUENCY (DEVFREQ) 7324M: MyungJoo Ham <myungjoo.ham@samsung.com> 7325M: Kyungmin Park <kyungmin.park@samsung.com> 7326M: Chanwoo Choi <cw00.choi@samsung.com> 7327L: linux-pm@vger.kernel.org 7328S: Maintained 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7330F: Documentation/devicetree/bindings/devfreq/ 7331F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7332F: drivers/devfreq/ 7333F: include/linux/devfreq.h 7334F: include/trace/events/devfreq.h 7335 7336DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7337M: Chanwoo Choi <cw00.choi@samsung.com> 7338L: linux-pm@vger.kernel.org 7339S: Supported 7340T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7341F: Documentation/devicetree/bindings/devfreq/event/ 7342F: drivers/devfreq/devfreq-event.c 7343F: drivers/devfreq/event/ 7344F: include/dt-bindings/pmu/exynos_ppmu.h 7345F: include/linux/devfreq-event.h 7346 7347DEVICE I/O & IRQ [RUST] 7348M: Danilo Krummrich <dakr@kernel.org> 7349M: Alice Ryhl <aliceryhl@google.com> 7350M: Daniel Almeida <daniel.almeida@collabora.com> 7351L: driver-core@lists.linux.dev 7352S: Supported 7353W: https://rust-for-linux.com 7354B: https://github.com/Rust-for-Linux/linux/issues 7355C: https://rust-for-linux.zulipchat.com 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7357F: rust/kernel/io.rs 7358F: rust/kernel/io/ 7359F: rust/kernel/irq.rs 7360F: rust/kernel/irq/ 7361 7362DEVICE RESOURCE MANAGEMENT HELPERS 7363M: Hans de Goede <hansg@kernel.org> 7364R: Matti Vaittinen <mazziesaccount@gmail.com> 7365S: Maintained 7366F: include/linux/devm-helpers.h 7367 7368DEVICE-MAPPER (LVM) 7369M: Alasdair Kergon <agk@redhat.com> 7370M: Mike Snitzer <snitzer@kernel.org> 7371M: Mikulas Patocka <mpatocka@redhat.com> 7372M: Benjamin Marzinski <bmarzins@redhat.com> 7373L: dm-devel@lists.linux.dev 7374S: Maintained 7375Q: http://patchwork.kernel.org/project/dm-devel/list/ 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7377F: Documentation/admin-guide/device-mapper/ 7378F: drivers/md/Kconfig 7379F: drivers/md/Makefile 7380F: drivers/md/dm* 7381F: drivers/md/persistent-data/ 7382F: include/linux/device-mapper.h 7383F: include/linux/dm-*.h 7384F: include/uapi/linux/dm-*.h 7385 7386DEVICE-MAPPER VDO TARGET 7387M: Matthew Sakai <msakai@redhat.com> 7388L: dm-devel@lists.linux.dev 7389S: Maintained 7390F: Documentation/admin-guide/device-mapper/vdo*.rst 7391F: drivers/md/dm-vdo/ 7392 7393DEVICE-MAPPER PCACHE TARGET 7394M: Dongsheng Yang <dongsheng.yang@linux.dev> 7395M: Zheng Gu <cengku@gmail.com> 7396L: dm-devel@lists.linux.dev 7397S: Maintained 7398F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7399F: drivers/md/dm-pcache/ 7400 7401DEVLINK 7402M: Jiri Pirko <jiri@resnulli.us> 7403L: netdev@vger.kernel.org 7404S: Supported 7405F: Documentation/networking/devlink 7406F: include/net/devlink.h 7407F: include/uapi/linux/devlink.h 7408F: net/devlink/ 7409 7410DFROBOT SD2405AL RTC DRIVER 7411M: Tóth János <gomba007@gmail.com> 7412L: linux-rtc@vger.kernel.org 7413S: Maintained 7414F: drivers/rtc/rtc-sd2405al.c 7415 7416DFROBOT SEN0322 DRIVER 7417M: Tóth János <gomba007@gmail.com> 7418L: linux-iio@vger.kernel.org 7419S: Maintained 7420F: drivers/iio/chemical/sen0322.c 7421 7422DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7423M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7424M: Marek Vasut <marex@denx.de> 7425L: kernel@dh-electronics.com 7426S: Maintained 7427N: dhcom 7428N: dhcor 7429N: dhsom 7430 7431DIALOG SEMICONDUCTOR DRIVERS 7432M: Support Opensource <support.opensource@diasemi.com> 7433S: Supported 7434W: http://www.dialog-semiconductor.com/products 7435F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7436F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7437F: Documentation/devicetree/bindings/mfd/da90*.txt 7438F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7439F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7440F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7441F: Documentation/devicetree/bindings/sound/da[79]*.txt 7442F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7443F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7444F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7445F: Documentation/hwmon/da90??.rst 7446F: drivers/gpio/gpio-da90??.c 7447F: drivers/hwmon/da90??-hwmon.c 7448F: drivers/iio/adc/da91??-*.c 7449F: drivers/input/misc/da72??.[ch] 7450F: drivers/input/misc/da90??_onkey.c 7451F: drivers/input/touchscreen/da9052_tsi.c 7452F: drivers/leds/leds-da90??.c 7453F: drivers/mfd/da903x.c 7454F: drivers/mfd/da90??-*.c 7455F: drivers/mfd/da91??-*.c 7456F: drivers/pinctrl/pinctrl-da90??.c 7457F: drivers/power/supply/da9052-battery.c 7458F: drivers/power/supply/da91??-*.c 7459F: drivers/regulator/da9???-regulator.[ch] 7460F: drivers/regulator/slg51000-regulator.[ch] 7461F: drivers/rtc/rtc-da90??.c 7462F: drivers/thermal/da90??-thermal.c 7463F: drivers/video/backlight/da90??_bl.c 7464F: drivers/watchdog/da90??_wdt.c 7465F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7466F: include/linux/mfd/da903x.h 7467F: include/linux/mfd/da9052/ 7468F: include/linux/mfd/da9055/ 7469F: include/linux/mfd/da9062/ 7470F: include/linux/mfd/da9063/ 7471F: include/linux/mfd/da9150/ 7472F: include/linux/regulator/da9211.h 7473F: include/sound/da[79]*.h 7474F: sound/soc/codecs/da[79]*.[ch] 7475 7476DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7477M: William Breathitt Gray <wbg@kernel.org> 7478L: linux-gpio@vger.kernel.org 7479S: Maintained 7480F: drivers/gpio/gpio-gpio-mm.c 7481 7482DIBS (DIRECT INTERNAL BUFFER SHARING) 7483M: Alexandra Winter <wintera@linux.ibm.com> 7484L: netdev@vger.kernel.org 7485S: Supported 7486F: drivers/dibs/ 7487F: include/linux/dibs.h 7488 7489DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7490M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7491L: linux-media@vger.kernel.org 7492S: Maintained 7493F: Documentation/admin-guide/media/mgb4.rst 7494F: drivers/media/pci/mgb4/ 7495 7496DIOLAN U2C-12 I2C DRIVER 7497M: Guenter Roeck <linux@roeck-us.net> 7498L: linux-i2c@vger.kernel.org 7499S: Maintained 7500F: drivers/i2c/busses/i2c-diolan-u2c.c 7501 7502DIRECTORY NOTIFICATION (DNOTIFY) 7503M: Jan Kara <jack@suse.cz> 7504R: Amir Goldstein <amir73il@gmail.com> 7505L: linux-fsdevel@vger.kernel.org 7506S: Maintained 7507F: Documentation/filesystems/dnotify.rst 7508F: fs/notify/dnotify/ 7509F: include/linux/dnotify.h 7510 7511DISK GEOMETRY AND PARTITION HANDLING 7512M: Andries Brouwer <aeb@cwi.nl> 7513S: Maintained 7514W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7515W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7516W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7517 7518DISKQUOTA 7519M: Jan Kara <jack@suse.com> 7520S: Maintained 7521F: Documentation/filesystems/quota.rst 7522F: fs/quota/ 7523F: include/linux/quota*.h 7524F: include/uapi/linux/quota*.h 7525 7526DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7527M: Bernie Thompson <bernie@plugable.com> 7528L: linux-fbdev@vger.kernel.org 7529S: Maintained 7530W: http://plugable.com/category/projects/udlfb/ 7531F: Documentation/fb/udlfb.rst 7532F: drivers/video/fbdev/udlfb.c 7533F: include/video/udlfb.h 7534 7535DISTRIBUTED LOCK MANAGER (DLM) 7536M: Alexander Aring <aahringo@redhat.com> 7537M: David Teigland <teigland@redhat.com> 7538L: gfs2@lists.linux.dev 7539S: Supported 7540W: https://pagure.io/dlm 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7542F: fs/dlm/ 7543 7544DMA BUFFER SHARING FRAMEWORK 7545M: Sumit Semwal <sumit.semwal@linaro.org> 7546M: Christian König <christian.koenig@amd.com> 7547L: linux-media@vger.kernel.org 7548L: dri-devel@lists.freedesktop.org 7549L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/driver-api/dma-buf.rst 7553F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7554F: drivers/dma-buf/ 7555F: include/linux/*fence.h 7556F: include/linux/dma-buf.h 7557F: include/linux/dma-buf/ 7558F: include/linux/dma-resv.h 7559F: rust/helpers/dma-resv.c 7560K: \bdma_(?:buf|fence|resv)\b 7561 7562DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7563M: Vinod Koul <vkoul@kernel.org> 7564R: Frank Li <Frank.Li@kernel.org> 7565L: dmaengine@vger.kernel.org 7566S: Maintained 7567Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7569F: Documentation/devicetree/bindings/dma/ 7570F: Documentation/driver-api/dmaengine/ 7571F: drivers/dma/ 7572F: include/dt-bindings/dma/ 7573F: include/linux/dma/ 7574F: include/linux/dmaengine.h 7575F: include/linux/of_dma.h 7576 7577DMA MAPPING BENCHMARK 7578M: Barry Song <baohua@kernel.org> 7579M: Qinxin Xia <xiaqinxin@huawei.com> 7580L: iommu@lists.linux.dev 7581F: kernel/dma/map_benchmark.c 7582F: tools/dma/ 7583 7584DMA MAPPING HELPERS 7585M: Marek Szyprowski <m.szyprowski@samsung.com> 7586R: Robin Murphy <robin.murphy@arm.com> 7587L: iommu@lists.linux.dev 7588S: Supported 7589W: http://git.infradead.org/users/hch/dma-mapping.git 7590T: git git://git.infradead.org/users/hch/dma-mapping.git 7591F: include/asm-generic/dma-mapping.h 7592F: include/linux/dma-direct.h 7593F: include/linux/dma-map-ops.h 7594F: include/linux/dma-mapping.h 7595F: include/linux/swiotlb.h 7596F: kernel/dma/ 7597 7598DMA MAPPING & SCATTERLIST API [RUST] 7599M: Danilo Krummrich <dakr@kernel.org> 7600R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7601R: Daniel Almeida <daniel.almeida@collabora.com> 7602R: Robin Murphy <robin.murphy@arm.com> 7603R: Andreas Hindborg <a.hindborg@kernel.org> 7604L: driver-core@lists.linux.dev 7605S: Supported 7606W: https://rust-for-linux.com 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7608F: rust/helpers/dma.c 7609F: rust/helpers/scatterlist.c 7610F: rust/kernel/dma.rs 7611F: rust/kernel/scatterlist.rs 7612F: samples/rust/rust_dma.rs 7613 7614DMA-BUF HEAPS FRAMEWORK 7615M: Sumit Semwal <sumit.semwal@linaro.org> 7616R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7617R: Brian Starkey <Brian.Starkey@arm.com> 7618R: John Stultz <jstultz@google.com> 7619R: T.J. Mercier <tjmercier@google.com> 7620L: linux-media@vger.kernel.org 7621L: dri-devel@lists.freedesktop.org 7622L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/userspace-api/dma-buf-heaps.rst 7626F: drivers/dma-buf/dma-heap.c 7627F: drivers/dma-buf/heaps/* 7628F: include/linux/dma-heap.h 7629F: include/uapi/linux/dma-heap.h 7630F: tools/testing/selftests/dmabuf-heaps/ 7631 7632DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7633M: Lukasz Luba <lukasz.luba@arm.com> 7634L: linux-pm@vger.kernel.org 7635L: linux-samsung-soc@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7638F: drivers/memory/samsung/exynos5422-dmc.c 7639 7640DME1737 HARDWARE MONITOR DRIVER 7641M: Juerg Haefliger <juergh@proton.me> 7642L: linux-hwmon@vger.kernel.org 7643S: Maintained 7644F: Documentation/hwmon/dme1737.rst 7645F: drivers/hwmon/dme1737.c 7646 7647DMI/SMBIOS SUPPORT 7648M: Jean Delvare <jdelvare@suse.com> 7649S: Maintained 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7651F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7652F: drivers/firmware/dmi-id.c 7653F: drivers/firmware/dmi_scan.c 7654F: include/linux/dmi.h 7655 7656DOCUMENTATION 7657M: Jonathan Corbet <corbet@lwn.net> 7658R: Shuah Khan <skhan@linuxfoundation.org> 7659L: linux-doc@vger.kernel.org 7660S: Maintained 7661P: Documentation/doc-guide/maintainer-profile.rst 7662T: git git://git.lwn.net/linux.git docs-next 7663F: Documentation/ 7664F: tools/lib/python/* 7665F: tools/docs/ 7666F: tools/net/ynl/pyynl/lib/doc_generator.py 7667X: Documentation/ABI/ 7668X: Documentation/admin-guide/media/ 7669X: Documentation/devicetree/ 7670X: Documentation/driver-api/media/ 7671X: Documentation/firmware-guide/acpi/ 7672X: Documentation/i2c/ 7673X: Documentation/netlink/ 7674X: Documentation/power/ 7675X: Documentation/spi/ 7676X: Documentation/userspace-api/media/ 7677 7678DOCUMENTATION PROCESS 7679M: Jonathan Corbet <corbet@lwn.net> 7680R: Shuah Khan <skhan@linuxfoundation.org> 7681L: workflows@vger.kernel.org 7682S: Maintained 7683F: Documentation/dev-tools/ 7684F: Documentation/maintainer/ 7685F: Documentation/process/ 7686 7687DOCUMENTATION REPORTING ISSUES 7688M: Thorsten Leemhuis <linux@leemhuis.info> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/admin-guide/bug-bisect.rst 7692F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7693F: Documentation/admin-guide/reporting-issues.rst 7694F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7695 7696DOCUMENTATION SCRIPTS 7697M: Mauro Carvalho Chehab <mchehab@kernel.org> 7698L: linux-doc@vger.kernel.org 7699S: Maintained 7700F: Documentation/sphinx/ 7701F: tools/docs/ 7702F: tools/lib/python/* 7703F: tools/unittests/* 7704 7705DOCUMENTATION/ITALIAN 7706M: Federico Vaga <federico.vaga@vaga.pv.it> 7707L: linux-doc@vger.kernel.org 7708S: Maintained 7709F: Documentation/translations/it_IT 7710 7711DOCUMENTATION/JAPANESE 7712R: Akira Yokosawa <akiyks@gmail.com> 7713L: linux-doc@vger.kernel.org 7714S: Maintained 7715F: Documentation/translations/ja_JP 7716 7717DONGWOON DW9714 LENS VOICE COIL DRIVER 7718M: Sakari Ailus <sakari.ailus@linux.intel.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7723F: drivers/media/i2c/dw9714.c 7724 7725DONGWOON DW9719 LENS VOICE COIL DRIVER 7726M: Daniel Scally <dan.scally@ideasonboard.com> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729T: git git://linuxtv.org/media.git 7730F: drivers/media/i2c/dw9719.c 7731 7732DONGWOON DW9768 LENS VOICE COIL DRIVER 7733L: linux-media@vger.kernel.org 7734S: Orphan 7735T: git git://linuxtv.org/media.git 7736F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7737F: drivers/media/i2c/dw9768.c 7738 7739DONGWOON DW9807 LENS VOICE COIL DRIVER 7740M: Sakari Ailus <sakari.ailus@linux.intel.com> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743T: git git://linuxtv.org/media.git 7744F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7745F: drivers/media/i2c/dw9807-vcm.c 7746 7747DOUBLETALK DRIVER 7748M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7749L: blinux-list@redhat.com 7750S: Maintained 7751F: drivers/char/dtlk.c 7752F: include/linux/dtlk.h 7753 7754DPAA2 DATAPATH I/O (DPIO) DRIVER 7755M: Roy Pledge <Roy.Pledge@nxp.com> 7756L: linux-kernel@vger.kernel.org 7757S: Maintained 7758F: drivers/soc/fsl/dpio 7759 7760DPAA2 ETHERNET DRIVER 7761M: Ioana Ciornei <ioana.ciornei@nxp.com> 7762L: netdev@vger.kernel.org 7763S: Maintained 7764F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7765F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7766F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7767F: drivers/net/ethernet/freescale/dpaa2/Makefile 7768F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7769F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7770F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7771F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7772F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7773F: drivers/net/ethernet/freescale/dpaa2/dpni* 7774 7775DPAA2 ETHERNET SWITCH DRIVER 7776M: Ioana Ciornei <ioana.ciornei@nxp.com> 7777L: netdev@vger.kernel.org 7778S: Maintained 7779F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7780F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7781F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7782 7783DPLL SUBSYSTEM 7784M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7785M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7786M: Jiri Pirko <jiri@resnulli.us> 7787L: netdev@vger.kernel.org 7788S: Supported 7789F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7790F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7791F: Documentation/driver-api/dpll.rst 7792F: drivers/dpll/ 7793F: include/linux/dpll.h 7794F: include/uapi/linux/dpll.h 7795 7796DRBD DRIVER 7797M: Philipp Reisner <philipp.reisner@linbit.com> 7798M: Lars Ellenberg <lars.ellenberg@linbit.com> 7799M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7800L: drbd-dev@lists.linbit.com 7801S: Supported 7802W: http://www.drbd.org 7803T: git git://git.linbit.com/linux-drbd.git 7804T: git git://git.linbit.com/drbd-8.4.git 7805F: Documentation/admin-guide/blockdev/ 7806F: drivers/block/drbd/ 7807F: include/linux/drbd* 7808F: lib/lru_cache.c 7809 7810DRIVER COMPONENT FRAMEWORK 7811L: dri-devel@lists.freedesktop.org 7812F: drivers/base/component.c 7813F: include/linux/component.h 7814 7815DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7817M: "Rafael J. Wysocki" <rafael@kernel.org> 7818M: Danilo Krummrich <dakr@kernel.org> 7819L: driver-core@lists.linux.dev 7820S: Supported 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7822F: Documentation/core-api/kobject.rst 7823F: Documentation/driver-api/driver-model/ 7824F: drivers/base/ 7825F: fs/debugfs/ 7826F: fs/sysfs/ 7827F: include/linux/device/ 7828F: include/linux/debugfs.h 7829F: include/linux/device.h 7830F: include/linux/fwnode.h 7831F: include/linux/kobj* 7832F: include/linux/ksysfs.h 7833F: include/linux/property.h 7834F: include/linux/sysfs.h 7835F: kernel/ksysfs.c 7836F: lib/kobj* 7837F: rust/kernel/debugfs.rs 7838F: rust/kernel/debugfs/ 7839F: rust/kernel/device.rs 7840F: rust/kernel/device/ 7841F: rust/kernel/device_id.rs 7842F: rust/kernel/devres.rs 7843F: rust/kernel/driver.rs 7844F: rust/kernel/faux.rs 7845F: rust/kernel/platform.rs 7846F: rust/kernel/soc.rs 7847F: samples/rust/rust_debugfs.rs 7848F: samples/rust/rust_debugfs_scoped.rs 7849F: samples/rust/rust_driver_platform.rs 7850F: samples/rust/rust_driver_faux.rs 7851F: samples/rust/rust_soc.rs 7852 7853DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7854M: Nishanth Menon <nm@ti.com> 7855L: linux-pm@vger.kernel.org 7856S: Maintained 7857F: drivers/soc/ti/smartreflex.c 7858F: include/linux/power/smartreflex.h 7859 7860DRM ACCEL DRIVERS FOR INTEL VPU 7861M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7862M: Karol Wachowski <karol.wachowski@linux.intel.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Supported 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/accel/ivpu/ 7867F: include/uapi/drm/ivpu_accel.h 7868 7869DRM ACCEL DRIVER FOR ROCKCHIP NPU 7870M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7871L: dri-devel@lists.freedesktop.org 7872S: Supported 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/accel/rocket/ 7875F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7876F: drivers/accel/rocket/ 7877F: include/uapi/drm/rocket_accel.h 7878 7879DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7880M: Oded Gabbay <ogabbay@kernel.org> 7881L: dri-devel@lists.freedesktop.org 7882S: Maintained 7883C: irc://irc.oftc.net/dri-devel 7884T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7885F: Documentation/accel/ 7886F: drivers/accel/ 7887F: include/drm/drm_accel.h 7888 7889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7890M: Chen-Yu Tsai <wens@kernel.org> 7891R: Jernej Skrabec <jernej.skrabec@gmail.com> 7892L: dri-devel@lists.freedesktop.org 7893S: Supported 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: drivers/gpu/drm/sun4i/sun8i* 7896 7897DRM DRIVER FOR APPLE TOUCH BARS 7898M: Aun-Ali Zaidi <admin@kodeit.net> 7899M: Aditya Garg <gargaditya08@proton.me> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: drivers/gpu/drm/tiny/appletbdrm.c 7904 7905DRM DRIVER FOR ARM PL111 CLCD 7906M: Linus Walleij <linusw@kernel.org> 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/pl111/ 7910 7911DRM DRIVER FOR ARM VERSATILE TFT PANELS 7912M: Linus Walleij <linusw@kernel.org> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7916F: drivers/gpu/drm/panel/panel-arm-versatile.c 7917 7918DRM DRIVER FOR ASPEED BMC GFX 7919M: Joel Stanley <joel@jms.id.au> 7920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7921S: Supported 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7924F: drivers/gpu/drm/aspeed/ 7925 7926DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7927M: Dave Airlie <airlied@redhat.com> 7928R: Thomas Zimmermann <tzimmermann@suse.de> 7929R: Jocelyn Falempe <jfalempe@redhat.com> 7930L: dri-devel@lists.freedesktop.org 7931S: Supported 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/ast/ 7934 7935DRM DRIVER FOR BOCHS VIRTUAL GPU 7936M: Gerd Hoffmann <kraxel@redhat.com> 7937L: virtualization@lists.linux.dev 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/tiny/bochs.c 7941 7942DRM DRIVER FOR BOE HIMAX8279D PANELS 7943M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7944S: Maintained 7945F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7946F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7947 7948DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7949M: Jagan Teki <jagan@amarulasolutions.com> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7952F: drivers/gpu/drm/bridge/chipone-icn6211.c 7953 7954DRM DRIVER FOR EBBG FT8719 PANEL 7955M: Joel Selvaraj <jo@jsfamily.in> 7956S: Maintained 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7959F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7960 7961DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7962M: Linus Walleij <linusw@kernel.org> 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/tve200/ 7966 7967DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7968M: Icenowy Zheng <icenowy@aosc.io> 7969S: Maintained 7970F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7971F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7972 7973DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7974M: Jagan Teki <jagan@amarulasolutions.com> 7975S: Maintained 7976F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7977F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7978 7979DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7980M: Thomas Zimmermann <tzimmermann@suse.de> 7981M: Javier Martinez Canillas <javierm@redhat.com> 7982L: dri-devel@lists.freedesktop.org 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: drivers/firmware/sysfb*.c 7986F: drivers/gpu/drm/sysfb/ 7987F: drivers/video/aperture.c 7988F: drivers/video/nomodeset.c 7989F: include/linux/aperture.h 7990F: include/linux/sysfb.h 7991F: include/video/nomodeset.h 7992 7993DRM DRIVER FOR GENERIC EDP PANELS 7994R: Douglas Anderson <dianders@chromium.org> 7995F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7996F: drivers/gpu/drm/panel/panel-edp.c 7997 7998DRM DRIVER FOR GENERIC USB DISPLAY 7999M: Ruben Wauters <rubenru09@aol.com> 8000S: Maintained 8001W: https://github.com/notro/gud/wiki 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: drivers/gpu/drm/gud/ 8004F: include/drm/gud.h 8005 8006DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8007M: Hans de Goede <hansg@kernel.org> 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/tiny/gm12u320.c 8011 8012DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8013M: Ondrej Jirman <megi@xff.cz> 8014M: Javier Martinez Canillas <javierm@redhat.com> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8018F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8019 8020DRM DRIVER FOR HX8357D PANELS 8021S: Orphan 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8024F: drivers/gpu/drm/tiny/hx8357d.c 8025 8026DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8027M: Dexuan Cui <decui@microsoft.com> 8028M: Long Li <longli@microsoft.com> 8029M: Saurabh Sengar <ssengar@linux.microsoft.com> 8030L: linux-hyperv@vger.kernel.org 8031L: dri-devel@lists.freedesktop.org 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: drivers/gpu/drm/hyperv 8035 8036DRM DRIVER FOR ILITEK ILI9225 PANELS 8037M: David Lechner <david@lechnology.com> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8041F: drivers/gpu/drm/tiny/ili9225.c 8042 8043DRM DRIVER FOR ILITEK ILI9486 PANELS 8044M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8048F: drivers/gpu/drm/tiny/ili9486.c 8049 8050DRM DRIVER FOR ILITEK ILI9805 PANELS 8051M: Michael Trimarchi <michael@amarulasolutions.com> 8052S: Maintained 8053F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8054F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8055 8056DRM DRIVER FOR ILITEK ILI9806E PANELS 8057M: Michael Walle <mwalle@kernel.org> 8058M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8059S: Maintained 8060F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8061 8062DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8063M: Jagan Teki <jagan@edgeble.ai> 8064S: Maintained 8065F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8066F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8067 8068DRM DRIVER FOR LG SW43408 PANELS 8069M: Sumit Semwal <sumit.semwal@linaro.org> 8070M: Casey Connolly <casey.connolly@linaro.org> 8071S: Maintained 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8074F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8075 8076DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8077M: Paul Kocialkowski <paulk@sys-base.io> 8078S: Supported 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/logicvc/ 8081 8082DRM DRIVER FOR LVDS PANELS 8083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8084L: dri-devel@lists.freedesktop.org 8085S: Maintained 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: Documentation/devicetree/bindings/display/lvds.yaml 8088F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8089F: drivers/gpu/drm/panel/panel-lvds.c 8090 8091DRM DRIVER FOR LXD M9189A PANELS 8092M: Michael Tretter <m.tretter@pengutronix.de> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8095F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8096 8097DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8098M: Guido Günther <agx@sigxcpu.org> 8099R: Purism Kernel Team <kernel@puri.sm> 8100S: Maintained 8101F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8102F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8103 8104DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8105M: Dave Airlie <airlied@redhat.com> 8106R: Thomas Zimmermann <tzimmermann@suse.de> 8107R: Jocelyn Falempe <jfalempe@redhat.com> 8108L: dri-devel@lists.freedesktop.org 8109S: Supported 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: drivers/gpu/drm/mgag200/ 8112 8113DRM DRIVER FOR MI0283QT 8114M: Alex Lanzano <lanzano.alex@gmail.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8118F: drivers/gpu/drm/tiny/mi0283qt.c 8119 8120DRM DRIVER FOR MIPI DBI compatible panels 8121S: Orphan 8122W: https://github.com/notro/panel-mipi-dbi/wiki 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8125F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8126 8127DRM DRIVER for Qualcomm Adreno GPUs 8128M: Rob Clark <robin.clark@oss.qualcomm.com> 8129R: Sean Paul <sean@poorly.run> 8130R: Konrad Dybcio <konradybcio@kernel.org> 8131R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8132L: linux-arm-msm@vger.kernel.org 8133L: dri-devel@lists.freedesktop.org 8134L: freedreno@lists.freedesktop.org 8135S: Maintained 8136B: https://gitlab.freedesktop.org/drm/msm/-/issues 8137T: git https://gitlab.freedesktop.org/drm/msm.git 8138F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8139F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8140F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8141F: drivers/gpu/drm/msm/adreno/ 8142F: drivers/gpu/drm/msm/msm_gpu.* 8143F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8144F: drivers/gpu/drm/msm/msm_ringbuffer.* 8145F: drivers/gpu/drm/msm/registers/adreno/ 8146F: include/uapi/drm/msm_drm.h 8147 8148DRM DRIVER for Qualcomm display hardware 8149M: Rob Clark <robin.clark@oss.qualcomm.com> 8150M: Dmitry Baryshkov <lumag@kernel.org> 8151R: Abhinav Kumar <abhinav.kumar@linux.dev> 8152R: Jessica Zhang <jesszhan0024@gmail.com> 8153R: Sean Paul <sean@poorly.run> 8154R: Marijn Suijten <marijn.suijten@somainline.org> 8155L: linux-arm-msm@vger.kernel.org 8156L: dri-devel@lists.freedesktop.org 8157L: freedreno@lists.freedesktop.org 8158S: Maintained 8159B: https://gitlab.freedesktop.org/drm/msm/-/issues 8160T: git https://gitlab.freedesktop.org/drm/msm.git 8161F: Documentation/devicetree/bindings/display/msm/ 8162F: drivers/gpu/drm/ci/xfails/msm* 8163F: drivers/gpu/drm/msm/ 8164F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8165F: include/uapi/drm/msm_drm.h 8166 8167DRM DRIVER FOR NOVATEK NT35510 PANELS 8168M: Linus Walleij <linusw@kernel.org> 8169S: Maintained 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8172F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8173 8174DRM DRIVER FOR NOVATEK NT35560 PANELS 8175M: Linus Walleij <linusw@kernel.org> 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8179F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8180 8181DRM DRIVER FOR NOVATEK NT36523 PANELS 8182M: Jianhua Lu <lujianhua000@gmail.com> 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8186F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8187 8188DRM DRIVER FOR NOVATEK NT36672A PANELS 8189M: Sumit Semwal <sumit.semwal@linaro.org> 8190S: Maintained 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8193F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8194 8195DRM DRIVER FOR NOVATEK NT37801 PANELS 8196M: Krzysztof Kozlowski <krzk@kernel.org> 8197S: Maintained 8198F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8199F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8200 8201DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8202M: Lyude Paul <lyude@redhat.com> 8203M: Danilo Krummrich <dakr@kernel.org> 8204L: dri-devel@lists.freedesktop.org 8205L: nouveau@lists.freedesktop.org 8206S: Supported 8207W: https://nouveau.freedesktop.org/ 8208Q: https://patchwork.freedesktop.org/project/nouveau/ 8209Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8210B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8211C: irc://irc.oftc.net/nouveau 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: drivers/gpu/drm/nouveau/ 8214F: include/uapi/drm/nouveau_drm.h 8215 8216CORE DRIVER FOR NVIDIA GPUS [RUST] 8217M: Danilo Krummrich <dakr@kernel.org> 8218M: Alexandre Courbot <acourbot@nvidia.com> 8219L: nova-gpu@lists.linux.dev 8220S: Supported 8221W: https://rust-for-linux.com/nova-gpu-driver 8222B: https://gitlab.freedesktop.org/drm/nova/-/issues 8223C: irc://irc.oftc.net/nouveau 8224T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8225F: Documentation/gpu/nova/ 8226F: drivers/gpu/nova-core/ 8227 8228DRM DRIVER FOR NVIDIA GPUS [RUST] 8229M: Danilo Krummrich <dakr@kernel.org> 8230L: nova-gpu@lists.linux.dev 8231S: Supported 8232W: https://rust-for-linux.com/nova-gpu-driver 8233B: https://gitlab.freedesktop.org/drm/nova/-/issues 8234C: irc://irc.oftc.net/nouveau 8235T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8236F: Documentation/gpu/nova/ 8237F: drivers/gpu/drm/nova/ 8238F: include/uapi/drm/nova_drm.h 8239 8240DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8241M: Stefan Mavrodiev <stefan@olimex.com> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8244F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8245 8246DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8247R: Douglas Anderson <dianders@chromium.org> 8248F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8249F: drivers/gpu/drm/bridge/parade-ps8640.c 8250 8251DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8252M: Alex Lanzano <lanzano.alex@gmail.com> 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/display/repaper.txt 8256F: drivers/gpu/drm/tiny/repaper.c 8257 8258DRM DRIVER FOR PIXPAPER E-INK PANEL 8259M: LiangCheng Wang <zaq14760@gmail.com> 8260L: dri-devel@lists.freedesktop.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8263F: drivers/gpu/drm/tiny/pixpaper.c 8264 8265DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8266M: Dave Airlie <airlied@redhat.com> 8267M: Gerd Hoffmann <kraxel@redhat.com> 8268L: virtualization@lists.linux.dev 8269S: Obsolete 8270W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: drivers/gpu/drm/tiny/cirrus-qemu.c 8273 8274DRM DRIVER FOR QXL VIRTUAL GPU 8275M: Dave Airlie <airlied@redhat.com> 8276M: Gerd Hoffmann <kraxel@redhat.com> 8277L: virtualization@lists.linux.dev 8278L: spice-devel@lists.freedesktop.org 8279S: Maintained 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: drivers/gpu/drm/qxl/ 8282F: include/uapi/drm/qxl_drm.h 8283 8284DRM DRIVER FOR RAYDIUM RM67191 PANELS 8285M: Robert Chiras <robert.chiras@nxp.com> 8286S: Maintained 8287F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8288F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8289 8290DRM DRIVER FOR SAMSUNG DB7430 PANELS 8291M: Linus Walleij <linusw@kernel.org> 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8295F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8296 8297DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8298M: Inki Dae <inki.dae@samsung.com> 8299M: Jagan Teki <jagan@amarulasolutions.com> 8300M: Marek Szyprowski <m.szyprowski@samsung.com> 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8304F: drivers/gpu/drm/bridge/samsung-dsim.c 8305F: include/drm/bridge/samsung-dsim.h 8306 8307DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8308M: Markuss Broks <markuss.broks@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8312 8313DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8314M: Artur Weber <aweber.kernel@gmail.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8317F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8318 8319DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8320M: David Heidelberg <david@ixit.cz> 8321S: Maintained 8322F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8323F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8324 8325DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8326M: Dzmitry Sankouski <dsankouski@gmail.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8329F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8330 8331DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8332M: Yedaya Katsman <yedaya.ka@gmail.com> 8333S: Maintained 8334F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8335 8336DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8337M: David Heidelberg <david@ixit.cz> 8338M: Casey Connolly <casey.connolly@linaro.org> 8339S: Maintained 8340F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8341F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8342 8343DRM DRIVER FOR SHARP MEMORY LCD 8344M: Alex Lanzano <lanzano.alex@gmail.com> 8345S: Maintained 8346F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8347F: drivers/gpu/drm/tiny/sharp-memory.c 8348 8349DRM DRIVER FOR SITRONIX ST7586 PANELS 8350M: David Lechner <david@lechnology.com> 8351S: Maintained 8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8353F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8354F: drivers/gpu/drm/sitronix/st7586.c 8355 8356DRM DRIVER FOR SITRONIX ST7571 PANELS 8357M: Marcus Folkesson <marcus.folkesson@gmail.com> 8358S: Maintained 8359F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8360F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8361F: drivers/gpu/drm/sitronix/st7571-i2c.c 8362F: drivers/gpu/drm/sitronix/st7571-spi.c 8363F: drivers/gpu/drm/sitronix/st7571.c 8364F: drivers/gpu/drm/sitronix/st7571.h 8365 8366DRM DRIVER FOR SITRONIX ST7701 PANELS 8367M: Jagan Teki <jagan@amarulasolutions.com> 8368S: Maintained 8369F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8370F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8371 8372DRM DRIVER FOR SITRONIX ST7703 PANELS 8373M: Guido Günther <agx@sigxcpu.org> 8374R: Purism Kernel Team <kernel@puri.sm> 8375R: Ondrej Jirman <megi@xff.cz> 8376S: Maintained 8377F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8378F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8379 8380DRM DRIVER FOR SITRONIX ST7735R PANELS 8381M: David Lechner <david@lechnology.com> 8382S: Maintained 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8385F: drivers/gpu/drm/sitronix/st7735r.c 8386 8387DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8388M: Iker Pedrosa <ikerpedrosam@gmail.com> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8392F: drivers/gpu/drm/sitronix/st7920.c 8393 8394DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8395M: Javier Martinez Canillas <javierm@redhat.com> 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8399F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8400F: drivers/gpu/drm/solomon/ssd130x* 8401 8402DRM DRIVER FOR ST-ERICSSON MCDE 8403M: Linus Walleij <linusw@kernel.org> 8404S: Maintained 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8407F: drivers/gpu/drm/mcde/ 8408 8409DRM DRIVER FOR SYNAPTICS R63353 PANELS 8410M: Michael Trimarchi <michael@amarulasolutions.com> 8411S: Maintained 8412F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8413F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8414 8415DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8416M: Andy Yan <andy.yan@rock-chips.com> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8420F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8421F: include/drm/bridge/dw_dp.h 8422 8423DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8424M: Jagan Teki <jagan@amarulasolutions.com> 8425S: Maintained 8426F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8427F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8428 8429DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8430R: Douglas Anderson <dianders@chromium.org> 8431F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8432F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8433 8434DRM DRIVER FOR TPO TPG110 PANELS 8435M: Linus Walleij <linusw@kernel.org> 8436S: Maintained 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8439F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8440 8441DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8442M: Dave Airlie <airlied@redhat.com> 8443R: Sean Paul <sean@poorly.run> 8444R: Thomas Zimmermann <tzimmermann@suse.de> 8445L: dri-devel@lists.freedesktop.org 8446S: Supported 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: drivers/gpu/drm/udl/ 8449 8450DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8451M: Louis Chauvet <louis.chauvet@bootlin.com> 8452R: Haneen Mohammed <hamohammed.sa@gmail.com> 8453R: Simona Vetter <simona@ffwll.ch> 8454R: Melissa Wen <melissa.srw@gmail.com> 8455L: dri-devel@lists.freedesktop.org 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/gpu/vkms.rst 8459F: drivers/gpu/drm/ci/xfails/vkms* 8460F: drivers/gpu/drm/vkms/ 8461 8462DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8463M: Hans de Goede <hansg@kernel.org> 8464L: dri-devel@lists.freedesktop.org 8465S: Maintained 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: drivers/gpu/drm/vboxvideo/ 8468 8469DRM DRIVER FOR VMWARE VIRTUAL GPU 8470M: Zack Rusin <zack.rusin@broadcom.com> 8471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Supported 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: drivers/gpu/drm/vmwgfx/ 8476F: include/uapi/drm/vmwgfx_drm.h 8477 8478DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8479M: Linus Walleij <linusw@kernel.org> 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8483F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8484 8485DRM DRIVERS 8486M: David Airlie <airlied@gmail.com> 8487M: Simona Vetter <simona@ffwll.ch> 8488L: dri-devel@lists.freedesktop.org 8489S: Maintained 8490B: https://gitlab.freedesktop.org/drm 8491C: irc://irc.oftc.net/dri-devel 8492T: git https://gitlab.freedesktop.org/drm/kernel.git 8493F: Documentation/devicetree/bindings/display/ 8494F: Documentation/devicetree/bindings/gpu/ 8495F: Documentation/gpu/ 8496F: drivers/gpu/ 8497F: rust/kernel/drm/ 8498F: include/drm/ 8499F: include/linux/vga* 8500F: include/uapi/drm/ 8501 8502DRM DRIVERS AND MISC GPU PATCHES 8503M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8504M: Maxime Ripard <mripard@kernel.org> 8505M: Thomas Zimmermann <tzimmermann@suse.de> 8506S: Maintained 8507W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: Documentation/devicetree/bindings/display/ 8510F: Documentation/devicetree/bindings/gpu/ 8511F: Documentation/gpu/ 8512F: drivers/gpu/drm/ 8513F: drivers/gpu/vga/ 8514F: include/drm/drm 8515F: include/linux/vga* 8516F: include/uapi/drm/ 8517X: drivers/gpu/drm/amd/ 8518X: drivers/gpu/drm/armada/ 8519X: drivers/gpu/drm/etnaviv/ 8520X: drivers/gpu/drm/exynos/ 8521X: drivers/gpu/drm/i915/ 8522X: drivers/gpu/drm/kmb/ 8523X: drivers/gpu/drm/mediatek/ 8524X: drivers/gpu/drm/msm/ 8525X: drivers/gpu/drm/nova/ 8526X: drivers/gpu/drm/radeon/ 8527X: drivers/gpu/drm/tegra/ 8528X: drivers/gpu/drm/tyr/ 8529X: drivers/gpu/drm/xe/ 8530 8531DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8532M: Danilo Krummrich <dakr@kernel.org> 8533M: Alice Ryhl <aliceryhl@google.com> 8534S: Supported 8535W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8536T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8537F: drivers/gpu/drm/nova/ 8538F: drivers/gpu/drm/tyr/ 8539F: drivers/gpu/nova-core/ 8540F: rust/helpers/gpu.c 8541F: rust/kernel/drm/ 8542F: rust/kernel/gpu.rs 8543F: rust/kernel/gpu/ 8544 8545DRM DRIVERS FOR ALLWINNER A10 8546M: Chen-Yu Tsai <wens@kernel.org> 8547L: dri-devel@lists.freedesktop.org 8548S: Supported 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/allwinner* 8551F: drivers/gpu/drm/sun4i/ 8552 8553DRM DRIVERS FOR AMLOGIC SOCS 8554M: Neil Armstrong <neil.armstrong@linaro.org> 8555L: dri-devel@lists.freedesktop.org 8556L: linux-amlogic@lists.infradead.org 8557S: Supported 8558W: http://linux-meson.com/ 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8561F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8562F: Documentation/gpu/meson.rst 8563F: drivers/gpu/drm/ci/xfails/meson* 8564F: drivers/gpu/drm/meson/ 8565 8566DRM DRIVERS FOR ATMEL HLCDC 8567M: Manikandan Muralidharan <manikandan.m@microchip.com> 8568M: Dharma Balasubiramani <dharma.b@microchip.com> 8569L: dri-devel@lists.freedesktop.org 8570S: Supported 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/atmel/ 8573F: drivers/gpu/drm/atmel-hlcdc/ 8574 8575DRM DRIVERS FOR BRIDGE CHIPS 8576M: Andrzej Hajda <andrzej.hajda@intel.com> 8577M: Neil Armstrong <neil.armstrong@linaro.org> 8578M: Robert Foss <rfoss@kernel.org> 8579R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8580R: Jonas Karlman <jonas@kwiboo.se> 8581R: Jernej Skrabec <jernej.skrabec@gmail.com> 8582S: Maintained 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/devicetree/bindings/display/bridge/ 8585F: drivers/gpu/drm/bridge/ 8586F: drivers/gpu/drm/display/drm_bridge_connector.c 8587F: drivers/gpu/drm/drm_bridge.c 8588F: include/drm/drm_bridge.h 8589F: include/drm/drm_bridge_connector.h 8590 8591DRM DRIVERS FOR EXYNOS 8592M: Inki Dae <inki.dae@samsung.com> 8593M: Seung-Woo Kim <sw0312.kim@samsung.com> 8594M: Kyungmin Park <kyungmin.park@samsung.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8598F: Documentation/devicetree/bindings/display/samsung/ 8599F: drivers/gpu/drm/exynos/ 8600F: include/uapi/drm/exynos_drm.h 8601 8602DRM DRIVERS FOR FREESCALE DCU 8603M: Stefan Agner <stefan@agner.ch> 8604M: Alison Wang <alison.wang@nxp.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8609F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8610F: drivers/gpu/drm/fsl-dcu/ 8611 8612DRM DRIVERS FOR FREESCALE IMX 5/6 8613M: Philipp Zabel <p.zabel@pengutronix.de> 8614L: dri-devel@lists.freedesktop.org 8615S: Maintained 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617T: git git://git.pengutronix.de/git/pza/linux 8618F: Documentation/devicetree/bindings/display/imx/ 8619F: drivers/gpu/drm/imx/ipuv3/ 8620F: drivers/gpu/ipu-v3/ 8621 8622DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8623M: Liu Ying <victor.liu@nxp.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8628F: drivers/gpu/drm/imx/dc/ 8629 8630DRM DRIVERS FOR FREESCALE IMX BRIDGE 8631M: Liu Ying <victor.liu@nxp.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8635F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8636F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8637F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8638F: drivers/gpu/drm/bridge/imx/ 8639 8640DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8641M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/gma500/ 8646 8647DRM DRIVERS FOR HISILICON HIBMC 8648M: Yongbang Shi <shiyongbang@huawei.com> 8649M: Tian Tao <tiantao6@hisilicon.com> 8650R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/hisilicon/hibmc 8655 8656DRM DRIVERS FOR HISILICON KIRIN 8657M: Xinliang Liu <xinliang.liu@linaro.org> 8658R: Sumit Semwal <sumit.semwal@linaro.org> 8659R: Yongqin Liu <yongqin.liu@linaro.org> 8660R: John Stultz <jstultz@google.com> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/devicetree/bindings/display/hisilicon/ 8665F: drivers/gpu/drm/hisilicon/kirin 8666 8667DRM DRIVERS FOR LIMA 8668M: Qiang Yu <yuq825@gmail.com> 8669L: dri-devel@lists.freedesktop.org 8670L: lima@lists.freedesktop.org (moderated for non-subscribers) 8671S: Maintained 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: drivers/gpu/drm/lima/ 8674F: include/uapi/drm/lima_drm.h 8675 8676DRM DRIVERS FOR LOONGSON 8677M: Jianmin Lv <lvjianmin@loongson.cn> 8678M: Qianhai Wu <wuqianhai@loongson.cn> 8679R: Huacai Chen <chenhuacai@kernel.org> 8680R: Mingcong Bai <jeffbai@aosc.io> 8681R: Xi Ruoyao <xry111@xry111.site> 8682R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8683L: dri-devel@lists.freedesktop.org 8684S: Maintained 8685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8686F: drivers/gpu/drm/loongson/ 8687 8688DRM DRIVERS FOR MEDIATEK 8689M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8690M: Philipp Zabel <p.zabel@pengutronix.de> 8691L: dri-devel@lists.freedesktop.org 8692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8693S: Supported 8694F: Documentation/devicetree/bindings/display/mediatek/ 8695F: drivers/gpu/drm/ci/xfails/mediatek* 8696F: drivers/gpu/drm/mediatek/ 8697F: drivers/phy/mediatek/phy-mtk-dp.c 8698F: drivers/phy/mediatek/phy-mtk-hdmi* 8699F: drivers/phy/mediatek/phy-mtk-mipi* 8700 8701DRM DRIVERS FOR NVIDIA TEGRA 8702M: Thierry Reding <thierry.reding@kernel.org> 8703M: Mikko Perttunen <mperttunen@nvidia.com> 8704L: dri-devel@lists.freedesktop.org 8705L: linux-tegra@vger.kernel.org 8706S: Supported 8707T: git https://gitlab.freedesktop.org/drm/tegra.git 8708F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8709F: Documentation/devicetree/bindings/gpu/host1x/ 8710F: drivers/gpu/drm/tegra/ 8711F: drivers/gpu/host1x/ 8712F: include/linux/host1x.h 8713F: include/uapi/drm/tegra_drm.h 8714 8715DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8716M: Sasha Finkelstein <k@chaosmail.tech> 8717R: Janne Grunau <j@jannau.net> 8718L: dri-devel@lists.freedesktop.org 8719L: asahi@lists.linux.dev 8720S: Maintained 8721W: https://asahilinux.org 8722B: https://github.com/AsahiLinux/linux/issues 8723C: irc://irc.oftc.net/asahi-dev 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8726F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8727F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8728F: drivers/gpu/drm/adp/ 8729F: drivers/gpu/drm/panel/panel-summit.c 8730 8731DRM DRIVERS FOR RENESAS R-CAR 8732M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8733M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8734R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8735L: dri-devel@lists.freedesktop.org 8736L: linux-renesas-soc@vger.kernel.org 8737S: Supported 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8740F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8741F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8742F: Documentation/devicetree/bindings/display/renesas,du.yaml 8743F: drivers/gpu/drm/renesas/rcar-du/ 8744 8745DRM DRIVERS FOR RENESAS RZ 8746M: Biju Das <biju.das.jz@bp.renesas.com> 8747L: dri-devel@lists.freedesktop.org 8748L: linux-renesas-soc@vger.kernel.org 8749S: Maintained 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8752F: drivers/gpu/drm/renesas/rz-du/ 8753 8754DRM DRIVERS FOR RENESAS SHMOBILE 8755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8756M: Geert Uytterhoeven <geert+renesas@glider.be> 8757L: dri-devel@lists.freedesktop.org 8758L: linux-renesas-soc@vger.kernel.org 8759S: Supported 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8762F: drivers/gpu/drm/renesas/shmobile/ 8763F: include/linux/platform_data/shmob_drm.h 8764 8765DRM DRIVERS FOR ROCKCHIP 8766M: Sandy Huang <hjc@rock-chips.com> 8767M: Heiko Stübner <heiko@sntech.de> 8768M: Andy Yan <andy.yan@rock-chips.com> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: Documentation/devicetree/bindings/display/rockchip/ 8773F: drivers/gpu/drm/ci/xfails/rockchip* 8774F: drivers/gpu/drm/rockchip/ 8775 8776DRM DRIVERS FOR STI 8777M: Alain Volmat <alain.volmat@foss.st.com> 8778M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8779L: dri-devel@lists.freedesktop.org 8780S: Maintained 8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8782F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8783F: drivers/gpu/drm/sti 8784 8785DRM DRIVERS FOR STM 8786M: Yannick Fertre <yannick.fertre@foss.st.com> 8787M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8788M: Philippe Cornu <philippe.cornu@foss.st.com> 8789L: dri-devel@lists.freedesktop.org 8790S: Maintained 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8793F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8794F: drivers/gpu/drm/stm 8795 8796DRM DRIVERS FOR TI KEYSTONE 8797M: Jyri Sarha <jyri.sarha@iki.fi> 8798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8803F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8804F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8805F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8806F: drivers/gpu/drm/tidss/ 8807 8808DRM DRIVERS FOR TI LCDC 8809M: Jyri Sarha <jyri.sarha@iki.fi> 8810M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8811L: dri-devel@lists.freedesktop.org 8812S: Maintained 8813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8814F: Documentation/devicetree/bindings/display/tilcdc/ 8815F: drivers/gpu/drm/tilcdc/ 8816 8817DRM DRIVERS FOR TI OMAP 8818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8819L: dri-devel@lists.freedesktop.org 8820S: Maintained 8821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8822F: Documentation/devicetree/bindings/display/ti/ 8823F: drivers/gpu/drm/omapdrm/ 8824 8825DRM DRIVERS FOR V3D 8826M: Melissa Wen <mwen@igalia.com> 8827M: Maíra Canal <mcanal@igalia.com> 8828S: Supported 8829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8830F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8831F: drivers/gpu/drm/v3d/ 8832F: include/uapi/drm/v3d_drm.h 8833 8834DRM DRIVERS FOR VC4 8835M: Maxime Ripard <mripard@kernel.org> 8836M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8837R: Maíra Canal <mcanal@igalia.com> 8838R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8839S: Supported 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8842F: drivers/gpu/drm/vc4/ 8843F: include/uapi/drm/vc4_drm.h 8844 8845DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8846M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8847L: dri-devel@lists.freedesktop.org 8848S: Maintained 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8851F: drivers/gpu/drm/verisilicon/ 8852 8853DRM DRIVERS FOR VIVANTE GPU IP 8854M: Lucas Stach <l.stach@pengutronix.de> 8855R: Russell King <linux+etnaviv@armlinux.org.uk> 8856R: Christian Gmeiner <christian.gmeiner@gmail.com> 8857L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8858L: dri-devel@lists.freedesktop.org 8859S: Maintained 8860F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8861F: drivers/gpu/drm/etnaviv/ 8862F: include/uapi/drm/etnaviv_drm.h 8863 8864DRM DRIVERS FOR XEN 8865M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8866L: dri-devel@lists.freedesktop.org 8867L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8868S: Supported 8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8870F: Documentation/gpu/xen-front.rst 8871F: drivers/gpu/drm/xen/ 8872 8873DRM DRIVERS FOR XILINX 8874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8875M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Maintained 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: Documentation/devicetree/bindings/display/xlnx/ 8880F: Documentation/gpu/zynqmp.rst 8881F: drivers/gpu/drm/xlnx/ 8882 8883DRM GPU SCHEDULER 8884M: Matthew Brost <matthew.brost@intel.com> 8885M: Danilo Krummrich <dakr@kernel.org> 8886M: Philipp Stanner <phasta@kernel.org> 8887R: Christian König <ckoenig.leichtzumerken@gmail.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Supported 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/scheduler/ 8892F: include/drm/gpu_scheduler.h 8893F: include/drm/spsc_queue.h 8894 8895DRM GPUVM 8896M: Danilo Krummrich <dakr@kernel.org> 8897R: Matthew Brost <matthew.brost@intel.com> 8898R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8899R: Alice Ryhl <aliceryhl@google.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Supported 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/drm_gpuvm.c 8904F: include/drm/drm_gpuvm.h 8905 8906DRM LOG 8907M: Jocelyn Falempe <jfalempe@redhat.com> 8908M: Javier Martinez Canillas <javierm@redhat.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Supported 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: drivers/gpu/drm/clients/drm_log.c 8913 8914DRM PANEL DRIVERS 8915M: Neil Armstrong <neil.armstrong@linaro.org> 8916R: Jessica Zhang <jesszhan0024@gmail.com> 8917L: dri-devel@lists.freedesktop.org 8918S: Maintained 8919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8920F: Documentation/devicetree/bindings/display/panel/ 8921F: drivers/gpu/drm/drm_panel.c 8922F: drivers/gpu/drm/panel/ 8923F: include/drm/drm_panel.h 8924 8925DRM PANIC 8926M: Jocelyn Falempe <jfalempe@redhat.com> 8927M: Javier Martinez Canillas <javierm@redhat.com> 8928L: dri-devel@lists.freedesktop.org 8929S: Supported 8930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8931F: drivers/gpu/drm/drm_draw.c 8932F: drivers/gpu/drm/drm_draw_internal.h 8933F: drivers/gpu/drm/drm_panic*.c 8934F: drivers/gpu/drm/tests/drm_panic_test.c 8935F: include/drm/drm_panic* 8936 8937DRM PANIC QR CODE 8938M: Jocelyn Falempe <jfalempe@redhat.com> 8939M: Javier Martinez Canillas <javierm@redhat.com> 8940L: dri-devel@lists.freedesktop.org 8941L: rust-for-linux@vger.kernel.org 8942S: Supported 8943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8944F: drivers/gpu/drm/drm_panic_qr.rs 8945 8946DRM PRIVACY-SCREEN CLASS 8947M: Hans de Goede <hansg@kernel.org> 8948L: dri-devel@lists.freedesktop.org 8949S: Maintained 8950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8951F: drivers/gpu/drm/drm_privacy_screen* 8952F: include/drm/drm_privacy_screen* 8953 8954DRM TTM SUBSYSTEM 8955M: Christian Koenig <christian.koenig@amd.com> 8956M: Huang Rui <ray.huang@amd.com> 8957R: Matthew Auld <matthew.auld@intel.com> 8958R: Matthew Brost <matthew.brost@intel.com> 8959L: dri-devel@lists.freedesktop.org 8960S: Maintained 8961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8962F: drivers/gpu/drm/ttm/ 8963F: include/drm/ttm/ 8964 8965GPU BUDDY ALLOCATOR 8966M: Matthew Auld <matthew.auld@intel.com> 8967M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8968R: Joel Fernandes <joelagnelf@nvidia.com> 8969L: dri-devel@lists.freedesktop.org 8970S: Maintained 8971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8972F: drivers/gpu/buddy.c 8973F: drivers/gpu/drm/drm_buddy.c 8974F: drivers/gpu/tests/gpu_buddy_test.c 8975F: include/drm/drm_buddy.h 8976F: include/linux/gpu_buddy.h 8977F: rust/helpers/gpu.c 8978F: rust/kernel/gpu.rs 8979F: rust/kernel/gpu/ 8980 8981DRM AUTOMATED TESTING 8982M: Helen Koike <helen.fornazier@gmail.com> 8983M: Vignesh Raman <vignesh.raman@collabora.com> 8984L: dri-devel@lists.freedesktop.org 8985S: Maintained 8986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8987F: Documentation/gpu/automated_testing.rst 8988F: drivers/gpu/drm/ci/ 8989 8990DSBR100 USB FM RADIO DRIVER 8991M: Alexey Klimov <alexey.klimov@linaro.org> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994T: git git://linuxtv.org/media.git 8995F: drivers/media/radio/dsbr100.c 8996 8997DT3155 MEDIA DRIVER 8998M: Hans Verkuil <hverkuil@kernel.org> 8999L: linux-media@vger.kernel.org 9000S: Odd Fixes 9001W: https://linuxtv.org 9002T: git git://linuxtv.org/media.git 9003F: drivers/media/pci/dt3155/ 9004 9005DVB_USB_AF9015 MEDIA DRIVER 9006L: linux-media@vger.kernel.org 9007S: Orphan 9008W: https://linuxtv.org 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010F: drivers/media/usb/dvb-usb-v2/af9015* 9011 9012DVB_USB_AF9035 MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017F: drivers/media/usb/dvb-usb-v2/af9035* 9018 9019DVB_USB_ANYSEE MEDIA DRIVER 9020L: linux-media@vger.kernel.org 9021S: Orphan 9022W: https://linuxtv.org 9023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9024F: drivers/media/usb/dvb-usb-v2/anysee* 9025 9026DVB_USB_AU6610 MEDIA DRIVER 9027L: linux-media@vger.kernel.org 9028S: Orphan 9029W: https://linuxtv.org 9030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9031F: drivers/media/usb/dvb-usb-v2/au6610* 9032 9033DVB_USB_CE6230 MEDIA DRIVER 9034L: linux-media@vger.kernel.org 9035S: Orphan 9036W: https://linuxtv.org 9037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9038F: drivers/media/usb/dvb-usb-v2/ce6230* 9039 9040DVB_USB_CXUSB MEDIA DRIVER 9041M: Michael Krufky <mkrufky@linuxtv.org> 9042L: linux-media@vger.kernel.org 9043S: Maintained 9044W: https://linuxtv.org 9045W: http://github.com/mkrufky 9046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9047T: git git://linuxtv.org/media.git 9048F: drivers/media/usb/dvb-usb/cxusb* 9049 9050DVB_USB_EC168 MEDIA DRIVER 9051L: linux-media@vger.kernel.org 9052S: Orphan 9053W: https://linuxtv.org 9054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9055F: drivers/media/usb/dvb-usb-v2/ec168* 9056 9057DVB_USB_GL861 MEDIA DRIVER 9058L: linux-media@vger.kernel.org 9059S: Orphan 9060W: https://linuxtv.org 9061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9062F: drivers/media/usb/dvb-usb-v2/gl861* 9063 9064DVB_USB_MXL111SF MEDIA DRIVER 9065M: Michael Krufky <mkrufky@linuxtv.org> 9066L: linux-media@vger.kernel.org 9067S: Maintained 9068W: https://linuxtv.org 9069W: http://github.com/mkrufky 9070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9071T: git git://linuxtv.org/mkrufky/mxl111sf.git 9072F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9073 9074DVB_USB_RTL28XXU MEDIA DRIVER 9075L: linux-media@vger.kernel.org 9076S: Orphan 9077W: https://linuxtv.org 9078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9079F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9080 9081DVB_USB_V2 MEDIA DRIVER 9082L: linux-media@vger.kernel.org 9083S: Orphan 9084W: https://linuxtv.org 9085W: http://palosaari.fi/linux/ 9086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9087F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9088F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9089 9090DYNAMIC DEBUG 9091M: Jason Baron <jbaron@akamai.com> 9092M: Jim Cromie <jim.cromie@gmail.com> 9093S: Maintained 9094F: include/linux/dynamic_debug.h 9095F: lib/dynamic_debug.c 9096F: lib/test_dynamic_debug.c 9097 9098DYNAMIC INTERRUPT MODERATION 9099M: Tal Gilboa <talgi@nvidia.com> 9100S: Maintained 9101F: Documentation/networking/net_dim.rst 9102F: include/linux/dim.h 9103F: lib/dim/ 9104 9105DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9106M: Daniel Lezcano <daniel.lezcano@kernel.org> 9107L: linux-pm@vger.kernel.org 9108S: Supported 9109B: https://bugzilla.kernel.org 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9111F: drivers/powercap/dtpm* 9112F: include/linux/dtpm.h 9113 9114DZ DECSTATION DZ11 SERIAL DRIVER 9115M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9116S: Maintained 9117F: drivers/tty/serial/dz.* 9118 9119E3X0 POWER BUTTON DRIVER 9120M: Moritz Fischer <moritz.fischer@ettus.com> 9121L: usrp-users@lists.ettus.com 9122S: Supported 9123W: http://www.ettus.com 9124F: Documentation/devicetree/bindings/input/e3x0-button.txt 9125F: drivers/input/misc/e3x0-button.c 9126 9127E4000 MEDIA DRIVER 9128L: linux-media@vger.kernel.org 9129S: Orphan 9130W: https://linuxtv.org 9131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9132F: drivers/media/tuners/e4000* 9133 9134EARTH_PT1 MEDIA DRIVER 9135M: Akihiro Tsukada <tskd08@gmail.com> 9136L: linux-media@vger.kernel.org 9137S: Odd Fixes 9138F: drivers/media/pci/pt1/ 9139 9140EARTH_PT3 MEDIA DRIVER 9141M: Akihiro Tsukada <tskd08@gmail.com> 9142L: linux-media@vger.kernel.org 9143S: Odd Fixes 9144F: drivers/media/pci/pt3/ 9145 9146EC100 MEDIA DRIVER 9147L: linux-media@vger.kernel.org 9148S: Orphan 9149W: https://linuxtv.org 9150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9151F: drivers/media/dvb-frontends/ec100* 9152 9153ECONET MIPS PLATFORM 9154M: Caleb James DeLisle <cjd@cjdns.fr> 9155L: linux-mips@vger.kernel.org 9156S: Maintained 9157F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9158F: Documentation/devicetree/bindings/mips/econet.yaml 9159F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9160F: arch/mips/boot/dts/econet/ 9161F: arch/mips/econet/ 9162F: drivers/clocksource/timer-econet-en751221.c 9163F: drivers/irqchip/irq-econet-en751221.c 9164F: include/dt-bindings/clock/econet,en751221-scu.h 9165F: include/dt-bindings/reset/econet,en751221-scu.h 9166 9167ECRYPT FILE SYSTEM 9168M: Tyler Hicks <code@tyhicks.com> 9169L: ecryptfs@vger.kernel.org 9170S: Odd Fixes 9171W: http://ecryptfs.org 9172W: https://launchpad.net/ecryptfs 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9174F: Documentation/filesystems/ecryptfs.rst 9175F: fs/ecryptfs/ 9176 9177EDAC-AMD64 9178M: Yazen Ghannam <yazen.ghannam@amd.com> 9179L: linux-edac@vger.kernel.org 9180S: Supported 9181F: drivers/edac/amd64_edac* 9182F: drivers/edac/mce_amd* 9183 9184EDAC-ARMADA 9185M: Jan Luebbe <jlu@pengutronix.de> 9186L: linux-edac@vger.kernel.org 9187S: Maintained 9188F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9189F: drivers/edac/armada_xp_* 9190 9191EDAC-AST2500 9192M: Stefan Schaeckeler <sschaeck@cisco.com> 9193S: Supported 9194F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9195F: drivers/edac/aspeed_edac.c 9196 9197EDAC-BLUEFIELD 9198M: Shravan Kumar Ramani <shravankr@nvidia.com> 9199M: David Thompson <davthompson@nvidia.com> 9200S: Supported 9201F: drivers/edac/bluefield_edac.c 9202 9203EDAC-CALXEDA 9204M: Andre Przywara <andre.przywara@arm.com> 9205L: linux-edac@vger.kernel.org 9206S: Maintained 9207F: drivers/edac/highbank* 9208 9209EDAC-CAVIUM OCTEON 9210M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9211L: linux-edac@vger.kernel.org 9212L: linux-mips@vger.kernel.org 9213S: Maintained 9214F: drivers/edac/octeon_edac* 9215 9216EDAC-CAVIUM THUNDERX 9217M: Robert Richter <rric@kernel.org> 9218L: linux-edac@vger.kernel.org 9219S: Odd Fixes 9220F: drivers/edac/thunderx_edac* 9221 9222EDAC-CORE 9223M: Borislav Petkov <bp@alien8.de> 9224M: Tony Luck <tony.luck@intel.com> 9225L: linux-edac@vger.kernel.org 9226S: Supported 9227T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9228F: Documentation/driver-api/edac.rst 9229F: drivers/edac/ 9230F: include/linux/edac.h 9231 9232EDAC-A72 9233M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9234M: Tyler Hicks <code@tyhicks.com> 9235L: linux-edac@vger.kernel.org 9236S: Supported 9237F: drivers/edac/a72_edac.c 9238 9239EDAC-DMC520 9240M: Lei Wang <lewan@microsoft.com> 9241L: linux-edac@vger.kernel.org 9242S: Supported 9243F: drivers/edac/dmc520_edac.c 9244 9245EDAC-E752X 9246M: Mark Gross <markgross@kernel.org> 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/e752x_edac.c 9250 9251EDAC-E7XXX 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/e7xxx_edac.c 9255 9256EDAC-FSL_DDR 9257R: Frank Li <Frank.Li@nxp.com> 9258L: imx@lists.linux.dev 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/fsl_ddr_edac.* 9262 9263EDAC-GHES 9264M: Mauro Carvalho Chehab <mchehab@kernel.org> 9265L: linux-edac@vger.kernel.org 9266S: Maintained 9267F: drivers/edac/ghes_edac.c 9268 9269EDAC-I10NM 9270M: Tony Luck <tony.luck@intel.com> 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/i10nm_base.c 9274 9275EDAC-I3000 9276L: linux-edac@vger.kernel.org 9277S: Orphan 9278F: drivers/edac/i3000_edac.c 9279 9280EDAC-I5000 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i5000_edac.c 9284 9285EDAC-I5400 9286M: Mauro Carvalho Chehab <mchehab@kernel.org> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/i5400_edac.c 9290 9291EDAC-I7300 9292M: Mauro Carvalho Chehab <mchehab@kernel.org> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/i7300_edac.c 9296 9297EDAC-I7CORE 9298M: Mauro Carvalho Chehab <mchehab@kernel.org> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/i7core_edac.c 9302 9303EDAC-I82975X 9304M: "Arvind R." <arvino55@gmail.com> 9305L: linux-edac@vger.kernel.org 9306S: Maintained 9307F: drivers/edac/i82975x_edac.c 9308 9309EDAC-IE31200 9310M: Jason Baron <jbaron@akamai.com> 9311L: linux-edac@vger.kernel.org 9312S: Maintained 9313F: drivers/edac/ie31200_edac.c 9314 9315EDAC-IGEN6 9316M: Tony Luck <tony.luck@intel.com> 9317R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9318L: linux-edac@vger.kernel.org 9319S: Maintained 9320F: drivers/edac/igen6_edac.c 9321 9322EDAC-MPC85XX 9323M: Johannes Thumshirn <morbidrsa@gmail.com> 9324L: linux-edac@vger.kernel.org 9325S: Maintained 9326F: drivers/edac/mpc85xx_edac.[ch] 9327 9328EDAC-NPCM 9329M: Marvin Lin <kflin@nuvoton.com> 9330M: Stanley Chu <yschu@nuvoton.com> 9331L: linux-edac@vger.kernel.org 9332S: Maintained 9333F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9334F: drivers/edac/npcm_edac.c 9335 9336EDAC-PASEMI 9337M: Egor Martovetsky <egor@pasemi.com> 9338L: linux-edac@vger.kernel.org 9339S: Maintained 9340F: drivers/edac/pasemi_edac.c 9341 9342EDAC-PND2 9343M: Tony Luck <tony.luck@intel.com> 9344L: linux-edac@vger.kernel.org 9345S: Maintained 9346F: drivers/edac/pnd2_edac.[ch] 9347 9348EDAC-QCOM 9349M: Manivannan Sadhasivam <mani@kernel.org> 9350L: linux-arm-msm@vger.kernel.org 9351L: linux-edac@vger.kernel.org 9352S: Maintained 9353F: drivers/edac/qcom_edac.c 9354 9355EDAC-SBRIDGE 9356M: Tony Luck <tony.luck@intel.com> 9357R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9358L: linux-edac@vger.kernel.org 9359S: Maintained 9360F: drivers/edac/sb_edac.c 9361 9362EDAC-SKYLAKE 9363M: Tony Luck <tony.luck@intel.com> 9364L: linux-edac@vger.kernel.org 9365S: Maintained 9366F: drivers/edac/skx_*.[ch] 9367 9368EDAC-TI 9369M: Tero Kristo <kristo@kernel.org> 9370L: linux-edac@vger.kernel.org 9371S: Odd Fixes 9372F: drivers/edac/ti_edac.c 9373 9374EDIROL UA-101/UA-1000 DRIVER 9375M: Clemens Ladisch <clemens@ladisch.de> 9376L: linux-sound@vger.kernel.org 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9379F: sound/usb/misc/ua101.c 9380 9381EFI TEST DRIVER 9382M: Ivan Hu <ivan.hu@canonical.com> 9383M: Ard Biesheuvel <ardb@kernel.org> 9384L: linux-efi@vger.kernel.org 9385S: Maintained 9386F: drivers/firmware/efi/test/ 9387 9388EFI VARIABLE FILESYSTEM 9389M: Jeremy Kerr <jk@ozlabs.org> 9390M: Ard Biesheuvel <ardb@kernel.org> 9391L: linux-efi@vger.kernel.org 9392S: Maintained 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9394F: fs/efivarfs/ 9395 9396EFIFB FRAMEBUFFER DRIVER 9397M: Peter Jones <pjones@redhat.com> 9398L: linux-fbdev@vger.kernel.org 9399S: Maintained 9400F: drivers/video/fbdev/efifb.c 9401 9402EFS FILESYSTEM 9403S: Orphan 9404W: http://aeschi.ch.eu.org/efs/ 9405F: fs/efs/ 9406 9407EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9408L: netdev@vger.kernel.org 9409S: Orphan 9410F: drivers/net/ethernet/ibm/ehea/ 9411 9412ELM327 CAN NETWORK DRIVER 9413M: Max Staudt <max@enpas.org> 9414L: linux-can@vger.kernel.org 9415S: Maintained 9416F: Documentation/networking/device_drivers/can/can327.rst 9417F: drivers/net/can/can327.c 9418 9419EM28XX VIDEO4LINUX DRIVER 9420M: Mauro Carvalho Chehab <mchehab@kernel.org> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423W: https://linuxtv.org 9424T: git git://linuxtv.org/media.git 9425F: Documentation/admin-guide/media/em28xx* 9426F: drivers/media/usb/em28xx/ 9427 9428EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9429M: Adrian Hunter <adrian.hunter@intel.com> 9430M: Asutosh Das <quic_asutoshd@quicinc.com> 9431R: Ritesh Harjani <ritesh.list@gmail.com> 9432L: linux-mmc@vger.kernel.org 9433S: Supported 9434F: drivers/mmc/host/cqhci* 9435 9436EMS CPC-PCI CAN DRIVER 9437M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9438M: support@ems-wuensche.com 9439L: linux-can@vger.kernel.org 9440S: Maintained 9441F: drivers/net/can/sja1000/ems_pci.c 9442 9443EMULEX 10Gbps iSCSI - OneConnect DRIVER 9444M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9445L: linux-scsi@vger.kernel.org 9446S: Supported 9447W: http://www.broadcom.com 9448F: drivers/scsi/be2iscsi/ 9449 9450EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9451M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9452M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9453L: netdev@vger.kernel.org 9454S: Maintained 9455W: http://www.emulex.com 9456F: drivers/net/ethernet/emulex/benet/ 9457 9458EMULEX ONECONNECT ROCE DRIVER 9459M: Selvin Xavier <selvin.xavier@broadcom.com> 9460L: linux-rdma@vger.kernel.org 9461S: Odd Fixes 9462W: http://www.broadcom.com 9463F: drivers/infiniband/hw/ocrdma/ 9464F: include/uapi/rdma/ocrdma-abi.h 9465 9466EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9467M: Ram Vegesna <ram.vegesna@broadcom.com> 9468L: linux-scsi@vger.kernel.org 9469L: target-devel@vger.kernel.org 9470S: Supported 9471W: http://www.broadcom.com 9472F: drivers/scsi/elx/ 9473 9474EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9475M: Justin Tee <justin.tee@broadcom.com> 9476M: Paul Ely <paul.ely@broadcom.com> 9477L: linux-scsi@vger.kernel.org 9478S: Supported 9479W: http://www.broadcom.com 9480F: drivers/scsi/lpfc/ 9481 9482ENE CB710 FLASH CARD READER DRIVER 9483M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9484S: Maintained 9485F: drivers/misc/cb710/ 9486F: drivers/mmc/host/cb710-mmc.* 9487F: include/linux/cb710.h 9488 9489ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9490M: Maxim Levitsky <maximlevitsky@gmail.com> 9491S: Maintained 9492F: drivers/media/rc/ene_ir.* 9493 9494ENERGY MODEL 9495M: Lukasz Luba <lukasz.luba@arm.com> 9496M: "Rafael J. Wysocki" <rafael@kernel.org> 9497L: linux-pm@vger.kernel.org 9498S: Maintained 9499F: Documentation/netlink/specs/dev-energymodel.yaml 9500F: Documentation/power/energy-model.rst 9501F: include/linux/energy_model.h 9502F: include/uapi/linux/dev_energymodel.h 9503F: kernel/power/em_netlink*.* 9504F: kernel/power/energy_model.c 9505 9506EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9507M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9508L: linuxppc-dev@lists.ozlabs.org 9509S: Maintained 9510F: drivers/tty/ehv_bytechan.c 9511 9512EPSON S1D13XXX FRAMEBUFFER DRIVER 9513M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9514S: Maintained 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9516F: drivers/video/fbdev/s1d13xxxfb.c 9517F: include/video/s1d13xxxfb.h 9518 9519EROFS FILE SYSTEM 9520M: Gao Xiang <xiang@kernel.org> 9521M: Chao Yu <chao@kernel.org> 9522R: Yue Hu <zbestahu@gmail.com> 9523R: Jeffle Xu <jefflexu@linux.alibaba.com> 9524R: Sandeep Dhavale <dhavale@google.com> 9525R: Hongbo Li <lihongbo22@huawei.com> 9526R: Chunhai Guo <guochunhai@vivo.com> 9527L: linux-erofs@lists.ozlabs.org 9528S: Maintained 9529W: https://erofs.docs.kernel.org 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9531F: Documentation/ABI/testing/sysfs-fs-erofs 9532F: Documentation/filesystems/erofs.rst 9533F: fs/erofs/ 9534F: include/trace/events/erofs.h 9535 9536ERRSEQ ERROR TRACKING INFRASTRUCTURE 9537M: Jeff Layton <jlayton@kernel.org> 9538S: Maintained 9539F: include/linux/errseq.h 9540F: lib/errseq.c 9541 9542ESD CAN NETWORK DRIVERS 9543M: Stefan Mätje <stefan.maetje@esd.eu> 9544R: socketcan@esd.eu 9545L: linux-can@vger.kernel.org 9546S: Maintained 9547F: drivers/net/can/esd/ 9548 9549ESD CAN/USB DRIVERS 9550M: Frank Jungclaus <frank.jungclaus@esd.eu> 9551R: socketcan@esd.eu 9552L: linux-can@vger.kernel.org 9553S: Maintained 9554F: drivers/net/can/usb/esd_usb.c 9555 9556ESWIN DEVICETREES 9557M: Min Lin <linmin@eswincomputing.com> 9558M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9559M: Pritesh Patel <pritesh.patel@einfochips.com> 9560S: Maintained 9561T: git https://github.com/eswincomputing/linux-next.git 9562F: Documentation/devicetree/bindings/riscv/eswin.yaml 9563F: arch/riscv/boot/dts/eswin/ 9564 9565ESWIN EIC7700 CLOCK DRIVER 9566M: Yifeng Huang <huangyifeng@eswincomputing.com> 9567M: Xuyang Dong <dongxuyang@eswincomputing.com> 9568S: Maintained 9569F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9570F: drivers/clk/eswin/ 9571F: include/dt-bindings/clock/eswin,eic7700-clock.h 9572 9573ET131X NETWORK DRIVER 9574M: Mark Einon <mark.einon@gmail.com> 9575S: Odd Fixes 9576F: drivers/net/ethernet/agere/ 9577 9578ETAS ES58X CAN/USB DRIVER 9579M: Vincent Mailhol <mailhol@kernel.org> 9580L: linux-can@vger.kernel.org 9581S: Maintained 9582F: Documentation/networking/devlink/etas_es58x.rst 9583F: drivers/net/can/usb/etas_es58x/ 9584 9585ETHERNET BRIDGE 9586M: Nikolay Aleksandrov <razor@blackwall.org> 9587M: Ido Schimmel <idosch@nvidia.com> 9588L: bridge@lists.linux.dev 9589L: netdev@vger.kernel.org 9590S: Maintained 9591F: include/linux/if_bridge.h 9592F: include/uapi/linux/if_bridge.h 9593F: include/linux/netfilter_bridge/ 9594F: net/bridge/ 9595 9596ETHERNET PHY LIBRARY 9597M: Andrew Lunn <andrew@lunn.ch> 9598M: Heiner Kallweit <hkallweit1@gmail.com> 9599R: Russell King <linux@armlinux.org.uk> 9600L: netdev@vger.kernel.org 9601S: Maintained 9602F: Documentation/ABI/testing/sysfs-class-net-phydev 9603F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9604F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9605F: Documentation/devicetree/bindings/net/mdio* 9606F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9607F: Documentation/networking/phy-port.rst 9608F: Documentation/networking/phy.rst 9609F: drivers/net/mdio/ 9610F: drivers/net/mdio/acpi_mdio.c 9611F: drivers/net/mdio/fwnode_mdio.c 9612F: drivers/net/mdio/of_mdio.c 9613F: drivers/net/pcs/ 9614F: drivers/net/phy/ 9615F: include/dt-bindings/net/qca-ar803x.h 9616F: include/linux/*mdio*.h 9617F: include/linux/linkmode.h 9618F: include/linux/mdio/*.h 9619F: include/linux/mii.h 9620F: include/linux/of_net.h 9621F: include/linux/phy.h 9622F: include/linux/phy_fixed.h 9623F: include/linux/phy_link_topology.h 9624F: include/linux/phylib_stubs.h 9625F: include/linux/platform_data/mdio-bcm-unimac.h 9626F: include/net/phy/ 9627F: include/trace/events/mdio.h 9628F: include/uapi/linux/mdio.h 9629F: include/uapi/linux/mii.h 9630F: net/core/of_net.c 9631 9632ETHERNET PHY LIBRARY [RUST] 9633M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9634R: Trevor Gross <tmgross@umich.edu> 9635L: netdev@vger.kernel.org 9636L: rust-for-linux@vger.kernel.org 9637S: Maintained 9638F: rust/kernel/net/phy.rs 9639F: rust/kernel/net/phy/reg.rs 9640 9641EXEC & BINFMT API, ELF 9642M: Kees Cook <kees@kernel.org> 9643L: linux-mm@kvack.org 9644S: Supported 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9646F: Documentation/userspace-api/ELF.rst 9647F: fs/*binfmt_*.c 9648F: fs/Kconfig.binfmt 9649F: fs/exec.c 9650F: fs/tests/binfmt_*_kunit.c 9651F: fs/tests/exec_kunit.c 9652F: include/linux/binfmts.h 9653F: include/linux/elf.h 9654F: include/uapi/linux/auxvec.h 9655F: include/uapi/linux/binfmts.h 9656F: include/uapi/linux/elf.h 9657F: kernel/fork.c 9658F: mm/vma_exec.c 9659F: tools/testing/selftests/exec/ 9660N: asm/elf.h 9661N: binfmt 9662 9663EXFAT FILE SYSTEM 9664M: Namjae Jeon <linkinjeon@kernel.org> 9665M: Sungjong Seo <sj1557.seo@samsung.com> 9666R: Yuezhang Mo <yuezhang.mo@sony.com> 9667L: linux-fsdevel@vger.kernel.org 9668S: Maintained 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9670F: fs/exfat/ 9671 9672EXPRESSWIRE PROTOCOL LIBRARY 9673M: Duje Mihanović <duje.mihanovic@skole.hr> 9674L: linux-leds@vger.kernel.org 9675S: Maintained 9676F: drivers/leds/leds-expresswire.c 9677F: include/linux/leds-expresswire.h 9678 9679EXT2 FILE SYSTEM 9680M: Jan Kara <jack@suse.com> 9681L: linux-ext4@vger.kernel.org 9682S: Maintained 9683F: Documentation/filesystems/ext2.rst 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9685F: fs/ext2/ 9686F: include/linux/ext2* 9687 9688EXT4 FILE SYSTEM 9689M: "Theodore Ts'o" <tytso@mit.edu> 9690R: Andreas Dilger <adilger.kernel@dilger.ca> 9691R: Baokun Li <libaokun@linux.alibaba.com> 9692R: Jan Kara <jack@suse.cz> 9693R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9694R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9695R: Zhang Yi <yi.zhang@huawei.com> 9696L: linux-ext4@vger.kernel.org 9697S: Maintained 9698W: http://ext4.wiki.kernel.org 9699Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9701F: Documentation/filesystems/ext4/ 9702F: fs/ext4/ 9703F: include/trace/events/ext4.h 9704F: include/uapi/linux/ext4.h 9705 9706Extended Verification Module (EVM) 9707M: Mimi Zohar <zohar@linux.ibm.com> 9708M: Roberto Sassu <roberto.sassu@huawei.com> 9709L: linux-integrity@vger.kernel.org 9710S: Supported 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9712F: security/integrity/ 9713F: security/integrity/evm/ 9714 9715EXTENSIBLE FIRMWARE INTERFACE (EFI) 9716M: Ard Biesheuvel <ardb@kernel.org> 9717R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9718L: linux-efi@vger.kernel.org 9719S: Maintained 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9721F: Documentation/admin-guide/efi-stub.rst 9722F: arch/*/include/asm/efi.h 9723F: arch/*/kernel/efi.c 9724F: arch/arm/boot/compressed/efi-header.S 9725F: arch/x86/platform/efi/ 9726F: drivers/firmware/efi/ 9727F: include/linux/efi*.h 9728X: drivers/firmware/efi/cper* 9729 9730EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9731M: MyungJoo Ham <myungjoo.ham@samsung.com> 9732M: Chanwoo Choi <cw00.choi@samsung.com> 9733L: linux-kernel@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9736F: Documentation/devicetree/bindings/extcon/ 9737F: Documentation/driver-api/extcon.rst 9738F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9739F: drivers/extcon/ 9740F: include/linux/extcon.h 9741F: include/linux/extcon/ 9742 9743EXTRA BOOT CONFIG 9744M: Masami Hiramatsu <mhiramat@kernel.org> 9745L: linux-kernel@vger.kernel.org 9746L: linux-trace-kernel@vger.kernel.org 9747S: Maintained 9748Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9750F: Documentation/admin-guide/bootconfig.rst 9751F: fs/proc/bootconfig.c 9752F: include/linux/bootconfig.h 9753F: lib/bootconfig-data.S 9754F: lib/bootconfig.c 9755F: tools/bootconfig/* 9756F: tools/bootconfig/scripts/* 9757 9758EXTRON DA HD 4K PLUS CEC DRIVER 9759M: Hans Verkuil <hverkuil@kernel.org> 9760L: linux-media@vger.kernel.org 9761S: Maintained 9762T: git git://linuxtv.org/media.git 9763F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9764 9765EXYNOS DP DRIVER 9766M: Jingoo Han <jingoohan1@gmail.com> 9767L: dri-devel@lists.freedesktop.org 9768S: Maintained 9769F: drivers/gpu/drm/exynos/exynos_dp* 9770 9771EXYNOS SYSMMU (IOMMU) driver 9772M: Marek Szyprowski <m.szyprowski@samsung.com> 9773L: iommu@lists.linux.dev 9774S: Maintained 9775F: drivers/iommu/exynos-iommu.c 9776 9777F2FS FILE SYSTEM 9778M: Jaegeuk Kim <jaegeuk@kernel.org> 9779M: Chao Yu <chao@kernel.org> 9780L: linux-f2fs-devel@lists.sourceforge.net 9781S: Maintained 9782W: https://f2fs.wiki.kernel.org/ 9783Q: https://patchwork.kernel.org/project/f2fs/list/ 9784B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9786F: Documentation/ABI/testing/sysfs-fs-f2fs 9787F: Documentation/filesystems/f2fs.rst 9788F: fs/f2fs/ 9789F: include/linux/f2fs_fs.h 9790F: include/trace/events/f2fs.h 9791F: include/uapi/linux/f2fs.h 9792 9793F71805F HARDWARE MONITORING DRIVER 9794M: Jean Delvare <jdelvare@suse.com> 9795L: linux-hwmon@vger.kernel.org 9796S: Maintained 9797F: Documentation/hwmon/f71805f.rst 9798F: drivers/hwmon/f71805f.c 9799 9800FADDR2LINE 9801M: Josh Poimboeuf <jpoimboe@kernel.org> 9802S: Maintained 9803F: scripts/faddr2line 9804 9805FAILOVER MODULE 9806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9807L: netdev@vger.kernel.org 9808S: Supported 9809F: Documentation/networking/failover.rst 9810F: include/net/failover.h 9811F: net/core/failover.c 9812 9813FANOTIFY 9814M: Jan Kara <jack@suse.cz> 9815R: Amir Goldstein <amir73il@gmail.com> 9816R: Matthew Bobrowski <repnop@google.com> 9817L: linux-fsdevel@vger.kernel.org 9818S: Maintained 9819F: fs/notify/fanotify/ 9820F: include/linux/fanotify.h 9821F: include/uapi/linux/fanotify.h 9822 9823FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9824M: Linus Walleij <linusw@kernel.org> 9825L: linux-usb@vger.kernel.org 9826S: Maintained 9827F: drivers/usb/fotg210/ 9828 9829FARSYNC SYNCHRONOUS DRIVER 9830M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9831S: Supported 9832W: http://www.farsite.co.uk/ 9833F: drivers/net/wan/farsync.* 9834 9835FAULT INJECTION SUPPORT 9836M: Akinobu Mita <akinobu.mita@gmail.com> 9837S: Supported 9838F: Documentation/fault-injection/ 9839F: lib/fault-inject.c 9840F: tools/testing/fault-injection/ 9841 9842FBTFT Framebuffer drivers 9843M: Andy Shevchenko <andy@kernel.org> 9844L: dri-devel@lists.freedesktop.org 9845L: linux-fbdev@vger.kernel.org 9846S: Odd fixes 9847F: drivers/staging/fbtft/ 9848 9849FC0011 TUNER DRIVER 9850M: Michael Buesch <m@bues.ch> 9851L: linux-media@vger.kernel.org 9852S: Maintained 9853F: drivers/media/tuners/fc0011.c 9854F: drivers/media/tuners/fc0011.h 9855 9856FC2580 MEDIA DRIVER 9857L: linux-media@vger.kernel.org 9858S: Orphan 9859W: https://linuxtv.org 9860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9861F: drivers/media/tuners/fc2580* 9862 9863FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9864M: Hannes Reinecke <hare@suse.de> 9865L: linux-scsi@vger.kernel.org 9866S: Supported 9867W: www.Open-FCoE.org 9868F: drivers/scsi/fcoe/ 9869F: drivers/scsi/libfc/ 9870F: include/scsi/fc/ 9871F: include/scsi/libfc.h 9872F: include/scsi/libfcoe.h 9873F: include/uapi/scsi/fc/ 9874 9875FILE LOCKING (flock() and fcntl()/lockf()) 9876M: Jeff Layton <jlayton@kernel.org> 9877M: Chuck Lever <chuck.lever@oracle.com> 9878R: Alexander Aring <alex.aring@gmail.com> 9879L: linux-fsdevel@vger.kernel.org 9880S: Maintained 9881F: fs/fcntl.c 9882F: fs/locks.c 9883F: include/linux/fcntl.h 9884F: include/uapi/linux/fcntl.h 9885 9886FILESYSTEM DIRECT ACCESS (DAX) 9887M: Dan Williams <djbw@kernel.org> 9888R: Matthew Wilcox <willy@infradead.org> 9889R: Jan Kara <jack@suse.cz> 9890L: linux-fsdevel@vger.kernel.org 9891L: nvdimm@lists.linux.dev 9892S: Supported 9893F: fs/dax.c 9894F: include/linux/dax.h 9895F: include/trace/events/fs_dax.h 9896 9897FILESYSTEMS (VFS and infrastructure) 9898M: Alexander Viro <viro@zeniv.linux.org.uk> 9899M: Christian Brauner <brauner@kernel.org> 9900R: Jan Kara <jack@suse.cz> 9901L: linux-fsdevel@vger.kernel.org 9902S: Maintained 9903T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9904F: fs/* 9905F: include/linux/fs.h 9906F: include/linux/fs_types.h 9907F: include/uapi/linux/fs.h 9908F: include/uapi/linux/openat2.h 9909F: rust/kernel/fs.rs 9910F: rust/kernel/fs/ 9911F: rust/kernel/seq_file.rs 9912F: rust/kernel/sync/poll.rs 9913F: Documentation/driver-api/early-userspace/buffer-format.rst 9914F: init/do_mounts* 9915F: init/*initramfs* 9916 9917FILESYSTEMS [EXPORTFS] 9918M: Chuck Lever <chuck.lever@oracle.com> 9919M: Jeff Layton <jlayton@kernel.org> 9920R: Amir Goldstein <amir73il@gmail.com> 9921L: linux-fsdevel@vger.kernel.org 9922L: linux-nfs@vger.kernel.org 9923S: Supported 9924F: Documentation/filesystems/nfs/exporting.rst 9925F: fs/exportfs/ 9926F: fs/fhandle.c 9927F: include/linux/exportfs.h 9928 9929FILESYSTEMS [IDMAPPED MOUNTS] 9930M: Christian Brauner <brauner@kernel.org> 9931M: Seth Forshee <sforshee@kernel.org> 9932L: linux-fsdevel@vger.kernel.org 9933S: Maintained 9934F: Documentation/filesystems/idmappings.rst 9935F: fs/mnt_idmapping.c 9936F: include/linux/mnt_idmapping.* 9937F: tools/testing/selftests/mount_setattr/ 9938 9939FILESYSTEMS [IOMAP] 9940M: Christian Brauner <brauner@kernel.org> 9941R: Darrick J. Wong <djwong@kernel.org> 9942L: linux-xfs@vger.kernel.org 9943L: linux-fsdevel@vger.kernel.org 9944S: Supported 9945F: Documentation/filesystems/iomap/* 9946F: fs/iomap/ 9947F: include/linux/iomap.h 9948 9949FILESYSTEMS [NETFS LIBRARY] 9950M: David Howells <dhowells@redhat.com> 9951M: Paulo Alcantara <pc@manguebit.org> 9952L: netfs@lists.linux.dev 9953L: linux-fsdevel@vger.kernel.org 9954S: Supported 9955F: Documentation/filesystems/caching/ 9956F: Documentation/filesystems/netfs_library.rst 9957F: fs/netfs/ 9958F: include/linux/fscache*.h 9959F: include/linux/netfs.h 9960F: include/trace/events/fscache.h 9961F: include/trace/events/netfs.h 9962 9963FILESYSTEMS [STACKABLE] 9964M: Miklos Szeredi <miklos@szeredi.hu> 9965M: Amir Goldstein <amir73il@gmail.com> 9966L: linux-fsdevel@vger.kernel.org 9967L: linux-unionfs@vger.kernel.org 9968S: Maintained 9969F: fs/backing-file.c 9970F: include/linux/backing-file.h 9971 9972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9973M: Riku Voipio <riku.voipio@iki.fi> 9974L: linux-hwmon@vger.kernel.org 9975S: Maintained 9976F: drivers/hwmon/f75375s.c 9977F: include/linux/f75375s.h 9978 9979FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9980M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9981L: linux-can@vger.kernel.org 9982S: Maintained 9983F: drivers/net/can/usb/f81604.c 9984 9985FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9986M: Clemens Ladisch <clemens@ladisch.de> 9987M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9988L: linux-sound@vger.kernel.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9991F: include/uapi/sound/firewire.h 9992F: sound/firewire/ 9993 9994FIREWIRE MEDIA DRIVERS (firedtv) 9995M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9996L: linux-media@vger.kernel.org 9997L: linux1394-devel@lists.sourceforge.net 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10000F: drivers/media/firewire/ 10001 10002FIREWIRE SBP-2 TARGET 10003M: Chris Boot <bootc@bootc.net> 10004L: linux-scsi@vger.kernel.org 10005L: target-devel@vger.kernel.org 10006L: linux1394-devel@lists.sourceforge.net 10007S: Maintained 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10009F: drivers/target/sbp/ 10010 10011FIREWIRE SUBSYSTEM 10012M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10013M: Takashi Sakamoto <takaswie@kernel.org> 10014L: linux1394-devel@lists.sourceforge.net 10015S: Maintained 10016W: http://ieee1394.docs.kernel.org/ 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10018F: drivers/firewire/ 10019F: include/linux/firewire.h 10020F: include/uapi/linux/firewire*.h 10021F: tools/firewire/ 10022 10023FIRMWARE FRAMEWORK FOR ARMV8-A 10024M: Sudeep Holla <sudeep.holla@kernel.org> 10025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10026S: Maintained 10027F: drivers/firmware/arm_ffa/ 10028F: include/linux/arm_ffa.h 10029 10030FIRMWARE LOADER (request_firmware) 10031M: Luis Chamberlain <mcgrof@kernel.org> 10032M: Russ Weight <russ.weight@linux.dev> 10033M: Danilo Krummrich <dakr@kernel.org> 10034L: driver-core@lists.linux.dev 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10037F: Documentation/firmware_class/ 10038F: drivers/base/firmware_loader/ 10039F: rust/kernel/firmware.rs 10040F: include/linux/firmware.h 10041 10042FLEXTIMER FTM-QUADDEC DRIVER 10043M: Patrick Havelange <patrick.havelange@essensium.com> 10044L: linux-iio@vger.kernel.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10047F: drivers/counter/ftm-quaddec.c 10048 10049FLOPPY DRIVER 10050M: Denis Efremov <efremov@linux.com> 10051L: linux-block@vger.kernel.org 10052S: Odd Fixes 10053F: drivers/block/floppy.c 10054 10055FLYSKY FSIA6B RC RECEIVER 10056M: Markus Koch <markus@notsyncing.net> 10057L: linux-input@vger.kernel.org 10058S: Maintained 10059F: drivers/input/joystick/fsia6b.c 10060 10061FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10062M: Geoffrey D. Bennett <g@b4.vu> 10063L: linux-sound@vger.kernel.org 10064S: Maintained 10065W: https://github.com/geoffreybennett/linux-fcp 10066B: https://github.com/geoffreybennett/linux-fcp/issues 10067T: git https://github.com/geoffreybennett/linux-fcp.git 10068F: include/uapi/sound/fcp.h 10069F: include/uapi/sound/scarlett2.h 10070F: sound/usb/fcp.c 10071F: sound/usb/mixer_scarlett2.c 10072 10073FORCEDETH GIGABIT ETHERNET DRIVER 10074M: Rain River <rain.1986.08.12@gmail.com> 10075M: Zhu Yanjun <zyjzyj2000@gmail.com> 10076L: netdev@vger.kernel.org 10077S: Maintained 10078F: drivers/net/ethernet/nvidia/* 10079 10080FORTIFY_SOURCE 10081M: Kees Cook <kees@kernel.org> 10082L: linux-hardening@vger.kernel.org 10083S: Supported 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10085F: include/linux/fortify-string.h 10086F: lib/test_fortify/* 10087F: lib/tests/fortify_kunit.c 10088F: lib/tests/memcpy_kunit.c 10089K: \bunsafe_memcpy\b 10090K: \b__NO_FORTIFY\b 10091 10092FOURSEMI AUDIO AMPLIFIER DRIVER 10093M: Nick Li <nick.li@foursemi.com> 10094L: linux-sound@vger.kernel.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10097F: sound/soc/codecs/fs-amp-lib.* 10098F: sound/soc/codecs/fs210x.* 10099 10100FPGA DFL DRIVERS 10101M: Xu Yilun <yilun.xu@intel.com> 10102R: Tom Rix <trix@redhat.com> 10103L: linux-fpga@vger.kernel.org 10104S: Maintained 10105F: Documentation/ABI/testing/sysfs-bus-dfl* 10106F: Documentation/fpga/dfl.rst 10107F: drivers/fpga/dfl* 10108F: drivers/uio/uio_dfl.c 10109F: include/linux/dfl.h 10110F: include/uapi/linux/fpga-dfl.h 10111 10112FPGA MANAGER FRAMEWORK 10113M: Moritz Fischer <mdf@kernel.org> 10114M: Xu Yilun <yilun.xu@intel.com> 10115R: Tom Rix <trix@redhat.com> 10116L: linux-fpga@vger.kernel.org 10117S: Maintained 10118Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10120F: Documentation/devicetree/bindings/fpga/ 10121F: Documentation/driver-api/fpga/ 10122F: Documentation/fpga/ 10123F: drivers/fpga/ 10124F: include/linux/fpga/ 10125 10126FPU EMULATOR 10127M: Bill Metzenthen <billm@melbpc.org.au> 10128S: Maintained 10129W: https://floatingpoint.billm.au/ 10130F: arch/x86/math-emu/ 10131 10132FRAMEBUFFER CONSOLE 10133M: Helge Deller <deller@gmx.de> 10134M: Thomas Zimmermann <tzimmermann@suse.de> 10135L: dri-devel@lists.freedesktop.org 10136L: linux-fbdev@vger.kernel.org 10137S: Maintained 10138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10139F: Documentation/fb/fbcon.rst 10140F: drivers/video/fbdev/core/bitblit.c 10141F: drivers/video/fbdev/core/fb_logo.c 10142F: drivers/video/fbdev/core/fbcon.c 10143F: drivers/video/fbdev/core/fbcon.h 10144F: drivers/video/fbdev/core/fbcon_ccw.c 10145F: drivers/video/fbdev/core/fbcon_cw.c 10146F: drivers/video/fbdev/core/fbcon_rotate.c 10147F: drivers/video/fbdev/core/fbcon_rotate.h 10148F: drivers/video/fbdev/core/fbcon_ud.c 10149F: drivers/video/fbdev/core/softcursor.c 10150F: drivers/video/fbdev/core/tileblit.c 10151F: include/linux/fbcon.h 10152F: include/linux/font.h 10153F: lib/fonts/ 10154 10155FRAMEBUFFER CORE 10156M: Simona Vetter <simona@ffwll.ch> 10157S: Odd Fixes 10158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10159F: drivers/video/fbdev/core/ 10160 10161FRAMEBUFFER DRAWING 10162M: Zsolt Kajtar <soci@c64.rulez.org> 10163S: Odd Fixes 10164F: drivers/video/fbdev/core/cfbcopyarea.c 10165F: drivers/video/fbdev/core/cfbfillrect.c 10166F: drivers/video/fbdev/core/cfbimgblt.c 10167F: drivers/video/fbdev/core/cfbmem.h 10168F: drivers/video/fbdev/core/fb_copyarea.h 10169F: drivers/video/fbdev/core/fb_draw.h 10170F: drivers/video/fbdev/core/fb_fillrect.h 10171F: drivers/video/fbdev/core/fb_imageblit.h 10172F: drivers/video/fbdev/core/syscopyarea.c 10173F: drivers/video/fbdev/core/sysfillrect.c 10174F: drivers/video/fbdev/core/sysimgblt.c 10175F: drivers/video/fbdev/core/sysmem.h 10176 10177FRAMEBUFFER LAYER 10178M: Helge Deller <deller@gmx.de> 10179L: linux-fbdev@vger.kernel.org 10180L: dri-devel@lists.freedesktop.org 10181S: Maintained 10182Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10184F: Documentation/fb/ 10185F: drivers/video/ 10186F: include/linux/fb.h 10187F: include/uapi/linux/fb.h 10188F: include/uapi/video/ 10189F: include/video/ 10190 10191FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10192M: Horia Geantă <horia.geanta@nxp.com> 10193M: Pankaj Gupta <pankaj.gupta@nxp.com> 10194M: Gaurav Jain <gaurav.jain@nxp.com> 10195L: linux-crypto@vger.kernel.org 10196S: Maintained 10197F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10198F: drivers/crypto/caam/ 10199 10200FREESCALE COLDFIRE M5441X MMC DRIVER 10201M: Angelo Dureghello <adureghello@baylibre.com> 10202L: linux-mmc@vger.kernel.org 10203S: Maintained 10204F: drivers/mmc/host/sdhci-esdhc-mcf.c 10205F: include/linux/platform_data/mmc-esdhc-mcf.h 10206 10207FREESCALE DIU FRAMEBUFFER DRIVER 10208M: Timur Tabi <timur@kernel.org> 10209L: linux-fbdev@vger.kernel.org 10210S: Maintained 10211F: drivers/video/fbdev/fsl-diu-fb.* 10212 10213FREESCALE DMA DRIVER 10214M: Zhang Wei <zw@zh-kernel.org> 10215L: linuxppc-dev@lists.ozlabs.org 10216S: Maintained 10217F: drivers/dma/fsldma.* 10218 10219FREESCALE DSPI DRIVER 10220M: Vladimir Oltean <olteanv@gmail.com> 10221L: linux-spi@vger.kernel.org 10222L: imx@lists.linux.dev 10223S: Maintained 10224F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10225F: drivers/spi/spi-fsl-dspi.c 10226F: include/linux/spi/spi-fsl-dspi.h 10227 10228FREESCALE eDMA DRIVER 10229M: Frank Li <Frank.Li@nxp.com> 10230L: imx@lists.linux.dev 10231L: dmaengine@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10234F: drivers/dma/fsl-edma*.* 10235 10236FREESCALE ENETC ETHERNET DRIVERS 10237M: Claudiu Manoil <claudiu.manoil@nxp.com> 10238M: Vladimir Oltean <vladimir.oltean@nxp.com> 10239M: Wei Fang <wei.fang@nxp.com> 10240M: Clark Wang <xiaoning.wang@nxp.com> 10241L: imx@lists.linux.dev 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10245F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10246F: drivers/net/ethernet/freescale/enetc/ 10247F: include/linux/fsl/enetc_mdio.h 10248F: include/linux/fsl/netc_global.h 10249F: include/linux/fsl/ntmp.h 10250 10251FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10252M: Claudiu Manoil <claudiu.manoil@nxp.com> 10253L: netdev@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10256F: drivers/net/ethernet/freescale/gianfar* 10257 10258FREESCALE GPMI NAND DRIVER 10259M: Han Xu <han.xu@nxp.com> 10260L: imx@lists.linux.dev 10261L: linux-mtd@lists.infradead.org 10262S: Maintained 10263F: drivers/mtd/nand/raw/gpmi-nand/* 10264 10265FREESCALE I2C CPM DRIVER 10266M: Jochen Friedrich <jochen@scram.de> 10267L: linuxppc-dev@lists.ozlabs.org 10268L: linux-i2c@vger.kernel.org 10269S: Maintained 10270F: drivers/i2c/busses/i2c-cpm.c 10271 10272FREESCALE IMX / MXC FEC DRIVER 10273M: Wei Fang <wei.fang@nxp.com> 10274R: Frank Li <frank.li@nxp.com> 10275R: Shenwei Wang <shenwei.wang@nxp.com> 10276L: imx@lists.linux.dev 10277L: netdev@vger.kernel.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10280F: drivers/net/ethernet/freescale/fec.h 10281F: drivers/net/ethernet/freescale/fec_main.c 10282F: drivers/net/ethernet/freescale/fec_ptp.c 10283 10284FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10285M: Sascha Hauer <s.hauer@pengutronix.de> 10286R: Pengutronix Kernel Team <kernel@pengutronix.de> 10287L: linux-fbdev@vger.kernel.org 10288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10289S: Maintained 10290F: drivers/video/fbdev/imxfb.c 10291 10292FREESCALE IMX DDR PMU DRIVER 10293M: Frank Li <Frank.li@nxp.com> 10294M: Xu Yang <xu.yang_2@nxp.com> 10295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10296S: Maintained 10297F: Documentation/admin-guide/perf/imx-ddr.rst 10298F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10299F: drivers/perf/fsl_imx8_ddr_perf.c 10300F: drivers/perf/fsl_imx9_ddr_perf.c 10301F: tools/perf/pmu-events/arch/arm64/freescale/ 10302 10303FREESCALE IMX I2C DRIVER 10304M: Oleksij Rempel <o.rempel@pengutronix.de> 10305R: Pengutronix Kernel Team <kernel@pengutronix.de> 10306L: linux-i2c@vger.kernel.org 10307S: Maintained 10308F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10309F: drivers/i2c/busses/i2c-imx.c 10310 10311FREESCALE IMX LPI2C DRIVER 10312M: Dong Aisheng <aisheng.dong@nxp.com> 10313L: linux-i2c@vger.kernel.org 10314L: imx@lists.linux.dev 10315S: Maintained 10316F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10317F: drivers/i2c/busses/i2c-imx-lpi2c.c 10318 10319FREESCALE IMX LPSPI DRIVER 10320M: Frank Li <Frank.Li@nxp.com> 10321L: linux-spi@vger.kernel.org 10322L: imx@lists.linux.dev 10323S: Maintained 10324F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10325F: drivers/spi/spi-fsl-lpspi.c 10326 10327FREESCALE MPC I2C DRIVER 10328M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10329L: linux-i2c@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10332F: drivers/i2c/busses/i2c-mpc.c 10333 10334FREESCALE QORIQ DPAA ETHERNET DRIVER 10335M: Madalin Bucur <madalin.bucur@nxp.com> 10336L: netdev@vger.kernel.org 10337S: Maintained 10338F: drivers/net/ethernet/freescale/dpaa 10339 10340FREESCALE QORIQ DPAA FMAN DRIVER 10341M: Madalin Bucur <madalin.bucur@nxp.com> 10342R: Sean Anderson <sean.anderson@linux.dev> 10343L: netdev@vger.kernel.org 10344S: Maintained 10345F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10346F: drivers/net/ethernet/freescale/fman 10347 10348FREESCALE QORIQ PTP CLOCK DRIVER 10349M: Yangbo Lu <yangbo.lu@nxp.com> 10350L: netdev@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10353F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10354F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10355F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10356F: drivers/ptp/ptp_qoriq.c 10357F: include/linux/fsl/ptp_qoriq.h 10358 10359FREESCALE QUAD SPI DRIVER 10360M: Han Xu <han.xu@nxp.com> 10361L: linux-spi@vger.kernel.org 10362L: imx@lists.linux.dev 10363S: Maintained 10364F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10365F: drivers/spi/spi-fsl-qspi.c 10366 10367FREESCALE QUICC ENGINE LIBRARY 10368M: Qiang Zhao <qiang.zhao@nxp.com> 10369M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10370L: linuxppc-dev@lists.ozlabs.org 10371S: Maintained 10372F: drivers/soc/fsl/qe/ 10373F: include/soc/fsl/qe/ 10374 10375FREESCALE QUICC ENGINE QMC DRIVER 10376M: Herve Codina <herve.codina@bootlin.com> 10377L: linuxppc-dev@lists.ozlabs.org 10378S: Maintained 10379F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10380F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10381F: drivers/soc/fsl/qe/qmc.c 10382F: include/soc/fsl/qe/qmc.h 10383 10384FREESCALE QUICC ENGINE QMC HDLC DRIVER 10385M: Herve Codina <herve.codina@bootlin.com> 10386L: netdev@vger.kernel.org 10387L: linuxppc-dev@lists.ozlabs.org 10388S: Maintained 10389F: drivers/net/wan/fsl_qmc_hdlc.c 10390 10391FREESCALE QUICC ENGINE TSA DRIVER 10392M: Herve Codina <herve.codina@bootlin.com> 10393L: linuxppc-dev@lists.ozlabs.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10396F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10397F: drivers/soc/fsl/qe/tsa.c 10398F: drivers/soc/fsl/qe/tsa.h 10399F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10400F: include/dt-bindings/soc/qe-fsl,tsa.h 10401 10402FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10403L: netdev@vger.kernel.org 10404L: linuxppc-dev@lists.ozlabs.org 10405S: Orphan 10406F: drivers/net/ethernet/freescale/ucc_geth* 10407 10408FREESCALE QUICC ENGINE UCC HDLC DRIVER 10409M: Zhao Qiang <qiang.zhao@nxp.com> 10410L: netdev@vger.kernel.org 10411L: linuxppc-dev@lists.ozlabs.org 10412S: Maintained 10413F: drivers/net/wan/fsl_ucc_hdlc* 10414 10415FREESCALE QUICC ENGINE UCC UART DRIVER 10416M: Timur Tabi <timur@kernel.org> 10417L: linuxppc-dev@lists.ozlabs.org 10418S: Maintained 10419F: drivers/tty/serial/ucc_uart.c 10420 10421FREESCALE SOC DRIVERS 10422M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10423L: linuxppc-dev@lists.ozlabs.org 10424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10425S: Maintained 10426F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10427F: Documentation/devicetree/bindings/soc/fsl/ 10428F: drivers/soc/fsl/ 10429F: include/linux/fsl/ 10430F: include/soc/fsl/ 10431 10432FREESCALE SOC FS_ENET DRIVER 10433M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10434L: linuxppc-dev@lists.ozlabs.org 10435L: netdev@vger.kernel.org 10436S: Maintained 10437F: drivers/net/ethernet/freescale/fs_enet/ 10438 10439FREESCALE SOC SOUND DRIVERS 10440M: Shengjiu Wang <shengjiu.wang@gmail.com> 10441M: Xiubo Li <Xiubo.Lee@gmail.com> 10442R: Fabio Estevam <festevam@gmail.com> 10443R: Nicolin Chen <nicoleotsuka@gmail.com> 10444L: linux-sound@vger.kernel.org 10445L: linuxppc-dev@lists.ozlabs.org 10446S: Maintained 10447F: sound/soc/fsl/fsl* 10448F: sound/soc/fsl/imx* 10449 10450FREESCALE SOC LPC32XX SOUND DRIVERS 10451M: J.M.B. Downing <jonathan.downing@nautel.com> 10452M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10453R: Vladimir Zapolskiy <vz@mleia.com> 10454L: linux-sound@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10458F: sound/soc/fsl/lpc3xxx-* 10459 10460FREESCALE SOC SOUND QMC DRIVER 10461M: Herve Codina <herve.codina@bootlin.com> 10462L: linux-sound@vger.kernel.org 10463L: linuxppc-dev@lists.ozlabs.org 10464S: Maintained 10465F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10466F: sound/soc/fsl/fsl_qmc_audio.c 10467 10468FREESCALE USB PERIPHERAL DRIVERS 10469L: linux-usb@vger.kernel.org 10470L: linuxppc-dev@lists.ozlabs.org 10471S: Orphan 10472F: drivers/usb/gadget/udc/fsl* 10473 10474FREESCALE USB PHY DRIVER 10475L: linux-usb@vger.kernel.org 10476L: linuxppc-dev@lists.ozlabs.org 10477S: Orphan 10478F: drivers/usb/phy/phy-fsl-usb* 10479 10480FREEVXFS FILESYSTEM 10481M: Christoph Hellwig <hch@infradead.org> 10482S: Maintained 10483W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10484F: fs/freevxfs/ 10485 10486FREEZER 10487M: "Rafael J. Wysocki" <rafael@kernel.org> 10488R: Pavel Machek <pavel@kernel.org> 10489L: linux-pm@vger.kernel.org 10490S: Supported 10491F: Documentation/power/freezing-of-tasks.rst 10492F: include/linux/freezer.h 10493F: kernel/freezer.c 10494 10495FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10496M: Eric Biggers <ebiggers@kernel.org> 10497M: Theodore Y. Ts'o <tytso@mit.edu> 10498M: Jaegeuk Kim <jaegeuk@kernel.org> 10499L: linux-fscrypt@vger.kernel.org 10500S: Supported 10501Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10502T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10503F: Documentation/filesystems/fscrypt.rst 10504F: fs/crypto/ 10505F: include/linux/fscrypt.h 10506F: include/uapi/linux/fscrypt.h 10507 10508FSI SUBSYSTEM 10509M: Eddie James <eajames@linux.ibm.com> 10510R: Ninad Palsule <ninad@linux.ibm.com> 10511L: linux-fsi@lists.ozlabs.org 10512S: Supported 10513Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10514F: Documentation/devicetree/bindings/fsi/ 10515F: drivers/fsi/ 10516F: include/linux/fsi*.h 10517F: include/trace/events/fsi*.h 10518 10519FSI-ATTACHED I2C DRIVER 10520M: Eddie James <eajames@linux.ibm.com> 10521L: linux-i2c@vger.kernel.org 10522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10523S: Maintained 10524F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10525F: drivers/i2c/busses/i2c-fsi.c 10526 10527FSI-ATTACHED SPI DRIVER 10528M: Eddie James <eajames@linux.ibm.com> 10529L: linux-spi@vger.kernel.org 10530S: Maintained 10531F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10532F: drivers/spi/spi-fsi.c 10533 10534FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10535M: Jan Kara <jack@suse.cz> 10536R: Amir Goldstein <amir73il@gmail.com> 10537L: linux-fsdevel@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10540F: fs/notify/ 10541F: include/linux/fsnotify*.h 10542 10543FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10544M: Eric Biggers <ebiggers@kernel.org> 10545M: Theodore Y. Ts'o <tytso@mit.edu> 10546L: fsverity@lists.linux.dev 10547S: Supported 10548Q: https://patchwork.kernel.org/project/fsverity/list/ 10549T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10550F: Documentation/filesystems/fsverity.rst 10551F: fs/verity/ 10552F: include/linux/fsverity.h 10553F: include/trace/events/fsverity.h 10554F: include/uapi/linux/fsverity.h 10555 10556FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10557M: Michael Zaidman <michael.zaidman@gmail.com> 10558L: linux-i2c@vger.kernel.org 10559L: linux-input@vger.kernel.org 10560S: Maintained 10561F: drivers/hid/hid-ft260.c 10562 10563FUJITSU LAPTOP EXTRAS 10564M: Jonathan Woithe <jwoithe@just42.net> 10565L: platform-driver-x86@vger.kernel.org 10566S: Maintained 10567F: drivers/platform/x86/fujitsu-laptop.c 10568 10569FUJITSU TABLET EXTRAS 10570M: Robert Gerlach <khnz@gmx.de> 10571L: platform-driver-x86@vger.kernel.org 10572S: Maintained 10573F: drivers/platform/x86/fujitsu-tablet.c 10574 10575FUNCTION HOOKS (FTRACE) 10576M: Steven Rostedt <rostedt@goodmis.org> 10577M: Masami Hiramatsu <mhiramat@kernel.org> 10578R: Mark Rutland <mark.rutland@arm.com> 10579L: linux-kernel@vger.kernel.org 10580L: linux-trace-kernel@vger.kernel.org 10581S: Maintained 10582Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10584F: Documentation/trace/ftrace* 10585F: arch/*/*/*/*ftrace* 10586F: arch/*/*/*ftrace* 10587F: include/*/*ftrace* 10588F: kernel/trace/fgraph.c 10589F: kernel/trace/ftrace* 10590F: samples/ftrace 10591 10592FUNGIBLE ETHERNET DRIVERS 10593M: Dimitris Michailidis <dmichail@fungible.com> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: drivers/net/ethernet/fungible/ 10597 10598FUSE: FILESYSTEM IN USERSPACE 10599M: Miklos Szeredi <miklos@szeredi.hu> 10600L: linux-fsdevel@vger.kernel.org 10601S: Maintained 10602W: https://github.com/libfuse/ 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10604F: Documentation/filesystems/fuse/* 10605F: fs/fuse/ 10606F: include/uapi/linux/fuse.h 10607F: tools/testing/selftests/filesystems/fuse/ 10608 10609FUTEX SUBSYSTEM 10610M: Thomas Gleixner <tglx@kernel.org> 10611M: Ingo Molnar <mingo@redhat.com> 10612R: Peter Zijlstra <peterz@infradead.org> 10613R: Darren Hart <dvhart@infradead.org> 10614R: Davidlohr Bueso <dave@stgolabs.net> 10615R: André Almeida <andrealmeid@igalia.com> 10616L: linux-kernel@vger.kernel.org 10617S: Maintained 10618P: Documentation/process/maintainer-tip.rst 10619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10620F: Documentation/locking/*futex* 10621F: include/asm-generic/futex.h 10622F: include/linux/futex.h 10623F: include/uapi/linux/futex.h 10624F: kernel/futex/* 10625F: tools/perf/bench/futex* 10626F: tools/testing/selftests/futex/ 10627 10628FWCTL SUBSYSTEM 10629M: Dave Jiang <dave.jiang@intel.com> 10630M: Jason Gunthorpe <jgg@nvidia.com> 10631M: Saeed Mahameed <saeedm@nvidia.com> 10632R: Jonathan Cameron <jic23@kernel.org> 10633S: Maintained 10634F: Documentation/userspace-api/fwctl/ 10635F: drivers/fwctl/ 10636F: include/linux/fwctl.h 10637F: include/uapi/fwctl/ 10638 10639FWCTL BNXT DRIVER 10640M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10641L: linux-kernel@vger.kernel.org 10642S: Maintained 10643F: drivers/fwctl/bnxt/ 10644 10645FWCTL MLX5 DRIVER 10646M: Saeed Mahameed <saeedm@nvidia.com> 10647R: Itay Avraham <itayavr@nvidia.com> 10648L: linux-kernel@vger.kernel.org 10649S: Maintained 10650F: drivers/fwctl/mlx5/ 10651 10652FWCTL PDS DRIVER 10653M: Brett Creeley <brett.creeley@amd.com> 10654L: linux-kernel@vger.kernel.org 10655S: Maintained 10656F: drivers/fwctl/pds/ 10657 10658GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10659M: Sebastian Reichel <sre@kernel.org> 10660L: linux-media@vger.kernel.org 10661S: Maintained 10662F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10663F: drivers/media/i2c/gc0308.c 10664 10665GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10666M: Hans de Goede <hansg@kernel.org> 10667L: linux-media@vger.kernel.org 10668S: Maintained 10669F: drivers/media/i2c/gc0310.c 10670 10671GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10672M: Zhi Mao <zhi.mao@mediatek.com> 10673L: linux-media@vger.kernel.org 10674S: Maintained 10675F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10676F: drivers/media/i2c/gc05a2.c 10677 10678GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10679M: Zhi Mao <zhi.mao@mediatek.com> 10680L: linux-media@vger.kernel.org 10681S: Maintained 10682F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10683F: drivers/media/i2c/gc08a3.c 10684 10685GALAXYCORE GC2145 SENSOR DRIVER 10686M: Alain Volmat <alain.volmat@foss.st.com> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689T: git git://linuxtv.org/media.git 10690F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10691F: drivers/media/i2c/gc2145.c 10692 10693GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10694M: Tim Harvey <tharvey@gateworks.com> 10695S: Maintained 10696F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10697F: Documentation/hwmon/gsc-hwmon.rst 10698F: drivers/hwmon/gsc-hwmon.c 10699F: drivers/mfd/gateworks-gsc.c 10700F: include/linux/mfd/gsc.h 10701F: include/linux/platform_data/gsc_hwmon.h 10702 10703GCC PLUGINS 10704M: Kees Cook <kees@kernel.org> 10705L: linux-hardening@vger.kernel.org 10706S: Maintained 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10708F: Documentation/kbuild/gcc-plugins.rst 10709F: scripts/Makefile.gcc-plugins 10710F: scripts/gcc-plugins/ 10711 10712GCOV BASED KERNEL PROFILING 10713M: Peter Oberparleiter <oberpar@linux.ibm.com> 10714S: Maintained 10715F: Documentation/dev-tools/gcov.rst 10716F: kernel/gcov/ 10717 10718GDB KERNEL DEBUGGING HELPER SCRIPTS 10719M: Jan Kiszka <jan.kiszka@siemens.com> 10720M: Kieran Bingham <kbingham@kernel.org> 10721S: Supported 10722F: scripts/gdb/ 10723 10724GE HEALTHCARE PMC ADC DRIVER 10725M: Herve Codina <herve.codina@bootlin.com> 10726L: linux-iio@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10729F: drivers/iio/adc/gehc-pmc-adc.c 10730F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10731 10732GEMINI CRYPTO DRIVER 10733M: Corentin Labbe <clabbe@baylibre.com> 10734L: linux-crypto@vger.kernel.org 10735S: Maintained 10736F: drivers/crypto/gemini/ 10737 10738GEMTEK FM RADIO RECEIVER DRIVER 10739M: Hans Verkuil <hverkuil@kernel.org> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742W: https://linuxtv.org 10743T: git git://linuxtv.org/media.git 10744F: drivers/media/radio/radio-gemtek* 10745 10746GENDWARFKSYMS 10747M: Sami Tolvanen <samitolvanen@google.com> 10748L: linux-modules@vger.kernel.org 10749L: linux-kbuild@vger.kernel.org 10750S: Maintained 10751F: scripts/gendwarfksyms/ 10752 10753GENERIC ARCHITECTURE TOPOLOGY 10754M: Sudeep Holla <sudeep.holla@kernel.org> 10755L: linux-kernel@vger.kernel.org 10756S: Maintained 10757F: drivers/base/arch_topology.c 10758F: include/linux/arch_topology.h 10759 10760GENERIC ENTRY CODE 10761M: Thomas Gleixner <tglx@kernel.org> 10762M: Peter Zijlstra <peterz@infradead.org> 10763M: Andy Lutomirski <luto@kernel.org> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766P: Documentation/process/maintainer-tip.rst 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10768F: include/linux/entry-common.h 10769F: include/linux/entry-virt.h 10770F: include/linux/irq-entry-common.h 10771F: kernel/entry/ 10772 10773GENERIC GPIO I2C DRIVER 10774M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10775S: Supported 10776F: drivers/i2c/busses/i2c-gpio.c 10777F: include/linux/platform_data/i2c-gpio.h 10778 10779GENERIC GPIO I2C MULTIPLEXER DRIVER 10780M: Peter Korsgaard <peter.korsgaard@barco.com> 10781L: linux-i2c@vger.kernel.org 10782S: Supported 10783F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10784F: drivers/i2c/muxes/i2c-mux-gpio.c 10785F: include/linux/platform_data/i2c-mux-gpio.h 10786 10787GENERIC GPIO RESET DRIVER 10788M: Krzysztof Kozlowski <krzk@kernel.org> 10789S: Maintained 10790F: drivers/reset/reset-gpio.c 10791 10792GENERIC HDLC (WAN) DRIVERS 10793M: Krzysztof Halasa <khc@pm.waw.pl> 10794S: Maintained 10795W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10796F: drivers/net/wan/c101.c 10797F: drivers/net/wan/hd6457* 10798F: drivers/net/wan/hdlc* 10799F: drivers/net/wan/n2.c 10800F: drivers/net/wan/pc300too.c 10801F: drivers/net/wan/pci200syn.c 10802F: drivers/net/wan/wanxl* 10803 10804GENERIC INCLUDE/ASM HEADER FILES 10805M: Arnd Bergmann <arnd@arndb.de> 10806L: linux-arch@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10809F: include/asm-generic/ 10810F: include/uapi/asm-generic/ 10811 10812GENERIC PHY FRAMEWORK 10813M: Vinod Koul <vkoul@kernel.org> 10814R: Neil Armstrong <neil.armstrong@linaro.org> 10815L: linux-phy@lists.infradead.org 10816S: Supported 10817Q: https://patchwork.kernel.org/project/linux-phy/list/ 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10819F: Documentation/devicetree/bindings/phy/ 10820F: drivers/phy/ 10821F: include/dt-bindings/phy/ 10822F: include/linux/phy/ 10823 10824GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10825M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10826S: Supported 10827F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10828F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10829 10830GENERIC PM DOMAINS 10831M: Ulf Hansson <ulfh@kernel.org> 10832L: linux-pm@vger.kernel.org 10833S: Supported 10834F: Documentation/devicetree/bindings/power/power?domain* 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10836F: drivers/pmdomain/ 10837F: include/linux/pm_domain.h 10838 10839GENERIC RADIX TREE 10840M: Kent Overstreet <kent.overstreet@linux.dev> 10841S: Supported 10842C: irc://irc.oftc.net/bcache 10843F: include/linux/generic-radix-tree.h 10844F: lib/generic-radix-tree.c 10845 10846GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10847M: Eugen Hristev <ehristev@kernel.org> 10848L: linux-input@vger.kernel.org 10849S: Maintained 10850F: drivers/input/touchscreen/resistive-adc-touch.c 10851 10852GENERIC STRING LIBRARY 10853M: Kees Cook <kees@kernel.org> 10854R: Andy Shevchenko <andy@kernel.org> 10855L: linux-hardening@vger.kernel.org 10856S: Supported 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10858F: include/linux/string.h 10859F: include/linux/string_choices.h 10860F: include/linux/string_helpers.h 10861F: lib/string.c 10862F: lib/string_helpers.c 10863F: lib/tests/string_helpers_kunit.c 10864F: lib/tests/string_kunit.c 10865F: scripts/coccinelle/api/string_choices.cocci 10866 10867GENERIC UIO DRIVER FOR PCI DEVICES 10868M: "Michael S. Tsirkin" <mst@redhat.com> 10869L: kvm@vger.kernel.org 10870S: Supported 10871F: drivers/uio/uio_pci_generic.c 10872 10873GENERIC VDSO LIBRARY 10874M: Andy Lutomirski <luto@kernel.org> 10875M: Thomas Gleixner <tglx@kernel.org> 10876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10877L: linux-kernel@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10880F: include/asm-generic/vdso/vsyscall.h 10881F: include/vdso/ 10882F: kernel/time/namespace_vdso.c 10883F: kernel/time/vsyscall.c 10884F: lib/vdso/ 10885F: tools/testing/selftests/vDSO/ 10886 10887GENWQE (IBM Generic Workqueue Card) 10888M: Frank Haverkamp <haver@linux.ibm.com> 10889S: Supported 10890F: drivers/misc/genwqe/ 10891 10892GET_MAINTAINER SCRIPT 10893M: Joe Perches <joe@perches.com> 10894S: Maintained 10895F: scripts/get_maintainer.pl 10896 10897GFS2 FILE SYSTEM 10898M: Andreas Gruenbacher <agruenba@redhat.com> 10899L: gfs2@lists.linux.dev 10900S: Supported 10901B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10903F: Documentation/filesystems/gfs2/ 10904F: fs/gfs2/ 10905F: include/uapi/linux/gfs2_ondisk.h 10906 10907GIGABYTE WATERFORCE SENSOR DRIVER 10908M: Aleksa Savic <savicaleksa83@gmail.com> 10909L: linux-hwmon@vger.kernel.org 10910S: Maintained 10911F: Documentation/hwmon/gigabyte_waterforce.rst 10912F: drivers/hwmon/gigabyte_waterforce.c 10913 10914GIGABYTE WMI DRIVER 10915M: Thomas Weißschuh <linux@weissschuh.net> 10916L: platform-driver-x86@vger.kernel.org 10917S: Maintained 10918F: drivers/platform/x86/gigabyte-wmi.c 10919 10920GNSS SUBSYSTEM 10921M: Johan Hovold <johan@kernel.org> 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10924F: Documentation/ABI/testing/sysfs-class-gnss 10925F: Documentation/devicetree/bindings/gnss/ 10926F: drivers/gnss/ 10927F: include/linux/gnss.h 10928 10929GO7007 MPEG CODEC 10930M: Hans Verkuil <hverkuil@kernel.org> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933F: drivers/media/usb/go7007/ 10934 10935GOCONTROLL MODULINE MODULE SLOT 10936M: Maud Spierings <maudspierings@gocontroll.com> 10937S: Maintained 10938F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10939 10940GOODIX TOUCHSCREEN 10941M: Hans de Goede <hansg@kernel.org> 10942L: linux-input@vger.kernel.org 10943S: Maintained 10944F: drivers/input/touchscreen/goodix* 10945 10946GOOGLE ETHERNET DRIVERS 10947M: Joshua Washington <joshwash@google.com> 10948M: Harshitha Ramamurthy <hramamurthy@google.com> 10949L: netdev@vger.kernel.org 10950S: Maintained 10951F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10952F: drivers/net/ethernet/google 10953 10954GOOGLE FIRMWARE DRIVERS 10955M: Tzung-Bi Shih <tzungbi@kernel.org> 10956R: Brian Norris <briannorris@chromium.org> 10957R: Julius Werner <jwerner@chromium.org> 10958L: chrome-platform@lists.linux.dev 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10961F: drivers/firmware/google/ 10962F: include/linux/coreboot.h 10963 10964GOOGLE TENSOR SoC SUPPORT 10965M: Peter Griffin <peter.griffin@linaro.org> 10966R: André Draszik <andre.draszik@linaro.org> 10967R: Tudor Ambarus <tudor.ambarus@linaro.org> 10968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10969L: linux-samsung-soc@vger.kernel.org 10970S: Maintained 10971P: Documentation/process/maintainer-soc-clean-dts.rst 10972C: irc://irc.oftc.net/pixel6-kernel-dev 10973F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10974F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10975F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10976F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10977F: arch/arm64/boot/dts/exynos/google/ 10978F: drivers/clk/samsung/clk-gs101.c 10979F: drivers/phy/phy-google-usb.c 10980F: drivers/soc/samsung/gs101-pmu.c 10981F: drivers/phy/samsung/phy-gs101-ufs.c 10982F: drivers/usb/dwc3/dwc3-google.c 10983F: include/dt-bindings/clock/google,gs101* 10984K: [gG]oogle.?[tT]ensor 10985 10986GPD FAN DRIVER 10987M: Cryolitia PukNgae <cryolitia@uniontech.com> 10988L: linux-hwmon@vger.kernel.org 10989S: Maintained 10990F: Documentation/hwmon/gpd-fan.rst 10991F: drivers/hwmon/gpd-fan.c 10992 10993GPD POCKET FAN DRIVER 10994M: Hans de Goede <hansg@kernel.org> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: drivers/platform/x86/gpd-pocket-fan.c 10998 10999GPIB DRIVERS 11000M: Dave Penkler <dpenkler@gmail.com> 11001S: Maintained 11002F: drivers/gpib/ 11003F: include/uapi/linux/gpib.h 11004F: include/uapi/linux/gpib_ioctl.h 11005 11006GPIO ACPI SUPPORT 11007M: Mika Westerberg <westeri@kernel.org> 11008M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11009L: linux-gpio@vger.kernel.org 11010L: linux-acpi@vger.kernel.org 11011S: Supported 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11013F: Documentation/firmware-guide/acpi/gpio-properties.rst 11014F: drivers/gpio/gpiolib-acpi-*.c 11015F: drivers/gpio/gpiolib-acpi.h 11016 11017GPIO AGGREGATOR 11018M: Geert Uytterhoeven <geert+renesas@glider.be> 11019L: linux-gpio@vger.kernel.org 11020S: Supported 11021F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11022F: drivers/gpio/gpio-aggregator.c 11023 11024GPIO IR Transmitter 11025M: Sean Young <sean@mess.org> 11026L: linux-media@vger.kernel.org 11027S: Maintained 11028F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11029F: drivers/media/rc/gpio-ir-tx.c 11030 11031GPIO LINE MUX 11032M: Jonas Jelonek <jelonek.jonas@gmail.com> 11033S: Maintained 11034F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11035F: drivers/gpio/gpio-line-mux.c 11036 11037GPIO MOCKUP DRIVER 11038M: Bamvor Jian Zhang <bamv2005@gmail.com> 11039L: linux-gpio@vger.kernel.org 11040S: Maintained 11041F: drivers/gpio/gpio-mockup.c 11042F: tools/testing/selftests/gpio/ 11043 11044GPIO REGMAP 11045M: Michael Walle <mwalle@kernel.org> 11046S: Maintained 11047F: drivers/gpio/gpio-regmap.c 11048F: include/linux/gpio/regmap.h 11049K: (devm_)?gpio_regmap_(un)?register 11050 11051GPIO SLOPPY LOGIC ANALYZER 11052M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11053S: Supported 11054F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11055F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11056F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11057 11058GPIO SUBSYSTEM 11059M: Linus Walleij <linusw@kernel.org> 11060M: Bartosz Golaszewski <brgl@kernel.org> 11061L: linux-gpio@vger.kernel.org 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11064F: Documentation/admin-guide/gpio/ 11065F: Documentation/devicetree/bindings/gpio/ 11066F: Documentation/driver-api/gpio/ 11067F: drivers/gpio/ 11068F: include/dt-bindings/gpio/ 11069F: include/linux/gpio.h 11070F: include/linux/gpio/ 11071K: (devm_)?gpio_(request|free|direction|get|set) 11072K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11073K: devm_gpiod_unhinge 11074 11075GPIO UAPI 11076M: Bartosz Golaszewski <brgl@kernel.org> 11077R: Kent Gibson <warthog618@gmail.com> 11078L: linux-gpio@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11081F: Documentation/ABI/obsolete/sysfs-gpio 11082F: Documentation/ABI/testing/gpio-cdev 11083F: Documentation/userspace-api/gpio/ 11084F: drivers/gpio/gpiolib-cdev.c 11085F: include/uapi/linux/gpio.h 11086F: tools/gpio/ 11087 11088GRETH 10/100/1G Ethernet MAC device driver 11089M: Andreas Larsson <andreas@gaisler.com> 11090L: netdev@vger.kernel.org 11091S: Maintained 11092F: drivers/net/ethernet/aeroflex/ 11093 11094GREYBUS AUDIO PROTOCOLS DRIVERS 11095M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11096M: Mark Greer <mgreer@animalcreek.com> 11097S: Maintained 11098F: drivers/staging/greybus/audio_apbridgea.c 11099F: drivers/staging/greybus/audio_apbridgea.h 11100F: drivers/staging/greybus/audio_codec.c 11101F: drivers/staging/greybus/audio_codec.h 11102F: drivers/staging/greybus/audio_gb.c 11103F: drivers/staging/greybus/audio_manager.c 11104F: drivers/staging/greybus/audio_manager.h 11105F: drivers/staging/greybus/audio_manager_module.c 11106F: drivers/staging/greybus/audio_manager_private.h 11107F: drivers/staging/greybus/audio_manager_sysfs.c 11108F: drivers/staging/greybus/audio_module.c 11109F: drivers/staging/greybus/audio_topology.c 11110 11111GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11112M: Viresh Kumar <vireshk@kernel.org> 11113S: Maintained 11114F: drivers/staging/greybus/authentication.c 11115F: drivers/staging/greybus/bootrom.c 11116F: drivers/staging/greybus/firmware.h 11117F: drivers/staging/greybus/fw-core.c 11118F: drivers/staging/greybus/fw-download.c 11119F: drivers/staging/greybus/fw-management.c 11120F: drivers/staging/greybus/greybus_authentication.h 11121F: drivers/staging/greybus/greybus_firmware.h 11122F: drivers/staging/greybus/hid.c 11123F: drivers/staging/greybus/i2c.c 11124F: drivers/staging/greybus/spi.c 11125F: drivers/staging/greybus/spilib.c 11126F: drivers/staging/greybus/spilib.h 11127 11128GREYBUS LOOPBACK DRIVER 11129M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11130S: Maintained 11131F: drivers/staging/greybus/loopback.c 11132 11133GREYBUS PLATFORM DRIVERS 11134M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11135S: Maintained 11136F: drivers/staging/greybus/arche-apb-ctrl.c 11137F: drivers/staging/greybus/arche-platform.c 11138F: drivers/staging/greybus/arche_platform.h 11139 11140GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11141M: Rui Miguel Silva <rmfrfs@gmail.com> 11142S: Maintained 11143F: drivers/staging/greybus/gpio.c 11144F: drivers/staging/greybus/light.c 11145F: drivers/staging/greybus/power_supply.c 11146F: drivers/staging/greybus/sdio.c 11147F: drivers/staging/greybus/spi.c 11148F: drivers/staging/greybus/spilib.c 11149 11150GREYBUS BEAGLEPLAY DRIVERS 11151M: Ayush Singh <ayushdevel1325@gmail.com> 11152L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11153S: Maintained 11154F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11155F: drivers/greybus/gb-beagleplay.c 11156 11157GREYBUS SUBSYSTEM 11158M: Johan Hovold <johan@kernel.org> 11159M: Alex Elder <elder@kernel.org> 11160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11161L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11162S: Maintained 11163F: drivers/greybus/ 11164F: drivers/staging/greybus/ 11165F: include/linux/greybus.h 11166F: include/linux/greybus/ 11167 11168GREYBUS UART PROTOCOLS DRIVERS 11169M: David Lin <dtwlin@gmail.com> 11170S: Maintained 11171F: drivers/staging/greybus/log.c 11172F: drivers/staging/greybus/uart.c 11173 11174GS1662 VIDEO SERIALIZER 11175M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media.git 11179F: drivers/media/spi/gs1662.c 11180 11181GSPCA FINEPIX SUBDRIVER 11182M: Frank Zago <frank@zago.net> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185T: git git://linuxtv.org/media.git 11186F: drivers/media/usb/gspca/finepix.c 11187 11188GSPCA GL860 SUBDRIVER 11189M: Olivier Lorin <o.lorin@laposte.net> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media.git 11193F: drivers/media/usb/gspca/gl860/ 11194 11195GSPCA M5602 SUBDRIVER 11196M: Erik Andren <erik.andren@gmail.com> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199T: git git://linuxtv.org/media.git 11200F: drivers/media/usb/gspca/m5602/ 11201 11202GSPCA PAC207 SONIXB SUBDRIVER 11203M: Hans Verkuil <hverkuil@kernel.org> 11204L: linux-media@vger.kernel.org 11205S: Odd Fixes 11206T: git git://linuxtv.org/media.git 11207F: drivers/media/usb/gspca/pac207.c 11208 11209GSPCA SN9C20X SUBDRIVER 11210M: Brian Johnson <brijohn@gmail.com> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213T: git git://linuxtv.org/media.git 11214F: drivers/media/usb/gspca/sn9c20x.c 11215 11216GSPCA T613 SUBDRIVER 11217M: Leandro Costantino <lcostantino@gmail.com> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220T: git git://linuxtv.org/media.git 11221F: drivers/media/usb/gspca/t613.c 11222 11223GSPCA USB WEBCAM DRIVER 11224M: Hans Verkuil <hverkuil@kernel.org> 11225L: linux-media@vger.kernel.org 11226S: Odd Fixes 11227T: git git://linuxtv.org/media.git 11228F: drivers/media/usb/gspca/ 11229 11230GTP (GPRS Tunneling Protocol) 11231M: Pablo Neira Ayuso <pablo@netfilter.org> 11232M: Harald Welte <laforge@gnumonks.org> 11233L: osmocom-net-gprs@lists.osmocom.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11236F: drivers/net/gtp.c 11237 11238GUID PARTITION TABLE (GPT) 11239M: Davidlohr Bueso <dave@stgolabs.net> 11240L: linux-efi@vger.kernel.org 11241S: Maintained 11242F: block/partitions/efi.* 11243 11244HABANALABS PCI DRIVER 11245M: Koby Elbaz <koby.elbaz@intel.com> 11246M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11247L: dri-devel@lists.freedesktop.org 11248S: Supported 11249C: irc://irc.oftc.net/dri-devel 11250T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11251F: Documentation/ABI/testing/debugfs-driver-habanalabs 11252F: Documentation/ABI/testing/sysfs-driver-habanalabs 11253F: drivers/accel/habanalabs/ 11254F: include/linux/habanalabs/ 11255F: include/trace/events/habanalabs.h 11256F: include/uapi/drm/habanalabs_accel.h 11257 11258HACKRF MEDIA DRIVER 11259L: linux-media@vger.kernel.org 11260S: Orphan 11261W: https://linuxtv.org 11262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11263F: drivers/media/usb/hackrf/ 11264 11265HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11266M: Chuck Lever <chuck.lever@oracle.com> 11267L: kernel-tls-handshake@lists.linux.dev 11268L: netdev@vger.kernel.org 11269S: Maintained 11270F: Documentation/netlink/specs/handshake.yaml 11271F: Documentation/networking/tls-handshake.rst 11272F: include/net/handshake.h 11273F: include/trace/events/handshake.h 11274F: net/handshake/ 11275 11276HANTRO VPU CODEC DRIVER 11277M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11278M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11279M: Philipp Zabel <p.zabel@pengutronix.de> 11280L: linux-media@vger.kernel.org 11281L: linux-rockchip@lists.infradead.org 11282S: Maintained 11283F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11284F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11285F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11286F: drivers/media/platform/verisilicon/ 11287 11288HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11289M: Frank Seidel <frank@f-seidel.de> 11290L: platform-driver-x86@vger.kernel.org 11291S: Maintained 11292W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11293F: drivers/platform/x86/hdaps.c 11294 11295HARDWARE MONITORING 11296M: Guenter Roeck <linux@roeck-us.net> 11297L: linux-hwmon@vger.kernel.org 11298S: Maintained 11299W: http://hwmon.wiki.kernel.org/ 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11301F: Documentation/ABI/testing/sysfs-class-hwmon 11302F: Documentation/devicetree/bindings/hwmon/ 11303F: Documentation/hwmon/ 11304F: drivers/hwmon/ 11305F: include/linux/hwmon*.h 11306F: include/trace/events/hwmon*.h 11307K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11308 11309HARDWARE RANDOM NUMBER GENERATOR CORE 11310M: Olivia Mackall <olivia@selenic.com> 11311M: Herbert Xu <herbert@gondor.apana.org.au> 11312L: linux-crypto@vger.kernel.org 11313S: Odd fixes 11314F: Documentation/admin-guide/hw_random.rst 11315F: Documentation/devicetree/bindings/rng/ 11316F: drivers/char/hw_random/ 11317F: include/linux/hw_random.h 11318 11319HARDWARE SPINLOCK CORE 11320M: Bjorn Andersson <andersson@kernel.org> 11321R: Baolin Wang <baolin.wang7@gmail.com> 11322L: linux-remoteproc@vger.kernel.org 11323S: Maintained 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11325F: Documentation/devicetree/bindings/hwlock/ 11326F: Documentation/locking/hwspinlock.rst 11327F: drivers/hwspinlock/ 11328F: include/linux/hwspinlock.h 11329 11330HARDWARE TRACING FACILITIES 11331M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11332S: Maintained 11333F: drivers/hwtracing/ 11334 11335HARMONY SOUND DRIVER 11336L: linux-parisc@vger.kernel.org 11337S: Maintained 11338F: sound/parisc/harmony.* 11339 11340HDPVR USB VIDEO ENCODER DRIVER 11341M: Hans Verkuil <hverkuil@kernel.org> 11342L: linux-media@vger.kernel.org 11343S: Odd Fixes 11344W: https://linuxtv.org 11345T: git git://linuxtv.org/media.git 11346F: drivers/media/usb/hdpvr/ 11347 11348HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11349M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11350S: Supported 11351F: drivers/misc/hpilo.[ch] 11352 11353HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11354M: Craig Lamparter <craig.lamparter@hpe.com> 11355S: Supported 11356F: Documentation/watchdog/hpwdt.rst 11357F: drivers/watchdog/hpwdt.c 11358 11359HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11360M: Don Brace <don.brace@microchip.com> 11361L: storagedev@microchip.com 11362L: linux-scsi@vger.kernel.org 11363S: Supported 11364F: Documentation/scsi/hpsa.rst 11365F: drivers/scsi/hpsa*.[ch] 11366F: include/linux/cciss*.h 11367F: include/uapi/linux/cciss*.h 11368 11369HFI1 DRIVER 11370M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11371L: linux-rdma@vger.kernel.org 11372S: Supported 11373F: drivers/infiniband/hw/hfi1 11374 11375HFS FILESYSTEM 11376M: Viacheslav Dubeyko <slava@dubeyko.com> 11377M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11378M: Yangtao Li <frank.li@vivo.com> 11379L: linux-fsdevel@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11382F: Documentation/filesystems/hfs.rst 11383F: fs/hfs/ 11384F: include/linux/hfs_common.h 11385 11386HFSPLUS FILESYSTEM 11387M: Viacheslav Dubeyko <slava@dubeyko.com> 11388M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11389M: Yangtao Li <frank.li@vivo.com> 11390L: linux-fsdevel@vger.kernel.org 11391S: Maintained 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11393F: Documentation/filesystems/hfsplus.rst 11394F: fs/hfsplus/ 11395F: include/linux/hfs_common.h 11396 11397HGA FRAMEBUFFER DRIVER 11398M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11399L: linux-nvidia@lists.surfsouth.com 11400S: Maintained 11401W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11402F: drivers/video/fbdev/hgafb.c 11403 11404HIBERNATION (aka Software Suspend, aka swsusp) 11405M: "Rafael J. Wysocki" <rafael@kernel.org> 11406R: Pavel Machek <pavel@kernel.org> 11407L: linux-pm@vger.kernel.org 11408S: Supported 11409B: https://bugzilla.kernel.org 11410F: arch/*/include/asm/suspend*.h 11411F: arch/x86/power/ 11412F: drivers/base/power/ 11413F: include/linux/freezer.h 11414F: include/linux/pm.h 11415F: include/linux/suspend.h 11416F: kernel/power/ 11417 11418HID CORE LAYER 11419M: Jiri Kosina <jikos@kernel.org> 11420M: Benjamin Tissoires <bentiss@kernel.org> 11421L: linux-input@vger.kernel.org 11422S: Maintained 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11424F: Documentation/hid/ 11425F: drivers/hid/ 11426F: include/linux/hid* 11427F: include/uapi/linux/hid* 11428F: samples/hid/ 11429F: tools/testing/selftests/hid/ 11430 11431HID LOGITECH DRIVERS 11432R: Filipe Laíns <lains@riseup.net> 11433L: linux-input@vger.kernel.org 11434S: Maintained 11435F: drivers/hid/hid-logitech-* 11436 11437HID NVIDIA SHIELD DRIVER 11438M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11439L: linux-input@vger.kernel.org 11440S: Maintained 11441F: drivers/hid/hid-nvidia-shield.c 11442 11443HID PHOENIX RC FLIGHT CONTROLLER 11444M: Marcus Folkesson <marcus.folkesson@gmail.com> 11445L: linux-input@vger.kernel.org 11446S: Maintained 11447F: drivers/hid/hid-pxrc.c 11448 11449HID PLAYSTATION DRIVER 11450M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11451L: linux-input@vger.kernel.org 11452S: Supported 11453F: drivers/hid/hid-playstation.c 11454 11455HID SENSOR HUB DRIVERS 11456M: Jiri Kosina <jikos@kernel.org> 11457M: Jonathan Cameron <jic23@kernel.org> 11458M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11459L: linux-input@vger.kernel.org 11460L: linux-iio@vger.kernel.org 11461S: Maintained 11462F: Documentation/hid/hid-sensor* 11463F: drivers/hid/hid-sensor-* 11464F: drivers/iio/*/hid-* 11465F: include/linux/hid-sensor-* 11466 11467HID VRC-2 CAR CONTROLLER DRIVER 11468M: Marcus Folkesson <marcus.folkesson@gmail.com> 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/hid/hid-vrc2.c 11472 11473HID WACOM DRIVER 11474M: Ping Cheng <ping.cheng@wacom.com> 11475M: Jason Gerecke <jason.gerecke@wacom.com> 11476L: linux-input@vger.kernel.org 11477S: Maintained 11478F: drivers/hid/wacom.h 11479F: drivers/hid/wacom_* 11480 11481HID++ LOGITECH DRIVERS 11482R: Filipe Laíns <lains@riseup.net> 11483R: Bastien Nocera <hadess@hadess.net> 11484L: linux-input@vger.kernel.org 11485S: Maintained 11486F: drivers/hid/hid-logitech-hidpp.c 11487 11488HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11489M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11490M: Frederic Weisbecker <frederic@kernel.org> 11491M: Thomas Gleixner <tglx@kernel.org> 11492L: linux-kernel@vger.kernel.org 11493S: Maintained 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11495F: Documentation/timers/ 11496F: include/linux/clockchips.h 11497F: include/linux/delay.h 11498F: include/linux/hrtimer.h 11499F: include/linux/timer.h 11500F: kernel/time/clockevents.c 11501F: kernel/time/hrtimer.c 11502F: kernel/time/sleep_timeout.c 11503F: kernel/time/timer.c 11504F: kernel/time/timer_list.c 11505F: kernel/time/timer_migration.* 11506F: tools/testing/selftests/timers/ 11507 11508HITRON HAC300S PSU DRIVER 11509M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: Documentation/hwmon/hac300s.rst 11513F: drivers/hwmon/pmbus/hac300s.c 11514 11515DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11516M: Andreas Hindborg <a.hindborg@kernel.org> 11517R: Boqun Feng <boqun@kernel.org> 11518R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11519R: Frederic Weisbecker <frederic@kernel.org> 11520R: Lyude Paul <lyude@redhat.com> 11521R: Thomas Gleixner <tglx@kernel.org> 11522R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11523R: John Stultz <jstultz@google.com> 11524R: Stephen Boyd <sboyd@kernel.org> 11525L: rust-for-linux@vger.kernel.org 11526S: Supported 11527W: https://rust-for-linux.com 11528B: https://github.com/Rust-for-Linux/linux/issues 11529T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11530F: rust/kernel/time.rs 11531F: rust/kernel/time/ 11532 11533HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11534M: HighPoint Linux Team <linux@highpoint-tech.com> 11535S: Supported 11536W: http://www.highpoint-tech.com 11537F: Documentation/scsi/hptiop.rst 11538F: drivers/scsi/hptiop.c 11539 11540HIKEY960 ONBOARD USB GPIO HUB DRIVER 11541M: John Stultz <jstultz@google.com> 11542L: linux-kernel@vger.kernel.org 11543S: Maintained 11544F: drivers/misc/hisi_hikey_usb.c 11545 11546HIMAX HX83112B TOUCHSCREEN SUPPORT 11547M: Job Noorman <job@noorman.info> 11548L: linux-input@vger.kernel.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11551F: drivers/input/touchscreen/himax_hx83112b.c 11552 11553HIMAX HX852X TOUCHSCREEN DRIVER 11554M: Stephan Gerhold <stephan@gerhold.net> 11555L: linux-input@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11558F: drivers/input/touchscreen/himax_hx852x.c 11559 11560HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11561M: Kurt Kanzenbach <kurt@linutronix.de> 11562L: netdev@vger.kernel.org 11563S: Maintained 11564F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11565F: drivers/net/dsa/hirschmann/* 11566F: include/linux/platform_data/hirschmann-hellcreek.h 11567F: net/dsa/tag_hellcreek.c 11568 11569HISILICON DMA DRIVER 11570M: Zhou Wang <wangzhou1@hisilicon.com> 11571M: Longfang Liu <liulongfang@huawei.com> 11572L: dmaengine@vger.kernel.org 11573S: Maintained 11574F: drivers/dma/hisi_dma.c 11575 11576HISILICON GPIO DRIVER 11577M: Yang Shen <shenyang39@huawei.com> 11578L: linux-gpio@vger.kernel.org 11579S: Maintained 11580F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11581F: drivers/gpio/gpio-hisi.c 11582 11583HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11584M: Zhiqi Song <songzhiqi1@huawei.com> 11585M: Longfang Liu <liulongfang@huawei.com> 11586L: linux-crypto@vger.kernel.org 11587S: Maintained 11588F: Documentation/ABI/testing/debugfs-hisi-hpre 11589F: drivers/crypto/hisilicon/hpre/hpre.h 11590F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11591F: drivers/crypto/hisilicon/hpre/hpre_main.c 11592 11593HISILICON HNS3 PMU DRIVER 11594M: Jijie Shao <shaojijie@huawei.com> 11595S: Supported 11596F: Documentation/admin-guide/perf/hns3-pmu.rst 11597F: drivers/perf/hisilicon/hns3_pmu.c 11598 11599HISILICON I2C CONTROLLER DRIVER 11600M: Devyn Liu <liudingyuan@h-partners.com> 11601L: linux-i2c@vger.kernel.org 11602S: Maintained 11603W: https://www.hisilicon.com 11604F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11605F: drivers/i2c/busses/i2c-hisi.c 11606 11607HISILICON KUNPENG SOC HCCS DRIVER 11608M: Huisong Li <lihuisong@huawei.com> 11609S: Maintained 11610F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11611F: drivers/soc/hisilicon/kunpeng_hccs.c 11612F: drivers/soc/hisilicon/kunpeng_hccs.h 11613 11614HISILICON SOC HHA DRIVER 11615M: Yushan Wang <wangyushan12@huawei.com> 11616S: Maintained 11617F: drivers/cache/hisi_soc_hha.c 11618 11619HISILICON LPC BUS DRIVER 11620M: Jay Fang <f.fangjian@huawei.com> 11621S: Maintained 11622W: http://www.hisilicon.com 11623F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11624F: drivers/bus/hisi_lpc.c 11625 11626HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11627M: Jian Shen <shenjian15@huawei.com> 11628M: Jijie Shao <shaojijie@huawei.com> 11629L: netdev@vger.kernel.org 11630S: Maintained 11631W: http://www.hisilicon.com 11632F: drivers/net/ethernet/hisilicon/hns3/ 11633 11634HISILICON NETWORK HIBMCGE DRIVER 11635M: Jijie Shao <shaojijie@huawei.com> 11636L: netdev@vger.kernel.org 11637S: Maintained 11638F: drivers/net/ethernet/hisilicon/hibmcge/ 11639 11640HISILICON NETWORK SUBSYSTEM DRIVER 11641M: Jian Shen <shenjian15@huawei.com> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644W: http://www.hisilicon.com 11645F: Documentation/devicetree/bindings/net/hisilicon*.txt 11646F: drivers/net/ethernet/hisilicon/ 11647 11648HISILICON PMU DRIVER 11649M: Jonathan Cameron <jonathan.cameron@huawei.com> 11650S: Supported 11651W: http://www.hisilicon.com 11652F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11653F: Documentation/admin-guide/perf/hisi-pmu.rst 11654F: drivers/perf/hisilicon 11655F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11656 11657HISILICON PTT DRIVER 11658M: Yicong Yang <yangyicong@hisilicon.com> 11659M: Jonathan Cameron <jonathan.cameron@huawei.com> 11660L: linux-kernel@vger.kernel.org 11661S: Maintained 11662F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11663F: Documentation/trace/hisi-ptt.rst 11664F: drivers/hwtracing/ptt/ 11665F: tools/perf/arch/arm64/util/hisi-ptt.c 11666F: tools/perf/util/hisi-ptt* 11667F: tools/perf/util/hisi-ptt-decoder/* 11668 11669HISILICON QM DRIVER 11670M: Weili Qian <qianweili@huawei.com> 11671M: Zhou Wang <wangzhou1@hisilicon.com> 11672L: linux-crypto@vger.kernel.org 11673S: Maintained 11674F: drivers/crypto/hisilicon/Kconfig 11675F: drivers/crypto/hisilicon/Makefile 11676F: drivers/crypto/hisilicon/qm.c 11677F: drivers/crypto/hisilicon/sgl.c 11678F: include/linux/hisi_acc_qm.h 11679 11680HISILICON ROCE DRIVER 11681M: Chengchang Tang <tangchengchang@huawei.com> 11682M: Junxian Huang <huangjunxian6@hisilicon.com> 11683L: linux-rdma@vger.kernel.org 11684S: Maintained 11685F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11686F: drivers/infiniband/hw/hns/ 11687 11688HISILICON SAS Controller 11689M: Yihang Li <liyihang9@h-partners.com> 11690S: Supported 11691W: http://www.hisilicon.com 11692F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11693F: drivers/scsi/hisi_sas/ 11694 11695HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11696M: Longfang Liu <liulongfang@huawei.com> 11697L: linux-crypto@vger.kernel.org 11698S: Maintained 11699F: Documentation/ABI/testing/debugfs-hisi-sec 11700F: drivers/crypto/hisilicon/sec2/sec.h 11701F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11702F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11703F: drivers/crypto/hisilicon/sec2/sec_main.c 11704 11705HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11706M: Yang Shen <shenyang39@huawei.com> 11707L: linux-spi@vger.kernel.org 11708S: Maintained 11709W: http://www.hisilicon.com 11710F: drivers/spi/spi-hisi-kunpeng.c 11711 11712HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11713M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11714L: linux-kernel@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11717F: drivers/spmi/hisi-spmi-controller.c 11718 11719HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11720M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11721L: linux-kernel@vger.kernel.org 11722S: Maintained 11723F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11724F: drivers/mfd/hi6421-spmi-pmic.c 11725 11726HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11727M: Weili Qian <qianweili@huawei.com> 11728S: Maintained 11729F: drivers/crypto/hisilicon/trng/trng.c 11730 11731HISILICON V3XX SPI NOR FLASH Controller Driver 11732M: Yang Shen <shenyang39@huawei.com> 11733S: Maintained 11734W: http://www.hisilicon.com 11735F: drivers/spi/spi-hisi-sfc-v3xx.c 11736 11737HISILICON ZIP Controller DRIVER 11738M: Yang Shen <shenyang39@huawei.com> 11739M: Zhou Wang <wangzhou1@hisilicon.com> 11740L: linux-crypto@vger.kernel.org 11741S: Maintained 11742F: Documentation/ABI/testing/debugfs-hisi-zip 11743F: drivers/crypto/hisilicon/zip/ 11744 11745HMM - Heterogeneous Memory Management 11746M: Jason Gunthorpe <jgg@nvidia.com> 11747M: Leon Romanovsky <leonro@nvidia.com> 11748L: linux-mm@kvack.org 11749S: Maintained 11750F: Documentation/mm/hmm.rst 11751F: include/linux/hmm* 11752F: lib/test_hmm* 11753F: mm/hmm* 11754F: tools/testing/selftests/mm/*hmm* 11755 11756HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11757M: Petre Rodan <petre.rodan@subdimension.ro> 11758L: linux-iio@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11761F: drivers/iio/pressure/abp2030pa* 11762 11763HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11764M: Petre Rodan <petre.rodan@subdimension.ro> 11765L: linux-iio@vger.kernel.org 11766S: Maintained 11767F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11768F: drivers/iio/pressure/hsc030pa* 11769 11770HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11771M: Andreas Klinger <ak@it-klinger.de> 11772M: Petre Rodan <petre.rodan@subdimension.ro> 11773L: linux-iio@vger.kernel.org 11774S: Maintained 11775F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11776F: drivers/iio/pressure/mprls0025pa* 11777 11778HP BIOSCFG DRIVER 11779M: Jorge Lopez <jorge.lopez2@hp.com> 11780L: platform-driver-x86@vger.kernel.org 11781S: Maintained 11782F: drivers/platform/x86/hp/hp-bioscfg/ 11783 11784HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11785L: platform-driver-x86@vger.kernel.org 11786S: Orphan 11787F: drivers/platform/x86/hp/tc1100-wmi.c 11788 11789HP WMI HARDWARE MONITOR DRIVER 11790M: James Seo <james@equiv.tech> 11791L: linux-hwmon@vger.kernel.org 11792S: Maintained 11793F: Documentation/hwmon/hp-wmi-sensors.rst 11794F: drivers/hwmon/hp-wmi-sensors.c 11795 11796HPET: High Precision Event Timers driver 11797M: Clemens Ladisch <clemens@ladisch.de> 11798S: Maintained 11799F: Documentation/timers/hpet.rst 11800F: drivers/char/hpet.c 11801F: include/linux/hpet.h 11802F: include/uapi/linux/hpet.h 11803 11804HPET: x86 11805S: Orphan 11806F: arch/x86/include/asm/hpet.h 11807F: arch/x86/kernel/hpet.c 11808 11809HPFS FILESYSTEM 11810M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11811S: Maintained 11812W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11813F: fs/hpfs/ 11814 11815HS3001 Hardware Temperature and Humidity Sensor 11816M: Andre Werner <andre.werner@systec-electronic.com> 11817L: linux-hwmon@vger.kernel.org 11818S: Maintained 11819F: drivers/hwmon/hs3001.c 11820 11821HSI SUBSYSTEM 11822M: Sebastian Reichel <sre@kernel.org> 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11825F: Documentation/ABI/testing/sysfs-bus-hsi 11826F: Documentation/driver-api/hsi.rst 11827F: drivers/hsi/ 11828F: include/linux/hsi/ 11829F: include/uapi/linux/hsi/ 11830 11831HSO 3G MODEM DRIVER 11832L: linux-usb@vger.kernel.org 11833S: Orphan 11834F: drivers/net/usb/hso.c 11835 11836HSR NETWORK PROTOCOL 11837L: netdev@vger.kernel.org 11838S: Orphan 11839F: net/hsr/ 11840F: tools/testing/selftests/net/hsr/ 11841 11842HT16K33 LED CONTROLLER DRIVER 11843M: Robin van der Gracht <robin@protonic.nl> 11844S: Maintained 11845F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11846F: drivers/auxdisplay/ht16k33.c 11847 11848HTCPEN TOUCHSCREEN DRIVER 11849M: Pau Oliva Fora <pof@eslack.org> 11850L: linux-input@vger.kernel.org 11851S: Maintained 11852F: drivers/input/touchscreen/htcpen.c 11853 11854HTE SUBSYSTEM 11855M: Dipen Patel <dipenp@nvidia.com> 11856L: timestamp@lists.linux.dev 11857S: Maintained 11858Q: https://patchwork.kernel.org/project/timestamp/list/ 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11860F: Documentation/devicetree/bindings/timestamp/ 11861F: Documentation/driver-api/hte/ 11862F: drivers/hte/ 11863F: include/linux/hte.h 11864 11865HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11866M: Lorenzo Bianconi <lorenzo@kernel.org> 11867L: linux-iio@vger.kernel.org 11868S: Maintained 11869W: http://www.st.com/ 11870F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11871F: drivers/iio/humidity/hts221* 11872 11873HTU31 Hardware Temperature and Humidity Sensor 11874M: Andrei Lalaev <andrey.lalaev@gmail.com> 11875L: linux-hwmon@vger.kernel.org 11876S: Maintained 11877F: drivers/hwmon/htu31.c 11878 11879HUAWEI ETHERNET DRIVER 11880M: Cai Huoqing <cai.huoqing@linux.dev> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11884F: drivers/net/ethernet/huawei/hinic/ 11885 11886HUAWEI 3RD GEN ETHERNET DRIVER 11887M: Fan Gong <gongfan1@huawei.com> 11888L: netdev@vger.kernel.org 11889S: Maintained 11890F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11891F: drivers/net/ethernet/huawei/hinic3/ 11892 11893HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11894M: Pengyu Luo <mitltlatltl@gmail.com> 11895S: Maintained 11896F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11897F: drivers/platform/arm64/huawei-gaokun-ec.c 11898F: drivers/power/supply/huawei-gaokun-battery.c 11899F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11900F: include/linux/platform_data/huawei-gaokun-ec.h 11901 11902HUGETLB SUBSYSTEM 11903M: Muchun Song <muchun.song@linux.dev> 11904M: Oscar Salvador <osalvador@suse.de> 11905R: David Hildenbrand <david@kernel.org> 11906L: linux-mm@kvack.org 11907S: Maintained 11908F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11909F: Documentation/admin-guide/mm/hugetlbpage.rst 11910F: Documentation/mm/hugetlbfs_reserv.rst 11911F: Documentation/mm/vmemmap_dedup.rst 11912F: fs/hugetlbfs/ 11913F: include/linux/hugetlb.h 11914F: include/trace/events/hugetlbfs.h 11915F: mm/hugetlb.c 11916F: mm/hugetlb_cgroup.c 11917F: mm/hugetlb_cma.c 11918F: mm/hugetlb_cma.h 11919F: mm/hugetlb_sysctl.c 11920F: mm/hugetlb_sysfs.c 11921F: mm/hugetlb_vmemmap.c 11922F: mm/hugetlb_vmemmap.h 11923F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11924 11925HVA ST MEDIA DRIVER 11926M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11927L: linux-media@vger.kernel.org 11928S: Supported 11929W: https://linuxtv.org 11930T: git git://linuxtv.org/media.git 11931F: drivers/media/platform/st/sti/hva 11932 11933HWPOISON MEMORY FAILURE HANDLING 11934M: Miaohe Lin <linmiaohe@huawei.com> 11935R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11936L: linux-mm@kvack.org 11937S: Maintained 11938F: include/linux/memory-failure.h 11939F: include/trace/events/memory-failure.h 11940F: mm/hwpoison-inject.c 11941F: mm/memory-failure.c 11942F: tools/testing/selftests/mm/memory-failure.c 11943 11944HYCON HY46XX TOUCHSCREEN SUPPORT 11945M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11946L: linux-input@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11949F: drivers/input/touchscreen/hycon-hy46xx.c 11950 11951HYGON PROCESSOR SUPPORT 11952M: Pu Wen <puwen@hygon.cn> 11953L: linux-kernel@vger.kernel.org 11954S: Maintained 11955F: arch/x86/kernel/cpu/hygon.c 11956 11957HYNIX HI556 SENSOR DRIVER 11958M: Sakari Ailus <sakari.ailus@linux.intel.com> 11959L: linux-media@vger.kernel.org 11960S: Maintained 11961T: git git://linuxtv.org/media.git 11962F: drivers/media/i2c/hi556.c 11963 11964HYNIX HI846 SENSOR DRIVER 11965M: Martin Kepplinger-Novakovic <martink@posteo.de> 11966L: linux-media@vger.kernel.org 11967S: Maintained 11968F: drivers/media/i2c/hi846.c 11969 11970HYNIX HI847 SENSOR DRIVER 11971M: Sakari Ailus <sakari.ailus@linux.intel.com> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974F: drivers/media/i2c/hi847.c 11975 11976Hyper-V/Azure CORE AND DRIVERS 11977M: "K. Y. Srinivasan" <kys@microsoft.com> 11978M: Haiyang Zhang <haiyangz@microsoft.com> 11979M: Wei Liu <wei.liu@kernel.org> 11980M: Dexuan Cui <decui@microsoft.com> 11981M: Long Li <longli@microsoft.com> 11982L: linux-hyperv@vger.kernel.org 11983S: Supported 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11985F: Documentation/ABI/stable/sysfs-bus-vmbus 11986F: Documentation/ABI/testing/debugfs-hyperv 11987F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11988F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11989F: Documentation/virt/hyperv 11990F: arch/arm64/hyperv 11991F: arch/arm64/include/asm/mshyperv.h 11992F: arch/x86/hyperv 11993F: arch/x86/include/asm/mshyperv.h 11994F: arch/x86/include/asm/trace/hyperv.h 11995F: arch/x86/kernel/cpu/mshyperv.c 11996F: drivers/clocksource/hyperv_timer.c 11997F: drivers/hid/hid-hyperv.c 11998F: drivers/hv/ 11999F: drivers/input/serio/hyperv-keyboard.c 12000F: drivers/iommu/hyperv-iommu.c 12001F: drivers/net/ethernet/microsoft/ 12002F: drivers/net/hyperv/ 12003F: drivers/pci/controller/pci-hyperv-intf.c 12004F: drivers/pci/controller/pci-hyperv.c 12005F: drivers/scsi/storvsc_drv.c 12006F: drivers/uio/uio_hv_generic.c 12007F: include/asm-generic/mshyperv.h 12008F: include/clocksource/hyperv_timer.h 12009F: include/hyperv/hvgdk.h 12010F: include/hyperv/hvgdk_ext.h 12011F: include/hyperv/hvgdk_mini.h 12012F: include/hyperv/hvhdk.h 12013F: include/hyperv/hvhdk_mini.h 12014F: include/linux/hyperv.h 12015F: include/net/mana 12016F: include/uapi/linux/hyperv.h 12017F: net/vmw_vsock/hyperv_transport.c 12018F: tools/hv/ 12019 12020HYPERBUS SUPPORT 12021M: Vignesh Raghavendra <vigneshr@ti.com> 12022R: Tudor Ambarus <tudor.ambarus@linaro.org> 12023L: linux-mtd@lists.infradead.org 12024S: Supported 12025Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12026C: irc://irc.oftc.net/mtd 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12028F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12029F: drivers/mtd/hyperbus/ 12030F: include/linux/mtd/hyperbus.h 12031 12032HYPERVISOR VIRTUAL CONSOLE DRIVER 12033L: linuxppc-dev@lists.ozlabs.org 12034S: Odd Fixes 12035F: drivers/tty/hvc/ 12036 12037HUNG TASK DETECTOR 12038M: Andrew Morton <akpm@linux-foundation.org> 12039R: Lance Yang <lance.yang@linux.dev> 12040R: Masami Hiramatsu <mhiramat@kernel.org> 12041R: Petr Mladek <pmladek@suse.com> 12042L: linux-kernel@vger.kernel.org 12043S: Maintained 12044F: include/linux/hung_task.h 12045F: kernel/hung_task.c 12046 12047I2C ACPI SUPPORT 12048M: Mika Westerberg <westeri@kernel.org> 12049L: linux-i2c@vger.kernel.org 12050L: linux-acpi@vger.kernel.org 12051S: Maintained 12052F: drivers/i2c/i2c-core-acpi.c 12053 12054I2C ADDRESS TRANSLATOR (ATR) 12055M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12056R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059F: drivers/i2c/i2c-atr.c 12060F: include/linux/i2c-atr.h 12061 12062I2C CONTROLLER DRIVER FOR NVIDIA GPU 12063M: Ajay Gupta <ajayg@nvidia.com> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12067F: drivers/i2c/busses/i2c-nvidia-gpu.c 12068 12069I2C MUXES 12070M: Peter Rosin <peda@lysator.liu.se> 12071L: linux-i2c@vger.kernel.org 12072S: Maintained 12073F: Documentation/devicetree/bindings/i2c/i2c-arb* 12074F: Documentation/devicetree/bindings/i2c/i2c-gate* 12075F: Documentation/devicetree/bindings/i2c/i2c-mux* 12076F: Documentation/i2c/i2c-topology.rst 12077F: Documentation/i2c/muxes/ 12078F: drivers/i2c/i2c-mux.c 12079F: drivers/i2c/muxes/ 12080F: include/linux/i2c-mux.h 12081 12082I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12083M: Gregory CLEMENT <gregory.clement@bootlin.com> 12084L: linux-i2c@vger.kernel.org 12085S: Maintained 12086F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12087F: drivers/i2c/busses/i2c-mv64xxx.c 12088 12089I2C OF COMPONENT PROBER 12090M: Chen-Yu Tsai <wenst@chromium.org> 12091L: linux-i2c@vger.kernel.org 12092L: devicetree@vger.kernel.org 12093S: Maintained 12094F: drivers/i2c/i2c-core-of-prober.c 12095F: include/linux/i2c-of-prober.h 12096 12097I2C OVER PARALLEL PORT 12098M: Jean Delvare <jdelvare@suse.com> 12099L: linux-i2c@vger.kernel.org 12100S: Maintained 12101F: Documentation/i2c/busses/i2c-parport.rst 12102F: drivers/i2c/busses/i2c-parport.c 12103 12104I2C SUBSYSTEM 12105M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12106L: linux-i2c@vger.kernel.org 12107S: Maintained 12108Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12110F: Documentation/i2c/ 12111F: drivers/i2c/* 12112F: include/dt-bindings/i2c/i2c.h 12113F: include/linux/i2c-dev.h 12114F: include/linux/i2c-smbus.h 12115F: include/linux/i2c.h 12116F: include/uapi/linux/i2c-*.h 12117F: include/uapi/linux/i2c.h 12118 12119I2C SUBSYSTEM [RUST] 12120M: Igor Korotin <igor.korotin@linux.dev> 12121R: Danilo Krummrich <dakr@kernel.org> 12122R: Daniel Almeida <daniel.almeida@collabora.com> 12123L: rust-for-linux@vger.kernel.org 12124S: Maintained 12125T: git https://github.com/ikrtn/linux.git rust-i2c-next 12126F: rust/kernel/i2c.rs 12127F: samples/rust/rust_driver_i2c.rs 12128F: samples/rust/rust_i2c_client.rs 12129 12130I2C SUBSYSTEM HOST DRIVERS 12131M: Andi Shyti <andi.shyti@kernel.org> 12132L: linux-i2c@vger.kernel.org 12133S: Maintained 12134Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12136F: Documentation/devicetree/bindings/i2c/ 12137F: drivers/i2c/algos/ 12138F: drivers/i2c/busses/ 12139F: include/dt-bindings/i2c/ 12140 12141I2C-TAOS-EVM DRIVER 12142M: Jean Delvare <jdelvare@suse.com> 12143L: linux-i2c@vger.kernel.org 12144S: Maintained 12145F: Documentation/i2c/busses/i2c-taos-evm.rst 12146F: drivers/i2c/busses/i2c-taos-evm.c 12147 12148I2C-TINY-USB DRIVER 12149M: Till Harbaum <till@harbaum.org> 12150L: linux-i2c@vger.kernel.org 12151S: Maintained 12152W: http://www.harbaum.org/till/i2c_tiny_usb 12153F: drivers/i2c/busses/i2c-tiny-usb.c 12154 12155I2C/SMBUS CONTROLLER DRIVERS FOR PC 12156M: Jean Delvare <jdelvare@suse.com> 12157L: linux-i2c@vger.kernel.org 12158S: Maintained 12159F: Documentation/i2c/busses/i2c-ali1535.rst 12160F: Documentation/i2c/busses/i2c-ali1563.rst 12161F: Documentation/i2c/busses/i2c-ali15x3.rst 12162F: Documentation/i2c/busses/i2c-amd756.rst 12163F: Documentation/i2c/busses/i2c-amd8111.rst 12164F: Documentation/i2c/busses/i2c-i801.rst 12165F: Documentation/i2c/busses/i2c-nforce2.rst 12166F: Documentation/i2c/busses/i2c-piix4.rst 12167F: Documentation/i2c/busses/i2c-sis5595.rst 12168F: Documentation/i2c/busses/i2c-sis630.rst 12169F: Documentation/i2c/busses/i2c-sis96x.rst 12170F: Documentation/i2c/busses/i2c-via.rst 12171F: Documentation/i2c/busses/i2c-viapro.rst 12172F: drivers/i2c/busses/i2c-ali1535.c 12173F: drivers/i2c/busses/i2c-ali1563.c 12174F: drivers/i2c/busses/i2c-ali15x3.c 12175F: drivers/i2c/busses/i2c-amd756.c 12176F: drivers/i2c/busses/i2c-amd8111.c 12177F: drivers/i2c/busses/i2c-i801.c 12178F: drivers/i2c/busses/i2c-isch.c 12179F: drivers/i2c/busses/i2c-nforce2.c 12180F: drivers/i2c/busses/i2c-piix4.* 12181F: drivers/i2c/busses/i2c-sis5595.c 12182F: drivers/i2c/busses/i2c-sis630.c 12183F: drivers/i2c/busses/i2c-sis96x.c 12184F: drivers/i2c/busses/i2c-via.c 12185F: drivers/i2c/busses/i2c-viapro.c 12186 12187I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12188M: Hans de Goede <hansg@kernel.org> 12189L: linux-i2c@vger.kernel.org 12190S: Maintained 12191F: drivers/i2c/busses/i2c-cht-wc.c 12192 12193I2C/SMBUS ISMT DRIVER 12194M: Neil Horman <nhorman@tuxdriver.com> 12195L: linux-i2c@vger.kernel.org 12196F: Documentation/i2c/busses/i2c-ismt.rst 12197F: drivers/i2c/busses/i2c-ismt.c 12198 12199I2C/SMBUS ZHAOXIN DRIVER 12200M: Hans Hu <hanshu@zhaoxin.com> 12201L: linux-i2c@vger.kernel.org 12202S: Maintained 12203W: https://www.zhaoxin.com 12204F: drivers/i2c/busses/i2c-viai2c-common.c 12205F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12206 12207I2C/SMBUS STUB DRIVER 12208M: Jean Delvare <jdelvare@suse.com> 12209L: linux-i2c@vger.kernel.org 12210S: Maintained 12211F: drivers/i2c/i2c-stub.c 12212 12213I3C DRIVER FOR ASPEED AST2600 12214M: Jeremy Kerr <jk@codeconstruct.com.au> 12215S: Maintained 12216F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12217F: drivers/i3c/master/ast2600-i3c-master.c 12218 12219I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12220M: Jorge Marques <jorge.marques@analog.com> 12221S: Maintained 12222F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12223F: drivers/i3c/master/adi-i3c-master.c 12224 12225I3C DRIVER FOR CADENCE I3C MASTER IP 12226M: Przemysław Gaj <pgaj@cadence.com> 12227S: Maintained 12228F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12229F: drivers/i3c/master/i3c-master-cdns.c 12230 12231I3C DRIVER FOR RENESAS 12232M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12233M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12234S: Supported 12235F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12236F: drivers/i3c/master/renesas-i3c.c 12237 12238I3C DRIVER FOR SYNOPSYS DESIGNWARE 12239S: Orphan 12240F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12241F: drivers/i3c/master/dw* 12242 12243I3C SUBSYSTEM 12244M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12245R: Frank Li <Frank.Li@nxp.com> 12246L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12247S: Maintained 12248Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12249C: irc://chat.freenode.net/linux-i3c 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12251F: Documentation/ABI/testing/sysfs-bus-i3c 12252F: Documentation/devicetree/bindings/i3c/ 12253F: Documentation/driver-api/i3c 12254F: drivers/i3c/ 12255F: include/dt-bindings/i3c/ 12256F: include/linux/i3c/ 12257 12258IBM Operation Panel Input Driver 12259M: Eddie James <eajames@linux.ibm.com> 12260L: linux-input@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12263F: drivers/input/misc/ibm-panel.c 12264 12265IBM Power 842 compression accelerator 12266M: Haren Myneni <haren@us.ibm.com> 12267S: Supported 12268F: crypto/842.c 12269F: drivers/crypto/nx/Kconfig 12270F: drivers/crypto/nx/Makefile 12271F: drivers/crypto/nx/nx-842* 12272F: include/linux/sw842.h 12273F: lib/842/ 12274 12275IBM Power in-Nest Crypto Acceleration 12276M: Breno Leitão <leitao@debian.org> 12277M: Nayna Jain <nayna@linux.ibm.com> 12278M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12279L: linux-crypto@vger.kernel.org 12280S: Supported 12281F: drivers/crypto/nx/Kconfig 12282F: drivers/crypto/nx/Makefile 12283F: drivers/crypto/nx/nx-aes* 12284F: drivers/crypto/nx/nx-sha* 12285F: drivers/crypto/nx/nx.* 12286F: drivers/crypto/nx/nx_csbcpb.h 12287F: drivers/crypto/nx/nx_debugfs.c 12288 12289IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12290M: Tyrel Datwyler <tyreld@linux.ibm.com> 12291L: linux-pci@vger.kernel.org 12292L: linuxppc-dev@lists.ozlabs.org 12293S: Supported 12294F: drivers/pci/hotplug/rpadlpar* 12295 12296IBM Power Linux RAID adapter 12297M: Brian King <brking@us.ibm.com> 12298S: Supported 12299F: drivers/scsi/ipr.* 12300 12301IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12302M: Tyrel Datwyler <tyreld@linux.ibm.com> 12303L: linux-pci@vger.kernel.org 12304L: linuxppc-dev@lists.ozlabs.org 12305S: Supported 12306F: drivers/pci/hotplug/rpaphp* 12307 12308IBM Power SRIOV Virtual NIC Device Driver 12309M: Haren Myneni <haren@linux.ibm.com> 12310M: Rick Lindsley <ricklind@linux.ibm.com> 12311R: Nick Child <nnac123@linux.ibm.com> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314F: drivers/net/ethernet/ibm/ibmvnic.* 12315 12316IBM Power VFIO Support 12317M: Timothy Pearson <tpearson@raptorengineering.com> 12318S: Supported 12319F: drivers/vfio/vfio_iommu_spapr_tce.c 12320 12321IBM Power Virtual Ethernet Device Driver 12322M: Nick Child <nnac123@linux.ibm.com> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325F: drivers/net/ethernet/ibm/ibmveth.* 12326 12327IBM Power Virtual FC Device Drivers 12328M: Tyrel Datwyler <tyreld@linux.ibm.com> 12329L: linux-scsi@vger.kernel.org 12330S: Supported 12331F: drivers/scsi/ibmvscsi/ibmvfc* 12332 12333IBM Power Virtual Management Channel Driver 12334M: Brad Warrum <bwarrum@linux.ibm.com> 12335M: Ritu Agarwal <rituagar@linux.ibm.com> 12336S: Supported 12337F: drivers/misc/ibmvmc.* 12338 12339IBM Power Virtual SCSI Device Drivers 12340M: Tyrel Datwyler <tyreld@linux.ibm.com> 12341L: linux-scsi@vger.kernel.org 12342S: Supported 12343F: drivers/scsi/ibmvscsi/ibmvscsi* 12344F: include/scsi/viosrp.h 12345 12346IBM Power Virtual SCSI Device Target Driver 12347M: Tyrel Datwyler <tyreld@linux.ibm.com> 12348L: linux-scsi@vger.kernel.org 12349L: target-devel@vger.kernel.org 12350S: Supported 12351F: drivers/scsi/ibmvscsi_tgt/ 12352 12353IBM Power VMX Cryptographic instructions 12354M: Breno Leitão <leitao@debian.org> 12355M: Nayna Jain <nayna@linux.ibm.com> 12356M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12357L: linux-crypto@vger.kernel.org 12358S: Supported 12359F: arch/powerpc/crypto/Kconfig 12360F: arch/powerpc/crypto/Makefile 12361F: arch/powerpc/crypto/aes.c 12362F: arch/powerpc/crypto/aes_cbc.c 12363F: arch/powerpc/crypto/aes_ctr.c 12364F: arch/powerpc/crypto/aes_xts.c 12365F: arch/powerpc/crypto/aesp8-ppc.* 12366F: arch/powerpc/crypto/ppc-xlate.pl 12367F: arch/powerpc/crypto/vmx.c 12368F: lib/crypto/powerpc/gf128hash.h 12369F: lib/crypto/powerpc/ghashp8-ppc.pl 12370 12371IBM ServeRAID RAID DRIVER 12372S: Orphan 12373F: drivers/scsi/ips.* 12374 12375ICH LPC AND GPIO DRIVER 12376M: Peter Tyser <ptyser@xes-inc.com> 12377S: Maintained 12378F: drivers/gpio/gpio-ich.c 12379F: drivers/mfd/lpc_ich.c 12380 12381ICY I2C DRIVER 12382M: Max Staudt <max@enpas.org> 12383L: linux-i2c@vger.kernel.org 12384S: Maintained 12385F: drivers/i2c/busses/i2c-icy.c 12386 12387IDEAPAD LAPTOP EXTRAS DRIVER 12388M: Ike Panhc <ikepanhc@gmail.com> 12389L: platform-driver-x86@vger.kernel.org 12390S: Maintained 12391W: http://launchpad.net/ideapad-laptop 12392F: drivers/platform/x86/lenovo/ideapad-laptop.c 12393 12394IDEAPAD LAPTOP SLIDEBAR DRIVER 12395M: Andrey Moiseev <o2g.org.ru@gmail.com> 12396L: linux-input@vger.kernel.org 12397S: Maintained 12398W: https://github.com/o2genum/ideapad-slidebar 12399F: drivers/input/misc/ideapad_slidebar.c 12400 12401IDT VersaClock 5 CLOCK DRIVER 12402M: Luca Ceresoli <luca@lucaceresoli.net> 12403S: Maintained 12404F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12405F: drivers/clk/clk-versaclock5.c 12406 12407IEEE 802.15.4 SUBSYSTEM 12408M: Alexander Aring <alex.aring@gmail.com> 12409M: Stefan Schmidt <stefan@datenfreihafen.org> 12410M: Miquel Raynal <miquel.raynal@bootlin.com> 12411L: linux-wpan@vger.kernel.org 12412S: Maintained 12413W: https://linux-wpan.org/ 12414Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12417F: Documentation/networking/ieee802154.rst 12418F: drivers/net/ieee802154/ 12419F: include/linux/ieee802154.h 12420F: include/linux/nl802154.h 12421F: include/net/af_ieee802154.h 12422F: include/net/cfg802154.h 12423F: include/net/ieee802154_netdev.h 12424F: include/net/mac802154.h 12425F: include/net/nl802154.h 12426F: net/ieee802154/ 12427F: net/mac802154/ 12428 12429Intel VIRTIO DATA PATH ACCELERATOR 12430M: Zhu Lingshan <lingshan.zhu@kernel.org> 12431L: virtualization@lists.linux.dev 12432S: Supported 12433F: drivers/vdpa/ifcvf/ 12434 12435IFE PROTOCOL 12436M: Yotam Gigi <yotam.gi@gmail.com> 12437M: Jamal Hadi Salim <jhs@mojatatu.com> 12438F: include/net/ife.h 12439F: include/uapi/linux/ife.h 12440F: net/ife 12441 12442IGORPLUG-USB IR RECEIVER 12443M: Sean Young <sean@mess.org> 12444L: linux-media@vger.kernel.org 12445S: Maintained 12446F: drivers/media/rc/igorplugusb.c 12447 12448IGUANAWORKS USB IR TRANSCEIVER 12449M: Sean Young <sean@mess.org> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452F: drivers/media/rc/iguanair.c 12453 12454IIO ADC HELPERS 12455M: Matti Vaittinen <mazziesaccount@gmail.com> 12456L: linux-iio@vger.kernel.org 12457S: Maintained 12458F: drivers/iio/adc/industrialio-adc.c 12459F: include/linux/iio/adc-helpers.h 12460 12461IIO BACKEND FRAMEWORK 12462M: Nuno Sa <nuno.sa@analog.com> 12463R: Olivier Moysan <olivier.moysan@foss.st.com> 12464L: linux-iio@vger.kernel.org 12465S: Maintained 12466F: Documentation/ABI/testing/debugfs-iio-backend 12467F: drivers/iio/industrialio-backend.c 12468F: include/linux/iio/backend.h 12469 12470IIO DIGITAL POTENTIOMETER DAC 12471M: Peter Rosin <peda@lysator.liu.se> 12472L: linux-iio@vger.kernel.org 12473S: Maintained 12474F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12475F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12476F: drivers/iio/dac/dpot-dac.c 12477 12478IIO ENVELOPE DETECTOR 12479M: Peter Rosin <peda@lysator.liu.se> 12480L: linux-iio@vger.kernel.org 12481S: Maintained 12482F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12483F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12484F: drivers/iio/adc/envelope-detector.c 12485 12486IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12487M: Matti Vaittinen <mazziesaccount@gmail.com> 12488L: linux-iio@vger.kernel.org 12489S: Maintained 12490F: drivers/iio/industrialio-gts-helper.c 12491F: include/linux/iio/iio-gts-helper.h 12492F: drivers/iio/test/iio-test-gts.c 12493 12494IIO MULTIPLEXER 12495M: Peter Rosin <peda@lysator.liu.se> 12496L: linux-iio@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12499F: drivers/iio/multiplexer/iio-mux.c 12500 12501IIO SCMI BASED DRIVER 12502M: Jyoti Bhayana <jbhayana@google.com> 12503L: linux-iio@vger.kernel.org 12504S: Maintained 12505F: drivers/iio/common/scmi_sensors/scmi_iio.c 12506 12507IIO SUBSYSTEM AND DRIVERS 12508M: Jonathan Cameron <jic23@kernel.org> 12509R: David Lechner <dlechner@baylibre.com> 12510R: Nuno Sá <nuno.sa@analog.com> 12511R: Andy Shevchenko <andy@kernel.org> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12515F: Documentation/ABI/testing/configfs-iio* 12516F: Documentation/ABI/testing/sysfs-bus-iio* 12517F: Documentation/devicetree/bindings/iio/ 12518F: Documentation/iio/ 12519F: drivers/iio/ 12520F: drivers/staging/iio/ 12521F: include/dt-bindings/iio/ 12522F: include/linux/iio/ 12523F: tools/iio/ 12524 12525IIO UNIT CONVERTER 12526M: Peter Rosin <peda@lysator.liu.se> 12527L: linux-iio@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12530F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12531F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12532F: drivers/iio/afe/iio-rescale.c 12533 12534IKANOS/ADI EAGLE ADSL USB DRIVER 12535M: Matthieu Castet <castet.matthieu@free.fr> 12536M: Stanislaw Gruszka <stf_xl@wp.pl> 12537S: Maintained 12538F: drivers/usb/atm/ueagle-atm.c 12539 12540IMAGIS TOUCHSCREEN DRIVER 12541M: Markuss Broks <markuss.broks@gmail.com> 12542S: Maintained 12543F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12544F: drivers/input/touchscreen/imagis.c 12545 12546IMGTEC ASCII LCD DRIVER 12547M: Paul Burton <paulburton@kernel.org> 12548S: Maintained 12549F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12550F: drivers/auxdisplay/img-ascii-lcd.c 12551 12552IMGTEC JPEG ENCODER DRIVER 12553M: Devarsh Thakkar <devarsht@ti.com> 12554L: linux-media@vger.kernel.org 12555S: Supported 12556F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12557F: drivers/media/platform/imagination/e5010* 12558 12559IMGTEC IR DECODER DRIVER 12560S: Orphan 12561F: drivers/media/rc/img-ir/ 12562 12563IMGTEC POWERVR DRM DRIVER 12564M: Frank Binns <frank.binns@imgtec.com> 12565M: Matt Coster <matt.coster@imgtec.com> 12566S: Supported 12567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12568F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12569F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12570F: Documentation/gpu/imagination/ 12571F: drivers/gpu/drm/ci/xfails/powervr* 12572F: drivers/gpu/drm/imagination/ 12573F: include/uapi/drm/pvr_drm.h 12574 12575IMON SOUNDGRAPH USB IR RECEIVER 12576M: Sean Young <sean@mess.org> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579F: drivers/media/rc/imon.c 12580F: drivers/media/rc/imon_raw.c 12581 12582IMS TWINTURBO FRAMEBUFFER DRIVER 12583L: linux-fbdev@vger.kernel.org 12584S: Orphan 12585F: drivers/video/fbdev/imsttfb.c 12586 12587INA233 HARDWARE MONITOR DRIVERS 12588M: Leo Yang <leo.yang.sy0@gmail.com> 12589L: linux-hwmon@vger.kernel.org 12590S: Maintained 12591F: Documentation/hwmon/ina233.rst 12592F: drivers/hwmon/pmbus/ina233.c 12593 12594INDEX OF FURTHER KERNEL DOCUMENTATION 12595M: Carlos Bilbao <carlos.bilbao@kernel.org> 12596S: Maintained 12597F: Documentation/process/kernel-docs.rst 12598 12599INDUSTRY PACK SUBSYSTEM (IPACK) 12600M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12601M: Jens Taprogge <jens.taprogge@taprogge.org> 12602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12603L: industrypack-devel@lists.sourceforge.net 12604S: Maintained 12605W: http://industrypack.sourceforge.net 12606F: drivers/ipack/ 12607F: include/linux/ipack.h 12608 12609INFINEON DPS310 Driver 12610M: Eddie James <eajames@linux.ibm.com> 12611L: linux-iio@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12614F: drivers/iio/pressure/dps310.c 12615 12616INFINEON PEB2466 ASoC CODEC 12617M: Herve Codina <herve.codina@bootlin.com> 12618L: linux-sound@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12621F: sound/soc/codecs/peb2466.c 12622 12623INFINEON TLV493D Driver 12624M: Dixit Parmar <dixitparmar19@gmail.com> 12625L: linux-iio@vger.kernel.org 12626S: Maintained 12627W: https://www.infineon.com/part/TLV493D-A1B6 12628F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12629F: drivers/iio/magnetometer/tlv493d.c 12630 12631INFINIBAND SUBSYSTEM 12632M: Jason Gunthorpe <jgg@nvidia.com> 12633M: Leon Romanovsky <leonro@nvidia.com> 12634L: linux-rdma@vger.kernel.org 12635S: Supported 12636W: https://github.com/linux-rdma/rdma-core 12637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12639F: Documentation/devicetree/bindings/infiniband/ 12640F: Documentation/infiniband/ 12641F: drivers/infiniband/ 12642F: include/rdma/ 12643F: include/trace/events/ib_mad.h 12644F: include/trace/events/ib_umad.h 12645F: include/trace/misc/rdma.h 12646F: include/uapi/linux/if_infiniband.h 12647F: include/uapi/rdma/ 12648F: samples/bpf/ibumad_kern.c 12649F: samples/bpf/ibumad_user.c 12650F: tools/testing/selftests/rdma/ 12651 12652INGENIC JZ4780 NAND DRIVER 12653M: Harvey Hunt <harveyhuntnexus@gmail.com> 12654L: linux-mtd@lists.infradead.org 12655L: linux-mips@vger.kernel.org 12656S: Maintained 12657F: drivers/mtd/nand/raw/ingenic/ 12658 12659INGENIC JZ47xx SoCs 12660M: Paul Cercueil <paul@crapouillou.net> 12661L: linux-mips@vger.kernel.org 12662S: Maintained 12663F: arch/mips/boot/dts/ingenic/ 12664F: arch/mips/generic/board-ingenic.c 12665F: arch/mips/include/asm/mach-ingenic/ 12666F: arch/mips/ingenic/Kconfig 12667F: drivers/clk/ingenic/ 12668F: drivers/dma/dma-jz4780.c 12669F: drivers/gpu/drm/ingenic/ 12670F: drivers/i2c/busses/i2c-jz4780.c 12671F: drivers/iio/adc/ingenic-adc.c 12672F: drivers/irqchip/irq-ingenic.c 12673F: drivers/memory/jz4780-nemc.c 12674F: drivers/mmc/host/jz4740_mmc.c 12675F: drivers/mtd/nand/raw/ingenic/ 12676F: drivers/pinctrl/pinctrl-ingenic.c 12677F: drivers/power/supply/ingenic-battery.c 12678F: drivers/pwm/pwm-jz4740.c 12679F: drivers/remoteproc/ingenic_rproc.c 12680F: drivers/rtc/rtc-jz4740.c 12681F: drivers/tty/serial/8250/8250_ingenic.c 12682F: drivers/usb/musb/jz4740.c 12683F: drivers/watchdog/jz4740_wdt.c 12684F: include/dt-bindings/iio/adc/ingenic,adc.h 12685F: include/linux/mfd/ingenic-tcu.h 12686F: sound/soc/codecs/jz47* 12687F: sound/soc/jz4740/ 12688 12689INJOINIC IP5xxx POWER BANK IC DRIVER 12690M: Samuel Holland <samuel@sholland.org> 12691S: Maintained 12692F: drivers/power/supply/ip5xxx_power.c 12693 12694INNOSILICON HDMI BRIDGE DRIVER 12695M: Andy Yan <andy.yan@rock-chips.com> 12696L: dri-devel@lists.freedesktop.org 12697S: Maintained 12698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12699F: drivers/gpu/drm/bridge/inno-hdmi.c 12700F: include/drm/bridge/inno_hdmi.h 12701 12702INOTIFY 12703M: Jan Kara <jack@suse.cz> 12704R: Amir Goldstein <amir73il@gmail.com> 12705L: linux-fsdevel@vger.kernel.org 12706S: Maintained 12707F: Documentation/filesystems/inotify.rst 12708F: fs/notify/inotify/ 12709F: include/linux/inotify.h 12710F: include/uapi/linux/inotify.h 12711 12712INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12713M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12714L: linux-input@vger.kernel.org 12715S: Maintained 12716Q: http://patchwork.kernel.org/project/linux-input/list/ 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12718F: Documentation/devicetree/bindings/input/ 12719F: Documentation/devicetree/bindings/serio/ 12720F: Documentation/input/ 12721F: drivers/input/ 12722F: include/dt-bindings/input/ 12723F: include/linux/gameport.h 12724F: include/linux/i8042.h 12725F: include/linux/input.h 12726F: include/linux/input/ 12727F: include/linux/libps2.h 12728F: include/linux/serio.h 12729F: include/uapi/linux/gameport.h 12730F: include/uapi/linux/input-event-codes.h 12731F: include/uapi/linux/input.h 12732F: include/uapi/linux/serio.h 12733F: include/uapi/linux/uinput.h 12734 12735INPUT MULTITOUCH (MT) PROTOCOL 12736M: Henrik Rydberg <rydberg@bitmath.org> 12737L: linux-input@vger.kernel.org 12738S: Odd fixes 12739F: Documentation/input/multi-touch-protocol.rst 12740F: drivers/input/input-mt.c 12741K: \b(ABS|SYN)_MT_ 12742 12743INSIDE SECURE CRYPTO DRIVER 12744M: Antoine Tenart <atenart@kernel.org> 12745L: linux-crypto@vger.kernel.org 12746S: Maintained 12747F: drivers/crypto/inside-secure/ 12748 12749INSIDE SECURE EIP93 CRYPTO DRIVER 12750M: Christian Marangi <ansuelsmth@gmail.com> 12751L: linux-crypto@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12754F: drivers/crypto/inside-secure/eip93/ 12755 12756INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12757M: Mimi Zohar <zohar@linux.ibm.com> 12758M: Roberto Sassu <roberto.sassu@huawei.com> 12759M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12760R: Eric Snowberg <eric.snowberg@oracle.com> 12761L: linux-integrity@vger.kernel.org 12762S: Supported 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12764F: include/linux/secure_boot.h 12765F: security/integrity/ 12766F: security/integrity/ima/ 12767 12768INTEGRITY POLICY ENFORCEMENT (IPE) 12769M: Fan Wu <wufan@kernel.org> 12770L: linux-security-module@vger.kernel.org 12771S: Supported 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12773F: Documentation/admin-guide/LSM/ipe.rst 12774F: Documentation/security/ipe.rst 12775F: scripts/ipe/ 12776F: security/ipe/ 12777 12778INTEL 810/815 FRAMEBUFFER DRIVER 12779M: Antonino Daplas <adaplas@gmail.com> 12780L: linux-fbdev@vger.kernel.org 12781S: Maintained 12782F: drivers/video/fbdev/i810/ 12783 12784INTEL 8254 COUNTER DRIVER 12785M: William Breathitt Gray <wbg@kernel.org> 12786L: linux-iio@vger.kernel.org 12787S: Maintained 12788F: drivers/counter/i8254.c 12789F: include/linux/i8254.h 12790 12791INTEL 8255 GPIO DRIVER 12792M: William Breathitt Gray <wbg@kernel.org> 12793L: linux-gpio@vger.kernel.org 12794S: Maintained 12795F: drivers/gpio/gpio-i8255.c 12796F: drivers/gpio/gpio-i8255.h 12797 12798INTEL ASoC DRIVERS 12799M: Cezary Rojewski <cezary.rojewski@intel.com> 12800M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12801M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12802M: Bard Liao <yung-chuan.liao@linux.intel.com> 12803M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12804R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12805L: linux-sound@vger.kernel.org 12806S: Supported 12807F: sound/soc/intel/ 12808 12809INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12810M: Hans de Goede <hansg@kernel.org> 12811L: platform-driver-x86@vger.kernel.org 12812S: Maintained 12813F: drivers/platform/x86/intel/atomisp2/pm.c 12814 12815INTEL ATOMISP2 LED DRIVER 12816M: Hans de Goede <hansg@kernel.org> 12817L: platform-driver-x86@vger.kernel.org 12818S: Maintained 12819F: drivers/platform/x86/intel/atomisp2/led.c 12820 12821INTEL BIOS SAR INT1092 DRIVER 12822M: Shravan Sudhakar <s.shravan@intel.com> 12823L: platform-driver-x86@vger.kernel.org 12824S: Maintained 12825F: drivers/platform/x86/intel/int1092/ 12826 12827INTEL BROXTON PMC DRIVER 12828M: Mika Westerberg <mika.westerberg@linux.intel.com> 12829M: Zha Qipeng <qipeng.zha@intel.com> 12830S: Maintained 12831F: drivers/mfd/intel_pmc_bxt.c 12832F: include/linux/mfd/intel_pmc_bxt.h 12833 12834INTEL C600 SERIES SAS CONTROLLER DRIVER 12835L: linux-scsi@vger.kernel.org 12836S: Orphan 12837T: git git://git.code.sf.net/p/intel-sas/isci 12838F: drivers/scsi/isci/ 12839 12840INTEL CPU family model numbers 12841M: Tony Luck <tony.luck@intel.com> 12842M: x86@kernel.org 12843L: linux-kernel@vger.kernel.org 12844S: Supported 12845F: arch/x86/include/asm/intel-family.h 12846 12847INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12848M: Alexander Usyskin <alexander.usyskin@intel.com> 12849L: linux-mtd@lists.infradead.org 12850S: Supported 12851F: drivers/mtd/devices/mtd_intel_dg.c 12852F: include/linux/intel_dg_nvm_aux.h 12853 12854INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12855M: Jani Nikula <jani.nikula@linux.intel.com> 12856M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12857L: intel-gfx@lists.freedesktop.org 12858L: intel-xe@lists.freedesktop.org 12859S: Supported 12860F: drivers/gpu/drm/i915/display/ 12861F: drivers/gpu/drm/xe/display/ 12862F: drivers/gpu/drm/xe/compat-i915-headers 12863F: include/drm/intel/ 12864 12865INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12866M: Jani Nikula <jani.nikula@linux.intel.com> 12867M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12868M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12869M: Tvrtko Ursulin <tursulin@ursulin.net> 12870L: intel-gfx@lists.freedesktop.org 12871S: Supported 12872W: https://drm.pages.freedesktop.org/intel-docs/ 12873Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12874B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12875C: irc://irc.oftc.net/intel-gfx 12876T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12877F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12878F: Documentation/gpu/i915.rst 12879F: drivers/gpu/drm/ci/xfails/i915* 12880F: drivers/gpu/drm/i915/ 12881F: include/drm/intel/ 12882F: include/uapi/drm/i915_drm.h 12883 12884INTEL DRM XE DRIVER (Lunar Lake and newer) 12885M: Matthew Brost <matthew.brost@intel.com> 12886M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12887M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12888L: intel-xe@lists.freedesktop.org 12889S: Supported 12890W: https://drm.pages.freedesktop.org/intel-docs/ 12891Q: http://patchwork.freedesktop.org/project/intel-xe/ 12892B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12893C: irc://irc.oftc.net/xe 12894T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12895F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12896F: Documentation/gpu/xe/ 12897F: drivers/gpu/drm/xe/ 12898F: include/drm/intel/ 12899F: include/uapi/drm/xe_drm.h 12900 12901INTEL ELKHART LAKE PSE I/O DRIVER 12902M: Raag Jadav <raag.jadav@intel.com> 12903L: platform-driver-x86@vger.kernel.org 12904S: Supported 12905F: drivers/platform/x86/intel/ehl_pse_io.c 12906F: include/linux/ehl_pse_io_aux.h 12907 12908INTEL ETHERNET DRIVERS 12909M: Tony Nguyen <anthony.l.nguyen@intel.com> 12910M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12911L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12912S: Maintained 12913W: https://www.intel.com/content/www/us/en/support.html 12914Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12917F: Documentation/networking/device_drivers/ethernet/intel/ 12918F: drivers/net/ethernet/intel/ 12919F: drivers/net/ethernet/intel/*/ 12920F: include/linux/avf/virtchnl.h 12921F: include/linux/net/intel/*/ 12922 12923INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12924M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12925M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12926L: linux-rdma@vger.kernel.org 12927S: Supported 12928F: drivers/infiniband/hw/irdma/ 12929F: include/uapi/rdma/irdma-abi.h 12930 12931INTEL GPIO DRIVERS 12932M: Andy Shevchenko <andy@kernel.org> 12933L: linux-gpio@vger.kernel.org 12934S: Supported 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12936F: drivers/gpio/gpio-elkhartlake.c 12937F: drivers/gpio/gpio-graniterapids.c 12938F: drivers/gpio/gpio-ich.c 12939F: drivers/gpio/gpio-merrifield.c 12940F: drivers/gpio/gpio-ml-ioh.c 12941F: drivers/gpio/gpio-pch.c 12942F: drivers/gpio/gpio-sch.c 12943F: drivers/gpio/gpio-sodaville.c 12944F: drivers/gpio/gpio-tangier.c 12945F: drivers/gpio/gpio-tangier.h 12946 12947INTEL GPIO GPE DRIVER 12948M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12949R: Mika Westerberg <westeri@kernel.org> 12950L: linux-gpio@vger.kernel.org 12951S: Supported 12952F: drivers/gpio/gpio-novalake-events.c 12953 12954INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12955R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12956R: Zhi Wang <zhi.wang.linux@gmail.com> 12957S: Odd Fixes 12958W: https://github.com/intel/gvt-linux/wiki 12959F: drivers/gpu/drm/i915/gvt/ 12960 12961INTEL HID EVENT DRIVER 12962M: Alex Hung <alexhung@gmail.com> 12963L: platform-driver-x86@vger.kernel.org 12964S: Maintained 12965F: drivers/platform/x86/intel/hid.c 12966 12967INTEL I/OAT DMA DRIVER 12968M: Dave Jiang <dave.jiang@intel.com> 12969R: Dan Williams <djbw@kernel.org> 12970L: dmaengine@vger.kernel.org 12971S: Supported 12972Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12973F: drivers/dma/ioat* 12974 12975INTEL IAA CRYPTO DRIVER 12976M: Kristen Accardi <kristen.c.accardi@intel.com> 12977M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12978L: linux-crypto@vger.kernel.org 12979S: Supported 12980F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12981F: drivers/crypto/intel/iaa/* 12982 12983INTEL IDLE DRIVER 12984M: Rafael J. Wysocki <rafael@kernel.org> 12985M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12986M: Artem Bityutskiy <dedekind1@gmail.com> 12987R: Len Brown <lenb@kernel.org> 12988L: linux-pm@vger.kernel.org 12989S: Supported 12990B: https://bugzilla.kernel.org 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12992F: drivers/idle/intel_idle.c 12993 12994INTEL IDXD DRIVER 12995M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12996R: Dave Jiang <dave.jiang@intel.com> 12997L: dmaengine@vger.kernel.org 12998S: Supported 12999F: drivers/dma/idxd/* 13000F: include/uapi/linux/idxd.h 13001 13002INTEL IN FIELD SCAN (IFS) DEVICE 13003M: Tony Luck <tony.luck@intel.com> 13004R: Ashok Raj <ashok.raj.linux@gmail.com> 13005S: Maintained 13006F: drivers/platform/x86/intel/ifs 13007F: include/trace/events/intel_ifs.h 13008F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13009 13010INTEL INTEGRATED SENSOR HUB DRIVER 13011M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13012M: Jiri Kosina <jikos@kernel.org> 13013L: linux-input@vger.kernel.org 13014S: Maintained 13015F: drivers/hid/intel-ish-hid/ 13016 13017INTEL IOMMU (VT-d) 13018M: David Woodhouse <dwmw2@infradead.org> 13019M: Lu Baolu <baolu.lu@linux.intel.com> 13020L: iommu@lists.linux.dev 13021S: Supported 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13023F: drivers/iommu/intel/ 13024 13025INTEL IPU3 CSI-2 CIO2 DRIVER 13026M: Yong Zhi <yong.zhi@intel.com> 13027M: Sakari Ailus <sakari.ailus@linux.intel.com> 13028M: Bingbu Cao <bingbu.cao@intel.com> 13029M: Dan Scally <dan.scally@ideasonboard.com> 13030R: Tianshu Qiu <tian.shu.qiu@intel.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033T: git git://linuxtv.org/media.git 13034F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13035F: drivers/media/pci/intel/ipu3/ 13036 13037INTEL IPU3 CSI-2 IMGU DRIVER 13038M: Sakari Ailus <sakari.ailus@linux.intel.com> 13039R: Bingbu Cao <bingbu.cao@intel.com> 13040R: Tianshu Qiu <tian.shu.qiu@intel.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043F: Documentation/admin-guide/media/ipu3.rst 13044F: Documentation/admin-guide/media/ipu3_rcb.svg 13045F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13046F: drivers/staging/media/ipu3/ 13047 13048INTEL IPU6 INPUT SYSTEM DRIVER 13049M: Sakari Ailus <sakari.ailus@linux.intel.com> 13050M: Bingbu Cao <bingbu.cao@intel.com> 13051R: Tianshu Qiu <tian.shu.qiu@intel.com> 13052L: linux-media@vger.kernel.org 13053S: Maintained 13054T: git git://linuxtv.org/media.git 13055F: Documentation/admin-guide/media/ipu6-isys.rst 13056F: drivers/media/pci/intel/ipu6/ 13057 13058INTEL IPU7 INPUT SYSTEM DRIVER 13059M: Sakari Ailus <sakari.ailus@linux.intel.com> 13060R: Bingbu Cao <bingbu.cao@intel.com> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063T: git git://linuxtv.org/media.git 13064F: drivers/staging/media/ipu7/ 13065 13066INTEL ISHTP ECLITE DRIVER 13067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13068L: platform-driver-x86@vger.kernel.org 13069S: Supported 13070F: drivers/platform/x86/intel/ishtp_eclite.c 13071 13072INTEL IXP4XX CRYPTO SUPPORT 13073M: Corentin Labbe <clabbe@baylibre.com> 13074L: linux-crypto@vger.kernel.org 13075S: Maintained 13076F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13077 13078INTEL KEEM BAY DRM DRIVER 13079M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13080S: Maintained 13081F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13082F: drivers/gpu/drm/kmb/ 13083 13084INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13085S: Orphan 13086F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13087F: drivers/crypto/intel/keembay/Kconfig 13088F: drivers/crypto/intel/keembay/Makefile 13089F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13090F: drivers/crypto/intel/keembay/ocs-aes.c 13091F: drivers/crypto/intel/keembay/ocs-aes.h 13092 13093INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13094M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13095M: Mark Gross <mgross@linux.intel.com> 13096S: Maintained 13097F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13098F: drivers/crypto/intel/keembay/Kconfig 13099F: drivers/crypto/intel/keembay/Makefile 13100F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13101 13102INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13103M: Declan Murphy <declan.murphy@intel.com> 13104S: Maintained 13105F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13106F: drivers/crypto/intel/keembay/Kconfig 13107F: drivers/crypto/intel/keembay/Makefile 13108F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13109F: drivers/crypto/intel/keembay/ocs-hcu.c 13110F: drivers/crypto/intel/keembay/ocs-hcu.h 13111 13112INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13113M: Lixu Zhang <lixu.zhang@intel.com> 13114M: Sakari Ailus <sakari.ailus@linux.intel.com> 13115S: Maintained 13116F: drivers/gpio/gpio-ljca.c 13117F: drivers/i2c/busses/i2c-ljca.c 13118F: drivers/spi/spi-ljca.c 13119F: drivers/usb/misc/usb-ljca.c 13120F: include/linux/usb/ljca.h 13121 13122INTEL MANAGEMENT ENGINE (mei) 13123M: Alexander Usyskin <alexander.usyskin@intel.com> 13124L: linux-kernel@vger.kernel.org 13125S: Supported 13126F: Documentation/driver-api/mei/* 13127F: drivers/misc/mei/ 13128F: drivers/watchdog/mei_wdt.c 13129F: include/linux/mei_aux.h 13130F: include/linux/mei_cl_bus.h 13131F: include/uapi/linux/mei.h 13132F: include/uapi/linux/mei_uuid.h 13133F: include/uapi/linux/uuid.h 13134F: samples/mei/* 13135 13136INTEL MAX 10 BMC MFD DRIVER 13137M: Xu Yilun <yilun.xu@intel.com> 13138R: Tom Rix <trix@redhat.com> 13139S: Maintained 13140F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13141F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13142F: drivers/hwmon/intel-m10-bmc-hwmon.c 13143F: drivers/mfd/intel-m10-bmc* 13144F: include/linux/mfd/intel-m10-bmc.h 13145 13146INTEL MAX10 BMC SECURE UPDATES 13147M: Xu Yilun <yilun.xu@intel.com> 13148L: linux-fpga@vger.kernel.org 13149S: Maintained 13150F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13151F: drivers/fpga/intel-m10-bmc-sec-update.c 13152 13153INTEL MID (Mobile Internet Device) PLATFORM 13154M: Andy Shevchenko <andy@kernel.org> 13155L: linux-kernel@vger.kernel.org 13156S: Supported 13157F: arch/x86/include/asm/intel-mid.h 13158F: arch/x86/pci/intel_mid.c 13159F: arch/x86/platform/intel-mid/ 13160F: drivers/dma/hsu/ 13161F: drivers/extcon/extcon-intel-mrfld.c 13162F: drivers/gpio/gpio-merrifield.c 13163F: drivers/gpio/gpio-tangier.* 13164F: drivers/iio/adc/intel_mrfld_adc.c 13165F: drivers/mfd/intel_soc_pmic_mrfld.c 13166F: drivers/pinctrl/intel/pinctrl-merrifield.c 13167F: drivers/pinctrl/intel/pinctrl-moorefield.c 13168F: drivers/pinctrl/intel/pinctrl-tangier.* 13169F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13170F: drivers/platform/x86/intel_scu_* 13171F: drivers/staging/media/atomisp/ 13172F: drivers/tty/serial/8250/8250_mid.c 13173F: drivers/watchdog/intel-mid_wdt.c 13174F: include/linux/mfd/intel_soc_pmic_mrfld.h 13175F: include/linux/platform_data/x86/intel-mid_wdt.h 13176F: include/linux/platform_data/x86/intel_scu_ipc.h 13177 13178INTEL P-Unit IPC DRIVER 13179M: Zha Qipeng <qipeng.zha@intel.com> 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: arch/x86/include/asm/intel_punit_ipc.h 13183F: drivers/platform/x86/intel/punit_ipc.c 13184 13185INTEL PMC CORE DRIVER 13186M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13187M: David E Box <david.e.box@intel.com> 13188L: platform-driver-x86@vger.kernel.org 13189S: Maintained 13190F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13191F: drivers/platform/x86/intel/pmc/ 13192F: include/linux/platform_data/x86/intel_pmc_ipc.h 13193 13194INTEL PMIC GPIO DRIVERS 13195M: Andy Shevchenko <andy@kernel.org> 13196S: Supported 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13198F: drivers/gpio/gpio-*cove.c 13199 13200INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13201M: Andy Shevchenko <andy@kernel.org> 13202S: Supported 13203F: drivers/mfd/intel_soc_pmic* 13204F: include/linux/mfd/intel_soc_pmic* 13205 13206INTEL PMT DRIVERS 13207M: David E. Box <david.e.box@linux.intel.com> 13208S: Supported 13209F: Documentation/ABI/testing/sysfs-class-intel_pmt 13210F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13211F: drivers/platform/x86/intel/pmt/ 13212 13213INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13214M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13215L: linux-wireless@vger.kernel.org 13216S: Maintained 13217F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13218F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13219F: drivers/net/wireless/intel/ipw2x00/ 13220 13221INTEL PSTATE DRIVER 13222M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13223M: Len Brown <lenb@kernel.org> 13224L: linux-pm@vger.kernel.org 13225S: Supported 13226F: drivers/cpufreq/intel_pstate.c 13227 13228INTEL PTP DFL ToD DRIVER 13229L: linux-fpga@vger.kernel.org 13230L: netdev@vger.kernel.org 13231S: Orphan 13232F: drivers/ptp/ptp_dfl_tod.c 13233 13234INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13235M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13236L: linux-iio@vger.kernel.org 13237S: Supported 13238F: drivers/counter/intel-qep.c 13239 13240INTEL SCU DRIVERS 13241M: Mika Westerberg <mika.westerberg@linux.intel.com> 13242S: Maintained 13243F: drivers/platform/x86/intel_scu_* 13244F: include/linux/platform_data/x86/intel_scu_ipc.h 13245 13246INTEL SDSI DRIVER 13247M: David E. Box <david.e.box@linux.intel.com> 13248S: Supported 13249F: drivers/platform/x86/intel/sdsi.c 13250F: tools/arch/x86/intel_sdsi/ 13251F: tools/testing/selftests/drivers/sdsi/ 13252 13253INTEL SGX 13254M: Jarkko Sakkinen <jarkko@kernel.org> 13255R: Dave Hansen <dave.hansen@linux.intel.com> 13256L: linux-sgx@vger.kernel.org 13257S: Supported 13258Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13260F: Documentation/arch/x86/sgx.rst 13261F: arch/x86/entry/vdso/vdso64/vsgx.S 13262F: arch/x86/include/asm/sgx.h 13263F: arch/x86/include/uapi/asm/sgx.h 13264F: arch/x86/kernel/cpu/sgx/* 13265F: tools/testing/selftests/sgx/* 13266K: \bSGX_ 13267 13268INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13269M: Daniel Scally <dan.scally@ideasonboard.com> 13270M: Sakari Ailus <sakari.ailus@linux.intel.com> 13271S: Maintained 13272F: drivers/platform/x86/intel/int3472/ 13273F: include/linux/platform_data/x86/int3472.h 13274 13275INTEL SPEED SELECT TECHNOLOGY 13276M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13277L: platform-driver-x86@vger.kernel.org 13278S: Maintained 13279F: drivers/platform/x86/intel/speed_select_if/ 13280F: include/uapi/linux/isst_if.h 13281F: tools/power/x86/intel-speed-select/ 13282 13283INTEL STRATIX10 FIRMWARE DRIVERS 13284M: Dinh Nguyen <dinguyen@kernel.org> 13285L: linux-kernel@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13288F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13289F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13290F: drivers/firmware/stratix10-rsu.c 13291F: drivers/firmware/stratix10-svc.c 13292F: include/linux/firmware/intel/stratix10-smc.h 13293F: include/linux/firmware/intel/stratix10-svc-client.h 13294 13295INTEL TELEMETRY DRIVER 13296M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13297M: "David E. Box" <david.e.box@linux.intel.com> 13298L: platform-driver-x86@vger.kernel.org 13299S: Maintained 13300F: arch/x86/include/asm/intel_telemetry.h 13301F: drivers/platform/x86/intel/telemetry/ 13302 13303INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13304M: Even Xu <even.xu@intel.com> 13305M: Xinpeng Sun <xinpeng.sun@intel.com> 13306S: Maintained 13307F: drivers/hid/intel-thc-hid/ 13308 13309INTEL TPMI DRIVER 13310M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13311L: platform-driver-x86@vger.kernel.org 13312S: Maintained 13313F: Documentation/ABI/testing/debugfs-tpmi 13314F: drivers/platform/x86/intel/vsec_tpmi.c 13315F: include/linux/intel_tpmi.h 13316 13317INTEL UNCORE FREQUENCY CONTROL 13318M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13319L: platform-driver-x86@vger.kernel.org 13320S: Maintained 13321F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13322F: drivers/platform/x86/intel/uncore-frequency/ 13323 13324INTEL USBIO USB I/O EXPANDER DRIVERS 13325M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13326M: Hans de Goede <hansg@kernel.org> 13327R: Sakari Ailus <sakari.ailus@linux.intel.com> 13328S: Maintained 13329F: drivers/gpio/gpio-usbio.c 13330F: drivers/i2c/busses/i2c-usbio.c 13331F: drivers/usb/misc/usbio.c 13332F: include/linux/usb/usbio.h 13333 13334INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13335M: David E. Box <david.e.box@linux.intel.com> 13336S: Supported 13337F: drivers/platform/x86/intel/vsec.c 13338F: include/linux/intel_vsec.h 13339 13340INTEL VIRTUAL BUTTON DRIVER 13341M: AceLan Kao <acelan.kao@canonical.com> 13342L: platform-driver-x86@vger.kernel.org 13343S: Maintained 13344F: drivers/platform/x86/intel/vbtn.c 13345 13346INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13347M: Stanislaw Gruszka <stf_xl@wp.pl> 13348L: linux-wireless@vger.kernel.org 13349S: Supported 13350F: drivers/net/wireless/intel/iwlegacy/ 13351 13352INTEL WIRELESS WIFI LINK (iwlwifi) 13353M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13354L: linux-wireless@vger.kernel.org 13355S: Supported 13356W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13357T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13358F: drivers/net/wireless/intel/iwlwifi/ 13359 13360INTEL VISION SENSING CONTROLLER DRIVER 13361M: Sakari Ailus <sakari.ailus@linux.intel.com> 13362R: Bingbu Cao <bingbu.cao@intel.com> 13363R: Lixu Zhang <lixu.zhang@intel.com> 13364L: linux-media@vger.kernel.org 13365S: Maintained 13366T: git git://linuxtv.org/media.git 13367F: drivers/media/pci/intel/ivsc/ 13368 13369INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13370S: Orphan 13371W: https://slimbootloader.github.io/security/firmware-update.html 13372F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13373 13374INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13375L: Dell.Client.Kernel@dell.com 13376S: Maintained 13377F: drivers/platform/x86/intel/wmi/thunderbolt.c 13378 13379INTEL WWAN IOSM DRIVER 13380L: netdev@vger.kernel.org 13381S: Orphan 13382F: drivers/net/wwan/iosm/ 13383 13384INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13385M: Xin Li <xin@zytor.com> 13386M: "H. Peter Anvin" <hpa@zytor.com> 13387S: Supported 13388F: Documentation/arch/x86/x86_64/fred.rst 13389F: arch/x86/entry/entry_64_fred.S 13390F: arch/x86/entry/entry_fred.c 13391F: arch/x86/include/asm/fred.h 13392F: arch/x86/kernel/fred.c 13393 13394INTEL(R) TRACE HUB 13395M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13396S: Supported 13397F: Documentation/trace/intel_th.rst 13398F: drivers/hwtracing/intel_th/ 13399F: include/linux/intel_th.h 13400 13401INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13402M: Ning Sun <ning.sun@intel.com> 13403L: tboot-devel@lists.sourceforge.net 13404S: Supported 13405W: http://tboot.sourceforge.net 13406T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13407F: Documentation/arch/x86/intel_txt.rst 13408F: arch/x86/kernel/tboot.c 13409F: include/linux/tboot.h 13410 13411INTERCONNECT API 13412M: Georgi Djakov <djakov@kernel.org> 13413L: linux-pm@vger.kernel.org 13414S: Maintained 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13416F: Documentation/devicetree/bindings/interconnect/ 13417F: Documentation/driver-api/interconnect.rst 13418F: drivers/interconnect/ 13419F: include/dt-bindings/interconnect/ 13420F: include/linux/interconnect-clk.h 13421F: include/linux/interconnect-provider.h 13422F: include/linux/interconnect.h 13423 13424INTERCONNECT KUNIT TESTS 13425M: Kuan-Wei Chiu <visitorckw@gmail.com> 13426L: linux-pm@vger.kernel.org 13427S: Maintained 13428F: drivers/interconnect/icc-kunit.c 13429 13430INTERRUPT COUNTER DRIVER 13431M: Oleksij Rempel <o.rempel@pengutronix.de> 13432R: Pengutronix Kernel Team <kernel@pengutronix.de> 13433L: linux-iio@vger.kernel.org 13434F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13435F: drivers/counter/interrupt-cnt.c 13436 13437INTERSIL ISL7998X VIDEO DECODER DRIVER 13438M: Michael Tretter <m.tretter@pengutronix.de> 13439R: Pengutronix Kernel Team <kernel@pengutronix.de> 13440L: linux-media@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13443F: drivers/media/i2c/isl7998x.c 13444 13445INVENSENSE ICM-426xx IMU DRIVER 13446M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13447L: linux-iio@vger.kernel.org 13448S: Maintained 13449W: https://invensense.tdk.com/ 13450F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13451F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13452F: drivers/iio/imu/inv_icm42600/ 13453 13454INVENSENSE ICM-456xx IMU DRIVER 13455M: Remi Buisson <remi.buisson@tdk.com> 13456L: linux-iio@vger.kernel.org 13457S: Maintained 13458W: https://invensense.tdk.com/ 13459F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13460F: drivers/iio/imu/inv_icm45600/ 13461 13462INVENSENSE MPU-3050 GYROSCOPE DRIVER 13463M: Linus Walleij <linusw@kernel.org> 13464L: linux-iio@vger.kernel.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13467F: drivers/iio/gyro/mpu3050* 13468 13469INVENSENSE MPU-6050 IMU DRIVER 13470M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13471L: linux-iio@vger.kernel.org 13472S: Maintained 13473W: https://invensense.tdk.com/ 13474F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13475F: drivers/iio/imu/inv_mpu6050/ 13476 13477IOC3 ETHERNET DRIVER 13478M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13479L: linux-mips@vger.kernel.org 13480S: Maintained 13481F: drivers/net/ethernet/sgi/ioc3-eth.c 13482 13483IOMMU DMA-API LAYER 13484M: Robin Murphy <robin.murphy@arm.com> 13485L: iommu@lists.linux.dev 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13488F: drivers/iommu/dma-iommu.c 13489F: drivers/iommu/dma-iommu.h 13490F: drivers/iommu/iova.c 13491F: include/linux/iommu-dma.h 13492F: include/linux/iova.h 13493 13494IOMMU SUBSYSTEM 13495M: Joerg Roedel (AMD) <joro@8bytes.org> 13496M: Will Deacon <will@kernel.org> 13497R: Robin Murphy <robin.murphy@arm.com> 13498L: iommu@lists.linux.dev 13499S: Maintained 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13501F: Documentation/devicetree/bindings/iommu/ 13502F: drivers/iommu/ 13503F: include/linux/iommu.h 13504F: include/linux/iova.h 13505F: include/linux/of_iommu.h 13506F: rust/kernel/iommu/ 13507 13508IOMMUFD 13509M: Jason Gunthorpe <jgg@nvidia.com> 13510M: Kevin Tian <kevin.tian@intel.com> 13511L: iommu@lists.linux.dev 13512S: Maintained 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13514F: Documentation/userspace-api/iommufd.rst 13515F: drivers/iommu/iommufd/ 13516F: include/linux/iommufd.h 13517F: include/uapi/linux/iommufd.h 13518F: tools/testing/selftests/iommu/ 13519 13520IOSYS-MAP HELPERS 13521M: Thomas Zimmermann <tzimmermann@suse.de> 13522L: dri-devel@lists.freedesktop.org 13523S: Maintained 13524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13525F: include/linux/iosys-map.h 13526 13527IO_URING 13528M: Jens Axboe <axboe@kernel.dk> 13529L: io-uring@vger.kernel.org 13530S: Maintained 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13533F: include/linux/io_uring/ 13534F: include/linux/io_uring.h 13535F: include/linux/io_uring_types.h 13536F: include/trace/events/io_uring.h 13537F: include/uapi/linux/io_uring.h 13538F: include/uapi/linux/io_uring/ 13539F: io_uring/ 13540 13541IO_URING ZCRX 13542M: Pavel Begunkov <asml.silence@gmail.com> 13543L: io-uring@vger.kernel.org 13544L: netdev@vger.kernel.org 13545T: git https://github.com/isilence/linux.git zcrx/for-next 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13547S: Maintained 13548F: io_uring/zcrx.* 13549 13550IPMI SUBSYSTEM 13551M: Corey Minyard <corey@minyard.net> 13552L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13553S: Supported 13554W: http://openipmi.sourceforge.net/ 13555T: git https://github.com/cminyard/linux-ipmi.git for-next 13556F: Documentation/devicetree/bindings/ipmi/ 13557F: Documentation/driver-api/ipmi.rst 13558F: drivers/char/ipmi/ 13559F: include/linux/ipmi* 13560F: include/uapi/linux/ipmi* 13561 13562IPS SCSI RAID DRIVER 13563M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13564L: linux-scsi@vger.kernel.org 13565S: Maintained 13566W: http://www.adaptec.com/ 13567F: drivers/scsi/ips* 13568 13569IPVS 13570M: Simon Horman <horms@verge.net.au> 13571M: Julian Anastasov <ja@ssi.bg> 13572L: netdev@vger.kernel.org 13573L: lvs-devel@vger.kernel.org 13574S: Maintained 13575T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13577F: Documentation/networking/ipvs-sysctl.rst 13578F: include/net/ip_vs.h 13579F: include/uapi/linux/ip_vs.h 13580F: net/netfilter/ipvs/ 13581 13582IPWIRELESS DRIVER 13583M: Jiri Kosina <jikos@kernel.org> 13584M: David Sterba <dsterba@suse.com> 13585S: Odd Fixes 13586F: drivers/tty/ipwireless/ 13587 13588IRON DEVICE AUDIO CODEC DRIVERS 13589M: Kiseok Jo <kiseok.jo@irondevice.com> 13590L: linux-sound@vger.kernel.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/sound/irondevice,* 13593F: sound/soc/codecs/sma* 13594 13595IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13596M: Thomas Gleixner <tglx@kernel.org> 13597S: Maintained 13598P: Documentation/process/maintainer-tip.rst 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13600F: Documentation/core-api/irq/irq-domain.rst 13601F: include/linux/irqdomain.h 13602F: include/linux/irqdomain_defs.h 13603F: kernel/irq/irqdomain.c 13604F: kernel/irq/msi.c 13605 13606IRQ SUBSYSTEM 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: include/linux/group_cpus.h 13613F: include/linux/irq.h 13614F: include/linux/irqhandler.h 13615F: include/linux/irqnr.h 13616F: include/linux/irqreturn.h 13617F: kernel/irq/ 13618F: lib/group_cpus.c 13619 13620IRQCHIP DRIVERS 13621M: Thomas Gleixner <tglx@kernel.org> 13622L: linux-kernel@vger.kernel.org 13623S: Maintained 13624P: Documentation/process/maintainer-tip.rst 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13626F: Documentation/devicetree/bindings/interrupt-controller/ 13627F: drivers/irqchip/ 13628F: include/linux/irqchip.h 13629 13630ISA 13631M: William Breathitt Gray <wbg@kernel.org> 13632S: Maintained 13633F: Documentation/driver-api/isa.rst 13634F: drivers/base/isa.c 13635F: include/linux/isa.h 13636 13637ISA RADIO MODULE 13638M: Hans Verkuil <hverkuil@kernel.org> 13639L: linux-media@vger.kernel.org 13640S: Maintained 13641W: https://linuxtv.org 13642T: git git://linuxtv.org/media.git 13643F: drivers/media/radio/radio-isa* 13644 13645ISAPNP 13646M: Jaroslav Kysela <perex@perex.cz> 13647S: Maintained 13648F: Documentation/userspace-api/isapnp.rst 13649F: drivers/pnp/isapnp/ 13650F: include/linux/isapnp.h 13651 13652ISCSI 13653M: Lee Duncan <lduncan@suse.com> 13654M: Chris Leech <cleech@redhat.com> 13655M: Mike Christie <michael.christie@oracle.com> 13656L: open-iscsi@googlegroups.com 13657L: linux-scsi@vger.kernel.org 13658S: Maintained 13659W: www.open-iscsi.com 13660F: drivers/scsi/*iscsi* 13661F: include/scsi/*iscsi* 13662 13663iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13664M: Peter Jones <pjones@redhat.com> 13665M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13666S: Maintained 13667F: drivers/firmware/iscsi_ibft* 13668 13669ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13670M: Sagi Grimberg <sagi@grimberg.me> 13671M: Max Gurtovoy <mgurtovoy@nvidia.com> 13672L: linux-rdma@vger.kernel.org 13673S: Supported 13674W: http://www.openfabrics.org 13675W: www.open-iscsi.org 13676Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13677F: drivers/infiniband/ulp/iser/ 13678 13679ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13680M: Sagi Grimberg <sagi@grimberg.me> 13681L: linux-rdma@vger.kernel.org 13682L: target-devel@vger.kernel.org 13683S: Supported 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13685F: drivers/infiniband/ulp/isert 13686 13687ISL28022 HARDWARE MONITORING DRIVER 13688M: Carsten Spieß <mail@carsten-spiess.de> 13689L: linux-hwmon@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13692F: Documentation/hwmon/isl28022.rst 13693F: drivers/hwmon/isl28022.c 13694 13695ISOFS FILESYSTEM 13696M: Jan Kara <jack@suse.cz> 13697L: linux-fsdevel@vger.kernel.org 13698S: Maintained 13699F: Documentation/filesystems/isofs.rst 13700F: fs/isofs/ 13701 13702IT87 HARDWARE MONITORING DRIVER 13703M: Jean Delvare <jdelvare@suse.com> 13704L: linux-hwmon@vger.kernel.org 13705S: Maintained 13706F: Documentation/hwmon/it87.rst 13707F: drivers/hwmon/it87.c 13708 13709IT913X MEDIA DRIVER 13710L: linux-media@vger.kernel.org 13711S: Orphan 13712W: https://linuxtv.org 13713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13714F: drivers/media/tuners/it913x* 13715 13716ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13717M: Liu Ying <victor.liu@nxp.com> 13718L: dri-devel@lists.freedesktop.org 13719S: Maintained 13720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13721F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13722F: drivers/gpu/drm/bridge/ite-it6263.c 13723 13724ITE IT66121 HDMI BRIDGE DRIVER 13725M: Phong LE <ple@baylibre.com> 13726M: Neil Armstrong <neil.armstrong@linaro.org> 13727S: Maintained 13728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13729F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13730F: drivers/gpu/drm/bridge/ite-it66121.c 13731 13732IVTV VIDEO4LINUX DRIVER 13733M: Andy Walls <awalls@md.metrocast.net> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737T: git git://linuxtv.org/media.git 13738F: Documentation/admin-guide/media/ivtv* 13739F: drivers/media/pci/ivtv/ 13740F: include/uapi/linux/ivtv* 13741 13742IX2505V MEDIA DRIVER 13743M: Malcolm Priestley <tvboxspy@gmail.com> 13744L: linux-media@vger.kernel.org 13745S: Maintained 13746W: https://linuxtv.org 13747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13748F: drivers/media/dvb-frontends/ix2505v* 13749 13750JAILHOUSE HYPERVISOR INTERFACE 13751M: Jan Kiszka <jan.kiszka@siemens.com> 13752L: jailhouse-dev@googlegroups.com 13753S: Maintained 13754F: arch/x86/include/asm/jailhouse_para.h 13755F: arch/x86/kernel/jailhouse.c 13756 13757JFS FILESYSTEM 13758M: Dave Kleikamp <shaggy@kernel.org> 13759L: jfs-discussion@lists.sourceforge.net 13760S: Odd Fixes 13761W: http://jfs.sourceforge.net/ 13762T: git https://github.com/kleikamp/linux-shaggy.git 13763F: Documentation/admin-guide/jfs.rst 13764F: fs/jfs/ 13765 13766JME NETWORK DRIVER 13767M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13768L: netdev@vger.kernel.org 13769S: Odd Fixes 13770F: drivers/net/ethernet/jme.* 13771 13772JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13773M: David Woodhouse <dwmw2@infradead.org> 13774M: Richard Weinberger <richard@nod.at> 13775L: linux-mtd@lists.infradead.org 13776S: Odd Fixes 13777W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13778T: git git://git.infradead.org/ubifs-2.6.git 13779F: fs/jffs2/ 13780F: include/uapi/linux/jffs2.h 13781 13782JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13783M: "Theodore Ts'o" <tytso@mit.edu> 13784M: Jan Kara <jack@suse.com> 13785L: linux-ext4@vger.kernel.org 13786S: Maintained 13787F: fs/jbd2/ 13788F: include/linux/jbd2.h 13789 13790JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13791M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13792L: linux-media@vger.kernel.org 13793L: linux-renesas-soc@vger.kernel.org 13794S: Maintained 13795F: drivers/media/platform/renesas/rcar_jpu.c 13796 13797JSM Neo PCI based serial card 13798L: linux-serial@vger.kernel.org 13799S: Orphan 13800F: drivers/tty/serial/jsm/ 13801 13802K10TEMP HARDWARE MONITORING DRIVER 13803M: Clemens Ladisch <clemens@ladisch.de> 13804L: linux-hwmon@vger.kernel.org 13805S: Maintained 13806F: Documentation/hwmon/k10temp.rst 13807F: drivers/hwmon/k10temp.c 13808 13809K8TEMP HARDWARE MONITORING DRIVER 13810M: Rudolf Marek <r.marek@assembler.cz> 13811L: linux-hwmon@vger.kernel.org 13812S: Maintained 13813F: Documentation/hwmon/k8temp.rst 13814F: drivers/hwmon/k8temp.c 13815 13816KASAN 13817M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13818R: Alexander Potapenko <glider@google.com> 13819R: Andrey Konovalov <andreyknvl@gmail.com> 13820R: Dmitry Vyukov <dvyukov@google.com> 13821R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13822L: kasan-dev@googlegroups.com 13823S: Maintained 13824B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13825F: Documentation/dev-tools/kasan.rst 13826F: arch/*/include/asm/*kasan.h 13827F: arch/*/mm/kasan_init* 13828F: include/linux/kasan*.h 13829F: lib/Kconfig.kasan 13830F: mm/kasan/ 13831F: scripts/Makefile.kasan 13832 13833KCONFIG 13834M: Nathan Chancellor <nathan@kernel.org> 13835M: Nicolas Schier <nsc@kernel.org> 13836L: linux-kbuild@vger.kernel.org 13837S: Odd Fixes 13838Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13840F: Documentation/kbuild/kconfig* 13841F: scripts/Kconfig.include 13842F: scripts/kconfig/ 13843 13844KCORE 13845M: Omar Sandoval <osandov@osandov.com> 13846L: linux-debuggers@vger.kernel.org 13847S: Maintained 13848F: fs/proc/kcore.c 13849F: include/linux/kcore.h 13850 13851KCOV 13852R: Dmitry Vyukov <dvyukov@google.com> 13853R: Andrey Konovalov <andreyknvl@gmail.com> 13854L: kasan-dev@googlegroups.com 13855S: Maintained 13856B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13857F: Documentation/dev-tools/kcov.rst 13858F: include/linux/kcov.h 13859F: include/uapi/linux/kcov.h 13860F: kernel/kcov.c 13861F: scripts/Makefile.kcov 13862 13863KCSAN 13864M: Marco Elver <elver@google.com> 13865R: Dmitry Vyukov <dvyukov@google.com> 13866L: kasan-dev@googlegroups.com 13867S: Maintained 13868F: Documentation/dev-tools/kcsan.rst 13869F: include/linux/kcsan*.h 13870F: kernel/kcsan/ 13871F: lib/Kconfig.kcsan 13872F: scripts/Makefile.kcsan 13873 13874KDUMP 13875M: Andrew Morton <akpm@linux-foundation.org> 13876M: Baoquan He <baoquan.he@linux.dev> 13877M: Mike Rapoport <rppt@kernel.org> 13878M: Pasha Tatashin <pasha.tatashin@soleen.com> 13879M: Pratyush Yadav <pratyush@kernel.org> 13880R: Dave Young <ruirui.yang@linux.dev> 13881L: kexec@lists.infradead.org 13882S: Maintained 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13884F: Documentation/admin-guide/kdump/ 13885F: fs/proc/vmcore.c 13886F: include/linux/crash_core.h 13887F: include/linux/crash_dump.h 13888F: include/uapi/linux/vmcore.h 13889F: kernel/crash_*.c 13890 13891KEENE FM RADIO TRANSMITTER DRIVER 13892M: Hans Verkuil <hverkuil@kernel.org> 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895W: https://linuxtv.org 13896T: git git://linuxtv.org/media.git 13897F: drivers/media/radio/radio-keene* 13898 13899KERNEL AUTOMOUNTER 13900M: Ian Kent <raven@themaw.net> 13901L: autofs@vger.kernel.org 13902S: Maintained 13903F: fs/autofs/ 13904 13905KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13906M: Nathan Chancellor <nathan@kernel.org> 13907M: Nicolas Schier <nsc@kernel.org> 13908L: linux-kbuild@vger.kernel.org 13909S: Odd Fixes 13910Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13912F: Documentation/kbuild/ 13913F: Makefile 13914F: scripts/*vmlinux* 13915F: scripts/Kbuild* 13916F: scripts/Makefile* 13917F: scripts/bash-completion/ 13918F: scripts/basic/ 13919F: scripts/clang-tools/ 13920F: scripts/container 13921F: scripts/dummy-tools/ 13922F: scripts/include/ 13923F: scripts/install.sh 13924F: scripts/mk* 13925F: scripts/mod/ 13926F: scripts/package/ 13927F: usr/ 13928 13929KERNEL HARDENING (not covered by other areas) 13930M: Kees Cook <kees@kernel.org> 13931R: Gustavo A. R. Silva <gustavoars@kernel.org> 13932L: linux-hardening@vger.kernel.org 13933S: Supported 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13935F: Documentation/ABI/testing/sysfs-kernel-oops_count 13936F: Documentation/ABI/testing/sysfs-kernel-warn_count 13937F: arch/*/configs/hardening.config 13938F: include/linux/kstack_erase.h 13939F: include/linux/overflow.h 13940F: include/linux/randomize_kstack.h 13941F: include/linux/ucopysize.h 13942F: kernel/configs/hardening.config 13943F: kernel/kstack_erase.c 13944F: lib/tests/randstruct_kunit.c 13945F: lib/tests/usercopy_kunit.c 13946F: mm/usercopy.c 13947F: scripts/Makefile.kstack_erase 13948F: scripts/Makefile.randstruct 13949F: security/Kconfig.hardening 13950K: \b(add|choose)_random_kstack_offset\b 13951K: \b__check_(object_size|heap_object)\b 13952K: \b__counted_by(_le|_be)?\b 13953 13954KERNEL JANITORS 13955L: kernel-janitors@vger.kernel.org 13956S: Odd Fixes 13957W: http://kernelnewbies.org/KernelJanitors 13958 13959KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13960M: Chuck Lever <chuck.lever@oracle.com> 13961M: Jeff Layton <jlayton@kernel.org> 13962R: NeilBrown <neil@brown.name> 13963R: Olga Kornievskaia <okorniev@redhat.com> 13964R: Dai Ngo <Dai.Ngo@oracle.com> 13965R: Tom Talpey <tom@talpey.com> 13966L: linux-nfs@vger.kernel.org 13967S: Supported 13968P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13969B: https://bugzilla.kernel.org 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13971F: Documentation/filesystems/nfs/ 13972F: fs/lockd/ 13973F: fs/nfs_common/ 13974F: fs/nfsd/ 13975F: include/linux/lockd/ 13976F: include/linux/sunrpc/ 13977F: include/trace/events/rpcgss.h 13978F: include/trace/events/rpcrdma.h 13979F: include/trace/events/sunrpc.h 13980F: include/trace/misc/fs.h 13981F: include/trace/misc/nfs.h 13982F: include/trace/misc/sunrpc.h 13983F: include/uapi/linux/nfsd/ 13984F: include/uapi/linux/sunrpc/ 13985F: net/sunrpc/ 13986F: tools/net/sunrpc/ 13987 13988KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13989R: Christoph Hellwig <hch@lst.de> 13990F: fs/nfsd/blocklayout* 13991 13992KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13993M: Thomas Weißschuh <linux@weissschuh.net> 13994R: Christian Heusel <christian@heusel.eu> 13995R: Nathan Chancellor <nathan@kernel.org> 13996S: Maintained 13997F: scripts/package/PKGBUILD 13998 13999KERNEL REGRESSIONS 14000M: Thorsten Leemhuis <linux@leemhuis.info> 14001L: regressions@lists.linux.dev 14002S: Supported 14003F: Documentation/admin-guide/reporting-regressions.rst 14004F: Documentation/process/handling-regressions.rst 14005 14006KERNEL SELFTEST FRAMEWORK 14007M: Shuah Khan <shuah@kernel.org> 14008M: Shuah Khan <skhan@linuxfoundation.org> 14009L: linux-kselftest@vger.kernel.org 14010S: Maintained 14011Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14013F: Documentation/dev-tools/kselftest* 14014F: tools/testing/selftests/ 14015 14016KERNEL SMB3 SERVER (KSMBD) 14017M: Namjae Jeon <linkinjeon@kernel.org> 14018M: Namjae Jeon <linkinjeon@samba.org> 14019M: Steve French <smfrench@gmail.com> 14020M: Steve French <sfrench@samba.org> 14021R: Sergey Senozhatsky <senozhatsky@chromium.org> 14022R: Tom Talpey <tom@talpey.com> 14023L: linux-cifs@vger.kernel.org 14024S: Maintained 14025T: git https://git.samba.org/ksmbd.git 14026F: Documentation/filesystems/smb/ksmbd.rst 14027F: fs/smb/common/ 14028F: fs/smb/server/ 14029 14030KERNEL UNIT TESTING FRAMEWORK (KUnit) 14031M: Brendan Higgins <brendan.higgins@linux.dev> 14032M: David Gow <david@davidgow.net> 14033R: Rae Moar <raemoar63@gmail.com> 14034L: linux-kselftest@vger.kernel.org 14035L: kunit-dev@googlegroups.com 14036S: Maintained 14037W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14040F: Documentation/dev-tools/kunit/ 14041F: include/kunit/ 14042F: lib/kunit/ 14043F: rust/kernel/kunit.rs 14044F: rust/macros/kunit.rs 14045F: scripts/rustdoc_test_* 14046F: tools/testing/kunit/ 14047 14048KERNEL USERMODE HELPER 14049M: Luis Chamberlain <mcgrof@kernel.org> 14050L: linux-kernel@vger.kernel.org 14051S: Maintained 14052F: include/linux/umh.h 14053F: kernel/umh.c 14054 14055KERNEL VIRTUAL MACHINE (KVM) 14056M: Paolo Bonzini <pbonzini@redhat.com> 14057L: kvm@vger.kernel.org 14058S: Supported 14059W: http://www.linux-kvm.org 14060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14061F: Documentation/virt/kvm/ 14062F: include/asm-generic/kvm* 14063F: include/kvm/iodev.h 14064F: include/linux/kvm* 14065F: include/trace/events/kvm.h 14066F: include/uapi/asm-generic/kvm* 14067F: include/uapi/linux/kvm* 14068F: tools/kvm/ 14069F: tools/testing/selftests/kvm/ 14070F: virt/kvm/* 14071 14072KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14073M: Marc Zyngier <maz@kernel.org> 14074M: Oliver Upton <oupton@kernel.org> 14075R: Joey Gouly <joey.gouly@arm.com> 14076R: Steffen Eiden <seiden@linux.ibm.com> 14077R: Suzuki K Poulose <suzuki.poulose@arm.com> 14078R: Zenghui Yu <yuzenghui@huawei.com> 14079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14080L: kvmarm@lists.linux.dev 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14083F: Documentation/virt/kvm/arm/ 14084F: Documentation/virt/kvm/devices/arm* 14085F: arch/arm64/include/asm/kvm* 14086F: arch/arm64/include/uapi/asm/kvm* 14087F: arch/arm64/kvm/ 14088F: include/kvm/arm_* 14089F: tools/testing/selftests/kvm/*/arm64/ 14090F: tools/testing/selftests/kvm/arm64/ 14091 14092KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14093M: Tianrui Zhao <zhaotianrui@loongson.cn> 14094M: Bibo Mao <maobibo@loongson.cn> 14095M: Huacai Chen <chenhuacai@kernel.org> 14096L: kvm@vger.kernel.org 14097L: loongarch@lists.linux.dev 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14100F: Documentation/virt/kvm/loongarch/ 14101F: arch/loongarch/include/asm/kvm* 14102F: arch/loongarch/include/uapi/asm/kvm* 14103F: arch/loongarch/kvm/ 14104F: tools/testing/selftests/kvm/*/loongarch/ 14105F: tools/testing/selftests/kvm/lib/loongarch/ 14106 14107KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14108M: Huacai Chen <chenhuacai@kernel.org> 14109L: linux-mips@vger.kernel.org 14110L: kvm@vger.kernel.org 14111S: Maintained 14112T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14113F: arch/mips/include/asm/kvm* 14114F: arch/mips/include/uapi/asm/kvm* 14115F: arch/mips/kvm/ 14116 14117KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14118M: Madhavan Srinivasan <maddy@linux.ibm.com> 14119R: Nicholas Piggin <npiggin@gmail.com> 14120L: linuxppc-dev@lists.ozlabs.org 14121L: kvm@vger.kernel.org 14122S: Maintained (Book3S 64-bit HV) 14123S: Odd fixes (Book3S 64-bit PR) 14124S: Orphan (Book3E and 32-bit) 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14126F: arch/powerpc/include/asm/kvm* 14127F: arch/powerpc/include/uapi/asm/kvm* 14128F: arch/powerpc/kernel/kvm* 14129F: arch/powerpc/kvm/ 14130 14131KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14132M: Anup Patel <anup@brainfault.org> 14133R: Atish Patra <atish.patra@linux.dev> 14134L: kvm@vger.kernel.org 14135L: kvm-riscv@lists.infradead.org 14136L: linux-riscv@lists.infradead.org 14137S: Maintained 14138T: git https://github.com/kvm-riscv/linux.git 14139F: arch/riscv/include/asm/kvm* 14140F: arch/riscv/include/uapi/asm/kvm* 14141F: arch/riscv/kvm/ 14142F: tools/testing/selftests/kvm/*/riscv/ 14143F: tools/testing/selftests/kvm/riscv/ 14144 14145KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14146M: Christian Borntraeger <borntraeger@linux.ibm.com> 14147M: Janosch Frank <frankja@linux.ibm.com> 14148M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14149R: David Hildenbrand <david@kernel.org> 14150L: kvm@vger.kernel.org 14151S: Supported 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14153F: Documentation/virt/kvm/s390* 14154F: arch/s390/include/asm/gmap_helpers.h 14155F: arch/s390/include/asm/kvm* 14156F: arch/s390/include/uapi/asm/kvm* 14157F: arch/s390/include/uapi/asm/uvdevice.h 14158F: arch/s390/kernel/uv.c 14159F: arch/s390/kvm/ 14160F: arch/s390/mm/gmap_helpers.c 14161F: drivers/s390/char/uvdevice.c 14162F: tools/testing/selftests/drivers/s390x/uvdevice/ 14163F: tools/testing/selftests/kvm/*/s390/ 14164F: tools/testing/selftests/kvm/s390/ 14165 14166KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14167M: Sean Christopherson <seanjc@google.com> 14168M: Paolo Bonzini <pbonzini@redhat.com> 14169L: kvm@vger.kernel.org 14170S: Supported 14171P: Documentation/process/maintainer-kvm-x86.rst 14172T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14173F: arch/x86/include/asm/kvm* 14174F: arch/x86/include/asm/svm.h 14175F: arch/x86/include/asm/vmx*.h 14176F: arch/x86/include/uapi/asm/kvm* 14177F: arch/x86/include/uapi/asm/svm.h 14178F: arch/x86/include/uapi/asm/vmx.h 14179F: arch/x86/kvm/ 14180F: arch/x86/kvm/*/ 14181F: tools/testing/selftests/kvm/*/x86/ 14182F: tools/testing/selftests/kvm/x86/ 14183 14184KERNFS 14185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14186M: Tejun Heo <tj@kernel.org> 14187L: driver-core@lists.linux.dev 14188S: Supported 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14190F: fs/kernfs/ 14191F: include/linux/kernfs.h 14192 14193KEXEC 14194M: Andrew Morton <akpm@linux-foundation.org> 14195M: Baoquan He <baoquan.he@linux.dev> 14196M: Mike Rapoport <rppt@kernel.org> 14197M: Pasha Tatashin <pasha.tatashin@soleen.com> 14198M: Pratyush Yadav <pratyush@kernel.org> 14199L: kexec@lists.infradead.org 14200W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14202F: include/linux/kexec.h 14203F: include/uapi/linux/kexec.h 14204F: kernel/kexec* 14205 14206KEXEC HANDOVER (KHO) 14207M: Mike Rapoport <rppt@kernel.org> 14208M: Pasha Tatashin <pasha.tatashin@soleen.com> 14209M: Pratyush Yadav <pratyush@kernel.org> 14210R: Alexander Graf <graf@amazon.com> 14211L: kexec@lists.infradead.org 14212L: linux-mm@kvack.org 14213S: Maintained 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14215F: Documentation/admin-guide/mm/kho.rst 14216F: Documentation/core-api/kho/* 14217F: include/linux/kexec_handover.h 14218F: include/linux/kho/ 14219F: kernel/liveupdate/kexec_handover* 14220F: lib/test_kho.c 14221F: tools/testing/selftests/kho/ 14222 14223KEYS-ENCRYPTED 14224M: Mimi Zohar <zohar@linux.ibm.com> 14225L: linux-integrity@vger.kernel.org 14226L: keyrings@vger.kernel.org 14227S: Supported 14228F: Documentation/security/keys/trusted-encrypted.rst 14229F: include/keys/encrypted-type.h 14230F: security/keys/encrypted-keys/ 14231 14232KEYS-TRUSTED 14233M: James Bottomley <James.Bottomley@HansenPartnership.com> 14234M: Jarkko Sakkinen <jarkko@kernel.org> 14235M: Mimi Zohar <zohar@linux.ibm.com> 14236L: linux-integrity@vger.kernel.org 14237L: keyrings@vger.kernel.org 14238S: Supported 14239F: Documentation/security/keys/trusted-encrypted.rst 14240F: include/keys/trusted-type.h 14241F: include/keys/trusted_tpm.h 14242F: security/keys/trusted-keys/ 14243 14244KEYS-TRUSTED-CAAM 14245M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14246R: Pengutronix Kernel Team <kernel@pengutronix.de> 14247L: linux-integrity@vger.kernel.org 14248L: keyrings@vger.kernel.org 14249S: Maintained 14250F: include/keys/trusted_caam.h 14251F: security/keys/trusted-keys/trusted_caam.c 14252 14253KEYS-TRUSTED-DCP 14254M: David Gstir <david@sigma-star.at> 14255R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14256L: linux-integrity@vger.kernel.org 14257L: keyrings@vger.kernel.org 14258S: Supported 14259F: include/keys/trusted_dcp.h 14260F: security/keys/trusted-keys/trusted_dcp.c 14261 14262KEYS-TRUSTED-PLPKS 14263M: Srish Srinivasan <ssrish@linux.ibm.com> 14264M: Nayna Jain <nayna@linux.ibm.com> 14265L: linux-integrity@vger.kernel.org 14266L: keyrings@vger.kernel.org 14267S: Supported 14268F: include/keys/trusted_pkwm.h 14269F: security/keys/trusted-keys/trusted_pkwm.c 14270 14271KEYS-TRUSTED-TEE 14272M: Sumit Garg <sumit.garg@kernel.org> 14273L: linux-integrity@vger.kernel.org 14274L: keyrings@vger.kernel.org 14275S: Supported 14276F: include/keys/trusted_tee.h 14277F: security/keys/trusted-keys/trusted_tee.c 14278 14279KEYS/KEYRINGS 14280M: David Howells <dhowells@redhat.com> 14281M: Jarkko Sakkinen <jarkko@kernel.org> 14282L: keyrings@vger.kernel.org 14283S: Maintained 14284F: Documentation/security/keys/core.rst 14285F: include/keys/ 14286F: include/linux/key-type.h 14287F: include/linux/key.h 14288F: include/linux/keyctl.h 14289F: include/uapi/linux/keyctl.h 14290F: security/keys/ 14291 14292KEYS/KEYRINGS_INTEGRITY 14293M: Jarkko Sakkinen <jarkko@kernel.org> 14294M: Mimi Zohar <zohar@linux.ibm.com> 14295L: linux-integrity@vger.kernel.org 14296L: keyrings@vger.kernel.org 14297S: Supported 14298W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14299F: security/integrity/platform_certs 14300 14301KFENCE 14302M: Alexander Potapenko <glider@google.com> 14303M: Marco Elver <elver@google.com> 14304R: Dmitry Vyukov <dvyukov@google.com> 14305L: kasan-dev@googlegroups.com 14306S: Maintained 14307F: Documentation/dev-tools/kfence.rst 14308F: arch/*/include/asm/kfence.h 14309F: include/linux/kfence.h 14310F: lib/Kconfig.kfence 14311F: mm/kfence/ 14312 14313KFIFO 14314M: Stefani Seibold <stefani@seibold.net> 14315S: Maintained 14316F: include/linux/kfifo.h 14317F: lib/kfifo.c 14318F: samples/kfifo/ 14319 14320KGDB / KDB /debug_core 14321M: Jason Wessel <jason.wessel@windriver.com> 14322M: Daniel Thompson <danielt@kernel.org> 14323R: Douglas Anderson <dianders@chromium.org> 14324L: kgdb-bugreport@lists.sourceforge.net 14325S: Maintained 14326W: http://kgdb.wiki.kernel.org/ 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14328F: Documentation/process/debugging/kgdb.rst 14329F: drivers/misc/kgdbts.c 14330F: drivers/tty/serial/kgdboc.c 14331F: include/linux/kdb.h 14332F: include/linux/kgdb.h 14333F: kernel/debug/ 14334F: kernel/module/kdb.c 14335 14336KHADAS MCU MFD DRIVER 14337M: Neil Armstrong <neil.armstrong@linaro.org> 14338L: linux-amlogic@lists.infradead.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14341F: drivers/mfd/khadas-mcu.c 14342F: drivers/thermal/khadas_mcu_fan.c 14343F: include/linux/mfd/khadas-mcu.h 14344 14345KIONIX/ROHM KX022A ACCELEROMETER 14346M: Matti Vaittinen <mazziesaccount@gmail.com> 14347L: linux-iio@vger.kernel.org 14348S: Supported 14349F: drivers/iio/accel/kionix-kx022a* 14350 14351KMEMLEAK 14352M: Catalin Marinas <catalin.marinas@arm.com> 14353S: Maintained 14354F: Documentation/dev-tools/kmemleak.rst 14355F: include/linux/kmemleak.h 14356F: mm/kmemleak.c 14357F: samples/kmemleak/kmemleak-test.c 14358 14359KMSAN 14360M: Alexander Potapenko <glider@google.com> 14361R: Marco Elver <elver@google.com> 14362R: Dmitry Vyukov <dvyukov@google.com> 14363L: kasan-dev@googlegroups.com 14364S: Maintained 14365F: Documentation/dev-tools/kmsan.rst 14366F: arch/*/include/asm/kmsan.h 14367F: arch/*/mm/kmsan_* 14368F: include/linux/kmsan*.h 14369F: lib/Kconfig.kmsan 14370F: mm/kmsan/ 14371F: scripts/Makefile.kmsan 14372 14373KPROBES 14374M: Naveen N Rao <naveen@kernel.org> 14375M: "David S. Miller" <davem@davemloft.net> 14376M: Masami Hiramatsu <mhiramat@kernel.org> 14377L: linux-kernel@vger.kernel.org 14378L: linux-trace-kernel@vger.kernel.org 14379S: Maintained 14380Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14382F: Documentation/trace/kprobes.rst 14383F: include/asm-generic/kprobes.h 14384F: include/linux/kprobes.h 14385F: kernel/kprobes.c 14386F: lib/tests/test_kprobes.c 14387F: samples/kprobes 14388 14389KS0108 LCD CONTROLLER DRIVER 14390M: Miguel Ojeda <ojeda@kernel.org> 14391S: Maintained 14392F: Documentation/admin-guide/auxdisplay/ks0108.rst 14393F: drivers/auxdisplay/ks0108.c 14394F: include/linux/ks0108.h 14395 14396KTD253 BACKLIGHT DRIVER 14397M: Linus Walleij <linusw@kernel.org> 14398S: Maintained 14399F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14400F: drivers/video/backlight/ktd253-backlight.c 14401 14402KTD2801 BACKLIGHT DRIVER 14403M: Duje Mihanović <duje.mihanovic@skole.hr> 14404S: Maintained 14405F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14406F: drivers/video/backlight/ktd2801-backlight.c 14407 14408KTEST 14409M: Steven Rostedt <rostedt@goodmis.org> 14410M: John Hawley <warthog9@eaglescrag.net> 14411S: Maintained 14412F: tools/testing/ktest 14413 14414KTZ8866 BACKLIGHT DRIVER 14415M: Jianhua Lu <lujianhua000@gmail.com> 14416S: Maintained 14417F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14418F: drivers/video/backlight/ktz8866.c 14419 14420KVM PARAVIRT (KVM/paravirt) 14421M: Paolo Bonzini <pbonzini@redhat.com> 14422R: Vitaly Kuznetsov <vkuznets@redhat.com> 14423L: kvm@vger.kernel.org 14424S: Supported 14425T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14426F: arch/um/include/asm/kvm_para.h 14427F: arch/x86/include/asm/kvm_para.h 14428F: arch/x86/include/asm/pvclock-abi.h 14429F: arch/x86/include/uapi/asm/kvm_para.h 14430F: arch/x86/kernel/kvm.c 14431F: arch/x86/kernel/kvmclock.c 14432F: include/asm-generic/kvm_para.h 14433F: include/linux/kvm_para.h 14434F: include/uapi/asm-generic/kvm_para.h 14435F: include/uapi/linux/kvm_para.h 14436 14437KVM X86 HYPER-V (KVM/hyper-v) 14438M: Vitaly Kuznetsov <vkuznets@redhat.com> 14439M: Sean Christopherson <seanjc@google.com> 14440M: Paolo Bonzini <pbonzini@redhat.com> 14441L: kvm@vger.kernel.org 14442S: Supported 14443T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14444F: arch/x86/kvm/hyperv.* 14445F: arch/x86/kvm/kvm_onhyperv.* 14446F: arch/x86/kvm/svm/hyperv.* 14447F: arch/x86/kvm/svm/svm_onhyperv.* 14448F: arch/x86/kvm/vmx/hyperv.* 14449 14450KVM X86 Xen (KVM/Xen) 14451M: David Woodhouse <dwmw2@infradead.org> 14452M: Paul Durrant <paul@xen.org> 14453M: Sean Christopherson <seanjc@google.com> 14454M: Paolo Bonzini <pbonzini@redhat.com> 14455L: kvm@vger.kernel.org 14456S: Supported 14457T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14458F: arch/x86/kvm/xen.* 14459 14460L3MDEV 14461M: David Ahern <dsahern@kernel.org> 14462L: netdev@vger.kernel.org 14463S: Maintained 14464F: include/net/l3mdev.h 14465F: net/l3mdev 14466 14467LANDLOCK SECURITY MODULE 14468M: Mickaël Salaün <mic@digikod.net> 14469R: Günther Noack <gnoack@google.com> 14470L: linux-security-module@vger.kernel.org 14471S: Supported 14472W: https://landlock.io 14473T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14474F: Documentation/admin-guide/LSM/landlock.rst 14475F: Documentation/security/landlock.rst 14476F: Documentation/userspace-api/landlock.rst 14477F: fs/ioctl.c 14478F: include/uapi/linux/landlock.h 14479F: samples/landlock/ 14480F: security/landlock/ 14481F: tools/testing/selftests/landlock/ 14482K: landlock 14483K: LANDLOCK 14484 14485LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14486M: Hauke Mehrtens <hauke@hauke-m.de> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14490F: drivers/net/dsa/lantiq/* 14491F: drivers/net/ethernet/lantiq_xrx200.c 14492F: net/dsa/tag_gswip.c 14493F: net/dsa/tag_mxl-gsw1xx.c 14494 14495LANTIQ MIPS ARCHITECTURE 14496M: John Crispin <john@phrozen.org> 14497L: linux-mips@vger.kernel.org 14498S: Maintained 14499F: arch/mips/lantiq 14500F: drivers/soc/lantiq 14501 14502LANTIQ PEF2256 DRIVER 14503M: Herve Codina <herve.codina@bootlin.com> 14504S: Maintained 14505F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14506F: drivers/net/wan/framer/ 14507F: drivers/pinctrl/pinctrl-pef2256.c 14508F: include/linux/framer/ 14509 14510LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14511M: Mariano Abad <weimaraner@gmail.com> 14512L: linux-hwmon@vger.kernel.org 14513S: Maintained 14514F: Documentation/hwmon/lattepanda-sigma-ec.rst 14515F: drivers/hwmon/lattepanda-sigma-ec.c 14516 14517LASI 53c700 driver for PARISC 14518M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14519L: linux-scsi@vger.kernel.org 14520S: Maintained 14521F: Documentation/scsi/53c700.rst 14522F: drivers/scsi/53c700* 14523 14524LEAKING_ADDRESSES 14525M: Tycho Andersen <tycho@tycho.pizza> 14526R: Kees Cook <kees@kernel.org> 14527L: linux-hardening@vger.kernel.org 14528S: Maintained 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14530F: scripts/leaking_addresses.pl 14531 14532LED SUBSYSTEM 14533M: Lee Jones <lee@kernel.org> 14534M: Pavel Machek <pavel@kernel.org> 14535L: linux-leds@vger.kernel.org 14536S: Maintained 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14538F: Documentation/devicetree/bindings/leds/ 14539F: Documentation/leds/ 14540F: drivers/leds/ 14541F: include/dt-bindings/leds/ 14542F: include/linux/leds.h 14543 14544LEGO MINDSTORMS EV3 14545R: David Lechner <david@lechnology.com> 14546S: Maintained 14547F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14548F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14549F: drivers/power/supply/lego_ev3_battery.c 14550 14551LEGO USB Tower driver 14552M: Juergen Stuber <starblue@users.sourceforge.net> 14553L: legousb-devel@lists.sourceforge.net 14554S: Maintained 14555W: http://legousb.sourceforge.net/ 14556F: drivers/usb/misc/legousbtower.c 14557 14558LENOVO drivers 14559M: Mark Pearson <mpearson-lenovo@squebb.ca> 14560M: Derek J. Clark <derekjohn.clark@gmail.com> 14561L: platform-driver-x86@vger.kernel.org 14562S: Maintained 14563F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14564F: Documentation/wmi/devices/lenovo-wmi-other.rst 14565F: drivers/platform/x86/lenovo/* 14566 14567LENOVO WMI HOTKEY UTILITIES DRIVER 14568M: Jackie Dong <xy-jackie@139.com> 14569L: platform-driver-x86@vger.kernel.org 14570S: Maintained 14571F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14572 14573LENOVO HID drivers 14574M: Derek J. Clark <derekjohn.clark@gmail.com> 14575M: Mark Pearson <mpearson-lenovo@squebb.ca> 14576L: linux-input@vger.kernel.org 14577S: Maintained 14578F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14579F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14580F: drivers/hid/hid-lenovo-go-s.c 14581F: drivers/hid/hid-lenovo-go.c 14582F: drivers/hid/hid-lenovo.c 14583 14584LETSKETCH HID TABLET DRIVER 14585M: Hans de Goede <hansg@kernel.org> 14586L: linux-input@vger.kernel.org 14587S: Maintained 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14589F: drivers/hid/hid-letsketch.c 14590 14591LG LAPTOP EXTRAS 14592M: Matan Ziv-Av <matan@svgalib.org> 14593L: platform-driver-x86@vger.kernel.org 14594S: Maintained 14595F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14596F: Documentation/admin-guide/laptops/lg-laptop.rst 14597F: drivers/platform/x86/lg-laptop.c 14598 14599LG2160 MEDIA DRIVER 14600M: Michael Krufky <mkrufky@linuxtv.org> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603W: https://linuxtv.org 14604W: http://github.com/mkrufky 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606T: git git://linuxtv.org/mkrufky/tuners.git 14607F: drivers/media/dvb-frontends/lg2160.* 14608 14609LGDT3305 MEDIA DRIVER 14610M: Michael Krufky <mkrufky@linuxtv.org> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613W: https://linuxtv.org 14614W: http://github.com/mkrufky 14615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14616T: git git://linuxtv.org/mkrufky/tuners.git 14617F: drivers/media/dvb-frontends/lgdt3305.* 14618 14619LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14620M: Viresh Kumar <vireshk@kernel.org> 14621L: linux-ide@vger.kernel.org 14622S: Maintained 14623F: drivers/ata/pata_arasan_cf.c 14624F: include/linux/pata_arasan_cf_data.h 14625 14626LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14627M: Linus Walleij <linusw@kernel.org> 14628L: linux-ide@vger.kernel.org 14629S: Maintained 14630F: drivers/ata/pata_ftide010.c 14631F: drivers/ata/sata_gemini.c 14632F: drivers/ata/sata_gemini.h 14633 14634LIBATA SATA AHCI PLATFORM devices support 14635M: Hans de Goede <hansg@kernel.org> 14636L: linux-ide@vger.kernel.org 14637S: Maintained 14638F: drivers/ata/ahci_platform.c 14639F: drivers/ata/libahci_platform.c 14640F: include/linux/ahci_platform.h 14641 14642LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14643M: Mikael Pettersson <mikpelinux@gmail.com> 14644L: linux-ide@vger.kernel.org 14645S: Maintained 14646F: drivers/ata/sata_promise.* 14647 14648LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14649M: Damien Le Moal <dlemoal@kernel.org> 14650M: Niklas Cassel <cassel@kernel.org> 14651L: linux-ide@vger.kernel.org 14652S: Maintained 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14654F: Documentation/ABI/testing/sysfs-ata 14655F: Documentation/devicetree/bindings/ata/ 14656F: drivers/ata/ 14657F: include/linux/ata.h 14658F: include/linux/libata.h 14659 14660LIBETH COMMON ETHERNET LIBRARY 14661M: Alexander Lobakin <aleksander.lobakin@intel.com> 14662L: netdev@vger.kernel.org 14663L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14664S: Maintained 14665T: git https://github.com/alobakin/linux.git 14666F: drivers/net/ethernet/intel/libeth/ 14667F: include/net/libeth/ 14668K: libeth 14669 14670LIBIE COMMON INTEL ETHERNET LIBRARY 14671M: Alexander Lobakin <aleksander.lobakin@intel.com> 14672L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14673L: netdev@vger.kernel.org 14674S: Maintained 14675T: git https://github.com/alobakin/linux.git 14676F: drivers/net/ethernet/intel/libie/ 14677F: include/linux/net/intel/libie/ 14678K: libie 14679 14680LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14681M: Vishal Verma <vishal.l.verma@intel.com> 14682M: Dan Williams <djbw@kernel.org> 14683M: Dave Jiang <dave.jiang@intel.com> 14684L: nvdimm@lists.linux.dev 14685S: Supported 14686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14687P: Documentation/nvdimm/maintainer-entry-profile.rst 14688F: drivers/nvdimm/btt* 14689 14690LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14691M: Dan Williams <djbw@kernel.org> 14692M: Vishal Verma <vishal.l.verma@intel.com> 14693M: Dave Jiang <dave.jiang@intel.com> 14694L: nvdimm@lists.linux.dev 14695S: Supported 14696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14697P: Documentation/nvdimm/maintainer-entry-profile.rst 14698F: drivers/nvdimm/pmem* 14699 14700LIBNVDIMM: DEVICETREE BINDINGS 14701M: Oliver O'Halloran <oohall@gmail.com> 14702L: nvdimm@lists.linux.dev 14703S: Supported 14704Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14705F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14706F: drivers/nvdimm/of_pmem.c 14707 14708LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14709M: Dan Williams <djbw@kernel.org> 14710M: Vishal Verma <vishal.l.verma@intel.com> 14711M: Dave Jiang <dave.jiang@intel.com> 14712M: Ira Weiny <ira.weiny@intel.com> 14713L: nvdimm@lists.linux.dev 14714S: Supported 14715Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14716P: Documentation/nvdimm/maintainer-entry-profile.rst 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14718F: drivers/acpi/nfit/* 14719F: drivers/nvdimm/* 14720F: include/linux/libnvdimm.h 14721F: include/linux/nd.h 14722F: include/uapi/linux/ndctl.h 14723F: tools/testing/nvdimm/ 14724 14725LIBRARY CODE 14726M: Andrew Morton <akpm@linux-foundation.org> 14727L: linux-kernel@vger.kernel.org 14728S: Supported 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14730F: lib/* 14731 14732LICENSES and SPDX stuff 14733M: Thomas Gleixner <tglx@kernel.org> 14734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14735L: linux-spdx@vger.kernel.org 14736S: Maintained 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14738F: COPYING 14739F: Documentation/process/license-rules.rst 14740F: LICENSES/ 14741F: scripts/spdxcheck-test.sh 14742F: scripts/spdxcheck.py 14743F: scripts/spdxexclude 14744 14745LINEAR RANGES HELPERS 14746M: Mark Brown <broonie@kernel.org> 14747R: Matti Vaittinen <mazziesaccount@gmail.com> 14748F: include/linux/linear_range.h 14749F: lib/linear_ranges.c 14750F: lib/tests/test_linear_ranges.c 14751 14752LINUX FOR POWER MACINTOSH 14753L: linuxppc-dev@lists.ozlabs.org 14754S: Orphan 14755F: arch/powerpc/platforms/powermac/ 14756F: drivers/macintosh/ 14757X: drivers/macintosh/adb-iop.c 14758X: drivers/macintosh/via-macii.c 14759 14760LINUX FOR POWERPC (32-BIT AND 64-BIT) 14761M: Madhavan Srinivasan <maddy@linux.ibm.com> 14762M: Michael Ellerman <mpe@ellerman.id.au> 14763R: Nicholas Piggin <npiggin@gmail.com> 14764R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14765L: linuxppc-dev@lists.ozlabs.org 14766S: Supported 14767W: https://github.com/linuxppc/wiki/wiki 14768Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14770F: Documentation/ABI/stable/sysfs-firmware-opal-* 14771F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14772F: Documentation/devicetree/bindings/powerpc/ 14773F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14774F: Documentation/arch/powerpc/ 14775F: arch/powerpc/ 14776F: drivers/*/*/*pasemi* 14777F: drivers/*/*pasemi* 14778F: drivers/char/tpm/tpm_ibmvtpm* 14779F: drivers/crypto/nx/ 14780F: drivers/i2c/busses/i2c-opal.c 14781F: drivers/net/ethernet/ibm/ibmveth.* 14782F: drivers/net/ethernet/ibm/ibmvnic.* 14783F: drivers/pci/hotplug/pnv_php.c 14784F: drivers/pci/hotplug/rpa* 14785F: drivers/rtc/rtc-opal.c 14786F: drivers/scsi/ibmvscsi/ 14787F: drivers/tty/hvc/hvc_opal.c 14788F: drivers/watchdog/wdrtas.c 14789F: include/linux/papr_scm.h 14790F: include/uapi/linux/papr_pdsm.h 14791F: tools/testing/selftests/powerpc 14792N: /pmac 14793N: powermac 14794N: powernv 14795N: [^a-z0-9]ps3 14796N: pseries 14797 14798LINUX FOR POWERPC EMBEDDED MPC5XXX 14799M: Anatolij Gustschin <agust@denx.de> 14800L: linuxppc-dev@lists.ozlabs.org 14801S: Odd Fixes 14802F: arch/powerpc/platforms/512x/ 14803F: arch/powerpc/platforms/52xx/ 14804 14805LINUX FOR POWERPC EMBEDDED PPC4XX 14806L: linuxppc-dev@lists.ozlabs.org 14807S: Orphan 14808F: arch/powerpc/platforms/44x/ 14809 14810LINUX FOR POWERPC EMBEDDED PPC85XX 14811M: Scott Wood <oss@buserror.net> 14812L: linuxppc-dev@lists.ozlabs.org 14813S: Odd fixes 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14815F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14816F: Documentation/devicetree/bindings/powerpc/fsl/ 14817F: arch/powerpc/platforms/85xx/ 14818 14819LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14820M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14821L: linuxppc-dev@lists.ozlabs.org 14822S: Maintained 14823F: arch/powerpc/platforms/8xx/ 14824F: arch/powerpc/platforms/83xx/ 14825 14826LINUX KERNEL DUMP TEST MODULE (LKDTM) 14827M: Kees Cook <kees@kernel.org> 14828S: Maintained 14829F: drivers/misc/lkdtm/* 14830F: tools/testing/selftests/lkdtm/* 14831 14832LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14833M: Alan Stern <stern@rowland.harvard.edu> 14834M: Andrea Parri <parri.andrea@gmail.com> 14835M: Will Deacon <will@kernel.org> 14836M: Peter Zijlstra <peterz@infradead.org> 14837M: Boqun Feng <boqun@kernel.org> 14838M: Nicholas Piggin <npiggin@gmail.com> 14839M: David Howells <dhowells@redhat.com> 14840M: Jade Alglave <j.alglave@ucl.ac.uk> 14841M: Luc Maranget <luc.maranget@inria.fr> 14842M: "Paul E. McKenney" <paulmck@kernel.org> 14843R: Akira Yokosawa <akiyks@gmail.com> 14844R: Daniel Lustig <dlustig@nvidia.com> 14845R: Joel Fernandes <joelagnelf@nvidia.com> 14846L: linux-kernel@vger.kernel.org 14847L: linux-arch@vger.kernel.org 14848L: lkmm@lists.linux.dev 14849S: Supported 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14851F: Documentation/atomic_bitops.txt 14852F: Documentation/atomic_t.txt 14853F: Documentation/core-api/refcount-vs-atomic.rst 14854F: Documentation/dev-tools/lkmm/ 14855F: Documentation/litmus-tests/ 14856F: Documentation/memory-barriers.txt 14857F: tools/memory-model/ 14858 14859LINUX-NEXT TREE 14860M: Mark Brown <broonie@kernel.org> 14861L: linux-next@vger.kernel.org 14862S: Supported 14863B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14865 14866LIS3LV02D ACCELEROMETER DRIVER 14867M: Eric Piel <eric.piel@tremplin-utc.net> 14868S: Maintained 14869F: Documentation/misc-devices/lis3lv02d.rst 14870F: drivers/misc/lis3lv02d/ 14871F: drivers/platform/x86/hp/hp_accel.c 14872 14873LIST KUNIT TEST 14874M: David Gow <david@davidgow.net> 14875L: linux-kselftest@vger.kernel.org 14876L: kunit-dev@googlegroups.com 14877S: Maintained 14878F: lib/tests/list-test.c 14879 14880LITEX PLATFORM 14881M: Karol Gugala <kgugala@antmicro.com> 14882M: Mateusz Holenko <mholenko@antmicro.com> 14883M: Gabriel Somlo <gsomlo@gmail.com> 14884M: Joel Stanley <joel@jms.id.au> 14885S: Maintained 14886F: Documentation/devicetree/bindings/*/litex,*.yaml 14887F: arch/openrisc/boot/dts/or1klitex.dts 14888F: drivers/mmc/host/litex_mmc.c 14889F: drivers/net/ethernet/litex/* 14890F: drivers/soc/litex/* 14891F: drivers/tty/serial/liteuart.c 14892F: include/linux/litex.h 14893N: litex 14894 14895LIVE PATCHING 14896M: Josh Poimboeuf <jpoimboe@kernel.org> 14897M: Jiri Kosina <jikos@kernel.org> 14898M: Miroslav Benes <mbenes@suse.cz> 14899M: Petr Mladek <pmladek@suse.com> 14900R: Joe Lawrence <joe.lawrence@redhat.com> 14901L: live-patching@vger.kernel.org 14902S: Maintained 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14904F: Documentation/ABI/testing/sysfs-kernel-livepatch 14905F: Documentation/livepatch/ 14906F: arch/powerpc/include/asm/livepatch.h 14907F: include/linux/livepatch*.h 14908F: kernel/livepatch/ 14909F: kernel/module/livepatch.c 14910F: samples/livepatch/ 14911F: scripts/livepatch/ 14912F: tools/testing/selftests/livepatch/ 14913 14914LIVE UPDATE 14915M: Pasha Tatashin <pasha.tatashin@soleen.com> 14916M: Mike Rapoport <rppt@kernel.org> 14917M: Pratyush Yadav <pratyush@kernel.org> 14918L: kexec@lists.infradead.org 14919L: linux-kernel@vger.kernel.org 14920S: Maintained 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14922F: Documentation/core-api/liveupdate.rst 14923F: Documentation/mm/memfd_preservation.rst 14924F: Documentation/userspace-api/liveupdate.rst 14925F: include/linux/kho/abi/ 14926F: include/linux/liveupdate.h 14927F: include/uapi/linux/liveupdate.h 14928F: kernel/liveupdate/ 14929F: lib/tests/liveupdate.c 14930F: mm/memfd_luo.c 14931F: tools/testing/selftests/liveupdate/ 14932 14933LLC (802.2) 14934L: netdev@vger.kernel.org 14935S: Odd fixes 14936F: include/linux/llc.h 14937F: include/net/llc* 14938F: include/uapi/linux/llc.h 14939F: net/llc/ 14940 14941LM73 HARDWARE MONITOR DRIVER 14942M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14943L: linux-hwmon@vger.kernel.org 14944S: Maintained 14945F: drivers/hwmon/lm73.c 14946 14947LM78 HARDWARE MONITOR DRIVER 14948M: Jean Delvare <jdelvare@suse.com> 14949L: linux-hwmon@vger.kernel.org 14950S: Maintained 14951F: Documentation/hwmon/lm78.rst 14952F: drivers/hwmon/lm78.c 14953 14954LM83 HARDWARE MONITOR DRIVER 14955M: Jean Delvare <jdelvare@suse.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Maintained 14958F: Documentation/hwmon/lm83.rst 14959F: drivers/hwmon/lm83.c 14960 14961LM90 HARDWARE MONITOR DRIVER 14962M: Jean Delvare <jdelvare@suse.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14966F: Documentation/hwmon/lm90.rst 14967F: drivers/hwmon/lm90.c 14968F: include/dt-bindings/thermal/lm90.h 14969 14970LME2510 MEDIA DRIVER 14971M: Malcolm Priestley <tvboxspy@gmail.com> 14972L: linux-media@vger.kernel.org 14973S: Maintained 14974W: https://linuxtv.org 14975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14976F: drivers/media/usb/dvb-usb-v2/lmedm04* 14977 14978LENOVO YOGA FAN DRIVER 14979M: Sergio Melas <sergiomelas@gmail.com> 14980L: linux-hwmon@vger.kernel.org 14981S: Maintained 14982W: https://github.com/sergiomelas 14983F: Documentation/hwmon/yogafan.rst 14984F: drivers/hwmon/yogafan.c 14985 14986LOADPIN SECURITY MODULE 14987M: Kees Cook <kees@kernel.org> 14988S: Supported 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14990F: Documentation/admin-guide/LSM/LoadPin.rst 14991F: security/loadpin/ 14992 14993LOCKDOWN SECURITY MODULE 14994M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14995M: Xiu Jianfeng <xiujianfeng@huawei.com> 14996L: linux-security-module@vger.kernel.org 14997S: Maintained 14998T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14999F: security/lockdown/ 15000 15001LOCKING PRIMITIVES 15002M: Peter Zijlstra <peterz@infradead.org> 15003M: Ingo Molnar <mingo@redhat.com> 15004M: Will Deacon <will@kernel.org> 15005M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15006R: Waiman Long <longman@redhat.com> 15007L: linux-kernel@vger.kernel.org 15008S: Maintained 15009P: Documentation/process/maintainer-tip.rst 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15011F: Documentation/locking/ 15012F: arch/*/include/asm/spinlock*.h 15013F: include/linux/local_lock*.h 15014F: include/linux/lockdep*.h 15015F: include/linux/mutex*.h 15016F: include/linux/rwlock*.h 15017F: include/linux/rwsem*.h 15018F: include/linux/seqlock.h 15019F: include/linux/spinlock*.h 15020F: kernel/locking/ 15021F: lib/locking*.[ch] 15022F: rust/helpers/mutex.c 15023F: rust/helpers/spinlock.c 15024F: rust/kernel/sync/lock.rs 15025F: rust/kernel/sync/lock/ 15026F: rust/kernel/sync/locked_by.rs 15027X: kernel/locking/locktorture.c 15028 15029LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15030M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15031L: linux-ntfs-dev@lists.sourceforge.net 15032S: Maintained 15033W: http://www.linux-ntfs.org/content/view/19/37/ 15034F: Documentation/admin-guide/ldm.rst 15035F: block/partitions/ldm.* 15036 15037LOGITECH HID GAMING KEYBOARDS 15038M: Hans de Goede <hansg@kernel.org> 15039L: linux-input@vger.kernel.org 15040S: Maintained 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15042F: drivers/hid/hid-lg-g15.c 15043 15044LONTIUM LT8912B MIPI TO HDMI BRIDGE 15045M: Adrien Grassein <adrien.grassein@gmail.com> 15046S: Maintained 15047F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15048F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15049 15050LOONGARCH 15051M: Huacai Chen <chenhuacai@kernel.org> 15052R: WANG Xuerui <kernel@xen0n.name> 15053L: loongarch@lists.linux.dev 15054S: Maintained 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15056F: Documentation/arch/loongarch/ 15057F: Documentation/translations/zh_CN/arch/loongarch/ 15058F: arch/loongarch/ 15059F: drivers/*/*loongarch* 15060F: drivers/cpufreq/loongson3_cpufreq.c 15061 15062LOONGSON GPIO DRIVER 15063M: Yinbo Zhu <zhuyinbo@loongson.cn> 15064L: linux-gpio@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15067F: drivers/gpio/gpio-loongson-64bit.c 15068 15069LOONGSON-2 DMA DRIVER 15070M: Binbin Zhou <zhoubinbin@loongson.cn> 15071L: dmaengine@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15074F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15075F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15076F: drivers/dma/loongson/loongson2-apb-dma.c 15077 15078LOONGSON LS2X I2C DRIVER 15079M: Binbin Zhou <zhoubinbin@loongson.cn> 15080L: linux-i2c@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15083F: drivers/i2c/busses/i2c-ls2x.c 15084 15085LOONGSON PWM DRIVER 15086M: Binbin Zhou <zhoubinbin@loongson.cn> 15087L: linux-pwm@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15090F: drivers/pwm/pwm-loongson.c 15091 15092LOONGSON SECURITY ENGINE DRIVERS 15093M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15094L: linux-crypto@vger.kernel.org 15095S: Maintained 15096F: drivers/char/tpm/tpm_loongson.c 15097F: drivers/crypto/loongson/ 15098F: drivers/mfd/loongson-se.c 15099F: include/linux/mfd/loongson-se.h 15100 15101LOONGSON-2 SOC SERIES CLOCK DRIVER 15102M: Yinbo Zhu <zhuyinbo@loongson.cn> 15103L: linux-clk@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15106F: drivers/clk/clk-loongson2.c 15107F: include/dt-bindings/clock/loongson,ls2k-clk.h 15108 15109LOONGSON SPI DRIVER 15110M: Yinbo Zhu <zhuyinbo@loongson.cn> 15111L: linux-spi@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15114F: drivers/spi/spi-loongson-core.c 15115F: drivers/spi/spi-loongson-pci.c 15116F: drivers/spi/spi-loongson-plat.c 15117F: drivers/spi/spi-loongson.h 15118 15119LOONGSON-2 SOC SERIES GUTS DRIVER 15120M: Yinbo Zhu <zhuyinbo@loongson.cn> 15121L: loongarch@lists.linux.dev 15122S: Maintained 15123F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15124F: drivers/soc/loongson/loongson2_guts.c 15125 15126LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15127M: Binbin Zhou <zhoubinbin@loongson.cn> 15128L: linux-mmc@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15131F: drivers/mmc/host/loongson2-mmc.c 15132 15133LOONGSON-2 SOC SERIES PM DRIVER 15134M: Yinbo Zhu <zhuyinbo@loongson.cn> 15135L: linux-pm@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15138F: drivers/soc/loongson/loongson2_pm.c 15139 15140LOONGSON-2 SOC SERIES PINCTRL DRIVER 15141M: zhanghongchen <zhanghongchen@loongson.cn> 15142M: Yinbo Zhu <zhuyinbo@loongson.cn> 15143L: linux-gpio@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15146F: drivers/pinctrl/pinctrl-loongson2.c 15147 15148LOONGSON-2 SOC SERIES THERMAL DRIVER 15149M: zhanghongchen <zhanghongchen@loongson.cn> 15150M: Yinbo Zhu <zhuyinbo@loongson.cn> 15151L: linux-pm@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15154F: drivers/thermal/loongson2_thermal.c 15155 15156LOONGSON-2K Board Management Controller (BMC) DRIVER 15157M: Binbin Zhou <zhoubinbin@loongson.cn> 15158M: Chong Qiao <qiaochong@loongson.cn> 15159S: Maintained 15160F: drivers/char/ipmi/ipmi_si_ls2k.c 15161F: drivers/mfd/ls2k-bmc-core.c 15162 15163LOONGSON EDAC DRIVER 15164M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15165L: linux-edac@vger.kernel.org 15166S: Maintained 15167F: drivers/edac/loongson_edac.c 15168 15169LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15170M: Sathya Prakash <sathya.prakash@broadcom.com> 15171M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15172M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15173M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15174L: MPT-FusionLinux.pdl@broadcom.com 15175L: linux-scsi@vger.kernel.org 15176S: Supported 15177W: http://www.avagotech.com/support/ 15178F: drivers/message/fusion/ 15179F: drivers/scsi/mpt3sas/ 15180 15181LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15182M: Matthew Wilcox <willy@infradead.org> 15183L: linux-scsi@vger.kernel.org 15184S: Maintained 15185F: drivers/scsi/sym53c8xx_2/ 15186 15187LT3074 HARDWARE MONITOR DRIVER 15188M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15189L: linux-hwmon@vger.kernel.org 15190S: Supported 15191W: https://ez.analog.com/linux-software-drivers 15192F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15193F: Documentation/hwmon/lt3074.rst 15194F: drivers/hwmon/pmbus/lt3074.c 15195 15196LTC1660 DAC DRIVER 15197M: Marcus Folkesson <marcus.folkesson@gmail.com> 15198L: linux-iio@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15201F: drivers/iio/dac/ltc1660.c 15202 15203LTC2664 IIO DAC DRIVER 15204M: Michael Hennerich <michael.hennerich@analog.com> 15205M: Kim Seer Paller <kimseer.paller@analog.com> 15206L: linux-iio@vger.kernel.org 15207S: Supported 15208W: https://ez.analog.com/linux-software-drivers 15209F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15210F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15211F: drivers/iio/dac/ltc2664.c 15212 15213LTC2688 IIO DAC DRIVER 15214M: Nuno Sá <nuno.sa@analog.com> 15215L: linux-iio@vger.kernel.org 15216S: Supported 15217W: https://ez.analog.com/linux-software-drivers 15218F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15219F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15220F: drivers/iio/dac/ltc2688.c 15221 15222LTC2947 HARDWARE MONITOR DRIVER 15223M: Nuno Sá <nuno.sa@analog.com> 15224L: linux-hwmon@vger.kernel.org 15225S: Supported 15226W: https://ez.analog.com/linux-software-drivers 15227F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15228F: drivers/hwmon/ltc2947-core.c 15229F: drivers/hwmon/ltc2947-i2c.c 15230F: drivers/hwmon/ltc2947-spi.c 15231F: drivers/hwmon/ltc2947.h 15232 15233LTC2991 HARDWARE MONITOR DRIVER 15234M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15235L: linux-hwmon@vger.kernel.org 15236S: Supported 15237W: https://ez.analog.com/linux-software-drivers 15238F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15239F: drivers/hwmon/ltc2991.c 15240 15241LTC2983 IIO TEMPERATURE DRIVER 15242M: Nuno Sá <nuno.sa@analog.com> 15243L: linux-iio@vger.kernel.org 15244S: Supported 15245W: https://ez.analog.com/linux-software-drivers 15246F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15247F: drivers/iio/temperature/ltc2983.c 15248 15249LTC4282 HARDWARE MONITOR DRIVER 15250M: Nuno Sa <nuno.sa@analog.com> 15251L: linux-hwmon@vger.kernel.org 15252S: Supported 15253F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15254F: Documentation/hwmon/ltc4282.rst 15255F: drivers/hwmon/ltc4282.c 15256 15257LTC4286 HARDWARE MONITOR DRIVER 15258M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15259L: linux-hwmon@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15262F: Documentation/hwmon/ltc4286.rst 15263F: drivers/hwmon/pmbus/ltc4286.c 15264 15265LTC4306 I2C MULTIPLEXER DRIVER 15266M: Michael Hennerich <michael.hennerich@analog.com> 15267L: linux-i2c@vger.kernel.org 15268S: Supported 15269W: https://ez.analog.com/linux-software-drivers 15270F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15271F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15272 15273LTP (Linux Test Project) 15274M: Andrea Cervesato <andrea.cervesato@suse.com> 15275M: Cyril Hrubis <chrubis@suse.cz> 15276M: Jan Stancek <jstancek@redhat.com> 15277M: Petr Vorel <pvorel@suse.cz> 15278M: Li Wang <li.wang@linux.dev> 15279M: Yang Xu <xuyang2018.jy@fujitsu.com> 15280M: Xiao Yang <yangx.jy@fujitsu.com> 15281L: ltp@lists.linux.it (subscribers-only) 15282S: Maintained 15283W: https://linux-test-project.readthedocs.io/ 15284T: git https://github.com/linux-test-project/ltp.git 15285 15286LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15287M: Anshul Dalal <anshulusr@gmail.com> 15288L: linux-iio@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15291F: drivers/iio/light/ltr390.c 15292 15293LYNX 28G SERDES PHY DRIVER 15294M: Ioana Ciornei <ioana.ciornei@nxp.com> 15295L: netdev@vger.kernel.org 15296S: Supported 15297F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15298F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15299 15300LYNX PCS MODULE 15301M: Ioana Ciornei <ioana.ciornei@nxp.com> 15302L: netdev@vger.kernel.org 15303S: Supported 15304F: drivers/net/pcs/pcs-lynx.c 15305F: include/linux/pcs-lynx.h 15306 15307M68K ARCHITECTURE 15308M: Geert Uytterhoeven <geert@linux-m68k.org> 15309L: linux-m68k@lists.linux-m68k.org 15310S: Maintained 15311W: http://www.linux-m68k.org/ 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15313F: arch/m68k/ 15314F: drivers/zorro/ 15315 15316M68K ON APPLE MACINTOSH 15317M: Joshua Thompson <funaho@jurai.org> 15318L: linux-m68k@lists.linux-m68k.org 15319S: Maintained 15320W: http://www.mac.linux-m68k.org/ 15321F: arch/m68k/mac/ 15322F: drivers/macintosh/adb-iop.c 15323F: drivers/macintosh/via-macii.c 15324 15325M68K ON HP9000/300 15326M: Philip Blundell <philb@gnu.org> 15327S: Maintained 15328W: http://www.tazenda.demon.co.uk/phil/linux-hp 15329F: arch/m68k/hp300/ 15330 15331M68K ON MVME147 15332M: Daniel Palmer <daniel@thingy.jp> 15333S: Maintained 15334F: arch/m68k/mvme147/ 15335F: drivers/net/ethernet/amd/mvme147.c 15336F: drivers/scsi/mvme147.* 15337 15338M88DS3103 MEDIA DRIVER 15339L: linux-media@vger.kernel.org 15340S: Orphan 15341W: https://linuxtv.org 15342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15343F: drivers/media/dvb-frontends/m88ds3103* 15344 15345M88RS2000 MEDIA DRIVER 15346M: Malcolm Priestley <tvboxspy@gmail.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349W: https://linuxtv.org 15350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15351F: drivers/media/dvb-frontends/m88rs2000* 15352 15353MA901 MASTERKIT USB FM RADIO DRIVER 15354M: Alexey Klimov <alexey.klimov@linaro.org> 15355L: linux-media@vger.kernel.org 15356S: Maintained 15357T: git git://linuxtv.org/media.git 15358F: drivers/media/radio/radio-ma901.c 15359 15360MAC80211 15361M: Johannes Berg <johannes@sipsolutions.net> 15362L: linux-wireless@vger.kernel.org 15363S: Maintained 15364W: https://wireless.wiki.kernel.org/ 15365Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15368F: Documentation/networking/mac80211-injection.rst 15369F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15370F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15371F: include/net/mac80211.h 15372F: net/mac80211/ 15373 15374MAILBOX API 15375M: Jassi Brar <jassisinghbrar@gmail.com> 15376L: linux-kernel@vger.kernel.org 15377S: Maintained 15378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15379F: Documentation/devicetree/bindings/mailbox/ 15380F: drivers/mailbox/ 15381F: include/dt-bindings/mailbox/ 15382F: include/linux/mailbox_client.h 15383F: include/linux/mailbox_controller.h 15384 15385MAILBOX ARM MHUv2 15386M: Viresh Kumar <viresh.kumar@linaro.org> 15387M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15388L: linux-kernel@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15391F: drivers/mailbox/arm_mhuv2.c 15392F: include/linux/mailbox/arm_mhuv2_message.h 15393 15394MAILBOX ARM MHUv3 15395M: Sudeep Holla <sudeep.holla@kernel.org> 15396M: Cristian Marussi <cristian.marussi@arm.com> 15397L: linux-kernel@vger.kernel.org 15398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15399S: Maintained 15400F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15401F: drivers/mailbox/arm_mhuv3.c 15402 15403MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15404M: Alejandro Colomar <alx@kernel.org> 15405L: linux-man@vger.kernel.org 15406S: Maintained 15407W: http://www.kernel.org/doc/man-pages 15408T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15409T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15410 15411MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15412M: Jeremy Kerr <jk@codeconstruct.com.au> 15413M: Matt Johnston <matt@codeconstruct.com.au> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: Documentation/networking/mctp.rst 15417F: drivers/net/mctp/ 15418F: include/linux/usb/mctp-usb.h 15419F: include/net/mctp.h 15420F: include/net/mctpdevice.h 15421F: include/net/netns/mctp.h 15422F: net/mctp/ 15423 15424MAPLE TREE 15425M: Liam R. Howlett <liam@infradead.org> 15426R: Alice Ryhl <aliceryhl@google.com> 15427R: Andrew Ballance <andrewjballance@gmail.com> 15428L: maple-tree@lists.infradead.org 15429L: linux-mm@kvack.org 15430S: Supported 15431F: Documentation/core-api/maple_tree.rst 15432F: include/linux/maple_tree.h 15433F: include/trace/events/maple_tree.h 15434F: lib/maple_tree.c 15435F: lib/test_maple_tree.c 15436F: rust/helpers/maple_tree.c 15437F: rust/kernel/maple_tree.rs 15438F: tools/testing/radix-tree/maple.c 15439F: tools/testing/shared/linux/maple_tree.h 15440 15441MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15442M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15443L: linux-mips@vger.kernel.org 15444S: Maintained 15445F: arch/mips/boot/dts/img/pistachio* 15446 15447MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15448M: Andrew Lunn <andrew@lunn.ch> 15449L: netdev@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15452F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15453F: Documentation/networking/devlink/mv88e6xxx.rst 15454F: drivers/net/dsa/mv88e6xxx/ 15455F: include/linux/dsa/mv88e6xxx.h 15456F: include/linux/platform_data/mv88e6xxx.h 15457 15458MARVELL 88PM886 PMIC DRIVER 15459M: Karel Balej <balejk@matfyz.cz> 15460S: Maintained 15461F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15462F: drivers/input/misc/88pm886-onkey.c 15463F: drivers/mfd/88pm886.c 15464F: drivers/regulator/88pm886-regulator.c 15465F: drivers/rtc/rtc-88pm886.c 15466F: include/linux/mfd/88pm886.h 15467 15468MARVELL 88PM886 PMIC GPADC DRIVER 15469M: Duje Mihanović <duje@dujemihanovic.xyz> 15470S: Maintained 15471F: drivers/iio/adc/88pm886-gpadc.c 15472 15473MARVELL ARMADA 3700 PHY DRIVERS 15474M: Miquel Raynal <miquel.raynal@bootlin.com> 15475S: Maintained 15476F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15477F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15478F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15479F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15480 15481MARVELL ARMADA 3700 SERIAL DRIVER 15482M: Pali Rohár <pali@kernel.org> 15483S: Maintained 15484F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15485F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15486F: drivers/tty/serial/mvebu-uart.c 15487 15488MARVELL ARMADA DRM SUPPORT 15489M: Russell King <linux@armlinux.org.uk> 15490S: Maintained 15491T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15492T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15493F: Documentation/devicetree/bindings/display/armada/ 15494F: drivers/gpu/drm/armada/ 15495F: include/uapi/drm/armada_drm.h 15496 15497MARVELL CRYPTO DRIVER 15498M: Srujana Challa <schalla@marvell.com> 15499M: Bharat Bhushan <bbhushan2@marvell.com> 15500L: linux-crypto@vger.kernel.org 15501S: Maintained 15502F: drivers/crypto/marvell/ 15503F: include/linux/soc/marvell/octeontx2/ 15504 15505MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15506L: netdev@vger.kernel.org 15507S: Orphan 15508F: drivers/net/ethernet/marvell/sk* 15509 15510MARVELL LIBERTAS WIRELESS DRIVER 15511L: linux-wireless@vger.kernel.org 15512L: libertas-dev@lists.infradead.org 15513S: Orphan 15514F: drivers/net/wireless/marvell/libertas/ 15515F: drivers/net/wireless/marvell/libertas_tf/ 15516 15517MARVELL MACCHIATOBIN SUPPORT 15518M: Russell King <linux@armlinux.org.uk> 15519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15520S: Maintained 15521F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15522 15523MARVELL MV643XX ETHERNET DRIVER 15524M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15525L: netdev@vger.kernel.org 15526S: Maintained 15527F: drivers/net/ethernet/marvell/mv643xx_eth.* 15528 15529MARVELL MV88X3310 PHY DRIVER 15530M: Russell King <linux@armlinux.org.uk> 15531M: Marek Behún <kabel@kernel.org> 15532L: netdev@vger.kernel.org 15533S: Maintained 15534F: drivers/net/phy/marvell10g.c 15535 15536MARVELL MVEBU THERMAL DRIVER 15537M: Miquel Raynal <miquel.raynal@bootlin.com> 15538S: Maintained 15539F: drivers/thermal/armada_thermal.c 15540 15541MARVELL MVNETA ETHERNET DRIVER 15542M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15543L: netdev@vger.kernel.org 15544S: Maintained 15545F: drivers/net/ethernet/marvell/mvneta* 15546 15547MARVELL MVPP2 ETHERNET DRIVER 15548M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15549M: Russell King <linux@armlinux.org.uk> 15550L: netdev@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15553F: drivers/net/ethernet/marvell/mvpp2/ 15554 15555MARVELL MWIFIEX WIRELESS DRIVER 15556M: Brian Norris <briannorris@chromium.org> 15557R: Francesco Dolcini <francesco@dolcini.it> 15558L: linux-wireless@vger.kernel.org 15559S: Odd Fixes 15560F: drivers/net/wireless/marvell/mwifiex/ 15561 15562MARVELL MWL8K WIRELESS DRIVER 15563L: linux-wireless@vger.kernel.org 15564S: Orphan 15565F: drivers/net/wireless/marvell/mwl8k.c 15566 15567MARVELL NAND CONTROLLER DRIVER 15568M: Miquel Raynal <miquel.raynal@bootlin.com> 15569L: linux-mtd@lists.infradead.org 15570S: Maintained 15571F: drivers/mtd/nand/raw/marvell_nand.c 15572 15573MARVELL OCTEON ENDPOINT DRIVER 15574M: Veerasenareddy Burru <vburru@marvell.com> 15575M: Sathesh Edara <sedara@marvell.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578F: drivers/net/ethernet/marvell/octeon_ep 15579 15580MARVELL OCTEON ENDPOINT VF DRIVER 15581M: Veerasenareddy Burru <vburru@marvell.com> 15582M: Sathesh Edara <sedara@marvell.com> 15583M: Shinas Rasheed <srasheed@marvell.com> 15584M: Satananda Burla <sburla@marvell.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: drivers/net/ethernet/marvell/octeon_ep_vf 15588 15589MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15590M: Sunil Goutham <sgoutham@marvell.com> 15591M: Geetha sowjanya <gakula@marvell.com> 15592M: Subbaraya Sundeep <sbhatta@marvell.com> 15593M: hariprasad <hkelam@marvell.com> 15594M: Bharat Bhushan <bbhushan2@marvell.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597F: drivers/net/ethernet/marvell/octeontx2/nic/ 15598F: include/linux/soc/marvell/octeontx2/ 15599 15600MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15601M: Sunil Goutham <sgoutham@marvell.com> 15602M: Linu Cherian <lcherian@marvell.com> 15603M: Geetha sowjanya <gakula@marvell.com> 15604M: hariprasad <hkelam@marvell.com> 15605M: Subbaraya Sundeep <sbhatta@marvell.com> 15606L: netdev@vger.kernel.org 15607S: Maintained 15608F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15609F: drivers/net/ethernet/marvell/octeontx2/af/ 15610 15611MARVELL PEM PMU DRIVER 15612M: Linu Cherian <lcherian@marvell.com> 15613M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15614S: Supported 15615F: drivers/perf/marvell_pem_pmu.c 15616 15617MARVELL PRESTERA ETHERNET SWITCH DRIVER 15618M: Elad Nachman <enachman@marvell.com> 15619S: Supported 15620W: https://github.com/Marvell-switching/switchdev-prestera 15621F: drivers/net/ethernet/marvell/prestera/ 15622 15623MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15624M: Nicolas Pitre <nico@fluxnic.net> 15625S: Odd Fixes 15626F: drivers/mmc/host/mvsdio.* 15627 15628MARVELL USB MDIO CONTROLLER DRIVER 15629M: Tobias Waldekranz <tobias@waldekranz.com> 15630L: netdev@vger.kernel.org 15631S: Maintained 15632F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15633F: drivers/net/mdio/mdio-mvusb.c 15634 15635MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15636M: Hu Ziji <huziji@marvell.com> 15637L: linux-mmc@vger.kernel.org 15638S: Supported 15639F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15640F: drivers/mmc/host/sdhci-xenon* 15641 15642MARVELL OCTEON CN10K DPI DRIVER 15643M: Vamsi Attunuru <vattunuru@marvell.com> 15644S: Supported 15645F: drivers/misc/mrvl_cn10k_dpi.c 15646 15647MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15648R: schalla@marvell.com 15649R: vattunuru@marvell.com 15650F: drivers/vdpa/octeon_ep/ 15651 15652MARVELL OCTEON HOTPLUG DRIVER 15653R: Shijith Thotton <sthotton@marvell.com> 15654R: Vamsi Attunuru <vattunuru@marvell.com> 15655S: Supported 15656F: drivers/pci/hotplug/octep_hp.c 15657 15658MATROX FRAMEBUFFER DRIVER 15659L: linux-fbdev@vger.kernel.org 15660S: Orphan 15661F: drivers/video/fbdev/matrox/matroxfb_* 15662F: include/uapi/linux/matroxfb.h 15663 15664MAX14001/MAX14002 IIO ADC DRIVER 15665M: Kim Seer Paller <kimseer.paller@analog.com> 15666M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15667L: linux-iio@vger.kernel.org 15668S: Maintained 15669W: https://ez.analog.com/linux-software-drivers 15670F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15671F: drivers/iio/adc/max14001.c 15672 15673MAX15301 DRIVER 15674M: Daniel Nilsson <daniel.nilsson@flex.com> 15675L: linux-hwmon@vger.kernel.org 15676S: Maintained 15677F: Documentation/hwmon/max15301.rst 15678F: drivers/hwmon/pmbus/max15301.c 15679 15680MAX17616 HARDWARE MONITOR DRIVER 15681M: Kim Seer Paller <kimseer.paller@analog.com> 15682L: linux-hwmon@vger.kernel.org 15683S: Supported 15684W: https://ez.analog.com/linux-software-drivers 15685F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15686F: Documentation/hwmon/max17616.rst 15687F: drivers/hwmon/pmbus/max17616.c 15688 15689MAX2175 SDR TUNER DRIVER 15690M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media.git 15694F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15695F: Documentation/userspace-api/media/drivers/max2175.rst 15696F: drivers/media/i2c/max2175* 15697F: include/uapi/linux/max2175.h 15698 15699MAX31335 RTC DRIVER 15700M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15701L: linux-rtc@vger.kernel.org 15702S: Supported 15703W: https://ez.analog.com/linux-software-drivers 15704F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15705F: drivers/rtc/rtc-max31335.c 15706 15707MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15708L: linux-hwmon@vger.kernel.org 15709S: Orphan 15710F: Documentation/hwmon/max6650.rst 15711F: drivers/hwmon/max6650.c 15712 15713MAX9286 QUAD GMSL DESERIALIZER DRIVER 15714M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15715M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15716M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15717M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15721F: drivers/media/i2c/max9286.c 15722 15723MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15724M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15728F: drivers/staging/media/max96712/max96712.c 15729 15730MAX96714 GMSL2 DESERIALIZER DRIVER 15731M: Julien Massot <julien.massot@collabora.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15735F: drivers/media/i2c/max96714.c 15736 15737MAX96717 GMSL2 SERIALIZER DRIVER 15738M: Julien Massot <julien.massot@collabora.com> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15742F: drivers/media/i2c/max96717.c 15743 15744MAX9860 MONO AUDIO VOICE CODEC DRIVER 15745M: Peter Rosin <peda@lysator.liu.se> 15746L: linux-sound@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/sound/max9860.txt 15749F: sound/soc/codecs/max9860.* 15750 15751MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15752M: Andreas Klinger <ak@it-klinger.de> 15753L: linux-iio@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15756F: drivers/iio/proximity/mb1232.c 15757 15758MAXIM MAX11205 DRIVER 15759M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15760L: linux-iio@vger.kernel.org 15761S: Supported 15762W: https://ez.analog.com/linux-software-drivers 15763F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15764F: drivers/iio/adc/max11205.c 15765 15766MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15767R: Iskren Chernev <iskren.chernev@gmail.com> 15768R: Krzysztof Kozlowski <krzk@kernel.org> 15769R: Marek Szyprowski <m.szyprowski@samsung.com> 15770R: Matheus Castello <matheus@castello.eng.br> 15771L: linux-pm@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15774F: drivers/power/supply/max17040_battery.c 15775 15776MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15777R: Hans de Goede <hansg@kernel.org> 15778R: Krzysztof Kozlowski <krzk@kernel.org> 15779R: Marek Szyprowski <m.szyprowski@samsung.com> 15780R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15781R: Purism Kernel Team <kernel@puri.sm> 15782L: linux-pm@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15785F: drivers/power/supply/max17042_battery.c 15786 15787MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15789L: linux-kernel@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15792F: drivers/regulator/max20086-regulator.c 15793 15794MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15795M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15796L: linux-iio@vger.kernel.org 15797S: Supported 15798F: drivers/iio/temperature/max30208.c 15799 15800MAXIM MAX7360 KEYPAD LED MFD DRIVER 15801M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15802S: Maintained 15803F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15804F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15805F: drivers/gpio/gpio-max7360.c 15806F: drivers/input/keyboard/max7360-keypad.c 15807F: drivers/input/misc/max7360-rotary.c 15808F: drivers/mfd/max7360.c 15809F: drivers/pinctrl/pinctrl-max7360.c 15810F: drivers/pwm/pwm-max7360.c 15811F: include/linux/mfd/max7360.h 15812 15813MAXIM MAX77650 PMIC MFD DRIVER 15814M: Bartosz Golaszewski <brgl@kernel.org> 15815L: linux-kernel@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/*/*max77650.yaml 15818F: Documentation/devicetree/bindings/*/max77650*.yaml 15819F: drivers/gpio/gpio-max77650.c 15820F: drivers/input/misc/max77650-onkey.c 15821F: drivers/leds/leds-max77650.c 15822F: drivers/mfd/max77650.c 15823F: drivers/power/supply/max77650-charger.c 15824F: drivers/regulator/max77650-regulator.c 15825F: include/linux/mfd/max77650.h 15826 15827MAXIM MAX77714 PMIC MFD DRIVER 15828M: Luca Ceresoli <luca@lucaceresoli.net> 15829S: Maintained 15830F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15831F: drivers/mfd/max77714.c 15832F: include/linux/mfd/max77714.h 15833 15834MAXIM MAX77759 PMIC MFD DRIVER 15835M: André Draszik <andre.draszik@linaro.org> 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15839F: drivers/gpio/gpio-max77759.c 15840F: drivers/mfd/max77759.c 15841F: drivers/nvmem/max77759-nvmem.c 15842F: include/linux/mfd/max77759.h 15843 15844MAXIM MAX77759 BATTERY CHARGER DRIVER 15845M: Amit Sunil Dhamne <amitsd@google.com> 15846L: linux-kernel@vger.kernel.org 15847S: Maintained 15848F: drivers/power/supply/max77759_charger.c 15849 15850MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15851M: Javier Martinez Canillas <javier@dowhile0.org> 15852L: linux-kernel@vger.kernel.org 15853S: Supported 15854F: Documentation/devicetree/bindings/*/*max77802.yaml 15855F: drivers/regulator/max77802-regulator.c 15856F: include/dt-bindings/*/*max77802.h 15857 15858MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15859M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15860L: linux-kernel@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15863F: drivers/regulator/max77838-regulator.c 15864 15865MAXIM MAX77976 BATTERY CHARGER 15866M: Luca Ceresoli <luca@lucaceresoli.net> 15867S: Supported 15868F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15869F: drivers/power/supply/max77976_charger.c 15870 15871MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15872M: Krzysztof Kozlowski <krzk@kernel.org> 15873L: linux-pm@vger.kernel.org 15874S: Maintained 15875B: mailto:linux-samsung-soc@vger.kernel.org 15876F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15877F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15878F: drivers/power/supply/max14577_charger.c 15879F: drivers/power/supply/max77693_charger.c 15880 15881MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15882M: Chanwoo Choi <cw00.choi@samsung.com> 15883M: Krzysztof Kozlowski <krzk@kernel.org> 15884L: linux-kernel@vger.kernel.org 15885S: Maintained 15886B: mailto:linux-samsung-soc@vger.kernel.org 15887F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15888F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15889F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15890F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15891F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15892F: drivers/leds/leds-max77705.c 15893F: drivers/*/*max77843.c 15894F: drivers/*/max14577*.c 15895F: drivers/*/max77686*.c 15896F: drivers/*/max77693*.c 15897F: drivers/*/max77705*.c 15898F: drivers/clk/clk-max77686.c 15899F: drivers/extcon/extcon-max14577.c 15900F: drivers/extcon/extcon-max77693.c 15901F: drivers/rtc/rtc-max77686.c 15902F: include/linux/mfd/max14577*.h 15903F: include/linux/mfd/max77686*.h 15904F: include/linux/mfd/max77693*.h 15905F: include/linux/mfd/max77705*.h 15906 15907MAXIRADIO FM RADIO RECEIVER DRIVER 15908M: Hans Verkuil <hverkuil@kernel.org> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911W: https://linuxtv.org 15912T: git git://linuxtv.org/media.git 15913F: drivers/media/radio/radio-maxiradio* 15914 15915MAXLINEAR ETHERNET PHY DRIVER 15916M: Xu Liang <lxu@maxlinear.com> 15917L: netdev@vger.kernel.org 15918S: Supported 15919F: drivers/net/phy/mxl-86110.c 15920F: drivers/net/phy/mxl-gpy.c 15921 15922MAXLINEAR MXL862XX SWITCH DRIVER 15923M: Daniel Golle <daniel@makrotopia.org> 15924L: netdev@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15927F: drivers/net/dsa/mxl862xx/ 15928F: net/dsa/tag_mxl862xx.c 15929 15930MCAN DEVICE DRIVER 15931M: Markus Schneider-Pargmann <msp@baylibre.com> 15932L: linux-can@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15935F: drivers/net/can/m_can/ 15936 15937MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15938R: Yasushi SHOJI <yashi@spacecubics.com> 15939L: linux-can@vger.kernel.org 15940S: Maintained 15941F: drivers/net/can/usb/mcba_usb.c 15942 15943MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15944M: Rishi Gupta <gupt21@gmail.com> 15945L: linux-i2c@vger.kernel.org 15946L: linux-input@vger.kernel.org 15947S: Maintained 15948F: drivers/hid/hid-mcp2221.c 15949 15950MCP251XFD SPI-CAN NETWORK DRIVER 15951M: Marc Kleine-Budde <mkl@pengutronix.de> 15952M: Manivannan Sadhasivam <mani@kernel.org> 15953R: Thomas Kopp <thomas.kopp@microchip.com> 15954L: linux-can@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15957F: drivers/net/can/spi/mcp251xfd/ 15958 15959MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15960M: Peter Rosin <peda@lysator.liu.se> 15961L: linux-iio@vger.kernel.org 15962S: Maintained 15963F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15964F: drivers/iio/potentiometer/mcp4018.c 15965F: drivers/iio/potentiometer/mcp4531.c 15966 15967MCP47FEB02 MICROCHIP DAC DRIVER 15968M: Ariana Lazar <ariana.lazar@microchip.com> 15969L: linux-iio@vger.kernel.org 15970S: Supported 15971F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15972F: drivers/iio/dac/mcp47feb02.c 15973 15974MCP4821 DAC DRIVER 15975M: Anshul Dalal <anshulusr@gmail.com> 15976L: linux-iio@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15979F: drivers/iio/dac/mcp4821.c 15980 15981MCR20A IEEE-802.15.4 RADIO DRIVER 15982M: Stefan Schmidt <stefan@datenfreihafen.org> 15983L: linux-wpan@vger.kernel.org 15984S: Odd Fixes 15985W: https://github.com/xueliu/mcr20a-linux 15986F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15987F: drivers/net/ieee802154/mcr20a.c 15988F: drivers/net/ieee802154/mcr20a.h 15989 15990MDIO REGMAP DRIVER 15991M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: drivers/net/mdio/mdio-regmap.c 15995F: include/linux/mdio/mdio-regmap.h 15996 15997MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15998M: William Breathitt Gray <wbg@kernel.org> 15999L: linux-iio@vger.kernel.org 16000S: Maintained 16001F: drivers/iio/dac/cio-dac.c 16002 16003MEDIA CONTROLLER FRAMEWORK 16004M: Sakari Ailus <sakari.ailus@linux.intel.com> 16005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16006L: linux-media@vger.kernel.org 16007S: Supported 16008W: https://www.linuxtv.org 16009T: git git://linuxtv.org/media.git 16010F: drivers/media/mc/ 16011F: include/media/media-*.h 16012F: include/uapi/linux/media.h 16013 16014MEDIA DRIVER FOR FREESCALE IMX PXP 16015M: Philipp Zabel <p.zabel@pengutronix.de> 16016L: linux-media@vger.kernel.org 16017S: Maintained 16018T: git git://linuxtv.org/media.git 16019F: drivers/media/platform/nxp/imx-pxp.[ch] 16020 16021MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 16029 16030MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16031M: Jasmin Jessich <jasmin@anw.at> 16032L: linux-media@vger.kernel.org 16033S: Maintained 16034W: https://linuxtv.org 16035T: git git://linuxtv.org/media.git 16036F: drivers/media/dvb-frontends/cxd2099* 16037 16038MEDIA DRIVERS FOR CXD2841ER 16039M: Abylay Ospan <aospan@amazon.com> 16040L: linux-media@vger.kernel.org 16041S: Supported 16042W: https://linuxtv.org 16043W: http://netup.tv/ 16044T: git git://linuxtv.org/media.git 16045F: drivers/media/dvb-frontends/cxd2841er* 16046 16047MEDIA DRIVERS FOR CXD2880 16048M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16049L: linux-media@vger.kernel.org 16050S: Supported 16051W: http://linuxtv.org/ 16052T: git git://linuxtv.org/media.git 16053F: drivers/media/dvb-frontends/cxd2880/* 16054F: drivers/media/spi/cxd2880* 16055 16056MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16057L: linux-media@vger.kernel.org 16058S: Orphan 16059W: https://linuxtv.org 16060T: git git://linuxtv.org/media.git 16061F: drivers/media/pci/ddbridge/* 16062 16063MEDIA DRIVERS FOR FREESCALE IMX 16064M: Steve Longerbeam <slongerbeam@gmail.com> 16065M: Philipp Zabel <p.zabel@pengutronix.de> 16066R: Frank Li <Frank.Li@nxp.com> 16067L: imx@lists.linux.dev 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media.git 16071F: Documentation/admin-guide/media/imx.rst 16072F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16073F: drivers/staging/media/imx/ 16074F: include/linux/imx-media.h 16075F: include/media/imx.h 16076 16077MEDIA DRIVERS FOR FREESCALE IMX7/8 16078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16079M: Frank Li <Frank.Li@nxp.com> 16080M: Martin Kepplinger-Novakovic <martink@posteo.de> 16081R: Rui Miguel Silva <rmfrfs@gmail.com> 16082R: Purism Kernel Team <kernel@puri.sm> 16083L: imx@lists.linux.dev 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086T: git git://linuxtv.org/media.git 16087F: Documentation/admin-guide/media/imx7.rst 16088F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16089F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16090F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16091F: drivers/media/platform/nxp/imx-mipi-csis.c 16092F: drivers/media/platform/nxp/imx7-media-csi.c 16093F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16094 16095MEDIA DRIVERS FOR HELENE 16096M: Abylay Ospan <aospan@amazon.com> 16097L: linux-media@vger.kernel.org 16098S: Supported 16099W: https://linuxtv.org 16100W: http://netup.tv/ 16101T: git git://linuxtv.org/media.git 16102F: drivers/media/dvb-frontends/helene* 16103 16104MEDIA DRIVERS FOR HORUS3A 16105M: Abylay Ospan <aospan@amazon.com> 16106L: linux-media@vger.kernel.org 16107S: Supported 16108W: https://linuxtv.org 16109W: http://netup.tv/ 16110T: git git://linuxtv.org/media.git 16111F: drivers/media/dvb-frontends/horus3a* 16112 16113MEDIA DRIVERS FOR LNBH25 16114M: Abylay Ospan <aospan@amazon.com> 16115L: linux-media@vger.kernel.org 16116S: Supported 16117W: https://linuxtv.org 16118W: http://netup.tv/ 16119T: git git://linuxtv.org/media.git 16120F: drivers/media/dvb-frontends/lnbh25* 16121 16122MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16123L: linux-media@vger.kernel.org 16124S: Orphan 16125W: https://linuxtv.org 16126T: git git://linuxtv.org/media.git 16127F: drivers/media/dvb-frontends/mxl5xx* 16128 16129MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16130M: Abylay Ospan <aospan@amazon.com> 16131L: linux-media@vger.kernel.org 16132S: Supported 16133W: https://linuxtv.org 16134W: http://netup.tv/ 16135T: git git://linuxtv.org/media.git 16136F: drivers/media/pci/netup_unidvb/* 16137 16138MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16139M: Dmitry Osipenko <digetx@gmail.com> 16140L: linux-media@vger.kernel.org 16141L: linux-tegra@vger.kernel.org 16142S: Maintained 16143T: git git://linuxtv.org/media.git 16144F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16145F: drivers/media/platform/nvidia/tegra-vde/ 16146 16147MEDIA DRIVERS FOR RENESAS - CEU 16148M: Jacopo Mondi <jacopo@jmondi.org> 16149L: linux-media@vger.kernel.org 16150L: linux-renesas-soc@vger.kernel.org 16151S: Supported 16152T: git git://linuxtv.org/media.git 16153F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16154F: drivers/media/platform/renesas/renesas-ceu.c 16155F: include/media/drv-intf/renesas-ceu.h 16156 16157MEDIA DRIVERS FOR RENESAS - DRIF 16158M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16159L: linux-media@vger.kernel.org 16160L: linux-renesas-soc@vger.kernel.org 16161S: Supported 16162T: git git://linuxtv.org/media.git 16163F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16164F: drivers/media/platform/renesas/rcar_drif.c 16165 16166MEDIA DRIVERS FOR RENESAS - FCP 16167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16168L: linux-media@vger.kernel.org 16169L: linux-renesas-soc@vger.kernel.org 16170S: Supported 16171T: git git://linuxtv.org/media.git 16172F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16173F: drivers/media/platform/renesas/rcar-fcp.c 16174F: include/media/rcar-fcp.h 16175 16176MEDIA DRIVERS FOR RENESAS - FDP1 16177M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16178L: linux-media@vger.kernel.org 16179L: linux-renesas-soc@vger.kernel.org 16180S: Supported 16181T: git git://linuxtv.org/media.git 16182F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16183F: drivers/media/platform/renesas/rcar_fdp1.c 16184 16185MEDIA DRIVERS FOR RENESAS - VIN 16186M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16187L: linux-media@vger.kernel.org 16188L: linux-renesas-soc@vger.kernel.org 16189S: Supported 16190T: git git://linuxtv.org/media.git 16191F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16192F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16193F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16194F: drivers/media/platform/renesas/rcar-csi2.c 16195F: drivers/media/platform/renesas/rcar-isp/ 16196F: drivers/media/platform/renesas/rcar-vin/ 16197 16198MEDIA DRIVERS FOR RENESAS - VSP1 16199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16200M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16201L: linux-media@vger.kernel.org 16202L: linux-renesas-soc@vger.kernel.org 16203S: Supported 16204T: git git://linuxtv.org/media.git 16205F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16206F: drivers/media/platform/renesas/vsp1/ 16207 16208MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16209L: linux-media@vger.kernel.org 16210S: Orphan 16211W: https://linuxtv.org 16212T: git git://linuxtv.org/media.git 16213F: drivers/media/dvb-frontends/stv0910* 16214 16215MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16216L: linux-media@vger.kernel.org 16217S: Orphan 16218W: https://linuxtv.org 16219T: git git://linuxtv.org/media.git 16220F: drivers/media/dvb-frontends/stv6111* 16221 16222MEDIA DRIVERS FOR STM32 - CSI 16223M: Alain Volmat <alain.volmat@foss.st.com> 16224L: linux-media@vger.kernel.org 16225S: Supported 16226T: git git://linuxtv.org/media_tree.git 16227F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16228F: drivers/media/platform/st/stm32/stm32-csi.c 16229 16230MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16231M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16232M: Alain Volmat <alain.volmat@foss.st.com> 16233L: linux-media@vger.kernel.org 16234S: Supported 16235T: git git://linuxtv.org/media.git 16236F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16237F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16238F: drivers/media/platform/st/stm32/stm32-dcmi.c 16239F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16240 16241MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16242M: Mauro Carvalho Chehab <mchehab@kernel.org> 16243L: linux-media@vger.kernel.org 16244S: Maintained 16245P: Documentation/driver-api/media/maintainer-entry-profile.rst 16246W: https://linuxtv.org 16247Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16248T: git git://linuxtv.org/media.git 16249F: Documentation/admin-guide/media/ 16250F: Documentation/devicetree/bindings/media/ 16251F: Documentation/driver-api/media/ 16252F: Documentation/userspace-api/media/ 16253F: drivers/media/ 16254F: drivers/staging/media/ 16255F: include/dt-bindings/media/ 16256F: include/linux/platform_data/media/ 16257F: include/media/ 16258F: include/uapi/linux/dvb/ 16259F: include/uapi/linux/ivtv* 16260F: include/uapi/linux/media.h 16261F: include/uapi/linux/uvcvideo.h 16262F: include/uapi/linux/v4l2-* 16263F: include/uapi/linux/videodev2.h 16264 16265MEDIATEK BLUETOOTH DRIVER 16266M: Sean Wang <sean.wang@mediatek.com> 16267L: linux-bluetooth@vger.kernel.org 16268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16269S: Maintained 16270F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16271F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16272F: drivers/bluetooth/btmtkuart.c 16273 16274MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16275M: Sen Chu <sen.chu@mediatek.com> 16276M: Sean Wang <sean.wang@mediatek.com> 16277M: Macpaul Lin <macpaul.lin@mediatek.com> 16278L: linux-pm@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16281F: drivers/power/reset/mt6323-poweroff.c 16282 16283MEDIATEK CIR DRIVER 16284M: Sean Wang <sean.wang@mediatek.com> 16285S: Maintained 16286F: drivers/media/rc/mtk-cir.c 16287 16288MEDIATEK DMA DRIVER 16289M: Sean Wang <sean.wang@mediatek.com> 16290L: dmaengine@vger.kernel.org 16291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16293S: Maintained 16294F: Documentation/devicetree/bindings/dma/mediatek,* 16295F: drivers/dma/mediatek/ 16296 16297MEDIATEK ETHERNET DRIVER 16298M: Felix Fietkau <nbd@nbd.name> 16299M: Lorenzo Bianconi <lorenzo@kernel.org> 16300L: netdev@vger.kernel.org 16301S: Maintained 16302F: drivers/net/ethernet/mediatek/ 16303 16304MEDIATEK ETHERNET PCS DRIVER 16305M: Alexander Couzens <lynxis@fe80.eu> 16306M: Daniel Golle <daniel@makrotopia.org> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: drivers/net/pcs/pcs-mtk-lynxi.c 16310F: include/linux/pcs/pcs-mtk-lynxi.h 16311 16312MEDIATEK ETHERNET PHY DRIVERS 16313M: Daniel Golle <daniel@makrotopia.org> 16314M: Qingfang Deng <dqfext@gmail.com> 16315M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16316L: netdev@vger.kernel.org 16317S: Maintained 16318F: drivers/net/phy/mediatek/mtk-2p5ge.c 16319F: drivers/net/phy/mediatek/mtk-ge-soc.c 16320F: drivers/net/phy/mediatek/mtk-phy-lib.c 16321F: drivers/net/phy/mediatek/mtk-ge.c 16322F: drivers/net/phy/mediatek/mtk.h 16323F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16324 16325MEDIATEK I2C CONTROLLER DRIVER 16326M: Qii Wang <qii.wang@mediatek.com> 16327L: linux-i2c@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16330F: drivers/i2c/busses/i2c-mt65xx.c 16331 16332MEDIATEK IOMMU DRIVER 16333M: Yong Wu <yong.wu@mediatek.com> 16334L: iommu@lists.linux.dev 16335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16336S: Supported 16337F: Documentation/devicetree/bindings/iommu/mediatek* 16338F: drivers/iommu/mtk_iommu* 16339F: include/dt-bindings/memory/mediatek,mt*-port.h 16340F: include/dt-bindings/memory/mt*-port.h 16341 16342MEDIATEK JPEG DRIVER 16343M: Bin Liu <bin.liu@mediatek.com> 16344S: Supported 16345F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16346F: drivers/media/platform/mediatek/jpeg/ 16347 16348MEDIATEK KEYPAD DRIVER 16349M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16350S: Supported 16351F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16352F: drivers/input/keyboard/mt6779-keypad.c 16353 16354MEDIATEK MDP DRIVER 16355M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16356M: Houlong Wei <houlong.wei@mediatek.com> 16357M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16358S: Supported 16359F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16360F: drivers/media/platform/mediatek/mdp/ 16361F: drivers/media/platform/mediatek/vpu/ 16362 16363MEDIATEK MEDIA DRIVER 16364M: Tiffany Lin <tiffany.lin@mediatek.com> 16365M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16366M: Yunfei Dong <yunfei.dong@mediatek.com> 16367S: Supported 16368F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16369F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16370F: drivers/media/platform/mediatek/vcodec/ 16371F: drivers/media/platform/mediatek/vpu/ 16372 16373MEDIATEK MIPI-CSI CDPHY DRIVER 16374M: Julien Stephan <jstephan@baylibre.com> 16375M: Andy Hsieh <andy.hsieh@mediatek.com> 16376S: Supported 16377F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16378F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16379 16380MEDIATEK MMC/SD/SDIO DRIVER 16381M: Chaotian Jing <chaotian.jing@mediatek.com> 16382S: Maintained 16383F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16384F: drivers/mmc/host/mtk-sd.c 16385 16386MEDIATEK MT6735 CLOCK & RESET DRIVERS 16387M: Yassine Oudjana <y.oudjana@protonmail.com> 16388L: linux-clk@vger.kernel.org 16389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16390S: Maintained 16391F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16392F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16393F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16394F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16395F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16396F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16397F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16398F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16399F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16400F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16401F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16402F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16403F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16404F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16405F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16406F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16407F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16408F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16409F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16410F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16411 16412MEDIATEK MT76 WIRELESS LAN DRIVER 16413M: Felix Fietkau <nbd@nbd.name> 16414M: Lorenzo Bianconi <lorenzo@kernel.org> 16415M: Ryder Lee <ryder.lee@mediatek.com> 16416R: Shayne Chen <shayne.chen@mediatek.com> 16417R: Sean Wang <sean.wang@mediatek.com> 16418L: linux-wireless@vger.kernel.org 16419S: Maintained 16420T: git https://github.com/nbd168/wireless 16421F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16422F: drivers/net/wireless/mediatek/mt76/ 16423 16424MEDIATEK MT7601U WIRELESS LAN DRIVER 16425M: Jakub Kicinski <kuba@kernel.org> 16426L: linux-wireless@vger.kernel.org 16427S: Maintained 16428F: drivers/net/wireless/mediatek/mt7601u/ 16429 16430MEDIATEK MT7621 CLOCK DRIVER 16431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16434F: drivers/clk/ralink/clk-mt7621.c 16435 16436MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16438S: Maintained 16439F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16440F: drivers/pci/controller/pcie-mt7621.c 16441 16442MEDIATEK MT7621 PHY PCI DRIVER 16443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16444S: Maintained 16445F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16446F: drivers/phy/ralink/phy-mt7621-pci.c 16447 16448MEDIATEK MT7621/28/88 I2C DRIVER 16449M: Stefan Roese <sr@denx.de> 16450L: linux-i2c@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16453F: drivers/i2c/busses/i2c-mt7621.c 16454 16455MEDIATEK MTMIPS CLOCK DRIVER 16456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16457S: Maintained 16458F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16459F: drivers/clk/ralink/clk-mtmips.c 16460 16461MEDIATEK NAND CONTROLLER DRIVER 16462L: linux-mtd@lists.infradead.org 16463S: Orphan 16464F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16465F: drivers/mtd/nand/raw/mtk_* 16466 16467MEDIATEK PMIC LED DRIVER 16468M: Sen Chu <sen.chu@mediatek.com> 16469M: Sean Wang <sean.wang@mediatek.com> 16470M: Macpaul Lin <macpaul.lin@mediatek.com> 16471S: Maintained 16472F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16473F: drivers/leds/leds-mt6323.c 16474 16475MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16476M: Sean Wang <sean.wang@mediatek.com> 16477S: Maintained 16478F: drivers/char/hw_random/mtk-rng.c 16479 16480MEDIATEK SMI DRIVER 16481M: Yong Wu <yong.wu@mediatek.com> 16482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16483S: Supported 16484F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16485F: drivers/memory/mtk-smi.c 16486F: include/soc/mediatek/smi.h 16487 16488MEDIATEK SWITCH DRIVER 16489M: Chester A. Unal <chester.a.unal@arinc9.com> 16490M: Daniel Golle <daniel@makrotopia.org> 16491L: netdev@vger.kernel.org 16492S: Maintained 16493F: drivers/net/dsa/mt7530-mdio.c 16494F: drivers/net/dsa/mt7530-mmio.c 16495F: drivers/net/dsa/mt7530.* 16496F: net/dsa/tag_mtk.c 16497 16498MEDIATEK T7XX 5G WWAN MODEM DRIVER 16499M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16500R: Liu Haijun <haijun.liu@mediatek.com> 16501R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16502L: netdev@vger.kernel.org 16503S: Supported 16504F: drivers/net/wwan/t7xx/ 16505 16506MEDIATEK USB3 DRD IP DRIVER 16507M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16508L: linux-usb@vger.kernel.org 16509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16511S: Maintained 16512F: Documentation/devicetree/bindings/usb/mediatek,* 16513F: drivers/usb/host/xhci-mtk* 16514F: drivers/usb/mtu3/ 16515 16516MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16517M: Peter Senna Tschudin <peter.senna@gmail.com> 16518M: Ian Ray <ian.ray@gehealthcare.com> 16519M: Martyn Welch <martyn.welch@collabora.co.uk> 16520S: Maintained 16521F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16522F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16523 16524MEGARAID SCSI/SAS DRIVERS 16525M: Kashyap Desai <kashyap.desai@broadcom.com> 16526M: Sumit Saxena <sumit.saxena@broadcom.com> 16527M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16528M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16529L: megaraidlinux.pdl@broadcom.com 16530L: linux-scsi@vger.kernel.org 16531S: Maintained 16532W: http://www.avagotech.com/support/ 16533F: Documentation/scsi/megaraid.rst 16534F: drivers/scsi/megaraid.* 16535F: drivers/scsi/megaraid/ 16536 16537MELEXIS MLX90614 DRIVER 16538M: Crt Mori <cmo@melexis.com> 16539L: linux-iio@vger.kernel.org 16540S: Supported 16541W: http://www.melexis.com 16542F: drivers/iio/temperature/mlx90614.c 16543 16544MELEXIS MLX90632 DRIVER 16545M: Crt Mori <cmo@melexis.com> 16546L: linux-iio@vger.kernel.org 16547S: Supported 16548W: http://www.melexis.com 16549F: drivers/iio/temperature/mlx90632.c 16550 16551MELEXIS MLX90635 DRIVER 16552M: Crt Mori <cmo@melexis.com> 16553L: linux-iio@vger.kernel.org 16554S: Supported 16555W: http://www.melexis.com 16556F: drivers/iio/temperature/mlx90635.c 16557 16558MELLANOX BLUEFIELD I2C DRIVER 16559M: Khalil Blaiech <kblaiech@nvidia.com> 16560M: Asmaa Mnebhi <asmaa@nvidia.com> 16561L: linux-i2c@vger.kernel.org 16562S: Supported 16563F: drivers/i2c/busses/i2c-mlxbf.c 16564 16565MELLANOX ETHERNET DRIVER (mlx4_en) 16566M: Tariq Toukan <tariqt@nvidia.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569W: https://www.nvidia.com/networking/ 16570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16571F: drivers/net/ethernet/mellanox/mlx4/en_* 16572 16573MELLANOX ETHERNET DRIVER (mlx5e) 16574M: Saeed Mahameed <saeedm@nvidia.com> 16575M: Tariq Toukan <tariqt@nvidia.com> 16576M: Mark Bloch <mbloch@nvidia.com> 16577L: netdev@vger.kernel.org 16578S: Maintained 16579W: https://www.nvidia.com/networking/ 16580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16581F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16582 16583MELLANOX ETHERNET INNOVA DRIVERS 16584R: Boris Pismenny <borisp@nvidia.com> 16585L: netdev@vger.kernel.org 16586S: Maintained 16587W: https://www.nvidia.com/networking/ 16588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16589F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16590F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16591F: include/linux/mlx5/mlx5_ifc_fpga.h 16592 16593MELLANOX ETHERNET SWITCH DRIVERS 16594M: Ido Schimmel <idosch@nvidia.com> 16595M: Petr Machata <petrm@nvidia.com> 16596L: netdev@vger.kernel.org 16597S: Supported 16598W: https://www.nvidia.com/networking/ 16599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16600F: drivers/net/ethernet/mellanox/mlxsw/ 16601F: tools/testing/selftests/drivers/net/mlxsw/ 16602 16603MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16604M: mlxsw@nvidia.com 16605L: netdev@vger.kernel.org 16606S: Supported 16607W: https://www.nvidia.com/networking/ 16608Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16609F: drivers/net/ethernet/mellanox/mlxfw/ 16610 16611MELLANOX HARDWARE PLATFORM SUPPORT 16612M: Hans de Goede <hansg@kernel.org> 16613M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16614M: Vadim Pasternak <vadimp@nvidia.com> 16615L: platform-driver-x86@vger.kernel.org 16616S: Supported 16617F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16618F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16619F: drivers/platform/mellanox/ 16620F: include/linux/platform_data/mlxreg.h 16621 16622MELLANOX MLX4 core VPI driver 16623M: Tariq Toukan <tariqt@nvidia.com> 16624L: netdev@vger.kernel.org 16625L: linux-rdma@vger.kernel.org 16626S: Maintained 16627W: https://www.nvidia.com/networking/ 16628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16629F: drivers/net/ethernet/mellanox/mlx4/ 16630F: include/linux/mlx4/ 16631 16632MELLANOX MLX4 IB driver 16633M: Yishai Hadas <yishaih@nvidia.com> 16634L: linux-rdma@vger.kernel.org 16635S: Supported 16636W: https://www.nvidia.com/networking/ 16637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16638F: drivers/infiniband/hw/mlx4/ 16639F: include/linux/mlx4/ 16640F: include/uapi/rdma/mlx4-abi.h 16641 16642MELLANOX MLX5 core VPI driver 16643M: Saeed Mahameed <saeedm@nvidia.com> 16644M: Leon Romanovsky <leonro@nvidia.com> 16645M: Tariq Toukan <tariqt@nvidia.com> 16646M: Mark Bloch <mbloch@nvidia.com> 16647L: netdev@vger.kernel.org 16648L: linux-rdma@vger.kernel.org 16649S: Maintained 16650W: https://www.nvidia.com/networking/ 16651Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16652F: Documentation/networking/device_drivers/ethernet/mellanox/ 16653F: drivers/net/ethernet/mellanox/mlx5/core/ 16654F: include/linux/mlx5/ 16655 16656MELLANOX MLX5 IB driver 16657M: Leon Romanovsky <leonro@nvidia.com> 16658L: linux-rdma@vger.kernel.org 16659S: Supported 16660W: https://www.nvidia.com/networking/ 16661Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16662F: drivers/infiniband/hw/mlx5/ 16663F: include/linux/mlx5/ 16664F: include/uapi/rdma/mlx5-abi.h 16665 16666MELLANOX MLX5 VDPA DRIVER 16667M: Dragos Tatulea <dtatulea@nvidia.com> 16668L: virtualization@lists.linux.dev 16669S: Supported 16670F: drivers/vdpa/mlx5/ 16671 16672MELLANOX MLXCPLD I2C AND MUX DRIVER 16673M: Vadim Pasternak <vadimp@nvidia.com> 16674M: Michael Shych <michaelsh@nvidia.com> 16675L: linux-i2c@vger.kernel.org 16676S: Supported 16677F: Documentation/i2c/busses/i2c-mlxcpld.rst 16678F: drivers/i2c/busses/i2c-mlxcpld.c 16679F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16680 16681MELLANOX MLXCPLD LED DRIVER 16682M: Vadim Pasternak <vadimp@nvidia.com> 16683L: linux-leds@vger.kernel.org 16684S: Supported 16685F: Documentation/leds/leds-mlxcpld.rst 16686F: drivers/leds/leds-mlxcpld.c 16687F: drivers/leds/leds-mlxreg.c 16688 16689MEMBARRIER SUPPORT 16690M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16691M: "Paul E. McKenney" <paulmck@kernel.org> 16692L: linux-kernel@vger.kernel.org 16693S: Supported 16694F: Documentation/scheduler/membarrier.rst 16695F: arch/*/include/asm/membarrier.h 16696F: arch/*/include/asm/sync_core.h 16697F: include/uapi/linux/membarrier.h 16698F: kernel/sched/membarrier.c 16699 16700MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16701M: Mike Rapoport <rppt@kernel.org> 16702L: linux-mm@kvack.org 16703S: Maintained 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16706F: Documentation/core-api/boot-time-mm.rst 16707F: include/linux/kho/abi/memblock.h 16708F: include/linux/memblock.h 16709F: mm/bootmem_info.c 16710F: mm/memblock.c 16711F: mm/memtest.c 16712F: mm/mm_init.c 16713F: mm/rodata_test.c 16714F: tools/testing/memblock/ 16715 16716MEMORY ALLOCATION PROFILING 16717M: Suren Baghdasaryan <surenb@google.com> 16718M: Kent Overstreet <kent.overstreet@linux.dev> 16719L: linux-mm@kvack.org 16720S: Maintained 16721F: Documentation/mm/allocation-profiling.rst 16722F: include/linux/alloc_tag.h 16723F: include/linux/pgalloc_tag.h 16724F: lib/alloc_tag.c 16725 16726MEMORY CONTROLLER DRIVERS 16727M: Krzysztof Kozlowski <krzk@kernel.org> 16728L: linux-kernel@vger.kernel.org 16729S: Maintained 16730B: mailto:krzk@kernel.org 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16732F: Documentation/devicetree/bindings/memory-controllers/ 16733F: drivers/memory/ 16734F: include/dt-bindings/memory/ 16735F: include/memory/ 16736 16737MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16738M: Dmitry Osipenko <digetx@gmail.com> 16739L: linux-pm@vger.kernel.org 16740L: linux-tegra@vger.kernel.org 16741S: Maintained 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16743F: drivers/devfreq/tegra30-devfreq.c 16744 16745MEMORY HOT(UN)PLUG 16746M: David Hildenbrand <david@kernel.org> 16747M: Oscar Salvador <osalvador@suse.de> 16748L: linux-mm@kvack.org 16749L: linux-cxl@vger.kernel.org 16750S: Maintained 16751F: Documentation/admin-guide/mm/memory-hotplug.rst 16752F: Documentation/core-api/memory-hotplug.rst 16753F: drivers/base/memory.c 16754F: include/linux/memory_hotplug.h 16755F: include/linux/memremap.h 16756F: mm/memremap.c 16757F: mm/memory_hotplug.c 16758F: tools/testing/selftests/memory-hotplug/ 16759 16760MEMORY MANAGEMENT 16761M: Andrew Morton <akpm@linux-foundation.org> 16762L: linux-mm@kvack.org 16763S: Maintained 16764W: http://www.linux-mm.org 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16766T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16767F: mm/ 16768F: tools/mm/ 16769 16770MEMORY MANAGEMENT - BALLOON 16771M: Andrew Morton <akpm@linux-foundation.org> 16772M: David Hildenbrand <david@kernel.org> 16773L: linux-mm@kvack.org 16774L: virtualization@lists.linux.dev 16775S: Maintained 16776W: http://www.linux-mm.org 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16778F: include/linux/balloon.h 16779F: mm/balloon.c 16780 16781MEMORY MANAGEMENT - CORE 16782M: Andrew Morton <akpm@linux-foundation.org> 16783M: David Hildenbrand <david@kernel.org> 16784R: Lorenzo Stoakes <ljs@kernel.org> 16785R: Liam R. Howlett <liam@infradead.org> 16786R: Vlastimil Babka <vbabka@kernel.org> 16787R: Mike Rapoport <rppt@kernel.org> 16788R: Suren Baghdasaryan <surenb@google.com> 16789R: Michal Hocko <mhocko@suse.com> 16790L: linux-mm@kvack.org 16791S: Maintained 16792W: http://www.linux-mm.org 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16794F: include/linux/folio_batch.h 16795F: include/linux/gfp.h 16796F: include/linux/gfp_types.h 16797F: include/linux/highmem.h 16798F: include/linux/leafops.h 16799F: include/linux/memory.h 16800F: include/linux/mm.h 16801F: include/linux/mm_*.h 16802F: include/linux/mmzone.h 16803F: include/linux/mmdebug.h 16804F: include/linux/mmu_notifier.h 16805F: include/linux/pagewalk.h 16806F: include/linux/pgalloc.h 16807F: include/linux/pgtable.h 16808F: include/linux/ptdump.h 16809F: include/linux/vmpressure.h 16810F: include/linux/vmstat.h 16811F: fs/proc/meminfo.c 16812F: kernel/fork.c 16813F: mm/Kconfig 16814F: mm/debug.c 16815F: mm/folio-compat.c 16816F: mm/highmem.c 16817F: mm/init-mm.c 16818F: mm/internal.h 16819F: mm/maccess.c 16820F: mm/memory.c 16821F: mm/mmu_notifier.c 16822F: mm/mmzone.c 16823F: mm/pagewalk.c 16824F: mm/pgtable-generic.c 16825F: mm/ptdump.c 16826F: mm/sparse-vmemmap.c 16827F: mm/sparse.c 16828F: mm/util.c 16829F: mm/vmpressure.c 16830F: mm/vmstat.c 16831N: include\/linux\/page[-_][a-zA-Z]* 16832 16833MEMORY MANAGEMENT - EXECMEM 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: Mike Rapoport <rppt@kernel.org> 16836L: linux-mm@kvack.org 16837S: Maintained 16838F: include/linux/execmem.h 16839F: mm/execmem.c 16840 16841MEMORY MANAGEMENT - GUP (GET USER PAGES) 16842M: Andrew Morton <akpm@linux-foundation.org> 16843M: David Hildenbrand <david@kernel.org> 16844R: Jason Gunthorpe <jgg@nvidia.com> 16845R: John Hubbard <jhubbard@nvidia.com> 16846R: Peter Xu <peterx@redhat.com> 16847L: linux-mm@kvack.org 16848S: Maintained 16849W: http://www.linux-mm.org 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16851F: mm/gup.c 16852F: mm/gup_test.c 16853F: mm/gup_test.h 16854F: tools/testing/selftests/mm/gup_longterm.c 16855F: tools/testing/selftests/mm/gup_test.c 16856 16857MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16858M: Andrew Morton <akpm@linux-foundation.org> 16859M: David Hildenbrand <david@kernel.org> 16860R: Xu Xin <xu.xin16@zte.com.cn> 16861R: Chengming Zhou <chengming.zhou@linux.dev> 16862L: linux-mm@kvack.org 16863S: Maintained 16864W: http://www.linux-mm.org 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16866F: Documentation/admin-guide/mm/ksm.rst 16867F: Documentation/mm/ksm.rst 16868F: include/linux/ksm.h 16869F: include/trace/events/ksm.h 16870F: mm/ksm.c 16871F: mm/mm_slot.h 16872 16873MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16874M: Andrew Morton <akpm@linux-foundation.org> 16875M: David Hildenbrand <david@kernel.org> 16876R: Zi Yan <ziy@nvidia.com> 16877R: Matthew Brost <matthew.brost@intel.com> 16878R: Joshua Hahn <joshua.hahnjy@gmail.com> 16879R: Rakie Kim <rakie.kim@sk.com> 16880R: Byungchul Park <byungchul@sk.com> 16881R: Gregory Price <gourry@gourry.net> 16882R: Ying Huang <ying.huang@linux.alibaba.com> 16883R: Alistair Popple <apopple@nvidia.com> 16884L: linux-mm@kvack.org 16885S: Maintained 16886W: http://www.linux-mm.org 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16888F: include/linux/mempolicy.h 16889F: include/uapi/linux/mempolicy.h 16890F: include/linux/migrate.h 16891F: include/linux/migrate_mode.h 16892F: mm/mempolicy.c 16893F: mm/migrate.c 16894F: mm/migrate_device.c 16895 16896MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16897M: Andrew Morton <akpm@linux-foundation.org> 16898R: Kairui Song <kasong@tencent.com> 16899R: Qi Zheng <qi.zheng@linux.dev> 16900R: Shakeel Butt <shakeel.butt@linux.dev> 16901R: Barry Song <baohua@kernel.org> 16902R: Axel Rasmussen <axelrasmussen@google.com> 16903R: Yuanchu Xie <yuanchu@google.com> 16904R: Wei Xu <weixugc@google.com> 16905L: linux-mm@kvack.org 16906S: Maintained 16907W: http://www.linux-mm.org 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16909F: Documentation/admin-guide/mm/multigen_lru.rst 16910F: Documentation/mm/multigen_lru.rst 16911F: include/linux/mm_inline.h 16912F: include/linux/mmzone.h 16913F: mm/swap.c 16914F: mm/vmscan.c 16915F: mm/workingset.c 16916 16917MEMORY MANAGEMENT - MISC 16918M: Andrew Morton <akpm@linux-foundation.org> 16919M: David Hildenbrand <david@kernel.org> 16920R: Lorenzo Stoakes <ljs@kernel.org> 16921R: Liam R. Howlett <liam@infradead.org> 16922R: Vlastimil Babka <vbabka@kernel.org> 16923R: Mike Rapoport <rppt@kernel.org> 16924R: Suren Baghdasaryan <surenb@google.com> 16925R: Michal Hocko <mhocko@suse.com> 16926L: linux-mm@kvack.org 16927S: Maintained 16928W: http://www.linux-mm.org 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16930F: Documentation/admin-guide/mm/ 16931F: Documentation/mm/ 16932F: include/linux/cma.h 16933F: include/linux/dmapool.h 16934F: include/linux/ioremap.h 16935F: include/linux/memory-tiers.h 16936F: include/linux/page_idle.h 16937F: mm/backing-dev.c 16938F: mm/cma.c 16939F: mm/cma_debug.c 16940F: mm/cma_sysfs.c 16941F: mm/dmapool.c 16942F: mm/dmapool_test.c 16943F: mm/early_ioremap.c 16944F: mm/fadvise.c 16945F: mm/ioremap.c 16946F: mm/mapping_dirty_helpers.c 16947F: mm/memory-tiers.c 16948F: mm/page_idle.c 16949F: mm/pgalloc-track.h 16950F: mm/process_vm_access.c 16951F: tools/testing/selftests/mm/ 16952 16953MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16954M: Andrew Morton <akpm@linux-foundation.org> 16955M: Mike Rapoport <rppt@kernel.org> 16956L: linux-mm@kvack.org 16957S: Maintained 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16959F: include/linux/numa_memblks.h 16960F: mm/numa.c 16961F: mm/numa_emulation.c 16962F: mm/numa_memblks.c 16963 16964MEMORY MANAGEMENT - OOM KILLER 16965M: Michal Hocko <mhocko@suse.com> 16966R: David Rientjes <rientjes@google.com> 16967R: Shakeel Butt <shakeel.butt@linux.dev> 16968L: linux-mm@kvack.org 16969S: Maintained 16970F: include/linux/oom.h 16971F: include/trace/events/oom.h 16972F: include/uapi/linux/oom.h 16973F: mm/oom_kill.c 16974 16975MEMORY MANAGEMENT - PAGE ALLOCATOR 16976M: Andrew Morton <akpm@linux-foundation.org> 16977M: Vlastimil Babka <vbabka@kernel.org> 16978R: Suren Baghdasaryan <surenb@google.com> 16979R: Michal Hocko <mhocko@suse.com> 16980R: Brendan Jackman <jackmanb@google.com> 16981R: Johannes Weiner <hannes@cmpxchg.org> 16982R: Zi Yan <ziy@nvidia.com> 16983L: linux-mm@kvack.org 16984S: Maintained 16985F: include/linux/compaction.h 16986F: include/linux/gfp.h 16987F: include/linux/page-isolation.h 16988F: include/linux/pageblock-flags.h 16989F: mm/compaction.c 16990F: mm/debug_page_alloc.c 16991F: mm/debug_page_ref.c 16992F: mm/fail_page_alloc.c 16993F: mm/page_alloc.c 16994F: mm/page_ext.c 16995F: mm/page_frag_cache.c 16996F: mm/page_isolation.c 16997F: mm/page_owner.c 16998F: mm/page_poison.c 16999F: mm/page_reporting.c 17000F: mm/page_reporting.h 17001F: mm/show_mem.c 17002F: mm/shuffle.c 17003F: mm/shuffle.h 17004 17005MEMORY MANAGEMENT - RECLAIM 17006M: Andrew Morton <akpm@linux-foundation.org> 17007M: Johannes Weiner <hannes@cmpxchg.org> 17008R: David Hildenbrand <david@kernel.org> 17009R: Michal Hocko <mhocko@kernel.org> 17010R: Qi Zheng <qi.zheng@linux.dev> 17011R: Shakeel Butt <shakeel.butt@linux.dev> 17012R: Lorenzo Stoakes <ljs@kernel.org> 17013L: linux-mm@kvack.org 17014S: Maintained 17015F: mm/vmscan.c 17016F: mm/workingset.c 17017 17018MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17019M: Andrew Morton <akpm@linux-foundation.org> 17020M: David Hildenbrand <david@kernel.org> 17021M: Lorenzo Stoakes <ljs@kernel.org> 17022R: Rik van Riel <riel@surriel.com> 17023R: Liam R. Howlett <liam@infradead.org> 17024R: Vlastimil Babka <vbabka@kernel.org> 17025R: Harry Yoo <harry@kernel.org> 17026R: Jann Horn <jannh@google.com> 17027L: linux-mm@kvack.org 17028S: Maintained 17029F: include/linux/rmap.h 17030F: mm/page_vma_mapped.c 17031F: mm/rmap.c 17032F: tools/testing/selftests/mm/rmap.c 17033 17034MEMORY MANAGEMENT - SECRETMEM 17035M: Andrew Morton <akpm@linux-foundation.org> 17036M: Mike Rapoport <rppt@kernel.org> 17037L: linux-mm@kvack.org 17038S: Maintained 17039F: include/linux/secretmem.h 17040F: mm/secretmem.c 17041 17042MEMORY MANAGEMENT - SWAP 17043M: Andrew Morton <akpm@linux-foundation.org> 17044M: Chris Li <chrisl@kernel.org> 17045M: Kairui Song <kasong@tencent.com> 17046R: Kemeng Shi <shikemeng@huaweicloud.com> 17047R: Nhat Pham <nphamcs@gmail.com> 17048R: Baoquan He <baoquan.he@linux.dev> 17049R: Barry Song <baohua@kernel.org> 17050R: Youngjun Park <youngjun.park@lge.com> 17051L: linux-mm@kvack.org 17052S: Maintained 17053F: Documentation/mm/swap-table.rst 17054F: include/linux/swap.h 17055F: include/linux/swapfile.h 17056F: include/linux/swapops.h 17057F: mm/page_io.c 17058F: mm/swap.c 17059F: mm/swap.h 17060F: mm/swap_table.h 17061F: mm/swap_state.c 17062F: mm/swapfile.c 17063 17064MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17065M: Andrew Morton <akpm@linux-foundation.org> 17066M: David Hildenbrand <david@kernel.org> 17067M: Lorenzo Stoakes <ljs@kernel.org> 17068R: Zi Yan <ziy@nvidia.com> 17069R: Baolin Wang <baolin.wang@linux.alibaba.com> 17070R: Liam R. Howlett <liam@infradead.org> 17071R: Nico Pache <npache@redhat.com> 17072R: Ryan Roberts <ryan.roberts@arm.com> 17073R: Dev Jain <dev.jain@arm.com> 17074R: Barry Song <baohua@kernel.org> 17075R: Lance Yang <lance.yang@linux.dev> 17076L: linux-mm@kvack.org 17077S: Maintained 17078W: http://www.linux-mm.org 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17080F: Documentation/admin-guide/mm/transhuge.rst 17081F: include/linux/huge_mm.h 17082F: include/linux/khugepaged.h 17083F: include/trace/events/huge_memory.h 17084F: mm/huge_memory.c 17085F: mm/khugepaged.c 17086F: mm/mm_slot.h 17087F: tools/testing/selftests/mm/khugepaged.c 17088F: tools/testing/selftests/mm/split_huge_page_test.c 17089F: tools/testing/selftests/mm/transhuge-stress.c 17090 17091MEMORY MANAGEMENT - USERFAULTFD 17092M: Andrew Morton <akpm@linux-foundation.org> 17093M: Mike Rapoport <rppt@kernel.org> 17094R: Peter Xu <peterx@redhat.com> 17095L: linux-mm@kvack.org 17096S: Maintained 17097F: Documentation/admin-guide/mm/userfaultfd.rst 17098F: fs/userfaultfd.c 17099F: include/asm-generic/pgtable_uffd.h 17100F: include/linux/userfaultfd_k.h 17101F: include/uapi/linux/userfaultfd.h 17102F: mm/userfaultfd.c 17103F: tools/testing/selftests/mm/uffd-*.[ch] 17104 17105MEMORY MANAGEMENT - RUST 17106M: Alice Ryhl <aliceryhl@google.com> 17107R: Lorenzo Stoakes <ljs@kernel.org> 17108R: Liam R. Howlett <liam@infradead.org> 17109L: linux-mm@kvack.org 17110L: rust-for-linux@vger.kernel.org 17111S: Maintained 17112W: http://www.linux-mm.org 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17114F: rust/helpers/mm.c 17115F: rust/helpers/page.c 17116F: rust/kernel/mm.rs 17117F: rust/kernel/mm/ 17118F: rust/kernel/page.rs 17119 17120MEMORY MAPPING 17121M: Andrew Morton <akpm@linux-foundation.org> 17122M: Liam R. Howlett <liam@infradead.org> 17123M: Lorenzo Stoakes <ljs@kernel.org> 17124R: Vlastimil Babka <vbabka@kernel.org> 17125R: Jann Horn <jannh@google.com> 17126R: Pedro Falcato <pfalcato@suse.de> 17127L: linux-mm@kvack.org 17128S: Maintained 17129W: http://www.linux-mm.org 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17131F: include/trace/events/mmap.h 17132F: fs/proc/task_mmu.c 17133F: fs/proc/task_nommu.c 17134F: mm/interval_tree.c 17135F: mm/mincore.c 17136F: mm/mlock.c 17137F: mm/mmap.c 17138F: mm/mprotect.c 17139F: mm/mremap.c 17140F: mm/mseal.c 17141F: mm/msync.c 17142F: mm/nommu.c 17143F: mm/vma.c 17144F: mm/vma.h 17145F: mm/vma_exec.c 17146F: mm/vma_init.c 17147F: mm/vma_internal.h 17148F: tools/testing/selftests/mm/merge.c 17149F: tools/testing/vma/ 17150 17151MEMORY MAPPING - LOCKING 17152M: Andrew Morton <akpm@linux-foundation.org> 17153M: Suren Baghdasaryan <surenb@google.com> 17154M: Liam R. Howlett <liam@infradead.org> 17155M: Lorenzo Stoakes <ljs@kernel.org> 17156R: Vlastimil Babka <vbabka@kernel.org> 17157R: Shakeel Butt <shakeel.butt@linux.dev> 17158L: linux-mm@kvack.org 17159S: Maintained 17160W: http://www.linux-mm.org 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17162F: Documentation/mm/process_addrs.rst 17163F: include/linux/mmap_lock.h 17164F: include/trace/events/mmap_lock.h 17165F: mm/mmap_lock.c 17166 17167MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17168M: Andrew Morton <akpm@linux-foundation.org> 17169M: Liam R. Howlett <liam@infradead.org> 17170M: Lorenzo Stoakes <ljs@kernel.org> 17171M: David Hildenbrand <david@kernel.org> 17172R: Vlastimil Babka <vbabka@kernel.org> 17173R: Jann Horn <jannh@google.com> 17174L: linux-mm@kvack.org 17175S: Maintained 17176W: http://www.linux-mm.org 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17178F: include/uapi/asm-generic/mman-common.h 17179F: mm/madvise.c 17180 17181MEMORY TECHNOLOGY DEVICES (MTD) 17182M: Miquel Raynal <miquel.raynal@bootlin.com> 17183M: Richard Weinberger <richard@nod.at> 17184M: Vignesh Raghavendra <vigneshr@ti.com> 17185L: linux-mtd@lists.infradead.org 17186S: Maintained 17187W: http://www.linux-mtd.infradead.org/ 17188Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17189C: irc://irc.oftc.net/mtd 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17192F: Documentation/devicetree/bindings/mtd/ 17193F: drivers/mtd/ 17194F: include/linux/mtd/ 17195F: include/uapi/mtd/ 17196 17197MEN A21 WATCHDOG DRIVER 17198M: Johannes Thumshirn <morbidrsa@gmail.com> 17199L: linux-watchdog@vger.kernel.org 17200S: Maintained 17201F: drivers/watchdog/mena21_wdt.c 17202 17203MEN CHAMELEON BUS (mcb) 17204M: Johannes Thumshirn <morbidrsa@gmail.com> 17205S: Maintained 17206F: Documentation/driver-api/men-chameleon-bus.rst 17207F: drivers/mcb/ 17208F: include/linux/mcb.h 17209 17210MEN F21BMC (Board Management Controller) 17211M: Andreas Werner <andreas.werner@men.de> 17212S: Supported 17213F: Documentation/hwmon/menf21bmc.rst 17214F: drivers/hwmon/menf21bmc_hwmon.c 17215F: drivers/leds/leds-menf21bmc.c 17216F: drivers/mfd/menf21bmc.c 17217F: drivers/watchdog/menf21bmc_wdt.c 17218 17219MEN Z069 WATCHDOG DRIVER 17220M: Johannes Thumshirn <jth@kernel.org> 17221L: linux-watchdog@vger.kernel.org 17222S: Maintained 17223F: drivers/watchdog/menz69_wdt.c 17224 17225MESON AO CEC DRIVER FOR AMLOGIC SOCS 17226M: Neil Armstrong <neil.armstrong@linaro.org> 17227L: linux-media@vger.kernel.org 17228L: linux-amlogic@lists.infradead.org 17229S: Supported 17230W: http://linux-meson.com/ 17231T: git git://linuxtv.org/media.git 17232F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17233F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17234F: drivers/media/cec/platform/meson/ao-cec.c 17235 17236MESON GE2D DRIVER FOR AMLOGIC SOCS 17237M: Neil Armstrong <neil.armstrong@linaro.org> 17238L: linux-media@vger.kernel.org 17239L: linux-amlogic@lists.infradead.org 17240S: Supported 17241T: git git://linuxtv.org/media.git 17242F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17243F: drivers/media/platform/amlogic/meson-ge2d/ 17244 17245MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17246M: Liang Yang <liang.yang@amlogic.com> 17247L: linux-mtd@lists.infradead.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17250F: drivers/mtd/nand/raw/meson_* 17251 17252MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17253M: Neil Armstrong <neil.armstrong@linaro.org> 17254L: linux-media@vger.kernel.org 17255L: linux-amlogic@lists.infradead.org 17256S: Supported 17257T: git git://linuxtv.org/media.git 17258F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17259F: drivers/staging/media/meson/vdec/ 17260 17261META ETHERNET DRIVERS 17262M: Alexander Duyck <alexanderduyck@fb.com> 17263M: Jakub Kicinski <kuba@kernel.org> 17264R: kernel-team@meta.com 17265S: Maintained 17266F: Documentation/networking/device_drivers/ethernet/meta/ 17267F: drivers/net/ethernet/meta/ 17268 17269METHODE UDPU SUPPORT 17270M: Robert Marko <robert.marko@sartura.hr> 17271S: Maintained 17272F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17273F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17274 17275MHI BUS 17276M: Manivannan Sadhasivam <mani@kernel.org> 17277L: mhi@lists.linux.dev 17278L: linux-arm-msm@vger.kernel.org 17279S: Maintained 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17281F: Documentation/ABI/stable/sysfs-bus-mhi 17282F: Documentation/mhi/ 17283F: drivers/bus/mhi/ 17284F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17285F: include/linux/mhi.h 17286 17287MICROBLAZE ARCHITECTURE 17288M: Michal Simek <monstr@monstr.eu> 17289S: Supported 17290W: http://www.monstr.eu/fdt/ 17291T: git git://git.monstr.eu/linux-2.6-microblaze.git 17292F: arch/microblaze/ 17293 17294MICROBLAZE TMR INJECT 17295M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17296S: Supported 17297F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17298F: drivers/misc/xilinx_tmr_inject.c 17299 17300MICROBLAZE TMR MANAGER 17301M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17302S: Supported 17303F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17304F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17305F: drivers/misc/xilinx_tmr_manager.c 17306 17307MICROCHIP AT91 DMA DRIVERS 17308M: Ludovic Desroches <ludovic.desroches@microchip.com> 17309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17310L: dmaengine@vger.kernel.org 17311S: Supported 17312F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17313F: drivers/dma/at_hdmac.c 17314F: drivers/dma/at_xdmac.c 17315F: include/dt-bindings/dma/at91.h 17316 17317MICROCHIP AT91 SERIAL DRIVER 17318M: Richard Genoud <richard.genoud@bootlin.com> 17319S: Maintained 17320F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17321F: drivers/tty/serial/atmel_serial.c 17322F: drivers/tty/serial/atmel_serial.h 17323 17324MICROCHIP AT91 USART MFD DRIVER 17325M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17326L: linux-kernel@vger.kernel.org 17327S: Supported 17328F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17329F: drivers/mfd/at91-usart.c 17330F: include/dt-bindings/mfd/at91-usart.h 17331 17332MICROCHIP AT91 USART SPI DRIVER 17333M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17334L: linux-spi@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17337F: drivers/spi/spi-at91-usart.c 17338 17339MICROCHIP ATSHA204A DRIVER 17340M: Thorsten Blum <thorsten.blum@linux.dev> 17341L: linux-crypto@vger.kernel.org 17342S: Maintained 17343F: drivers/crypto/atmel-sha204a.c 17344 17345MICROCHIP AUDIO ASOC DRIVERS 17346M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17347M: Andrei Simion <andrei.simion@microchip.com> 17348L: linux-sound@vger.kernel.org 17349S: Supported 17350F: Documentation/devicetree/bindings/sound/atmel* 17351F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17352F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17353F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17354F: sound/soc/atmel 17355 17356MICROCHIP CSI2DC DRIVER 17357M: Eugen Hristev <ehristev@kernel.org> 17358L: linux-media@vger.kernel.org 17359S: Supported 17360F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17361F: drivers/media/platform/microchip/microchip-csi2dc.c 17362 17363MICROCHIP ECC DRIVER 17364M: Thorsten Blum <thorsten.blum@linux.dev> 17365L: linux-crypto@vger.kernel.org 17366S: Maintained 17367F: drivers/crypto/atmel-ecc.c 17368 17369MICROCHIP EIC DRIVER 17370M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17372S: Supported 17373F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17374F: drivers/irqchip/irq-mchp-eic.c 17375 17376MICROCHIP I2C DRIVER 17377M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17378L: linux-i2c@vger.kernel.org 17379S: Supported 17380F: drivers/i2c/busses/i2c-at91-*.c 17381F: drivers/i2c/busses/i2c-at91.h 17382 17383MICROCHIP ISC DRIVER 17384M: Eugen Hristev <ehristev@kernel.org> 17385L: linux-media@vger.kernel.org 17386S: Supported 17387F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17388F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17389F: drivers/media/platform/microchip/microchip-isc* 17390F: drivers/media/platform/microchip/microchip-sama*-isc* 17391F: drivers/staging/media/deprecated/atmel/atmel-isc* 17392F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17393F: include/linux/atmel-isc-media.h 17394 17395MICROCHIP ISI DRIVER 17396M: Eugen Hristev <ehristev@kernel.org> 17397L: linux-media@vger.kernel.org 17398S: Supported 17399F: drivers/media/platform/atmel/atmel-isi.c 17400F: drivers/media/platform/atmel/atmel-isi.h 17401 17402MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17403M: Woojung Huh <woojung.huh@microchip.com> 17404M: UNGLinuxDriver@microchip.com 17405L: netdev@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17408F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17409F: drivers/net/dsa/microchip/* 17410F: include/linux/dsa/ksz_common.h 17411F: include/linux/platform_data/microchip-ksz.h 17412F: net/dsa/tag_ksz.c 17413 17414MICROCHIP LAN743X ETHERNET DRIVER 17415M: Bryan Whitehead <bryan.whitehead@microchip.com> 17416M: UNGLinuxDriver@microchip.com 17417L: netdev@vger.kernel.org 17418S: Maintained 17419F: drivers/net/ethernet/microchip/lan743x_* 17420 17421MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17422M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17426F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17427 17428MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17429M: Arun Ramadoss <arun.ramadoss@microchip.com> 17430R: UNGLinuxDriver@microchip.com 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: drivers/net/phy/microchip_t1.c 17434 17435MICROCHIP LAN966X ETHERNET DRIVER 17436M: Horatiu Vultur <horatiu.vultur@microchip.com> 17437M: UNGLinuxDriver@microchip.com 17438L: netdev@vger.kernel.org 17439S: Maintained 17440F: drivers/net/ethernet/microchip/lan966x/* 17441 17442MICROCHIP LAN966X OIC DRIVER 17443M: Herve Codina <herve.codina@bootlin.com> 17444S: Maintained 17445F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17446F: drivers/irqchip/irq-lan966x-oic.c 17447 17448MICROCHIP LAN966X PCI DRIVER 17449M: Herve Codina <herve.codina@bootlin.com> 17450S: Maintained 17451F: drivers/misc/lan966x_pci.c 17452F: drivers/misc/lan966x_pci.dtso 17453 17454MICROCHIP LAN969X ETHERNET DRIVER 17455M: Daniel Machon <daniel.machon@microchip.com> 17456M: UNGLinuxDriver@microchip.com 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17460 17461MICROCHIP LCDFB DRIVER 17462M: Nicolas Ferre <nicolas.ferre@microchip.com> 17463L: linux-fbdev@vger.kernel.org 17464S: Maintained 17465F: drivers/video/fbdev/atmel_lcdfb.c 17466F: include/video/atmel_lcdc.h 17467 17468MICROCHIP MCP16502 PMIC DRIVER 17469M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17470M: Andrei Simion <andrei.simion@microchip.com> 17471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17472S: Supported 17473F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17474F: drivers/regulator/mcp16502.c 17475 17476MICROCHIP MCP3564 ADC DRIVER 17477M: Marius Cristea <marius.cristea@microchip.com> 17478L: linux-iio@vger.kernel.org 17479S: Supported 17480F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17481F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17482F: drivers/iio/adc/mcp3564.c 17483 17484MICROCHIP MCP3911 ADC DRIVER 17485M: Marcus Folkesson <marcus.folkesson@gmail.com> 17486M: Kent Gustavsson <kent@minoris.se> 17487L: linux-iio@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17490F: drivers/iio/adc/mcp3911.c 17491 17492MICROCHIP MCP9982 TEMPERATURE DRIVER 17493M: Victor Duicu <victor.duicu@microchip.com> 17494L: linux-hwmon@vger.kernel.org 17495S: Supported 17496F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17497F: Documentation/hwmon/mcp9982.rst 17498F: drivers/hwmon/mcp9982.c 17499 17500MICROCHIP MMC/SD/SDIO MCI DRIVER 17501M: Aubin Constans <aubin.constans@microchip.com> 17502S: Maintained 17503F: drivers/mmc/host/atmel-mci.c 17504 17505MICROCHIP NAND DRIVER 17506L: linux-mtd@lists.infradead.org 17507S: Orphan 17508F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17509F: drivers/mtd/nand/raw/atmel/* 17510 17511MICROCHIP OTPC DRIVER 17512M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17514S: Supported 17515F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17516F: drivers/nvmem/microchip-otpc.c 17517F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17518 17519MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17520M: Matteo Martelli <matteomartelli3@gmail.com> 17521L: linux-iio@vger.kernel.org 17522S: Supported 17523F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17524F: drivers/iio/adc/pac1921.c 17525 17526MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17527M: Marius Cristea <marius.cristea@microchip.com> 17528L: linux-iio@vger.kernel.org 17529S: Supported 17530F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17531F: drivers/iio/adc/pac1934.c 17532 17533MICROCHIP PCI1XXXX GP DRIVER 17534M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17535M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17536L: linux-gpio@vger.kernel.org 17537S: Supported 17538F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17539F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17540F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17541F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17542 17543MICROCHIP PCI1XXXX I2C DRIVER 17544M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17545M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17546L: linux-i2c@vger.kernel.org 17547S: Maintained 17548F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17549 17550MICROCHIP PCIe UART DRIVER 17551M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17552L: linux-serial@vger.kernel.org 17553S: Maintained 17554F: drivers/tty/serial/8250/8250_pci1xxxx.c 17555 17556MICROCHIP PIC64-HPSC/HX DRIVERS 17557M: Charles Perry <charles.perry@microchip.com> 17558S: Supported 17559F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17560F: drivers/net/mdio/mdio-pic64hpsc.c 17561 17562MICROCHIP POLARFIRE FPGA DRIVERS 17563M: Conor Dooley <conor.dooley@microchip.com> 17564L: linux-fpga@vger.kernel.org 17565S: Supported 17566F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17567F: drivers/fpga/microchip-spi.c 17568 17569MICROCHIP PWM DRIVER 17570M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17572L: linux-pwm@vger.kernel.org 17573S: Supported 17574F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17575F: drivers/pwm/pwm-atmel.c 17576 17577MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17578M: Manikandan Muralidharan <manikandan.m@microchip.com> 17579M: Dharma Balasubiramani <dharma.b@microchip.com> 17580L: dri-devel@lists.freedesktop.org 17581S: Supported 17582F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17583F: drivers/gpu/drm/bridge/microchip-lvds.c 17584 17585MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17586M: Eugen Hristev <ehristev@kernel.org> 17587L: linux-iio@vger.kernel.org 17588S: Supported 17589F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17590F: drivers/iio/adc/at91-sama5d2_adc.c 17591F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17592 17593MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17594M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17595S: Supported 17596F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17597F: drivers/power/reset/at91-sama5d2_shdwc.c 17598 17599MICROCHIP SOC DRIVERS 17600M: Conor Dooley <conor@kernel.org> 17601S: Supported 17602T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17603F: Documentation/devicetree/bindings/soc/microchip/ 17604F: drivers/soc/microchip/ 17605 17606MICROCHIP SPI DRIVER 17607M: Ryan Wanner <ryan.wanner@microchip.com> 17608S: Supported 17609F: drivers/spi/spi-atmel.* 17610 17611MICROCHIP SSC DRIVER 17612M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17613M: Andrei Simion <andrei.simion@microchip.com> 17614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615S: Supported 17616F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17617F: drivers/misc/atmel-ssc.c 17618F: include/linux/atmel-ssc.h 17619 17620Microchip Timer Counter Block (TCB) Capture Driver 17621M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17623L: linux-iio@vger.kernel.org 17624S: Maintained 17625F: drivers/counter/microchip-tcb-capture.c 17626F: include/uapi/linux/counter/microchip-tcb-capture.h 17627 17628MICROCHIP USB251XB DRIVER 17629M: Richard Leitner <richard.leitner@skidata.com> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17633F: drivers/usb/misc/usb251xb.c 17634 17635MICROCHIP USBA UDC DRIVER 17636M: Cristian Birsan <cristian.birsan@microchip.com> 17637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17638S: Supported 17639F: drivers/usb/gadget/udc/atmel_usba_udc.* 17640 17641MICROCHIP WILC1000 WIFI DRIVER 17642M: Ajay Singh <ajay.kathat@microchip.com> 17643M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17644L: linux-wireless@vger.kernel.org 17645S: Supported 17646F: drivers/net/wireless/microchip/ 17647 17648MICROCHIP ZL3073X DRIVER 17649M: Ivan Vecera <ivecera@redhat.com> 17650M: Prathosh Satish <Prathosh.Satish@microchip.com> 17651L: netdev@vger.kernel.org 17652S: Supported 17653F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17654F: drivers/dpll/zl3073x/ 17655 17656MICROSEMI MIPS SOCS 17657M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17658M: UNGLinuxDriver@microchip.com 17659L: linux-mips@vger.kernel.org 17660S: Supported 17661F: Documentation/devicetree/bindings/mips/mscc.txt 17662F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17663F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17664F: arch/mips/boot/dts/mscc/ 17665F: arch/mips/configs/generic/board-ocelot.config 17666F: arch/mips/generic/board-ocelot.c 17667 17668MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17669M: Don Brace <don.brace@microchip.com> 17670L: storagedev@microchip.com 17671L: linux-scsi@vger.kernel.org 17672S: Supported 17673F: Documentation/scsi/smartpqi.rst 17674F: drivers/scsi/smartpqi/Kconfig 17675F: drivers/scsi/smartpqi/Makefile 17676F: drivers/scsi/smartpqi/smartpqi*.[ch] 17677F: include/linux/cciss*.h 17678F: include/uapi/linux/cciss*.h 17679 17680MICROSOFT MANA RDMA DRIVER 17681M: Long Li <longli@microsoft.com> 17682M: Konstantin Taranov <kotaranov@microsoft.com> 17683L: linux-rdma@vger.kernel.org 17684L: linux-hyperv@vger.kernel.org 17685S: Supported 17686F: drivers/infiniband/hw/mana/ 17687F: include/net/mana 17688F: include/uapi/rdma/mana-abi.h 17689 17690MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17691M: Maximilian Luz <luzmaximilian@gmail.com> 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: drivers/platform/surface/surface_aggregator_tabletsw.c 17695 17696MICROSOFT SURFACE BATTERY AND AC DRIVERS 17697M: Maximilian Luz <luzmaximilian@gmail.com> 17698L: linux-pm@vger.kernel.org 17699L: platform-driver-x86@vger.kernel.org 17700S: Maintained 17701F: drivers/power/supply/surface_battery.c 17702F: drivers/power/supply/surface_charger.c 17703 17704MICROSOFT SURFACE DTX DRIVER 17705M: Maximilian Luz <luzmaximilian@gmail.com> 17706L: platform-driver-x86@vger.kernel.org 17707S: Maintained 17708F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17709F: drivers/platform/surface/surface_dtx.c 17710F: include/uapi/linux/surface_aggregator/dtx.h 17711 17712MICROSOFT SURFACE SENSOR FAN DRIVER 17713M: Maximilian Luz <luzmaximilian@gmail.com> 17714M: Ivor Wanders <ivor@iwanders.net> 17715L: linux-hwmon@vger.kernel.org 17716S: Maintained 17717F: Documentation/hwmon/surface_fan.rst 17718F: drivers/hwmon/surface_fan.c 17719 17720MICROSOFT SURFACE SENSOR THERMAL DRIVER 17721M: Maximilian Luz <luzmaximilian@gmail.com> 17722L: linux-hwmon@vger.kernel.org 17723S: Maintained 17724F: drivers/hwmon/surface_temp.c 17725 17726MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17727M: Maximilian Luz <luzmaximilian@gmail.com> 17728L: platform-driver-x86@vger.kernel.org 17729S: Maintained 17730F: drivers/platform/surface/surface_gpe.c 17731 17732MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17733M: Hans de Goede <hansg@kernel.org> 17734M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17735M: Maximilian Luz <luzmaximilian@gmail.com> 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17739F: drivers/platform/surface/ 17740 17741MICROSOFT SURFACE HID TRANSPORT DRIVER 17742M: Maximilian Luz <luzmaximilian@gmail.com> 17743L: linux-input@vger.kernel.org 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746F: drivers/hid/surface-hid/ 17747 17748MICROSOFT SURFACE HOT-PLUG DRIVER 17749M: Maximilian Luz <luzmaximilian@gmail.com> 17750L: platform-driver-x86@vger.kernel.org 17751S: Maintained 17752F: drivers/platform/surface/surface_hotplug.c 17753 17754MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17755M: Maximilian Luz <luzmaximilian@gmail.com> 17756L: platform-driver-x86@vger.kernel.org 17757S: Maintained 17758F: drivers/platform/surface/surface_platform_profile.c 17759 17760MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17761M: Chen Yu <yu.c.chen@intel.com> 17762L: platform-driver-x86@vger.kernel.org 17763S: Supported 17764F: drivers/platform/surface/surfacepro3_button.c 17765 17766MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17767M: Maximilian Luz <luzmaximilian@gmail.com> 17768L: platform-driver-x86@vger.kernel.org 17769S: Maintained 17770F: drivers/platform/surface/surface_aggregator_hub.c 17771 17772MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17773M: Maximilian Luz <luzmaximilian@gmail.com> 17774L: platform-driver-x86@vger.kernel.org 17775S: Maintained 17776W: https://github.com/linux-surface/surface-aggregator-module 17777C: irc://irc.libera.chat/linux-surface 17778F: Documentation/driver-api/surface_aggregator/ 17779F: drivers/platform/surface/aggregator/ 17780F: drivers/platform/surface/surface_acpi_notify.c 17781F: drivers/platform/surface/surface_aggregator_cdev.c 17782F: drivers/platform/surface/surface_aggregator_registry.c 17783F: include/linux/surface_acpi_notify.h 17784F: include/linux/surface_aggregator/ 17785F: include/uapi/linux/surface_aggregator/ 17786 17787MICROTEK X6 SCANNER 17788M: Oliver Neukum <oliver@neukum.org> 17789S: Maintained 17790F: drivers/usb/image/microtek.* 17791 17792MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17793M: Luka Kovacic <luka.kovacic@sartura.hr> 17794M: Luka Perkov <luka.perkov@sartura.hr> 17795S: Maintained 17796F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17797F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17798F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17799F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17800F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17801F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17802 17803MIN HEAP 17804M: Kuan-Wei Chiu <visitorckw@gmail.com> 17805L: linux-kernel@vger.kernel.org 17806S: Maintained 17807F: Documentation/core-api/min_heap.rst 17808F: include/linux/min_heap.h 17809F: lib/min_heap.c 17810F: lib/tests/min_heap_kunit.c 17811 17812MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17813M: Sakari Ailus <sakari.ailus@linux.intel.com> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17817F: Documentation/driver-api/media/drivers/ccs/ 17818F: Documentation/userspace-api/media/drivers/ccs.rst 17819F: drivers/media/i2c/ccs-pll.c 17820F: drivers/media/i2c/ccs-pll.h 17821F: drivers/media/i2c/ccs/ 17822F: include/uapi/linux/ccs.h 17823F: include/uapi/linux/smiapp.h 17824 17825MIPS 17826M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17827L: linux-mips@vger.kernel.org 17828S: Maintained 17829Q: https://patchwork.kernel.org/project/linux-mips/list/ 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17831F: Documentation/devicetree/bindings/mips/ 17832F: Documentation/arch/mips/ 17833F: arch/mips/ 17834F: drivers/platform/mips/ 17835F: include/dt-bindings/mips/ 17836F: include/linux/platform_data/pic32.h 17837 17838MIPS BOSTON DEVELOPMENT BOARD 17839M: Paul Burton <paulburton@kernel.org> 17840L: linux-mips@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17843F: arch/mips/boot/dts/img/boston.dts 17844F: arch/mips/configs/generic/board-boston.config 17845F: drivers/clk/imgtec/clk-boston.c 17846F: include/dt-bindings/clock/boston-clock.h 17847 17848MIPS CORE DRIVERS 17849M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17850L: linux-mips@vger.kernel.org 17851S: Supported 17852F: drivers/bus/mips_cdmm.c 17853F: drivers/clocksource/mips-gic-timer.c 17854F: drivers/cpuidle/cpuidle-cps.c 17855F: drivers/irqchip/irq-mips-cpu.c 17856F: drivers/irqchip/irq-mips-gic.c 17857 17858MIPS GENERIC PLATFORM 17859M: Paul Burton <paulburton@kernel.org> 17860L: linux-mips@vger.kernel.org 17861S: Supported 17862F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17863F: arch/mips/generic/ 17864F: arch/mips/tools/generic-board-config.sh 17865 17866MIPS RINT INSTRUCTION EMULATION 17867M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17868L: linux-mips@vger.kernel.org 17869S: Supported 17870F: arch/mips/math-emu/dp_rint.c 17871F: arch/mips/math-emu/sp_rint.c 17872 17873MIPS/LOONGSON1 ARCHITECTURE 17874M: Keguang Zhang <keguang.zhang@gmail.com> 17875L: linux-mips@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17878F: arch/mips/boot/dts/loongson/loongson1* 17879F: arch/mips/configs/loongson1_defconfig 17880F: arch/mips/loongson32/ 17881F: drivers/*/*loongson1* 17882F: drivers/dma/loongson/loongson1-apb-dma.c 17883F: drivers/mtd/nand/raw/loongson-nand-controller.c 17884F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17885F: sound/soc/loongson/loongson1_ac97.c 17886 17887MIPS/LOONGSON2EF ARCHITECTURE 17888M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17889L: linux-mips@vger.kernel.org 17890S: Maintained 17891F: arch/mips/include/asm/mach-loongson2ef/ 17892F: arch/mips/loongson2ef/ 17893F: drivers/cpufreq/loongson2_cpufreq.c 17894 17895MIPS/LOONGSON64 ARCHITECTURE 17896M: Huacai Chen <chenhuacai@kernel.org> 17897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17898L: linux-mips@vger.kernel.org 17899S: Maintained 17900F: arch/mips/include/asm/mach-loongson64/ 17901F: arch/mips/loongson64/ 17902F: drivers/irqchip/irq-loongson* 17903F: drivers/platform/mips/cpu_hwmon.c 17904 17905MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17906M: Hans Verkuil <hverkuil@kernel.org> 17907L: linux-media@vger.kernel.org 17908S: Odd Fixes 17909W: https://linuxtv.org 17910T: git git://linuxtv.org/media.git 17911F: drivers/media/radio/radio-miropcm20* 17912 17913MITSUMI MM8013 FG DRIVER 17914M: Konrad Dybcio <konradybcio@kernel.org> 17915F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17916F: drivers/power/supply/mm8013.c 17917 17918MMP SUPPORT 17919R: Lubomir Rintel <lkundrak@v3.sk> 17920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17921S: Odd Fixes 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17923F: arch/arm/boot/dts/marvell/mmp* 17924F: arch/arm/mach-mmp/ 17925F: include/linux/soc/mmp/ 17926 17927MMP USB PHY DRIVERS 17928R: Lubomir Rintel <lkundrak@v3.sk> 17929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17930S: Maintained 17931F: drivers/phy/marvell/phy-mmp3-usb.c 17932F: drivers/phy/marvell/phy-pxa-usb.c 17933 17934MMU GATHER AND TLB INVALIDATION 17935M: Will Deacon <will@kernel.org> 17936M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17937M: Andrew Morton <akpm@linux-foundation.org> 17938M: Nick Piggin <npiggin@gmail.com> 17939M: Peter Zijlstra <peterz@infradead.org> 17940L: linux-arch@vger.kernel.org 17941L: linux-mm@kvack.org 17942S: Maintained 17943F: arch/*/include/asm/tlb.h 17944F: include/asm-generic/tlb.h 17945F: include/trace/events/tlb.h 17946F: mm/mmu_gather.c 17947 17948MN88472 MEDIA DRIVER 17949L: linux-media@vger.kernel.org 17950S: Orphan 17951W: https://linuxtv.org 17952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17953F: drivers/media/dvb-frontends/mn88472* 17954 17955MN88473 MEDIA DRIVER 17956L: linux-media@vger.kernel.org 17957S: Orphan 17958W: https://linuxtv.org 17959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17960F: drivers/media/dvb-frontends/mn88473* 17961 17962MOBILEYE MIPS SOCS 17963M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17964M: Benoît Monin <benoit.monin@bootlin.com> 17965M: Gregory CLEMENT <gregory.clement@bootlin.com> 17966M: Théo Lebrun <theo.lebrun@bootlin.com> 17967L: linux-mips@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/mips/mobileye.yaml 17970F: Documentation/devicetree/bindings/soc/mobileye/ 17971F: arch/mips/boot/dts/mobileye/ 17972F: arch/mips/configs/eyeq*_defconfig 17973F: arch/mips/mobileye/board-epm5.its.S 17974F: drivers/clk/clk-eyeq.c 17975F: drivers/pinctrl/pinctrl-eyeq5.c 17976F: drivers/reset/reset-eyeq.c 17977F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17978F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17979 17980MODULE SUPPORT 17981M: Luis Chamberlain <mcgrof@kernel.org> 17982M: Petr Pavlu <petr.pavlu@suse.com> 17983M: Daniel Gomez <da.gomez@kernel.org> 17984M: Sami Tolvanen <samitolvanen@google.com> 17985R: Aaron Tomlin <atomlin@atomlin.com> 17986L: linux-modules@vger.kernel.org 17987L: linux-kernel@vger.kernel.org 17988S: Maintained 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17990F: include/linux/kmod.h 17991F: include/linux/module*.h 17992F: kernel/module/ 17993F: lib/test_kmod.c 17994F: lib/tests/module/ 17995F: rust/kernel/module_param.rs 17996F: rust/macros/module.rs 17997F: scripts/module* 17998F: tools/testing/selftests/kmod/ 17999F: tools/testing/selftests/module/ 18000 18001MONOLITHIC POWER SYSTEM PMIC DRIVER 18002M: Saravanan Sekar <sravanhome@gmail.com> 18003S: Maintained 18004F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18005F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18006F: drivers/hwmon/pmbus/mpq7932.c 18007F: drivers/iio/adc/mp2629_adc.c 18008F: drivers/mfd/mp2629.c 18009F: drivers/power/supply/mp2629_charger.c 18010F: drivers/regulator/mp5416.c 18011F: drivers/regulator/mpq7920.c 18012F: drivers/regulator/mpq7920.h 18013F: include/linux/mfd/mp2629.h 18014 18015MOST(R) TECHNOLOGY DRIVER 18016M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18017M: Christian Gromm <christian.gromm@microchip.com> 18018S: Maintained 18019F: Documentation/ABI/testing/configfs-most 18020F: Documentation/ABI/testing/sysfs-bus-most 18021F: drivers/most/ 18022F: drivers/staging/most/ 18023F: include/linux/most.h 18024 18025MOTORCOMM DWMAC GLUE DRIVER 18026M: Yao Zi <me@ziyao.cc> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18030 18031MOTORCOMM PHY DRIVER 18032M: Frank <Frank.Sae@motor-comm.com> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18036F: drivers/net/phy/motorcomm.c 18037 18038MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18039M: David Yang <mmyangfl@gmail.com> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18043F: drivers/net/dsa/yt921x.* 18044F: net/dsa/tag_yt921x.c 18045 18046MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18047M: Jiri Slaby <jirislaby@kernel.org> 18048S: Maintained 18049F: Documentation/driver-api/tty/moxa-smartio.rst 18050F: drivers/tty/mxser.* 18051 18052MP3309C BACKLIGHT DRIVER 18053M: Flavio Suligoi <f.suligoi@asem.it> 18054L: dri-devel@lists.freedesktop.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18057F: drivers/video/backlight/mp3309c.c 18058 18059MPAM DRIVER 18060M: James Morse <james.morse@arm.com> 18061M: Ben Horgan <ben.horgan@arm.com> 18062R: Reinette Chatre <reinette.chatre@intel.com> 18063R: Fenghua Yu <fenghuay@nvidia.com> 18064S: Maintained 18065F: drivers/resctrl/mpam_* 18066F: drivers/resctrl/test_mpam_* 18067F: include/linux/arm_mpam.h 18068 18069MPS MP2869 DRIVER 18070M: Wensheng Wang <wenswang@yeah.net> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/mp2869.rst 18074F: drivers/hwmon/pmbus/mp2869.c 18075 18076MPS MP2891 DRIVER 18077M: Noah Wang <noahwang.wang@outlook.com> 18078L: linux-hwmon@vger.kernel.org 18079S: Maintained 18080F: Documentation/hwmon/mp2891.rst 18081F: drivers/hwmon/pmbus/mp2891.c 18082 18083MPS MP2925 DRIVER 18084M: Noah Wang <wenswang@yeah.net> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/mp2925.rst 18088F: drivers/hwmon/pmbus/mp2925.c 18089 18090MPS MP29502 DRIVER 18091M: Wensheng Wang <wenswang@yeah.net> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/mp29502.rst 18095F: drivers/hwmon/pmbus/mp29502.c 18096 18097MPS MP2993 DRIVER 18098M: Noah Wang <noahwang.wang@outlook.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Maintained 18101F: Documentation/hwmon/mp2993.rst 18102F: drivers/hwmon/pmbus/mp2993.c 18103 18104MPS MP5926 DRIVER 18105M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18106L: linux-hwmon@vger.kernel.org 18107S: Maintained 18108F: Documentation/hwmon/mp5926.rst 18109F: drivers/hwmon/pmbus/mp5926.c 18110 18111MPS MP9941 DRIVER 18112M: Noah Wang <noahwang.wang@outlook.com> 18113L: linux-hwmon@vger.kernel.org 18114S: Maintained 18115F: Documentation/hwmon/mp9941.rst 18116F: drivers/hwmon/pmbus/mp9941.c 18117 18118MPS MP9945 DRIVER 18119M: Cosmo Chou <chou.cosmo@gmail.com> 18120L: linux-hwmon@vger.kernel.org 18121S: Maintained 18122F: Documentation/hwmon/mp9945.rst 18123F: drivers/hwmon/pmbus/mp9945.c 18124 18125MR800 AVERMEDIA USB FM RADIO DRIVER 18126M: Alexey Klimov <alexey.klimov@linaro.org> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129T: git git://linuxtv.org/media.git 18130F: drivers/media/radio/radio-mr800.c 18131 18132MRF24J40 IEEE 802.15.4 RADIO DRIVER 18133M: Stefan Schmidt <stefan@datenfreihafen.org> 18134L: linux-wpan@vger.kernel.org 18135S: Odd Fixes 18136F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18137F: drivers/net/ieee802154/mrf24j40.c 18138 18139MSI EC DRIVER 18140M: Nikita Kravets <teackot@gmail.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143W: https://github.com/BeardOverflow/msi-ec 18144F: drivers/platform/x86/msi-ec.* 18145 18146MSI LAPTOP SUPPORT 18147M: "Lee, Chun-Yi" <jlee@suse.com> 18148L: platform-driver-x86@vger.kernel.org 18149S: Maintained 18150F: drivers/platform/x86/msi-laptop.c 18151 18152MSI WMI SUPPORT 18153L: platform-driver-x86@vger.kernel.org 18154S: Orphan 18155F: drivers/platform/x86/msi-wmi.c 18156 18157MSI WMI PLATFORM FEATURES 18158M: Armin Wolf <W_Armin@gmx.de> 18159L: platform-driver-x86@vger.kernel.org 18160S: Maintained 18161F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18162F: Documentation/wmi/devices/msi-wmi-platform.rst 18163F: drivers/platform/x86/msi-wmi-platform.c 18164 18165MSI001 MEDIA DRIVER 18166L: linux-media@vger.kernel.org 18167S: Orphan 18168W: https://linuxtv.org 18169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18170F: drivers/media/tuners/msi001* 18171 18172MSI2500 MEDIA DRIVER 18173L: linux-media@vger.kernel.org 18174S: Orphan 18175W: https://linuxtv.org 18176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18177F: drivers/media/usb/msi2500/ 18178 18179MSTAR INTERRUPT CONTROLLER DRIVER 18180M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18181M: Daniel Palmer <daniel@thingy.jp> 18182S: Maintained 18183F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18184F: drivers/irqchip/irq-mst-intc.c 18185 18186MSYSTEMS DISKONCHIP G3 MTD DRIVER 18187M: Robert Jarzmik <robert.jarzmik@free.fr> 18188L: linux-mtd@lists.infradead.org 18189S: Maintained 18190F: drivers/mtd/devices/docg3* 18191 18192MT9M114 ONSEMI SENSOR DRIVER 18193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196T: git git://linuxtv.org/media.git 18197F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18198F: drivers/media/i2c/mt9m114.c 18199 18200MT9P031 APTINA CAMERA SENSOR 18201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18202L: linux-media@vger.kernel.org 18203S: Maintained 18204T: git git://linuxtv.org/media.git 18205F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18206F: drivers/media/i2c/mt9p031.c 18207 18208MT9T112 APTINA CAMERA SENSOR 18209M: Jacopo Mondi <jacopo@jmondi.org> 18210L: linux-media@vger.kernel.org 18211S: Odd Fixes 18212T: git git://linuxtv.org/media.git 18213F: drivers/media/i2c/mt9t112.c 18214F: include/media/i2c/mt9t112.h 18215 18216MT9V032 APTINA CAMERA SENSOR 18217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220T: git git://linuxtv.org/media.git 18221F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18222F: drivers/media/i2c/mt9v032.c 18223 18224MT9V111 APTINA CAMERA SENSOR 18225M: Jacopo Mondi <jacopo@jmondi.org> 18226L: linux-media@vger.kernel.org 18227S: Maintained 18228T: git git://linuxtv.org/media.git 18229F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18230F: drivers/media/i2c/mt9v111.c 18231 18232MUCSE ETHERNET DRIVER 18233M: Yibo Dong <dong100@mucse.com> 18234L: netdev@vger.kernel.org 18235S: Maintained 18236W: https://www.mucse.com/en/ 18237F: Documentation/networking/device_drivers/ethernet/mucse/ 18238F: drivers/net/ethernet/mucse/ 18239 18240MULTIFUNCTION DEVICES (MFD) 18241M: Lee Jones <lee@kernel.org> 18242S: Maintained 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18244F: Documentation/devicetree/bindings/mfd/ 18245F: drivers/mfd/ 18246F: include/dt-bindings/mfd/ 18247F: include/linux/mfd/ 18248 18249MULTIMEDIA CARD (MMC) ETC. OVER SPI 18250S: Orphan 18251F: drivers/mmc/host/mmc_spi.c 18252F: include/linux/spi/mmc_spi.h 18253 18254MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18255M: Ulf Hansson <ulfh@kernel.org> 18256L: linux-mmc@vger.kernel.org 18257S: Maintained 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18259F: Documentation/devicetree/bindings/mmc/ 18260F: drivers/mmc/ 18261F: include/linux/mmc/ 18262F: include/uapi/linux/mmc/ 18263 18264MULTIPLEXER SUBSYSTEM 18265M: Peter Rosin <peda@lysator.liu.se> 18266S: Odd Fixes 18267F: Documentation/ABI/testing/sysfs-class-mux* 18268F: Documentation/devicetree/bindings/mux/ 18269F: drivers/mux/ 18270F: include/dt-bindings/mux/ 18271F: include/linux/mux/ 18272 18273MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18274M: Bin Liu <b-liu@ti.com> 18275L: linux-usb@vger.kernel.org 18276S: Maintained 18277F: drivers/usb/musb/ 18278 18279MXL301RF MEDIA DRIVER 18280M: Akihiro Tsukada <tskd08@gmail.com> 18281L: linux-media@vger.kernel.org 18282S: Odd Fixes 18283F: drivers/media/tuners/mxl301rf* 18284 18285MXL5007T MEDIA DRIVER 18286M: Michael Krufky <mkrufky@linuxtv.org> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289W: https://linuxtv.org 18290W: http://github.com/mkrufky 18291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18292T: git git://linuxtv.org/mkrufky/tuners.git 18293F: drivers/media/tuners/mxl5007t.* 18294 18295MXSFB DRM DRIVER 18296M: Marek Vasut <marex@denx.de> 18297M: Stefan Agner <stefan@agner.ch> 18298L: dri-devel@lists.freedesktop.org 18299S: Supported 18300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18301F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18302F: drivers/gpu/drm/mxsfb/ 18303 18304MYLEX DAC960 PCI RAID Controller 18305M: Hannes Reinecke <hare@kernel.org> 18306L: linux-scsi@vger.kernel.org 18307S: Supported 18308F: drivers/scsi/myrb.* 18309F: drivers/scsi/myrs.* 18310 18311MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18312L: netdev@vger.kernel.org 18313S: Orphan 18314W: https://www.cspi.com/ethernet-products/support/downloads/ 18315F: drivers/net/ethernet/myricom/myri10ge/ 18316 18317NAND FLASH SUBSYSTEM 18318M: Miquel Raynal <miquel.raynal@bootlin.com> 18319R: Richard Weinberger <richard@nod.at> 18320L: linux-mtd@lists.infradead.org 18321S: Maintained 18322W: http://www.linux-mtd.infradead.org/ 18323Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18324C: irc://irc.oftc.net/mtd 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18326F: drivers/mtd/nand/ 18327F: include/linux/mtd/*nand*.h 18328 18329NAMESPACES: 18330M: Christian Brauner <christian@brauner.io> 18331R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18332L: linux-kernel@vger.kernel.org 18333S: Maintained 18334F: rust/kernel/pid_namespace.rs 18335F: kernel/pid_namespace.c 18336F: tools/testing/selftests/pid_namespace/ 18337 18338NATIONAL INSTRUMENTS SERIAL DRIVER 18339M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18340L: linux-serial@vger.kernel.org 18341S: Maintained 18342F: drivers/tty/serial/8250/8250_ni.c 18343 18344NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18345M: Daniel Mack <zonque@gmail.com> 18346L: linux-sound@vger.kernel.org 18347S: Maintained 18348W: http://www.native-instruments.com 18349F: sound/usb/caiaq/ 18350 18351NATSEMI ETHERNET DRIVER (DP8381x) 18352S: Orphan 18353F: drivers/net/ethernet/natsemi/natsemi.c 18354 18355NCR 5380 SCSI DRIVERS 18356M: Finn Thain <fthain@linux-m68k.org> 18357M: Michael Schmitz <schmitzmic@gmail.com> 18358L: linux-scsi@vger.kernel.org 18359S: Maintained 18360F: Documentation/scsi/g_NCR5380.rst 18361F: drivers/scsi/NCR5380.* 18362F: drivers/scsi/arm/cumana_1.c 18363F: drivers/scsi/arm/oak.c 18364F: drivers/scsi/atari_scsi.* 18365F: drivers/scsi/dmx3191d.c 18366F: drivers/scsi/g_NCR5380.* 18367F: drivers/scsi/mac_scsi.* 18368F: drivers/scsi/sun3_scsi.* 18369F: drivers/scsi/sun3_scsi_vme.c 18370 18371NCSI LIBRARY 18372M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18373R: Paul Fertser <fercerpav@gmail.com> 18374S: Maintained 18375F: net/ncsi/ 18376 18377NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18378M: Zev Weiss <zev@bewilderbeest.net> 18379L: linux-hwmon@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18382F: drivers/hwmon/nct6775-i2c.c 18383 18384NCT7363 HARDWARE MONITOR DRIVER 18385M: Ban Feng <kcfeng0@nuvoton.com> 18386L: linux-hwmon@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18389F: Documentation/hwmon/nct7363.rst 18390F: drivers/hwmon/nct7363.c 18391 18392NETCONSOLE 18393M: Breno Leitao <leitao@debian.org> 18394S: Maintained 18395F: Documentation/networking/netconsole.rst 18396F: drivers/net/netconsole.c 18397F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18398F: tools/testing/selftests/drivers/net/netconsole/ 18399 18400NETDEVSIM 18401M: Jakub Kicinski <kuba@kernel.org> 18402S: Maintained 18403F: drivers/net/netdevsim/* 18404F: tools/testing/selftests/drivers/net/netdevsim/* 18405 18406NETEM NETWORK EMULATOR 18407M: Stephen Hemminger <stephen@networkplumber.org> 18408L: netdev@vger.kernel.org 18409S: Maintained 18410F: net/sched/sch_netem.c 18411 18412NETFILTER 18413M: Pablo Neira Ayuso <pablo@netfilter.org> 18414M: Florian Westphal <fw@strlen.de> 18415R: Phil Sutter <phil@nwl.cc> 18416L: netfilter-devel@vger.kernel.org 18417L: coreteam@netfilter.org 18418S: Maintained 18419W: http://www.netfilter.org/ 18420W: http://www.iptables.org/ 18421W: http://www.nftables.org/ 18422Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18423C: irc://irc.libera.chat/netfilter 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18426F: include/linux/netfilter* 18427F: include/linux/netfilter/ 18428F: include/net/netfilter/ 18429F: include/uapi/linux/netfilter* 18430F: include/uapi/linux/netfilter/ 18431F: net/*/netfilter.c 18432F: net/*/netfilter/ 18433F: net/bridge/br_netfilter*.c 18434F: net/netfilter/ 18435F: tools/testing/selftests/net/netfilter/ 18436 18437NETRONIX EMBEDDED CONTROLLER 18438M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18439S: Maintained 18440F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18441F: drivers/mfd/ntxec.c 18442F: drivers/pwm/pwm-ntxec.c 18443F: drivers/rtc/rtc-ntxec.c 18444F: include/linux/mfd/ntxec.h 18445 18446NETRONOME ETHERNET DRIVERS 18447R: Jakub Kicinski <kuba@kernel.org> 18448R: Simon Horman <horms@kernel.org> 18449L: oss-drivers@corigine.com 18450S: Odd Fixes 18451F: drivers/net/ethernet/netronome/ 18452 18453NETWORK BLOCK DEVICE (NBD) 18454M: Josef Bacik <josef@toxicpanda.com> 18455L: linux-block@vger.kernel.org 18456L: nbd@other.debian.org 18457S: Maintained 18458F: Documentation/admin-guide/blockdev/nbd.rst 18459F: drivers/block/nbd.c 18460F: include/trace/events/nbd.h 18461F: include/uapi/linux/nbd.h 18462 18463NETWORK DROP MONITOR 18464M: Neil Horman <nhorman@tuxdriver.com> 18465L: netdev@vger.kernel.org 18466S: Maintained 18467W: https://fedorahosted.org/dropwatch/ 18468F: include/uapi/linux/net_dropmon.h 18469F: net/core/drop_monitor.c 18470 18471NETWORKING DRIVERS 18472M: Andrew Lunn <andrew+netdev@lunn.ch> 18473M: "David S. Miller" <davem@davemloft.net> 18474M: Eric Dumazet <edumazet@google.com> 18475M: Jakub Kicinski <kuba@kernel.org> 18476M: Paolo Abeni <pabeni@redhat.com> 18477L: netdev@vger.kernel.org 18478S: Maintained 18479P: Documentation/process/maintainer-netdev.rst 18480Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18483F: Documentation/devicetree/bindings/net/ 18484F: Documentation/networking/net_cachelines/net_device.rst 18485F: drivers/connector/ 18486F: drivers/net/ 18487F: drivers/ptp/ 18488F: drivers/s390/net/ 18489F: include/dt-bindings/net/ 18490F: include/linux/cn_proc.h 18491F: include/linux/etherdevice.h 18492F: include/linux/ethtool_netlink.h 18493F: include/linux/fcdevice.h 18494F: include/linux/fddidevice.h 18495F: include/linux/if_* 18496F: include/linux/inetdevice.h 18497F: include/linux/netdev* 18498F: include/uapi/linux/cn_proc.h 18499F: include/uapi/linux/ethtool_netlink* 18500F: include/uapi/linux/if_* 18501F: include/uapi/linux/net_shaper.h 18502F: include/uapi/linux/netdev* 18503F: tools/testing/selftests/drivers/net/ 18504X: Documentation/devicetree/bindings/net/bluetooth/ 18505X: Documentation/devicetree/bindings/net/can/ 18506X: Documentation/devicetree/bindings/net/wireless/ 18507X: drivers/net/can/ 18508X: drivers/net/wireless/ 18509 18510NETWORKING DRIVERS (WIRELESS) 18511M: Johannes Berg <johannes@sipsolutions.net> 18512L: linux-wireless@vger.kernel.org 18513S: Maintained 18514W: https://wireless.wiki.kernel.org/ 18515Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18518F: Documentation/devicetree/bindings/net/wireless/ 18519F: drivers/net/wireless/ 18520X: drivers/net/wireless/ath/ 18521X: drivers/net/wireless/broadcom/ 18522X: drivers/net/wireless/intel/ 18523X: drivers/net/wireless/intersil/ 18524X: drivers/net/wireless/marvell/ 18525X: drivers/net/wireless/mediatek/mt76/ 18526X: drivers/net/wireless/mediatek/mt7601u/ 18527X: drivers/net/wireless/microchip/ 18528X: drivers/net/wireless/purelifi/ 18529X: drivers/net/wireless/quantenna/ 18530X: drivers/net/wireless/ralink/ 18531X: drivers/net/wireless/realtek/ 18532X: drivers/net/wireless/rsi/ 18533X: drivers/net/wireless/silabs/ 18534X: drivers/net/wireless/st/ 18535X: drivers/net/wireless/ti/ 18536X: drivers/net/wireless/zydas/ 18537 18538NETWORKING [DSA] 18539M: Andrew Lunn <andrew@lunn.ch> 18540M: Vladimir Oltean <olteanv@gmail.com> 18541S: Maintained 18542F: Documentation/devicetree/bindings/net/dsa/ 18543F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18544F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18545F: drivers/net/dsa/ 18546F: include/linux/dsa/ 18547F: include/linux/platform_data/dsa.h 18548F: include/net/dsa.h 18549F: net/dsa/ 18550F: tools/testing/selftests/drivers/net/dsa/ 18551 18552NETWORKING [ETHTOOL] 18553M: Andrew Lunn <andrew@lunn.ch> 18554M: Jakub Kicinski <kuba@kernel.org> 18555F: Documentation/netlink/specs/ethtool.yaml 18556F: Documentation/networking/ethtool-netlink.rst 18557F: include/linux/ethtool* 18558F: include/uapi/linux/ethtool* 18559F: net/ethtool/ 18560F: tools/testing/selftests/drivers/net/*/ethtool* 18561 18562NETWORKING [ETHTOOL CABLE TEST] 18563M: Andrew Lunn <andrew@lunn.ch> 18564F: net/ethtool/cabletest.c 18565F: tools/testing/selftests/drivers/net/*/ethtool* 18566K: cable_test 18567 18568NETWORKING [ETHTOOL MAC MERGE] 18569M: Vladimir Oltean <vladimir.oltean@nxp.com> 18570F: net/ethtool/mm.c 18571F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18572K: ethtool_mm 18573 18574NETWORKING [ETHTOOL PHY TOPOLOGY] 18575M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18576F: Documentation/networking/phy-link-topology.rst 18577F: drivers/net/phy/phy_link_topology.c 18578F: include/linux/phy_link_topology.h 18579F: net/ethtool/phy.c 18580 18581NETWORKING [ETHTOOL PHY PORT] 18582M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18583F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18584F: Documentation/networking/phy-port.rst 18585F: drivers/net/phy/phy_port.c 18586F: include/linux/phy_port.h 18587K: struct\s+phy_port|phy_port_ 18588 18589NETWORKING [GENERAL] 18590M: "David S. Miller" <davem@davemloft.net> 18591M: Eric Dumazet <edumazet@google.com> 18592M: Jakub Kicinski <kuba@kernel.org> 18593M: Paolo Abeni <pabeni@redhat.com> 18594R: Simon Horman <horms@kernel.org> 18595L: netdev@vger.kernel.org 18596S: Maintained 18597P: Documentation/process/maintainer-netdev.rst 18598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18599B: mailto:netdev@vger.kernel.org 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18602F: Documentation/core-api/netlink.rst 18603F: Documentation/netlink/ 18604F: Documentation/networking/ 18605F: Documentation/networking/net_cachelines/ 18606F: Documentation/process/maintainer-netdev.rst 18607F: Documentation/userspace-api/netlink/ 18608F: include/linux/ethtool.h 18609F: include/linux/framer/framer-provider.h 18610F: include/linux/framer/framer.h 18611F: include/linux/in.h 18612F: include/linux/in6.h 18613F: include/linux/indirect_call_wrapper.h 18614F: include/linux/inet.h 18615F: include/linux/inet_diag.h 18616F: include/linux/net.h 18617F: include/linux/netdev* 18618F: include/linux/netlink.h 18619F: include/linux/netpoll.h 18620F: include/linux/rtnetlink.h 18621F: include/linux/sctp.h 18622F: include/linux/seq_file_net.h 18623F: include/linux/skbuff* 18624F: include/net/ 18625F: include/uapi/linux/ethtool.h 18626F: include/uapi/linux/genetlink.h 18627F: include/uapi/linux/hsr_netlink.h 18628F: include/uapi/linux/in.h 18629F: include/uapi/linux/inet_diag.h 18630F: include/uapi/linux/nbd-netlink.h 18631F: include/uapi/linux/net.h 18632F: include/uapi/linux/net_namespace.h 18633F: include/uapi/linux/netconf.h 18634F: include/uapi/linux/netdev* 18635F: include/uapi/linux/netlink.h 18636F: include/uapi/linux/netlink_diag.h 18637F: include/uapi/linux/rtnetlink.h 18638F: include/uapi/linux/sctp.h 18639F: lib/net_utils.c 18640F: lib/random32.c 18641F: net/ 18642F: samples/pktgen/ 18643F: tools/net/ 18644F: tools/testing/selftests/net/ 18645X: Documentation/networking/batman-adv.rst 18646X: Documentation/networking/mac80211-injection.rst 18647X: Documentation/networking/mac80211_hwsim/ 18648X: Documentation/networking/regulatory.rst 18649X: include/net/bluetooth/ 18650X: include/net/cfg80211.h 18651X: include/net/ieee80211_radiotap.h 18652X: include/net/iw_handler.h 18653X: include/net/mac80211.h 18654X: include/net/wext.h 18655X: net/9p/ 18656X: net/batman-adv/ 18657X: net/bluetooth/ 18658X: net/can/ 18659X: net/ceph/ 18660X: net/mac80211/ 18661X: net/rfkill/ 18662X: net/wireless/ 18663X: tools/testing/selftests/net/can/ 18664 18665NETWORKING [IOAM] 18666M: Justin Iurman <justin.iurman@gmail.com> 18667S: Maintained 18668F: Documentation/networking/ioam6* 18669F: include/linux/ioam6* 18670F: include/net/ioam6* 18671F: include/uapi/linux/ioam6* 18672F: net/ipv6/ioam6* 18673F: tools/testing/selftests/net/ioam6* 18674 18675NETWORKING [IPSEC] 18676M: Steffen Klassert <steffen.klassert@secunet.com> 18677M: Herbert Xu <herbert@gondor.apana.org.au> 18678M: "David S. Miller" <davem@davemloft.net> 18679L: netdev@vger.kernel.org 18680S: Maintained 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18683F: Documentation/networking/xfrm/ 18684F: include/net/xfrm.h 18685F: include/uapi/linux/xfrm.h 18686F: net/ipv4/ah4.c 18687F: net/ipv4/esp4* 18688F: net/ipv4/ip_vti.c 18689F: net/ipv4/ipcomp.c 18690F: net/ipv4/xfrm* 18691F: net/ipv6/ah6.c 18692F: net/ipv6/esp6* 18693F: net/ipv6/ip6_vti.c 18694F: net/ipv6/ipcomp6.c 18695F: net/ipv6/xfrm* 18696F: net/key/ 18697F: net/xfrm/ 18698F: tools/testing/selftests/net/ipsec.c 18699 18700NETWORKING [IPv4/IPv6] 18701M: David Ahern <dsahern@kernel.org> 18702M: Ido Schimmel <idosch@nvidia.com> 18703L: netdev@vger.kernel.org 18704S: Maintained 18705F: Documentation/netlink/specs/rt-addr.yaml 18706F: Documentation/netlink/specs/rt-neigh.yaml 18707F: Documentation/netlink/specs/rt-route.yaml 18708F: Documentation/netlink/specs/rt-rule.yaml 18709F: include/linux/inetdevice.h 18710F: include/linux/mroute* 18711F: include/net/addrconf.h 18712F: include/net/arp.h 18713F: include/net/fib* 18714F: include/net/if_inet6.h 18715F: include/net/inetpeer.h 18716F: include/net/ip* 18717F: include/net/lwtunnel.h 18718F: include/net/ndisc.h 18719F: include/net/netns/nexthop.h 18720F: include/net/nexthop.h 18721F: include/net/route.h 18722F: include/uapi/linux/fib_rules.h 18723F: include/uapi/linux/in_route.h 18724F: include/uapi/linux/mroute* 18725F: include/uapi/linux/nexthop.h 18726F: net/core/fib* 18727F: net/core/lwtunnel.c 18728F: net/ipv4/arp.c 18729F: net/ipv4/devinet.c 18730F: net/ipv4/fib* 18731F: net/ipv4/icmp.c 18732F: net/ipv4/igmp.c 18733F: net/ipv4/inet_fragment.c 18734F: net/ipv4/inetpeer.c 18735F: net/ipv4/ip* 18736F: net/ipv4/metrics.c 18737F: net/ipv4/netlink.c 18738F: net/ipv4/nexthop.c 18739F: net/ipv4/route.c 18740F: net/ipv6/addr* 18741F: net/ipv6/anycast.c 18742F: net/ipv6/exthdrs.c 18743F: net/ipv6/exthdrs_core.c 18744F: net/ipv6/fib* 18745F: net/ipv6/icmp.c 18746F: net/ipv6/ip* 18747F: net/ipv6/mcast* 18748F: net/ipv6/ndisc.c 18749F: net/ipv6/output_core.c 18750F: net/ipv6/reassembly.c 18751F: net/ipv6/route.c 18752F: tools/testing/selftests/net/fib* 18753F: tools/testing/selftests/net/forwarding/ 18754 18755NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18756M: Paul Moore <paul@paul-moore.com> 18757L: netdev@vger.kernel.org 18758L: linux-security-module@vger.kernel.org 18759S: Supported 18760W: https://github.com/netlabel 18761F: Documentation/netlabel/ 18762F: include/net/calipso.h 18763F: include/net/cipso_ipv4.h 18764F: include/net/netlabel.h 18765F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18766F: include/uapi/linux/netfilter/xt_SECMARK.h 18767F: net/ipv4/cipso_ipv4.c 18768F: net/ipv6/calipso.c 18769F: net/netfilter/xt_CONNSECMARK.c 18770F: net/netfilter/xt_SECMARK.c 18771F: net/netlabel/ 18772 18773NETWORKING [MACSEC] 18774M: Sabrina Dubroca <sd@queasysnail.net> 18775L: netdev@vger.kernel.org 18776S: Maintained 18777F: drivers/net/macsec.c 18778F: include/net/macsec.h 18779F: include/uapi/linux/if_macsec.h 18780K: macsec 18781K: \bmdo_ 18782 18783NETWORKING [MPTCP] 18784M: Matthieu Baerts <matttbe@kernel.org> 18785M: Mat Martineau <martineau@kernel.org> 18786R: Geliang Tang <geliang@kernel.org> 18787L: netdev@vger.kernel.org 18788L: mptcp@lists.linux.dev 18789S: Maintained 18790W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18791B: https://github.com/multipath-tcp/mptcp_net-next/issues 18792T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18793T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18794F: Documentation/netlink/specs/mptcp_pm.yaml 18795F: Documentation/networking/mptcp*.rst 18796F: include/net/mptcp.h 18797F: include/trace/events/mptcp.h 18798F: include/uapi/linux/mptcp*.h 18799F: net/mptcp/ 18800F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18801F: tools/testing/selftests/net/mptcp/ 18802 18803NETWORKING [SRv6] 18804M: Andrea Mayer <andrea.mayer@uniroma2.it> 18805L: netdev@vger.kernel.org 18806S: Maintained 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18808F: include/linux/seg6* 18809F: include/net/seg6* 18810F: include/uapi/linux/seg6* 18811F: net/ipv6/seg6* 18812F: tools/testing/selftests/net/srv6* 18813 18814NETWORKING [TCP] 18815M: Eric Dumazet <edumazet@google.com> 18816M: Neal Cardwell <ncardwell@google.com> 18817R: Kuniyuki Iwashima <kuniyu@google.com> 18818L: netdev@vger.kernel.org 18819S: Maintained 18820F: Documentation/networking/net_cachelines/tcp_sock.rst 18821F: include/linux/tcp.h 18822F: include/net/tcp.h 18823F: include/trace/events/tcp.h 18824F: include/uapi/linux/tcp.h 18825F: net/ipv4/inet_connection_sock.c 18826F: net/ipv4/inet_hashtables.c 18827F: net/ipv4/inet_timewait_sock.c 18828F: net/ipv4/syncookies.c 18829F: net/ipv4/tcp*.c 18830F: net/ipv6/inet6_connection_sock.c 18831F: net/ipv6/inet6_hashtables.c 18832F: net/ipv6/syncookies.c 18833F: net/ipv6/tcp*.c 18834 18835NETWORKING [TLS] 18836M: John Fastabend <john.fastabend@gmail.com> 18837M: Jakub Kicinski <kuba@kernel.org> 18838M: Sabrina Dubroca <sd@queasysnail.net> 18839L: netdev@vger.kernel.org 18840S: Maintained 18841F: Documentation/networking/tls* 18842F: include/net/tls.h 18843F: include/uapi/linux/tls.h 18844F: net/tls/ 18845F: tools/testing/selftests/net/tls.c 18846 18847NETWORKING [SOCKETS] 18848M: Eric Dumazet <edumazet@google.com> 18849M: Kuniyuki Iwashima <kuniyu@google.com> 18850M: Paolo Abeni <pabeni@redhat.com> 18851M: Willem de Bruijn <willemb@google.com> 18852S: Maintained 18853F: include/linux/sock_diag.h 18854F: include/linux/socket.h 18855F: include/linux/sockptr.h 18856F: include/net/sock.h 18857F: include/net/sock_reuseport.h 18858F: include/uapi/linux/socket.h 18859F: net/core/*sock* 18860F: net/core/scm.c 18861F: net/socket.c 18862 18863NETWORKING [UNIX SOCKETS] 18864M: Kuniyuki Iwashima <kuniyu@google.com> 18865S: Maintained 18866F: include/net/af_unix.h 18867F: include/net/netns/unix.h 18868F: include/uapi/linux/unix_diag.h 18869F: net/unix/ 18870F: tools/testing/selftests/net/af_unix/ 18871 18872NETXEN (1/10) GbE SUPPORT 18873M: Manish Chopra <manishc@marvell.com> 18874M: Rahul Verma <rahulv@marvell.com> 18875M: GR-Linux-NIC-Dev@marvell.com 18876L: netdev@vger.kernel.org 18877S: Maintained 18878F: drivers/net/ethernet/qlogic/netxen/ 18879 18880NET_FAILOVER MODULE 18881M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18882L: netdev@vger.kernel.org 18883S: Supported 18884F: Documentation/networking/net_failover.rst 18885F: drivers/net/net_failover.c 18886F: include/net/net_failover.h 18887 18888NFC SUBSYSTEM 18889M: David Heidelberg <david+nfc@ixit.cz> 18890L: oe-linux-nfc@lists.linux.dev 18891S: Maintained 18892T: git https://codeberg.org/linux-nfc/linux.git 18893F: Documentation/devicetree/bindings/net/nfc/ 18894F: drivers/nfc/ 18895F: include/net/nfc/ 18896F: include/uapi/linux/nfc.h 18897F: net/nfc/ 18898 18899NFC VIRTUAL NCI DEVICE DRIVER 18900M: Bongsu Jeon <bongsu.jeon@samsung.com> 18901L: netdev@vger.kernel.org 18902S: Supported 18903F: drivers/nfc/virtual_ncidev.c 18904F: tools/testing/selftests/nci/ 18905 18906NFS, SUNRPC, AND LOCKD CLIENTS 18907M: Trond Myklebust <trondmy@kernel.org> 18908M: Anna Schumaker <anna@kernel.org> 18909L: linux-nfs@vger.kernel.org 18910S: Maintained 18911W: http://client.linux-nfs.org 18912T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18913F: Documentation/filesystems/nfs/ 18914F: fs/lockd/ 18915F: fs/nfs/ 18916F: fs/nfs_common/ 18917F: include/linux/lockd/ 18918F: include/linux/nfs* 18919F: include/linux/sunrpc/ 18920F: include/uapi/linux/nfs* 18921F: include/uapi/linux/sunrpc/ 18922F: net/sunrpc/ 18923 18924NILFS2 FILESYSTEM 18925M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18926M: Viacheslav Dubeyko <slava@dubeyko.com> 18927L: linux-nilfs@vger.kernel.org 18928S: Maintained 18929W: https://nilfs.sourceforge.io/ 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18931F: Documentation/filesystems/nilfs2.rst 18932F: fs/nilfs2/ 18933F: include/trace/events/nilfs2.h 18934F: include/uapi/linux/nilfs2_api.h 18935F: include/uapi/linux/nilfs2_ondisk.h 18936 18937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18938M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18939S: Maintained 18940W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18941F: Documentation/scsi/NinjaSCSI.rst 18942F: drivers/scsi/pcmcia/nsp_* 18943 18944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18945M: GOTO Masanori <gotom@debian.or.jp> 18946M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18947S: Maintained 18948W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18949F: Documentation/scsi/NinjaSCSI.rst 18950F: drivers/scsi/nsp32* 18951 18952NINTENDO HID DRIVER 18953M: Daniel J. Ogorchock <djogorchock@gmail.com> 18954L: linux-input@vger.kernel.org 18955S: Maintained 18956F: drivers/hid/hid-nintendo* 18957 18958NIOS2 ARCHITECTURE 18959M: Dinh Nguyen <dinguyen@kernel.org> 18960M: Simon Schuster <schuster.simon@siemens-energy.com> 18961S: Supported 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18963F: arch/nios2/ 18964 18965NITRO ENCLAVES (NE) 18966M: Alexandru Ciobotaru <alcioa@amazon.com> 18967R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18968L: linux-kernel@vger.kernel.org 18969S: Supported 18970W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18971F: Documentation/virt/ne_overview.rst 18972F: drivers/virt/nitro_enclaves/ 18973F: include/linux/nitro_enclaves.h 18974F: include/uapi/linux/nitro_enclaves.h 18975F: samples/nitro_enclaves/ 18976 18977NITRO SECURE MODULE (NSM) 18978M: Alexander Graf <graf@amazon.com> 18979R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18980L: linux-kernel@vger.kernel.org 18981S: Supported 18982W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18983F: drivers/misc/nsm.c 18984F: include/uapi/linux/nsm.h 18985 18986NOHZ, DYNTICKS SUPPORT 18987M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18988M: Frederic Weisbecker <frederic@kernel.org> 18989M: Ingo Molnar <mingo@kernel.org> 18990M: Thomas Gleixner <tglx@kernel.org> 18991L: linux-kernel@vger.kernel.org 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18994F: include/linux/sched/nohz.h 18995F: include/linux/tick.h 18996F: kernel/time/tick*.* 18997 18998NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18999M: Pavel Machek <pavel@kernel.org> 19000M: Sakari Ailus <sakari.ailus@iki.fi> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19004F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19005F: drivers/media/i2c/ad5820.c 19006F: drivers/media/i2c/et8ek8 19007 19008NOKIA N900 POWER SUPPLY DRIVERS 19009R: Pali Rohár <pali@kernel.org> 19010F: drivers/power/supply/bq2415x_charger.c 19011F: drivers/power/supply/bq27xxx_battery.c 19012F: drivers/power/supply/bq27xxx_battery_i2c.c 19013F: drivers/power/supply/isp1704_charger.c 19014F: drivers/power/supply/rx51_battery.c 19015F: include/linux/power/bq2415x_charger.h 19016F: include/linux/power/bq27xxx_battery.h 19017 19018NOLIBC HEADER FILE 19019M: Willy Tarreau <w@1wt.eu> 19020M: Thomas Weißschuh <linux@weissschuh.net> 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19023F: tools/include/nolibc/ 19024F: tools/testing/selftests/nolibc/ 19025 19026NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19027M: Hans de Goede <hansg@kernel.org> 19028L: linux-input@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19031F: drivers/input/touchscreen/novatek-nvt-ts.c 19032 19033NSDEPS 19034M: Matthias Maennich <maennich@google.com> 19035S: Maintained 19036F: Documentation/core-api/symbol-namespaces.rst 19037F: scripts/nsdeps 19038 19039NTB AMD DRIVER 19040M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19041M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19042L: ntb@lists.linux.dev 19043S: Supported 19044F: drivers/ntb/hw/amd/ 19045 19046NTB DRIVER CORE 19047M: Jon Mason <jdmason@kudzu.us> 19048M: Dave Jiang <dave.jiang@intel.com> 19049M: Allen Hubbe <allenbh@gmail.com> 19050L: ntb@lists.linux.dev 19051S: Supported 19052W: https://github.com/jonmason/ntb/wiki 19053T: git https://github.com/jonmason/ntb.git 19054F: drivers/net/ntb_netdev.c 19055F: drivers/ntb/ 19056F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19057F: include/linux/ntb.h 19058F: include/linux/ntb_transport.h 19059F: tools/testing/selftests/ntb/ 19060 19061NTB INTEL DRIVER 19062M: Dave Jiang <dave.jiang@intel.com> 19063L: ntb@lists.linux.dev 19064S: Supported 19065W: https://github.com/davejiang/linux/wiki 19066T: git https://github.com/davejiang/linux.git 19067F: drivers/ntb/hw/intel/ 19068 19069NTFS FILESYSTEM 19070M: Namjae Jeon <linkinjeon@kernel.org> 19071M: Hyunchul Lee <hyc.lee@gmail.com> 19072L: linux-fsdevel@vger.kernel.org 19073S: Maintained 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19075F: Documentation/filesystems/ntfs.rst 19076F: fs/ntfs/ 19077 19078NTFS3 FILESYSTEM 19079M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19080L: ntfs3@lists.linux.dev 19081S: Supported 19082W: http://www.paragon-software.com/ 19083T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19084F: Documentation/filesystems/ntfs3.rst 19085F: fs/ntfs3/ 19086 19087NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19088M: Elizabeth Figura <zfigura@codeweavers.com> 19089L: wine-devel@winehq.org 19090S: Supported 19091F: Documentation/userspace-api/ntsync.rst 19092F: drivers/misc/ntsync.c 19093F: include/uapi/linux/ntsync.h 19094F: tools/testing/selftests/drivers/ntsync/ 19095 19096NUBUS SUBSYSTEM 19097M: Finn Thain <fthain@linux-m68k.org> 19098L: linux-m68k@lists.linux-m68k.org 19099S: Maintained 19100F: arch/*/include/asm/nubus.h 19101F: drivers/nubus/ 19102F: include/linux/nubus.h 19103F: include/uapi/linux/nubus.h 19104 19105NUVOTON NCT6694 MFD DRIVER 19106M: Ming Yu <tmyu0@nuvoton.com> 19107S: Supported 19108F: drivers/gpio/gpio-nct6694.c 19109F: drivers/hwmon/nct6694-hwmon.c 19110F: drivers/i2c/busses/i2c-nct6694.c 19111F: drivers/mfd/nct6694.c 19112F: drivers/net/can/usb/nct6694_canfd.c 19113F: drivers/rtc/rtc-nct6694.c 19114F: drivers/watchdog/nct6694_wdt.c 19115F: include/linux/mfd/nct6694.h 19116 19117NUVOTON NCT7201 IIO DRIVER 19118M: Eason Yang <j2anfernee@gmail.com> 19119L: linux-iio@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19122F: drivers/iio/adc/nct7201.c 19123 19124NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19125M: Antonino Daplas <adaplas@gmail.com> 19126L: linux-fbdev@vger.kernel.org 19127S: Maintained 19128F: drivers/video/fbdev/nvidia/ 19129F: drivers/video/fbdev/riva/ 19130 19131NVIDIA GHES VENDOR CPER RECORD HANDLER 19132M: Kai-Heng Feng <kaihengf@nvidia.com> 19133L: linux-acpi@vger.kernel.org 19134S: Maintained 19135F: drivers/acpi/apei/ghes-nvidia.c 19136 19137NVIDIA VRS RTC DRIVER 19138M: Shubhi Garg <shgarg@nvidia.com> 19139L: linux-tegra@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19142F: drivers/rtc/rtc-nvidia-vrs10.c 19143 19144NVIDIA WMI EC BACKLIGHT DRIVER 19145M: Daniel Dadap <ddadap@nvidia.com> 19146L: platform-driver-x86@vger.kernel.org 19147S: Supported 19148F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19149F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19150 19151NVM EXPRESS DRIVER 19152M: Keith Busch <kbusch@kernel.org> 19153M: Jens Axboe <axboe@fb.com> 19154M: Christoph Hellwig <hch@lst.de> 19155M: Sagi Grimberg <sagi@grimberg.me> 19156L: linux-nvme@lists.infradead.org 19157S: Supported 19158W: http://git.infradead.org/nvme.git 19159T: git git://git.infradead.org/nvme.git 19160F: Documentation/nvme/ 19161F: drivers/nvme/common/ 19162F: drivers/nvme/host/ 19163F: include/linux/nvme-*.h 19164F: include/linux/nvme.h 19165F: include/uapi/linux/nvme_ioctl.h 19166 19167NVM EXPRESS FABRICS AUTHENTICATION 19168M: Hannes Reinecke <hare@suse.de> 19169L: linux-nvme@lists.infradead.org 19170S: Supported 19171F: drivers/nvme/host/auth.c 19172F: drivers/nvme/target/auth.c 19173F: drivers/nvme/target/fabrics-cmd-auth.c 19174F: include/linux/nvme-auth.h 19175 19176NVM EXPRESS FC TRANSPORT DRIVERS 19177M: Justin Tee <justin.tee@broadcom.com> 19178M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19179M: Paul Ely <paul.ely@broadcom.com> 19180L: linux-nvme@lists.infradead.org 19181S: Supported 19182F: drivers/nvme/host/fc.c 19183F: drivers/nvme/target/fc.c 19184F: drivers/nvme/target/fcloop.c 19185F: include/linux/nvme-fc-driver.h 19186F: include/linux/nvme-fc.h 19187 19188NVM EXPRESS HARDWARE MONITORING SUPPORT 19189M: Guenter Roeck <linux@roeck-us.net> 19190L: linux-nvme@lists.infradead.org 19191S: Supported 19192F: drivers/nvme/host/hwmon.c 19193 19194NVM EXPRESS TARGET DRIVER 19195M: Christoph Hellwig <hch@lst.de> 19196M: Sagi Grimberg <sagi@grimberg.me> 19197M: Chaitanya Kulkarni <kch@nvidia.com> 19198L: linux-nvme@lists.infradead.org 19199S: Supported 19200W: http://git.infradead.org/nvme.git 19201T: git git://git.infradead.org/nvme.git 19202F: drivers/nvme/target/ 19203 19204NVMEM FRAMEWORK 19205M: Srinivas Kandagatla <srini@kernel.org> 19206S: Maintained 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19208F: Documentation/ABI/stable/sysfs-bus-nvmem 19209F: Documentation/devicetree/bindings/nvmem/ 19210F: drivers/nvmem/ 19211F: include/dt-bindings/nvmem/ 19212F: include/linux/nvmem-consumer.h 19213F: include/linux/nvmem-provider.h 19214 19215NXP BLUETOOTH WIRELESS DRIVERS 19216M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19217M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19218S: Maintained 19219F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19220F: drivers/bluetooth/btnxpuart.c 19221 19222NXP C45 TJA11XX PHY DRIVER 19223M: Andrei Botila <andrei.botila@oss.nxp.com> 19224L: netdev@vger.kernel.org 19225S: Maintained 19226F: drivers/net/phy/nxp-c45-tja11xx* 19227 19228NXP FSPI DRIVER 19229M: Han Xu <han.xu@nxp.com> 19230M: Haibo Chen <haibo.chen@nxp.com> 19231R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19232L: linux-spi@vger.kernel.org 19233L: imx@lists.linux.dev 19234S: Maintained 19235F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19236F: drivers/spi/spi-nxp-fspi.c 19237 19238NXP FXAS21002C DRIVER 19239M: Rui Miguel Silva <rmfrfs@gmail.com> 19240L: linux-iio@vger.kernel.org 19241S: Maintained 19242F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19243F: drivers/iio/gyro/fxas21002c.h 19244F: drivers/iio/gyro/fxas21002c_core.c 19245F: drivers/iio/gyro/fxas21002c_i2c.c 19246F: drivers/iio/gyro/fxas21002c_spi.c 19247 19248NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19249M: Haibo Chen <haibo.chen@nxp.com> 19250L: linux-iio@vger.kernel.org 19251L: imx@lists.linux.dev 19252S: Maintained 19253F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19254F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19255F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19256F: drivers/iio/adc/imx7d_adc.c 19257F: drivers/iio/adc/imx93_adc.c 19258F: drivers/iio/adc/vf610_adc.c 19259 19260NXP i.MX 8M ISI DRIVER 19261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19265F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19266F: drivers/media/platform/nxp/imx8-isi/ 19267 19268NXP i.MX 8MP DW100 V4L2 DRIVER 19269M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19273F: Documentation/userspace-api/media/drivers/dw100.rst 19274F: drivers/media/platform/nxp/dw100/ 19275F: include/uapi/linux/dw100.h 19276 19277NXP i.MX 8MQ DCSS DRIVER 19278M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19279R: Lucas Stach <l.stach@pengutronix.de> 19280L: dri-devel@lists.freedesktop.org 19281S: Maintained 19282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19283F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19284F: drivers/gpu/drm/imx/dcss/ 19285 19286NXP i.MX 8QXP ADC DRIVER 19287M: Cai Huoqing <cai.huoqing@linux.dev> 19288M: Haibo Chen <haibo.chen@nxp.com> 19289L: imx@lists.linux.dev 19290L: linux-iio@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19293F: drivers/iio/adc/imx8qxp-adc.c 19294 19295NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19296M: Mirela Rabulea <mirela.rabulea@nxp.com> 19297L: imx@lists.linux.dev 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19301F: drivers/media/platform/nxp/imx-jpeg 19302 19303NXP i.MX CLOCK DRIVERS 19304M: Abel Vesa <abelvesa@kernel.org> 19305R: Peng Fan <peng.fan@nxp.com> 19306L: linux-clk@vger.kernel.org 19307L: imx@lists.linux.dev 19308S: Maintained 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19310F: Documentation/devicetree/bindings/clock/*imx* 19311F: drivers/clk/imx/ 19312F: include/dt-bindings/clock/*imx* 19313 19314NXP NETC ETHERNET SWITCH DRIVER 19315M: Wei Fang <wei.fang@nxp.com> 19316R: Clark Wang <xiaoning.wang@nxp.com> 19317L: imx@lists.linux.dev 19318L: netdev@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19321F: drivers/net/dsa/netc/ 19322F: include/linux/dsa/tag_netc.h 19323F: net/dsa/tag_netc.c 19324 19325NXP NETC TIMER PTP CLOCK DRIVER 19326M: Wei Fang <wei.fang@nxp.com> 19327M: Clark Wang <xiaoning.wang@nxp.com> 19328L: imx@lists.linux.dev 19329L: netdev@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19332F: drivers/ptp/ptp_netc.c 19333 19334NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19335M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19336S: Maintained 19337F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19338F: drivers/regulator/pf530x-regulator.c 19339 19340NXP PF1550 PMIC MFD DRIVER 19341M: Samuel Kayode <samkay014@gmail.com> 19342L: imx@lists.linux.dev 19343S: Maintained 19344F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19345F: drivers/input/misc/pf1550-onkey.c 19346F: drivers/mfd/pf1550.c 19347F: drivers/power/supply/pf1550-charger.c 19348F: drivers/regulator/pf1550-regulator.c 19349F: include/linux/mfd/pf1550.h 19350 19351NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19352M: Jagan Teki <jagan@amarulasolutions.com> 19353S: Maintained 19354F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19355F: drivers/regulator/pf8x00-regulator.c 19356 19357NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19358M: Krzysztof Kozlowski <krzk@kernel.org> 19359L: linux-kernel@vger.kernel.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19362F: drivers/extcon/extcon-ptn5150.c 19363 19364NXP SGTL5000 DRIVER 19365M: Fabio Estevam <festevam@gmail.com> 19366L: linux-sound@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19369F: sound/soc/codecs/sgtl5000* 19370 19371NXP SJA1105 ETHERNET SWITCH DRIVER 19372M: Vladimir Oltean <olteanv@gmail.com> 19373L: linux-kernel@vger.kernel.org 19374S: Maintained 19375F: drivers/net/dsa/sja1105 19376F: drivers/net/pcs/pcs-xpcs-nxp.c 19377 19378NXP TDA998X DRM DRIVER 19379M: Russell King <linux@armlinux.org.uk> 19380S: Maintained 19381T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19382T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19383F: drivers/gpu/drm/bridge/tda998x_drv.c 19384F: include/dt-bindings/display/tda998x.h 19385K: "nxp,tda998x" 19386 19387NXP TFA9879 DRIVER 19388M: Peter Rosin <peda@lysator.liu.se> 19389L: linux-sound@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19392F: sound/soc/codecs/tfa9879* 19393 19394NXP XSPI DRIVER 19395M: Han Xu <han.xu@nxp.com> 19396M: Haibo Chen <haibo.chen@nxp.com> 19397L: linux-spi@vger.kernel.org 19398L: imx@lists.linux.dev 19399S: Maintained 19400F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19401F: drivers/spi/spi-nxp-xspi.c 19402 19403NXP-NCI NFC DRIVER 19404S: Orphan 19405F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19406F: drivers/nfc/nxp-nci 19407 19408NXP/Goodix TFA989X (TFA1) DRIVER 19409M: Stephan Gerhold <stephan@gerhold.net> 19410L: linux-sound@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19413F: sound/soc/codecs/tfa989x.c 19414 19415NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19416M: Jonas Malaco <jonas@protocubo.io> 19417L: linux-hwmon@vger.kernel.org 19418S: Maintained 19419F: Documentation/hwmon/nzxt-kraken2.rst 19420F: drivers/hwmon/nzxt-kraken2.c 19421 19422NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19423M: Jonas Malaco <jonas@protocubo.io> 19424M: Aleksa Savic <savicaleksa83@gmail.com> 19425L: linux-hwmon@vger.kernel.org 19426S: Maintained 19427F: Documentation/hwmon/nzxt-kraken3.rst 19428F: drivers/hwmon/nzxt-kraken3.c 19429 19430OBJAGG 19431M: Jiri Pirko <jiri@resnulli.us> 19432L: netdev@vger.kernel.org 19433S: Supported 19434F: include/linux/objagg.h 19435F: lib/objagg.c 19436F: lib/test_objagg.c 19437 19438OBJPOOL 19439M: Matt Wu <wuqiang.matt@bytedance.com> 19440S: Supported 19441F: include/linux/objpool.h 19442F: lib/objpool.c 19443F: lib/test_objpool.c 19444 19445OBJTOOL 19446M: Josh Poimboeuf <jpoimboe@kernel.org> 19447M: Peter Zijlstra <peterz@infradead.org> 19448S: Supported 19449P: Documentation/process/maintainer-tip.rst 19450F: include/linux/objtool*.h 19451F: tools/objtool/ 19452 19453OCELOT ETHERNET SWITCH DRIVER 19454M: Vladimir Oltean <vladimir.oltean@nxp.com> 19455M: UNGLinuxDriver@microchip.com 19456L: netdev@vger.kernel.org 19457S: Supported 19458F: drivers/net/dsa/ocelot/* 19459F: drivers/net/ethernet/mscc/ 19460F: include/soc/mscc/ocelot* 19461F: net/dsa/tag_ocelot.c 19462F: net/dsa/tag_ocelot_8021q.c 19463F: tools/testing/selftests/drivers/net/ocelot/* 19464 19465OCELOT EXTERNAL SWITCH CONTROL 19466M: Colin Foster <colin.foster@in-advantage.com> 19467S: Supported 19468F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19469F: drivers/mfd/ocelot* 19470F: drivers/net/dsa/ocelot/ocelot_ext.c 19471F: include/linux/mfd/ocelot.h 19472 19473OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19474M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19475R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19476L: linuxppc-dev@lists.ozlabs.org 19477S: Odd Fixes 19478F: Documentation/userspace-api/accelerators/ocxl.rst 19479F: arch/powerpc/include/asm/pnv-ocxl.h 19480F: arch/powerpc/platforms/powernv/ocxl.c 19481F: drivers/misc/ocxl/ 19482F: include/misc/ocxl* 19483F: include/uapi/misc/ocxl.h 19484 19485OMAP AUDIO SUPPORT 19486M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19487L: linux-sound@vger.kernel.org 19488L: linux-omap@vger.kernel.org 19489S: Maintained 19490F: sound/soc/ti/n810.c 19491F: sound/soc/ti/omap* 19492F: sound/soc/ti/rx51.c 19493F: sound/soc/ti/sdma-pcm.* 19494 19495OMAP CLOCK FRAMEWORK SUPPORT 19496M: Paul Walmsley <paul@pwsan.com> 19497L: linux-omap@vger.kernel.org 19498S: Maintained 19499F: arch/arm/*omap*/*clock* 19500 19501OMAP DEVICE TREE SUPPORT 19502M: Aaro Koskinen <aaro.koskinen@iki.fi> 19503M: Andreas Kemnade <andreas@kemnade.info> 19504M: Kevin Hilman <khilman@baylibre.com> 19505M: Roger Quadros <rogerq@kernel.org> 19506M: Tony Lindgren <tony@atomide.com> 19507L: linux-omap@vger.kernel.org 19508L: devicetree@vger.kernel.org 19509S: Maintained 19510F: arch/arm/boot/dts/ti/omap/ 19511 19512OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19513L: linux-omap@vger.kernel.org 19514L: linux-fbdev@vger.kernel.org 19515S: Orphan 19516F: Documentation/arch/arm/omap/dss.rst 19517F: drivers/video/fbdev/omap2/ 19518 19519OMAP FRAMEBUFFER SUPPORT 19520L: linux-fbdev@vger.kernel.org 19521L: linux-omap@vger.kernel.org 19522S: Orphan 19523F: drivers/video/fbdev/omap/ 19524 19525OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19526M: Roger Quadros <rogerq@kernel.org> 19527M: Tony Lindgren <tony@atomide.com> 19528L: linux-omap@vger.kernel.org 19529S: Maintained 19530F: arch/arm/mach-omap2/*gpmc* 19531F: drivers/memory/omap-gpmc.c 19532 19533OMAP GPIO DRIVER 19534M: Grygorii Strashko <grygorii.strashko@ti.com> 19535M: Santosh Shilimkar <ssantosh@kernel.org> 19536M: Kevin Hilman <khilman@kernel.org> 19537L: linux-omap@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19540F: drivers/gpio/gpio-omap.c 19541 19542OMAP HARDWARE SPINLOCK SUPPORT 19543L: linux-omap@vger.kernel.org 19544S: Orphan 19545F: drivers/hwspinlock/omap_hwspinlock.c 19546 19547OMAP HS MMC SUPPORT 19548L: linux-mmc@vger.kernel.org 19549L: linux-omap@vger.kernel.org 19550S: Orphan 19551F: drivers/mmc/host/omap_hsmmc.c 19552 19553OMAP HWMOD DATA 19554M: Paul Walmsley <paul@pwsan.com> 19555L: linux-omap@vger.kernel.org 19556S: Maintained 19557F: arch/arm/mach-omap2/omap_hwmod*data* 19558 19559OMAP HWMOD SUPPORT 19560M: Paul Walmsley <paul@pwsan.com> 19561L: linux-omap@vger.kernel.org 19562S: Maintained 19563F: arch/arm/mach-omap2/omap_hwmod.* 19564 19565OMAP I2C DRIVER 19566M: Vignesh R <vigneshr@ti.com> 19567L: linux-omap@vger.kernel.org 19568L: linux-i2c@vger.kernel.org 19569S: Maintained 19570F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19571F: drivers/i2c/busses/i2c-omap.c 19572 19573OMAP MMC SUPPORT 19574M: Aaro Koskinen <aaro.koskinen@iki.fi> 19575L: linux-omap@vger.kernel.org 19576S: Odd Fixes 19577F: drivers/mmc/host/omap.c 19578 19579OMAP POWER MANAGEMENT SUPPORT 19580M: Kevin Hilman <khilman@kernel.org> 19581L: linux-omap@vger.kernel.org 19582S: Maintained 19583F: arch/arm/*omap*/*pm* 19584 19585OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19586M: Paul Walmsley <paul@pwsan.com> 19587L: linux-omap@vger.kernel.org 19588S: Maintained 19589F: arch/arm/mach-omap2/prm* 19590 19591OMAP RANDOM NUMBER GENERATOR SUPPORT 19592M: Deepak Saxena <dsaxena@plexity.net> 19593S: Maintained 19594F: drivers/char/hw_random/omap-rng.c 19595 19596OMAP USB SUPPORT 19597L: linux-usb@vger.kernel.org 19598L: linux-omap@vger.kernel.org 19599S: Orphan 19600F: arch/arm/*omap*/usb* 19601F: drivers/usb/*/*omap* 19602 19603OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19604M: Mark Jackson <mpfj@newflow.co.uk> 19605L: linux-omap@vger.kernel.org 19606S: Maintained 19607F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19608 19609OMAP1 SUPPORT 19610M: Aaro Koskinen <aaro.koskinen@iki.fi> 19611M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19612R: Tony Lindgren <tony@atomide.com> 19613L: linux-omap@vger.kernel.org 19614S: Maintained 19615Q: http://patchwork.kernel.org/project/linux-omap/list/ 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19617F: arch/arm/configs/omap1_defconfig 19618F: arch/arm/mach-omap1/ 19619F: drivers/i2c/busses/i2c-omap.c 19620F: include/linux/platform_data/ams-delta-fiq.h 19621F: include/linux/platform_data/i2c-omap.h 19622 19623OMAP2+ SUPPORT 19624M: Aaro Koskinen <aaro.koskinen@iki.fi> 19625M: Andreas Kemnade <andreas@kemnade.info> 19626M: Kevin Hilman <khilman@baylibre.com> 19627M: Roger Quadros <rogerq@kernel.org> 19628M: Tony Lindgren <tony@atomide.com> 19629L: linux-omap@vger.kernel.org 19630S: Maintained 19631W: http://linux.omap.com/ 19632Q: http://patchwork.kernel.org/project/linux-omap/list/ 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19634F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19635F: arch/arm/configs/omap2plus_defconfig 19636F: arch/arm/mach-omap2/ 19637F: drivers/bus/omap*.[ch] 19638F: drivers/bus/ti-sysc.c 19639F: drivers/gpio/gpio-tps65219.c 19640F: drivers/i2c/busses/i2c-omap.c 19641F: drivers/irqchip/irq-omap-intc.c 19642F: drivers/mfd/*omap*.c 19643F: drivers/mfd/menelaus.c 19644F: drivers/mfd/palmas.c 19645F: drivers/mfd/tps65217.c 19646F: drivers/mfd/tps65218.c 19647F: drivers/mfd/tps65219.c 19648F: drivers/mfd/tps65910.c 19649F: drivers/mfd/twl-core.[ch] 19650F: drivers/mfd/twl4030*.c 19651F: drivers/mfd/twl6030*.c 19652F: drivers/mfd/twl6040*.c 19653F: drivers/regulator/palmas-regulator*.c 19654F: drivers/regulator/pbias-regulator.c 19655F: drivers/regulator/tps65217-regulator.c 19656F: drivers/regulator/tps65218-regulator.c 19657F: drivers/regulator/tps65219-regulator.c 19658F: drivers/regulator/tps65910-regulator.c 19659F: drivers/regulator/twl-regulator.c 19660F: drivers/regulator/twl6030-regulator.c 19661F: include/linux/platform_data/i2c-omap.h 19662F: include/linux/platform_data/ti-sysc.h 19663 19664OMFS FILESYSTEM 19665M: Bob Copeland <me@bobcopeland.com> 19666L: linux-karma-devel@lists.sourceforge.net 19667S: Maintained 19668F: Documentation/filesystems/omfs.rst 19669F: fs/omfs/ 19670 19671OMNIVISION OG01A1B SENSOR DRIVER 19672M: Sakari Ailus <sakari.ailus@linux.intel.com> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19676F: drivers/media/i2c/og01a1b.c 19677 19678OMNIVISION OG0VE1B SENSOR DRIVER 19679M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19684F: drivers/media/i2c/og0ve1b.c 19685 19686OMNIVISION OS05B10 SENSOR DRIVER 19687M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19688M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19692F: drivers/media/i2c/os05b10.c 19693 19694OMNIVISION OV01A10 SENSOR DRIVER 19695M: Bingbu Cao <bingbu.cao@intel.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media.git 19699F: drivers/media/i2c/ov01a10.c 19700 19701OMNIVISION OV02A10 SENSOR DRIVER 19702L: linux-media@vger.kernel.org 19703S: Orphan 19704T: git git://linuxtv.org/media.git 19705F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19706F: drivers/media/i2c/ov02a10.c 19707 19708OMNIVISION OV02C10 SENSOR DRIVER 19709M: Hans de Goede <hansg@kernel.org> 19710R: Bryan O'Donoghue <bod@kernel.org> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713T: git git://linuxtv.org/media.git 19714F: drivers/media/i2c/ov02c10.c 19715 19716OMNIVISION OV02E10 SENSOR DRIVER 19717M: Bryan O'Donoghue <bod@kernel.org> 19718M: Hans de Goede <hansg@kernel.org> 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721T: git git://linuxtv.org/media.git 19722F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19723F: drivers/media/i2c/ov02e10.c 19724 19725OMNIVISION OV08D10 SENSOR DRIVER 19726M: Jimmy Su <jimmy.su@intel.com> 19727R: Matthias Fend <matthias.fend@emfend.at> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media.git 19731F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19732F: drivers/media/i2c/ov08d10.c 19733 19734OMNIVISION OV08X40 SENSOR DRIVER 19735M: Jimmy Su <jimmy.su@intel.com> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738F: drivers/media/i2c/ov08x40.c 19739F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19740 19741OMNIVISION OV13858 SENSOR DRIVER 19742M: Sakari Ailus <sakari.ailus@linux.intel.com> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745T: git git://linuxtv.org/media.git 19746F: drivers/media/i2c/ov13858.c 19747 19748OMNIVISION OV13B10 SENSOR DRIVER 19749M: Arec Kao <arec.kao@intel.com> 19750L: linux-media@vger.kernel.org 19751S: Maintained 19752T: git git://linuxtv.org/media.git 19753F: drivers/media/i2c/ov13b10.c 19754 19755OMNIVISION OV2680 SENSOR DRIVER 19756M: Rui Miguel Silva <rmfrfs@gmail.com> 19757M: Hans de Goede <hansg@kernel.org> 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760T: git git://linuxtv.org/media.git 19761F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19762F: drivers/media/i2c/ov2680.c 19763 19764OMNIVISION OV2685 SENSOR DRIVER 19765M: Shunqian Zheng <zhengsq@rock-chips.com> 19766L: linux-media@vger.kernel.org 19767S: Maintained 19768T: git git://linuxtv.org/media.git 19769F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19770F: drivers/media/i2c/ov2685.c 19771 19772OMNIVISION OV2732 SENSOR DRIVER 19773M: Walter Werner Schneider <contact@schnwalter.eu> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19777F: drivers/media/i2c/ov2732.c 19778 19779OMNIVISION OV2735 SENSOR DRIVER 19780M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19781M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19785F: drivers/media/i2c/ov2735.c 19786 19787OMNIVISION OV2740 SENSOR DRIVER 19788M: Tianshu Qiu <tian.shu.qiu@intel.com> 19789R: Sakari Ailus <sakari.ailus@linux.intel.com> 19790R: Bingbu Cao <bingbu.cao@intel.com> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793T: git git://linuxtv.org/media.git 19794F: drivers/media/i2c/ov2740.c 19795 19796OMNIVISION OV4689 SENSOR DRIVER 19797M: Mikhail Rudenko <mike.rudenko@gmail.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800T: git git://linuxtv.org/media.git 19801F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19802F: drivers/media/i2c/ov4689.c 19803 19804OMNIVISION OV5640 SENSOR DRIVER 19805M: Steve Longerbeam <slongerbeam@gmail.com> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808T: git git://linuxtv.org/media.git 19809F: drivers/media/i2c/ov5640.c 19810 19811OMNIVISION OV5647 SENSOR DRIVER 19812M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19813M: Jacopo Mondi <jacopo@jmondi.org> 19814L: linux-media@vger.kernel.org 19815S: Maintained 19816T: git git://linuxtv.org/media.git 19817F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19818F: drivers/media/i2c/ov5647.c 19819 19820OMNIVISION OV5670 SENSOR DRIVER 19821M: Sakari Ailus <sakari.ailus@linux.intel.com> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media.git 19825F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19826F: drivers/media/i2c/ov5670.c 19827 19828OMNIVISION OV5675 SENSOR DRIVER 19829M: Sakari Ailus <sakari.ailus@linux.intel.com> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media.git 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19834F: drivers/media/i2c/ov5675.c 19835 19836OMNIVISION OV5693 SENSOR DRIVER 19837M: Daniel Scally <dan.scally@ideasonboard.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media.git 19841F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19842F: drivers/media/i2c/ov5693.c 19843 19844OMNIVISION OV5695 SENSOR DRIVER 19845M: Shunqian Zheng <zhengsq@rock-chips.com> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848T: git git://linuxtv.org/media.git 19849F: drivers/media/i2c/ov5695.c 19850 19851OMNIVISION OV6211 SENSOR DRIVER 19852M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19853L: linux-media@vger.kernel.org 19854S: Maintained 19855T: git git://linuxtv.org/media_tree.git 19856F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19857F: drivers/media/i2c/ov6211.c 19858 19859OMNIVISION OV64A40 SENSOR DRIVER 19860M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863T: git git://linuxtv.org/media.git 19864F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19865F: drivers/media/i2c/ov64a40.c 19866 19867OMNIVISION OV7670 SENSOR DRIVER 19868L: linux-media@vger.kernel.org 19869S: Orphan 19870T: git git://linuxtv.org/media.git 19871F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19872F: drivers/media/i2c/ov7670.c 19873 19874OMNIVISION OV772x SENSOR DRIVER 19875M: Jacopo Mondi <jacopo@jmondi.org> 19876L: linux-media@vger.kernel.org 19877S: Odd fixes 19878T: git git://linuxtv.org/media.git 19879F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19880F: drivers/media/i2c/ov772x.c 19881F: include/media/i2c/ov772x.h 19882 19883OMNIVISION OV7740 SENSOR DRIVER 19884L: linux-media@vger.kernel.org 19885S: Orphan 19886T: git git://linuxtv.org/media.git 19887F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19888F: drivers/media/i2c/ov7740.c 19889 19890OMNIVISION OV8856 SENSOR DRIVER 19891M: Sakari Ailus <sakari.ailus@linux.intel.com> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894T: git git://linuxtv.org/media.git 19895F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19896F: drivers/media/i2c/ov8856.c 19897 19898OMNIVISION OV8858 SENSOR DRIVER 19899M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19900M: Nicholas Roth <nicholas@rothemail.net> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903T: git git://linuxtv.org/media.git 19904F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19905F: drivers/media/i2c/ov8858.c 19906 19907OMNIVISION OV9282 SENSOR DRIVER 19908M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911T: git git://linuxtv.org/media.git 19912F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19913F: drivers/media/i2c/ov9282.c 19914 19915OMNIVISION OV9640 SENSOR DRIVER 19916M: Petr Cvek <petrcvekcz@gmail.com> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919F: drivers/media/i2c/ov9640.* 19920 19921OMNIVISION OV9650 SENSOR DRIVER 19922M: Sakari Ailus <sakari.ailus@linux.intel.com> 19923R: Akinobu Mita <akinobu.mita@gmail.com> 19924R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927T: git git://linuxtv.org/media.git 19928F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19929F: drivers/media/i2c/ov9650.c 19930 19931OMNIVISION OV9734 SENSOR DRIVER 19932M: Tianshu Qiu <tian.shu.qiu@intel.com> 19933R: Bingbu Cao <bingbu.cao@intel.com> 19934L: linux-media@vger.kernel.org 19935S: Maintained 19936T: git git://linuxtv.org/media.git 19937F: drivers/media/i2c/ov9734.c 19938 19939ONBOARD USB HUB DRIVER 19940M: Matthias Kaehlcke <mka@chromium.org> 19941L: linux-usb@vger.kernel.org 19942S: Maintained 19943F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19944F: drivers/usb/misc/onboard_usb_dev.c 19945 19946ONENAND FLASH DRIVER 19947M: Kyungmin Park <kyungmin.park@samsung.com> 19948L: linux-mtd@lists.infradead.org 19949S: Maintained 19950F: drivers/mtd/nand/onenand/ 19951F: include/linux/mtd/onenand*.h 19952 19953ONEXPLAYER PLATFORM EC DRIVER 19954M: Antheas Kapenekakis <lkml@antheas.dev> 19955M: Derek John Clark <derekjohn.clark@gmail.com> 19956M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19957L: platform-driver-x86@vger.kernel.org 19958S: Maintained 19959F: drivers/platform/x86/oxpec.c 19960 19961ONIE TLV NVMEM LAYOUT DRIVER 19962M: Miquel Raynal <miquel.raynal@bootlin.com> 19963S: Maintained 19964F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19965F: drivers/nvmem/layouts/onie-tlv.c 19966 19967ONION OMEGA2+ BOARD 19968M: Harvey Hunt <harveyhuntnexus@gmail.com> 19969L: linux-mips@vger.kernel.org 19970S: Maintained 19971F: arch/mips/boot/dts/ralink/omega2p.dts 19972 19973ONSEMI ETHERNET PHY DRIVERS 19974M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19975L: netdev@vger.kernel.org 19976S: Supported 19977W: http://www.onsemi.com 19978F: drivers/net/phy/ncn* 19979 19980OP-TEE DRIVER 19981M: Jens Wiklander <jens.wiklander@linaro.org> 19982L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19983S: Maintained 19984F: Documentation/ABI/testing/sysfs-bus-optee-devices 19985F: drivers/tee/optee/ 19986 19987OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19988M: Sumit Garg <sumit.garg@kernel.org> 19989L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19990S: Maintained 19991F: drivers/char/hw_random/optee-rng.c 19992 19993OP-TEE RTC DRIVER 19994M: Clément Léger <clement.leger@bootlin.com> 19995L: linux-rtc@vger.kernel.org 19996S: Maintained 19997F: drivers/rtc/rtc-optee.c 19998 19999OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20000M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20001L: netdev@vger.kernel.org 20002S: Maintained 20003F: Documentation/networking/oa-tc6-framework.rst 20004F: drivers/net/ethernet/oa_tc6.c 20005F: include/linux/oa_tc6.h 20006 20007OPEN FIRMWARE AND FLATTENED DEVICE TREE 20008M: Rob Herring <robh@kernel.org> 20009M: Saravana Kannan <saravanak@kernel.org> 20010L: devicetree@vger.kernel.org 20011S: Maintained 20012Q: http://patchwork.kernel.org/project/devicetree/list/ 20013W: http://www.devicetree.org/ 20014C: irc://irc.libera.chat/devicetree 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20016F: Documentation/ABI/testing/sysfs-firmware-ofw 20017F: drivers/of/ 20018F: include/linux/of*.h 20019F: rust/helpers/of.c 20020F: rust/kernel/of.rs 20021F: scripts/dtc/ 20022F: scripts/Makefile.dtb* 20023F: tools/testing/selftests/dt/ 20024K: of_overlay_notifier_ 20025K: of_overlay_fdt_apply 20026K: of_overlay_remove 20027 20028OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20029M: Rob Herring <robh@kernel.org> 20030M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20031M: Conor Dooley <conor+dt@kernel.org> 20032L: devicetree@vger.kernel.org 20033S: Maintained 20034Q: http://patchwork.kernel.org/project/devicetree/list/ 20035C: irc://irc.libera.chat/devicetree 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20037F: Documentation/devicetree/ 20038F: arch/*/boot/dts/ 20039F: include/dt-bindings/ 20040 20041OPENCOMPUTE PTP CLOCK DRIVER 20042M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: drivers/ptp/ptp_ocp.c 20046 20047OPENCORES I2C BUS DRIVER 20048M: Peter Korsgaard <peter@korsgaard.com> 20049M: Andrew Lunn <andrew@lunn.ch> 20050L: linux-i2c@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20053F: Documentation/i2c/busses/i2c-ocores.rst 20054F: drivers/i2c/busses/i2c-ocores.c 20055F: include/linux/platform_data/i2c-ocores.h 20056 20057OPENRISC ARCHITECTURE 20058M: Jonas Bonn <jonas@southpole.se> 20059M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20060M: Stafford Horne <shorne@gmail.com> 20061L: linux-openrisc@vger.kernel.org 20062S: Maintained 20063W: http://openrisc.io 20064T: git https://github.com/openrisc/linux.git 20065F: Documentation/arch/openrisc/ 20066F: Documentation/devicetree/bindings/openrisc/ 20067F: arch/openrisc/ 20068F: drivers/irqchip/irq-ompic.c 20069F: drivers/irqchip/irq-or1k-* 20070 20071OPENVPN DATA CHANNEL OFFLOAD 20072M: Antonio Quartulli <antonio@openvpn.net> 20073R: Sabrina Dubroca <sd@queasysnail.net> 20074L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20075L: netdev@vger.kernel.org 20076S: Supported 20077T: git https://github.com/OpenVPN/ovpn-net-next.git 20078F: Documentation/netlink/specs/ovpn.yaml 20079F: drivers/net/ovpn/ 20080F: include/uapi/linux/ovpn.h 20081F: tools/testing/selftests/net/ovpn/ 20082 20083OPENVSWITCH 20084M: Aaron Conole <aconole@redhat.com> 20085M: Eelco Chaudron <echaudro@redhat.com> 20086M: Ilya Maximets <i.maximets@ovn.org> 20087L: netdev@vger.kernel.org 20088L: dev@openvswitch.org 20089S: Maintained 20090W: http://openvswitch.org 20091F: Documentation/networking/openvswitch.rst 20092F: include/uapi/linux/openvswitch.h 20093F: net/openvswitch/ 20094F: tools/testing/selftests/net/openvswitch/ 20095 20096OPERATING PERFORMANCE POINTS (OPP) 20097M: Viresh Kumar <vireshk@kernel.org> 20098M: Nishanth Menon <nm@ti.com> 20099M: Stephen Boyd <sboyd@kernel.org> 20100L: linux-pm@vger.kernel.org 20101S: Maintained 20102T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20103F: Documentation/devicetree/bindings/opp/ 20104F: Documentation/power/opp.rst 20105F: drivers/opp/ 20106F: include/linux/pm_opp.h 20107F: rust/kernel/opp.rs 20108 20109OPL4 DRIVER 20110M: Clemens Ladisch <clemens@ladisch.de> 20111L: linux-sound@vger.kernel.org 20112S: Maintained 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20114F: sound/drivers/opl4/ 20115 20116ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20117M: Mark Fasheh <mark@fasheh.com> 20118M: Joel Becker <jlbec@evilplan.org> 20119M: Joseph Qi <joseph.qi@linux.alibaba.com> 20120L: ocfs2-devel@lists.linux.dev 20121S: Supported 20122W: http://ocfs2.wiki.kernel.org 20123F: Documentation/filesystems/dlmfs.rst 20124F: Documentation/filesystems/ocfs2.rst 20125F: fs/ocfs2/ 20126 20127ORANGEFS FILESYSTEM 20128M: Mike Marshall <hubcap@omnibond.com> 20129R: Martin Brandenburg <martin@omnibond.com> 20130L: devel@lists.orangefs.org 20131S: Supported 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20133F: Documentation/filesystems/orangefs.rst 20134F: fs/orangefs/ 20135 20136OV2659 OMNIVISION SENSOR DRIVER 20137M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140W: https://linuxtv.org 20141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20143F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20144F: drivers/media/i2c/ov2659.c 20145F: include/media/i2c/ov2659.h 20146 20147OVERLAY FILESYSTEM 20148M: Miklos Szeredi <miklos@szeredi.hu> 20149M: Amir Goldstein <amir73il@gmail.com> 20150L: linux-unionfs@vger.kernel.org 20151S: Supported 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20153F: Documentation/filesystems/overlayfs.rst 20154F: fs/overlayfs/ 20155 20156P54 WIRELESS DRIVER 20157M: Christian Lamparter <chunkeey@googlemail.com> 20158L: linux-wireless@vger.kernel.org 20159S: Maintained 20160W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20161F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20162F: drivers/net/wireless/intersil/ 20163 20164PACKET SOCKETS 20165M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20166S: Maintained 20167F: include/uapi/linux/if_packet.h 20168F: net/packet/af_packet.c 20169 20170PACKING 20171M: Vladimir Oltean <olteanv@gmail.com> 20172L: netdev@vger.kernel.org 20173S: Supported 20174F: Documentation/core-api/packing.rst 20175F: include/linux/packing.h 20176F: lib/packing.c 20177F: lib/packing_test.c 20178F: scripts/gen_packed_field_checks.c 20179 20180PADATA PARALLEL EXECUTION MECHANISM 20181M: Steffen Klassert <steffen.klassert@secunet.com> 20182M: Daniel Jordan <daniel.m.jordan@oracle.com> 20183L: linux-crypto@vger.kernel.org 20184L: linux-kernel@vger.kernel.org 20185S: Maintained 20186F: Documentation/core-api/padata.rst 20187F: include/linux/padata.h 20188F: kernel/padata.c 20189 20190PAGE CACHE 20191M: Matthew Wilcox (Oracle) <willy@infradead.org> 20192R: Jan Kara <jack@suse.cz> 20193L: linux-fsdevel@vger.kernel.org 20194L: linux-mm@kvack.org 20195S: Supported 20196T: git git://git.infradead.org/users/willy/pagecache.git 20197F: Documentation/filesystems/locking.rst 20198F: Documentation/filesystems/vfs.rst 20199F: include/linux/pagemap.h 20200F: mm/filemap.c 20201F: mm/page-writeback.c 20202F: mm/readahead.c 20203F: mm/truncate.c 20204 20205PAGE POOL 20206M: Jesper Dangaard Brouer <hawk@kernel.org> 20207M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20208L: netdev@vger.kernel.org 20209S: Supported 20210F: Documentation/networking/page_pool.rst 20211F: include/net/page_pool/ 20212F: include/trace/events/page_pool.h 20213F: net/core/page_pool.c 20214 20215PAGE TABLE CHECK 20216M: Pasha Tatashin <pasha.tatashin@soleen.com> 20217M: Andrew Morton <akpm@linux-foundation.org> 20218L: linux-mm@kvack.org 20219S: Maintained 20220F: Documentation/mm/page_table_check.rst 20221F: include/linux/page_table_check.h 20222F: mm/page_table_check.c 20223 20224PAGE STATE DEBUG SCRIPT 20225M: Ye Liu <liuye@kylinos.cn> 20226S: Maintained 20227F: tools/mm/show_page_info.py 20228 20229PANASONIC LAPTOP ACPI EXTRAS DRIVER 20230M: Kenneth Chan <kenneth.t.chan@gmail.com> 20231L: platform-driver-x86@vger.kernel.org 20232S: Maintained 20233F: drivers/platform/x86/panasonic-laptop.c 20234 20235PARALLAX PING IIO SENSOR DRIVER 20236M: Andreas Klinger <ak@it-klinger.de> 20237L: linux-iio@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20240F: drivers/iio/proximity/ping.c 20241 20242PARALLEL LCD/KEYPAD PANEL DRIVER 20243M: Willy Tarreau <willy@haproxy.com> 20244M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20245S: Odd Fixes 20246F: Documentation/admin-guide/lcd-panel-cgram.rst 20247F: drivers/auxdisplay/panel.c 20248 20249PARALLEL PORT SUBSYSTEM 20250M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20251M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20252L: linux-parport@lists.infradead.org (subscribers-only) 20253S: Maintained 20254F: Documentation/driver-api/parport*.rst 20255F: drivers/char/ppdev.c 20256F: drivers/parport/ 20257F: include/linux/parport*.h 20258F: include/uapi/linux/ppdev.h 20259 20260PARAVIRT_OPS INTERFACE 20261M: Juergen Gross <jgross@suse.com> 20262R: Ajay Kaher <ajay.kaher@broadcom.com> 20263R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20265L: virtualization@lists.linux.dev 20266L: x86@kernel.org 20267S: Supported 20268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20269F: Documentation/virt/paravirt_ops.rst 20270F: arch/*/include/asm/paravirt*.h 20271F: arch/*/kernel/paravirt* 20272F: include/linux/hypervisor.h 20273 20274PARISC ARCHITECTURE 20275M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20276M: Helge Deller <deller@gmx.de> 20277L: linux-parisc@vger.kernel.org 20278S: Maintained 20279W: https://parisc.wiki.kernel.org 20280Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20283F: Documentation/arch/parisc/ 20284F: arch/parisc/ 20285F: drivers/char/agp/parisc-agp.c 20286F: drivers/input/misc/hp_sdc_rtc.c 20287F: drivers/input/serio/gscps2.c 20288F: drivers/input/serio/hp_sdc* 20289F: drivers/parisc/ 20290F: drivers/parport/parport_gsc.* 20291F: drivers/tty/serial/8250/8250_parisc.c 20292F: drivers/video/console/sti* 20293F: drivers/video/fbdev/sti* 20294F: drivers/video/logo/logo_parisc* 20295F: include/linux/hp_sdc.h 20296 20297PARMAN 20298M: Jiri Pirko <jiri@resnulli.us> 20299L: netdev@vger.kernel.org 20300S: Supported 20301F: include/linux/parman.h 20302F: lib/parman.c 20303F: lib/test_parman.c 20304 20305PC ENGINES APU BOARD DRIVER 20306M: Enrico Weigelt, metux IT consult <info@metux.net> 20307S: Maintained 20308F: drivers/platform/x86/pcengines-apuv2.c 20309 20310PC87360 HARDWARE MONITORING DRIVER 20311M: Jim Cromie <jim.cromie@gmail.com> 20312L: linux-hwmon@vger.kernel.org 20313S: Maintained 20314F: Documentation/hwmon/pc87360.rst 20315F: drivers/hwmon/pc87360.c 20316 20317PC8736x GPIO DRIVER 20318M: Jim Cromie <jim.cromie@gmail.com> 20319S: Maintained 20320F: drivers/char/pc8736x_gpio.c 20321 20322PC87427 HARDWARE MONITORING DRIVER 20323M: Jean Delvare <jdelvare@suse.com> 20324L: linux-hwmon@vger.kernel.org 20325S: Maintained 20326F: Documentation/hwmon/pc87427.rst 20327F: drivers/hwmon/pc87427.c 20328 20329MAX77705 HARDWARE MONITORING DRIVER 20330M: Dzmitry Sankouski <dsankouski@gmail.com> 20331L: linux-hwmon@vger.kernel.org 20332S: Maintained 20333F: Documentation/hwmon/max77705.rst 20334F: drivers/hwmon/max77705-hwmon.c 20335 20336PCA9532 LED DRIVER 20337M: Riku Voipio <riku.voipio@iki.fi> 20338S: Maintained 20339F: drivers/leds/leds-pca9532.c 20340F: include/linux/leds-pca9532.h 20341 20342PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20343M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20344M: Pali Rohár <pali@kernel.org> 20345L: linux-pci@vger.kernel.org 20346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20349F: drivers/pci/controller/pci-aardvark.c 20350 20351PCI DRIVER FOR ALTERA PCIE IP 20352L: linux-pci@vger.kernel.org 20353S: Orphan 20354F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20355F: drivers/pci/controller/pcie-altera.c 20356 20357PCI DRIVER FOR ANDES QILAI PCIE 20358M: Randolph Lin <randolph@andestech.com> 20359L: linux-pci@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20362F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20363 20364PCI DRIVER FOR APPLIEDMICRO XGENE 20365M: Toan Le <toan@os.amperecomputing.com> 20366L: linux-pci@vger.kernel.org 20367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20368S: Maintained 20369F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20370F: drivers/pci/controller/pci-xgene.c 20371 20372PCI DRIVER FOR ARM VERSATILE PLATFORM 20373M: Rob Herring <robh@kernel.org> 20374L: linux-pci@vger.kernel.org 20375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20376S: Maintained 20377F: Documentation/devicetree/bindings/pci/versatile.yaml 20378F: drivers/pci/controller/pci-versatile.c 20379 20380PCI DRIVER FOR ARMADA 8K 20381M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20382L: linux-pci@vger.kernel.org 20383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20384S: Maintained 20385F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20386F: drivers/pci/controller/dwc/pcie-armada8k.c 20387 20388PCI DRIVER FOR CADENCE PCIE IP 20389R: Aksh Garg <a-garg7@ti.com> 20390L: linux-pci@vger.kernel.org 20391S: Orphan 20392F: Documentation/devicetree/bindings/pci/cdns,* 20393F: drivers/pci/controller/cadence/ 20394 20395PCI DRIVER FOR CIX Sky1 20396M: Hans Zhang <18255117159@163.com> 20397L: linux-pci@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20400F: drivers/pci/controller/cadence/*sky1* 20401 20402PCI DRIVER FOR FREESCALE LAYERSCAPE 20403M: Minghuan Lian <minghuan.Lian@nxp.com> 20404M: Mingkai Hu <mingkai.hu@nxp.com> 20405M: Roy Zang <roy.zang@nxp.com> 20406L: linuxppc-dev@lists.ozlabs.org 20407L: linux-pci@vger.kernel.org 20408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20409L: imx@lists.linux.dev 20410S: Maintained 20411F: drivers/pci/controller/dwc/*layerscape* 20412 20413PCI DRIVER FOR FU740 20414M: Paul Walmsley <pjw@kernel.org> 20415M: Greentime Hu <greentime.hu@sifive.com> 20416M: Samuel Holland <samuel.holland@sifive.com> 20417L: linux-pci@vger.kernel.org 20418S: Maintained 20419F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20420F: drivers/pci/controller/dwc/pcie-fu740.c 20421 20422PCI DRIVER FOR GENERIC OF HOSTS 20423M: Will Deacon <will@kernel.org> 20424L: linux-pci@vger.kernel.org 20425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20426S: Maintained 20427F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20428F: drivers/pci/controller/pci-host-common.c 20429F: drivers/pci/controller/pci-host-generic.c 20430 20431PCI DRIVER FOR IMX6 20432M: Richard Zhu <hongxing.zhu@nxp.com> 20433M: Lucas Stach <l.stach@pengutronix.de> 20434L: linux-pci@vger.kernel.org 20435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20436L: imx@lists.linux.dev 20437S: Maintained 20438F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20439F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20440F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20441F: drivers/pci/controller/dwc/*imx6* 20442 20443PCI DRIVER FOR INTEL IXP4XX 20444M: Linus Walleij <linusw@kernel.org> 20445S: Maintained 20446F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20447F: drivers/pci/controller/pci-ixp4xx.c 20448 20449PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20450M: Nirmal Patel <nirmal.patel@linux.intel.com> 20451R: Jonathan Derrick <jonathan.derrick@linux.dev> 20452L: linux-pci@vger.kernel.org 20453S: Supported 20454F: drivers/pci/controller/vmd.c 20455 20456PCI DRIVER FOR MICROSEMI SWITCHTEC 20457M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20458M: Logan Gunthorpe <logang@deltatee.com> 20459L: linux-pci@vger.kernel.org 20460S: Maintained 20461F: Documentation/ABI/testing/sysfs-class-switchtec 20462F: Documentation/driver-api/switchtec.rst 20463F: drivers/ntb/hw/mscc/ 20464F: drivers/pci/switch/switchtec* 20465F: include/linux/switchtec.h 20466F: include/uapi/linux/switchtec_ioctl.h 20467 20468PCI DRIVER FOR MOBIVEIL PCIE IP 20469M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20470M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20471L: linux-pci@vger.kernel.org 20472S: Supported 20473F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20474F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20475 20476PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20477M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20478M: Pali Rohár <pali@kernel.org> 20479L: linux-pci@vger.kernel.org 20480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20481S: Maintained 20482F: drivers/pci/controller/*mvebu* 20483 20484PCI DRIVER FOR NVIDIA TEGRA 20485M: Thierry Reding <thierry.reding@kernel.org> 20486L: linux-tegra@vger.kernel.org 20487L: linux-pci@vger.kernel.org 20488S: Supported 20489F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20490F: drivers/pci/controller/pci-tegra.c 20491 20492PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20493M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20494L: linux-pci@vger.kernel.org 20495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20496S: Maintained 20497F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20498 20499PCI DRIVER FOR PLDA PCIE IP 20500M: Daire McNamara <daire.mcnamara@microchip.com> 20501L: linux-pci@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20504F: drivers/pci/controller/plda/pcie-plda-host.c 20505F: drivers/pci/controller/plda/pcie-plda.h 20506 20507PCI DRIVER FOR RENESAS R-CAR 20508M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20509M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20510L: linux-pci@vger.kernel.org 20511L: linux-renesas-soc@vger.kernel.org 20512S: Maintained 20513F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20514F: Documentation/devicetree/bindings/pci/*rcar* 20515F: drivers/pci/controller/*rcar* 20516F: drivers/pci/controller/dwc/*rcar* 20517 20518PCI DRIVER FOR SAMSUNG EXYNOS 20519M: Jingoo Han <jingoohan1@gmail.com> 20520L: linux-pci@vger.kernel.org 20521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20522L: linux-samsung-soc@vger.kernel.org 20523S: Maintained 20524F: drivers/pci/controller/dwc/pci-exynos.c 20525 20526PCI DRIVER FOR STM32MP25 20527M: Christian Bruel <christian.bruel@foss.st.com> 20528L: linux-pci@vger.kernel.org 20529S: Maintained 20530F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20531F: drivers/pci/controller/dwc/*stm32* 20532 20533PCI DRIVER FOR SYNOPSYS DESIGNWARE 20534M: Jingoo Han <jingoohan1@gmail.com> 20535M: Manivannan Sadhasivam <mani@kernel.org> 20536L: linux-pci@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20539F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20540F: drivers/pci/controller/dwc/*designware* 20541F: include/linux/pcie-dwc.h 20542 20543PCI DRIVER FOR TI DRA7XX/J721E 20544M: Vignesh Raghavendra <vigneshr@ti.com> 20545R: Siddharth Vadapalli <s-vadapalli@ti.com> 20546L: linux-omap@vger.kernel.org 20547L: linux-pci@vger.kernel.org 20548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20549S: Supported 20550F: Documentation/devicetree/bindings/pci/ti-pci.txt 20551F: drivers/pci/controller/cadence/pci-j721e.c 20552F: drivers/pci/controller/dwc/pci-dra7xx.c 20553 20554PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20555M: Linus Walleij <linusw@kernel.org> 20556L: linux-pci@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20559F: drivers/pci/controller/pci-v3-semi.c 20560 20561PCI DRIVER FOR XILINX VERSAL CPM 20562M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20563M: Michal Simek <michal.simek@amd.com> 20564L: linux-pci@vger.kernel.org 20565S: Maintained 20566F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20567F: drivers/pci/controller/pcie-xilinx-cpm.c 20568 20569PCI ENDPOINT SUBSYSTEM 20570M: Manivannan Sadhasivam <mani@kernel.org> 20571M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20572R: Kishon Vijay Abraham I <kishon@kernel.org> 20573L: linux-pci@vger.kernel.org 20574S: Supported 20575Q: https://patchwork.kernel.org/project/linux-pci/list/ 20576B: https://bugzilla.kernel.org 20577C: irc://irc.oftc.net/linux-pci 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20579F: Documentation/PCI/endpoint/* 20580F: Documentation/misc-devices/pci-endpoint-test.rst 20581F: drivers/misc/pci_endpoint_test.c 20582F: drivers/pci/endpoint/ 20583F: tools/testing/selftests/pci_endpoint/ 20584 20585PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20586M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20587R: Oliver O'Halloran <oohall@gmail.com> 20588L: linuxppc-dev@lists.ozlabs.org 20589S: Supported 20590F: Documentation/PCI/pci-error-recovery.rst 20591F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20592F: arch/powerpc/include/*/eeh*.h 20593F: arch/powerpc/kernel/eeh*.c 20594F: arch/powerpc/platforms/*/eeh*.c 20595F: drivers/pci/pcie/aer.c 20596F: drivers/pci/pcie/dpc.c 20597F: drivers/pci/pcie/err.c 20598 20599PCI ERROR RECOVERY 20600M: Linas Vepstas <linasvepstas@gmail.com> 20601L: linux-pci@vger.kernel.org 20602S: Supported 20603F: Documentation/PCI/pci-error-recovery.rst 20604 20605PCI MSI DRIVER FOR ALTERA MSI IP 20606L: linux-pci@vger.kernel.org 20607S: Orphan 20608F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20609F: drivers/pci/controller/pcie-altera-msi.c 20610 20611PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20612M: Toan Le <toan@os.amperecomputing.com> 20613L: linux-pci@vger.kernel.org 20614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20615S: Maintained 20616F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20617F: drivers/pci/controller/pci-xgene-msi.c 20618 20619PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20620M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20621M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20622M: Manivannan Sadhasivam <mani@kernel.org> 20623R: Rob Herring <robh@kernel.org> 20624L: linux-pci@vger.kernel.org 20625S: Supported 20626Q: https://patchwork.kernel.org/project/linux-pci/list/ 20627B: https://bugzilla.kernel.org 20628C: irc://irc.oftc.net/linux-pci 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20630F: Documentation/ABI/testing/debugfs-pcie-ptm 20631F: Documentation/devicetree/bindings/pci/ 20632F: Documentation/trace/events-pci-controller.rst 20633F: drivers/pci/controller/ 20634F: drivers/pci/pci-bridge-emul.c 20635F: drivers/pci/pci-bridge-emul.h 20636F: include/trace/events/pci_controller.h 20637 20638PCI PEER-TO-PEER DMA (P2PDMA) 20639M: Bjorn Helgaas <bhelgaas@google.com> 20640M: Logan Gunthorpe <logang@deltatee.com> 20641L: linux-pci@vger.kernel.org 20642S: Supported 20643Q: https://patchwork.kernel.org/project/linux-pci/list/ 20644B: https://bugzilla.kernel.org 20645C: irc://irc.oftc.net/linux-pci 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20647F: Documentation/driver-api/pci/p2pdma.rst 20648F: drivers/pci/p2pdma.c 20649F: include/linux/pci-p2pdma.h 20650 20651PCI POWER CONTROL 20652M: Bartosz Golaszewski <brgl@kernel.org> 20653M: Manivannan Sadhasivam <mani@kernel.org> 20654L: linux-pci@vger.kernel.org 20655S: Maintained 20656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20657F: drivers/pci/pwrctrl/* 20658F: include/linux/pci-pwrctrl.h 20659 20660PCI SUBSYSTEM 20661M: Bjorn Helgaas <bhelgaas@google.com> 20662L: linux-pci@vger.kernel.org 20663S: Supported 20664Q: https://patchwork.kernel.org/project/linux-pci/list/ 20665B: https://bugzilla.kernel.org 20666C: irc://irc.oftc.net/linux-pci 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20668F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20669F: Documentation/PCI/ 20670F: Documentation/devicetree/bindings/pci/ 20671F: arch/x86/kernel/early-quirks.c 20672F: arch/x86/kernel/quirks.c 20673F: arch/x86/pci/ 20674F: drivers/acpi/pci* 20675F: drivers/pci/ 20676F: include/asm-generic/pci* 20677F: include/linux/of_pci.h 20678F: include/linux/pci* 20679F: include/uapi/linux/pci* 20680 20681PCI SUBSYSTEM [RUST] 20682M: Danilo Krummrich <dakr@kernel.org> 20683R: Bjorn Helgaas <bhelgaas@google.com> 20684R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20685L: linux-pci@vger.kernel.org 20686S: Maintained 20687C: irc://irc.oftc.net/linux-pci 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20689F: rust/helpers/pci.c 20690F: rust/kernel/pci.rs 20691F: rust/kernel/pci/ 20692F: samples/rust/rust_driver_pci.rs 20693 20694PCIE BANDWIDTH CONTROLLER 20695M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20696L: linux-pci@vger.kernel.org 20697S: Supported 20698F: drivers/pci/pcie/bwctrl.c 20699F: drivers/thermal/pcie_cooling.c 20700F: include/linux/pci-bwctrl.h 20701F: tools/testing/selftests/pcie_bwctrl/ 20702 20703PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20704M: Jonathan Chocron <jonnyc@amazon.com> 20705L: linux-pci@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20708F: drivers/pci/controller/dwc/pcie-al.c 20709 20710PCIE DRIVER FOR AMLOGIC MESON 20711M: Yue Wang <yue.wang@Amlogic.com> 20712L: linux-pci@vger.kernel.org 20713L: linux-amlogic@lists.infradead.org 20714S: Maintained 20715F: drivers/pci/controller/dwc/pci-meson.c 20716 20717PCIE DRIVER FOR AXIS ARTPEC 20718M: Jesper Nilsson <jesper.nilsson@axis.com> 20719L: linux-arm-kernel@axis.com 20720L: linux-pci@vger.kernel.org 20721S: Maintained 20722F: Documentation/devicetree/bindings/pci/axis,artpec* 20723F: drivers/pci/controller/dwc/*artpec* 20724 20725PCIE DRIVER FOR CAVIUM THUNDERX 20726M: Robert Richter <rric@kernel.org> 20727L: linux-pci@vger.kernel.org 20728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20729S: Odd Fixes 20730F: drivers/pci/controller/pci-thunder-* 20731 20732PCIE DRIVER FOR ESWIN 20733M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20734L: linux-pci@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20737F: drivers/pci/controller/dwc/pcie-eswin.c 20738 20739PCIE DRIVER FOR HISILICON 20740M: Zhou Wang <wangzhou1@hisilicon.com> 20741L: linux-pci@vger.kernel.org 20742S: Maintained 20743F: drivers/pci/controller/dwc/pcie-hisi.c 20744 20745PCIE DRIVER FOR HISILICON KIRIN 20746M: Xiaowei Song <songxiaowei@hisilicon.com> 20747M: Binghui Wang <wangbinghui@hisilicon.com> 20748L: linux-pci@vger.kernel.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20751F: drivers/pci/controller/dwc/pcie-kirin.c 20752 20753PCIE DRIVER FOR HISILICON STB 20754M: Shawn Guo <shawnguo@kernel.org> 20755L: linux-pci@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20758F: drivers/pci/controller/dwc/pcie-histb.c 20759 20760PCIE DRIVER FOR INTEL KEEM BAY 20761M: Srikanth Thokala <srikanth.thokala@intel.com> 20762L: linux-pci@vger.kernel.org 20763S: Supported 20764F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20765F: drivers/pci/controller/dwc/pcie-keembay.c 20766 20767PCIE DRIVER FOR INTEL LGM GW SOC 20768L: linux-pci@vger.kernel.org 20769S: Orphan 20770F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20771F: drivers/pci/controller/dwc/pcie-intel-gw.c 20772 20773PCIE DRIVER FOR MEDIATEK 20774M: Ryder Lee <ryder.lee@mediatek.com> 20775L: linux-pci@vger.kernel.org 20776L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20777S: Supported 20778F: Documentation/devicetree/bindings/pci/mediatek* 20779F: drivers/pci/controller/*mediatek* 20780 20781PCIE DRIVER FOR MICROCHIP 20782M: Daire McNamara <daire.mcnamara@microchip.com> 20783L: linux-pci@vger.kernel.org 20784S: Supported 20785F: Documentation/devicetree/bindings/pci/microchip* 20786F: drivers/pci/controller/plda/*microchip* 20787 20788PCIE DRIVER FOR QUALCOMM MSM 20789M: Manivannan Sadhasivam <mani@kernel.org> 20790L: linux-pci@vger.kernel.org 20791L: linux-arm-msm@vger.kernel.org 20792S: Maintained 20793F: drivers/pci/controller/dwc/pcie-qcom-common.c 20794F: drivers/pci/controller/dwc/pcie-qcom.c 20795 20796PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20797M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20798L: linux-pci@vger.kernel.org 20799L: linux-renesas-soc@vger.kernel.org 20800S: Supported 20801F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20802F: drivers/pci/controller/pcie-rzg3s-host.c 20803 20804PCIE DRIVER FOR ROCKCHIP 20805M: Shawn Lin <shawn.lin@rock-chips.com> 20806L: linux-pci@vger.kernel.org 20807L: linux-rockchip@lists.infradead.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20810F: drivers/pci/controller/pcie-rockchip* 20811 20812PCIE DRIVER FOR SOCIONEXT UNIPHIER 20813M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20814L: linux-pci@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20817F: drivers/pci/controller/dwc/pcie-uniphier* 20818 20819PCIE DRIVER FOR ST SPEAR13XX 20820M: Pratyush Anand <pratyush.anand@gmail.com> 20821L: linux-pci@vger.kernel.org 20822S: Maintained 20823F: drivers/pci/controller/dwc/*spear* 20824 20825PCIE DRIVER FOR STARFIVE JH71x0 20826M: Kevin Xie <kevin.xie@starfivetech.com> 20827L: linux-pci@vger.kernel.org 20828S: Maintained 20829F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20830F: drivers/pci/controller/plda/pcie-starfive.c 20831 20832PCIE ENDPOINT DRIVER FOR QUALCOMM 20833M: Manivannan Sadhasivam <mani@kernel.org> 20834L: linux-pci@vger.kernel.org 20835L: linux-arm-msm@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20838F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20839F: drivers/pci/controller/dwc/pcie-qcom-common.c 20840F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20841 20842PCMCIA SUBSYSTEM 20843M: Dominik Brodowski <linux@dominikbrodowski.net> 20844S: Odd Fixes 20845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20846F: Documentation/pcmcia/ 20847F: drivers/net/ethernet/8390/pcnet_cs.c 20848F: drivers/pcmcia/ 20849F: include/pcmcia/ 20850F: tools/pcmcia/ 20851 20852PCNET32 NETWORK DRIVER 20853M: Don Fry <pcnet32@frontier.com> 20854L: netdev@vger.kernel.org 20855S: Maintained 20856F: drivers/net/ethernet/amd/pcnet32.c 20857 20858PCRYPT PARALLEL CRYPTO ENGINE 20859M: Steffen Klassert <steffen.klassert@secunet.com> 20860L: linux-crypto@vger.kernel.org 20861S: Maintained 20862F: crypto/pcrypt.c 20863F: include/crypto/pcrypt.h 20864 20865PDS DSC VIRTIO DATA PATH ACCELERATOR 20866R: Brett Creeley <brett.creeley@amd.com> 20867F: drivers/vdpa/pds/ 20868 20869PECI HARDWARE MONITORING DRIVERS 20870M: Iwona Winiarska <iwona.winiarska@intel.com> 20871L: linux-hwmon@vger.kernel.org 20872S: Supported 20873F: Documentation/hwmon/peci-cputemp.rst 20874F: Documentation/hwmon/peci-dimmtemp.rst 20875F: drivers/hwmon/peci/ 20876 20877PECI SUBSYSTEM 20878M: Iwona Winiarska <iwona.winiarska@intel.com> 20879L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20880S: Supported 20881F: Documentation/devicetree/bindings/peci/ 20882F: Documentation/peci/ 20883F: drivers/peci/ 20884F: include/linux/peci-cpu.h 20885F: include/linux/peci.h 20886 20887PENSANDO ETHERNET DRIVERS 20888M: Brett Creeley <brett.creeley@amd.com> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20892F: drivers/net/ethernet/pensando/ 20893 20894PER-CPU MEMORY ALLOCATOR 20895M: Dennis Zhou <dennis@kernel.org> 20896M: Tejun Heo <tj@kernel.org> 20897M: Christoph Lameter <cl@gentwo.org> 20898L: linux-mm@kvack.org 20899S: Maintained 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20901F: arch/*/include/asm/percpu.h 20902F: include/linux/percpu*.h 20903F: lib/percpu*.c 20904F: mm/percpu*.c 20905F: mm/percpu-internal.h 20906 20907PER-TASK DELAY ACCOUNTING 20908M: Balbir Singh <bsingharora@gmail.com> 20909M: Yang Yang <yang.yang29@zte.com.cn> 20910S: Maintained 20911F: include/linux/delayacct.h 20912F: kernel/delayacct.c 20913 20914TASK DELAY MONITORING TOOLS 20915M: Andrew Morton <akpm@linux-foundation.org> 20916M: Wang Yaxin <wang.yaxin@zte.com.cn> 20917M: Fan Yu <fan.yu9@zte.com.cn> 20918L: linux-kernel@vger.kernel.org 20919S: Maintained 20920F: Documentation/accounting/delay-accounting.rst 20921F: tools/accounting/delaytop.c 20922F: tools/accounting/getdelays.c 20923 20924PERFORMANCE EVENTS SUBSYSTEM 20925M: Peter Zijlstra <peterz@infradead.org> 20926M: Ingo Molnar <mingo@redhat.com> 20927M: Arnaldo Carvalho de Melo <acme@kernel.org> 20928M: Namhyung Kim <namhyung@kernel.org> 20929R: Mark Rutland <mark.rutland@arm.com> 20930R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20931R: Jiri Olsa <jolsa@kernel.org> 20932R: Ian Rogers <irogers@google.com> 20933R: Adrian Hunter <adrian.hunter@intel.com> 20934R: James Clark <james.clark@linaro.org> 20935L: linux-perf-users@vger.kernel.org 20936L: linux-kernel@vger.kernel.org 20937S: Supported 20938W: https://perf.wiki.kernel.org/ 20939P: Documentation/process/maintainer-tip.rst 20940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20942T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20943F: arch/*/events/* 20944F: arch/*/events/*/* 20945F: arch/*/include/asm/perf_event.h 20946F: arch/*/kernel/*/*/perf_event*.c 20947F: arch/*/kernel/*/perf_event*.c 20948F: arch/*/kernel/perf_callchain.c 20949F: arch/*/kernel/perf_event*.c 20950F: include/linux/perf_event.h 20951F: include/uapi/linux/perf_event.h 20952F: kernel/events/* 20953F: tools/lib/perf/ 20954F: tools/perf/ 20955 20956PERFORMANCE EVENTS TOOLING ARM64 20957R: John Garry <john.g.garry@oracle.com> 20958R: Will Deacon <will@kernel.org> 20959R: James Clark <james.clark@linaro.org> 20960R: Mike Leach <mike.leach@arm.com> 20961R: Leo Yan <leo.yan@linux.dev> 20962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20963S: Supported 20964F: tools/build/feature/test-libopencsd.c 20965F: tools/perf/arch/arm*/ 20966F: tools/perf/pmu-events/arch/arm64/ 20967F: tools/perf/util/arm-spe* 20968F: tools/perf/util/cs-etm* 20969 20970PERSONALITY HANDLING 20971M: Christoph Hellwig <hch@infradead.org> 20972L: linux-abi-devel@lists.sourceforge.net 20973S: Maintained 20974F: include/linux/personality.h 20975F: include/uapi/linux/personality.h 20976 20977PHOENIX RC FLIGHT CONTROLLER ADAPTER 20978M: Marcus Folkesson <marcus.folkesson@gmail.com> 20979L: linux-input@vger.kernel.org 20980S: Maintained 20981F: Documentation/input/devices/pxrc.rst 20982F: drivers/input/joystick/pxrc.c 20983 20984PHONET PROTOCOL 20985M: Remi Denis-Courmont <courmisch@gmail.com> 20986S: Supported 20987F: Documentation/networking/phonet.rst 20988F: include/linux/phonet.h 20989F: include/net/phonet/ 20990F: include/uapi/linux/phonet.h 20991F: net/phonet/ 20992 20993PHRAM MTD DRIVER 20994M: Joern Engel <joern@lazybastard.org> 20995L: linux-mtd@lists.infradead.org 20996S: Maintained 20997F: drivers/mtd/devices/phram.c 20998 20999PHY COMMON PROPERTIES 21000M: Vladimir Oltean <vladimir.oltean@nxp.com> 21001L: netdev@vger.kernel.org 21002S: Maintained 21003Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21004F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21005F: drivers/phy/phy-common-props-test.c 21006F: drivers/phy/phy-common-props.c 21007F: include/linux/phy/phy-common-props.h 21008 21009PICOLCD HID DRIVER 21010M: Bruno Prémont <bonbons@linux-vserver.org> 21011L: linux-input@vger.kernel.org 21012S: Maintained 21013F: drivers/hid/hid-picolcd* 21014 21015PIDFD API 21016M: Christian Brauner <christian@brauner.io> 21017L: linux-kernel@vger.kernel.org 21018S: Maintained 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21020F: samples/pidfd/ 21021F: tools/testing/selftests/clone3/ 21022F: tools/testing/selftests/pidfd/ 21023K: (?i)pidfd 21024K: (?i)clone3 21025K: \b(clone_args|kernel_clone_args)\b 21026 21027PIN CONTROL SUBSYSTEM 21028M: Linus Walleij <linusw@kernel.org> 21029L: linux-gpio@vger.kernel.org 21030S: Maintained 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21032F: Documentation/devicetree/bindings/pinctrl/ 21033F: Documentation/driver-api/pin-control.rst 21034F: drivers/pinctrl/ 21035F: include/dt-bindings/pinctrl/ 21036F: include/linux/pinctrl/ 21037 21038PIN CONTROLLER - AIROHA 21039M: Lorenzo Bianconi <lorenzo@kernel.org> 21040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21041S: Maintained 21042F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21043F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21044 21045PIN CONTROLLER - AMD 21046M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21047M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21048S: Maintained 21049F: drivers/pinctrl/pinctrl-amd.c 21050 21051PIN CONTROLLER - FREESCALE 21052M: Dong Aisheng <aisheng.dong@nxp.com> 21053M: Fabio Estevam <festevam@gmail.com> 21054M: Frank Li <Frank.Li@nxp.com> 21055M: Jacky Bai <ping.bai@nxp.com> 21056R: Pengutronix Kernel Team <kernel@pengutronix.de> 21057R: NXP S32 Linux Team <s32@nxp.com> 21058L: linux-gpio@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/pinctrl/fsl,* 21061F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21062F: drivers/pinctrl/freescale/ 21063F: drivers/pinctrl/nxp/ 21064 21065PIN CONTROLLER - INTEL 21066M: Mika Westerberg <mika.westerberg@linux.intel.com> 21067M: Andy Shevchenko <andy@kernel.org> 21068S: Supported 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21070F: drivers/pinctrl/intel/ 21071 21072PIN CONTROLLER - KEEMBAY 21073S: Orphan 21074F: drivers/pinctrl/pinctrl-keembay* 21075 21076PIN CONTROLLER - MEDIATEK 21077M: Sean Wang <sean.wang@kernel.org> 21078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21079S: Maintained 21080F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21081F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21082F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21083F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21084F: drivers/pinctrl/mediatek/ 21085 21086PIN CONTROLLER - MEDIATEK MIPS 21087M: Chester A. Unal <chester.a.unal@arinc9.com> 21088M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21090L: linux-mips@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21093F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21094F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21095F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21096F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21097F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21098F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21099F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21100F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21101F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21102F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21103F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21104F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21105F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21106F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21107 21108PIN CONTROLLER - MICROCHIP AT91 21109M: Ludovic Desroches <ludovic.desroches@microchip.com> 21110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21111L: linux-gpio@vger.kernel.org 21112S: Supported 21113F: drivers/gpio/gpio-sama5d2-piobu.c 21114F: drivers/pinctrl/pinctrl-at91* 21115 21116PIN CONTROLLER - QUALCOMM 21117M: Bjorn Andersson <andersson@kernel.org> 21118L: linux-arm-msm@vger.kernel.org 21119S: Maintained 21120C: irc://irc.oftc.net/linux-msm 21121F: Documentation/devicetree/bindings/pinctrl/qcom,* 21122F: drivers/pinctrl/qcom/ 21123 21124PIN CONTROLLER - RENESAS 21125M: Geert Uytterhoeven <geert+renesas@glider.be> 21126L: linux-renesas-soc@vger.kernel.org 21127S: Supported 21128T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21129F: Documentation/devicetree/bindings/pinctrl/renesas,* 21130F: drivers/pinctrl/renesas/ 21131 21132PIN CONTROLLER - SAMSUNG 21133M: Krzysztof Kozlowski <krzk@kernel.org> 21134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21135R: Alim Akhtar <alim.akhtar@samsung.com> 21136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21137L: linux-samsung-soc@vger.kernel.org 21138S: Maintained 21139Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21140B: mailto:linux-samsung-soc@vger.kernel.org 21141C: irc://irc.libera.chat/linux-exynos 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21143F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21144F: drivers/pinctrl/samsung/ 21145 21146PIN CONTROLLER - SINGLE 21147M: Tony Lindgren <tony@atomide.com> 21148M: Haojian Zhuang <haojian.zhuang@linaro.org> 21149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21150L: linux-omap@vger.kernel.org 21151S: Maintained 21152F: drivers/pinctrl/pinctrl-single.c 21153 21154PIN CONTROLLER - SUNPLUS / TIBBO 21155M: Dvorkin Dmitry <dvorkin@tibbo.com> 21156M: Wells Lu <wellslutw@gmail.com> 21157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21158S: Maintained 21159W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21160F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21161F: drivers/pinctrl/sunplus/ 21162F: include/dt-bindings/pinctrl/sppctl*.h 21163 21164PINE64 PINEPHONE KEYBOARD DRIVER 21165M: Samuel Holland <samuel@sholland.org> 21166S: Supported 21167F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21168F: drivers/input/keyboard/pinephone-keyboard.c 21169 21170PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21171M: Tomasz Duszynski <tduszyns@gmail.com> 21172S: Maintained 21173F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21174F: drivers/iio/chemical/pms7003.c 21175 21176PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21177M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21178L: netdev@vger.kernel.org 21179S: Maintained 21180F: drivers/net/phy/mdio-open-alliance.h 21181F: net/ethtool/plca.c 21182 21183PLDMFW LIBRARY 21184M: Jacob Keller <jacob.e.keller@intel.com> 21185S: Maintained 21186F: Documentation/driver-api/pldmfw/ 21187F: include/linux/pldmfw.h 21188F: lib/pldmfw/ 21189 21190PLX DMA DRIVER 21191M: Logan Gunthorpe <logang@deltatee.com> 21192S: Maintained 21193F: drivers/dma/plx_dma.c 21194 21195PM-GRAPH UTILITY 21196M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21197L: linux-pm@vger.kernel.org 21198S: Supported 21199W: https://01.org/pm-graph 21200B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21201T: git https://github.com/intel/pm-graph.git 21202F: tools/power/pm-graph 21203 21204PM6764TR DRIVER 21205M: Charles Hsu <hsu.yungteng@gmail.com> 21206L: linux-hwmon@vger.kernel.org 21207S: Maintained 21208F: Documentation/hwmon/pm6764tr.rst 21209F: drivers/hwmon/pmbus/pm6764tr.c 21210 21211PMC SIERRA MaxRAID DRIVER 21212L: linux-scsi@vger.kernel.org 21213S: Orphan 21214W: http://www.pmc-sierra.com/ 21215F: drivers/scsi/pmcraid.* 21216 21217PMC SIERRA PM8001 DRIVER 21218M: Jack Wang <jinpu.wang@cloud.ionos.com> 21219L: linux-scsi@vger.kernel.org 21220S: Supported 21221F: drivers/scsi/pm8001/ 21222 21223PNI RM3100 IIO DRIVER 21224M: Song Qiang <songqiang1304521@gmail.com> 21225L: linux-iio@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21228F: drivers/iio/magnetometer/rm3100* 21229 21230PNP SUPPORT 21231M: "Rafael J. Wysocki" <rafael@kernel.org> 21232L: linux-acpi@vger.kernel.org 21233S: Maintained 21234F: drivers/pnp/ 21235F: include/linux/pnp.h 21236 21237PORTUGUESE (BRAZILIAN) TRANSLATION 21238M: Daniel Pereira <danielmaraboo@gmail.com> 21239L: linux-doc@vger.kernel.org 21240S: Maintained 21241F: Documentation/translations/pt_BR/ 21242 21243PORTWELL EC DRIVER 21244M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21245L: platform-driver-x86@vger.kernel.org 21246S: Maintained 21247F: drivers/platform/x86/portwell-ec.c 21248 21249POSIX CLOCKS and TIMERS 21250M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21251M: Frederic Weisbecker <frederic@kernel.org> 21252M: Thomas Gleixner <tglx@kernel.org> 21253L: linux-kernel@vger.kernel.org 21254S: Maintained 21255P: Documentation/process/maintainer-tip.rst 21256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21257F: fs/timerfd.c 21258F: include/linux/time_namespace.h 21259F: include/linux/timerfd.h 21260F: include/uapi/linux/time.h 21261F: include/uapi/linux/timerfd.h 21262F: include/trace/events/timer* 21263F: kernel/time/itimer.c 21264F: kernel/time/posix-* 21265F: kernel/time/namespace.c 21266F: kernel/time/namespace_vdso.c 21267 21268POWER MANAGEMENT CORE 21269M: "Rafael J. Wysocki" <rafael@kernel.org> 21270L: linux-pm@vger.kernel.org 21271S: Supported 21272B: https://bugzilla.kernel.org 21273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21274F: drivers/base/power/ 21275F: drivers/powercap/ 21276F: include/linux/intel_rapl.h 21277F: include/linux/pm.h 21278F: include/linux/pm_* 21279F: include/linux/powercap.h 21280F: kernel/configs/nopm.config 21281 21282POWER SEQUENCING 21283M: Bartosz Golaszewski <brgl@kernel.org> 21284L: linux-pm@vger.kernel.org 21285S: Maintained 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21287F: Documentation/driver-api/pwrseq.rst 21288F: drivers/power/sequencing/ 21289F: include/linux/pwrseq/ 21290 21291PCIE M.2 POWER SEQUENCING 21292M: Manivannan Sadhasivam <mani@kernel.org> 21293L: linux-pci@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21296F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21297F: drivers/power/sequencing/pwrseq-pcie-m2.c 21298 21299POWER STATE COORDINATION INTERFACE (PSCI) 21300M: Mark Rutland <mark.rutland@arm.com> 21301M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21303S: Maintained 21304F: Documentation/devicetree/bindings/arm/psci.yaml 21305F: drivers/firmware/psci/ 21306F: include/linux/psci.h 21307F: include/uapi/linux/psci.h 21308 21309POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21310M: Sebastian Reichel <sre@kernel.org> 21311L: linux-pm@vger.kernel.org 21312S: Maintained 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21314F: Documentation/ABI/testing/sysfs-class-power 21315F: Documentation/devicetree/bindings/power/supply/ 21316F: drivers/power/supply/ 21317F: include/linux/power/ 21318F: include/linux/power_supply.h 21319F: tools/testing/selftests/power_supply/ 21320 21321POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21322M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21323L: linuxppc-dev@lists.ozlabs.org 21324S: Maintained 21325F: drivers/char/powernv-op-panel.c 21326 21327PPP OVER ATM (RFC 2364) 21328M: Mitchell Blank Jr <mitch@sfgoth.com> 21329S: Maintained 21330F: include/uapi/linux/atmppp.h 21331F: net/atm/pppoatm.c 21332 21333PPP OVER ETHERNET 21334S: Orphan 21335F: drivers/net/ppp/pppoe.c 21336F: drivers/net/ppp/pppox.c 21337 21338PPP OVER L2TP 21339M: James Chapman <jchapman@katalix.com> 21340S: Maintained 21341F: include/linux/if_pppol2tp.h 21342F: include/uapi/linux/if_pppol2tp.h 21343F: net/l2tp/l2tp_ppp.c 21344 21345PPP PROTOCOL DRIVERS AND COMPRESSORS 21346L: linux-ppp@vger.kernel.org 21347S: Orphan 21348F: drivers/net/ppp/ppp_* 21349F: tools/testing/selftests/net/ppp/ 21350 21351PPS SUPPORT 21352M: Rodolfo Giometti <giometti@enneenne.com> 21353L: linuxpps@ml.enneenne.com (subscribers-only) 21354S: Maintained 21355W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21356F: Documentation/ABI/testing/sysfs-pps 21357F: Documentation/ABI/testing/sysfs-pps-gen 21358F: Documentation/ABI/testing/sysfs-pps-gen-tio 21359F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21360F: Documentation/driver-api/pps.rst 21361F: drivers/pps/ 21362F: include/linux/pps*.h 21363F: include/uapi/linux/pps.h 21364F: include/uapi/linux/pps_gen.h 21365 21366PRESSURE STALL INFORMATION (PSI) 21367M: Johannes Weiner <hannes@cmpxchg.org> 21368M: Suren Baghdasaryan <surenb@google.com> 21369R: Peter Ziljstra <peterz@infradead.org> 21370S: Maintained 21371F: include/linux/psi* 21372F: kernel/sched/psi.c 21373 21374PROPELLER BUILD 21375M: Rong Xu <xur@google.com> 21376M: Han Shen <shenhan@google.com> 21377S: Supported 21378F: Documentation/dev-tools/propeller.rst 21379F: scripts/Makefile.propeller 21380 21381PRINTK 21382M: Petr Mladek <pmladek@suse.com> 21383R: Steven Rostedt <rostedt@goodmis.org> 21384R: John Ogness <john.ogness@linutronix.de> 21385R: Sergey Senozhatsky <senozhatsky@chromium.org> 21386S: Maintained 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21388F: Documentation/core-api/printk-basics.rst 21389F: include/linux/printk.h 21390F: kernel/printk/ 21391 21392PRINTK INDEXING 21393R: Chris Down <chris@chrisdown.name> 21394S: Maintained 21395F: Documentation/core-api/printk-index.rst 21396F: kernel/printk/index.c 21397K: printk_index 21398 21399PROC FILESYSTEM 21400L: linux-kernel@vger.kernel.org 21401L: linux-fsdevel@vger.kernel.org 21402S: Maintained 21403F: Documentation/filesystems/proc.rst 21404F: fs/proc/ 21405F: include/linux/proc_fs.h 21406F: tools/testing/selftests/proc/ 21407 21408PROC SYSCTL 21409M: Kees Cook <kees@kernel.org> 21410M: Joel Granados <joel.granados@kernel.org> 21411L: linux-kernel@vger.kernel.org 21412L: linux-fsdevel@vger.kernel.org 21413S: Maintained 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21415F: fs/proc/proc_sysctl.c 21416F: include/linux/sysctl.h 21417F: kernel/sysctl* 21418F: tools/testing/selftests/sysctl/* 21419F: lib/test_sysctl.c 21420F: scripts/check-sysctl-docs 21421 21422PS3 NETWORK SUPPORT 21423M: Geoff Levand <geoff@infradead.org> 21424L: netdev@vger.kernel.org 21425L: linuxppc-dev@lists.ozlabs.org 21426S: Maintained 21427F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21428 21429PS3 PLATFORM SUPPORT 21430M: Geoff Levand <geoff@infradead.org> 21431L: linuxppc-dev@lists.ozlabs.org 21432S: Maintained 21433F: arch/powerpc/boot/ps3* 21434F: arch/powerpc/include/asm/lv1call.h 21435F: arch/powerpc/include/asm/ps3*.h 21436F: arch/powerpc/platforms/ps3/ 21437F: drivers/*/ps3* 21438F: drivers/ps3/ 21439F: drivers/rtc/rtc-ps3.c 21440F: drivers/usb/host/*ps3.c 21441F: sound/ppc/snd_ps3* 21442 21443PS3VRAM DRIVER 21444M: Jim Paris <jim@jtan.com> 21445M: Geoff Levand <geoff@infradead.org> 21446L: linuxppc-dev@lists.ozlabs.org 21447S: Maintained 21448F: drivers/block/ps3vram.c 21449 21450PSAMPLE PACKET SAMPLING SUPPORT 21451M: Yotam Gigi <yotam.gi@gmail.com> 21452S: Maintained 21453F: include/net/psample.h 21454F: include/uapi/linux/psample.h 21455F: net/psample 21456 21457PSE NETWORK DRIVER 21458M: Oleksij Rempel <o.rempel@pengutronix.de> 21459M: Kory Maincent <kory.maincent@bootlin.com> 21460L: netdev@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/net/pse-pd/ 21463F: drivers/net/pse-pd/ 21464F: net/ethtool/pse-pd.c 21465 21466PSP SECURITY PROTOCOL 21467M: Daniel Zahka <daniel.zahka@gmail.com> 21468M: Jakub Kicinski <kuba@kernel.org> 21469M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21470F: Documentation/netlink/specs/psp.yaml 21471F: Documentation/networking/psp.rst 21472F: include/net/psp/ 21473F: include/net/psp.h 21474F: include/uapi/linux/psp.h 21475F: net/psp/ 21476K: struct\ psp(_assoc|_dev|hdr)\b 21477 21478PSTORE FILESYSTEM 21479M: Kees Cook <kees@kernel.org> 21480R: Tony Luck <tony.luck@intel.com> 21481R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21482S: Supported 21483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21484F: Documentation/admin-guide/pstore-blk.rst 21485F: Documentation/admin-guide/ramoops.rst 21486F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21487F: drivers/acpi/apei/erst.c 21488F: drivers/firmware/efi/efi-pstore.c 21489F: fs/pstore/ 21490F: include/linux/pstore* 21491K: \b(pstore|ramoops) 21492 21493PT5161L HARDWARE MONITOR DRIVER 21494M: Cosmo Chou <cosmo.chou@quantatw.com> 21495L: linux-hwmon@vger.kernel.org 21496S: Maintained 21497F: Documentation/hwmon/pt5161l.rst 21498F: drivers/hwmon/pt5161l.c 21499 21500PTP HARDWARE CLOCK SUPPORT 21501M: Richard Cochran <richardcochran@gmail.com> 21502L: netdev@vger.kernel.org 21503S: Maintained 21504W: http://linuxptp.sourceforge.net/ 21505F: Documentation/ABI/testing/sysfs-ptp 21506F: Documentation/driver-api/ptp.rst 21507F: drivers/net/phy/dp83640* 21508F: drivers/ptp/* 21509F: include/linux/ptp_cl* 21510K: (?:\b|_)ptp(?:\b|_) 21511 21512PTP MOCKUP CLOCK SUPPORT 21513M: Vladimir Oltean <vladimir.oltean@nxp.com> 21514L: netdev@vger.kernel.org 21515S: Maintained 21516F: drivers/ptp/ptp_mock.c 21517F: include/linux/ptp_mock.h 21518 21519PTP VIRTUAL CLOCK SUPPORT 21520M: Yangbo Lu <yangbo.lu@nxp.com> 21521L: netdev@vger.kernel.org 21522S: Maintained 21523F: drivers/ptp/ptp_vclock.c 21524F: net/ethtool/phc_vclocks.c 21525 21526PTP VMCLOCK SUPPORT 21527M: David Woodhouse <dwmw2@infradead.org> 21528L: netdev@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21531F: drivers/ptp/ptp_vmclock.c 21532F: include/uapi/linux/vmclock-abi.h 21533 21534PTRACE SUPPORT 21535M: Oleg Nesterov <oleg@redhat.com> 21536S: Maintained 21537F: arch/*/*/ptrace*.c 21538F: arch/*/include/asm/ptrace*.h 21539F: arch/*/ptrace*.c 21540F: include/asm-generic/syscall.h 21541F: include/linux/ptrace.h 21542F: include/linux/regset.h 21543F: include/uapi/linux/ptrace.h 21544F: kernel/ptrace.c 21545 21546PULSE8-CEC DRIVER 21547M: Hans Verkuil <hverkuil@kernel.org> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550T: git git://linuxtv.org/media.git 21551F: drivers/media/cec/usb/pulse8/ 21552 21553PURELIFI PLFXLC DRIVER 21554M: Srinivasan Raju <srini.raju@purelifi.com> 21555L: linux-wireless@vger.kernel.org 21556S: Supported 21557F: drivers/net/wireless/purelifi/ 21558 21559PVRUSB2 VIDEO4LINUX DRIVER 21560M: Mike Isely <isely@pobox.com> 21561L: pvrusb2@isely.net (subscribers-only) 21562L: linux-media@vger.kernel.org 21563S: Maintained 21564W: http://www.isely.net/pvrusb2/ 21565T: git git://linuxtv.org/media.git 21566F: Documentation/driver-api/media/drivers/pvrusb2* 21567F: drivers/media/usb/pvrusb2/ 21568 21569PWC WEBCAM DRIVER 21570M: Hans Verkuil <hverkuil@kernel.org> 21571L: linux-media@vger.kernel.org 21572S: Odd Fixes 21573T: git git://linuxtv.org/media.git 21574F: drivers/media/usb/pwc/* 21575F: include/trace/events/pwc.h 21576 21577PWM IR Transmitter 21578M: Sean Young <sean@mess.org> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21582F: drivers/media/rc/pwm-ir-tx.c 21583 21584PWM SUBSYSTEM 21585M: Uwe Kleine-König <ukleinek@kernel.org> 21586L: linux-pwm@vger.kernel.org 21587S: Maintained 21588Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21589C: irc://irc.libera.chat/linux-pwm 21590T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21591F: Documentation/devicetree/bindings/pwm/ 21592F: Documentation/driver-api/pwm.rst 21593F: drivers/pwm/ 21594F: include/dt-bindings/pwm/ 21595F: include/linux/pwm.h 21596K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21597K: (devm_)?pwmchip_(add|alloc|remove) 21598K: pwm_(round|get|set)_waveform 21599 21600PWM SUBSYSTEM BINDINGS [RUST] 21601M: Michal Wilczynski <m.wilczynski@samsung.com> 21602L: linux-pwm@vger.kernel.org 21603L: rust-for-linux@vger.kernel.org 21604S: Maintained 21605F: rust/helpers/pwm.c 21606F: rust/kernel/pwm.rs 21607 21608PWM SUBSYSTEM DRIVERS [RUST] 21609R: Michal Wilczynski <m.wilczynski@samsung.com> 21610F: drivers/pwm/*.rs 21611 21612PXA GPIO DRIVER 21613M: Robert Jarzmik <robert.jarzmik@free.fr> 21614L: linux-gpio@vger.kernel.org 21615S: Maintained 21616F: drivers/gpio/gpio-pxa.c 21617 21618PXA MMCI DRIVER 21619S: Orphan 21620 21621PXA RTC DRIVER 21622M: Robert Jarzmik <robert.jarzmik@free.fr> 21623L: linux-rtc@vger.kernel.org 21624S: Maintained 21625 21626PXA2xx/PXA3xx SUPPORT 21627M: Daniel Mack <daniel@zonque.org> 21628M: Haojian Zhuang <haojian.zhuang@gmail.com> 21629M: Robert Jarzmik <robert.jarzmik@free.fr> 21630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21631S: Maintained 21632T: git https://github.com/hzhuang1/linux.git 21633T: git https://github.com/rjarzmik/linux.git 21634F: arch/arm/boot/dts/intel/pxa/ 21635F: arch/arm/mach-pxa/ 21636F: drivers/dma/pxa* 21637F: drivers/pcmcia/pxa2xx* 21638F: drivers/pinctrl/pxa/ 21639F: drivers/spi/spi-pxa2xx* 21640F: drivers/usb/gadget/udc/pxa2* 21641F: include/sound/pxa2xx-lib.h 21642F: sound/arm/pxa* 21643F: sound/soc/pxa/ 21644 21645QAT DRIVER 21646M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21647L: qat-linux@intel.com 21648S: Supported 21649F: drivers/crypto/intel/qat/ 21650 21651QCOM AUDIO (ASoC) DRIVERS 21652M: Srinivas Kandagatla <srini@kernel.org> 21653L: linux-sound@vger.kernel.org 21654L: linux-arm-msm@vger.kernel.org 21655S: Supported 21656F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21657F: Documentation/devicetree/bindings/sound/qcom,* 21658F: drivers/soc/qcom/apr.c 21659F: drivers/soundwire/qcom.c 21660F: include/dt-bindings/sound/qcom,wcd93* 21661F: sound/soc/codecs/lpass-*.* 21662F: sound/soc/codecs/msm8916-wcd-analog.c 21663F: sound/soc/codecs/msm8916-wcd-digital.c 21664F: sound/soc/codecs/pm4125-sdw.c 21665F: sound/soc/codecs/pm4125.* 21666F: sound/soc/codecs/wcd-clsh-v2.* 21667F: sound/soc/codecs/wcd-mbhc-v2.* 21668F: sound/soc/codecs/wcd93*.* 21669F: sound/soc/codecs/wsa88*.* 21670F: sound/soc/qcom/ 21671 21672QCOM EMBEDDED USB DEBUGGER (EUD) 21673M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21674L: linux-arm-msm@vger.kernel.org 21675S: Maintained 21676F: Documentation/ABI/testing/sysfs-driver-eud 21677F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21678F: drivers/usb/misc/qcom_eud.c 21679 21680QCOM IPA DRIVER 21681M: Alex Elder <elder@kernel.org> 21682L: netdev@vger.kernel.org 21683S: Maintained 21684F: drivers/net/ipa/ 21685 21686QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21687M: Gabriel Somlo <somlo@cmu.edu> 21688M: "Michael S. Tsirkin" <mst@redhat.com> 21689L: qemu-devel@nongnu.org 21690S: Maintained 21691F: drivers/firmware/qemu_fw_cfg.c 21692F: include/uapi/linux/qemu_fw_cfg.h 21693 21694QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21695M: Kuan-Wei Chiu <visitorckw@gmail.com> 21696L: linux-pm@vger.kernel.org 21697S: Maintained 21698F: drivers/power/reset/qemu-virt-ctrl.c 21699 21700QLOGIC QL41xxx FCOE DRIVER 21701M: Saurav Kashyap <skashyap@marvell.com> 21702M: Javed Hasan <jhasan@marvell.com> 21703M: GR-QLogic-Storage-Upstream@marvell.com 21704L: linux-scsi@vger.kernel.org 21705S: Supported 21706F: drivers/scsi/qedf/ 21707 21708QLOGIC QL41xxx ISCSI DRIVER 21709M: Nilesh Javali <njavali@marvell.com> 21710M: Manish Rangankar <mrangankar@marvell.com> 21711M: GR-QLogic-Storage-Upstream@marvell.com 21712L: linux-scsi@vger.kernel.org 21713S: Supported 21714F: drivers/scsi/qedi/ 21715 21716QLOGIC QL4xxx ETHERNET DRIVER 21717L: netdev@vger.kernel.org 21718S: Orphan 21719F: drivers/net/ethernet/qlogic/qed/ 21720F: drivers/net/ethernet/qlogic/qede/ 21721F: include/linux/qed/ 21722 21723QLOGIC QL4xxx RDMA DRIVER 21724M: Michal Kalderon <mkalderon@marvell.com> 21725L: linux-rdma@vger.kernel.org 21726S: Supported 21727F: drivers/infiniband/hw/qedr/ 21728F: include/uapi/rdma/qedr-abi.h 21729 21730QLOGIC QLA1280 SCSI DRIVER 21731M: Michael Reed <mdr@sgi.com> 21732L: linux-scsi@vger.kernel.org 21733S: Maintained 21734F: drivers/scsi/qla1280.[ch] 21735 21736QLOGIC QLA2XXX FC-SCSI DRIVER 21737M: Nilesh Javali <njavali@marvell.com> 21738M: GR-QLogic-Storage-Upstream@marvell.com 21739L: linux-scsi@vger.kernel.org 21740S: Supported 21741F: drivers/scsi/qla2xxx/ 21742 21743QLOGIC QLA3XXX NETWORK DRIVER 21744M: GR-Linux-NIC-Dev@marvell.com 21745L: netdev@vger.kernel.org 21746S: Maintained 21747F: drivers/net/ethernet/qlogic/qla3xxx.* 21748 21749QLOGIC QLA4XXX iSCSI DRIVER 21750M: Nilesh Javali <njavali@marvell.com> 21751M: Manish Rangankar <mrangankar@marvell.com> 21752M: GR-QLogic-Storage-Upstream@marvell.com 21753L: linux-scsi@vger.kernel.org 21754S: Supported 21755F: drivers/scsi/qla4xxx/ 21756 21757QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21758M: Shahed Shaikh <shshaikh@marvell.com> 21759M: Manish Chopra <manishc@marvell.com> 21760M: GR-Linux-NIC-Dev@marvell.com 21761L: netdev@vger.kernel.org 21762S: Maintained 21763F: drivers/net/ethernet/qlogic/qlcnic/ 21764 21765QM1D1B0004 MEDIA DRIVER 21766M: Akihiro Tsukada <tskd08@gmail.com> 21767L: linux-media@vger.kernel.org 21768S: Odd Fixes 21769F: drivers/media/tuners/qm1d1b0004* 21770 21771QM1D1C0042 MEDIA DRIVER 21772M: Akihiro Tsukada <tskd08@gmail.com> 21773L: linux-media@vger.kernel.org 21774S: Odd Fixes 21775F: drivers/media/tuners/qm1d1c0042* 21776 21777QNAP MCU DRIVER 21778M: Heiko Stuebner <heiko@sntech.de> 21779S: Maintained 21780F: drivers/hwmon/qnap-mcu-hwmon.c 21781F: drivers/input/misc/qnap-mcu-input.c 21782F: drivers/leds/leds-qnap-mcu.c 21783F: drivers/mfd/qnap-mcu.c 21784F: include/linux/mfd/qnap-mcu.h 21785 21786QNX4 FILESYSTEM 21787M: Anders Larsen <al@alarsen.net> 21788S: Maintained 21789W: http://www.alarsen.net/linux/qnx4fs/ 21790F: fs/qnx4/ 21791F: include/uapi/linux/qnx4_fs.h 21792F: include/uapi/linux/qnxtypes.h 21793 21794QNX6 FILESYSTEM 21795S: Orphan 21796F: Documentation/filesystems/qnx6.rst 21797F: fs/qnx6/ 21798F: include/linux/qnx6_fs.h 21799 21800QORIQ DPAA2 FSL-MC BUS DRIVER 21801M: Ioana Ciornei <ioana.ciornei@nxp.com> 21802L: linuxppc-dev@lists.ozlabs.org 21803L: linux-kernel@vger.kernel.org 21804S: Maintained 21805F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21806F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21808F: drivers/bus/fsl-mc/ 21809F: include/uapi/linux/fsl_mc.h 21810 21811QT1010 MEDIA DRIVER 21812L: linux-media@vger.kernel.org 21813S: Orphan 21814W: https://linuxtv.org 21815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21816F: drivers/media/tuners/qt1010* 21817 21818QUALCOMM ATH12K WIRELESS DRIVER 21819M: Jeff Johnson <jjohnson@kernel.org> 21820L: linux-wireless@vger.kernel.org 21821L: ath12k@lists.infradead.org 21822S: Supported 21823W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21825F: drivers/net/wireless/ath/ath12k/ 21826N: ath12k 21827 21828QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21829M: Jeff Johnson <jjohnson@kernel.org> 21830L: linux-wireless@vger.kernel.org 21831L: ath10k@lists.infradead.org 21832S: Supported 21833W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21835F: drivers/net/wireless/ath/ath10k/ 21836N: ath10k 21837 21838QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21839M: Jeff Johnson <jjohnson@kernel.org> 21840L: linux-wireless@vger.kernel.org 21841L: ath11k@lists.infradead.org 21842S: Supported 21843W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21844B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21846F: drivers/net/wireless/ath/ath11k/ 21847N: ath11k 21848 21849QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21850M: Toke Høiland-Jørgensen <toke@toke.dk> 21851L: linux-wireless@vger.kernel.org 21852S: Maintained 21853W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21855F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21856F: drivers/net/wireless/ath/ath9k/ 21857 21858QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21859M: Stefan Wahren <wahrenst@gmx.net> 21860L: netdev@vger.kernel.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21863F: drivers/net/ethernet/qualcomm/qca* 21864 21865QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21866M: Stephan Gerhold <stephan@gerhold.net> 21867L: netdev@vger.kernel.org 21868L: linux-arm-msm@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21871F: drivers/net/wwan/qcom_bam_dmux.c 21872 21873QUALCOMM BLUETOOTH DRIVER 21874M: Bartosz Golaszewski <brgl@kernel.org> 21875L: linux-arm-msm@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21878F: drivers/bluetooth/btqca.[ch] 21879F: drivers/bluetooth/btqcomsmd.c 21880F: drivers/bluetooth/hci_qca.c 21881 21882QUALCOMM CAMERA SUBSYSTEM DRIVER 21883M: Robert Foss <rfoss@kernel.org> 21884M: Todor Tomov <todor.too@gmail.com> 21885M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21886R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21887L: linux-media@vger.kernel.org 21888S: Maintained 21889F: Documentation/admin-guide/media/qcom_camss.rst 21890F: Documentation/devicetree/bindings/media/qcom,*camss* 21891F: drivers/media/platform/qcom/camss/ 21892 21893QUALCOMM CLOCK DRIVERS 21894M: Bjorn Andersson <andersson@kernel.org> 21895L: linux-arm-msm@vger.kernel.org 21896S: Supported 21897T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21898F: Documentation/devicetree/bindings/clock/qcom,* 21899F: drivers/clk/qcom/ 21900F: include/dt-bindings/clock/qcom,* 21901 21902QUALCOMM CLOUD AI (QAIC) DRIVER 21903M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21904R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21905L: linux-arm-msm@vger.kernel.org 21906L: dri-devel@lists.freedesktop.org 21907S: Supported 21908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21909F: Documentation/ABI/testing/sysfs-driver-qaic 21910F: Documentation/accel/qaic/ 21911F: drivers/accel/qaic/ 21912F: include/uapi/drm/qaic_accel.h 21913 21914QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21915M: Bjorn Andersson <andersson@kernel.org> 21916M: Konrad Dybcio <konradybcio@kernel.org> 21917L: linux-pm@vger.kernel.org 21918L: linux-arm-msm@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21921F: drivers/pmdomain/qcom/cpr.c 21922 21923QUALCOMM CPUCP MAILBOX DRIVER 21924M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21925L: linux-arm-msm@vger.kernel.org 21926S: Supported 21927F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21928F: drivers/mailbox/qcom-cpucp-mbox.c 21929 21930QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21931M: Ilia Lin <ilia.lin@kernel.org> 21932L: linux-pm@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21935F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21936F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21937 21938QUALCOMM CRYPTO DRIVERS 21939M: Thara Gopinath <thara.gopinath@gmail.com> 21940L: linux-crypto@vger.kernel.org 21941L: linux-arm-msm@vger.kernel.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21944F: drivers/crypto/qce/ 21945 21946QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21947M: Timur Tabi <timur@kernel.org> 21948L: netdev@vger.kernel.org 21949S: Maintained 21950F: drivers/net/ethernet/qualcomm/emac/ 21951 21952QUALCOMM ETHQOS ETHERNET DRIVER 21953M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21954L: netdev@vger.kernel.org 21955L: linux-arm-msm@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21958F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21959 21960QUALCOMM FASTRPC DRIVER 21961M: Srinivas Kandagatla <srini@kernel.org> 21962M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21963L: linux-arm-msm@vger.kernel.org 21964L: dri-devel@lists.freedesktop.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21967F: drivers/misc/fastrpc.c 21968F: include/uapi/misc/fastrpc.h 21969 21970QUALCOMM HEXAGON ARCHITECTURE 21971M: Brian Cain <brian.cain@oss.qualcomm.com> 21972L: linux-hexagon@vger.kernel.org 21973S: Supported 21974T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21975F: arch/hexagon/ 21976 21977QUALCOMM HIDMA DRIVER 21978M: Sinan Kaya <okaya@kernel.org> 21979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21980L: linux-arm-msm@vger.kernel.org 21981L: dmaengine@vger.kernel.org 21982S: Supported 21983F: drivers/dma/qcom/hidma* 21984 21985QUALCOMM I2C QCOM GENI DRIVER 21986M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21987M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21988L: linux-i2c@vger.kernel.org 21989L: linux-arm-msm@vger.kernel.org 21990S: Maintained 21991F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21992F: drivers/i2c/busses/i2c-qcom-geni.c 21993 21994QUALCOMM I2C CCI DRIVER 21995M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21996M: Robert Foss <rfoss@kernel.org> 21997L: linux-i2c@vger.kernel.org 21998L: linux-arm-msm@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22001F: drivers/i2c/busses/i2c-qcom-cci.c 22002 22003QUALCOMM INTERCONNECT BWMON DRIVER 22004M: Krzysztof Kozlowski <krzk@kernel.org> 22005L: linux-arm-msm@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22008F: drivers/soc/qcom/icc-bwmon.c 22009F: drivers/soc/qcom/trace_icc-bwmon.h 22010 22011QUALCOMM IOMMU 22012M: Rob Clark <robin.clark@oss.qualcomm.com> 22013L: iommu@lists.linux.dev 22014L: linux-arm-msm@vger.kernel.org 22015S: Maintained 22016F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22017F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22018F: drivers/iommu/msm_iommu* 22019 22020QUALCOMM IPC ROUTER (QRTR) DRIVER 22021M: Manivannan Sadhasivam <mani@kernel.org> 22022L: linux-arm-msm@vger.kernel.org 22023S: Maintained 22024F: include/trace/events/qrtr.h 22025F: include/uapi/linux/qrtr.h 22026F: net/qrtr/ 22027 22028QUALCOMM IPCC MAILBOX DRIVER 22029M: Manivannan Sadhasivam <mani@kernel.org> 22030L: linux-arm-msm@vger.kernel.org 22031S: Supported 22032F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22033F: drivers/mailbox/qcom-ipcc.c 22034F: include/dt-bindings/mailbox/qcom-ipcc.h 22035 22036QUALCOMM IPQ4019 USB PHY DRIVER 22037M: Robert Marko <robert.marko@sartura.hr> 22038M: Luka Perkov <luka.perkov@sartura.hr> 22039L: linux-arm-msm@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22042F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22043 22044QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22045M: Robert Marko <robert.marko@sartura.hr> 22046M: Luka Perkov <luka.perkov@sartura.hr> 22047L: linux-arm-msm@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22050F: drivers/regulator/vqmmc-ipq4019-regulator.c 22051 22052QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22053M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22054M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22055R: Abhinav Kumar <abhinav.kumar@linux.dev> 22056L: linux-media@vger.kernel.org 22057L: linux-arm-msm@vger.kernel.org 22058S: Maintained 22059F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22060F: drivers/media/platform/qcom/iris/ 22061 22062QUALCOMM NAND CONTROLLER DRIVER 22063M: Manivannan Sadhasivam <mani@kernel.org> 22064L: linux-mtd@lists.infradead.org 22065L: linux-arm-msm@vger.kernel.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22068F: drivers/mtd/nand/raw/qcom_nandc.c 22069 22070QUALCOMM MEDIA PLATFORM 22071M: Bryan O'Donoghue <bod@kernel.org> 22072L: linux-media@vger.kernel.org 22073L: linux-arm-msm@vger.kernel.org 22074S: Supported 22075Q: https://patchwork.linuxtv.org/project/linux-media/list 22076T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22077F: Documentation/devicetree/bindings/media/*qcom* 22078F: drivers/media/platform/qcom 22079F: include/dt-bindings/media/*qcom* 22080 22081QUALCOMM SMB CHARGER DRIVER 22082M: Casey Connolly <casey.connolly@linaro.org> 22083L: linux-arm-msm@vger.kernel.org 22084S: Maintained 22085F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22086F: drivers/power/supply/qcom_smbx.c 22087 22088QUALCOMM PPE DRIVER 22089M: Luo Jie <quic_luoj@quicinc.com> 22090L: netdev@vger.kernel.org 22091S: Supported 22092F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22093F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22094F: drivers/net/ethernet/qualcomm/ppe/ 22095 22096QUALCOMM QSEECOM DRIVER 22097M: Maximilian Luz <luzmaximilian@gmail.com> 22098L: linux-arm-msm@vger.kernel.org 22099S: Maintained 22100F: drivers/firmware/qcom/qcom_qseecom.c 22101 22102QUALCOMM QSEECOM UEFISECAPP DRIVER 22103M: Maximilian Luz <luzmaximilian@gmail.com> 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22107 22108QUALCOMM RMNET DRIVER 22109M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22110M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22111L: netdev@vger.kernel.org 22112S: Maintained 22113F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22114F: drivers/net/ethernet/qualcomm/rmnet/ 22115F: include/linux/if_rmnet.h 22116 22117QUALCOMM TEE (QCOMTEE) DRIVER 22118M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22119L: linux-arm-msm@vger.kernel.org 22120S: Maintained 22121F: Documentation/tee/qtee.rst 22122F: drivers/tee/qcomtee/ 22123 22124QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22125M: Bartosz Golaszewski <brgl@kernel.org> 22126L: linux-arm-msm@vger.kernel.org 22127S: Maintained 22128F: drivers/firmware/qcom/qcom_tzmem.c 22129F: drivers/firmware/qcom/qcom_tzmem.h 22130F: include/linux/firmware/qcom/qcom_tzmem.h 22131 22132QUALCOMM TSENS THERMAL DRIVER 22133M: Amit Kucheria <amitk@kernel.org> 22134M: Thara Gopinath <thara.gopinath@gmail.com> 22135L: linux-pm@vger.kernel.org 22136L: linux-arm-msm@vger.kernel.org 22137S: Maintained 22138F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22139F: drivers/thermal/qcom/ 22140 22141QUALCOMM TYPEC PORT MANAGER DRIVER 22142M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22143L: linux-arm-msm@vger.kernel.org 22144L: linux-usb@vger.kernel.org 22145S: Maintained 22146F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22147F: drivers/usb/typec/tcpm/qcom/ 22148 22149QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22150M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22151M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22152L: linux-media@vger.kernel.org 22153L: linux-arm-msm@vger.kernel.org 22154S: Maintained 22155T: git git://linuxtv.org/media.git 22156F: Documentation/devicetree/bindings/media/*venus* 22157F: drivers/media/platform/qcom/venus/ 22158 22159QUALCOMM WCN36XX WIRELESS DRIVER 22160M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22161L: wcn36xx@lists.infradead.org 22162L: linux-wireless@vger.kernel.org 22163S: Supported 22164W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22165F: drivers/net/wireless/ath/wcn36xx/ 22166 22167QUANTENNA QTNFMAC WIRELESS DRIVER 22168M: Igor Mitsyanko <imitsyanko@quantenna.com> 22169R: Sergey Matyukevich <geomatsi@gmail.com> 22170L: linux-wireless@vger.kernel.org 22171S: Maintained 22172F: drivers/net/wireless/quantenna/ 22173 22174RADEON and AMDGPU DRM DRIVERS 22175M: Alex Deucher <alexander.deucher@amd.com> 22176M: Christian König <christian.koenig@amd.com> 22177L: amd-gfx@lists.freedesktop.org 22178S: Supported 22179B: https://gitlab.freedesktop.org/drm/amd/-/issues 22180C: irc://irc.oftc.net/radeon 22181T: git https://gitlab.freedesktop.org/agd5f/linux.git 22182F: Documentation/gpu/amdgpu/ 22183F: drivers/gpu/drm/amd/ 22184F: drivers/gpu/drm/ci/xfails/amd* 22185F: drivers/gpu/drm/radeon/ 22186F: include/uapi/drm/amdgpu_drm.h 22187F: include/uapi/drm/radeon_drm.h 22188 22189RADEON FRAMEBUFFER DISPLAY DRIVER 22190M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22191L: linux-fbdev@vger.kernel.org 22192S: Maintained 22193F: drivers/video/fbdev/aty/radeon* 22194F: include/uapi/linux/radeonfb.h 22195 22196RADIOSHARK RADIO DRIVER 22197M: Hans Verkuil <hverkuil@kernel.org> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200T: git git://linuxtv.org/media.git 22201F: drivers/media/radio/radio-shark.c 22202 22203RADIOSHARK2 RADIO DRIVER 22204M: Hans Verkuil <hverkuil@kernel.org> 22205L: linux-media@vger.kernel.org 22206S: Maintained 22207T: git git://linuxtv.org/media.git 22208F: drivers/media/radio/radio-shark2.c 22209F: drivers/media/radio/radio-tea5777.c 22210 22211RADOS BLOCK DEVICE (RBD) 22212M: Ilya Dryomov <idryomov@gmail.com> 22213R: Dongsheng Yang <dongsheng.yang@linux.dev> 22214L: ceph-devel@vger.kernel.org 22215S: Supported 22216W: http://ceph.com/ 22217B: https://tracker.ceph.com/ 22218T: git https://github.com/ceph/ceph-client.git 22219F: Documentation/ABI/testing/sysfs-bus-rbd 22220F: drivers/block/rbd.c 22221F: drivers/block/rbd_types.h 22222 22223RAGE128 FRAMEBUFFER DISPLAY DRIVER 22224L: linux-fbdev@vger.kernel.org 22225S: Orphan 22226F: drivers/video/fbdev/aty/aty128fb.c 22227 22228RAINSHADOW-CEC DRIVER 22229M: Hans Verkuil <hverkuil@kernel.org> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232T: git git://linuxtv.org/media.git 22233F: drivers/media/cec/usb/rainshadow/ 22234 22235RALINK MIPS ARCHITECTURE 22236M: John Crispin <john@phrozen.org> 22237M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22238L: linux-mips@vger.kernel.org 22239S: Maintained 22240F: arch/mips/ralink 22241 22242RALINK MT7621 MIPS ARCHITECTURE 22243M: Chester A. Unal <chester.a.unal@arinc9.com> 22244M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22245L: linux-mips@vger.kernel.org 22246S: Maintained 22247F: arch/mips/boot/dts/ralink/mt7621* 22248 22249RALINK RT2X00 WIRELESS LAN DRIVER 22250M: Stanislaw Gruszka <stf_xl@wp.pl> 22251L: linux-wireless@vger.kernel.org 22252S: Maintained 22253F: drivers/net/wireless/ralink/ 22254 22255RAMDISK RAM BLOCK DEVICE DRIVER 22256M: Jens Axboe <axboe@kernel.dk> 22257S: Maintained 22258F: Documentation/admin-guide/blockdev/ramdisk.rst 22259F: drivers/block/brd.c 22260 22261RANCHU VIRTUAL BOARD FOR MIPS 22262M: Miodrag Dinic <miodrag.dinic@mips.com> 22263L: linux-mips@vger.kernel.org 22264S: Supported 22265F: arch/mips/configs/generic/board-ranchu.config 22266F: arch/mips/generic/board-ranchu.c 22267 22268RANDOM NUMBER DRIVER 22269M: "Theodore Ts'o" <tytso@mit.edu> 22270M: Jason A. Donenfeld <Jason@zx2c4.com> 22271S: Maintained 22272T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22273F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22274F: drivers/char/random.c 22275F: include/linux/random.h 22276F: include/uapi/linux/random.h 22277F: drivers/virt/vmgenid.c 22278N: ^.*/vdso/[^/]*getrandom[^/]+$ 22279 22280RAPIDIO SUBSYSTEM 22281M: Matt Porter <mporter@kernel.crashing.org> 22282M: Alexandre Bounine <alex.bou9@gmail.com> 22283S: Maintained 22284F: drivers/rapidio/ 22285 22286RAS INFRASTRUCTURE 22287M: Tony Luck <tony.luck@intel.com> 22288M: Borislav Petkov <bp@alien8.de> 22289L: linux-edac@vger.kernel.org 22290S: Maintained 22291F: Documentation/admin-guide/RAS 22292F: drivers/ras/ 22293F: include/linux/ras.h 22294F: include/ras/ras_event.h 22295 22296RAS FRU MEMORY POISON MANAGER (FMPM) 22297M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22298L: linux-edac@vger.kernel.org 22299S: Maintained 22300F: drivers/ras/amd/fmpm.c 22301 22302RASPBERRY PI PISP BACK END 22303M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22304R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22305L: linux-media@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22308F: drivers/media/platform/raspberrypi/pisp_be/ 22309F: include/uapi/linux/media/raspberrypi/ 22310 22311RASPBERRY PI PISP CAMERA FRONT END 22312M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22313M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22314S: Maintained 22315F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22316F: drivers/media/platform/raspberrypi/rp1-cfe/ 22317 22318RASPBERRY PI RP1 PCI DRIVER 22319M: Andrea della Porta <andrea.porta@suse.com> 22320S: Maintained 22321F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22322F: drivers/clk/clk-rp1.c 22323F: drivers/misc/rp1/ 22324F: drivers/pinctrl/pinctrl-rp1.c 22325 22326RC-CORE / LIRC FRAMEWORK 22327M: Sean Young <sean@mess.org> 22328L: linux-media@vger.kernel.org 22329S: Maintained 22330W: http://linuxtv.org 22331T: git git://linuxtv.org/media.git 22332F: Documentation/driver-api/media/rc-core.rst 22333F: Documentation/userspace-api/media/rc/ 22334F: drivers/media/rc/ 22335F: include/media/rc-core.h 22336F: include/media/rc-map.h 22337F: include/uapi/linux/lirc.h 22338 22339RCMM REMOTE CONTROLS DECODER 22340M: Patrick Lerda <patrick9876@free.fr> 22341S: Maintained 22342F: drivers/media/rc/ir-rcmm-decoder.c 22343 22344RCUTORTURE TEST FRAMEWORK 22345M: "Paul E. McKenney" <paulmck@kernel.org> 22346M: Josh Triplett <josh@joshtriplett.org> 22347R: Steven Rostedt <rostedt@goodmis.org> 22348R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22349R: Lai Jiangshan <jiangshanlai@gmail.com> 22350L: rcu@vger.kernel.org 22351S: Supported 22352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22353F: tools/testing/selftests/rcutorture 22354 22355RDACM20 Camera Sensor 22356M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22357M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22358M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22359M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22360L: linux-media@vger.kernel.org 22361S: Maintained 22362F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22363F: drivers/media/i2c/max9271.c 22364F: drivers/media/i2c/max9271.h 22365F: drivers/media/i2c/rdacm20.c 22366 22367RDACM21 Camera Sensor 22368M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22369M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22370M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22371M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22372L: linux-media@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22375F: drivers/media/i2c/max9271.c 22376F: drivers/media/i2c/max9271.h 22377F: drivers/media/i2c/rdacm21.c 22378 22379RDC R-321X SoC 22380M: Florian Fainelli <florian@openwrt.org> 22381S: Maintained 22382 22383RDC R6040 FAST ETHERNET DRIVER 22384M: Florian Fainelli <f.fainelli@gmail.com> 22385L: netdev@vger.kernel.org 22386S: Maintained 22387F: drivers/net/ethernet/rdc/r6040.c 22388 22389RDMAVT - RDMA verbs software 22390M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22391L: linux-rdma@vger.kernel.org 22392S: Supported 22393F: drivers/infiniband/sw/rdmavt 22394 22395RDS - RELIABLE DATAGRAM SOCKETS 22396M: Allison Henderson <achender@kernel.org> 22397L: netdev@vger.kernel.org 22398L: linux-rdma@vger.kernel.org 22399L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22400S: Supported 22401W: https://oss.oracle.com/projects/rds/ 22402F: Documentation/networking/rds.rst 22403F: net/rds/ 22404F: tools/testing/selftests/net/rds/ 22405 22406RDT - RESOURCE ALLOCATION 22407M: Tony Luck <tony.luck@intel.com> 22408M: Reinette Chatre <reinette.chatre@intel.com> 22409M: x86@kernel.org 22410R: Dave Martin <Dave.Martin@arm.com> 22411R: James Morse <james.morse@arm.com> 22412R: Babu Moger <babu.moger@amd.com> 22413L: linux-kernel@vger.kernel.org 22414S: Supported 22415P: Documentation/process/maintainer-tip.rst 22416F: Documentation/filesystems/resctrl.rst 22417F: arch/x86/include/asm/resctrl.h 22418F: arch/x86/kernel/cpu/resctrl/ 22419F: fs/resctrl/ 22420F: include/linux/resctrl*.h 22421F: tools/testing/selftests/resctrl/ 22422 22423READ-COPY UPDATE (RCU) 22424M: "Paul E. McKenney" <paulmck@kernel.org> 22425M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22426M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22427M: Joel Fernandes <joelagnelf@nvidia.com> 22428M: Josh Triplett <josh@joshtriplett.org> 22429M: Boqun Feng <boqun@kernel.org> 22430M: Uladzislau Rezki <urezki@gmail.com> 22431R: Steven Rostedt <rostedt@goodmis.org> 22432R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22433R: Lai Jiangshan <jiangshanlai@gmail.com> 22434R: Zqiang <qiang.zhang@linux.dev> 22435L: rcu@vger.kernel.org 22436S: Supported 22437W: http://www.rdrop.com/users/paulmck/RCU/ 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22439F: Documentation/RCU/ 22440F: include/linux/rcu* 22441F: kernel/rcu/ 22442F: rust/kernel/sync/rcu.rs 22443X: Documentation/RCU/torture.rst 22444X: include/linux/srcu*.h 22445X: kernel/rcu/srcu*.c 22446 22447REAL TIME CLOCK (RTC) SUBSYSTEM 22448M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22449L: linux-rtc@vger.kernel.org 22450S: Maintained 22451Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22453F: Documentation/admin-guide/rtc.rst 22454F: Documentation/devicetree/bindings/rtc/ 22455F: drivers/rtc/ 22456F: include/linux/rtc.h 22457F: include/linux/rtc/ 22458F: include/uapi/linux/rtc.h 22459F: tools/testing/selftests/rtc/ 22460 22461Real-time Linux Analysis (RTLA) tools 22462M: Steven Rostedt <rostedt@goodmis.org> 22463M: Tomas Glozar <tglozar@redhat.com> 22464L: linux-trace-kernel@vger.kernel.org 22465L: linux-kernel@vger.kernel.org 22466S: Maintained 22467Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22468T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22469F: Documentation/tools/rtla/ 22470F: tools/tracing/rtla/ 22471 22472Real-time Linux (PREEMPT_RT) 22473M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22474M: Clark Williams <clrkwllms@kernel.org> 22475M: Steven Rostedt <rostedt@goodmis.org> 22476L: linux-rt-devel@lists.linux.dev 22477S: Supported 22478F: Documentation/core-api/real-time/ 22479K: PREEMPT_RT 22480 22481REALTEK AUDIO CODECS 22482M: Oder Chiou <oder_chiou@realtek.com> 22483S: Maintained 22484F: include/sound/rt*.h 22485F: sound/soc/codecs/rt* 22486 22487REALTEK OTTO WATCHDOG 22488M: Sander Vanheule <sander@svanheule.net> 22489L: linux-watchdog@vger.kernel.org 22490S: Maintained 22491F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22492F: drivers/watchdog/realtek_otto_wdt.c 22493 22494REALTEK RTL83xx SMI DSA ROUTER CHIPS 22495M: Linus Walleij <linusw@kernel.org> 22496M: Alvin Šipraga <alsi@bang-olufsen.dk> 22497S: Maintained 22498F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22499F: drivers/net/dsa/realtek/* 22500 22501REALTEK SPI-NAND 22502M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22503S: Maintained 22504F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22505F: drivers/spi/spi-realtek-rtl-snand.c 22506 22507REALTEK SYSTIMER DRIVER 22508M: Hao-Wen Ting <haowen.ting@realtek.com> 22509S: Maintained 22510F: drivers/clocksource/timer-realtek.c 22511 22512REALTEK WIRELESS DRIVER (rtlwifi family) 22513M: Ping-Ke Shih <pkshih@realtek.com> 22514L: linux-wireless@vger.kernel.org 22515S: Maintained 22516T: git https://github.com/pkshih/rtw.git 22517F: drivers/net/wireless/realtek/rtlwifi/ 22518 22519REALTEK WIRELESS DRIVER (rtw88) 22520M: Ping-Ke Shih <pkshih@realtek.com> 22521L: linux-wireless@vger.kernel.org 22522S: Maintained 22523T: git https://github.com/pkshih/rtw.git 22524F: drivers/net/wireless/realtek/rtw88/ 22525 22526REALTEK WIRELESS DRIVER (rtw89) 22527M: Ping-Ke Shih <pkshih@realtek.com> 22528L: linux-wireless@vger.kernel.org 22529S: Maintained 22530T: git https://github.com/pkshih/rtw.git 22531F: drivers/net/wireless/realtek/rtw89/ 22532 22533REDMIBOOK WMI DRIVERS 22534M: Gladyshev Ilya <foxido@foxido.dev> 22535L: platform-driver-x86@vger.kernel.org 22536S: Maintained 22537F: drivers/platform/x86/redmi-wmi.c 22538 22539REDPINE WIRELESS DRIVER 22540L: linux-wireless@vger.kernel.org 22541S: Orphan 22542F: drivers/net/wireless/rsi/ 22543 22544RELAY 22545M: Andrew Morton <akpm@linux-foundation.org> 22546M: Jens Axboe <axboe@kernel.dk> 22547M: Jason Xing <kernelxing@tencent.com> 22548L: linux-kernel@vger.kernel.org 22549S: Maintained 22550F: Documentation/filesystems/relay.rst 22551F: include/linux/relay.h 22552F: kernel/relay.c 22553 22554REGISTER MAP ABSTRACTION 22555M: Mark Brown <broonie@kernel.org> 22556L: linux-kernel@vger.kernel.org 22557S: Supported 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22559F: Documentation/devicetree/bindings/regmap/ 22560F: drivers/base/regmap/ 22561F: include/linux/regmap.h 22562 22563REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22564M: Bjorn Andersson <andersson@kernel.org> 22565M: Mathieu Poirier <mathieu.poirier@linaro.org> 22566L: linux-remoteproc@vger.kernel.org 22567S: Maintained 22568T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22569F: Documentation/ABI/testing/sysfs-class-remoteproc 22570F: Documentation/devicetree/bindings/remoteproc/ 22571F: Documentation/staging/remoteproc.rst 22572F: drivers/remoteproc/ 22573F: include/linux/remoteproc.h 22574F: include/linux/remoteproc/ 22575 22576REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22577M: Bjorn Andersson <andersson@kernel.org> 22578M: Mathieu Poirier <mathieu.poirier@linaro.org> 22579L: linux-remoteproc@vger.kernel.org 22580S: Maintained 22581T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22582F: Documentation/ABI/testing/sysfs-bus-rpmsg 22583F: Documentation/staging/rpmsg.rst 22584F: drivers/rpmsg/ 22585F: include/linux/rpmsg.h 22586F: include/linux/rpmsg/ 22587F: include/uapi/linux/rpmsg.h 22588F: samples/rpmsg/ 22589 22590REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22591M: Stephan Gerhold <stephan@gerhold.net> 22592L: netdev@vger.kernel.org 22593L: linux-remoteproc@vger.kernel.org 22594S: Maintained 22595F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22596 22597RENESAS CLOCK DRIVERS 22598M: Geert Uytterhoeven <geert+renesas@glider.be> 22599L: linux-renesas-soc@vger.kernel.org 22600S: Supported 22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22602F: Documentation/devicetree/bindings/clock/renesas,* 22603F: drivers/clk/renesas/ 22604 22605RENESAS EMEV2 I2C DRIVER 22606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22607L: linux-renesas-soc@vger.kernel.org 22608S: Supported 22609F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22610F: drivers/i2c/busses/i2c-emev2.c 22611 22612RENESAS ETHERNET AVB DRIVER 22613M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22614R: Paul Barker <paul@pbarker.dev> 22615L: netdev@vger.kernel.org 22616L: linux-renesas-soc@vger.kernel.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22619F: drivers/net/ethernet/renesas/Kconfig 22620F: drivers/net/ethernet/renesas/Makefile 22621F: drivers/net/ethernet/renesas/ravb* 22622 22623RENESAS ETHERNET SWITCH DRIVER 22624R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22625L: netdev@vger.kernel.org 22626L: linux-renesas-soc@vger.kernel.org 22627F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22628F: drivers/net/ethernet/renesas/Kconfig 22629F: drivers/net/ethernet/renesas/Makefile 22630F: drivers/net/ethernet/renesas/rcar_gen4* 22631F: drivers/net/ethernet/renesas/rswitch* 22632 22633RENESAS ETHERNET TSN DRIVER 22634M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22635L: netdev@vger.kernel.org 22636L: linux-renesas-soc@vger.kernel.org 22637S: Maintained 22638F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22639F: drivers/net/ethernet/renesas/rtsn.* 22640 22641RENESAS IDT821034 ASoC CODEC 22642M: Herve Codina <herve.codina@bootlin.com> 22643L: linux-sound@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22646F: sound/soc/codecs/idt821034.c 22647 22648RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22649M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22650L: linux-sound@vger.kernel.org 22651L: linux-renesas-soc@vger.kernel.org 22652S: Supported 22653F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22654F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22655F: sound/soc/renesas/rcar/ 22656F: sound/soc/renesas/fsi.c 22657F: include/sound/sh_fsi.h 22658 22659RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22660M: Miquel Raynal <miquel.raynal@bootlin.com> 22661L: linux-mtd@lists.infradead.org 22662L: linux-renesas-soc@vger.kernel.org 22663S: Maintained 22664F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22665F: drivers/mtd/nand/raw/renesas-nand-controller.c 22666 22667RENESAS R-CAR GYROADC DRIVER 22668M: Marek Vasut <marek.vasut@gmail.com> 22669L: linux-iio@vger.kernel.org 22670S: Supported 22671F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22672F: drivers/iio/adc/rcar-gyroadc.c 22673 22674RENESAS R-CAR I2C DRIVERS 22675M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22676L: linux-renesas-soc@vger.kernel.org 22677S: Supported 22678F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22679F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22680F: drivers/i2c/busses/i2c-rcar.c 22681F: drivers/i2c/busses/i2c-sh_mobile.c 22682 22683RENESAS R-CAR SATA DRIVER 22684M: Geert Uytterhoeven <geert+renesas@glider.be> 22685L: linux-ide@vger.kernel.org 22686L: linux-renesas-soc@vger.kernel.org 22687S: Supported 22688F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22689F: drivers/ata/sata_rcar.c 22690 22691RENESAS R-CAR THERMAL DRIVERS 22692M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22693L: linux-renesas-soc@vger.kernel.org 22694S: Supported 22695F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22696F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22697F: drivers/thermal/renesas/rcar_gen3_thermal.c 22698F: drivers/thermal/renesas/rcar_thermal.c 22699 22700RENESAS RIIC DRIVER 22701M: Chris Brandt <chris.brandt@renesas.com> 22702L: linux-renesas-soc@vger.kernel.org 22703S: Supported 22704F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22705F: drivers/i2c/busses/i2c-riic.c 22706 22707RENESAS RZ AUDIO (ASoC) DRIVER 22708M: Biju Das <biju.das.jz@bp.renesas.com> 22709M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22710L: linux-sound@vger.kernel.org 22711L: linux-renesas-soc@vger.kernel.org 22712S: Supported 22713F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22714F: sound/soc/renesas/rz-ssi.c 22715 22716RENESAS RZ/G2L A/D DRIVER 22717M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22718L: linux-iio@vger.kernel.org 22719L: linux-renesas-soc@vger.kernel.org 22720S: Supported 22721F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22722F: drivers/iio/adc/rzg2l_adc.c 22723 22724RENESAS RZ/G2L MTU3a COUNTER DRIVER 22725M: Biju Das <biju.das.jz@bp.renesas.com> 22726L: linux-iio@vger.kernel.org 22727L: linux-renesas-soc@vger.kernel.org 22728S: Supported 22729F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22730F: drivers/counter/rz-mtu3-cnt.c 22731 22732RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22733M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22734L: linux-iio@vger.kernel.org 22735L: linux-renesas-soc@vger.kernel.org 22736S: Supported 22737F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22738F: drivers/iio/adc/rzt2h_adc.c 22739 22740RENESAS RTCA-3 RTC DRIVER 22741M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22742L: linux-rtc@vger.kernel.org 22743L: linux-renesas-soc@vger.kernel.org 22744S: Supported 22745F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22746F: drivers/rtc/rtc-renesas-rtca3.c 22747 22748RENESAS RZ/N1 A5PSW SWITCH DRIVER 22749M: Clément Léger <clement.leger@bootlin.com> 22750L: linux-renesas-soc@vger.kernel.org 22751L: netdev@vger.kernel.org 22752S: Maintained 22753F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22754F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22755F: drivers/net/dsa/rzn1_a5psw* 22756F: drivers/net/pcs/pcs-rzn1-miic.c 22757F: include/dt-bindings/net/pcs-rzn1-miic.h 22758F: include/linux/pcs-rzn1-miic.h 22759F: net/dsa/tag_rzn1_a5psw.c 22760 22761RENESAS RZ/N1 ADC DRIVER 22762M: Herve Codina <herve.codina@bootlin.com> 22763L: linux-renesas-soc@vger.kernel.org 22764S: Supported 22765F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22766F: drivers/iio/adc/rzn1-adc.c 22767 22768RENESAS RZ/N1 DWMAC GLUE LAYER 22769M: Romain Gantois <romain.gantois@bootlin.com> 22770S: Maintained 22771F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22772F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22773 22774RENESAS RZ/N1 RTC CONTROLLER DRIVER 22775M: Miquel Raynal <miquel.raynal@bootlin.com> 22776L: linux-rtc@vger.kernel.org 22777L: linux-renesas-soc@vger.kernel.org 22778S: Maintained 22779F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22780F: drivers/rtc/rtc-rzn1.c 22781 22782RENESAS RZ/N1 USBF CONTROLLER DRIVER 22783M: Herve Codina <herve.codina@bootlin.com> 22784L: linux-renesas-soc@vger.kernel.org 22785L: linux-usb@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22788F: drivers/usb/gadget/udc/renesas_usbf.c 22789 22790RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22791M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22792L: netdev@vger.kernel.org 22793L: linux-renesas-soc@vger.kernel.org 22794S: Maintained 22795F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22796F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22797 22798RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22799M: Daniel Scally <dan.scally@ideasonboard.com> 22800L: linux-media@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22803F: drivers/media/platform/renesas/rzv2h-ivc/ 22804 22805RENESAS RZ/V2H(P) RSPI DRIVER 22806M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22807L: linux-spi@vger.kernel.org 22808L: linux-renesas-soc@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22811F: drivers/spi/spi-rzv2h-rspi.c 22812 22813RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22814M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22815M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22816L: linux-renesas-soc@vger.kernel.org 22817S: Supported 22818F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22819F: drivers/reset/reset-rzv2h-usb2phy.c 22820 22821RENESAS RZ/V2M I2C DRIVER 22822M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22823L: linux-i2c@vger.kernel.org 22824L: linux-renesas-soc@vger.kernel.org 22825S: Supported 22826F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22827F: drivers/i2c/busses/i2c-rzv2m.c 22828 22829RENESAS SUPERH ETHERNET DRIVER 22830M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22831L: netdev@vger.kernel.org 22832L: linux-renesas-soc@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22835F: drivers/net/ethernet/renesas/Kconfig 22836F: drivers/net/ethernet/renesas/Makefile 22837F: drivers/net/ethernet/renesas/sh_eth* 22838F: include/linux/sh_eth.h 22839 22840RENESAS USB PHY DRIVER 22841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22842L: linux-renesas-soc@vger.kernel.org 22843S: Maintained 22844F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22845 22846RENESAS VERSACLOCK 7 CLOCK DRIVER 22847M: Alex Helms <alexander.helms.jy@renesas.com> 22848S: Maintained 22849F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22850F: drivers/clk/clk-versaclock7.c 22851 22852RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22853M: Herve Codina <herve.codina@bootlin.com> 22854L: linux-iio@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22857F: drivers/iio/potentiometer/x9250.c 22858 22859RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22860M: John Madieu <john.madieu.xa@bp.renesas.com> 22861L: linux-pm@vger.kernel.org 22862S: Maintained 22863F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22864F: drivers/thermal/renesas/rzg3e_thermal.c 22865 22866RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22867M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22868L: linux-pm@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22871F: drivers/thermal/renesas/rzg3s_thermal.c 22872 22873RESET CONTROLLER FRAMEWORK 22874M: Philipp Zabel <p.zabel@pengutronix.de> 22875S: Maintained 22876T: git https://git.pengutronix.de/git/pza/linux.git 22877F: Documentation/devicetree/bindings/reset/ 22878F: Documentation/driver-api/reset.rst 22879F: drivers/reset/ 22880F: include/dt-bindings/reset/ 22881F: include/linux/reset-controller.h 22882F: include/linux/reset.h 22883F: include/linux/reset/ 22884K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22885 22886RESTARTABLE SEQUENCES SUPPORT 22887M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22888M: Peter Zijlstra <peterz@infradead.org> 22889M: "Paul E. McKenney" <paulmck@kernel.org> 22890M: Boqun Feng <boqun@kernel.org> 22891L: linux-kernel@vger.kernel.org 22892S: Supported 22893F: include/trace/events/rseq.h 22894F: include/uapi/linux/rseq.h 22895F: kernel/rseq.c 22896F: tools/testing/selftests/rseq/ 22897 22898RFKILL 22899M: Johannes Berg <johannes@sipsolutions.net> 22900L: linux-wireless@vger.kernel.org 22901S: Maintained 22902W: https://wireless.wiki.kernel.org/ 22903Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22906F: Documentation/ABI/stable/sysfs-class-rfkill 22907F: Documentation/driver-api/rfkill.rst 22908F: include/linux/rfkill.h 22909F: include/uapi/linux/rfkill.h 22910F: net/rfkill/ 22911 22912RHASHTABLE 22913M: Thomas Graf <tgraf@suug.ch> 22914M: Herbert Xu <herbert@gondor.apana.org.au> 22915L: linux-crypto@vger.kernel.org 22916S: Maintained 22917F: include/linux/rhashtable-types.h 22918F: include/linux/rhashtable.h 22919F: lib/rhashtable.c 22920F: lib/test_rhashtable.c 22921 22922RICOH R5C592 MEMORYSTICK DRIVER 22923M: Maxim Levitsky <maximlevitsky@gmail.com> 22924S: Maintained 22925F: drivers/memstick/host/r592.* 22926 22927RICOH SMARTMEDIA/XD DRIVER 22928M: Maxim Levitsky <maximlevitsky@gmail.com> 22929S: Maintained 22930F: drivers/mtd/nand/raw/r852.c 22931F: drivers/mtd/nand/raw/r852.h 22932 22933RISC-V AIA DRIVERS 22934M: Anup Patel <anup@brainfault.org> 22935L: linux-riscv@lists.infradead.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22938F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22939F: drivers/irqchip/irq-riscv-aplic-*.c 22940F: drivers/irqchip/irq-riscv-aplic-*.h 22941F: drivers/irqchip/irq-riscv-imsic-*.c 22942F: drivers/irqchip/irq-riscv-imsic-*.h 22943F: drivers/irqchip/irq-riscv-intc.c 22944F: include/linux/irqchip/riscv-aplic.h 22945F: include/linux/irqchip/riscv-imsic.h 22946 22947RISC-V ANDES SoC Support 22948M: Ben Zong-You Xie <ben717@andestech.com> 22949S: Maintained 22950T: git: https://github.com/ben717-linux/linux 22951F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22952F: Documentation/devicetree/bindings/riscv/andes.yaml 22953F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22954F: arch/riscv/boot/dts/andes/ 22955 22956RISC-V ANLOGIC SoC SUPPORT 22957M: Conor Dooley <conor@kernel.org> 22958T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22959L: linux-riscv@lists.infradead.org 22960S: Odd Fixes 22961F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22962F: arch/riscv/boot/dts/anlogic/ 22963 22964RISC-V ARCHITECTURE 22965M: Paul Walmsley <pjw@kernel.org> 22966M: Palmer Dabbelt <palmer@dabbelt.com> 22967M: Albert Ou <aou@eecs.berkeley.edu> 22968R: Alexandre Ghiti <alex@ghiti.fr> 22969L: linux-riscv@lists.infradead.org 22970S: Supported 22971Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22972C: irc://irc.libera.chat/riscv 22973P: Documentation/arch/riscv/patch-acceptance.rst 22974T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22975F: arch/riscv/ 22976N: riscv 22977K: riscv 22978 22979RISC-V IOMMU 22980M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22981L: iommu@lists.linux.dev 22982L: linux-riscv@lists.infradead.org 22983S: Maintained 22984T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22985F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22986F: drivers/iommu/riscv/ 22987 22988RISC-V MICROCHIP SUPPORT 22989M: Conor Dooley <conor.dooley@microchip.com> 22990M: Daire McNamara <daire.mcnamara@microchip.com> 22991L: linux-riscv@lists.infradead.org 22992S: Supported 22993T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22994F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22995F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22996F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22997F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22998F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22999F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23000F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23001F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23002F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23003F: Documentation/devicetree/bindings/riscv/microchip.yaml 23004F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23005F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23006F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23007F: arch/riscv/boot/dts/microchip/ 23008F: drivers/char/hw_random/mpfs-rng.c 23009F: drivers/clk/microchip/clk-mpfs*.c 23010F: drivers/firmware/microchip/mpfs-auto-update.c 23011F: drivers/gpio/gpio-mpfs.c 23012F: drivers/i2c/busses/i2c-microchip-corei2c.c 23013F: drivers/mailbox/mailbox-mpfs.c 23014F: drivers/pci/controller/plda/pcie-microchip-host.c 23015F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23016F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23017F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23018F: drivers/pwm/pwm-microchip-core.c 23019F: drivers/reset/reset-mpfs.c 23020F: drivers/rtc/rtc-mpfs.c 23021F: drivers/soc/microchip/mpfs-control-scb.c 23022F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23023F: drivers/soc/microchip/mpfs-sys-controller.c 23024F: drivers/spi/spi-microchip-core-qspi.c 23025F: drivers/spi/spi-mpfs.c 23026F: drivers/usb/musb/mpfs.c 23027F: include/soc/microchip/mpfs.h 23028 23029RISC-V MISC SOC SUPPORT 23030M: Conor Dooley <conor@kernel.org> 23031L: linux-riscv@lists.infradead.org 23032S: Odd Fixes 23033T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23034F: arch/riscv/boot/dts/canaan/ 23035F: arch/riscv/boot/dts/sifive/ 23036 23037RISC-V PMU DRIVERS 23038M: Atish Patra <atish.patra@linux.dev> 23039R: Anup Patel <anup@brainfault.org> 23040L: linux-riscv@lists.infradead.org 23041S: Supported 23042F: drivers/perf/riscv_pmu.c 23043F: drivers/perf/riscv_pmu_legacy.c 23044F: drivers/perf/riscv_pmu_sbi.c 23045 23046RISC-V RPMI AND MPXY DRIVERS 23047M: Rahul Pathak <rahul@summations.net> 23048M: Anup Patel <anup@brainfault.org> 23049L: linux-riscv@lists.infradead.org 23050F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23051F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23052F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23053F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23054F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23055F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23056F: drivers/clk/clk-rpmi.c 23057F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23058F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23059F: include/linux/mailbox/riscv-rpmi-message.h 23060 23061RISC-V SPACEMIT SoC Support 23062M: Yixun Lan <dlan@kernel.org> 23063L: linux-riscv@lists.infradead.org 23064L: spacemit@lists.linux.dev 23065S: Maintained 23066W: https://github.com/spacemit-com/linux/wiki 23067C: irc://irc.libera.chat/spacemit 23068T: git https://github.com/spacemit-com/linux 23069F: arch/riscv/boot/dts/spacemit/ 23070N: spacemit 23071K: spacemit 23072 23073RISC-V TENSTORRENT SoC SUPPORT 23074M: Drew Fustini <dfustini@oss.tenstorrent.com> 23075M: Joel Stanley <jms@oss.tenstorrent.com> 23076L: linux-riscv@lists.infradead.org 23077S: Maintained 23078T: git https://github.com/tenstorrent/linux.git 23079F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23080F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23081F: arch/riscv/boot/dts/tenstorrent/ 23082F: drivers/clk/tenstorrent/ 23083F: drivers/reset/reset-tenstorrent-atlantis.c 23084F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23085 23086RISC-V THEAD SoC SUPPORT 23087M: Drew Fustini <fustini@kernel.org> 23088M: Guo Ren <guoren@kernel.org> 23089M: Fu Wei <wefu@redhat.com> 23090L: linux-riscv@lists.infradead.org 23091S: Maintained 23092Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23093T: git https://github.com/pdp7/linux.git 23094F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23095F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23096F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23097F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23098F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23099F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23100F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23101F: arch/riscv/boot/dts/thead/ 23102F: drivers/clk/thead/clk-th1520-ap.c 23103F: drivers/firmware/thead,th1520-aon.c 23104F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23105F: drivers/mailbox/mailbox-th1520.c 23106F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23107F: drivers/pinctrl/pinctrl-th1520.c 23108F: drivers/pmdomain/thead/ 23109F: drivers/power/reset/th1520-aon-reboot.c 23110F: drivers/power/sequencing/pwrseq-thead-gpu.c 23111F: drivers/pwm/pwm_th1520.rs 23112F: drivers/reset/reset-th1520.c 23113F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23114F: include/dt-bindings/power/thead,th1520-power.h 23115F: include/dt-bindings/reset/thead,th1520-reset.h 23116F: include/linux/firmware/thead/thead,th1520-aon.h 23117 23118RNBD BLOCK DRIVERS 23119M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23120M: Jack Wang <jinpu.wang@ionos.com> 23121L: linux-block@vger.kernel.org 23122S: Maintained 23123F: drivers/block/rnbd/ 23124 23125ROCCAT DRIVERS 23126M: Stefan Achatz <erazor_de@users.sourceforge.net> 23127S: Maintained 23128W: http://sourceforge.net/projects/roccat/ 23129F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23130F: drivers/hid/hid-roccat* 23131F: include/linux/hid-roccat* 23132 23133ROCKCHIP CAN-FD DRIVER 23134M: Marc Kleine-Budde <mkl@pengutronix.de> 23135R: kernel@pengutronix.de 23136L: linux-can@vger.kernel.org 23137S: Maintained 23138F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23139F: drivers/net/can/rockchip/ 23140 23141ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23142M: Mehdi Djait <mehdi.djait@linux.intel.com> 23143M: Michael Riesch <michael.riesch@collabora.com> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146F: Documentation/admin-guide/media/rkcif* 23147F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23148F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23149F: drivers/media/platform/rockchip/rkcif/ 23150 23151ROCKCHIP CRYPTO DRIVERS 23152M: Corentin Labbe <clabbe@baylibre.com> 23153L: linux-crypto@vger.kernel.org 23154S: Maintained 23155F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23156F: drivers/crypto/rockchip/ 23157 23158ROCKCHIP I2S TDM DRIVER 23159M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23160L: linux-rockchip@lists.infradead.org 23161S: Maintained 23162F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23163F: sound/soc/rockchip/rockchip_i2s_tdm.* 23164 23165ROCKCHIP ISP V1 DRIVER 23166M: Dafna Hirschfeld <dafna@fastmail.com> 23167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23168L: linux-media@vger.kernel.org 23169L: linux-rockchip@lists.infradead.org 23170S: Maintained 23171F: Documentation/admin-guide/media/rkisp1.rst 23172F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23173F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23174F: drivers/media/platform/rockchip/rkisp1 23175F: include/uapi/linux/rkisp1-config.h 23176 23177ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23178M: Daniel Golle <daniel@makrotopia.org> 23179M: Aurelien Jarno <aurelien@aurel32.net> 23180M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23181S: Maintained 23182F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23183F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23184F: drivers/char/hw_random/rockchip-rng.c 23185 23186ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23187M: Jacob Chen <jacob-chen@iotwrt.com> 23188M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23189L: linux-media@vger.kernel.org 23190L: linux-rockchip@lists.infradead.org 23191S: Maintained 23192F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23193F: drivers/media/platform/rockchip/rga/ 23194 23195ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23196M: Detlev Casanova <detlev.casanova@collabora.com> 23197M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23198L: linux-media@vger.kernel.org 23199L: linux-rockchip@lists.infradead.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23202F: drivers/media/platform/rockchip/rkvdec/ 23203 23204ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23205M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23206S: Maintained 23207F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23208F: sound/soc/codecs/rk3308_codec.c 23209F: sound/soc/codecs/rk3308_codec.h 23210 23211ROCKCHIP SAI DRIVER 23212M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23213L: linux-rockchip@lists.infradead.org 23214S: Maintained 23215F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23216F: sound/soc/rockchip/rockchip_sai.* 23217 23218ROCKER DRIVER 23219M: Jiri Pirko <jiri@resnulli.us> 23220L: netdev@vger.kernel.org 23221S: Supported 23222F: drivers/net/ethernet/rocker/ 23223 23224ROCKETPORT EXPRESS/INFINITY DRIVER 23225M: Kevin Cernekee <cernekee@gmail.com> 23226L: linux-serial@vger.kernel.org 23227S: Odd Fixes 23228F: drivers/tty/serial/rp2.* 23229 23230ROHM BD71828 CHARGER 23231M: Andreas Kemnade <andreas@kemnade.info> 23232M: Matti Vaittinen <mazziesaccount@gmail.com> 23233S: Maintained 23234F: drivers/power/supply/bd71828-power.c 23235 23236ROHM BD79703 DAC 23237M: Matti Vaittinen <mazziesaccount@gmail.com> 23238S: Supported 23239F: drivers/iio/dac/rohm-bd79703.c 23240 23241ROHM BD99954 CHARGER IC 23242M: Matti Vaittinen <mazziesaccount@gmail.com> 23243S: Supported 23244F: drivers/power/supply/bd99954-charger.c 23245F: drivers/power/supply/bd99954-charger.h 23246 23247ROHM BD791xx ADC / GPO IC 23248M: Matti Vaittinen <mazziesaccount@gmail.com> 23249S: Supported 23250F: drivers/iio/adc/rohm-bd79112.c 23251F: drivers/iio/adc/rohm-bd79124.c 23252 23253ROHM BH1745 COLOUR SENSOR 23254M: Mudit Sharma <muditsharma.info@gmail.com> 23255L: linux-iio@vger.kernel.org 23256S: Maintained 23257F: drivers/iio/light/bh1745.c 23258 23259ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23260M: Tomasz Duszynski <tduszyns@gmail.com> 23261S: Maintained 23262F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23263F: drivers/iio/light/bh1750.c 23264 23265ROHM BM1390 PRESSURE SENSOR DRIVER 23266M: Matti Vaittinen <mazziesaccount@gmail.com> 23267L: linux-iio@vger.kernel.org 23268S: Supported 23269F: drivers/iio/pressure/rohm-bm1390.c 23270 23271ROHM BU270xx LIGHT SENSOR DRIVERs 23272M: Matti Vaittinen <mazziesaccount@gmail.com> 23273L: linux-iio@vger.kernel.org 23274S: Supported 23275F: drivers/iio/light/rohm-bu27034.c 23276 23277ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23278M: Marek Vasut <marek.vasut+renesas@gmail.com> 23279L: linux-kernel@vger.kernel.org 23280L: linux-renesas-soc@vger.kernel.org 23281S: Supported 23282F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23283F: drivers/gpio/gpio-bd9571mwv.c 23284F: drivers/mfd/bd9571mwv.c 23285F: drivers/regulator/bd9571mwv-regulator.c 23286F: include/linux/mfd/bd9571mwv.h 23287 23288ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23289M: Matti Vaittinen <mazziesaccount@gmail.com> 23290S: Supported 23291F: drivers/clk/clk-bd718x7.c 23292F: drivers/gpio/gpio-bd71815.c 23293F: drivers/gpio/gpio-bd71828.c 23294F: drivers/gpio/gpio-bd72720.c 23295F: drivers/mfd/rohm-bd71828.c 23296F: drivers/mfd/rohm-bd718x7.c 23297F: drivers/mfd/rohm-bd9576.c 23298F: drivers/mfd/rohm-bd96801.c 23299F: drivers/regulator/bd71815-regulator.c 23300F: drivers/regulator/bd71828-regulator.c 23301F: drivers/regulator/bd718x7-regulator.c 23302F: drivers/regulator/bd9576-regulator.c 23303F: drivers/regulator/bd96801-regulator.c 23304F: drivers/regulator/rohm-regulator.c 23305F: drivers/rtc/rtc-bd70528.c 23306F: drivers/watchdog/bd9576_wdt.c 23307F: drivers/watchdog/bd96801_wdt.c 23308F: include/linux/mfd/rohm-bd71815.h 23309F: include/linux/mfd/rohm-bd71828.h 23310F: include/linux/mfd/rohm-bd718x7.h 23311F: include/linux/mfd/rohm-bd72720.h 23312F: include/linux/mfd/rohm-bd957x.h 23313F: include/linux/mfd/rohm-bd96801.h 23314F: include/linux/mfd/rohm-bd96802.h 23315F: include/linux/mfd/rohm-generic.h 23316F: include/linux/mfd/rohm-shared.h 23317 23318ROTATION DRIVER FOR ALLWINNER A83T 23319M: Jernej Skrabec <jernej.skrabec@gmail.com> 23320L: linux-media@vger.kernel.org 23321S: Maintained 23322T: git git://linuxtv.org/media.git 23323F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23324F: drivers/media/platform/sunxi/sun8i-rotate/ 23325 23326RPMB SUBSYSTEM 23327M: Jens Wiklander <jens.wiklander@linaro.org> 23328L: linux-kernel@vger.kernel.org 23329S: Supported 23330F: drivers/misc/rpmb-core.c 23331F: include/linux/rpmb.h 23332 23333RPMSG TTY DRIVER 23334M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23335L: linux-remoteproc@vger.kernel.org 23336S: Maintained 23337F: drivers/tty/rpmsg_tty.c 23338 23339RTASE ETHERNET DRIVER 23340M: Justin Lai <justinlai0215@realtek.com> 23341M: Larry Chiu <larry.chiu@realtek.com> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/ethernet/realtek/rtase/ 23345 23346RTL2830 MEDIA DRIVER 23347L: linux-media@vger.kernel.org 23348S: Orphan 23349W: https://linuxtv.org 23350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23351F: drivers/media/dvb-frontends/rtl2830* 23352 23353RTL2832 MEDIA DRIVER 23354L: linux-media@vger.kernel.org 23355S: Orphan 23356W: https://linuxtv.org 23357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23358F: drivers/media/dvb-frontends/rtl2832* 23359 23360RTL2832_SDR MEDIA DRIVER 23361L: linux-media@vger.kernel.org 23362S: Orphan 23363W: https://linuxtv.org 23364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23365F: drivers/media/dvb-frontends/rtl2832_sdr* 23366 23367RTL8180 WIRELESS DRIVER 23368L: linux-wireless@vger.kernel.org 23369S: Orphan 23370F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23371 23372RTL8187 WIRELESS DRIVER 23373M: Hin-Tak Leung <hintak.leung@gmail.com> 23374L: linux-wireless@vger.kernel.org 23375S: Maintained 23376T: git https://github.com/pkshih/rtw.git 23377F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23378 23379RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23380M: Jes Sorensen <Jes.Sorensen@gmail.com> 23381L: linux-wireless@vger.kernel.org 23382S: Maintained 23383T: git https://github.com/pkshih/rtw.git 23384F: drivers/net/wireless/realtek/rtl8xxxu/ 23385 23386RTL9300 I2C DRIVER (rtl9300-i2c) 23387M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23388L: linux-i2c@vger.kernel.org 23389S: Maintained 23390F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23391F: drivers/i2c/busses/i2c-rtl9300.c 23392 23393RTRS TRANSPORT DRIVERS 23394M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23395M: Jack Wang <jinpu.wang@ionos.com> 23396L: linux-rdma@vger.kernel.org 23397S: Maintained 23398F: drivers/infiniband/ulp/rtrs/ 23399 23400RUNTIME VERIFICATION (RV) 23401M: Steven Rostedt <rostedt@goodmis.org> 23402M: Gabriele Monaco <gmonaco@redhat.com> 23403L: linux-trace-kernel@vger.kernel.org 23404S: Maintained 23405F: Documentation/trace/rv/ 23406F: include/linux/rv.h 23407F: include/rv/ 23408F: kernel/trace/rv/ 23409F: tools/testing/selftests/verification/ 23410F: tools/verification/ 23411 23412RUST 23413M: Miguel Ojeda <ojeda@kernel.org> 23414R: Boqun Feng <boqun@kernel.org> 23415R: Gary Guo <gary@garyguo.net> 23416R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23417R: Benno Lossin <lossin@kernel.org> 23418R: Andreas Hindborg <a.hindborg@kernel.org> 23419R: Alice Ryhl <aliceryhl@google.com> 23420R: Trevor Gross <tmgross@umich.edu> 23421R: Danilo Krummrich <dakr@kernel.org> 23422L: rust-for-linux@vger.kernel.org 23423S: Supported 23424W: https://rust-for-linux.com 23425B: https://github.com/Rust-for-Linux/linux/issues 23426C: zulip://rust-for-linux.zulipchat.com 23427P: https://rust-for-linux.com/contributing 23428T: git https://github.com/Rust-for-Linux/linux.git rust-next 23429F: .clippy.toml 23430F: .rustfmt.toml 23431F: Documentation/rust/ 23432F: include/trace/events/rust_sample.h 23433F: rust/ 23434F: samples/rust/ 23435F: scripts/*rust* 23436F: tools/testing/selftests/rust/ 23437K: \b(?i:rust)\b 23438 23439RUST [ALLOC] 23440M: Danilo Krummrich <dakr@kernel.org> 23441R: Lorenzo Stoakes <ljs@kernel.org> 23442R: Vlastimil Babka <vbabka@kernel.org> 23443R: Liam R. Howlett <liam@infradead.org> 23444R: Uladzislau Rezki <urezki@gmail.com> 23445L: rust-for-linux@vger.kernel.org 23446S: Maintained 23447T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23448F: rust/kernel/alloc.rs 23449F: rust/kernel/alloc/ 23450 23451RUST [INTEROP] 23452M: Joel Fernandes <joelagnelf@nvidia.com> 23453M: Alexandre Courbot <acourbot@nvidia.com> 23454L: rust-for-linux@vger.kernel.org 23455S: Maintained 23456T: git https://github.com/Rust-for-Linux/linux.git interop-next 23457F: rust/kernel/interop.rs 23458F: rust/kernel/interop/ 23459 23460RUST [NUM] 23461M: Alexandre Courbot <acourbot@nvidia.com> 23462R: Yury Norov <yury.norov@gmail.com> 23463L: rust-for-linux@vger.kernel.org 23464S: Maintained 23465F: rust/kernel/num.rs 23466F: rust/kernel/num/ 23467 23468RUST [PIN-INIT] 23469M: Benno Lossin <lossin@kernel.org> 23470M: Gary Guo <gary@garyguo.net> 23471L: rust-for-linux@vger.kernel.org 23472S: Maintained 23473W: https://rust-for-linux.com/pin-init 23474B: https://github.com/Rust-for-Linux/pin-init/issues 23475C: zulip://rust-for-linux.zulipchat.com 23476P: rust/pin-init/CONTRIBUTING.md 23477T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23478F: rust/kernel/init.rs 23479F: rust/pin-init/ 23480K: \bpin-init\b|pin_init\b|PinInit 23481 23482RUST [RUST-ANALYZER] 23483M: Tamir Duberstein <tamird@kernel.org> 23484R: Jesung Yang <y.j3ms.n@gmail.com> 23485L: rust-for-linux@vger.kernel.org 23486S: Maintained 23487T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23488F: scripts/generate_rust_analyzer.py 23489 23490RXRPC SOCKETS (AF_RXRPC) 23491M: David Howells <dhowells@redhat.com> 23492M: Marc Dionne <marc.dionne@auristor.com> 23493L: linux-afs@lists.infradead.org 23494S: Supported 23495W: https://www.infradead.org/~dhowells/kafs/ 23496F: Documentation/networking/rxrpc.rst 23497F: include/keys/rxrpc-type.h 23498F: include/net/af_rxrpc.h 23499F: include/trace/events/rxrpc.h 23500F: include/uapi/linux/rxrpc.h 23501F: net/rxrpc/ 23502 23503S3 SAVAGE FRAMEBUFFER DRIVER 23504M: Antonino Daplas <adaplas@gmail.com> 23505L: linux-fbdev@vger.kernel.org 23506S: Maintained 23507F: drivers/video/fbdev/savage/ 23508 23509S390 ARCHITECTURE 23510M: Heiko Carstens <hca@linux.ibm.com> 23511M: Vasily Gorbik <gor@linux.ibm.com> 23512M: Alexander Gordeev <agordeev@linux.ibm.com> 23513R: Christian Borntraeger <borntraeger@linux.ibm.com> 23514R: Sven Schnelle <svens@linux.ibm.com> 23515L: linux-s390@vger.kernel.org 23516S: Supported 23517T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23518F: Documentation/driver-api/s390-drivers.rst 23519F: Documentation/arch/s390/ 23520F: arch/s390/ 23521F: drivers/s390/ 23522F: drivers/watchdog/diag288_wdt.c 23523 23524S390 COMMON I/O LAYER 23525M: Vineeth Vijayan <vneethv@linux.ibm.com> 23526M: Peter Oberparleiter <oberpar@linux.ibm.com> 23527L: linux-s390@vger.kernel.org 23528S: Supported 23529F: drivers/s390/cio/ 23530 23531S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23532M: Harald Freudenberger <freude@linux.ibm.com> 23533M: Holger Dengler <dengler@linux.ibm.com> 23534L: linux-crypto@vger.kernel.org 23535L: linux-s390@vger.kernel.org 23536S: Supported 23537F: arch/s390/crypto/ 23538F: arch/s390/include/asm/archrandom.h 23539F: arch/s390/include/asm/cpacf.h 23540 23541S390 DASD DRIVER 23542M: Stefan Haberland <sth@linux.ibm.com> 23543M: Jan Hoeppner <hoeppner@linux.ibm.com> 23544L: linux-s390@vger.kernel.org 23545S: Supported 23546F: block/partitions/ibm.c 23547F: drivers/s390/block/dasd* 23548F: include/linux/dasd_mod.h 23549 23550S390 HWRANDOM TRNG DRIVER 23551M: Harald Freudenberger <freude@linux.ibm.com> 23552M: Holger Dengler <dengler@linux.ibm.com> 23553L: linux-crypto@vger.kernel.org 23554L: linux-s390@vger.kernel.org 23555S: Supported 23556F: drivers/char/hw_random/s390-trng.c 23557 23558S390 IOMMU (PCI) 23559M: Niklas Schnelle <schnelle@linux.ibm.com> 23560M: Matthew Rosato <mjrosato@linux.ibm.com> 23561R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23562L: linux-s390@vger.kernel.org 23563S: Supported 23564F: drivers/iommu/s390-iommu.c 23565 23566S390 IUCV NETWORK LAYER 23567M: Alexandra Winter <wintera@linux.ibm.com> 23568M: Thorsten Winkler <twinkler@linux.ibm.com> 23569L: linux-s390@vger.kernel.org 23570L: netdev@vger.kernel.org 23571S: Supported 23572F: drivers/s390/net/*iucv* 23573F: include/net/iucv/ 23574F: net/iucv/ 23575 23576S390 MM 23577M: Alexander Gordeev <agordeev@linux.ibm.com> 23578M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580S: Supported 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23582F: arch/s390/include/asm/pgtable.h 23583F: arch/s390/mm 23584 23585S390 NETWORK DRIVERS 23586M: Alexandra Winter <wintera@linux.ibm.com> 23587M: Aswin Karuvally <aswin@linux.ibm.com> 23588L: linux-s390@vger.kernel.org 23589L: netdev@vger.kernel.org 23590S: Supported 23591F: drivers/s390/net/ 23592 23593S390 PCI SUBSYSTEM 23594M: Niklas Schnelle <schnelle@linux.ibm.com> 23595M: Gerd Bayer <gbayer@linux.ibm.com> 23596L: linux-s390@vger.kernel.org 23597S: Supported 23598F: Documentation/arch/s390/pci.rst 23599F: arch/s390/pci/ 23600F: drivers/pci/hotplug/s390_pci_hpc.c 23601 23602S390 PTP DRIVER 23603M: Sven Schnelle <svens@linux.ibm.com> 23604L: linux-s390@vger.kernel.org 23605S: Supported 23606F: drivers/ptp/ptp_s390.c 23607 23608S390 SCM DRIVER 23609M: Vineeth Vijayan <vneethv@linux.ibm.com> 23610L: linux-s390@vger.kernel.org 23611S: Supported 23612F: drivers/s390/block/scm* 23613F: drivers/s390/cio/scm.c 23614 23615S390 VFIO AP DRIVER 23616M: Tony Krowiak <akrowiak@linux.ibm.com> 23617M: Halil Pasic <pasic@linux.ibm.com> 23618M: Jason Herne <jjherne@linux.ibm.com> 23619L: linux-s390@vger.kernel.org 23620S: Supported 23621F: Documentation/arch/s390/vfio-ap* 23622F: drivers/s390/crypto/vfio_ap* 23623 23624S390 VFIO-CCW DRIVER 23625M: Eric Farman <farman@linux.ibm.com> 23626M: Matthew Rosato <mjrosato@linux.ibm.com> 23627R: Halil Pasic <pasic@linux.ibm.com> 23628L: linux-s390@vger.kernel.org 23629L: kvm@vger.kernel.org 23630S: Supported 23631F: Documentation/arch/s390/vfio-ccw.rst 23632F: drivers/s390/cio/vfio_ccw* 23633F: include/uapi/linux/vfio_ccw.h 23634 23635S390 VFIO-PCI DRIVER 23636M: Matthew Rosato <mjrosato@linux.ibm.com> 23637M: Farhan Ali <alifm@linux.ibm.com> 23638R: Eric Farman <farman@linux.ibm.com> 23639L: linux-s390@vger.kernel.org 23640L: kvm@vger.kernel.org 23641S: Supported 23642F: arch/s390/kvm/pci* 23643F: drivers/vfio/pci/vfio_pci_zdev.c 23644F: include/uapi/linux/vfio_zdev.h 23645 23646S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23647M: Harald Freudenberger <freude@linux.ibm.com> 23648M: Holger Dengler <dengler@linux.ibm.com> 23649L: linux-s390@vger.kernel.org 23650S: Supported 23651F: arch/s390/include/asm/ap.h 23652F: arch/s390/include/asm/pkey.h 23653F: arch/s390/include/asm/trace/zcrypt.h 23654F: arch/s390/include/uapi/asm/pkey.h 23655F: arch/s390/include/uapi/asm/zcrypt.h 23656F: drivers/s390/crypto/ 23657 23658S390 ZFCP DRIVER 23659M: Nihar Panda <niharp@linux.ibm.com> 23660L: linux-s390@vger.kernel.org 23661S: Supported 23662F: drivers/s390/scsi/zfcp_* 23663 23664SAA6588 RDS RECEIVER DRIVER 23665M: Hans Verkuil <hverkuil@kernel.org> 23666L: linux-media@vger.kernel.org 23667S: Odd Fixes 23668W: https://linuxtv.org 23669T: git git://linuxtv.org/media.git 23670F: drivers/media/i2c/saa6588* 23671 23672SAA7134 VIDEO4LINUX DRIVER 23673M: Mauro Carvalho Chehab <mchehab@kernel.org> 23674L: linux-media@vger.kernel.org 23675S: Odd fixes 23676W: https://linuxtv.org 23677T: git git://linuxtv.org/media.git 23678F: Documentation/driver-api/media/drivers/saa7134* 23679F: drivers/media/pci/saa7134/ 23680 23681SAA7146 VIDEO4LINUX-2 DRIVER 23682M: Hans Verkuil <hverkuil@kernel.org> 23683L: linux-media@vger.kernel.org 23684S: Maintained 23685T: git git://linuxtv.org/media.git 23686F: drivers/media/common/saa7146/ 23687F: drivers/media/pci/saa7146/ 23688F: include/media/drv-intf/saa7146* 23689 23690SAFESETID SECURITY MODULE 23691M: Micah Morton <mortonm@chromium.org> 23692S: Supported 23693F: Documentation/admin-guide/LSM/SafeSetID.rst 23694F: security/safesetid/ 23695 23696SAMSUNG AUDIO (ASoC) DRIVERS 23697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23698L: linux-sound@vger.kernel.org 23699S: Maintained 23700B: mailto:linux-samsung-soc@vger.kernel.org 23701F: Documentation/devicetree/bindings/sound/samsung* 23702F: sound/soc/samsung/ 23703 23704SAMSUNG EXYNOS2200 SoC SUPPORT 23705M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23707L: linux-samsung-soc@vger.kernel.org 23708S: Maintained 23709F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23710F: arch/arm64/boot/dts/exynos/exynos2200* 23711F: drivers/clk/samsung/clk-exynos2200.c 23712F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23713 23714SAMSUNG EXYNOS850 SoC SUPPORT 23715M: Sam Protsenko <semen.protsenko@linaro.org> 23716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23717L: linux-samsung-soc@vger.kernel.org 23718S: Maintained 23719F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23720F: arch/arm64/boot/dts/exynos/exynos850* 23721F: drivers/clk/samsung/clk-exynos850.c 23722F: include/dt-bindings/clock/exynos850.h 23723 23724SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23725M: Tudor Ambarus <tudor.ambarus@linaro.org> 23726L: linux-kernel@vger.kernel.org 23727L: linux-samsung-soc@vger.kernel.org 23728S: Supported 23729F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23730F: drivers/clk/samsung/clk-acpm.c 23731F: drivers/firmware/samsung/exynos-acpm* 23732F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23733 23734SAMSUNG EXYNOS MAILBOX DRIVER 23735M: Tudor Ambarus <tudor.ambarus@linaro.org> 23736L: linux-kernel@vger.kernel.org 23737L: linux-samsung-soc@vger.kernel.org 23738S: Supported 23739F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23740F: drivers/mailbox/exynos-mailbox.c 23741F: include/linux/mailbox/exynos-message.h 23742 23743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23744M: Krzysztof Kozlowski <krzk@kernel.org> 23745L: linux-crypto@vger.kernel.org 23746L: linux-samsung-soc@vger.kernel.org 23747S: Maintained 23748F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23749F: drivers/crypto/exynos-rng.c 23750 23751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23752M: Łukasz Stelmach <l.stelmach@samsung.com> 23753L: linux-samsung-soc@vger.kernel.org 23754S: Maintained 23755F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23756F: drivers/char/hw_random/exynos-trng.c 23757 23758SAMSUNG FRAMEBUFFER DRIVER 23759M: Jingoo Han <jingoohan1@gmail.com> 23760L: linux-fbdev@vger.kernel.org 23761S: Maintained 23762F: drivers/video/fbdev/s3c-fb.c 23763 23764SAMSUNG GALAXY BOOK DRIVER 23765M: Joshua Grisham <josh@joshuagrisham.com> 23766L: platform-driver-x86@vger.kernel.org 23767S: Maintained 23768F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23769F: drivers/platform/x86/samsung-galaxybook.c 23770 23771SAMSUNG INTERCONNECT DRIVERS 23772M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23773M: Artur Świgoń <a.swigon@samsung.com> 23774L: linux-pm@vger.kernel.org 23775L: linux-samsung-soc@vger.kernel.org 23776S: Supported 23777F: drivers/interconnect/samsung/ 23778 23779SAMSUNG LAPTOP DRIVER 23780M: Corentin Chary <corentin.chary@gmail.com> 23781L: platform-driver-x86@vger.kernel.org 23782S: Maintained 23783F: drivers/platform/x86/samsung-laptop.c 23784 23785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23786M: Krzysztof Kozlowski <krzk@kernel.org> 23787R: André Draszik <andre.draszik@linaro.org> 23788L: linux-kernel@vger.kernel.org 23789L: linux-samsung-soc@vger.kernel.org 23790S: Maintained 23791B: mailto:linux-samsung-soc@vger.kernel.org 23792F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23793F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23794F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23795F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23796F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23797F: drivers/clk/clk-s2mps11.c 23798F: drivers/mfd/sec*.[ch] 23799F: drivers/regulator/s2*.c 23800F: drivers/regulator/s5m*.c 23801F: drivers/rtc/rtc-s5m.c 23802F: include/dt-bindings/regulator/samsung,s2m*.h 23803F: include/linux/mfd/samsung/ 23804 23805SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23806M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23807L: linux-media@vger.kernel.org 23808L: linux-samsung-soc@vger.kernel.org 23809S: Maintained 23810F: drivers/media/platform/samsung/s3c-camif/ 23811F: include/media/drv-intf/s3c_camif.h 23812 23813SAMSUNG S3FWRN5 NFC DRIVER 23814M: Krzysztof Kozlowski <krzk@kernel.org> 23815S: Maintained 23816F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23817F: drivers/nfc/s3fwrn5 23818 23819SAMSUNG S5C73M3 CAMERA DRIVER 23820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23821M: Andrzej Hajda <andrzej.hajda@intel.com> 23822L: linux-media@vger.kernel.org 23823S: Supported 23824F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23825F: drivers/media/i2c/s5c73m3/* 23826 23827SAMSUNG S5K3M5 CAMERA DRIVER 23828M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23829L: linux-media@vger.kernel.org 23830S: Maintained 23831T: git git://linuxtv.org/media_tree.git 23832F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23833F: drivers/media/i2c/s5k3m5.c 23834 23835SAMSUNG S5K5BAF CAMERA DRIVER 23836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23837M: Andrzej Hajda <andrzej.hajda@intel.com> 23838L: linux-media@vger.kernel.org 23839S: Supported 23840F: drivers/media/i2c/s5k5baf.c 23841 23842SAMSUNG S5KJN1 CAMERA DRIVER 23843M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846T: git git://linuxtv.org/media_tree.git 23847F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23848F: drivers/media/i2c/s5kjn1.c 23849 23850SAMSUNG S5P Security SubSystem (SSS) DRIVER 23851M: Krzysztof Kozlowski <krzk@kernel.org> 23852M: Vladimir Zapolskiy <vz@mleia.com> 23853L: linux-crypto@vger.kernel.org 23854L: linux-samsung-soc@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23857F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23858F: drivers/crypto/s5p-sss.c 23859 23860SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23862L: linux-media@vger.kernel.org 23863S: Supported 23864Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23865F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23866F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23867F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23868F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23869F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23870F: drivers/media/platform/samsung/exynos4-is/ 23871 23872SAMSUNG SOC CLOCK DRIVERS 23873M: Krzysztof Kozlowski <krzk@kernel.org> 23874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23875M: Chanwoo Choi <cw00.choi@samsung.com> 23876R: Alim Akhtar <alim.akhtar@samsung.com> 23877L: linux-samsung-soc@vger.kernel.org 23878S: Maintained 23879T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23880F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23881F: Documentation/devicetree/bindings/clock/samsung,s3c* 23882F: drivers/clk/samsung/ 23883F: include/dt-bindings/clock/exynos*.h 23884F: include/dt-bindings/clock/s5p*.h 23885F: include/dt-bindings/clock/samsung,*.h 23886F: include/linux/clk/samsung.h 23887 23888SAMSUNG SPI DRIVERS 23889M: Andi Shyti <andi.shyti@kernel.org> 23890R: Tudor Ambarus <tudor.ambarus@linaro.org> 23891L: linux-spi@vger.kernel.org 23892L: linux-samsung-soc@vger.kernel.org 23893S: Maintained 23894F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23895F: drivers/spi/spi-s3c* 23896F: include/linux/platform_data/spi-s3c64xx.h 23897 23898SAMSUNG SXGBE DRIVERS 23899M: Byungho An <bh74.an@samsung.com> 23900L: netdev@vger.kernel.org 23901S: Maintained 23902F: drivers/net/ethernet/samsung/sxgbe/ 23903 23904SAMSUNG THERMAL DRIVER 23905M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23906M: Krzysztof Kozlowski <krzk@kernel.org> 23907L: linux-pm@vger.kernel.org 23908L: linux-samsung-soc@vger.kernel.org 23909S: Maintained 23910F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23911F: drivers/thermal/samsung/ 23912 23913SAMSUNG USB2 PHY DRIVER 23914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23915L: linux-kernel@vger.kernel.org 23916S: Supported 23917F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23918F: Documentation/driver-api/phy/samsung-usb2.rst 23919F: drivers/phy/samsung/phy-exynos4210-usb2.c 23920F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23921F: drivers/phy/samsung/phy-exynos5250-usb2.c 23922F: drivers/phy/samsung/phy-s5pv210-usb2.c 23923F: drivers/phy/samsung/phy-samsung-usb2.c 23924F: drivers/phy/samsung/phy-samsung-usb2.h 23925 23926SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23927M: Paul Barker <paul.barker@sancloud.com> 23928R: Marc Murphy <marc.murphy@sancloud.com> 23929S: Supported 23930F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23931 23932SC1200 WDT DRIVER 23933M: Zwane Mwaikambo <zwanem@gmail.com> 23934S: Maintained 23935F: drivers/watchdog/sc1200wdt.c 23936 23937SCHEDULER 23938M: Ingo Molnar <mingo@redhat.com> 23939M: Peter Zijlstra <peterz@infradead.org> 23940M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23941M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23942R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23943R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23944R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23945R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23946R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23947R: K Prateek Nayak <kprateek.nayak@amd.com> 23948L: linux-kernel@vger.kernel.org 23949S: Maintained 23950P: Documentation/process/maintainer-tip.rst 23951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23952F: include/linux/preempt.h 23953F: include/linux/sched.h 23954F: include/linux/wait.h 23955F: include/uapi/linux/sched.h 23956F: kernel/fork.c 23957F: kernel/sched/ 23958F: tools/sched/ 23959 23960SCHEDULER - SCHED_EXT 23961R: Tejun Heo <tj@kernel.org> 23962R: David Vernet <void@manifault.com> 23963R: Andrea Righi <arighi@nvidia.com> 23964R: Changwoo Min <changwoo@igalia.com> 23965L: sched-ext@lists.linux.dev 23966S: Maintained 23967W: https://github.com/sched-ext/scx 23968T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23969F: include/linux/sched/ext.h 23970F: kernel/sched/ext* 23971F: tools/sched_ext/ 23972F: tools/testing/selftests/sched_ext 23973 23974SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23975M: Gustavo Silva <gustavograzs@gmail.com> 23976S: Maintained 23977F: drivers/iio/chemical/ens160_core.c 23978F: drivers/iio/chemical/ens160_i2c.c 23979F: drivers/iio/chemical/ens160_spi.c 23980F: drivers/iio/chemical/ens160.h 23981 23982SCSI LIBSAS SUBSYSTEM 23983R: John Garry <john.g.garry@oracle.com> 23984R: Jason Yan <yanaijie@huawei.com> 23985L: linux-scsi@vger.kernel.org 23986S: Supported 23987F: Documentation/scsi/libsas.rst 23988F: drivers/scsi/libsas/ 23989F: include/scsi/libsas.h 23990F: include/scsi/sas_ata.h 23991 23992SCSI RDMA PROTOCOL (SRP) INITIATOR 23993M: Bart Van Assche <bvanassche@acm.org> 23994L: linux-rdma@vger.kernel.org 23995S: Supported 23996Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23997F: drivers/infiniband/ulp/srp/ 23998F: include/scsi/srp.h 23999 24000SCSI RDMA PROTOCOL (SRP) TARGET 24001M: Bart Van Assche <bvanassche@acm.org> 24002L: linux-rdma@vger.kernel.org 24003L: target-devel@vger.kernel.org 24004S: Supported 24005Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24006F: drivers/infiniband/ulp/srpt/ 24007 24008SCSI SG DRIVER 24009M: Doug Gilbert <dgilbert@interlog.com> 24010L: linux-scsi@vger.kernel.org 24011S: Maintained 24012W: http://sg.danny.cz/sg 24013F: Documentation/scsi/scsi-generic.rst 24014F: drivers/scsi/sg.c 24015F: include/scsi/sg.h 24016 24017SCSI SUBSYSTEM 24018M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24019M: "Martin K. Petersen" <martin.petersen@oracle.com> 24020L: linux-scsi@vger.kernel.org 24021S: Maintained 24022Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24023T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24025F: Documentation/devicetree/bindings/scsi/ 24026F: drivers/scsi/ 24027F: drivers/ufs/ 24028F: include/scsi/ 24029F: include/uapi/scsi/ 24030F: include/ufs/ 24031 24032SCSI TAPE DRIVER 24033M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24034L: linux-scsi@vger.kernel.org 24035S: Maintained 24036F: Documentation/scsi/st.rst 24037F: drivers/scsi/st.* 24038F: drivers/scsi/st_*.h 24039 24040SCSI TARGET CORE USER DRIVER 24041M: Bodo Stroesser <bostroesser@gmail.com> 24042L: linux-scsi@vger.kernel.org 24043L: target-devel@vger.kernel.org 24044S: Supported 24045F: Documentation/target/tcmu-design.rst 24046F: drivers/target/target_core_user.c 24047F: include/uapi/linux/target_core_user.h 24048 24049SCSI TARGET SUBSYSTEM 24050M: "Martin K. Petersen" <martin.petersen@oracle.com> 24051L: linux-scsi@vger.kernel.org 24052L: target-devel@vger.kernel.org 24053S: Supported 24054Q: https://patchwork.kernel.org/project/target-devel/list/ 24055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24056F: Documentation/target/ 24057F: drivers/target/ 24058F: include/target/ 24059 24060SCTP PROTOCOL 24061M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24062M: Xin Long <lucien.xin@gmail.com> 24063L: linux-sctp@vger.kernel.org 24064S: Maintained 24065W: https://github.com/sctp/lksctp-tools/wiki 24066F: Documentation/networking/sctp.rst 24067F: include/linux/sctp.h 24068F: include/net/sctp/ 24069F: include/uapi/linux/sctp.h 24070F: net/sctp/ 24071 24072SCx200 CPU SUPPORT 24073M: Jim Cromie <jim.cromie@gmail.com> 24074S: Odd Fixes 24075F: Documentation/i2c/busses/scx200_acb.rst 24076F: arch/x86/platform/scx200/ 24077F: drivers/i2c/busses/scx200* 24078F: drivers/mtd/maps/scx200_docflash.c 24079F: drivers/watchdog/scx200_wdt.c 24080F: include/linux/scx200.h 24081 24082SCx200 GPIO DRIVER 24083M: Jim Cromie <jim.cromie@gmail.com> 24084S: Maintained 24085F: drivers/char/scx200_gpio.c 24086F: include/linux/scx200_gpio.h 24087 24088SCx200 HRT CLOCKSOURCE DRIVER 24089M: Jim Cromie <jim.cromie@gmail.com> 24090S: Maintained 24091F: drivers/clocksource/scx200_hrt.c 24092 24093SDCA LIBRARY AND CLASS DRIVER 24094M: Charles Keepax <ckeepax@opensource.cirrus.com> 24095M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24096R: Bard Liao <yung-chuan.liao@linux.intel.com> 24097R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24098L: linux-sound@vger.kernel.org 24099L: patches@opensource.cirrus.com 24100S: Maintained 24101F: include/sound/sdca* 24102F: sound/soc/sdca/* 24103 24104SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24105M: Sascha Sommer <saschasommer@freenet.de> 24106L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24107S: Maintained 24108F: drivers/mmc/host/sdricoh_cs.c 24109 24110SECO BOARDS CEC DRIVER 24111M: Ettore Chimenti <ek5.chimenti@gmail.com> 24112S: Maintained 24113F: drivers/media/cec/platform/seco/seco-cec.c 24114F: drivers/media/cec/platform/seco/seco-cec.h 24115 24116SECURE COMPUTING 24117M: Kees Cook <kees@kernel.org> 24118R: Andy Lutomirski <luto@amacapital.net> 24119R: Will Drewry <wad@chromium.org> 24120S: Supported 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24122F: Documentation/userspace-api/seccomp_filter.rst 24123F: include/linux/seccomp.h 24124F: include/uapi/linux/seccomp.h 24125F: kernel/seccomp.c 24126F: tools/testing/selftests/kselftest_harness.h 24127F: tools/testing/selftests/kselftest_harness/ 24128F: tools/testing/selftests/seccomp/* 24129K: \bsecure_computing 24130K: \bTIF_SECCOMP\b 24131 24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24133M: Kamal Dasu <kamal.dasu@broadcom.com> 24134M: Al Cooper <alcooperx@gmail.com> 24135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24136L: linux-mmc@vger.kernel.org 24137S: Maintained 24138F: drivers/mmc/host/sdhci-brcmstb* 24139 24140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24141M: Adrian Hunter <adrian.hunter@intel.com> 24142L: linux-mmc@vger.kernel.org 24143S: Supported 24144F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24145F: drivers/mmc/host/sdhci* 24146 24147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24148M: Aubin Constans <aubin.constans@microchip.com> 24149R: Eugen Hristev <ehristev@kernel.org> 24150L: linux-mmc@vger.kernel.org 24151S: Supported 24152F: drivers/mmc/host/sdhci-of-at91.c 24153 24154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24155M: Haibo Chen <haibo.chen@nxp.com> 24156L: imx@lists.linux.dev 24157L: linux-mmc@vger.kernel.org 24158L: s32@nxp.com 24159S: Maintained 24160F: drivers/mmc/host/sdhci-esdhc-imx.c 24161 24162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24163M: Ben Dooks <ben-linux@fluff.org> 24164M: Jaehoon Chung <jh80.chung@samsung.com> 24165L: linux-mmc@vger.kernel.org 24166S: Maintained 24167F: drivers/mmc/host/sdhci-s3c* 24168 24169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24170M: Viresh Kumar <vireshk@kernel.org> 24171L: linux-mmc@vger.kernel.org 24172S: Maintained 24173F: drivers/mmc/host/sdhci-spear.c 24174 24175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24176M: Vignesh Raghavendra <vigneshr@ti.com> 24177L: linux-mmc@vger.kernel.org 24178S: Maintained 24179F: drivers/mmc/host/sdhci-omap.c 24180 24181SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24182M: Jonathan Derrick <jonathan.derrick@linux.dev> 24183L: linux-block@vger.kernel.org 24184S: Supported 24185F: block/opal_proto.h 24186F: block/sed* 24187F: include/linux/sed* 24188F: include/uapi/linux/sed* 24189 24190SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24191M: Mark Rutland <mark.rutland@arm.com> 24192M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24193M: Sudeep Holla <sudeep.holla@kernel.org> 24194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24195S: Maintained 24196F: drivers/firmware/smccc/ 24197F: include/linux/arm-smccc.h 24198 24199SECURITY CONTACT 24200M: Security Officers <security@kernel.org> 24201S: Supported 24202F: Documentation/process/security-bugs.rst 24203 24204SECURITY SUBSYSTEM 24205M: Paul Moore <paul@paul-moore.com> 24206M: James Morris <jmorris@namei.org> 24207M: "Serge E. Hallyn" <serge@hallyn.com> 24208L: linux-security-module@vger.kernel.org 24209S: Supported 24210Q: https://patchwork.kernel.org/project/linux-security-module/list 24211B: mailto:linux-security-module@vger.kernel.org 24212P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24213T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24214F: include/linux/lsm/ 24215F: include/linux/lsm_audit.h 24216F: include/linux/lsm_hook_defs.h 24217F: include/linux/lsm_hooks.h 24218F: include/linux/security.h 24219F: include/uapi/linux/lsm.h 24220F: security/ 24221F: tools/testing/selftests/lsm/ 24222F: rust/kernel/security.rs 24223X: security/selinux/ 24224K: \bsecurity_[a-z_0-9]\+\b 24225 24226SELINUX SECURITY MODULE 24227M: Paul Moore <paul@paul-moore.com> 24228M: Stephen Smalley <stephen.smalley.work@gmail.com> 24229R: Ondrej Mosnacek <omosnace@redhat.com> 24230L: selinux@vger.kernel.org 24231S: Supported 24232W: https://github.com/SELinuxProject 24233Q: https://patchwork.kernel.org/project/selinux/list 24234B: mailto:selinux@vger.kernel.org 24235P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24236T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24237F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24238F: Documentation/ABI/removed/sysfs-selinux-disable 24239F: Documentation/admin-guide/LSM/SELinux.rst 24240F: include/trace/events/avc.h 24241F: include/uapi/linux/selinux_netlink.h 24242F: scripts/selinux/ 24243F: security/selinux/ 24244 24245SENSABLE PHANTOM 24246M: Jiri Slaby <jirislaby@kernel.org> 24247S: Maintained 24248F: drivers/misc/phantom.c 24249F: include/uapi/linux/phantom.h 24250 24251SENSEAIR SUNRISE 006-0-0007 24252M: Jacopo Mondi <jacopo@jmondi.org> 24253S: Maintained 24254F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24255F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24256F: drivers/iio/chemical/sunrise_co2.c 24257 24258SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24259M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24260S: Maintained 24261F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24262F: drivers/iio/chemical/scd30.h 24263F: drivers/iio/chemical/scd30_core.c 24264F: drivers/iio/chemical/scd30_i2c.c 24265F: drivers/iio/chemical/scd30_serial.c 24266 24267SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24268M: Roan van Dijk <roan@protonic.nl> 24269S: Maintained 24270F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24271F: drivers/iio/chemical/scd4x.c 24272 24273SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24274M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24275S: Maintained 24276F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24277F: drivers/iio/pressure/sdp500.c 24278 24279SENSIRION SGP40 GAS SENSOR DRIVER 24280M: Andreas Klinger <ak@it-klinger.de> 24281S: Maintained 24282F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24283F: drivers/iio/chemical/sgp40.c 24284 24285SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24286M: Tomasz Duszynski <tduszyns@gmail.com> 24287S: Maintained 24288F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24289F: drivers/iio/chemical/sps30.c 24290F: drivers/iio/chemical/sps30_i2c.c 24291F: drivers/iio/chemical/sps30_serial.c 24292 24293SERIAL DEVICE BUS 24294M: Rob Herring <robh@kernel.org> 24295L: linux-serial@vger.kernel.org 24296S: Maintained 24297F: Documentation/devicetree/bindings/serial/serial.yaml 24298F: drivers/tty/serdev/ 24299F: include/linux/serdev.h 24300 24301SERIAL IR RECEIVER 24302M: Sean Young <sean@mess.org> 24303L: linux-media@vger.kernel.org 24304S: Maintained 24305F: drivers/media/rc/serial_ir.c 24306 24307SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24308M: Srinivas Kandagatla <srini@kernel.org> 24309L: linux-sound@vger.kernel.org 24310S: Maintained 24311F: Documentation/devicetree/bindings/slimbus/ 24312F: Documentation/driver-api/slimbus.rst 24313F: drivers/slimbus/ 24314F: include/linux/slimbus.h 24315 24316SFC NETWORK DRIVER 24317M: Edward Cree <ecree.xilinx@gmail.com> 24318L: netdev@vger.kernel.org 24319L: linux-net-drivers@amd.com 24320S: Maintained 24321F: Documentation/networking/devlink/sfc.rst 24322F: drivers/net/ethernet/sfc/ 24323 24324SFCTEMP HWMON DRIVER 24325M: Emil Renner Berthing <kernel@esmil.dk> 24326M: Hal Feng <hal.feng@starfivetech.com> 24327L: linux-hwmon@vger.kernel.org 24328S: Maintained 24329F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24330F: Documentation/hwmon/sfctemp.rst 24331F: drivers/hwmon/sfctemp.c 24332 24333SFF/SFP/SFP+ MODULE SUPPORT 24334M: Russell King <linux@armlinux.org.uk> 24335L: netdev@vger.kernel.org 24336S: Maintained 24337F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24338F: drivers/net/phy/phylink.c 24339F: drivers/net/phy/sfp* 24340F: include/linux/mdio/mdio-i2c.h 24341F: include/linux/phylink.h 24342F: include/linux/sfp.h 24343K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24344 24345SGI GRU DRIVER 24346M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24347S: Maintained 24348F: drivers/misc/sgi-gru/ 24349 24350SGI XP/XPC/XPNET DRIVER 24351M: Robin Holt <robinmholt@gmail.com> 24352M: Steve Wahl <steve.wahl@hpe.com> 24353S: Maintained 24354F: drivers/misc/sgi-xp/ 24355 24356SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24357M: D. Wythe <alibuda@linux.alibaba.com> 24358M: Dust Li <dust.li@linux.alibaba.com> 24359M: Sidraya Jayagond <sidraya@linux.ibm.com> 24360M: Wenjia Zhang <wenjia@linux.ibm.com> 24361R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24362R: Tony Lu <tonylu@linux.alibaba.com> 24363R: Wen Gu <guwen@linux.alibaba.com> 24364L: linux-rdma@vger.kernel.org 24365L: linux-s390@vger.kernel.org 24366S: Supported 24367F: net/smc/ 24368 24369SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24370M: Linus Walleij <linusw@kernel.org> 24371L: linux-iio@vger.kernel.org 24372S: Maintained 24373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24374F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24375F: drivers/iio/light/gp2ap002.c 24376 24377SHARP RJ54N1CB0C SENSOR DRIVER 24378M: Jacopo Mondi <jacopo@jmondi.org> 24379L: linux-media@vger.kernel.org 24380S: Odd fixes 24381T: git git://linuxtv.org/media.git 24382F: drivers/media/i2c/rj54n1cb0c.c 24383F: include/media/i2c/rj54n1cb0c.h 24384 24385SHRINKER 24386M: Andrew Morton <akpm@linux-foundation.org> 24387M: Dave Chinner <david@fromorbit.com> 24388R: Qi Zheng <qi.zheng@linux.dev> 24389R: Roman Gushchin <roman.gushchin@linux.dev> 24390R: Muchun Song <muchun.song@linux.dev> 24391L: linux-mm@kvack.org 24392S: Maintained 24393F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24394F: include/linux/list_lru.h 24395F: include/linux/shrinker.h 24396F: mm/list_lru.c 24397F: mm/shrinker.c 24398F: mm/shrinker_debug.c 24399 24400SH_VOU V4L2 OUTPUT DRIVER 24401L: linux-media@vger.kernel.org 24402S: Orphan 24403F: drivers/media/platform/renesas/sh_vou.c 24404F: include/media/drv-intf/sh_vou.h 24405 24406SI2157 MEDIA DRIVER 24407L: linux-media@vger.kernel.org 24408S: Orphan 24409W: https://linuxtv.org 24410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24411F: drivers/media/tuners/si2157* 24412 24413SI2165 MEDIA DRIVER 24414M: Matthias Schwarzott <zzam@gentoo.org> 24415L: linux-media@vger.kernel.org 24416S: Maintained 24417W: https://linuxtv.org 24418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24419F: drivers/media/dvb-frontends/si2165* 24420 24421SI2168 MEDIA DRIVER 24422L: linux-media@vger.kernel.org 24423S: Orphan 24424W: https://linuxtv.org 24425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24426F: drivers/media/dvb-frontends/si2168* 24427 24428SI470X FM RADIO RECEIVER I2C DRIVER 24429M: Hans Verkuil <hverkuil@kernel.org> 24430L: linux-media@vger.kernel.org 24431S: Odd Fixes 24432W: https://linuxtv.org 24433T: git git://linuxtv.org/media.git 24434F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24435F: drivers/media/radio/si470x/radio-si470x-i2c.c 24436 24437SI470X FM RADIO RECEIVER USB DRIVER 24438M: Hans Verkuil <hverkuil@kernel.org> 24439L: linux-media@vger.kernel.org 24440S: Maintained 24441W: https://linuxtv.org 24442T: git git://linuxtv.org/media.git 24443F: drivers/media/radio/si470x/radio-si470x-common.c 24444F: drivers/media/radio/si470x/radio-si470x-usb.c 24445F: drivers/media/radio/si470x/radio-si470x.h 24446 24447SI4713 FM RADIO TRANSMITTER I2C DRIVER 24448M: Eduardo Valentin <edubezval@gmail.com> 24449L: linux-media@vger.kernel.org 24450S: Odd Fixes 24451W: https://linuxtv.org 24452T: git git://linuxtv.org/media.git 24453F: drivers/media/radio/si4713/si4713.? 24454 24455SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24456M: Eduardo Valentin <edubezval@gmail.com> 24457L: linux-media@vger.kernel.org 24458S: Odd Fixes 24459W: https://linuxtv.org 24460T: git git://linuxtv.org/media.git 24461F: drivers/media/radio/si4713/radio-platform-si4713.c 24462 24463SI4713 FM RADIO TRANSMITTER USB DRIVER 24464M: Hans Verkuil <hverkuil@kernel.org> 24465L: linux-media@vger.kernel.org 24466S: Maintained 24467W: https://linuxtv.org 24468T: git git://linuxtv.org/media.git 24469F: drivers/media/radio/si4713/radio-usb-si4713.c 24470 24471SIANO DVB DRIVER 24472M: Mauro Carvalho Chehab <mchehab@kernel.org> 24473L: linux-media@vger.kernel.org 24474S: Odd fixes 24475W: https://linuxtv.org 24476T: git git://linuxtv.org/media.git 24477F: drivers/media/common/siano/ 24478F: drivers/media/mmc/siano/ 24479F: drivers/media/usb/siano/ 24480F: drivers/media/usb/siano/ 24481 24482SIEMENS IPC LED DRIVERS 24483M: Bao Cheng Su <baocheng.su@siemens.com> 24484M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24485M: Tobias Schaffner <tobias.schaffner@siemens.com> 24486L: linux-leds@vger.kernel.org 24487S: Maintained 24488F: drivers/leds/simatic/ 24489 24490SIEMENS IPC PLATFORM DRIVERS 24491M: Bao Cheng Su <baocheng.su@siemens.com> 24492M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24493M: Tobias Schaffner <tobias.schaffner@siemens.com> 24494L: platform-driver-x86@vger.kernel.org 24495S: Maintained 24496F: drivers/platform/x86/siemens/ 24497F: include/linux/platform_data/x86/simatic-ipc-base.h 24498F: include/linux/platform_data/x86/simatic-ipc.h 24499 24500SIEMENS IPC WATCHDOG DRIVERS 24501M: Bao Cheng Su <baocheng.su@siemens.com> 24502M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24503M: Tobias Schaffner <tobias.schaffner@siemens.com> 24504L: linux-watchdog@vger.kernel.org 24505S: Maintained 24506F: drivers/watchdog/simatic-ipc-wdt.c 24507 24508SIFIVE DRIVERS 24509M: Paul Walmsley <pjw@kernel.org> 24510M: Samuel Holland <samuel.holland@sifive.com> 24511L: linux-riscv@lists.infradead.org 24512S: Supported 24513F: drivers/dma/sf-pdma/ 24514N: sifive 24515K: fu[57]40 24516K: [^@]sifive 24517 24518SILEAD TOUCHSCREEN DRIVER 24519M: Hans de Goede <hansg@kernel.org> 24520L: linux-input@vger.kernel.org 24521L: platform-driver-x86@vger.kernel.org 24522S: Maintained 24523F: drivers/input/touchscreen/silead.c 24524F: drivers/platform/x86/touchscreen_dmi.c 24525 24526SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24527M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24528L: linux-wireless@vger.kernel.org 24529S: Supported 24530F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24531F: drivers/net/wireless/silabs/ 24532 24533SILICON MOTION SM712 FRAME BUFFER DRIVER 24534M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24535M: Teddy Wang <teddy.wang@siliconmotion.com> 24536M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24537L: linux-fbdev@vger.kernel.org 24538S: Maintained 24539F: Documentation/fb/sm712fb.rst 24540F: drivers/video/fbdev/sm712* 24541 24542SILVACO I3C DUAL-ROLE MASTER 24543M: Miquel Raynal <miquel.raynal@bootlin.com> 24544M: Frank Li <Frank.Li@nxp.com> 24545L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24546L: imx@lists.linux.dev 24547S: Maintained 24548F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24549F: drivers/i3c/master/svc-i3c-master.c 24550 24551SIMPLEFB FB DRIVER 24552M: Hans de Goede <hansg@kernel.org> 24553L: linux-fbdev@vger.kernel.org 24554S: Maintained 24555F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24556F: drivers/video/fbdev/simplefb.c 24557F: include/linux/platform_data/simplefb.h 24558 24559SIOX 24560M: Thorsten Scherer <t.scherer@eckelmann.de> 24561R: Pengutronix Kernel Team <kernel@pengutronix.de> 24562S: Supported 24563F: drivers/gpio/gpio-siox.c 24564F: drivers/siox/* 24565F: include/trace/events/siox.h 24566 24567SIPHASH PRF ROUTINES 24568M: Jason A. Donenfeld <Jason@zx2c4.com> 24569S: Maintained 24570F: include/linux/siphash.h 24571F: lib/siphash.c 24572F: lib/tests/siphash_kunit.c 24573 24574SIS 190 ETHERNET DRIVER 24575M: Francois Romieu <romieu@fr.zoreil.com> 24576L: netdev@vger.kernel.org 24577S: Maintained 24578F: drivers/net/ethernet/sis/sis190.c 24579 24580SIS 900/7016 FAST ETHERNET DRIVER 24581M: Daniele Venzano <venza@brownhat.org> 24582L: netdev@vger.kernel.org 24583S: Maintained 24584W: http://www.brownhat.org/sis900.html 24585F: drivers/net/ethernet/sis/sis900.* 24586 24587SIS FRAMEBUFFER DRIVER 24588S: Orphan 24589F: Documentation/fb/sisfb.rst 24590F: drivers/video/fbdev/sis/ 24591F: include/video/sisfb.h 24592 24593SIS I2C TOUCHSCREEN DRIVER 24594M: Mika Penttilä <mpenttil@redhat.com> 24595L: linux-input@vger.kernel.org 24596S: Maintained 24597F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24598F: drivers/input/touchscreen/sis_i2c.c 24599 24600SIS USB2VGA DRIVER 24601M: Thomas Winischhofer <thomas@winischhofer.net> 24602S: Maintained 24603W: http://www.winischhofer.at/linuxsisusbvga.shtml 24604F: drivers/usb/misc/sisusbvga/ 24605 24606SL28 CPLD MFD DRIVER 24607M: Michael Walle <mwalle@kernel.org> 24608S: Maintained 24609F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24610F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24611F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24612F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24613F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24614F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24615F: drivers/gpio/gpio-sl28cpld.c 24616F: drivers/hwmon/sl28cpld-hwmon.c 24617F: drivers/irqchip/irq-sl28cpld.c 24618F: drivers/pwm/pwm-sl28cpld.c 24619F: drivers/watchdog/sl28cpld_wdt.c 24620 24621SL28 VPD NVMEM LAYOUT DRIVER 24622M: Michael Walle <mwalle@kernel.org> 24623S: Maintained 24624F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24625F: drivers/nvmem/layouts/sl28vpd.c 24626 24627SLAB ALLOCATOR 24628M: Vlastimil Babka <vbabka@kernel.org> 24629M: Harry Yoo <harry@kernel.org> 24630M: Andrew Morton <akpm@linux-foundation.org> 24631R: Hao Li <hao.li@linux.dev> 24632R: Christoph Lameter <cl@gentwo.org> 24633R: David Rientjes <rientjes@google.com> 24634R: Roman Gushchin <roman.gushchin@linux.dev> 24635L: linux-mm@kvack.org 24636S: Maintained 24637T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24638F: Documentation/admin-guide/mm/slab.rst 24639F: Documentation/mm/slab.rst 24640F: include/linux/mempool.h 24641F: include/linux/slab.h 24642F: lib/tests/slub_kunit.c 24643F: mm/failslab.c 24644F: mm/mempool.c 24645F: mm/slab.h 24646F: mm/slab_common.c 24647F: mm/slub.c 24648 24649SLCAN CAN NETWORK DRIVER 24650M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24651L: linux-can@vger.kernel.org 24652S: Maintained 24653F: drivers/net/can/slcan/ 24654 24655SLEEPABLE READ-COPY UPDATE (SRCU) 24656M: Lai Jiangshan <jiangshanlai@gmail.com> 24657M: "Paul E. McKenney" <paulmck@kernel.org> 24658M: Josh Triplett <josh@joshtriplett.org> 24659R: Steven Rostedt <rostedt@goodmis.org> 24660R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24661L: rcu@vger.kernel.org 24662S: Supported 24663W: http://www.rdrop.com/users/paulmck/RCU/ 24664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24665F: include/linux/srcu*.h 24666F: kernel/rcu/srcu*.c 24667 24668SMACK SECURITY MODULE 24669M: Casey Schaufler <casey@schaufler-ca.com> 24670L: linux-security-module@vger.kernel.org 24671S: Maintained 24672W: http://schaufler-ca.com 24673T: git https://github.com/cschaufler/smack-next.git 24674F: Documentation/admin-guide/LSM/Smack.rst 24675F: security/smack/ 24676 24677SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24678M: Steve French <smfrench@gmail.com> 24679M: Steve French <sfrench@samba.org> 24680M: Namjae Jeon <linkinjeon@kernel.org> 24681M: Namjae Jeon <linkinjeon@samba.org> 24682R: Stefan Metzmacher <metze@samba.org> 24683R: Tom Talpey <tom@talpey.com> 24684L: linux-cifs@vger.kernel.org 24685L: samba-technical@lists.samba.org (moderated for non-subscribers) 24686S: Maintained 24687F: fs/smb/client/smbdirect.* 24688F: fs/smb/smbdirect/ 24689F: fs/smb/server/transport_rdma.* 24690F: include/linux/smbdirect.h 24691 24692SMC91x ETHERNET DRIVER 24693M: Nicolas Pitre <nico@fluxnic.net> 24694S: Odd Fixes 24695F: drivers/net/ethernet/smsc/smc91x.* 24696 24697SMSC EMC2103 HARDWARE MONITOR DRIVER 24698M: Steve Glendinning <steve.glendinning@shawell.net> 24699L: linux-hwmon@vger.kernel.org 24700S: Maintained 24701F: Documentation/hwmon/emc2103.rst 24702F: drivers/hwmon/emc2103.c 24703 24704SMSC SCH5627 HARDWARE MONITOR DRIVER 24705M: Hans de Goede <hansg@kernel.org> 24706L: linux-hwmon@vger.kernel.org 24707S: Supported 24708F: Documentation/hwmon/sch5627.rst 24709F: drivers/hwmon/sch5627.c 24710 24711SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24712M: Steve Glendinning <steve.glendinning@shawell.net> 24713L: linux-fbdev@vger.kernel.org 24714S: Maintained 24715F: drivers/video/fbdev/smscufx.c 24716 24717SMSC47B397 HARDWARE MONITOR DRIVER 24718M: Jean Delvare <jdelvare@suse.com> 24719L: linux-hwmon@vger.kernel.org 24720S: Maintained 24721F: Documentation/hwmon/smsc47b397.rst 24722F: drivers/hwmon/smsc47b397.c 24723 24724SMSC911x ETHERNET DRIVER 24725M: Steve Glendinning <steve.glendinning@shawell.net> 24726L: netdev@vger.kernel.org 24727S: Maintained 24728F: drivers/net/ethernet/smsc/smsc911x.* 24729F: include/linux/smsc911x.h 24730 24731SMSC9420 PCI ETHERNET DRIVER 24732M: Steve Glendinning <steve.glendinning@shawell.net> 24733L: netdev@vger.kernel.org 24734S: Maintained 24735F: drivers/net/ethernet/smsc/smsc9420.* 24736 24737SNET DPU VIRTIO DATA PATH ACCELERATOR 24738R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24739F: drivers/vdpa/solidrun/ 24740 24741SOCIONEXT (SNI) AVE NETWORK DRIVER 24742M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24743L: netdev@vger.kernel.org 24744S: Maintained 24745F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24746F: drivers/net/ethernet/socionext/sni_ave.c 24747 24748SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24749M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24750M: Masahisa Kojima <kojima.masahisa@socionext.com> 24751L: netdev@vger.kernel.org 24752S: Maintained 24753F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24754F: drivers/net/ethernet/socionext/netsec.c 24755 24756SOCIONEXT (SNI) Synquacer SPI DRIVER 24757M: Masahisa Kojima <kojima.masahisa@socionext.com> 24758M: Jassi Brar <jassisinghbrar@gmail.com> 24759L: linux-spi@vger.kernel.org 24760S: Maintained 24761F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24762F: drivers/spi/spi-synquacer.c 24763 24764SOCIONEXT SYNQUACER I2C DRIVER 24765M: Ard Biesheuvel <ardb@kernel.org> 24766L: linux-i2c@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24769F: drivers/i2c/busses/i2c-synquacer.c 24770 24771SOCIONEXT UNIPHIER SOUND DRIVER 24772L: linux-sound@vger.kernel.org 24773S: Orphan 24774F: sound/soc/uniphier/ 24775 24776SOCKET TIMESTAMPING 24777M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24778R: Jason Xing <kernelxing@tencent.com> 24779S: Maintained 24780F: Documentation/networking/timestamping.rst 24781F: include/linux/net_tstamp.h 24782F: include/uapi/linux/net_tstamp.h 24783F: tools/testing/selftests/bpf/*/net_timestamping* 24784F: tools/testing/selftests/net/*timestamp* 24785F: tools/testing/selftests/net/so_txtime.c 24786 24787SOEKRIS NET48XX LED SUPPORT 24788M: Chris Boot <bootc@bootc.net> 24789S: Maintained 24790F: drivers/leds/leds-net48xx.c 24791 24792SOFT-IWARP DRIVER (siw) 24793M: Bernard Metzler <bernard.metzler@linux.dev> 24794L: linux-rdma@vger.kernel.org 24795S: Supported 24796F: drivers/infiniband/sw/siw/ 24797F: include/uapi/rdma/siw-abi.h 24798 24799SOFT-ROCE DRIVER (rxe) 24800M: Zhu Yanjun <zyjzyj2000@gmail.com> 24801L: linux-rdma@vger.kernel.org 24802S: Supported 24803F: drivers/infiniband/sw/rxe/ 24804F: include/uapi/rdma/rdma_user_rxe.h 24805F: tools/testing/selftests/rdma/rxe* 24806 24807SOFTLOGIC 6x10 MPEG CODEC 24808M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24809M: Ismael Luceno <ismael@iodev.co.uk> 24810L: linux-media@vger.kernel.org 24811S: Supported 24812F: drivers/media/pci/solo6x10/ 24813 24814SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24815M: James Morse <james.morse@arm.com> 24816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24817S: Maintained 24818F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24819F: drivers/firmware/arm_sdei.c 24820F: include/linux/arm_sdei.h 24821F: include/uapi/linux/arm_sdei.h 24822 24823SOFTWARE NODES AND DEVICE PROPERTIES 24824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24825R: Daniel Scally <djrscally@gmail.com> 24826R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24827R: Sakari Ailus <sakari.ailus@linux.intel.com> 24828L: linux-acpi@vger.kernel.org 24829S: Maintained 24830F: drivers/base/property.c 24831F: drivers/base/swnode.c 24832F: include/linux/fwnode.h 24833F: include/linux/property.h 24834 24835SOFTWARE RAID (Multiple Disks) SUPPORT 24836M: Song Liu <song@kernel.org> 24837M: Yu Kuai <yukuai@fnnas.com> 24838R: Li Nan <linan122@huawei.com> 24839R: Xiao Ni <xiao@kernel.org> 24840L: linux-raid@vger.kernel.org 24841S: Supported 24842Q: https://patchwork.kernel.org/project/linux-raid/list/ 24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24844F: drivers/md/Kconfig 24845F: drivers/md/Makefile 24846F: drivers/md/md* 24847F: drivers/md/raid* 24848F: include/linux/raid/ 24849F: include/uapi/linux/raid/ 24850F: lib/raid6/ 24851 24852SOLIDRUN CLEARFOG SUPPORT 24853M: Russell King <linux@armlinux.org.uk> 24854S: Maintained 24855F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24856F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24857 24858SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24859M: Russell King <linux@armlinux.org.uk> 24860S: Maintained 24861F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24862F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24863F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24864 24865SONIC NETWORK DRIVER 24866M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24867L: netdev@vger.kernel.org 24868S: Maintained 24869F: drivers/net/ethernet/natsemi/sonic.* 24870 24871SONICS SILICON BACKPLANE DRIVER (SSB) 24872M: Michael Buesch <m@bues.ch> 24873L: linux-wireless@vger.kernel.org 24874S: Maintained 24875F: drivers/ssb/ 24876F: include/linux/ssb/ 24877 24878SONY IMX208 SENSOR DRIVER 24879M: Sakari Ailus <sakari.ailus@linux.intel.com> 24880L: linux-media@vger.kernel.org 24881S: Maintained 24882T: git git://linuxtv.org/media.git 24883F: drivers/media/i2c/imx208.c 24884 24885SONY IMX214 SENSOR DRIVER 24886M: Ricardo Ribalda <ribalda@kernel.org> 24887L: linux-media@vger.kernel.org 24888S: Maintained 24889T: git git://linuxtv.org/media.git 24890F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24891F: drivers/media/i2c/imx214.c 24892 24893SONY IMX219 SENSOR DRIVER 24894M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897T: git git://linuxtv.org/media.git 24898F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24899F: drivers/media/i2c/imx219.c 24900 24901SONY IMX258 SENSOR DRIVER 24902M: Sakari Ailus <sakari.ailus@linux.intel.com> 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905T: git git://linuxtv.org/media.git 24906F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24907F: drivers/media/i2c/imx258.c 24908 24909SONY IMX274 SENSOR DRIVER 24910M: Leon Luo <leonl@leopardimaging.com> 24911L: linux-media@vger.kernel.org 24912S: Maintained 24913T: git git://linuxtv.org/media.git 24914F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24915F: drivers/media/i2c/imx274.c 24916 24917SONY IMX283 SENSOR DRIVER 24918M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24919R: Umang Jain <uajain@igalia.com> 24920L: linux-media@vger.kernel.org 24921S: Maintained 24922T: git git://linuxtv.org/media.git 24923F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24924F: drivers/media/i2c/imx283.c 24925 24926SONY IMX290 SENSOR DRIVER 24927M: Manivannan Sadhasivam <mani@kernel.org> 24928L: linux-media@vger.kernel.org 24929S: Maintained 24930T: git git://linuxtv.org/media.git 24931F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24932F: drivers/media/i2c/imx290.c 24933 24934SONY IMX296 SENSOR DRIVER 24935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24936M: Manivannan Sadhasivam <mani@kernel.org> 24937L: linux-media@vger.kernel.org 24938S: Maintained 24939T: git git://linuxtv.org/media.git 24940F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24941F: drivers/media/i2c/imx296.c 24942 24943SONY IMX319 SENSOR DRIVER 24944M: Bingbu Cao <bingbu.cao@intel.com> 24945L: linux-media@vger.kernel.org 24946S: Maintained 24947T: git git://linuxtv.org/media.git 24948F: drivers/media/i2c/imx319.c 24949 24950SONY IMX334 SENSOR DRIVER 24951L: linux-media@vger.kernel.org 24952S: Orphan 24953T: git git://linuxtv.org/media.git 24954F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24955F: drivers/media/i2c/imx334.c 24956 24957SONY IMX335 SENSOR DRIVER 24958M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24959L: linux-media@vger.kernel.org 24960S: Maintained 24961T: git git://linuxtv.org/media.git 24962F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24963F: drivers/media/i2c/imx335.c 24964 24965SONY IMX355 SENSOR DRIVER 24966M: Tianshu Qiu <tian.shu.qiu@intel.com> 24967L: linux-media@vger.kernel.org 24968S: Maintained 24969T: git git://linuxtv.org/media.git 24970F: drivers/media/i2c/imx355.c 24971 24972SONY IMX412 SENSOR DRIVER 24973L: linux-media@vger.kernel.org 24974S: Orphan 24975T: git git://linuxtv.org/media.git 24976F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24977F: drivers/media/i2c/imx412.c 24978 24979SONY IMX415 SENSOR DRIVER 24980M: Michael Riesch <michael.riesch@collabora.com> 24981L: linux-media@vger.kernel.org 24982S: Maintained 24983T: git git://linuxtv.org/media.git 24984F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24985F: drivers/media/i2c/imx415.c 24986 24987SONY MEMORYSTICK SUBSYSTEM 24988M: Maxim Levitsky <maximlevitsky@gmail.com> 24989M: Alex Dubov <oakad@yahoo.com> 24990M: Ulf Hansson <ulfh@kernel.org> 24991L: linux-mmc@vger.kernel.org 24992S: Maintained 24993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24994F: drivers/memstick/ 24995F: include/linux/memstick.h 24996 24997SONY VAIO CONTROL DEVICE DRIVER 24998M: Mattia Dongili <malattia@linux.it> 24999L: platform-driver-x86@vger.kernel.org 25000S: Maintained 25001W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25002F: Documentation/admin-guide/laptops/sony-laptop.rst 25003F: drivers/char/sonypi.c 25004F: drivers/platform/x86/sony-laptop.c 25005 25006SOPHGO DEVICETREES and DRIVERS 25007M: Chen Wang <unicorn_wang@outlook.com> 25008M: Inochi Amaoto <inochiama@gmail.com> 25009L: sophgo@lists.linux.dev 25010W: https://github.com/sophgo/linux/wiki 25011T: git https://github.com/sophgo/linux.git 25012S: Maintained 25013N: sophgo 25014K: sophgo 25015 25016SOUND 25017M: Jaroslav Kysela <perex@perex.cz> 25018M: Takashi Iwai <tiwai@suse.com> 25019L: linux-sound@vger.kernel.org 25020S: Maintained 25021W: http://www.alsa-project.org/ 25022Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25024F: Documentation/sound/ 25025F: include/sound/ 25026F: include/uapi/sound/ 25027F: sound/ 25028F: tools/testing/selftests/alsa 25029 25030SOUND - ALSA SELFTESTS 25031M: Mark Brown <broonie@kernel.org> 25032L: linux-sound@vger.kernel.org 25033L: linux-kselftest@vger.kernel.org 25034S: Supported 25035F: tools/testing/selftests/alsa 25036 25037SOUND - COMPRESSED AUDIO 25038M: Vinod Koul <vkoul@kernel.org> 25039L: linux-sound@vger.kernel.org 25040S: Supported 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25042F: Documentation/sound/designs/compress-offload.rst 25043F: include/sound/compress_driver.h 25044F: include/uapi/sound/compress_* 25045F: sound/core/compress_offload.c 25046F: sound/soc/soc-compress.c 25047 25048SOUND - CORE KUNIT TEST 25049M: Ivan Orlov <ivan.orlov0322@gmail.com> 25050L: linux-sound@vger.kernel.org 25051S: Supported 25052F: sound/core/sound_kunit.c 25053 25054SOUND - DMAENGINE HELPERS 25055M: Lars-Peter Clausen <lars@metafoo.de> 25056S: Supported 25057F: include/sound/dmaengine_pcm.h 25058F: sound/core/pcm_dmaengine.c 25059F: sound/soc/soc-generic-dmaengine-pcm.c 25060 25061SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25062M: Liam Girdwood <lgirdwood@gmail.com> 25063M: Mark Brown <broonie@kernel.org> 25064L: linux-sound@vger.kernel.org 25065S: Supported 25066W: http://alsa-project.org/main/index.php/ASoC 25067T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25068F: Documentation/devicetree/bindings/sound/ 25069F: Documentation/sound/soc/ 25070F: include/dt-bindings/sound/ 25071F: include/sound/cs* 25072X: include/sound/cs4231-regs.h 25073X: include/sound/cs8403.h 25074X: include/sound/cs8427.h 25075F: include/sound/madera-pdata.h 25076F: include/sound/soc* 25077F: include/sound/sof.h 25078F: include/sound/sof/ 25079F: include/sound/wm*.h 25080F: include/trace/events/sof*.h 25081F: include/uapi/sound/asoc.h 25082F: sound/soc/ 25083 25084SOUND - SOC LAYER / dapm-graph 25085M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25086L: linux-sound@vger.kernel.org 25087S: Maintained 25088F: tools/sound/dapm-graph 25089 25090SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25091M: Liam Girdwood <lgirdwood@gmail.com> 25092M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25093M: Bard Liao <yung-chuan.liao@linux.intel.com> 25094M: Daniel Baluta <daniel.baluta@nxp.com> 25095R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25096R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25097L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25098S: Supported 25099W: https://github.com/thesofproject/linux/ 25100F: sound/soc/sof/ 25101 25102SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25103M: Mark Brown <broonie@kernel.org> 25104M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25105S: Supported 25106L: linux-sound@vger.kernel.org 25107F: sound/soc/generic/ 25108F: include/sound/simple_card* 25109F: Documentation/devicetree/bindings/sound/simple-card.yaml 25110F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25111 25112SOUNDWIRE SUBSYSTEM 25113M: Vinod Koul <vkoul@kernel.org> 25114M: Bard Liao <yung-chuan.liao@linux.intel.com> 25115R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25116L: linux-sound@vger.kernel.org 25117S: Supported 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25119F: Documentation/driver-api/soundwire/ 25120F: drivers/soundwire/ 25121F: include/linux/soundwire/ 25122 25123SP2 MEDIA DRIVER 25124M: Olli Salonen <olli.salonen@iki.fi> 25125L: linux-media@vger.kernel.org 25126S: Maintained 25127W: https://linuxtv.org 25128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25129F: drivers/media/dvb-frontends/sp2* 25130 25131SPACEMIT DWMAC GLUE LAYER 25132M: Inochi Amaoto <inochiama@gmail.com> 25133S: Maintained 25134F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25135F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25136 25137SPACEMIT K1 I2C DRIVER 25138M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25139S: Maintained 25140F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25141F: drivers/i2c/busses/i2c-k1.c 25142 25143SPANISH DOCUMENTATION 25144M: Carlos Bilbao <carlos.bilbao@kernel.org> 25145R: Avadhut Naik <avadhut.naik@amd.com> 25146S: Maintained 25147F: Documentation/translations/sp_SP/ 25148 25149SPARC + UltraSPARC (sparc/sparc64) 25150M: "David S. Miller" <davem@davemloft.net> 25151M: Andreas Larsson <andreas@gaisler.com> 25152L: sparclinux@vger.kernel.org 25153S: Maintained 25154Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25155T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25156T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25157F: arch/sparc/ 25158F: drivers/sbus/ 25159 25160SPARC SERIAL DRIVERS 25161M: "David S. Miller" <davem@davemloft.net> 25162L: sparclinux@vger.kernel.org 25163S: Maintained 25164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25166F: drivers/tty/serial/suncore.c 25167F: drivers/tty/serial/sunhv.c 25168F: drivers/tty/serial/sunsab.c 25169F: drivers/tty/serial/sunsab.h 25170F: drivers/tty/serial/sunsu.c 25171F: drivers/tty/serial/sunzilog.c 25172F: drivers/tty/serial/sunzilog.h 25173F: drivers/tty/vcc.c 25174F: include/linux/sunserialcore.h 25175 25176SPARSE CHECKER 25177M: Chris Li <sparse@chrisli.org> 25178L: linux-sparse@vger.kernel.org 25179S: Maintained 25180W: https://sparse.docs.kernel.org/ 25181Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25182B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25183T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25184F: include/linux/compiler.h 25185 25186SPEAKUP CONSOLE SPEECH DRIVER 25187M: William Hubbs <w.d.hubbs@gmail.com> 25188M: Chris Brannon <chris@the-brannons.com> 25189M: Kirk Reiser <kirk@reisers.ca> 25190M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25191L: speakup@linux-speakup.org 25192S: Odd Fixes 25193W: http://www.linux-speakup.org/ 25194W: https://github.com/linux-speakup/speakup 25195B: https://github.com/linux-speakup/speakup/issues 25196F: drivers/accessibility/speakup/ 25197 25198SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25199M: Viresh Kumar <vireshk@kernel.org> 25200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25201L: soc@lists.linux.dev 25202S: Maintained 25203W: http://www.st.com/spear 25204F: arch/arm/boot/dts/st/spear* 25205F: arch/arm/mach-spear/ 25206F: drivers/clk/spear/ 25207F: drivers/pinctrl/spear/ 25208 25209SPI NOR SUBSYSTEM 25210M: Pratyush Yadav <pratyush@kernel.org> 25211M: Michael Walle <mwalle@kernel.org> 25212R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25213L: linux-mtd@lists.infradead.org 25214S: Maintained 25215W: http://www.linux-mtd.infradead.org/ 25216Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25217C: irc://irc.oftc.net/mtd 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25219F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25220F: drivers/mtd/spi-nor/ 25221F: include/linux/mtd/spi-nor.h 25222 25223SPI OFFLOAD 25224R: David Lechner <dlechner@baylibre.com> 25225F: drivers/spi/spi-offload-trigger-*.c 25226F: drivers/spi/spi-offload.c 25227F: include/linux/spi/offload/ 25228K: spi_offload 25229 25230SPI SUBSYSTEM 25231M: Mark Brown <broonie@kernel.org> 25232L: linux-spi@vger.kernel.org 25233S: Maintained 25234Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25235T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25236F: Documentation/devicetree/bindings/spi/ 25237F: Documentation/spi/ 25238F: drivers/spi/ 25239F: include/trace/events/spi* 25240F: include/linux/spi/ 25241F: include/uapi/linux/spi/ 25242F: tools/spi/ 25243 25244SPMI SUBSYSTEM 25245M: Stephen Boyd <sboyd@kernel.org> 25246L: linux-kernel@vger.kernel.org 25247S: Maintained 25248T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25249F: Documentation/devicetree/bindings/spmi/ 25250F: drivers/spmi/ 25251F: include/dt-bindings/spmi/spmi.h 25252F: include/linux/spmi.h 25253F: include/trace/events/spmi.h 25254 25255SPU FILE SYSTEM 25256L: linuxppc-dev@lists.ozlabs.org 25257S: Orphan 25258F: Documentation/filesystems/spufs/spufs.rst 25259F: arch/powerpc/platforms/cell/spufs/ 25260 25261SQUASHFS FILE SYSTEM 25262M: Phillip Lougher <phillip@squashfs.org.uk> 25263L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25264S: Maintained 25265W: http://squashfs.org.uk 25266T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25267F: Documentation/filesystems/squashfs.rst 25268F: fs/squashfs/ 25269 25270SRM (Alpha) environment access 25271M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25272S: Maintained 25273F: arch/alpha/kernel/srm_env.c 25274 25275ST LSM6DSx IMU IIO DRIVER 25276M: Lorenzo Bianconi <lorenzo@kernel.org> 25277L: linux-iio@vger.kernel.org 25278S: Maintained 25279W: http://www.st.com/ 25280F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25281F: drivers/iio/imu/st_lsm6dsx/ 25282 25283ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25284M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25285M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25286L: linux-media@vger.kernel.org 25287S: Maintained 25288T: git git://linuxtv.org/media.git 25289F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25290F: drivers/media/i2c/st-mipid02.c 25291 25292ST STC3117 FUEL GAUGE DRIVER 25293M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25294M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25295L: linux-pm@vger.kernel.org 25296S: Maintained 25297F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25298F: drivers/power/supply/stc3117_fuel_gauge.c 25299 25300ST STEF48H28 DRIVER 25301M: Charles Hsu <hsu.yungteng@gmail.com> 25302L: linux-hwmon@vger.kernel.org 25303S: Maintained 25304F: Documentation/hwmon/stef48h28.rst 25305F: drivers/hwmon/pmbus/stef48h28.c 25306 25307ST STM32 FIREWALL 25308M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25309S: Maintained 25310F: drivers/bus/stm32_dbg_bus.c 25311F: drivers/bus/stm32_etzpc.c 25312F: drivers/bus/stm32_firewall.c 25313F: drivers/bus/stm32_rifsc.c 25314 25315ST STM32 HDP PINCTRL DRIVER 25316M: Clément Le Goffic <legoffic.clement@gmail.com> 25317S: Maintained 25318F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25319F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25320 25321ST STM32 I2C/SMBUS DRIVER 25322M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25323M: Alain Volmat <alain.volmat@foss.st.com> 25324L: linux-i2c@vger.kernel.org 25325S: Maintained 25326F: drivers/i2c/busses/i2c-stm32* 25327 25328ST STM32 OCTO MEMORY MANAGER 25329M: Patrice Chotard <patrice.chotard@foss.st.com> 25330S: Maintained 25331F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25332F: drivers/memory/stm32_omm.c 25333 25334ST STM32 PINCTRL DRIVER 25335M: Antonio Borneo <antonio.borneo@foss.st.com> 25336S: Maintained 25337F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25338F: drivers/pinctrl/stm32/ 25339F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25340X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25341 25342ST STM32 SPI DRIVER 25343M: Alain Volmat <alain.volmat@foss.st.com> 25344L: linux-spi@vger.kernel.org 25345S: Maintained 25346F: drivers/spi/spi-stm32.c 25347 25348ST STPDDC60 DRIVER 25349M: Daniel Nilsson <daniel.nilsson@flex.com> 25350L: linux-hwmon@vger.kernel.org 25351S: Maintained 25352F: Documentation/hwmon/stpddc60.rst 25353F: drivers/hwmon/pmbus/stpddc60.c 25354 25355ST TSC1641 DRIVER 25356M: Igor Reznichenko <igor@reznichenko.net> 25357L: linux-hwmon@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25360F: Documentation/hwmon/tsc1641.rst 25361F: drivers/hwmon/tsc1641.c 25362 25363ST VD55G1 DRIVER 25364M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25365M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25366L: linux-media@vger.kernel.org 25367S: Maintained 25368F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25369F: drivers/media/i2c/vd55g1.c 25370 25371ST VD56G3 IMAGE SENSOR DRIVER 25372M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25373M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25374L: linux-media@vger.kernel.org 25375S: Maintained 25376F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25377F: drivers/media/i2c/vd56g3.c 25378 25379ST VGXY61 DRIVER 25380M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25381M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25382L: linux-media@vger.kernel.org 25383S: Maintained 25384T: git git://linuxtv.org/media.git 25385F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25386F: Documentation/userspace-api/media/drivers/vgxy61.rst 25387F: drivers/media/i2c/vgxy61.c 25388 25389ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25390M: Song Qiang <songqiang1304521@gmail.com> 25391L: linux-iio@vger.kernel.org 25392S: Maintained 25393F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25394F: drivers/iio/proximity/vl53l0x-i2c.c 25395 25396ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25397M: Siratul Islam <email@sirat.me> 25398L: linux-iio@vger.kernel.org 25399S: Maintained 25400F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25401F: drivers/iio/proximity/vl53l1x-i2c.c 25402 25403STABLE BRANCH 25404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25405M: Sasha Levin <sashal@kernel.org> 25406L: stable@vger.kernel.org 25407S: Supported 25408F: Documentation/process/stable-kernel-rules.rst 25409 25410STAGING - ATOMISP DRIVER 25411M: Hans de Goede <hansg@kernel.org> 25412M: Mauro Carvalho Chehab <mchehab@kernel.org> 25413R: Sakari Ailus <sakari.ailus@linux.intel.com> 25414L: linux-media@vger.kernel.org 25415S: Maintained 25416F: drivers/staging/media/atomisp/ 25417 25418STAGING - INDUSTRIAL IO 25419M: Jonathan Cameron <jic23@kernel.org> 25420L: linux-iio@vger.kernel.org 25421S: Odd Fixes 25422F: drivers/staging/iio/ 25423 25424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25425M: Marc Dietrich <marvin24@gmx.de> 25426L: ac100@lists.launchpad.net (moderated for non-subscribers) 25427L: linux-tegra@vger.kernel.org 25428S: Maintained 25429F: drivers/staging/nvec/ 25430 25431STAGING - SEPS525 LCD CONTROLLER DRIVERS 25432M: Michael Hennerich <michael.hennerich@analog.com> 25433L: linux-fbdev@vger.kernel.org 25434S: Supported 25435F: drivers/staging/fbtft/fb_seps525.c 25436 25437STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25438M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25439M: Teddy Wang <teddy.wang@siliconmotion.com> 25440M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25441L: linux-fbdev@vger.kernel.org 25442S: Maintained 25443F: drivers/staging/sm750fb/ 25444 25445STAGING SUBSYSTEM 25446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25447L: linux-staging@lists.linux.dev 25448S: Supported 25449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25450F: drivers/staging/ 25451 25452STANDALONE CACHE CONTROLLER DRIVERS 25453M: Conor Dooley <conor@kernel.org> 25454M: Jonathan Cameron <jic23@kernel.org> 25455S: Maintained 25456T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25457F: Documentation/devicetree/bindings/cache/ 25458F: drivers/cache 25459F: include/linux/cache_coherency.h 25460F: lib/cache_maint.c 25461 25462STARFIRE/DURALAN NETWORK DRIVER 25463M: Ion Badulescu <ionut@badula.org> 25464S: Odd Fixes 25465F: drivers/net/ethernet/adaptec/starfire* 25466 25467STARFIVE CRYPTO DRIVER 25468M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25469M: William Qiu <william.qiu@starfivetech.com> 25470S: Supported 25471F: Documentation/devicetree/bindings/crypto/starfive* 25472F: drivers/crypto/starfive/ 25473 25474STARFIVE DEVICETREES 25475M: Emil Renner Berthing <kernel@esmil.dk> 25476M: Conor Dooley <conor@kernel.org> 25477L: linux-riscv@lists.infradead.org 25478S: Maintained 25479T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25480F: arch/riscv/boot/dts/starfive/ 25481 25482STARFIVE DWMAC GLUE LAYER 25483M: Emil Renner Berthing <kernel@esmil.dk> 25484M: Minda Chen <minda.chen@starfivetech.com> 25485S: Maintained 25486F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25487F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25488 25489STARFIVE JH7110 DPHY RX DRIVER 25490M: Jack Zhu <jack.zhu@starfivetech.com> 25491M: Changhuang Liang <changhuang.liang@starfivetech.com> 25492S: Supported 25493F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25494F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25495 25496STARFIVE JH7110 DPHY TX DRIVER 25497M: Keith Zhao <keith.zhao@starfivetech.com> 25498S: Supported 25499F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25500F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25501 25502STARFIVE JH7110 MMC/SD/SDIO DRIVER 25503M: William Qiu <william.qiu@starfivetech.com> 25504S: Supported 25505F: Documentation/devicetree/bindings/mmc/starfive* 25506F: drivers/mmc/host/dw_mmc-starfive.c 25507 25508STARFIVE JH7110 PLL CLOCK DRIVER 25509M: Xingyu Wu <xingyu.wu@starfivetech.com> 25510S: Supported 25511F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25512F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25513 25514STARFIVE JH7110 PWMDAC DRIVER 25515M: Hal Feng <hal.feng@starfivetech.com> 25516M: Xingyu Wu <xingyu.wu@starfivetech.com> 25517S: Supported 25518F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25519F: sound/soc/starfive/jh7110_pwmdac.c 25520 25521STARFIVE JH7110 SYSCON 25522M: William Qiu <william.qiu@starfivetech.com> 25523M: Xingyu Wu <xingyu.wu@starfivetech.com> 25524S: Supported 25525F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25526 25527STARFIVE JH7110 TDM DRIVER 25528M: Walker Chen <walker.chen@starfivetech.com> 25529S: Maintained 25530F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25531F: sound/soc/starfive/jh7110_tdm.c 25532 25533STARFIVE JH71X0 CLOCK DRIVERS 25534M: Emil Renner Berthing <kernel@esmil.dk> 25535M: Hal Feng <hal.feng@starfivetech.com> 25536S: Maintained 25537F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25538F: drivers/clk/starfive/clk-starfive-jh71* 25539F: include/dt-bindings/clock/starfive?jh71*.h 25540 25541STARFIVE JH71X0 PINCTRL DRIVERS 25542M: Emil Renner Berthing <kernel@esmil.dk> 25543M: Hal Feng <hal.feng@starfivetech.com> 25544L: linux-gpio@vger.kernel.org 25545S: Maintained 25546F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25547F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25548F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25549F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25550 25551STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25552M: Emil Renner Berthing <kernel@esmil.dk> 25553M: Hal Feng <hal.feng@starfivetech.com> 25554S: Maintained 25555F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25556F: drivers/reset/starfive/reset-starfive-jh71* 25557F: include/dt-bindings/reset/starfive?jh71*.h 25558 25559STARFIVE USB DRIVERS 25560M: Minda Chen <minda.chen@starfivetech.com> 25561S: Maintained 25562F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25563F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25564F: drivers/usb/cdns3/cdns3-starfive.c 25565 25566STARFIVE JH71XX PMU CONTROLLER DRIVER 25567M: Walker Chen <walker.chen@starfivetech.com> 25568M: Changhuang Liang <changhuang.liang@starfivetech.com> 25569S: Supported 25570F: Documentation/devicetree/bindings/power/starfive* 25571F: drivers/pmdomain/starfive/ 25572F: include/dt-bindings/power/starfive,jh7110-pmu.h 25573 25574STARFIVE SOC DRIVERS 25575M: Conor Dooley <conor@kernel.org> 25576S: Maintained 25577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25578F: Documentation/devicetree/bindings/soc/starfive/ 25579 25580STARFIVE STARLINK PMU DRIVER 25581M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25582S: Maintained 25583F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25584F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25585F: drivers/perf/starfive_starlink_pmu.c 25586 25587STARFIVE TRNG DRIVER 25588M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25589S: Supported 25590F: Documentation/devicetree/bindings/rng/starfive* 25591F: drivers/char/hw_random/jh7110-trng.c 25592 25593STARFIVE WATCHDOG DRIVER 25594M: Xingyu Wu <xingyu.wu@starfivetech.com> 25595M: Ziv Xu <ziv.xu@starfivetech.com> 25596S: Supported 25597F: Documentation/devicetree/bindings/watchdog/starfive* 25598F: drivers/watchdog/starfive-wdt.c 25599 25600STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25601M: Minda Chen <minda.chen@starfivetech.com> 25602S: Supported 25603F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25604F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25605F: drivers/phy/starfive/phy-jh7110-pcie.c 25606F: drivers/phy/starfive/phy-jh7110-usb.c 25607 25608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25609M: Changhuang Liang <changhuang.liang@starfivetech.com> 25610S: Supported 25611F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25612F: drivers/irqchip/irq-starfive-jh8100-intc.c 25613 25614STATIC BRANCH/CALL 25615M: Peter Zijlstra <peterz@infradead.org> 25616M: Josh Poimboeuf <jpoimboe@kernel.org> 25617M: Jason Baron <jbaron@akamai.com> 25618M: Alice Ryhl <aliceryhl@google.com> 25619R: Steven Rostedt <rostedt@goodmis.org> 25620R: Ard Biesheuvel <ardb@kernel.org> 25621S: Supported 25622F: arch/*/include/asm/jump_label*.h 25623F: arch/*/include/asm/static_call*.h 25624F: arch/*/kernel/jump_label.c 25625F: arch/*/kernel/static_call.c 25626F: include/linux/jump_label*.h 25627F: include/linux/static_call*.h 25628F: kernel/jump_label.c 25629F: kernel/static_call*.c 25630F: rust/helpers/jump_label.c 25631F: rust/kernel/generated_arch_static_branch_asm.rs.S 25632F: rust/kernel/jump_label.rs 25633 25634STI AUDIO (ASoC) DRIVERS 25635M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25636L: linux-sound@vger.kernel.org 25637S: Maintained 25638F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25639F: sound/soc/sti/ 25640 25641STI CEC DRIVER 25642M: Alain Volmat <alain.volmat@foss.st.com> 25643S: Maintained 25644F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25645F: drivers/media/cec/platform/sti/ 25646 25647STK1160 USB VIDEO CAPTURE DRIVER 25648M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25649L: linux-media@vger.kernel.org 25650S: Maintained 25651T: git git://linuxtv.org/media.git 25652F: drivers/media/usb/stk1160/ 25653 25654STM32 AUDIO (ASoC) DRIVERS 25655M: Olivier Moysan <olivier.moysan@foss.st.com> 25656M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25657L: linux-sound@vger.kernel.org 25658S: Maintained 25659F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25660F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25661F: sound/soc/stm/ 25662 25663STM32 DMA DRIVERS 25664M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25665L: dmaengine@vger.kernel.org 25666L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25667S: Maintained 25668F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25669F: Documentation/devicetree/bindings/dma/stm32/ 25670F: drivers/dma/stm32/ 25671 25672STM32 TIMER/LPTIMER DRIVERS 25673M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25674S: Maintained 25675F: Documentation/ABI/testing/*timer-stm32 25676F: Documentation/devicetree/bindings/*/*stm32-*timer* 25677F: drivers/*/stm32-*timer* 25678F: drivers/pwm/pwm-stm32* 25679F: include/linux/*/stm32-*tim* 25680 25681STM32MP25 USB3/PCIE COMBOPHY DRIVER 25682M: Christian Bruel <christian.bruel@foss.st.com> 25683S: Maintained 25684F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25685F: drivers/phy/st/phy-stm32-combophy.c 25686 25687STMMAC ETHERNET DRIVER 25688L: netdev@vger.kernel.org 25689S: Orphan 25690F: Documentation/networking/device_drivers/ethernet/stmicro/ 25691F: drivers/net/ethernet/stmicro/stmmac/ 25692 25693SUN HAPPY MEAL ETHERNET DRIVER 25694M: Sean Anderson <seanga2@gmail.com> 25695S: Maintained 25696F: drivers/net/ethernet/sun/sunhme.* 25697 25698SUN3/3X 25699M: Sam Creasey <sammy@sammy.net> 25700S: Maintained 25701W: http://sammy.net/sun3/ 25702F: arch/m68k/include/asm/sun3* 25703F: arch/m68k/kernel/*sun3* 25704F: arch/m68k/sun3*/ 25705F: drivers/net/ethernet/i825xx/sun3* 25706 25707SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25708M: Hans de Goede <hansg@kernel.org> 25709L: linux-input@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25712F: drivers/input/keyboard/sun4i-lradc-keys.c 25713 25714SUNDANCE NETWORK DRIVER 25715M: Denis Kirjanov <kirjanov@gmail.com> 25716L: netdev@vger.kernel.org 25717S: Maintained 25718F: drivers/net/ethernet/dlink/sundance.c 25719 25720SUNPLUS ETHERNET DRIVER 25721M: Wells Lu <wellslutw@gmail.com> 25722L: netdev@vger.kernel.org 25723S: Maintained 25724W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25725F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25726F: drivers/net/ethernet/sunplus/ 25727 25728SUNPLUS MMC DRIVER 25729M: Tony Huang <tonyhuang.sunplus@gmail.com> 25730M: Li-hao Kuo <lhjeff911@gmail.com> 25731S: Maintained 25732F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25733F: drivers/mmc/host/sunplus-mmc.c 25734 25735SUNPLUS OCOTP DRIVER 25736M: Vincent Shih <vincent.sunplus@gmail.com> 25737S: Maintained 25738F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25739F: drivers/nvmem/sunplus-ocotp.c 25740 25741SUNPLUS PWM DRIVER 25742M: Hammer Hsieh <hammerh0314@gmail.com> 25743S: Maintained 25744F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25745F: drivers/pwm/pwm-sunplus.c 25746 25747SUNPLUS RTC DRIVER 25748M: Vincent Shih <vincent.sunplus@gmail.com> 25749L: linux-rtc@vger.kernel.org 25750S: Maintained 25751F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25752F: drivers/rtc/rtc-sunplus.c 25753 25754SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25755M: Li-hao Kuo <lhjeff911@gmail.com> 25756L: linux-spi@vger.kernel.org 25757S: Maintained 25758F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25759F: drivers/spi/spi-sunplus-sp7021.c 25760 25761SUNPLUS UART DRIVER 25762M: Hammer Hsieh <hammerh0314@gmail.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25765F: drivers/tty/serial/sunplus-uart.c 25766 25767SUNPLUS USB2 PHY DRIVER 25768M: Vincent Shih <vincent.sunplus@gmail.com> 25769L: linux-usb@vger.kernel.org 25770S: Maintained 25771F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25772F: drivers/phy/sunplus/Kconfig 25773F: drivers/phy/sunplus/Makefile 25774F: drivers/phy/sunplus/phy-sunplus-usb2.c 25775 25776SUNPLUS WATCHDOG DRIVER 25777M: Xiantao Hu <xt.hu@cqplus1.com> 25778L: linux-watchdog@vger.kernel.org 25779S: Maintained 25780F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25781F: drivers/watchdog/sunplus_wdt.c 25782 25783SUPERH 25784M: Yoshinori Sato <ysato@users.sourceforge.jp> 25785M: Rich Felker <dalias@libc.org> 25786M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25787L: linux-sh@vger.kernel.org 25788S: Maintained 25789Q: http://patchwork.kernel.org/project/linux-sh/list/ 25790F: Documentation/arch/sh/ 25791F: arch/sh/ 25792F: drivers/sh/ 25793 25794SUSPEND TO RAM 25795M: "Rafael J. Wysocki" <rafael@kernel.org> 25796R: Len Brown <lenb@kernel.org> 25797R: Pavel Machek <pavel@kernel.org> 25798L: linux-pm@vger.kernel.org 25799S: Supported 25800B: https://bugzilla.kernel.org 25801F: Documentation/power/ 25802F: arch/x86/kernel/acpi/sleep* 25803F: arch/x86/kernel/acpi/wakeup* 25804F: drivers/base/power/ 25805F: include/linux/freezer.h 25806F: include/linux/pm.h 25807F: include/linux/suspend.h 25808F: kernel/power/ 25809 25810SVGA HANDLING 25811M: Martin Mares <mj@ucw.cz> 25812L: linux-video@atrey.karlin.mff.cuni.cz 25813S: Maintained 25814F: Documentation/admin-guide/svga.rst 25815F: arch/x86/boot/video* 25816 25817SWITCHDEV 25818M: Jiri Pirko <jiri@resnulli.us> 25819M: Ivan Vecera <ivecera@redhat.com> 25820L: netdev@vger.kernel.org 25821S: Supported 25822F: include/net/switchdev.h 25823F: net/switchdev/ 25824 25825SWITCHTEC DMA DRIVER 25826M: Kelvin Cao <kelvin.cao@microchip.com> 25827M: Logan Gunthorpe <logang@deltatee.com> 25828L: dmaengine@vger.kernel.org 25829S: Maintained 25830F: drivers/dma/switchtec_dma.c 25831 25832SY8106A REGULATOR DRIVER 25833M: Icenowy Zheng <icenowy@aosc.io> 25834S: Maintained 25835F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25836F: drivers/regulator/sy8106a-regulator.c 25837 25838SYNC FILE FRAMEWORK 25839M: Sumit Semwal <sumit.semwal@linaro.org> 25840L: linux-media@vger.kernel.org 25841L: dri-devel@lists.freedesktop.org 25842S: Maintained 25843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25844F: Documentation/driver-api/sync_file.rst 25845F: drivers/dma-buf/dma-fence* 25846F: drivers/dma-buf/sw_sync.c 25847F: drivers/dma-buf/sync_* 25848F: include/linux/sync_file.h 25849F: include/uapi/linux/sync_file.h 25850 25851SYNOPSYS ARC ARCHITECTURE 25852M: Vineet Gupta <vgupta@kernel.org> 25853L: linux-snps-arc@lists.infradead.org 25854S: Supported 25855T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25856F: Documentation/arch/arc 25857F: Documentation/devicetree/bindings/arc/* 25858F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25859F: arch/arc/ 25860F: drivers/clocksource/arc_timer.c 25861F: drivers/tty/serial/arc_uart.c 25862 25863SYNOPSYS ARC HSDK SDP pll clock driver 25864M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25865S: Supported 25866F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25867F: drivers/clk/clk-hsdk-pll.c 25868 25869SYNOPSYS ARC SDP clock driver 25870M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25871S: Supported 25872F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25873F: drivers/clk/axs10x/* 25874 25875SYNOPSYS ARC SDP platform support 25876M: Alexey Brodkin <abrodkin@synopsys.com> 25877S: Supported 25878F: Documentation/devicetree/bindings/arc/axs10* 25879F: arch/arc/boot/dts/ax* 25880F: arch/arc/plat-axs10x 25881 25882SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25884S: Supported 25885F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25886F: drivers/reset/reset-axs10x.c 25887 25888SYNOPSYS CREG GPIO DRIVER 25889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25890S: Maintained 25891F: drivers/gpio/gpio-creg-snps.c 25892 25893SYNOPSYS DESIGNWARE 8250 UART DRIVER 25894M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25896S: Supported 25897F: drivers/tty/serial/8250/8250_dw.c 25898F: drivers/tty/serial/8250/8250_dwlib.* 25899F: drivers/tty/serial/8250/8250_lpss.c 25900 25901SYNOPSYS DESIGNWARE APB GPIO DRIVER 25902M: Hoan Tran <hoan@os.amperecomputing.com> 25903L: linux-gpio@vger.kernel.org 25904S: Maintained 25905F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25906F: drivers/gpio/gpio-dwapb.c 25907 25908SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25909M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25910S: Maintained 25911F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25912F: drivers/dma/dw-axi-dmac/ 25913 25914SYNOPSYS DESIGNWARE DMAC DRIVER 25915M: Viresh Kumar <vireshk@kernel.org> 25916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25917S: Maintained 25918F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25919F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25920F: drivers/dma/dw/ 25921F: include/dt-bindings/dma/dw-dmac.h 25922F: include/linux/dma/dw.h 25923F: include/linux/platform_data/dma-dw.h 25924 25925SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25926M: Jose Abreu <Jose.Abreu@synopsys.com> 25927L: netdev@vger.kernel.org 25928S: Maintained 25929F: drivers/net/ethernet/synopsys/ 25930 25931SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25932L: netdev@vger.kernel.org 25933S: Orphan 25934F: drivers/net/pcs/pcs-xpcs.c 25935F: drivers/net/pcs/pcs-xpcs.h 25936F: include/linux/pcs/pcs-xpcs.h 25937 25938SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25939M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25940L: linux-media@vger.kernel.org 25941L: kernel@collabora.com 25942S: Maintained 25943F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25944F: drivers/media/platform/synopsys/hdmirx/* 25945 25946SYNOPSYS DESIGNWARE I2C DRIVER 25947M: Mika Westerberg <mika.westerberg@linux.intel.com> 25948R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25949R: Jan Dabros <jsd@semihalf.com> 25950L: linux-i2c@vger.kernel.org 25951S: Supported 25952F: drivers/i2c/busses/i2c-designware-* 25953 25954SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25955M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25956M: Bin Du <bin.du@amd.com> 25957L: linux-i2c@vger.kernel.org 25958S: Maintained 25959F: drivers/i2c/busses/i2c-designware-amdisp.c 25960F: include/linux/soc/amd/isp4_misc.h 25961 25962SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25963M: Michael Riesch <michael.riesch@collabora.com> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25967F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25968 25969SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25970M: Jaehoon Chung <jh80.chung@samsung.com> 25971M: Shawn Lin <shawn.lin@rock-chips.com> 25972L: linux-mmc@vger.kernel.org 25973S: Maintained 25974F: drivers/mmc/host/dw_mmc* 25975 25976SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25977M: Shuai Xue <xueshuai@linux.alibaba.com> 25978M: Jing Zhang <renyu.zj@linux.alibaba.com> 25979S: Supported 25980F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25981F: drivers/perf/dwc_pcie_pmu.c 25982 25983SYNOPSYS HSDK RESET CONTROLLER DRIVER 25984M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25985S: Supported 25986F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25987F: drivers/reset/reset-hsdk.c 25988F: include/dt-bindings/reset/snps,hsdk-reset.h 25989 25990SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25991M: Prabu Thangamuthu <prabu.t@synopsys.com> 25992M: Manjunath M B <manjumb@synopsys.com> 25993L: linux-mmc@vger.kernel.org 25994S: Maintained 25995F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25996 25997SYSTEM CONFIGURATION (SYSCON) 25998M: Lee Jones <lee@kernel.org> 25999M: Arnd Bergmann <arnd@arndb.de> 26000S: Supported 26001T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26002F: drivers/mfd/syscon.c 26003 26004SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26005M: Sudeep Holla <sudeep.holla@kernel.org> 26006R: Cristian Marussi <cristian.marussi@arm.com> 26007L: arm-scmi@vger.kernel.org 26008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26009S: Maintained 26010F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26011F: drivers/clk/clk-sc[mp]i.c 26012F: drivers/cpufreq/sc[mp]i-cpufreq.c 26013F: drivers/firmware/arm_scmi/ 26014F: drivers/firmware/arm_scpi.c 26015F: drivers/hwmon/scmi-hwmon.c 26016F: drivers/pinctrl/pinctrl-scmi.c 26017F: drivers/pmdomain/arm/ 26018F: drivers/powercap/arm_scmi_powercap.c 26019F: drivers/regulator/scmi-regulator.c 26020F: drivers/reset/reset-scmi.c 26021F: include/linux/sc[mp]i_protocol.h 26022F: include/trace/events/scmi.h 26023F: include/uapi/linux/virtio_scmi.h 26024 26025SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26026M: Peng Fan <peng.fan@nxp.com> 26027L: arm-scmi@vger.kernel.org 26028L: imx@lists.linux.dev 26029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26030S: Maintained 26031F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26032F: drivers/firmware/arm_scmi/vendors/imx/ 26033 26034SYSTEM RESET/SHUTDOWN DRIVERS 26035M: Sebastian Reichel <sre@kernel.org> 26036L: linux-pm@vger.kernel.org 26037S: Maintained 26038T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26039F: Documentation/devicetree/bindings/power/reset/ 26040F: drivers/power/reset/ 26041 26042SYSTEM TRACE MODULE CLASS 26043M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26044S: Maintained 26045T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26046F: Documentation/trace/stm.rst 26047F: drivers/hwtracing/stm/ 26048F: include/linux/stm.h 26049F: include/uapi/linux/stm.h 26050 26051SYSTEM76 ACPI DRIVER 26052M: Jeremy Soller <jeremy@system76.com> 26053M: System76 Product Development <productdev@system76.com> 26054L: platform-driver-x86@vger.kernel.org 26055S: Maintained 26056F: drivers/platform/x86/system76_acpi.c 26057 26058TASKSTATS STATISTICS INTERFACE 26059M: Balbir Singh <bsingharora@gmail.com> 26060S: Maintained 26061F: Documentation/accounting/taskstats* 26062F: include/linux/taskstats* 26063F: kernel/taskstats.c 26064 26065TC subsystem 26066M: Jamal Hadi Salim <jhs@mojatatu.com> 26067M: Jiri Pirko <jiri@resnulli.us> 26068L: netdev@vger.kernel.org 26069S: Maintained 26070F: include/net/pkt_cls.h 26071F: include/net/pkt_sched.h 26072F: include/net/sch_priv.h 26073F: include/net/tc_act/ 26074F: include/net/tc_wrapper.h 26075F: include/uapi/linux/pkt_cls.h 26076F: include/uapi/linux/pkt_sched.h 26077F: include/uapi/linux/tc_act/ 26078F: include/uapi/linux/tc_ematch/ 26079F: net/sched/ 26080F: tools/testing/selftests/tc-testing 26081 26082TC90522 MEDIA DRIVER 26083M: Akihiro Tsukada <tskd08@gmail.com> 26084L: linux-media@vger.kernel.org 26085S: Odd Fixes 26086F: drivers/media/dvb-frontends/tc90522* 26087 26088TCP LOW PRIORITY MODULE 26089M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26090M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26091S: Maintained 26092W: http://tcp-lp-mod.sourceforge.net/ 26093F: net/ipv4/tcp_lp.c 26094 26095TDA10071 MEDIA DRIVER 26096L: linux-media@vger.kernel.org 26097S: Orphan 26098W: https://linuxtv.org 26099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26100F: drivers/media/dvb-frontends/tda10071* 26101 26102TDA18212 MEDIA DRIVER 26103L: linux-media@vger.kernel.org 26104S: Orphan 26105W: https://linuxtv.org 26106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26107F: drivers/media/tuners/tda18212* 26108 26109TDA18218 MEDIA DRIVER 26110L: linux-media@vger.kernel.org 26111S: Orphan 26112W: https://linuxtv.org 26113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26114F: drivers/media/tuners/tda18218* 26115 26116TDA18250 MEDIA DRIVER 26117M: Olli Salonen <olli.salonen@iki.fi> 26118L: linux-media@vger.kernel.org 26119S: Maintained 26120W: https://linuxtv.org 26121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26122T: git git://linuxtv.org/media.git 26123F: drivers/media/tuners/tda18250* 26124 26125TDA18271 MEDIA DRIVER 26126M: Michael Krufky <mkrufky@linuxtv.org> 26127L: linux-media@vger.kernel.org 26128S: Maintained 26129W: https://linuxtv.org 26130W: http://github.com/mkrufky 26131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26132T: git git://linuxtv.org/mkrufky/tuners.git 26133F: drivers/media/tuners/tda18271* 26134 26135TDA1997x MEDIA DRIVER 26136M: Tim Harvey <tharvey@gateworks.com> 26137L: linux-media@vger.kernel.org 26138S: Maintained 26139W: https://linuxtv.org 26140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26141F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26142F: drivers/media/i2c/tda1997x.* 26143 26144TDA827x MEDIA DRIVER 26145M: Michael Krufky <mkrufky@linuxtv.org> 26146L: linux-media@vger.kernel.org 26147S: Maintained 26148W: https://linuxtv.org 26149W: http://github.com/mkrufky 26150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26151T: git git://linuxtv.org/mkrufky/tuners.git 26152F: drivers/media/tuners/tda8290.* 26153 26154TDA8290 MEDIA DRIVER 26155M: Michael Krufky <mkrufky@linuxtv.org> 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158W: https://linuxtv.org 26159W: http://github.com/mkrufky 26160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26161T: git git://linuxtv.org/mkrufky/tuners.git 26162F: drivers/media/tuners/tda8290.* 26163 26164TDA9840 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/tda9840* 26171 26172TEA5761 TUNER DRIVER 26173M: Mauro Carvalho Chehab <mchehab@kernel.org> 26174L: linux-media@vger.kernel.org 26175S: Odd fixes 26176W: https://linuxtv.org 26177T: git git://linuxtv.org/media.git 26178F: drivers/media/tuners/tea5761.* 26179 26180TEA5767 TUNER DRIVER 26181M: Mauro Carvalho Chehab <mchehab@kernel.org> 26182L: linux-media@vger.kernel.org 26183S: Maintained 26184W: https://linuxtv.org 26185T: git git://linuxtv.org/media.git 26186F: drivers/media/tuners/tea5767.* 26187 26188TEA6415C MEDIA DRIVER 26189M: Hans Verkuil <hverkuil@kernel.org> 26190L: linux-media@vger.kernel.org 26191S: Maintained 26192W: https://linuxtv.org 26193T: git git://linuxtv.org/media.git 26194F: drivers/media/i2c/tea6415c* 26195 26196TEA6420 MEDIA DRIVER 26197M: Hans Verkuil <hverkuil@kernel.org> 26198L: linux-media@vger.kernel.org 26199S: Maintained 26200W: https://linuxtv.org 26201T: git git://linuxtv.org/media.git 26202F: drivers/media/i2c/tea6420* 26203 26204TEAM DRIVER 26205M: Jiri Pirko <jiri@resnulli.us> 26206L: netdev@vger.kernel.org 26207S: Supported 26208F: Documentation/netlink/specs/team.yaml 26209F: drivers/net/team/ 26210F: include/linux/if_team.h 26211F: include/uapi/linux/if_team.h 26212F: tools/testing/selftests/drivers/net/team/ 26213 26214TECHNICAL ADVISORY BOARD PROCESS DOCS 26215M: "Theodore Ts'o" <tytso@mit.edu> 26216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26217L: tech-board-discuss@lists.linux.dev 26218S: Maintained 26219F: Documentation/process/contribution-maturity-model.rst 26220F: Documentation/process/researcher-guidelines.rst 26221 26222TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26223M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26224S: Maintained 26225F: arch/x86/platform/ts5500/ 26226 26227TECHNOTREND USB IR RECEIVER 26228M: Sean Young <sean@mess.org> 26229L: linux-media@vger.kernel.org 26230S: Maintained 26231F: drivers/media/rc/ttusbir.c 26232 26233TECHWELL TW9900 VIDEO DECODER 26234M: Mehdi Djait <mehdi.djait@bootlin.com> 26235L: linux-media@vger.kernel.org 26236S: Maintained 26237F: drivers/media/i2c/tw9900.c 26238 26239TECHWELL TW9910 VIDEO DECODER 26240L: linux-media@vger.kernel.org 26241S: Orphan 26242F: drivers/media/i2c/tw9910.c 26243F: include/media/i2c/tw9910.h 26244 26245TEE SUBSYSTEM 26246M: Jens Wiklander <jens.wiklander@linaro.org> 26247R: Sumit Garg <sumit.garg@kernel.org> 26248L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26249S: Maintained 26250F: Documentation/ABI/testing/sysfs-class-tee 26251F: Documentation/driver-api/tee.rst 26252F: Documentation/tee/ 26253F: Documentation/userspace-api/tee.rst 26254F: drivers/tee/ 26255F: include/linux/tee_core.h 26256F: include/linux/tee_drv.h 26257F: include/uapi/linux/tee.h 26258 26259TEGRA ARCHITECTURE SUPPORT 26260M: Thierry Reding <thierry.reding@kernel.org> 26261M: Jonathan Hunter <jonathanh@nvidia.com> 26262L: linux-tegra@vger.kernel.org 26263S: Supported 26264Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26266N: [^a-z]tegra 26267 26268TEGRA CLOCK DRIVER 26269M: Peter De Schrijver <pdeschrijver@nvidia.com> 26270M: Prashant Gaikwad <pgaikwad@nvidia.com> 26271S: Supported 26272F: drivers/clk/tegra/ 26273 26274TEGRA CRYPTO DRIVERS 26275M: Akhil R <akhilrajeev@nvidia.com> 26276S: Supported 26277F: drivers/crypto/tegra/* 26278 26279TEGRA DMA DRIVERS 26280M: Laxman Dewangan <ldewangan@nvidia.com> 26281M: Jon Hunter <jonathanh@nvidia.com> 26282S: Supported 26283F: drivers/dma/tegra* 26284 26285TEGRA I2C DRIVER 26286M: Laxman Dewangan <ldewangan@nvidia.com> 26287R: Dmitry Osipenko <digetx@gmail.com> 26288S: Supported 26289F: drivers/i2c/busses/i2c-tegra.c 26290 26291TEGRA IOMMU DRIVERS 26292M: Thierry Reding <thierry.reding@kernel.org> 26293R: Krishna Reddy <vdumpa@nvidia.com> 26294L: linux-tegra@vger.kernel.org 26295S: Supported 26296F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26297F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26298F: drivers/iommu/tegra* 26299 26300TEGRA KBC DRIVER 26301M: Laxman Dewangan <ldewangan@nvidia.com> 26302S: Supported 26303F: drivers/input/keyboard/tegra-kbc.c 26304 26305TEGRA NAND DRIVER 26306M: Stefan Agner <stefan@agner.ch> 26307M: Lucas Stach <dev@lynxeye.de> 26308S: Maintained 26309F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26310F: drivers/mtd/nand/raw/tegra_nand.c 26311 26312TEGRA PWM DRIVER 26313M: Thierry Reding <thierry.reding@kernel.org> 26314S: Supported 26315F: drivers/pwm/pwm-tegra.c 26316 26317TEGRA QUAD SPI DRIVER 26318M: Thierry Reding <thierry.reding@kernel.org> 26319M: Jonathan Hunter <jonathanh@nvidia.com> 26320M: Sowjanya Komatineni <skomatineni@nvidia.com> 26321L: linux-tegra@vger.kernel.org 26322S: Maintained 26323F: drivers/spi/spi-tegra210-quad.c 26324 26325TEGRA SERIAL DRIVER 26326M: Laxman Dewangan <ldewangan@nvidia.com> 26327S: Supported 26328F: drivers/tty/serial/serial-tegra.c 26329 26330TEGRA SPI DRIVER 26331M: Laxman Dewangan <ldewangan@nvidia.com> 26332S: Supported 26333F: drivers/spi/spi-tegra* 26334 26335TEGRA VIDEO DRIVER 26336M: Thierry Reding <thierry.reding@kernel.org> 26337M: Jonathan Hunter <jonathanh@nvidia.com> 26338M: Sowjanya Komatineni <skomatineni@nvidia.com> 26339M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26340L: linux-media@vger.kernel.org 26341L: linux-tegra@vger.kernel.org 26342S: Maintained 26343F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26344F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26345F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26346F: drivers/staging/media/tegra-video/ 26347 26348TEGRA XUSB PADCTL DRIVER 26349M: JC Kuo <jckuo@nvidia.com> 26350S: Supported 26351F: drivers/phy/tegra/xusb* 26352 26353TEHUTI ETHERNET DRIVER 26354M: Andy Gospodarek <andy@greyhouse.net> 26355L: netdev@vger.kernel.org 26356S: Maintained 26357F: drivers/net/ethernet/tehuti/tehuti.* 26358 26359TEHUTI TN40XX ETHERNET DRIVER 26360M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26361L: netdev@vger.kernel.org 26362S: Maintained 26363F: drivers/net/ethernet/tehuti/tn40* 26364 26365TELECOM CLOCK DRIVER FOR MCPL0010 26366M: Mark Gross <markgross@kernel.org> 26367S: Supported 26368F: drivers/char/tlclk.c 26369 26370TEMPO SEMICONDUCTOR DRIVERS 26371M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26372S: Maintained 26373F: Documentation/devicetree/bindings/sound/tscs*.txt 26374F: sound/soc/codecs/tscs*.c 26375F: sound/soc/codecs/tscs*.h 26376 26377TENSILICA XTENSA PORT (xtensa) 26378M: Chris Zankel <chris@zankel.net> 26379M: Max Filippov <jcmvbkbc@gmail.com> 26380S: Maintained 26381T: git https://github.com/jcmvbkbc/linux-xtensa.git 26382F: arch/xtensa/ 26383F: drivers/irqchip/irq-xtensa-* 26384 26385TEXAS INSTRUMENTS ASoC DRIVERS 26386M: Sen Wang <sen@ti.com> 26387L: linux-sound@vger.kernel.org 26388S: Maintained 26389F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26390F: sound/soc/ti/ 26391 26392TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26393M: Shenghao Ding <shenghao-ding@ti.com> 26394M: Kevin Lu <kevin-lu@ti.com> 26395M: Baojun Xu <baojun.xu@ti.com> 26396L: linux-sound@vger.kernel.org 26397S: Maintained 26398F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26399F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26400F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26401F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26402F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26403F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26404F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26405F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26406F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26407F: include/sound/tas2*.h 26408F: include/sound/tlv320*.h 26409F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26410F: sound/soc/codecs/pcm1681.c 26411F: sound/soc/codecs/pcm1789*.* 26412F: sound/soc/codecs/pcm179x*.* 26413F: sound/soc/codecs/pcm186x*.* 26414F: sound/soc/codecs/pcm3008.* 26415F: sound/soc/codecs/pcm3060*.* 26416F: sound/soc/codecs/pcm3168a*.* 26417F: sound/soc/codecs/pcm5102a.c 26418F: sound/soc/codecs/pcm512x*.* 26419F: sound/soc/codecs/tas2*.* 26420F: sound/soc/codecs/tlv320*.* 26421F: sound/soc/codecs/tpa6130a2.* 26422 26423TEXAS INSTRUMENTS DMA DRIVERS 26424M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26425L: dmaengine@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26428F: Documentation/devicetree/bindings/dma/ti-edma.txt 26429F: Documentation/devicetree/bindings/dma/ti/ 26430F: drivers/dma/ti/ 26431F: include/linux/dma/k3-psil.h 26432F: include/linux/dma/k3-udma-glue.h 26433F: include/linux/dma/ti-cppi5.h 26434X: drivers/dma/ti/cppi41.c 26435 26436TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26437M: Jerome Brunet <jbrunet@baylibre.com> 26438L: linux-hwmon@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26441F: Documentation/hwmon/tps25990.rst 26442F: drivers/hwmon/pmbus/tps25990.c 26443 26444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26445M: Robert Marko <robert.marko@sartura.hr> 26446M: Luka Perkov <luka.perkov@sartura.hr> 26447L: linux-hwmon@vger.kernel.org 26448S: Maintained 26449F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26450F: Documentation/hwmon/tps23861.rst 26451F: drivers/hwmon/tps23861.c 26452 26453TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26454M: Matthias Fend <matthias.fend@emfend.at> 26455L: linux-leds@vger.kernel.org 26456S: Maintained 26457F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26458F: drivers/leds/flash/leds-tps6131x.c 26459 26460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26461M: Ricardo Ribalda <ribalda@kernel.org> 26462L: linux-iio@vger.kernel.org 26463S: Supported 26464F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26465F: drivers/iio/dac/ti-dac7612.c 26466 26467TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26468M: Nam Tran <trannamatk@gmail.com> 26469L: linux-leds@vger.kernel.org 26470S: Maintained 26471F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26472F: Documentation/leds/leds-lp5812.rst 26473F: drivers/leds/rgb/Kconfig 26474F: drivers/leds/rgb/Makefile 26475F: drivers/leds/rgb/leds-lp5812.c 26476F: drivers/leds/rgb/leds-lp5812.h 26477 26478TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26479M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26480L: linux-leds@vger.kernel.org 26481S: Maintained 26482F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26483F: drivers/leds/leds-lp8864.c 26484 26485TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26486M: Nishanth Menon <nm@ti.com> 26487M: Tero Kristo <kristo@kernel.org> 26488M: Santosh Shilimkar <ssantosh@kernel.org> 26489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26490S: Maintained 26491F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26492F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26493F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26494F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26495F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26496F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26497F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26498F: drivers/clk/keystone/sci-clk.c 26499F: drivers/firmware/ti_sci* 26500F: drivers/irqchip/irq-ti-sci-inta.c 26501F: drivers/irqchip/irq-ti-sci-intr.c 26502F: drivers/reset/reset-ti-sci.c 26503F: drivers/soc/ti/ti_sci_inta_msi.c 26504F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26505F: include/dt-bindings/soc/ti,sci_pm_domain.h 26506F: include/linux/soc/ti/ti_sci_inta_msi.h 26507F: include/linux/soc/ti/ti_sci_protocol.h 26508 26509TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26510M: Puranjay Mohan <puranjay@kernel.org> 26511L: linux-iio@vger.kernel.org 26512S: Supported 26513F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26514F: drivers/iio/temperature/tmp117.c 26515 26516THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26517M: Hans Verkuil <hverkuil@kernel.org> 26518L: linux-media@vger.kernel.org 26519S: Maintained 26520W: https://linuxtv.org 26521T: git git://linuxtv.org/media.git 26522F: drivers/media/radio/radio-raremono.c 26523 26524THERMAL 26525M: Rafael J. Wysocki <rafael@kernel.org> 26526M: Daniel Lezcano <daniel.lezcano@kernel.org> 26527R: Zhang Rui <rui.zhang@intel.com> 26528R: Lukasz Luba <lukasz.luba@arm.com> 26529L: linux-pm@vger.kernel.org 26530S: Supported 26531Q: https://patchwork.kernel.org/project/linux-pm/list/ 26532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26533F: Documentation/ABI/testing/sysfs-class-thermal 26534F: Documentation/admin-guide/thermal/ 26535F: Documentation/devicetree/bindings/thermal/ 26536F: Documentation/driver-api/thermal/ 26537F: drivers/thermal/ 26538F: include/dt-bindings/thermal/ 26539F: include/linux/cpu_cooling.h 26540F: include/linux/thermal.h 26541F: include/uapi/linux/thermal.h 26542F: tools/lib/thermal/ 26543F: tools/thermal/ 26544 26545THERMAL DRIVER FOR AMLOGIC SOCS 26546M: Guillaume La Roque <glaroque@baylibre.com> 26547L: linux-pm@vger.kernel.org 26548L: linux-amlogic@lists.infradead.org 26549S: Supported 26550W: http://linux-meson.com/ 26551F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26552F: drivers/thermal/amlogic_thermal.c 26553 26554THERMAL/CPU_COOLING 26555M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26556M: Daniel Lezcano <daniel.lezcano@kernel.org> 26557M: Viresh Kumar <viresh.kumar@linaro.org> 26558R: Lukasz Luba <lukasz.luba@arm.com> 26559L: linux-pm@vger.kernel.org 26560S: Supported 26561F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26562F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26563F: drivers/thermal/cpufreq_cooling.c 26564F: drivers/thermal/cpuidle_cooling.c 26565F: include/linux/cpu_cooling.h 26566 26567THERMAL/POWER_ALLOCATOR 26568M: Lukasz Luba <lukasz.luba@arm.com> 26569L: linux-pm@vger.kernel.org 26570S: Maintained 26571F: Documentation/driver-api/thermal/power_allocator.rst 26572F: drivers/thermal/gov_power_allocator.c 26573F: drivers/thermal/thermal_trace_ipa.h 26574 26575THINKPAD ACPI EXTRAS DRIVER 26576M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26577L: ibm-acpi-devel@lists.sourceforge.net 26578L: platform-driver-x86@vger.kernel.org 26579S: Maintained 26580W: http://ibm-acpi.sourceforge.net 26581W: http://thinkwiki.org/wiki/Ibm-acpi 26582T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26583F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26584 26585THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26586M: Sebastian Reichel <sre@kernel.org> 26587S: Maintained 26588F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26589F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26590 26591THINKPAD LMI DRIVER 26592M: Mark Pearson <mpearson-lenovo@squebb.ca> 26593L: platform-driver-x86@vger.kernel.org 26594S: Maintained 26595F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26596F: drivers/platform/x86/lenovo/think-lmi.? 26597 26598THP7312 ISP DRIVER 26599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26600M: Paul Elder <paul.elder@ideasonboard.com> 26601L: linux-media@vger.kernel.org 26602S: Maintained 26603T: git git://linuxtv.org/media.git 26604F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26605F: Documentation/userspace-api/media/drivers/thp7312.rst 26606F: drivers/media/i2c/thp7312.c 26607F: include/uapi/linux/thp7312.h 26608 26609THUNDERBOLT DMA TRAFFIC TEST DRIVER 26610M: Mika Westerberg <westeri@kernel.org> 26611L: linux-usb@vger.kernel.org 26612S: Maintained 26613F: drivers/thunderbolt/dma_test.c 26614 26615THUNDERBOLT DRIVER 26616M: Andreas Noever <andreas.noever@gmail.com> 26617M: Mika Westerberg <westeri@kernel.org> 26618M: Yehezkel Bernat <YehezkelShB@gmail.com> 26619L: linux-usb@vger.kernel.org 26620S: Maintained 26621T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26622F: Documentation/admin-guide/thunderbolt.rst 26623F: drivers/thunderbolt/ 26624F: include/linux/thunderbolt.h 26625 26626THUNDERBOLT NETWORK DRIVER 26627M: Mika Westerberg <westeri@kernel.org> 26628M: Yehezkel Bernat <YehezkelShB@gmail.com> 26629L: netdev@vger.kernel.org 26630S: Maintained 26631F: drivers/net/thunderbolt/ 26632 26633THUNDERX GPIO DRIVER 26634M: Robert Richter <rric@kernel.org> 26635S: Odd Fixes 26636F: drivers/gpio/gpio-thunderx.c 26637 26638TI ADC12xs and ROHM BD79104 ADC driver 26639M: Matti Vaittinen <mazziesaccount@gmail.com> 26640S: Maintained 26641F: drivers/iio/adc/ti-adc128s052.c 26642L: linux-iio@vger.kernel.org 26643 26644TI ADS1119 ADC DRIVER 26645M: Francesco Dolcini <francesco@dolcini.it> 26646M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26647L: linux-iio@vger.kernel.org 26648S: Maintained 26649F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26650F: drivers/iio/adc/ti-ads1119.c 26651 26652TI ADS1018 ADC DRIVER 26653M: Kurt Borja <kuurtb@gmail.com> 26654L: linux-iio@vger.kernel.org 26655S: Maintained 26656F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26657F: drivers/iio/adc/ti-ads1018.c 26658 26659TI ADS7924 ADC DRIVER 26660M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26661L: linux-iio@vger.kernel.org 26662S: Supported 26663F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26664F: drivers/iio/adc/ti-ads7924.c 26665 26666TI AM437X VPFE DRIVER 26667M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26668L: linux-media@vger.kernel.org 26669S: Maintained 26670W: https://linuxtv.org 26671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26672T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26673F: drivers/media/platform/ti/am437x/ 26674 26675TI BANDGAP AND THERMAL DRIVER 26676M: Eduardo Valentin <edubezval@gmail.com> 26677M: Keerthy <j-keerthy@ti.com> 26678L: linux-pm@vger.kernel.org 26679L: linux-omap@vger.kernel.org 26680S: Maintained 26681F: drivers/thermal/ti-soc-thermal/ 26682 26683TI BQ27XXX POWER SUPPLY DRIVER 26684F: drivers/power/supply/bq27xxx_battery.c 26685F: drivers/power/supply/bq27xxx_battery_i2c.c 26686F: include/linux/power/bq27xxx_battery.h 26687 26688TI CDCE706 CLOCK DRIVER 26689M: Max Filippov <jcmvbkbc@gmail.com> 26690S: Maintained 26691F: drivers/clk/clk-cdce706.c 26692 26693TI CLOCK DRIVER 26694M: Tero Kristo <kristo@kernel.org> 26695L: linux-omap@vger.kernel.org 26696S: Odd Fixes 26697F: drivers/clk/ti/ 26698F: include/linux/clk/ti.h 26699 26700TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26701M: T Pratham <t-pratham@ti.com> 26702L: linux-crypto@vger.kernel.org 26703S: Supported 26704F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26705F: drivers/crypto/ti/ 26706 26707TI DAVINCI MACHINE SUPPORT 26708M: Bartosz Golaszewski <brgl@kernel.org> 26709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26710S: Maintained 26711T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26712F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26713F: arch/arm/boot/dts/ti/davinci/ 26714F: arch/arm/mach-davinci/ 26715F: drivers/i2c/busses/i2c-davinci.c 26716 26717TI DAVINCI SERIES CLOCK DRIVER 26718M: David Lechner <david@lechnology.com> 26719S: Maintained 26720F: Documentation/devicetree/bindings/clock/ti/davinci/ 26721F: drivers/clk/davinci/ 26722F: include/linux/clk/davinci.h 26723 26724TI DAVINCI SERIES GPIO DRIVER 26725M: Keerthy <j-keerthy@ti.com> 26726L: linux-gpio@vger.kernel.org 26727S: Maintained 26728F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26729F: drivers/gpio/gpio-davinci.c 26730 26731TI DAVINCI SERIES MEDIA DRIVER 26732M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26733L: linux-media@vger.kernel.org 26734S: Maintained 26735W: https://linuxtv.org 26736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26737T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26738F: drivers/media/platform/ti/davinci/ 26739F: include/media/davinci/ 26740 26741TI ENHANCED CAPTURE (eCAP) DRIVER 26742M: Vignesh Raghavendra <vigneshr@ti.com> 26743R: Julien Panis <jpanis@baylibre.com> 26744L: linux-iio@vger.kernel.org 26745L: linux-omap@vger.kernel.org 26746S: Maintained 26747F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26748F: drivers/counter/ti-ecap-capture.c 26749 26750TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26751R: David Lechner <david@lechnology.com> 26752L: linux-iio@vger.kernel.org 26753F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26754F: drivers/counter/ti-eqep.c 26755 26756TI ETHERNET SWITCH DRIVER (CPSW) 26757R: Siddharth Vadapalli <s-vadapalli@ti.com> 26758R: Roger Quadros <rogerq@kernel.org> 26759L: linux-omap@vger.kernel.org 26760L: netdev@vger.kernel.org 26761S: Maintained 26762F: drivers/net/ethernet/ti/cpsw* 26763F: drivers/net/ethernet/ti/davinci* 26764 26765TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26766M: Alex Dubov <oakad@yahoo.com> 26767S: Maintained 26768W: http://tifmxx.berlios.de/ 26769F: drivers/memstick/host/tifm_ms.c 26770F: drivers/misc/tifm* 26771F: drivers/mmc/host/tifm_sd.c 26772F: include/linux/tifm.h 26773 26774TI FPC202 DUAL PORT CONTROLLER 26775M: Romain Gantois <romain.gantois@bootlin.com> 26776L: linux-kernel@vger.kernel.org 26777S: Maintained 26778F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26779F: drivers/misc/ti_fpc202.c 26780 26781TI FPD-LINK DRIVERS 26782M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26783L: linux-media@vger.kernel.org 26784S: Maintained 26785F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26786F: drivers/media/i2c/ds90* 26787F: include/media/i2c/ds90* 26788 26789TI HDC302X HUMIDITY DRIVER 26790M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26791M: Li peiyu <579lpy@gmail.com> 26792L: linux-iio@vger.kernel.org 26793S: Maintained 26794F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26795F: drivers/iio/humidity/hdc3020.c 26796 26797TI ICSSG ETHERNET DRIVER (ICSSG) 26798R: MD Danish Anwar <danishanwar@ti.com> 26799R: Roger Quadros <rogerq@kernel.org> 26800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26801L: netdev@vger.kernel.org 26802S: Maintained 26803F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26804F: drivers/net/ethernet/ti/icssg/* 26805 26806TI ICSSM ETHERNET DRIVER (ICSSM) 26807M: MD Danish Anwar <danishanwar@ti.com> 26808M: Parvathi Pudi <parvathi@couthit.com> 26809R: Roger Quadros <rogerq@kernel.org> 26810R: Mohan Reddy Putluru <pmohan@couthit.com> 26811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26812L: netdev@vger.kernel.org 26813S: Maintained 26814F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26815F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26816F: drivers/net/ethernet/ti/icssm/* 26817 26818TI J721E CSI2RX DRIVER 26819M: Jai Luthra <jai.luthra@linux.dev> 26820L: linux-media@vger.kernel.org 26821S: Maintained 26822F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26823F: drivers/media/platform/ti/j721e-csi2rx/ 26824 26825TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26826M: Nishanth Menon <nm@ti.com> 26827M: Santosh Shilimkar <ssantosh@kernel.org> 26828L: linux-kernel@vger.kernel.org 26829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26830S: Maintained 26831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26832F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26833F: drivers/pmdomain/ti/omap_prm.c 26834F: drivers/soc/ti/* 26835F: include/linux/pruss_driver.h 26836 26837TI LM49xxx FAMILY ASoC CODEC DRIVERS 26838M: M R Swami Reddy <mr.swami.reddy@ti.com> 26839M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26840L: linux-sound@vger.kernel.org 26841S: Maintained 26842F: sound/soc/codecs/isabelle* 26843F: sound/soc/codecs/lm49453* 26844 26845TI LMP92064 ADC DRIVER 26846M: Leonard Göhrs <l.goehrs@pengutronix.de> 26847R: kernel@pengutronix.de 26848L: linux-iio@vger.kernel.org 26849S: Maintained 26850F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26851F: drivers/iio/adc/ti-lmp92064.c 26852 26853TI PCM3060 ASoC CODEC DRIVER 26854M: Kirill Marinushkin <k.marinushkin@gmail.com> 26855L: linux-sound@vger.kernel.org 26856S: Maintained 26857F: Documentation/devicetree/bindings/sound/pcm3060.txt 26858F: sound/soc/codecs/pcm3060* 26859 26860TI TAS571X FAMILY ASoC CODEC DRIVER 26861M: Kevin Cernekee <cernekee@chromium.org> 26862L: linux-sound@vger.kernel.org 26863S: Odd Fixes 26864F: sound/soc/codecs/tas571x* 26865 26866TI TMAG5273 MAGNETOMETER DRIVER 26867M: Gerald Loacker <gerald.loacker@wolfvision.net> 26868L: linux-iio@vger.kernel.org 26869S: Maintained 26870F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26871F: drivers/iio/magnetometer/tmag5273.c 26872 26873TI TRF7970A NFC DRIVER 26874M: Mark Greer <mgreer@animalcreek.com> 26875L: linux-wireless@vger.kernel.org 26876S: Supported 26877F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26878F: drivers/nfc/trf7970a.c 26879 26880TI TSC2046 ADC DRIVER 26881M: Oleksij Rempel <o.rempel@pengutronix.de> 26882R: kernel@pengutronix.de 26883L: linux-iio@vger.kernel.org 26884S: Maintained 26885F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26886F: drivers/iio/adc/ti-tsc2046.c 26887 26888TI VPE/CAL DRIVERS 26889M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26890L: linux-media@vger.kernel.org 26891S: Maintained 26892W: http://linuxtv.org/ 26893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26894F: Documentation/devicetree/bindings/media/ti,cal.yaml 26895F: Documentation/devicetree/bindings/media/ti,vip.yaml 26896F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26897F: drivers/media/platform/ti/cal/ 26898F: drivers/media/platform/ti/vpe/ 26899 26900TI WILINK WIRELESS DRIVERS 26901L: linux-wireless@vger.kernel.org 26902S: Orphan 26903W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26904W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26905F: drivers/net/wireless/ti/ 26906 26907TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26908M: John Stultz <jstultz@google.com> 26909M: Thomas Gleixner <tglx@kernel.org> 26910R: Stephen Boyd <sboyd@kernel.org> 26911L: linux-kernel@vger.kernel.org 26912S: Supported 26913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26914F: include/linux/clocksource.h 26915F: include/linux/time.h 26916F: include/linux/timekeeper_internal.h 26917F: include/linux/timekeeping.h 26918F: include/linux/timex.h 26919F: include/uapi/linux/time.h 26920F: include/uapi/linux/timex.h 26921F: kernel/time/.kunitconfig 26922F: kernel/time/alarmtimer.c 26923F: kernel/time/clocksource* 26924F: kernel/time/ntp* 26925F: kernel/time/time.c 26926F: kernel/time/timeconst.bc 26927F: kernel/time/timeconv.c 26928F: kernel/time/timecounter.c 26929F: kernel/time/timekeeping* 26930F: kernel/time/time_test.c 26931F: tools/testing/selftests/timers/ 26932 26933TIPC NETWORK LAYER 26934M: Jon Maloy <jmaloy@redhat.com> 26935L: netdev@vger.kernel.org (core kernel code) 26936L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26937S: Maintained 26938W: http://tipc.sourceforge.net/ 26939F: include/uapi/linux/tipc*.h 26940F: net/tipc/ 26941 26942TLAN NETWORK DRIVER 26943M: Samuel Chessman <chessman@tux.org> 26944L: tlan-devel@lists.sourceforge.net (subscribers-only) 26945S: Maintained 26946W: http://sourceforge.net/projects/tlan/ 26947F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26948F: drivers/net/ethernet/ti/tlan.* 26949 26950TMIO/SDHI MMC DRIVER 26951M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26952L: linux-mmc@vger.kernel.org 26953L: linux-renesas-soc@vger.kernel.org 26954S: Supported 26955F: drivers/mmc/host/renesas_sdhi* 26956F: drivers/mmc/host/tmio_mmc* 26957F: include/linux/platform_data/tmio.h 26958 26959TMP513 HARDWARE MONITOR DRIVER 26960M: Eric Tremblay <etremblay@distech-controls.com> 26961L: linux-hwmon@vger.kernel.org 26962S: Maintained 26963F: Documentation/hwmon/tmp513.rst 26964F: drivers/hwmon/tmp513.c 26965 26966TMPFS (SHMEM FILESYSTEM) 26967M: Hugh Dickins <hughd@google.com> 26968R: Baolin Wang <baolin.wang@linux.alibaba.com> 26969L: linux-mm@kvack.org 26970S: Maintained 26971F: include/linux/memfd.h 26972F: include/linux/shmem_fs.h 26973F: mm/memfd.c 26974F: mm/shmem.c 26975F: mm/shmem_quota.c 26976 26977TOMOYO SECURITY MODULE 26978M: Kentaro Takeda <takedakn@nttdata.co.jp> 26979M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26980L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26981L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26982S: Maintained 26983W: https://tomoyo.sourceforge.net/ 26984F: security/tomoyo/ 26985 26986TOPSTAR LAPTOP EXTRAS DRIVER 26987M: Herton Ronaldo Krzesinski <herton@canonical.com> 26988L: platform-driver-x86@vger.kernel.org 26989S: Maintained 26990F: drivers/platform/x86/topstar-laptop.c 26991 26992TORADEX EMBEDDED CONTROLLER DRIVER 26993M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26994M: Francesco Dolcini <francesco@dolcini.it> 26995S: Maintained 26996F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26997F: drivers/power/reset/tdx-ec-poweroff.c 26998 26999TORTURE-TEST MODULES 27000M: Davidlohr Bueso <dave@stgolabs.net> 27001M: "Paul E. McKenney" <paulmck@kernel.org> 27002M: Josh Triplett <josh@joshtriplett.org> 27003L: linux-kernel@vger.kernel.org 27004S: Supported 27005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27006F: Documentation/RCU/torture.rst 27007F: kernel/locking/locktorture.c 27008F: kernel/rcu/rcuscale.c 27009F: kernel/rcu/rcutorture.c 27010F: kernel/rcu/refscale.c 27011F: kernel/torture.c 27012 27013TOSHIBA ACPI EXTRAS DRIVER 27014M: Azael Avalos <coproscefalo@gmail.com> 27015L: platform-driver-x86@vger.kernel.org 27016S: Maintained 27017F: drivers/platform/x86/toshiba_acpi.c 27018 27019TOSHIBA BLUETOOTH DRIVER 27020M: Azael Avalos <coproscefalo@gmail.com> 27021L: platform-driver-x86@vger.kernel.org 27022S: Maintained 27023F: drivers/platform/x86/toshiba_bluetooth.c 27024 27025TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27026M: Azael Avalos <coproscefalo@gmail.com> 27027L: platform-driver-x86@vger.kernel.org 27028S: Maintained 27029F: drivers/platform/x86/toshiba_haps.c 27030 27031TOSHIBA SMM DRIVER 27032M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27033S: Maintained 27034W: http://www.buzzard.org.uk/toshiba/ 27035F: drivers/char/toshiba.c 27036F: include/linux/toshiba.h 27037F: include/uapi/linux/toshiba.h 27038 27039TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27040M: Kate Hsuan <hpa@redhat.com> 27041L: linux-media@vger.kernel.org 27042S: Maintained 27043F: drivers/media/i2c/t4ka3.c 27044 27045TOSHIBA TC358743 DRIVER 27046M: Hans Verkuil <hverkuil@kernel.org> 27047L: linux-media@vger.kernel.org 27048S: Maintained 27049F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27050F: drivers/media/i2c/tc358743* 27051F: include/media/i2c/tc358743.h 27052 27053TOSHIBA WMI HOTKEYS DRIVER 27054M: Azael Avalos <coproscefalo@gmail.com> 27055L: platform-driver-x86@vger.kernel.org 27056S: Maintained 27057F: drivers/platform/x86/toshiba-wmi.c 27058 27059TOUCH OVERLAY 27060M: Javier Carrasco <javier.carrasco@wolfvision.net> 27061L: linux-input@vger.kernel.org 27062S: Maintained 27063F: drivers/input/touch-overlay.c 27064F: include/linux/input/touch-overlay.h 27065 27066TPM DEVICE DRIVER 27067M: Peter Huewe <peterhuewe@gmx.de> 27068M: Jarkko Sakkinen <jarkko@kernel.org> 27069R: Jason Gunthorpe <jgg@ziepe.ca> 27070L: linux-integrity@vger.kernel.org 27071S: Maintained 27072W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27073Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27075F: Documentation/devicetree/bindings/tpm/ 27076F: drivers/char/tpm/ 27077F: include/linux/tpm*.h 27078F: include/uapi/linux/vtpm_proxy.h 27079F: tools/testing/selftests/tpm2/ 27080 27081TPS546D24 DRIVER 27082M: Duke Du <dukedu83@gmail.com> 27083L: linux-hwmon@vger.kernel.org 27084S: Maintained 27085F: Documentation/hwmon/tps546d24.rst 27086F: drivers/hwmon/pmbus/tps546d24.c 27087 27088TQ SYSTEMS BOARD & DRIVER SUPPORT 27089L: linux@ew.tq-group.com 27090S: Supported 27091W: https://www.tq-group.com/en/products/tq-embedded/ 27092F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27093F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27094F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27095F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27096F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27097F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27098F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27099F: arch/arm64/boot/dts/freescale/mba*.dtsi 27100F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27101F: arch/arm64/boot/dts/freescale/tqml*.dts* 27102F: drivers/gpio/gpio-tqmx86.c 27103F: drivers/mfd/tqmx86.c 27104F: drivers/watchdog/tqmx86_wdt.c 27105 27106TRACING 27107M: Steven Rostedt <rostedt@goodmis.org> 27108M: Masami Hiramatsu <mhiramat@kernel.org> 27109R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27110L: linux-kernel@vger.kernel.org 27111L: linux-trace-kernel@vger.kernel.org 27112S: Maintained 27113Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27114T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27115F: Documentation/core-api/tracepoint.rst 27116F: Documentation/trace/* 27117F: fs/tracefs/ 27118F: include/linux/trace*.h 27119F: include/trace/ 27120F: kernel/trace/ 27121F: kernel/tracepoint.c 27122F: scripts/tracing/ 27123F: scripts/tracepoint-update.c 27124F: tools/testing/selftests/ftrace/ 27125 27126TRACING [RUST] 27127M: Alice Ryhl <aliceryhl@google.com> 27128M: Steven Rostedt <rostedt@goodmis.org> 27129R: Masami Hiramatsu <mhiramat@kernel.org> 27130R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27131L: linux-trace-kernel@vger.kernel.org 27132L: rust-for-linux@vger.kernel.org 27133S: Maintained 27134T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27135F: rust/kernel/tracepoint.rs 27136 27137TRACING MMIO ACCESSES (MMIOTRACE) 27138M: Steven Rostedt <rostedt@goodmis.org> 27139M: Masami Hiramatsu <mhiramat@kernel.org> 27140R: Pekka Paalanen <ppaalanen@gmail.com> 27141L: linux-kernel@vger.kernel.org 27142L: nouveau@lists.freedesktop.org 27143S: Maintained 27144F: arch/x86/mm/kmmio.c 27145F: arch/x86/mm/mmio-mod.c 27146F: arch/x86/mm/testmmiotrace.c 27147F: include/linux/mmiotrace.h 27148F: kernel/trace/trace_mmiotrace.c 27149 27150TRACING OS NOISE / LATENCY TRACERS 27151M: Steven Rostedt <rostedt@goodmis.org> 27152S: Maintained 27153F: Documentation/trace/hwlat_detector.rst 27154F: Documentation/trace/osnoise-tracer.rst 27155F: Documentation/trace/timerlat-tracer.rst 27156F: arch/*/kernel/trace.c 27157F: include/trace/events/osnoise.h 27158F: kernel/trace/trace_hwlat.c 27159F: kernel/trace/trace_irqsoff.c 27160F: kernel/trace/trace_osnoise.c 27161F: kernel/trace/trace_sched_wakeup.c 27162 27163TRADITIONAL CHINESE DOCUMENTATION 27164M: Hu Haowen <2023002089@link.tyut.edu.cn> 27165S: Maintained 27166W: https://github.com/srcres258/linux-doc 27167T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27168F: Documentation/translations/zh_TW/ 27169 27170TRIGGER SOURCE 27171M: David Lechner <dlechner@baylibre.com> 27172S: Maintained 27173F: Documentation/devicetree/bindings/trigger-source/* 27174 27175TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27176M: Dan Williams <djbw@kernel.org> 27177L: linux-coco@lists.linux.dev 27178S: Maintained 27179F: Documentation/ABI/testing/configfs-tsm-report 27180F: Documentation/driver-api/coco/ 27181F: Documentation/driver-api/pci/tsm.rst 27182F: drivers/pci/tsm.c 27183F: drivers/virt/coco/guest/ 27184F: include/linux/*tsm*.h 27185F: samples/tsm-mr/ 27186 27187TRUSTED SERVICES TEE DRIVER 27188M: Balint Dobszay <balint.dobszay@arm.com> 27189M: Sudeep Holla <sudeep.holla@kernel.org> 27190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27191L: trusted-services@lists.trustedfirmware.org 27192S: Maintained 27193F: Documentation/tee/ts-tee.rst 27194F: drivers/tee/tstee/ 27195 27196TTY LAYER AND SERIAL DRIVERS 27197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27198M: Jiri Slaby <jirislaby@kernel.org> 27199L: linux-kernel@vger.kernel.org 27200L: linux-serial@vger.kernel.org 27201S: Supported 27202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27203F: Documentation/devicetree/bindings/serial/ 27204F: Documentation/driver-api/serial/ 27205F: drivers/tty/ 27206F: include/linux/selection.h 27207F: include/linux/serial.h 27208F: include/linux/serial_core.h 27209F: include/linux/sysrq.h 27210F: include/linux/tty*.h 27211F: include/linux/vt.h 27212F: include/linux/vt_*.h 27213F: include/uapi/linux/serial.h 27214F: include/uapi/linux/serial_core.h 27215F: include/uapi/linux/tty.h 27216 27217TUA9001 MEDIA DRIVER 27218L: linux-media@vger.kernel.org 27219S: Orphan 27220W: https://linuxtv.org 27221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27222F: drivers/media/tuners/tua9001* 27223 27224TULIP NETWORK DRIVERS 27225L: netdev@vger.kernel.org 27226L: linux-parisc@vger.kernel.org 27227S: Orphan 27228F: drivers/net/ethernet/dec/tulip/ 27229 27230TUN/TAP DRIVER 27231M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27232M: Jason Wang <jasowang@redhat.com> 27233S: Maintained 27234W: http://vtun.sourceforge.net/tun 27235F: Documentation/networking/tuntap.rst 27236F: drivers/net/tap.c 27237F: drivers/net/tun* 27238 27239TURBOCHANNEL SUBSYSTEM 27240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27241L: linux-mips@vger.kernel.org 27242S: Maintained 27243Q: https://patchwork.kernel.org/project/linux-mips/list/ 27244F: drivers/tc/ 27245F: include/linux/tc.h 27246 27247TURBOSTAT UTILITY 27248M: "Len Brown" <lenb@kernel.org> 27249L: linux-pm@vger.kernel.org 27250S: Supported 27251Q: https://patchwork.kernel.org/project/linux-pm/list/ 27252B: https://bugzilla.kernel.org 27253T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27254F: tools/power/x86/turbostat/ 27255F: tools/testing/selftests/turbostat/ 27256 27257TUXEDO DRIVERS 27258M: Werner Sembach <wse@tuxedocomputers.com> 27259L: platform-driver-x86@vger.kernel.org 27260S: Supported 27261F: drivers/platform/x86/tuxedo/ 27262 27263TW5864 VIDEO4LINUX DRIVER 27264M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27265L: linux-media@vger.kernel.org 27266S: Supported 27267F: drivers/media/pci/tw5864/ 27268 27269TW68 VIDEO4LINUX DRIVER 27270M: Hans Verkuil <hverkuil@kernel.org> 27271L: linux-media@vger.kernel.org 27272S: Odd Fixes 27273W: https://linuxtv.org 27274T: git git://linuxtv.org/media.git 27275F: drivers/media/pci/tw68/ 27276 27277TW686X VIDEO4LINUX DRIVER 27278M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27279L: linux-media@vger.kernel.org 27280S: Maintained 27281W: http://linuxtv.org 27282T: git git://linuxtv.org/media.git 27283F: drivers/media/pci/tw686x/ 27284 27285U-BOOT ENVIRONMENT VARIABLES 27286M: Rafał Miłecki <rafal@milecki.pl> 27287S: Maintained 27288F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27289F: drivers/nvmem/layouts/u-boot-env.c 27290F: drivers/nvmem/u-boot-env.c 27291 27292UACCE ACCELERATOR FRAMEWORK 27293M: Zhangfei Gao <zhangfei.gao@linaro.org> 27294M: Zhou Wang <wangzhou1@hisilicon.com> 27295L: linux-accelerators@lists.ozlabs.org 27296L: linux-kernel@vger.kernel.org 27297S: Maintained 27298F: Documentation/ABI/testing/sysfs-driver-uacce 27299F: Documentation/misc-devices/uacce.rst 27300F: drivers/misc/uacce/ 27301F: include/linux/uacce.h 27302F: include/uapi/misc/uacce/ 27303 27304UBI FILE SYSTEM (UBIFS) 27305M: Richard Weinberger <richard@nod.at> 27306R: Zhihao Cheng <chengzhihao1@huawei.com> 27307L: linux-mtd@lists.infradead.org 27308S: Supported 27309W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27312F: Documentation/ABI/testing/sysfs-fs-ubifs 27313F: Documentation/filesystems/ubifs-authentication.rst 27314F: Documentation/filesystems/ubifs.rst 27315F: fs/ubifs/ 27316 27317UBLK USERSPACE BLOCK DRIVER 27318M: Ming Lei <tom.leiming@gmail.com> 27319L: linux-block@vger.kernel.org 27320S: Maintained 27321F: Documentation/block/ublk.rst 27322F: drivers/block/ublk_drv.c 27323F: include/uapi/linux/ublk_cmd.h 27324F: tools/testing/selftests/ublk/ 27325 27326UBSAN 27327M: Kees Cook <kees@kernel.org> 27328R: Marco Elver <elver@google.com> 27329R: Andrey Konovalov <andreyknvl@gmail.com> 27330R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27331L: kasan-dev@googlegroups.com 27332L: linux-hardening@vger.kernel.org 27333S: Supported 27334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27335F: Documentation/dev-tools/ubsan.rst 27336F: include/linux/ubsan.h 27337F: lib/Kconfig.ubsan 27338F: lib/test_ubsan.c 27339F: lib/ubsan.c 27340F: lib/ubsan.h 27341F: scripts/Makefile.ubsan 27342K: \bARCH_HAS_UBSAN\b 27343 27344UCLINUX (M68KNOMMU AND COLDFIRE) 27345M: Greg Ungerer <gerg@linux-m68k.org> 27346L: linux-m68k@lists.linux-m68k.org 27347S: Maintained 27348W: http://www.linux-m68k.org/ 27349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27350F: arch/m68k/*/*_no.* 27351F: arch/m68k/68*/ 27352F: arch/m68k/coldfire/ 27353F: arch/m68k/include/asm/*_no.* 27354 27355UDF FILESYSTEM 27356M: Jan Kara <jack@suse.com> 27357S: Maintained 27358F: Documentation/filesystems/udf.rst 27359F: fs/udf/ 27360 27361UDRAW TABLET 27362M: Bastien Nocera <hadess@hadess.net> 27363L: linux-input@vger.kernel.org 27364S: Maintained 27365F: drivers/hid/hid-udraw-ps3.c 27366 27367UHID USERSPACE HID IO DRIVER 27368M: David Rheinsberg <david@readahead.eu> 27369L: linux-input@vger.kernel.org 27370S: Maintained 27371F: drivers/hid/uhid.c 27372F: include/uapi/linux/uhid.h 27373 27374ULPI BUS 27375M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27376L: linux-usb@vger.kernel.org 27377S: Maintained 27378F: drivers/usb/common/ulpi.c 27379F: include/linux/ulpi/ 27380 27381ULTRATRONIK BOARD SUPPORT 27382M: Goran Rađenović <goran.radni@gmail.com> 27383M: Börge Strümpfel <boerge.struempfel@gmail.com> 27384S: Maintained 27385F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27386F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27387 27388UNICODE SUBSYSTEM 27389M: Gabriel Krisman Bertazi <krisman@kernel.org> 27390L: linux-fsdevel@vger.kernel.org 27391S: Supported 27392T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27393F: fs/unicode/ 27394 27395UNIFDEF 27396M: Tony Finch <dot@dotat.at> 27397S: Maintained 27398W: http://dotat.at/prog/unifdef 27399F: scripts/unifdef.c 27400 27401UNIFORM CDROM DRIVER 27402M: Phillip Potter <phil@philpotter.co.uk> 27403S: Maintained 27404F: Documentation/cdrom/ 27405F: drivers/cdrom/cdrom.c 27406F: include/linux/cdrom.h 27407F: include/uapi/linux/cdrom.h 27408 27409UNION-FIND 27410M: Xavier <xavier_qy@163.com> 27411L: linux-kernel@vger.kernel.org 27412S: Maintained 27413F: Documentation/core-api/union_find.rst 27414F: Documentation/translations/zh_CN/core-api/union_find.rst 27415F: include/linux/union_find.h 27416F: lib/union_find.c 27417 27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27419R: Alim Akhtar <alim.akhtar@samsung.com> 27420R: Avri Altman <avri.altman@wdc.com> 27421R: Bart Van Assche <bvanassche@acm.org> 27422L: linux-scsi@vger.kernel.org 27423S: Supported 27424F: Documentation/devicetree/bindings/ufs/ 27425F: Documentation/scsi/ufs.rst 27426F: drivers/ufs/core/ 27427F: include/ufs/ 27428 27429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27430M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27431M: Ajay Neeli <ajay.neeli@amd.com> 27432S: Maintained 27433F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27434F: drivers/ufs/host/ufs-amd-versal2.c 27435 27436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27437M: Pedro Sousa <pedrom.sousa@synopsys.com> 27438L: linux-scsi@vger.kernel.org 27439S: Supported 27440F: drivers/ufs/host/*dwc* 27441 27442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27443M: Alim Akhtar <alim.akhtar@samsung.com> 27444R: Peter Griffin <peter.griffin@linaro.org> 27445L: linux-scsi@vger.kernel.org 27446L: linux-samsung-soc@vger.kernel.org 27447S: Maintained 27448F: drivers/ufs/host/ufs-exynos* 27449 27450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27451M: Peter Wang <peter.wang@mediatek.com> 27452M: Chaotian Jing <chaotian.jing@mediatek.com> 27453R: Stanley Jhu <chu.stanley@gmail.com> 27454L: linux-scsi@vger.kernel.org 27455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27456S: Maintained 27457F: drivers/ufs/host/ufs-mediatek* 27458 27459UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27460M: Manivannan Sadhasivam <mani@kernel.org> 27461L: linux-arm-msm@vger.kernel.org 27462L: linux-scsi@vger.kernel.org 27463S: Maintained 27464F: Documentation/devicetree/bindings/ufs/qcom* 27465F: drivers/ufs/host/ufs-qcom* 27466 27467UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27468M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27469L: linux-renesas-soc@vger.kernel.org 27470L: linux-scsi@vger.kernel.org 27471S: Maintained 27472F: drivers/ufs/host/ufs-renesas.c 27473 27474UNIWILL LAPTOP DRIVER 27475M: Armin Wolf <W_Armin@gmx.de> 27476L: platform-driver-x86@vger.kernel.org 27477S: Maintained 27478F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27479F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27480F: Documentation/wmi/devices/uniwill-laptop.rst 27481F: drivers/platform/x86/uniwill/uniwill-acpi.c 27482F: drivers/platform/x86/uniwill/uniwill-wmi.c 27483F: drivers/platform/x86/uniwill/uniwill-wmi.h 27484 27485UNSORTED BLOCK IMAGES (UBI) 27486M: Richard Weinberger <richard@nod.at> 27487R: Zhihao Cheng <chengzhihao1@huawei.com> 27488L: linux-mtd@lists.infradead.org 27489S: Supported 27490W: http://www.linux-mtd.infradead.org/ 27491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27493F: drivers/mtd/ubi/ 27494F: include/linux/mtd/ubi.h 27495F: include/uapi/mtd/ubi-user.h 27496 27497UPROBES 27498M: Masami Hiramatsu <mhiramat@kernel.org> 27499M: Oleg Nesterov <oleg@redhat.com> 27500M: Peter Zijlstra <peterz@infradead.org> 27501L: linux-kernel@vger.kernel.org 27502L: linux-trace-kernel@vger.kernel.org 27503S: Maintained 27504F: arch/*/include/asm/uprobes.h 27505F: arch/*/kernel/probes/uprobes.c 27506F: arch/*/kernel/uprobes.c 27507F: include/linux/uprobes.h 27508F: kernel/events/uprobes.c 27509 27510USB "USBNET" DRIVER FRAMEWORK 27511M: Oliver Neukum <oneukum@suse.com> 27512L: netdev@vger.kernel.org 27513S: Maintained 27514W: http://www.linux-usb.org/usbnet 27515F: drivers/net/usb/usbnet.c 27516F: include/linux/usb/usbnet.h 27517 27518USB ACM DRIVER 27519M: Oliver Neukum <oneukum@suse.com> 27520L: linux-usb@vger.kernel.org 27521S: Maintained 27522F: Documentation/usb/acm.rst 27523F: drivers/usb/class/cdc-acm.* 27524 27525USB APPLE MFI FASTCHARGE DRIVER 27526M: Bastien Nocera <hadess@hadess.net> 27527L: linux-usb@vger.kernel.org 27528S: Maintained 27529F: drivers/usb/misc/apple-mfi-fastcharge.c 27530 27531USB AR5523 WIRELESS DRIVER 27532L: linux-wireless@vger.kernel.org 27533S: Orphan 27534F: drivers/net/wireless/ath/ar5523/ 27535 27536USB ATTACHED SCSI 27537M: Oliver Neukum <oneukum@suse.com> 27538L: linux-usb@vger.kernel.org 27539L: linux-scsi@vger.kernel.org 27540S: Maintained 27541F: drivers/usb/storage/uas.c 27542 27543USB CDC ETHERNET DRIVER 27544M: Oliver Neukum <oliver@neukum.org> 27545L: linux-usb@vger.kernel.org 27546S: Maintained 27547F: drivers/net/usb/cdc_*.c 27548F: include/uapi/linux/usb/cdc.h 27549 27550USB CHAOSKEY DRIVER 27551M: Keith Packard <keithp@keithp.com> 27552L: linux-usb@vger.kernel.org 27553S: Maintained 27554F: drivers/usb/misc/chaoskey.c 27555 27556USB CYPRESS C67X00 DRIVER 27557L: linux-usb@vger.kernel.org 27558S: Orphan 27559F: drivers/usb/c67x00/ 27560 27561USB DAVICOM DM9601 DRIVER 27562M: Peter Korsgaard <peter@korsgaard.com> 27563L: netdev@vger.kernel.org 27564S: Maintained 27565W: http://www.linux-usb.org/usbnet 27566F: drivers/net/usb/dm9601.c 27567 27568USB EHCI DRIVER 27569M: Alan Stern <stern@rowland.harvard.edu> 27570L: linux-usb@vger.kernel.org 27571S: Maintained 27572F: Documentation/usb/ehci.rst 27573F: drivers/usb/host/ehci* 27574 27575USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27576M: Jiri Kosina <jikos@kernel.org> 27577M: Benjamin Tissoires <bentiss@kernel.org> 27578L: linux-usb@vger.kernel.org 27579S: Maintained 27580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27581F: Documentation/hid/hiddev.rst 27582F: drivers/hid/usbhid/ 27583 27584USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27585M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27586M: Oleg Makarenko <oleg@makarenk.ooo> 27587L: linux-input@vger.kernel.org 27588S: Maintained 27589B: https://github.com/JacKeTUs/universal-pidff/issues 27590F: drivers/hid/usbhid/hid-pidff* 27591F: drivers/hid/hid-universal-pidff.c 27592 27593USB INTEL XHCI ROLE MUX DRIVER 27594M: Hans de Goede <hansg@kernel.org> 27595L: linux-usb@vger.kernel.org 27596S: Maintained 27597F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27598 27599USB IP DRIVER FOR HISILICON KIRIN 960 27600M: Yu Chen <chenyu56@huawei.com> 27601M: Binghui Wang <wangbinghui@hisilicon.com> 27602L: linux-usb@vger.kernel.org 27603S: Maintained 27604F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27605F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27606 27607USB IP DRIVER FOR HISILICON KIRIN 970 27608M: Mauro Carvalho Chehab <mchehab@kernel.org> 27609L: linux-usb@vger.kernel.org 27610S: Maintained 27611F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27612F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27613 27614USB ISP116X DRIVER 27615M: Olav Kongas <ok@artecdesign.ee> 27616L: linux-usb@vger.kernel.org 27617S: Maintained 27618F: drivers/usb/host/isp116x* 27619F: include/linux/usb/isp116x.h 27620 27621USB ISP1760 DRIVER 27622M: Rui Miguel Silva <rui.silva@linaro.org> 27623L: linux-usb@vger.kernel.org 27624S: Maintained 27625F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27626F: drivers/usb/isp1760/* 27627 27628USB LAN78XX ETHERNET DRIVER 27629M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27630M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27631M: UNGLinuxDriver@microchip.com 27632L: netdev@vger.kernel.org 27633S: Maintained 27634F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27635F: drivers/net/usb/lan78xx.* 27636F: include/dt-bindings/net/microchip-lan78xx.h 27637 27638USB MASS STORAGE DRIVER 27639M: Alan Stern <stern@rowland.harvard.edu> 27640L: linux-usb@vger.kernel.org 27641L: usb-storage@lists.one-eyed-alien.net 27642S: Maintained 27643F: drivers/usb/storage/ 27644 27645USB MIDI DRIVER 27646M: Clemens Ladisch <clemens@ladisch.de> 27647L: linux-sound@vger.kernel.org 27648S: Maintained 27649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27650F: sound/usb/midi.* 27651 27652USB NETWORKING DRIVERS 27653L: linux-usb@vger.kernel.org 27654S: Odd Fixes 27655F: drivers/net/usb/ 27656 27657USB OHCI DRIVER 27658M: Alan Stern <stern@rowland.harvard.edu> 27659L: linux-usb@vger.kernel.org 27660S: Maintained 27661F: Documentation/usb/ohci.rst 27662F: drivers/usb/host/ohci* 27663 27664USB OTG FSM (Finite State Machine) 27665M: Peter Chen <peter.chen@kernel.org> 27666L: linux-usb@vger.kernel.org 27667S: Maintained 27668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27669F: drivers/usb/common/usb-otg-fsm.c 27670 27671USB OVER IP DRIVER 27672M: Valentina Manea <valentina.manea.m@gmail.com> 27673M: Shuah Khan <shuah@kernel.org> 27674M: Shuah Khan <skhan@linuxfoundation.org> 27675R: Hongren Zheng <i@zenithal.me> 27676L: linux-usb@vger.kernel.org 27677S: Maintained 27678F: Documentation/usb/usbip_protocol.rst 27679F: drivers/usb/usbip/ 27680F: tools/testing/selftests/drivers/usb/usbip/ 27681F: tools/usb/usbip/ 27682 27683USB PEGASUS DRIVER 27684M: Petko Manolov <petkan@nucleusys.com> 27685L: linux-usb@vger.kernel.org 27686L: netdev@vger.kernel.org 27687S: Maintained 27688W: https://github.com/petkan/pegasus 27689T: git https://github.com/petkan/pegasus.git 27690F: drivers/net/usb/pegasus.* 27691 27692USB PRINTER DRIVER (usblp) 27693M: Pete Zaitcev <zaitcev@redhat.com> 27694L: linux-usb@vger.kernel.org 27695S: Supported 27696F: drivers/usb/class/usblp.c 27697 27698USB QMI WWAN NETWORK DRIVER 27699M: Bjørn Mork <bjorn@mork.no> 27700L: netdev@vger.kernel.org 27701S: Maintained 27702F: Documentation/ABI/testing/sysfs-class-net-qmi 27703F: drivers/net/usb/qmi_wwan.c 27704 27705USB RAW GADGET DRIVER 27706R: Andrey Konovalov <andreyknvl@gmail.com> 27707L: linux-usb@vger.kernel.org 27708S: Maintained 27709B: https://github.com/xairy/raw-gadget/issues 27710F: Documentation/usb/raw-gadget.rst 27711F: drivers/usb/gadget/legacy/raw_gadget.c 27712F: include/uapi/linux/usb/raw_gadget.h 27713 27714USB RTL8150 DRIVER 27715M: Petko Manolov <petkan@nucleusys.com> 27716L: linux-usb@vger.kernel.org 27717L: netdev@vger.kernel.org 27718S: Maintained 27719W: https://github.com/petkan/rtl8150 27720T: git https://github.com/petkan/rtl8150.git 27721F: drivers/net/usb/rtl8150.c 27722 27723USB SERIAL SUBSYSTEM 27724M: Johan Hovold <johan@kernel.org> 27725L: linux-usb@vger.kernel.org 27726S: Maintained 27727T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27728F: Documentation/usb/usb-serial.rst 27729F: drivers/usb/serial/ 27730F: include/linux/usb/serial.h 27731 27732USB SMSC75XX ETHERNET DRIVER 27733M: Steve Glendinning <steve.glendinning@shawell.net> 27734L: netdev@vger.kernel.org 27735S: Maintained 27736F: drivers/net/usb/smsc75xx.* 27737 27738USB SMSC95XX ETHERNET DRIVER 27739M: Steve Glendinning <steve.glendinning@shawell.net> 27740M: UNGLinuxDriver@microchip.com 27741L: netdev@vger.kernel.org 27742S: Maintained 27743F: drivers/net/usb/smsc95xx.* 27744 27745USB SUBSYSTEM 27746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27747L: linux-usb@vger.kernel.org 27748S: Supported 27749W: http://www.linux-usb.org 27750T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27751F: Documentation/devicetree/bindings/usb/ 27752F: Documentation/usb/ 27753F: drivers/usb/ 27754F: include/dt-bindings/usb/ 27755F: include/linux/usb.h 27756F: include/linux/usb/ 27757F: include/uapi/linux/usb/ 27758 27759USB TYPEC BUS FOR ALTERNATE MODES 27760M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27761L: linux-usb@vger.kernel.org 27762S: Maintained 27763F: Documentation/ABI/testing/sysfs-bus-typec 27764F: Documentation/driver-api/usb/typec_bus.rst 27765F: drivers/usb/typec/altmodes/ 27766F: include/linux/usb/typec_altmode.h 27767 27768USB TYPEC CLASS 27769M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27770L: linux-usb@vger.kernel.org 27771S: Maintained 27772F: Documentation/ABI/testing/sysfs-class-typec 27773F: Documentation/driver-api/usb/typec.rst 27774F: drivers/usb/typec/ 27775F: include/linux/usb/typec.h 27776 27777USB TYPEC INTEL PMC MUX DRIVER 27778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27779L: linux-usb@vger.kernel.org 27780S: Maintained 27781F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27782F: drivers/usb/typec/mux/intel_pmc_mux.c 27783 27784USB TYPEC PI3USB30532 MUX DRIVER 27785M: Hans de Goede <hansg@kernel.org> 27786L: linux-usb@vger.kernel.org 27787S: Maintained 27788F: drivers/usb/typec/mux/pi3usb30532.c 27789 27790USB TYPEC PORT CONTROLLER DRIVERS 27791M: Badhri Jagan Sridharan <badhri@google.com> 27792L: linux-usb@vger.kernel.org 27793S: Maintained 27794F: drivers/usb/typec/tcpm/tcpci.c 27795F: drivers/usb/typec/tcpm/tcpm.c 27796F: include/linux/usb/tcpci.h 27797F: include/linux/usb/tcpm.h 27798 27799USB TYPEC TUSB1046 MUX DRIVER 27800M: Romain Gantois <romain.gantois@bootlin.com> 27801L: linux-usb@vger.kernel.org 27802S: Maintained 27803F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27804F: drivers/usb/typec/mux/tusb1046.c 27805 27806USB UHCI DRIVER 27807M: Alan Stern <stern@rowland.harvard.edu> 27808L: linux-usb@vger.kernel.org 27809S: Maintained 27810F: drivers/usb/host/uhci* 27811 27812USB VIDEO CLASS 27813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27814M: Hans de Goede <hansg@kernel.org> 27815L: linux-media@vger.kernel.org 27816S: Maintained 27817W: http://www.ideasonboard.org/uvc/ 27818T: git git://linuxtv.org/media.git 27819F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27820F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27821F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27822F: drivers/media/common/uvc.c 27823F: drivers/media/usb/uvc/ 27824F: include/linux/usb/uvc.h 27825F: include/uapi/linux/uvcvideo.h 27826 27827USB WEBCAM GADGET 27828L: linux-usb@vger.kernel.org 27829S: Orphan 27830F: drivers/usb/gadget/function/*uvc* 27831F: drivers/usb/gadget/legacy/webcam.c 27832F: include/uapi/linux/usb/g_uvc.h 27833 27834USB XHCI DRIVER 27835M: Mathias Nyman <mathias.nyman@intel.com> 27836L: linux-usb@vger.kernel.org 27837S: Supported 27838F: drivers/usb/host/pci-quirks* 27839F: drivers/usb/host/xhci* 27840 27841USER DATAGRAM PROTOCOL (UDP) 27842M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27843L: netdev@vger.kernel.org 27844S: Maintained 27845F: include/linux/udp.h 27846F: include/net/udp.h 27847F: include/trace/events/udp.h 27848F: include/uapi/linux/udp.h 27849F: net/ipv4/udp.c 27850F: net/ipv6/udp.c 27851 27852USER-MODE LINUX (UML) 27853M: Richard Weinberger <richard@nod.at> 27854M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27855M: Johannes Berg <johannes@sipsolutions.net> 27856L: linux-um@lists.infradead.org 27857S: Maintained 27858W: http://user-mode-linux.sourceforge.net 27859Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27860T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27861T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27862F: Documentation/virt/uml/ 27863F: arch/um/ 27864F: arch/x86/um/ 27865F: fs/hostfs/ 27866 27867USERSPACE COPYIN/COPYOUT (UIOVEC) 27868M: Alexander Viro <viro@zeniv.linux.org.uk> 27869L: linux-block@vger.kernel.org 27870L: linux-fsdevel@vger.kernel.org 27871S: Maintained 27872F: include/linux/uio.h 27873F: lib/iov_iter.c 27874 27875USERSPACE DMA BUFFER DRIVER 27876M: Gerd Hoffmann <kraxel@redhat.com> 27877M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27878L: dri-devel@lists.freedesktop.org 27879S: Maintained 27880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27881F: drivers/dma-buf/udmabuf.c 27882F: include/uapi/linux/udmabuf.h 27883 27884USERSPACE I/O (UIO) 27885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27886S: Maintained 27887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27888F: Documentation/driver-api/uio-howto.rst 27889F: drivers/uio/ 27890F: include/linux/uio_driver.h 27891 27892USERSPACE STACK UNWINDING 27893M: Josh Poimboeuf <jpoimboe@kernel.org> 27894M: Steven Rostedt <rostedt@goodmis.org> 27895S: Maintained 27896F: include/linux/unwind*.h 27897F: kernel/unwind/ 27898 27899UTIL-LINUX PACKAGE 27900M: Karel Zak <kzak@redhat.com> 27901L: util-linux@vger.kernel.org 27902S: Maintained 27903W: http://en.wikipedia.org/wiki/Util-linux 27904T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27905 27906UUID HELPERS 27907R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27908L: linux-kernel@vger.kernel.org 27909S: Maintained 27910F: include/linux/uuid.h 27911F: lib/tests/uuid_kunit.c 27912F: lib/uuid.c 27913 27914UV SYSFS DRIVER 27915M: Justin Ernst <justin.ernst@hpe.com> 27916L: platform-driver-x86@vger.kernel.org 27917S: Maintained 27918F: drivers/platform/x86/uv_sysfs.c 27919 27920UVESAFB DRIVER 27921M: Michal Januszewski <spock@gentoo.org> 27922L: linux-fbdev@vger.kernel.org 27923S: Maintained 27924W: https://github.com/mjanusz/v86d 27925F: Documentation/fb/uvesafb.rst 27926F: drivers/video/fbdev/uvesafb.* 27927 27928Ux500 CLOCK DRIVERS 27929M: Ulf Hansson <ulfh@kernel.org> 27930L: linux-clk@vger.kernel.org 27931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27932S: Maintained 27933F: drivers/clk/ux500/ 27934 27935V4L2 ASYNC AND FWNODE FRAMEWORKS 27936M: Sakari Ailus <sakari.ailus@linux.intel.com> 27937L: linux-media@vger.kernel.org 27938S: Maintained 27939T: git git://linuxtv.org/media.git 27940F: drivers/media/v4l2-core/v4l2-async.c 27941F: drivers/media/v4l2-core/v4l2-fwnode.c 27942F: include/media/v4l2-async.h 27943F: include/media/v4l2-fwnode.h 27944 27945V4L2 LENS DRIVERS 27946M: Sakari Ailus <sakari.ailus@linux.intel.com> 27947L: linux-media@vger.kernel.org 27948S: Maintained 27949F: drivers/media/i2c/ak* 27950F: drivers/media/i2c/dw* 27951F: drivers/media/i2c/lm* 27952 27953V4L2 CAMERA SENSOR DRIVERS 27954M: Sakari Ailus <sakari.ailus@linux.intel.com> 27955L: linux-media@vger.kernel.org 27956S: Maintained 27957F: Documentation/driver-api/media/camera-sensor.rst 27958F: Documentation/driver-api/media/tx-rx.rst 27959F: drivers/media/i2c/ar* 27960F: drivers/media/i2c/gc* 27961F: drivers/media/i2c/hi* 27962F: drivers/media/i2c/imx* 27963F: drivers/media/i2c/mt* 27964F: drivers/media/i2c/og* 27965F: drivers/media/i2c/ov* 27966F: drivers/media/i2c/s5* 27967F: drivers/media/i2c/vd55g1.c 27968F: drivers/media/i2c/vd56g3.c 27969F: drivers/media/i2c/vgxy61.c 27970 27971V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27972M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27973L: linux-media@vger.kernel.org 27974S: Maintained 27975F: Documentation/driver-api/media/v4l2-isp.rst 27976F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27977F: drivers/media/v4l2-core/v4l2-isp.c 27978F: include/media/v4l2-isp.h 27979F: include/uapi/linux/media/v4l2-isp.h 27980 27981VF610 NAND DRIVER 27982M: Stefan Agner <stefan@agner.ch> 27983L: linux-mtd@lists.infradead.org 27984S: Supported 27985F: drivers/mtd/nand/raw/vf610_nfc.c 27986 27987VFAT/FAT/MSDOS FILESYSTEM 27988M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27989S: Maintained 27990F: Documentation/filesystems/vfat.rst 27991F: fs/fat/ 27992F: tools/testing/selftests/filesystems/fat/ 27993 27994VFIO CDX DRIVER 27995M: Nipun Gupta <nipun.gupta@amd.com> 27996M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999F: drivers/vfio/cdx/* 28000 28001VFIO DRIVER 28002M: Alex Williamson <alex@shazbot.org> 28003L: kvm@vger.kernel.org 28004S: Maintained 28005T: git https://github.com/awilliam/linux-vfio.git 28006F: Documentation/ABI/testing/debugfs-vfio 28007F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28008F: Documentation/driver-api/vfio.rst 28009F: drivers/vfio/ 28010F: include/linux/vfio.h 28011F: include/linux/vfio_pci_core.h 28012F: include/uapi/linux/vfio.h 28013F: tools/testing/selftests/vfio/ 28014 28015VFIO FSL-MC DRIVER 28016M: Ioana Ciornei <ioana.ciornei@nxp.com> 28017L: kvm@vger.kernel.org 28018S: Maintained 28019F: drivers/vfio/fsl-mc/ 28020 28021VFIO HISILICON PCI DRIVER 28022M: Longfang Liu <liulongfang@huawei.com> 28023L: kvm@vger.kernel.org 28024S: Maintained 28025F: drivers/vfio/pci/hisilicon/ 28026 28027VFIO ISM PCI DRIVER 28028M: Julian Ruess <julianr@linux.ibm.com> 28029L: kvm@vger.kernel.org 28030S: Maintained 28031F: drivers/vfio/pci/ism/ 28032 28033VFIO MEDIATED DEVICE DRIVERS 28034M: Kirti Wankhede <kwankhede@nvidia.com> 28035L: kvm@vger.kernel.org 28036S: Maintained 28037F: Documentation/driver-api/vfio-mediated-device.rst 28038F: drivers/vfio/mdev/ 28039F: include/linux/mdev.h 28040F: samples/vfio-mdev/ 28041 28042VFIO MLX5 PCI DRIVER 28043M: Yishai Hadas <yishaih@nvidia.com> 28044L: kvm@vger.kernel.org 28045S: Maintained 28046F: drivers/vfio/pci/mlx5/ 28047 28048VFIO NVIDIA GRACE GPU DRIVER 28049M: Ankit Agrawal <ankita@nvidia.com> 28050L: kvm@vger.kernel.org 28051S: Supported 28052F: drivers/vfio/pci/nvgrace-gpu/ 28053 28054VFIO PCI DEVICE SPECIFIC DRIVERS 28055R: Jason Gunthorpe <jgg@nvidia.com> 28056R: Yishai Hadas <yishaih@nvidia.com> 28057R: Shameer Kolothum <skolothumtho@nvidia.com> 28058R: Kevin Tian <kevin.tian@intel.com> 28059L: kvm@vger.kernel.org 28060S: Maintained 28061P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28062F: drivers/vfio/pci/*/ 28063 28064VFIO PDS PCI DRIVER 28065M: Brett Creeley <brett.creeley@amd.com> 28066L: kvm@vger.kernel.org 28067S: Maintained 28068F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28069F: drivers/vfio/pci/pds/ 28070 28071VFIO PLATFORM DRIVER 28072M: Eric Auger <eric.auger@redhat.com> 28073R: Mostafa Saleh <smostafa@google.com> 28074R: Pranjal Shrivastava <praan@google.com> 28075L: kvm@vger.kernel.org 28076S: Maintained 28077F: drivers/vfio/platform/ 28078 28079VFIO QAT PCI DRIVER 28080M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28081L: kvm@vger.kernel.org 28082L: qat-linux@intel.com 28083S: Supported 28084F: drivers/vfio/pci/qat/ 28085 28086VFIO SELFTESTS 28087M: David Matlack <dmatlack@google.com> 28088L: kvm@vger.kernel.org 28089S: Maintained 28090F: tools/testing/selftests/vfio/ 28091 28092VFIO VIRTIO PCI DRIVER 28093M: Yishai Hadas <yishaih@nvidia.com> 28094L: kvm@vger.kernel.org 28095L: virtualization@lists.linux.dev 28096S: Maintained 28097F: drivers/vfio/pci/virtio 28098 28099VFIO XE PCI DRIVER 28100M: Michał Winiarski <michal.winiarski@intel.com> 28101L: kvm@vger.kernel.org 28102L: intel-xe@lists.freedesktop.org 28103S: Supported 28104F: drivers/vfio/pci/xe 28105 28106VGA_SWITCHEROO 28107R: Lukas Wunner <lukas@wunner.de> 28108S: Maintained 28109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28110F: Documentation/gpu/vga-switcheroo.rst 28111F: drivers/gpu/vga/vga_switcheroo.c 28112F: include/linux/vga_switcheroo.h 28113 28114VIA RHINE NETWORK DRIVER 28115M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28116S: Maintained 28117F: drivers/net/ethernet/via/via-rhine.c 28118 28119VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28120M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28121L: linux-fbdev@vger.kernel.org 28122S: Maintained 28123F: drivers/video/fbdev/via/ 28124F: include/linux/via-core.h 28125F: include/linux/via_i2c.h 28126 28127VIA VELOCITY NETWORK DRIVER 28128M: Francois Romieu <romieu@fr.zoreil.com> 28129L: netdev@vger.kernel.org 28130S: Maintained 28131F: drivers/net/ethernet/via/via-velocity.* 28132 28133VICODEC VIRTUAL CODEC DRIVER 28134M: Hans Verkuil <hverkuil@kernel.org> 28135L: linux-media@vger.kernel.org 28136S: Maintained 28137W: https://linuxtv.org 28138T: git git://linuxtv.org/media.git 28139F: drivers/media/test-drivers/vicodec/* 28140 28141VIDEO I2C POLLING DRIVER 28142M: Matt Ranostay <matt.ranostay@konsulko.com> 28143L: linux-media@vger.kernel.org 28144S: Maintained 28145F: drivers/media/i2c/video-i2c.c 28146 28147VIDEO MULTIPLEXER DRIVER 28148M: Philipp Zabel <p.zabel@pengutronix.de> 28149L: linux-media@vger.kernel.org 28150S: Maintained 28151F: drivers/media/platform/video-mux.c 28152 28153VIDEOBUF2 FRAMEWORK 28154M: Tomasz Figa <tfiga@chromium.org> 28155M: Marek Szyprowski <m.szyprowski@samsung.com> 28156L: linux-media@vger.kernel.org 28157S: Maintained 28158F: drivers/media/common/videobuf2/* 28159F: include/media/videobuf2-* 28160 28161VIDTV VIRTUAL DIGITAL TV DRIVER 28162M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28163L: linux-media@vger.kernel.org 28164S: Maintained 28165W: https://linuxtv.org 28166T: git git://linuxtv.org/media.git 28167F: drivers/media/test-drivers/vidtv/* 28168 28169VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28170M: Shuah Khan <skhan@linuxfoundation.org> 28171R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28172L: linux-media@vger.kernel.org 28173S: Maintained 28174W: https://linuxtv.org 28175T: git git://linuxtv.org/media.git 28176F: drivers/media/test-drivers/vimc/* 28177 28178VIRT LIB 28179M: Alex Williamson <alex@shazbot.org> 28180M: Paolo Bonzini <pbonzini@redhat.com> 28181L: kvm@vger.kernel.org 28182S: Supported 28183F: virt/lib/ 28184 28185VIRTIO AND VHOST VSOCK DRIVER 28186M: Stefan Hajnoczi <stefanha@redhat.com> 28187M: Stefano Garzarella <sgarzare@redhat.com> 28188L: kvm@vger.kernel.org 28189L: virtualization@lists.linux.dev 28190L: netdev@vger.kernel.org 28191S: Maintained 28192F: drivers/vhost/vsock.c 28193F: include/linux/virtio_vsock.h 28194F: include/net/netns/vsock.h 28195F: include/uapi/linux/virtio_vsock.h 28196F: net/vmw_vsock/virtio_transport.c 28197F: net/vmw_vsock/virtio_transport_common.c 28198 28199VIRTIO BALLOON 28200M: "Michael S. Tsirkin" <mst@redhat.com> 28201M: David Hildenbrand <david@kernel.org> 28202L: virtualization@lists.linux.dev 28203S: Maintained 28204F: drivers/virtio/virtio_balloon.c 28205F: include/uapi/linux/virtio_balloon.h 28206 28207VIRTIO BLOCK AND SCSI DRIVERS 28208M: "Michael S. Tsirkin" <mst@redhat.com> 28209M: Jason Wang <jasowang@redhat.com> 28210R: Paolo Bonzini <pbonzini@redhat.com> 28211R: Stefan Hajnoczi <stefanha@redhat.com> 28212R: Eugenio Pérez <eperezma@redhat.com> 28213L: virtualization@lists.linux.dev 28214S: Maintained 28215F: drivers/block/virtio_blk.c 28216F: drivers/scsi/virtio_scsi.c 28217F: include/uapi/linux/virtio_blk.h 28218F: include/uapi/linux/virtio_scsi.h 28219 28220VIRTIO CONSOLE DRIVER 28221M: Amit Shah <amit@kernel.org> 28222L: virtualization@lists.linux.dev 28223S: Maintained 28224F: drivers/char/virtio_console.c 28225F: include/uapi/linux/virtio_console.h 28226 28227VIRTIO CORE 28228M: "Michael S. Tsirkin" <mst@redhat.com> 28229M: Jason Wang <jasowang@redhat.com> 28230R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28231R: Eugenio Pérez <eperezma@redhat.com> 28232L: virtualization@lists.linux.dev 28233S: Maintained 28234F: Documentation/ABI/testing/sysfs-bus-vdpa 28235F: Documentation/ABI/testing/sysfs-class-vduse 28236F: Documentation/devicetree/bindings/virtio/ 28237F: Documentation/driver-api/virtio/ 28238F: drivers/block/virtio_blk.c 28239F: drivers/crypto/virtio/ 28240F: drivers/vdpa/ 28241F: drivers/virtio/ 28242F: include/linux/vdpa.h 28243F: include/linux/virtio*.h 28244F: include/linux/vringh.h 28245F: include/uapi/linux/virtio_*.h 28246F: net/vmw_vsock/virtio* 28247F: tools/virtio/ 28248 28249VIRTIO CRYPTO DRIVER 28250M: Gonglei <arei.gonglei@huawei.com> 28251L: virtualization@lists.linux.dev 28252L: linux-crypto@vger.kernel.org 28253S: Maintained 28254F: drivers/crypto/virtio/ 28255F: include/uapi/linux/virtio_crypto.h 28256 28257VIRTIO DRIVERS FOR S390 28258M: Cornelia Huck <cohuck@redhat.com> 28259M: Halil Pasic <pasic@linux.ibm.com> 28260M: Eric Farman <farman@linux.ibm.com> 28261L: linux-s390@vger.kernel.org 28262L: virtualization@lists.linux.dev 28263L: kvm@vger.kernel.org 28264S: Supported 28265F: arch/s390/include/uapi/asm/virtio-ccw.h 28266F: drivers/s390/virtio/ 28267 28268VIRTIO FILE SYSTEM 28269M: German Maglione <gmaglione@redhat.com> 28270M: Vivek Goyal <vgoyal@redhat.com> 28271M: Stefan Hajnoczi <stefanha@redhat.com> 28272M: Miklos Szeredi <miklos@szeredi.hu> 28273R: Eugenio Pérez <eperezma@redhat.com> 28274L: virtualization@lists.linux.dev 28275L: linux-fsdevel@vger.kernel.org 28276S: Supported 28277W: https://virtio-fs.gitlab.io/ 28278F: Documentation/filesystems/virtiofs.rst 28279F: fs/fuse/virtio_fs.c 28280F: include/uapi/linux/virtio_fs.h 28281 28282VIRTIO GPIO DRIVER 28283M: Enrico Weigelt, metux IT consult <info@metux.net> 28284M: Viresh Kumar <vireshk@kernel.org> 28285L: linux-gpio@vger.kernel.org 28286L: virtualization@lists.linux.dev 28287S: Maintained 28288F: drivers/gpio/gpio-virtio.c 28289F: include/uapi/linux/virtio_gpio.h 28290 28291VIRTIO GPU DRIVER 28292M: David Airlie <airlied@redhat.com> 28293M: Gerd Hoffmann <kraxel@redhat.com> 28294M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28295R: Gurchetan Singh <gurchetansingh@chromium.org> 28296R: Chia-I Wu <olvaffe@gmail.com> 28297L: dri-devel@lists.freedesktop.org 28298L: virtualization@lists.linux.dev 28299S: Maintained 28300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28301F: drivers/gpu/drm/ci/xfails/virtio* 28302F: drivers/gpu/drm/virtio/ 28303F: include/uapi/linux/virtio_gpu.h 28304 28305VIRTIO HOST (VHOST) 28306M: "Michael S. Tsirkin" <mst@redhat.com> 28307M: Jason Wang <jasowang@redhat.com> 28308R: Eugenio Pérez <eperezma@redhat.com> 28309L: kvm@vger.kernel.org 28310L: virtualization@lists.linux.dev 28311L: netdev@vger.kernel.org 28312S: Maintained 28313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28314F: drivers/vhost/ 28315F: include/linux/sched/vhost_task.h 28316F: include/linux/vhost_iotlb.h 28317F: include/uapi/linux/vhost.h 28318F: kernel/vhost_task.c 28319 28320VIRTIO HOST (VHOST-SCSI) 28321M: "Michael S. Tsirkin" <mst@redhat.com> 28322M: Jason Wang <jasowang@redhat.com> 28323M: Mike Christie <michael.christie@oracle.com> 28324R: Paolo Bonzini <pbonzini@redhat.com> 28325R: Stefan Hajnoczi <stefanha@redhat.com> 28326L: virtualization@lists.linux.dev 28327S: Maintained 28328F: drivers/vhost/scsi.c 28329 28330VIRTIO I2C DRIVER 28331M: Viresh Kumar <viresh.kumar@linaro.org> 28332R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28333L: linux-i2c@vger.kernel.org 28334L: virtualization@lists.linux.dev 28335S: Maintained 28336F: drivers/i2c/busses/i2c-virtio.c 28337F: include/uapi/linux/virtio_i2c.h 28338 28339VIRTIO INPUT DRIVER 28340M: Gerd Hoffmann <kraxel@redhat.com> 28341S: Maintained 28342F: drivers/virtio/virtio_input.c 28343F: include/uapi/linux/virtio_input.h 28344 28345VIRTIO IOMMU DRIVER 28346M: Jean-Philippe Brucker <jpb@kernel.org> 28347L: virtualization@lists.linux.dev 28348S: Maintained 28349F: drivers/iommu/virtio-iommu.c 28350F: include/uapi/linux/virtio_iommu.h 28351 28352VIRTIO MEM DRIVER 28353M: David Hildenbrand <david@kernel.org> 28354L: virtualization@lists.linux.dev 28355S: Maintained 28356W: https://virtio-mem.gitlab.io/ 28357F: drivers/virtio/virtio_mem.c 28358F: include/uapi/linux/virtio_mem.h 28359 28360VIRTIO NET DRIVER 28361M: "Michael S. Tsirkin" <mst@redhat.com> 28362M: Jason Wang <jasowang@redhat.com> 28363R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28364R: Eugenio Pérez <eperezma@redhat.com> 28365L: netdev@vger.kernel.org 28366L: virtualization@lists.linux.dev 28367S: Maintained 28368F: drivers/net/virtio_net.c 28369F: include/linux/virtio_net.h 28370F: include/uapi/linux/virtio_net.h 28371F: tools/testing/selftests/drivers/net/virtio_net/ 28372 28373VIRTIO PMEM DRIVER 28374M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28375L: virtualization@lists.linux.dev 28376S: Maintained 28377F: drivers/nvdimm/nd_virtio.c 28378F: drivers/nvdimm/virtio_pmem.c 28379 28380VIRTIO RTC DRIVER 28381M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28382L: virtualization@lists.linux.dev 28383S: Maintained 28384F: drivers/virtio/virtio_rtc_* 28385F: include/uapi/linux/virtio_rtc.h 28386 28387VIRTIO SOUND DRIVER 28388M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28389M: "Michael S. Tsirkin" <mst@redhat.com> 28390L: virtualization@lists.linux.dev 28391L: linux-sound@vger.kernel.org 28392S: Maintained 28393F: include/uapi/linux/virtio_snd.h 28394F: sound/virtio/* 28395 28396VIRTIO SPI DRIVER 28397M: Haixu Cui <quic_haixcui@quicinc.com> 28398L: virtualization@lists.linux.dev 28399S: Maintained 28400F: drivers/spi/spi-virtio.c 28401F: include/uapi/linux/virtio_spi.h 28402 28403VIRTUAL BOX GUEST DEVICE DRIVER 28404M: Hans de Goede <hansg@kernel.org> 28405M: Arnd Bergmann <arnd@arndb.de> 28406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28407S: Maintained 28408F: drivers/virt/vboxguest/ 28409F: include/linux/vbox_utils.h 28410F: include/uapi/linux/vbox*.h 28411 28412VIRTUAL BOX SHARED FOLDER VFS DRIVER 28413M: Hans de Goede <hansg@kernel.org> 28414L: linux-fsdevel@vger.kernel.org 28415S: Maintained 28416F: fs/vboxsf/* 28417 28418VIRTUAL PCM TEST DRIVER 28419M: Ivan Orlov <ivan.orlov0322@gmail.com> 28420L: linux-sound@vger.kernel.org 28421S: Maintained 28422F: Documentation/sound/cards/pcmtest.rst 28423F: sound/drivers/pcmtest.c 28424F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28425 28426VIRTUAL SERIO DEVICE DRIVER 28427M: Stephen Chandler Paul <thatslyude@gmail.com> 28428S: Maintained 28429F: drivers/input/serio/userio.c 28430F: include/uapi/linux/userio.h 28431 28432VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28433M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28434S: Maintained 28435F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28436F: drivers/iio/light/veml3235.c 28437 28438VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28439M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28440S: Maintained 28441F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28442F: drivers/iio/light/veml6030.c 28443 28444VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28445M: Andreas Klinger <ak@it-klinger.de> 28446S: Maintained 28447F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28448F: drivers/iio/light/veml6046x00.c 28449 28450VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28451M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28452S: Maintained 28453F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28454F: drivers/iio/light/veml6075.c 28455 28456VISL VIRTUAL STATELESS DECODER DRIVER 28457M: Daniel Almeida <daniel.almeida@collabora.com> 28458L: linux-media@vger.kernel.org 28459S: Supported 28460F: drivers/media/test-drivers/visl 28461 28462VIVID VIRTUAL VIDEO DRIVER 28463M: Hans Verkuil <hverkuil@kernel.org> 28464L: linux-media@vger.kernel.org 28465S: Maintained 28466W: https://linuxtv.org 28467T: git git://linuxtv.org/media.git 28468F: drivers/media/test-drivers/vivid/* 28469 28470VM SOCKETS (AF_VSOCK) 28471M: Stefano Garzarella <sgarzare@redhat.com> 28472L: virtualization@lists.linux.dev 28473L: netdev@vger.kernel.org 28474S: Maintained 28475F: drivers/net/vsockmon.c 28476F: include/net/af_vsock.h 28477F: include/uapi/linux/vm_sockets.h 28478F: include/uapi/linux/vm_sockets_diag.h 28479F: include/uapi/linux/vsockmon.h 28480F: net/vmw_vsock/ 28481F: tools/testing/selftests/vsock/ 28482F: tools/testing/vsock/ 28483 28484VMALLOC 28485M: Andrew Morton <akpm@linux-foundation.org> 28486M: Uladzislau Rezki <urezki@gmail.com> 28487L: linux-mm@kvack.org 28488S: Maintained 28489W: http://www.linux-mm.org 28490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28491F: include/linux/vmalloc.h 28492F: mm/vmalloc.c 28493F: lib/test_vmalloc.c 28494 28495VME SUBSYSTEM 28496L: linux-kernel@vger.kernel.org 28497S: Orphan 28498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28499F: Documentation/driver-api/vme.rst 28500F: drivers/staging/vme_user/ 28501 28502VMWARE BALLOON DRIVER 28503M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28505L: linux-kernel@vger.kernel.org 28506S: Supported 28507F: drivers/misc/vmw_balloon.c 28508 28509VMWARE HYPERVISOR INTERFACE 28510M: Ajay Kaher <ajay.kaher@broadcom.com> 28511M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28513L: virtualization@lists.linux.dev 28514L: x86@kernel.org 28515S: Supported 28516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28517F: arch/x86/include/asm/vmware.h 28518F: arch/x86/kernel/cpu/vmware.c 28519 28520VMWARE PVRDMA DRIVER 28521M: Bryan Tan <bryan-bt.tan@broadcom.com> 28522M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28524L: linux-rdma@vger.kernel.org 28525S: Supported 28526F: drivers/infiniband/hw/vmw_pvrdma/ 28527 28528VMWARE PVSCSI DRIVER 28529M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28531L: linux-scsi@vger.kernel.org 28532S: Supported 28533F: drivers/scsi/vmw_pvscsi.c 28534F: drivers/scsi/vmw_pvscsi.h 28535 28536VMWARE VIRTUAL PTP CLOCK DRIVER 28537M: Nick Shi <nick.shi@broadcom.com> 28538R: Ajay Kaher <ajay.kaher@broadcom.com> 28539R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28541L: netdev@vger.kernel.org 28542S: Supported 28543F: drivers/ptp/ptp_vmw.c 28544 28545VMWARE VMCI DRIVER 28546M: Bryan Tan <bryan-bt.tan@broadcom.com> 28547M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28549L: linux-kernel@vger.kernel.org 28550S: Supported 28551F: drivers/misc/vmw_vmci/ 28552F: include/linux/vmw_vmci* 28553 28554VMWARE VMMOUSE SUBDRIVER 28555M: Zack Rusin <zack.rusin@broadcom.com> 28556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28557L: linux-input@vger.kernel.org 28558S: Supported 28559F: drivers/input/mouse/vmmouse.c 28560F: drivers/input/mouse/vmmouse.h 28561 28562VMWARE VMXNET3 ETHERNET DRIVER 28563M: Ronak Doshi <ronak.doshi@broadcom.com> 28564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28565L: netdev@vger.kernel.org 28566S: Supported 28567F: drivers/net/vmxnet3/ 28568 28569VMWARE VSOCK VMCI TRANSPORT DRIVER 28570M: Bryan Tan <bryan-bt.tan@broadcom.com> 28571M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28573L: linux-kernel@vger.kernel.org 28574S: Supported 28575F: net/vmw_vsock/vmci_transport* 28576 28577VOCORE VOCORE2 BOARD 28578M: Harvey Hunt <harveyhuntnexus@gmail.com> 28579L: linux-mips@vger.kernel.org 28580S: Maintained 28581F: arch/mips/boot/dts/ralink/vocore2.dts 28582 28583VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28584M: Liam Girdwood <lgirdwood@gmail.com> 28585M: Mark Brown <broonie@kernel.org> 28586L: linux-kernel@vger.kernel.org 28587S: Supported 28588W: http://www.slimlogic.co.uk/?p=48 28589T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28590F: Documentation/devicetree/bindings/regulator/ 28591F: Documentation/power/regulator/ 28592F: drivers/regulator/ 28593F: rust/kernel/regulator.rs 28594F: include/dt-bindings/regulator/ 28595F: include/linux/regulator/ 28596F: include/uapi/regulator/ 28597K: regulator_get_optional 28598 28599VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28600R: Matti Vaittinen <mazziesaccount@gmail.com> 28601F: drivers/regulator/irq_helpers.c 28602 28603VRF 28604M: David Ahern <dsahern@kernel.org> 28605L: netdev@vger.kernel.org 28606S: Maintained 28607F: Documentation/networking/vrf.rst 28608F: drivers/net/vrf.c 28609 28610VSPRINTF 28611M: Petr Mladek <pmladek@suse.com> 28612M: Steven Rostedt <rostedt@goodmis.org> 28613R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28614R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28615R: Sergey Senozhatsky <senozhatsky@chromium.org> 28616S: Maintained 28617T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28618F: Documentation/core-api/printk-formats.rst 28619F: lib/tests/printf_kunit.c 28620F: lib/tests/scanf_kunit.c 28621F: lib/vsprintf.c 28622 28623VT1211 HARDWARE MONITOR DRIVER 28624M: Juerg Haefliger <juergh@proton.me> 28625L: linux-hwmon@vger.kernel.org 28626S: Maintained 28627F: Documentation/hwmon/vt1211.rst 28628F: drivers/hwmon/vt1211.c 28629 28630VT8231 HARDWARE MONITOR DRIVER 28631M: Roger Lucas <vt8231@hiddenengine.co.uk> 28632L: linux-hwmon@vger.kernel.org 28633S: Maintained 28634F: drivers/hwmon/vt8231.c 28635 28636VUB300 USB to SDIO/SD/MMC bridge chip 28637L: linux-mmc@vger.kernel.org 28638S: Orphan 28639F: drivers/mmc/host/vub300.c 28640 28641W1 DALLAS'S 1-WIRE BUS 28642M: Krzysztof Kozlowski <krzk@kernel.org> 28643S: Maintained 28644F: Documentation/devicetree/bindings/w1/ 28645F: Documentation/w1/ 28646F: drivers/w1/ 28647F: include/linux/w1.h 28648 28649W83791D HARDWARE MONITORING DRIVER 28650M: Marc Hulsman <m.hulsman@tudelft.nl> 28651L: linux-hwmon@vger.kernel.org 28652S: Maintained 28653F: Documentation/hwmon/w83791d.rst 28654F: drivers/hwmon/w83791d.c 28655 28656W83793 HARDWARE MONITORING DRIVER 28657M: Rudolf Marek <r.marek@assembler.cz> 28658L: linux-hwmon@vger.kernel.org 28659S: Maintained 28660F: Documentation/hwmon/w83793.rst 28661F: drivers/hwmon/w83793.c 28662 28663W83795 HARDWARE MONITORING DRIVER 28664M: Jean Delvare <jdelvare@suse.com> 28665L: linux-hwmon@vger.kernel.org 28666S: Maintained 28667F: drivers/hwmon/w83795.c 28668 28669W83L51xD SD/MMC CARD INTERFACE DRIVER 28670M: Pierre Ossman <pierre@ossman.eu> 28671S: Maintained 28672F: drivers/mmc/host/wbsd.* 28673 28674WACOM PROTOCOL 4 SERIAL TABLETS 28675M: Julian Squires <julian@cipht.net> 28676M: Hans de Goede <hansg@kernel.org> 28677L: linux-input@vger.kernel.org 28678S: Maintained 28679F: drivers/input/tablet/wacom_serial4.c 28680 28681WANGXUN ETHERNET DRIVER 28682M: Jiawen Wu <jiawenwu@trustnetic.com> 28683M: Mengyuan Lou <mengyuanlou@net-swift.com> 28684L: netdev@vger.kernel.org 28685S: Maintained 28686W: https://www.net-swift.com 28687F: Documentation/networking/device_drivers/ethernet/wangxun/* 28688F: drivers/net/ethernet/wangxun/ 28689F: drivers/net/pcs/pcs-xpcs-wx.c 28690 28691WATCHDOG DEVICE DRIVERS 28692M: Wim Van Sebroeck <wim@linux-watchdog.org> 28693M: Guenter Roeck <linux@roeck-us.net> 28694L: linux-watchdog@vger.kernel.org 28695S: Maintained 28696W: http://www.linux-watchdog.org/ 28697T: git git://www.linux-watchdog.org/linux-watchdog.git 28698F: Documentation/devicetree/bindings/watchdog/ 28699F: Documentation/watchdog/ 28700F: drivers/watchdog/ 28701F: include/linux/watchdog.h 28702F: include/trace/events/watchdog.h 28703F: include/uapi/linux/watchdog.h 28704 28705WAVE5 VPU CODEC DRIVER 28706M: Nas Chung <nas.chung@chipsnmedia.com> 28707M: Jackson Lee <jackson.lee@chipsnmedia.com> 28708L: linux-media@vger.kernel.org 28709S: Maintained 28710F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28711F: drivers/media/platform/chips-media/wave5/ 28712 28713WHISKEYCOVE PMIC GPIO DRIVER 28714M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28715L: linux-gpio@vger.kernel.org 28716S: Maintained 28717F: drivers/gpio/gpio-wcove.c 28718 28719WHWAVE RTC DRIVER 28720M: Dianlong Li <long17.cool@163.com> 28721L: linux-rtc@vger.kernel.org 28722S: Maintained 28723F: drivers/rtc/rtc-sd3078.c 28724 28725WIIMOTE HID DRIVER 28726M: David Rheinsberg <david@readahead.eu> 28727L: linux-input@vger.kernel.org 28728S: Maintained 28729F: drivers/hid/hid-wiimote* 28730 28731WILOCITY WIL6210 WIRELESS DRIVER 28732L: linux-wireless@vger.kernel.org 28733S: Orphan 28734W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28735F: drivers/net/wireless/ath/wil6210/ 28736 28737WINBOND CIR DRIVER 28738M: David Härdeman <david@hardeman.nu> 28739S: Maintained 28740F: drivers/media/rc/winbond-cir.c 28741 28742WINSEN MHZ19B 28743M: Gyeyoung Baek <gye976@gmail.com> 28744S: Maintained 28745F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28746F: drivers/iio/chemical/mhz19b.c 28747 28748WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28749L: linux-watchdog@vger.kernel.org 28750S: Orphan 28751F: drivers/watchdog/ebc-c384_wdt.c 28752 28753WINSYSTEMS WS16C48 GPIO DRIVER 28754M: William Breathitt Gray <wbg@kernel.org> 28755L: linux-gpio@vger.kernel.org 28756S: Maintained 28757F: drivers/gpio/gpio-ws16c48.c 28758 28759WIREGUARD SECURE NETWORK TUNNEL 28760M: Jason A. Donenfeld <Jason@zx2c4.com> 28761L: wireguard@lists.zx2c4.com 28762L: netdev@vger.kernel.org 28763S: Maintained 28764F: Documentation/netlink/specs/wireguard.yaml 28765F: drivers/net/wireguard/ 28766F: tools/testing/selftests/wireguard/ 28767 28768WISTRON LAPTOP BUTTON DRIVER 28769M: Miloslav Trmac <mitr@volny.cz> 28770S: Maintained 28771F: drivers/input/misc/wistron_btns.c 28772 28773WMI BINARY MOF DRIVER 28774M: Armin Wolf <W_Armin@gmx.de> 28775R: Thomas Weißschuh <linux@weissschuh.net> 28776L: platform-driver-x86@vger.kernel.org 28777S: Maintained 28778F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28779F: Documentation/wmi/devices/wmi-bmof.rst 28780F: drivers/platform/x86/wmi-bmof.c 28781 28782WOLFSON MICROELECTRONICS DRIVERS 28783L: patches@opensource.cirrus.com 28784S: Supported 28785W: https://github.com/CirrusLogic/linux-drivers/wiki 28786T: git https://github.com/CirrusLogic/linux-drivers.git 28787F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28788F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28789F: Documentation/devicetree/bindings/mfd/wm831x.txt 28790F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28791F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28792F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28793F: Documentation/devicetree/bindings/sound/wm* 28794F: Documentation/hwmon/wm83??.rst 28795F: arch/arm/mach-s3c/mach-crag6410* 28796F: drivers/clk/clk-wm83*.c 28797F: drivers/gpio/gpio-*wm*.c 28798F: drivers/gpio/gpio-arizona.c 28799F: drivers/hwmon/wm83??-hwmon.c 28800F: drivers/input/misc/wm831x-on.c 28801F: drivers/input/touchscreen/wm831x-ts.c 28802F: drivers/input/touchscreen/wm97*.c 28803F: drivers/leds/leds-wm83*.c 28804F: drivers/mfd/arizona* 28805F: drivers/mfd/cs47l24* 28806F: drivers/mfd/wm*.c 28807F: drivers/power/supply/wm83*.c 28808F: drivers/regulator/arizona* 28809F: drivers/regulator/wm8*.c 28810F: drivers/rtc/rtc-wm83*.c 28811F: drivers/video/backlight/wm83*_bl.c 28812F: drivers/watchdog/wm83*_wdt.c 28813F: include/linux/mfd/arizona/ 28814F: include/linux/mfd/wm831x/ 28815F: include/linux/mfd/wm8350/ 28816F: include/linux/mfd/wm8400* 28817F: include/linux/regulator/arizona* 28818F: include/linux/wm97xx.h 28819F: include/sound/wm????.h 28820F: sound/soc/codecs/arizona* 28821F: sound/soc/codecs/cs47l24* 28822F: sound/soc/codecs/wm* 28823 28824WORKQUEUE 28825M: Tejun Heo <tj@kernel.org> 28826R: Lai Jiangshan <jiangshanlai@gmail.com> 28827S: Maintained 28828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28829F: Documentation/core-api/workqueue.rst 28830F: include/linux/workqueue.h 28831F: kernel/workqueue.c 28832F: kernel/workqueue_internal.h 28833 28834WWAN DRIVERS 28835M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28836M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28837R: Johannes Berg <johannes@sipsolutions.net> 28838L: netdev@vger.kernel.org 28839S: Maintained 28840F: drivers/net/wwan/ 28841F: include/linux/wwan.h 28842F: include/uapi/linux/wwan.h 28843 28844X-POWERS AXP288 PMIC DRIVERS 28845M: Hans de Goede <hansg@kernel.org> 28846S: Maintained 28847F: drivers/acpi/pmic/intel_pmic_xpower.c 28848N: axp288 28849 28850X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28851M: Chen-Yu Tsai <wens@kernel.org> 28852L: linux-kernel@vger.kernel.org 28853S: Maintained 28854N: axp[128] 28855 28856X.25 STACK 28857M: Martin Schiller <ms@dev.tdt.de> 28858L: linux-x25@vger.kernel.org 28859S: Maintained 28860F: Documentation/networking/lapb-module.rst 28861F: Documentation/networking/x25* 28862F: drivers/net/wan/hdlc_x25.c 28863F: drivers/net/wan/lapbether.c 28864F: include/*/lapb.h 28865F: include/net/x25* 28866F: include/uapi/linux/x25.h 28867F: net/lapb/ 28868F: net/x25/ 28869 28870X86 ARCHITECTURE (32-BIT AND 64-BIT) 28871M: Thomas Gleixner <tglx@kernel.org> 28872M: Ingo Molnar <mingo@redhat.com> 28873M: Borislav Petkov <bp@alien8.de> 28874M: Dave Hansen <dave.hansen@linux.intel.com> 28875M: x86@kernel.org 28876R: "H. Peter Anvin" <hpa@zytor.com> 28877L: linux-kernel@vger.kernel.org 28878S: Maintained 28879P: Documentation/process/maintainer-tip.rst 28880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28881F: Documentation/arch/x86/ 28882F: Documentation/devicetree/bindings/x86/ 28883F: arch/x86/ 28884F: tools/testing/selftests/x86 28885 28886X86 CPUID DATABASE 28887M: Borislav Petkov <bp@alien8.de> 28888M: Thomas Gleixner <tglx@kernel.org> 28889M: x86@kernel.org 28890R: Ahmed S. Darwish <darwi@linutronix.de> 28891L: x86-cpuid@lists.linux.dev 28892S: Maintained 28893W: https://x86-cpuid.org 28894F: tools/arch/x86/kcpuid/ 28895 28896X86 ENTRY CODE 28897M: Andy Lutomirski <luto@kernel.org> 28898L: linux-kernel@vger.kernel.org 28899S: Maintained 28900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28901F: arch/x86/entry/ 28902 28903X86 HARDWARE VULNERABILITIES 28904M: Thomas Gleixner <tglx@kernel.org> 28905M: Borislav Petkov <bp@alien8.de> 28906M: Peter Zijlstra <peterz@infradead.org> 28907M: Josh Poimboeuf <jpoimboe@kernel.org> 28908R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28909S: Maintained 28910F: Documentation/admin-guide/hw-vuln/ 28911F: arch/x86/include/asm/nospec-branch.h 28912F: arch/x86/kernel/cpu/bugs.c 28913 28914X86 MCE INFRASTRUCTURE 28915M: Tony Luck <tony.luck@intel.com> 28916M: Borislav Petkov <bp@alien8.de> 28917L: linux-edac@vger.kernel.org 28918S: Maintained 28919F: Documentation/ABI/testing/sysfs-mce 28920F: Documentation/arch/x86/x86_64/machinecheck.rst 28921F: arch/x86/kernel/cpu/mce/* 28922 28923X86 MICROCODE UPDATE SUPPORT 28924M: Borislav Petkov <bp@alien8.de> 28925S: Maintained 28926F: arch/x86/kernel/cpu/microcode/* 28927 28928X86 MM 28929M: Dave Hansen <dave.hansen@linux.intel.com> 28930M: Andy Lutomirski <luto@kernel.org> 28931M: Peter Zijlstra <peterz@infradead.org> 28932L: linux-kernel@vger.kernel.org 28933S: Maintained 28934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28935F: arch/x86/mm/ 28936 28937X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28938M: Hans de Goede <hansg@kernel.org> 28939L: platform-driver-x86@vger.kernel.org 28940S: Maintained 28941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28942F: drivers/platform/x86/x86-android-tablets/ 28943 28944X86 PLATFORM DRIVERS 28945M: Hans de Goede <hansg@kernel.org> 28946M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28947L: platform-driver-x86@vger.kernel.org 28948S: Maintained 28949Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28950T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28951F: drivers/platform/olpc/ 28952F: drivers/platform/x86/ 28953F: include/linux/platform_data/x86/ 28954 28955X86 PLATFORM UV HPE SUPERDOME FLEX 28956M: Steve Wahl <steve.wahl@hpe.com> 28957R: Justin Ernst <justin.ernst@hpe.com> 28958R: Kyle Meyer <kyle.meyer@hpe.com> 28959R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28960R: Russ Anderson <russ.anderson@hpe.com> 28961S: Supported 28962F: arch/x86/include/asm/uv/ 28963F: arch/x86/kernel/apic/x2apic_uv_x.c 28964F: arch/x86/platform/uv/ 28965 28966X86 STACK UNWINDING 28967M: Josh Poimboeuf <jpoimboe@kernel.org> 28968M: Peter Zijlstra <peterz@infradead.org> 28969S: Supported 28970F: arch/x86/include/asm/unwind*.h 28971F: arch/x86/kernel/dumpstack.c 28972F: arch/x86/kernel/stacktrace.c 28973F: arch/x86/kernel/unwind_*.c 28974 28975X86 TRUST DOMAIN EXTENSIONS (TDX) 28976M: Kiryl Shutsemau <kas@kernel.org> 28977R: Dave Hansen <dave.hansen@linux.intel.com> 28978R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28979L: x86@kernel.org 28980L: linux-coco@lists.linux.dev 28981L: kvm@vger.kernel.org 28982S: Supported 28983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28984N: tdx 28985K: \b(tdx) 28986 28987X86 VDSO 28988M: Andy Lutomirski <luto@kernel.org> 28989L: linux-kernel@vger.kernel.org 28990S: Maintained 28991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28992F: arch/x86/entry/vdso/ 28993 28994XARRAY 28995M: Matthew Wilcox <willy@infradead.org> 28996L: linux-fsdevel@vger.kernel.org 28997L: linux-mm@kvack.org 28998S: Supported 28999F: Documentation/core-api/idr.rst 29000F: Documentation/core-api/xarray.rst 29001F: include/linux/idr.h 29002F: include/linux/xarray.h 29003F: lib/idr.c 29004F: lib/test_xarray.c 29005F: lib/xarray.c 29006F: tools/testing/radix-tree 29007 29008XARRAY API [RUST] 29009M: Tamir Duberstein <tamird@kernel.org> 29010M: Andreas Hindborg <a.hindborg@kernel.org> 29011L: rust-for-linux@vger.kernel.org 29012S: Supported 29013W: https://rust-for-linux.com 29014B: https://github.com/Rust-for-Linux/linux/issues 29015C: https://rust-for-linux.zulipchat.com 29016T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29017F: rust/kernel/xarray.rs 29018 29019XBOX DVD IR REMOTE 29020M: Benjamin Valentin <benpicco@googlemail.com> 29021S: Maintained 29022F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29023F: drivers/media/rc/xbox_remote.c 29024 29025XC2028/3028 TUNER DRIVER 29026M: Mauro Carvalho Chehab <mchehab@kernel.org> 29027L: linux-media@vger.kernel.org 29028S: Maintained 29029W: https://linuxtv.org 29030T: git git://linuxtv.org/media.git 29031F: drivers/media/tuners/xc2028.* 29032 29033XDP (eXpress Data Path) 29034M: Alexei Starovoitov <ast@kernel.org> 29035M: Daniel Borkmann <daniel@iogearbox.net> 29036M: David S. Miller <davem@davemloft.net> 29037M: Jakub Kicinski <kuba@kernel.org> 29038M: Jesper Dangaard Brouer <hawk@kernel.org> 29039M: John Fastabend <john.fastabend@gmail.com> 29040R: Stanislav Fomichev <sdf@fomichev.me> 29041L: netdev@vger.kernel.org 29042L: bpf@vger.kernel.org 29043S: Supported 29044F: drivers/net/ethernet/*/*/*/*/*xdp* 29045F: drivers/net/ethernet/*/*/*xdp* 29046F: include/net/xdp.h 29047F: include/net/xdp_priv.h 29048F: include/trace/events/xdp.h 29049F: kernel/bpf/cpumap.c 29050F: kernel/bpf/devmap.c 29051F: net/core/xdp.c 29052F: samples/bpf/xdp* 29053F: tools/testing/selftests/bpf/*/*xdp* 29054F: tools/testing/selftests/bpf/*xdp* 29055K: (?:\b|_)xdp(?:\b|_) 29056 29057XDP SOCKETS (AF_XDP) 29058M: Magnus Karlsson <magnus.karlsson@intel.com> 29059M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29060R: Stanislav Fomichev <sdf@fomichev.me> 29061L: netdev@vger.kernel.org 29062L: bpf@vger.kernel.org 29063S: Maintained 29064F: Documentation/networking/af_xdp.rst 29065F: include/net/netns/xdp.h 29066F: include/net/xdp_sock* 29067F: include/net/xsk_buff_pool.h 29068F: include/uapi/linux/if_xdp.h 29069F: include/uapi/linux/xdp_diag.h 29070F: net/xdp/ 29071F: tools/testing/selftests/bpf/*xsk* 29072 29073XEN BLOCK SUBSYSTEM 29074M: Roger Pau Monné <roger.pau@citrix.com> 29075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29076S: Supported 29077F: drivers/block/xen* 29078F: drivers/block/xen-blkback/* 29079 29080XEN HYPERVISOR ARM 29081M: Stefano Stabellini <sstabellini@kernel.org> 29082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29083S: Maintained 29084F: arch/arm/include/asm/xen/ 29085F: arch/arm/xen/ 29086 29087XEN HYPERVISOR ARM64 29088M: Stefano Stabellini <sstabellini@kernel.org> 29089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29090S: Maintained 29091F: arch/arm64/include/asm/xen/ 29092F: arch/arm64/xen/ 29093 29094XEN HYPERVISOR INTERFACE 29095M: Juergen Gross <jgross@suse.com> 29096M: Stefano Stabellini <sstabellini@kernel.org> 29097R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29099S: Supported 29100T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29101F: Documentation/ABI/stable/sysfs-hypervisor-xen 29102F: Documentation/ABI/testing/sysfs-hypervisor-xen 29103F: drivers/*/xen-*front.c 29104F: drivers/xen/ 29105F: include/uapi/xen/ 29106F: include/xen/ 29107F: kernel/configs/xen.config 29108 29109XEN HYPERVISOR X86 29110M: Juergen Gross <jgross@suse.com> 29111R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29113S: Supported 29114F: arch/x86/configs/xen.config 29115F: arch/x86/include/asm/pvclock-abi.h 29116F: arch/x86/include/asm/xen/ 29117F: arch/x86/platform/pvh/ 29118F: arch/x86/xen/ 29119 29120XEN NETWORK BACKEND DRIVER 29121M: Wei Liu <wei.liu@kernel.org> 29122M: Paul Durrant <paul@xen.org> 29123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29124L: netdev@vger.kernel.org 29125S: Supported 29126F: drivers/net/xen-netback/* 29127 29128XEN PCI SUBSYSTEM 29129M: Juergen Gross <jgross@suse.com> 29130L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29131S: Supported 29132F: arch/x86/pci/*xen* 29133F: drivers/pci/*xen* 29134 29135XEN PVSCSI DRIVERS 29136M: Juergen Gross <jgross@suse.com> 29137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29138L: linux-scsi@vger.kernel.org 29139S: Supported 29140F: drivers/scsi/xen-scsifront.c 29141F: drivers/xen/xen-scsiback.c 29142F: include/xen/interface/io/vscsiif.h 29143 29144XEN PVUSB DRIVER 29145M: Juergen Gross <jgross@suse.com> 29146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29147L: linux-usb@vger.kernel.org 29148S: Supported 29149F: drivers/usb/host/xen* 29150F: include/xen/interface/io/usbif.h 29151 29152XEN SOUND FRONTEND DRIVER 29153M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29155L: linux-sound@vger.kernel.org 29156S: Supported 29157F: sound/xen/* 29158 29159XEN SWIOTLB SUBSYSTEM 29160M: Juergen Gross <jgross@suse.com> 29161M: Stefano Stabellini <sstabellini@kernel.org> 29162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29163L: iommu@lists.linux.dev 29164S: Supported 29165F: arch/*/include/asm/xen/swiotlb-xen.h 29166F: drivers/xen/swiotlb-xen.c 29167F: include/xen/arm/swiotlb-xen.h 29168F: include/xen/swiotlb-xen.h 29169 29170XFS FILESYSTEM 29171M: Carlos Maiolino <cem@kernel.org> 29172L: linux-xfs@vger.kernel.org 29173S: Supported 29174W: http://xfs.org/ 29175C: irc://irc.oftc.net/xfs 29176T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29177P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29178F: Documentation/ABI/testing/sysfs-fs-xfs 29179F: Documentation/admin-guide/xfs.rst 29180F: Documentation/filesystems/xfs/* 29181F: fs/xfs/ 29182F: include/uapi/linux/dqblk_xfs.h 29183F: include/uapi/linux/fsmap.h 29184 29185XILINX AMS DRIVER 29186M: Salih Erim <salih.erim@amd.com> 29187M: Conall O'Griofa <conall.ogriofa@amd.com> 29188L: linux-iio@vger.kernel.org 29189S: Maintained 29190F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29191F: drivers/iio/adc/xilinx-ams.c 29192 29193XILINX AXI ETHERNET DRIVER 29194M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29195S: Maintained 29196F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29197F: drivers/net/ethernet/xilinx/xilinx_axienet* 29198 29199XILINX CAN DRIVER 29200M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29201L: linux-can@vger.kernel.org 29202S: Maintained 29203F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29204F: drivers/net/can/xilinx_can.c 29205 29206XILINX EVENT MANAGEMENT DRIVER 29207M: Michal Simek <michal.simek@amd.com> 29208S: Maintained 29209F: drivers/soc/xilinx/xlnx_event_manager.c 29210F: include/linux/firmware/xlnx-event-manager.h 29211 29212XILINX GPIO DRIVER 29213M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29214R: Srinivas Neeli <srinivas.neeli@amd.com> 29215R: Michal Simek <michal.simek@amd.com> 29216S: Maintained 29217F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29218F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29219F: drivers/gpio/gpio-xilinx.c 29220F: drivers/gpio/gpio-zynq.c 29221 29222XILINX LL TEMAC ETHERNET DRIVER 29223L: netdev@vger.kernel.org 29224S: Orphan 29225F: drivers/net/ethernet/xilinx/ll_temac* 29226 29227XILINX PWM DRIVER 29228M: Sean Anderson <sean.anderson@linux.dev> 29229S: Maintained 29230F: drivers/pwm/pwm-xilinx.c 29231F: include/clocksource/timer-xilinx.h 29232 29233XILINX SOUND DRIVERS 29234M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29235S: Maintained 29236F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29237F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29238F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29239F: sound/soc/xilinx/* 29240 29241XILINX SD-FEC IP CORES 29242M: Derek Kiernan <derek.kiernan@amd.com> 29243M: Dragan Cvetic <dragan.cvetic@amd.com> 29244S: Maintained 29245F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29246F: Documentation/misc-devices/xilinx_sdfec.rst 29247F: drivers/misc/xilinx_sdfec.c 29248F: include/uapi/misc/xilinx_sdfec.h 29249 29250XILINX TRNG DRIVER 29251M: Mounika Botcha <mounika.botcha@amd.com> 29252M: Harsh Jain <h.jain@amd.com> 29253S: Maintained 29254F: drivers/crypto/xilinx/xilinx-trng.c 29255 29256XILINX UARTLITE SERIAL DRIVER 29257M: Peter Korsgaard <jacmet@sunsite.dk> 29258L: linux-serial@vger.kernel.org 29259S: Maintained 29260F: drivers/tty/serial/uartlite.c 29261 29262XILINX VIDEO IP CORES 29263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29264L: linux-media@vger.kernel.org 29265S: Supported 29266T: git git://linuxtv.org/media.git 29267F: Documentation/devicetree/bindings/media/xilinx/ 29268F: drivers/media/platform/xilinx/ 29269F: include/uapi/linux/xilinx-v4l2-controls.h 29270 29271XILINX VERSAL EDAC DRIVER 29272M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29273M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29274S: Maintained 29275F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29276F: drivers/edac/versal_edac.c 29277 29278XILINX VERSALNET EDAC DRIVER 29279M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29280S: Maintained 29281F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29282F: drivers/edac/versalnet_edac.c 29283F: include/linux/cdx/edac_cdx_pcol.h 29284 29285XILINX WATCHDOG DRIVER 29286M: Srinivas Neeli <srinivas.neeli@amd.com> 29287R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29288R: Michal Simek <michal.simek@amd.com> 29289S: Maintained 29290F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29291F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29292F: drivers/watchdog/of_xilinx_wdt.c 29293F: drivers/watchdog/xilinx_wwdt.c 29294 29295XILINX XDMA DRIVER 29296M: Lizhi Hou <lizhi.hou@amd.com> 29297M: Brian Xu <brian.xu@amd.com> 29298M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29299L: dmaengine@vger.kernel.org 29300S: Supported 29301F: drivers/dma/xilinx/xdma-regs.h 29302F: drivers/dma/xilinx/xdma.c 29303F: include/linux/dma/amd_xdma.h 29304F: include/linux/platform_data/amd_xdma.h 29305 29306XILINX ZYNQMP DPDMA DRIVER 29307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29308L: dmaengine@vger.kernel.org 29309S: Supported 29310F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29311F: drivers/dma/xilinx/xilinx_dpdma.c 29312F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29313 29314XILINX ZYNQMP OCM EDAC DRIVER 29315M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29316M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29317S: Maintained 29318F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29319F: drivers/edac/zynqmp_edac.c 29320 29321XILINX ZYNQMP PSGTR PHY DRIVER 29322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29323L: linux-kernel@vger.kernel.org 29324S: Supported 29325T: git https://github.com/Xilinx/linux-xlnx.git 29326F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29327F: drivers/phy/xilinx/phy-zynqmp.c 29328 29329XILINX ZYNQMP SHA3 DRIVER 29330M: Harsha <harsha.harsha@amd.com> 29331S: Maintained 29332F: drivers/crypto/xilinx/zynqmp-sha.c 29333 29334XILINX ZYNQMP NVMEM DRIVER 29335M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29336M: Kalyani Akula <kalyani.akula@amd.com> 29337R: Michal Simek <michal.simek@amd.com> 29338S: Maintained 29339F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29340F: drivers/nvmem/zynqmp_nvmem.c 29341 29342XILLYBUS DRIVER 29343M: Eli Billauer <eli.billauer@gmail.com> 29344L: linux-kernel@vger.kernel.org 29345S: Supported 29346F: drivers/char/xillybus/ 29347 29348XLP9XX I2C DRIVER 29349M: George Cherian <gcherian@marvell.com> 29350L: linux-i2c@vger.kernel.org 29351S: Supported 29352W: http://www.marvell.com 29353F: drivers/i2c/busses/i2c-xlp9xx.c 29354 29355XTENSA XTFPGA PLATFORM SUPPORT 29356M: Max Filippov <jcmvbkbc@gmail.com> 29357S: Maintained 29358F: drivers/spi/spi-xtensa-xtfpga.c 29359F: sound/soc/xtensa/xtfpga-i2s.c 29360 29361XZ EMBEDDED 29362M: Lasse Collin <lasse.collin@tukaani.org> 29363S: Maintained 29364W: https://tukaani.org/xz/embedded.html 29365B: https://github.com/tukaani-project/xz-embedded/issues 29366C: irc://irc.libera.chat/tukaani 29367F: Documentation/staging/xz.rst 29368F: include/linux/decompress/unxz.h 29369F: include/linux/xz.h 29370F: lib/decompress_unxz.c 29371F: lib/xz/ 29372F: scripts/xz_wrap.sh 29373 29374YAMA SECURITY MODULE 29375M: Kees Cook <kees@kernel.org> 29376S: Supported 29377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29378F: Documentation/admin-guide/LSM/Yama.rst 29379F: security/yama/ 29380 29381YAML NETLINK (YNL) 29382M: Donald Hunter <donald.hunter@gmail.com> 29383M: Jakub Kicinski <kuba@kernel.org> 29384F: Documentation/netlink/ 29385F: Documentation/userspace-api/netlink/intro-specs.rst 29386F: Documentation/userspace-api/netlink/specs.rst 29387F: tools/net/ynl/ 29388 29389YEALINK PHONE DRIVER 29390M: Henk Vergonet <Henk.Vergonet@gmail.com> 29391S: Maintained 29392F: Documentation/input/devices/yealink.rst 29393F: drivers/input/misc/yealink.* 29394 29395ZD1211RW WIRELESS DRIVER 29396L: linux-wireless@vger.kernel.org 29397S: Orphan 29398F: drivers/net/wireless/zydas/ 29399 29400ZD1301 MEDIA DRIVER 29401L: linux-media@vger.kernel.org 29402S: Orphan 29403W: https://linuxtv.org/ 29404Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29405F: drivers/media/usb/dvb-usb-v2/zd1301* 29406 29407ZD1301_DEMOD MEDIA DRIVER 29408L: linux-media@vger.kernel.org 29409S: Orphan 29410W: https://linuxtv.org/ 29411Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29412F: drivers/media/dvb-frontends/zd1301_demod* 29413 29414ZHAOXIN PROCESSOR SUPPORT 29415M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29416L: linux-kernel@vger.kernel.org 29417S: Maintained 29418F: arch/x86/kernel/cpu/zhaoxin.c 29419 29420ZONED BLOCK DEVICE (BLOCK LAYER) 29421M: Damien Le Moal <dlemoal@kernel.org> 29422L: linux-block@vger.kernel.org 29423S: Maintained 29424F: block/blk-zoned.c 29425F: include/uapi/linux/blkzoned.h 29426 29427ZONED LOOP DEVICE 29428M: Damien Le Moal <dlemoal@kernel.org> 29429R: Christoph Hellwig <hch@lst.de> 29430L: linux-block@vger.kernel.org 29431S: Maintained 29432F: Documentation/admin-guide/blockdev/zoned_loop.rst 29433F: drivers/block/zloop.c 29434 29435ZONEFS FILESYSTEM 29436M: Damien Le Moal <dlemoal@kernel.org> 29437M: Naohiro Aota <naohiro.aota@wdc.com> 29438R: Johannes Thumshirn <jth@kernel.org> 29439L: linux-fsdevel@vger.kernel.org 29440S: Maintained 29441T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29442F: Documentation/filesystems/zonefs.rst 29443F: fs/zonefs/ 29444 29445ZR36067 VIDEO FOR LINUX DRIVER 29446M: Corentin Labbe <clabbe@baylibre.com> 29447L: mjpeg-users@lists.sourceforge.net 29448L: linux-media@vger.kernel.org 29449S: Maintained 29450W: http://mjpeg.sourceforge.net/driver-zoran/ 29451Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29452F: Documentation/driver-api/media/drivers/zoran.rst 29453F: drivers/media/pci/zoran/ 29454 29455ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29456M: Minchan Kim <minchan@kernel.org> 29457M: Sergey Senozhatsky <senozhatsky@chromium.org> 29458L: linux-kernel@vger.kernel.org 29459S: Maintained 29460F: Documentation/admin-guide/blockdev/zram.rst 29461F: drivers/block/zram/ 29462 29463ZS DECSTATION Z85C30 SERIAL DRIVER 29464M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29465S: Maintained 29466F: drivers/tty/serial/zs.* 29467 29468ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29469M: Minchan Kim <minchan@kernel.org> 29470M: Sergey Senozhatsky <senozhatsky@chromium.org> 29471L: linux-mm@kvack.org 29472S: Maintained 29473F: Documentation/mm/zsmalloc.rst 29474F: include/linux/zsmalloc.h 29475F: mm/zpdesc.h 29476F: mm/zsmalloc.c 29477 29478ZSTD 29479M: Nick Terrell <terrelln@fb.com> 29480M: David Sterba <dsterba@suse.com> 29481S: Maintained 29482B: https://github.com/facebook/zstd/issues 29483T: git https://github.com/terrelln/linux.git 29484F: crypto/zstd.c 29485F: include/linux/zstd* 29486F: lib/decompress_unzstd.c 29487F: lib/zstd/ 29488N: zstd 29489K: zstd 29490 29491ZSWAP COMPRESSED SWAP CACHING 29492M: Johannes Weiner <hannes@cmpxchg.org> 29493M: Yosry Ahmed <yosry@kernel.org> 29494M: Nhat Pham <nphamcs@gmail.com> 29495R: Chengming Zhou <chengming.zhou@linux.dev> 29496L: linux-mm@kvack.org 29497S: Maintained 29498F: Documentation/admin-guide/mm/zswap.rst 29499F: include/linux/zswap.h 29500F: mm/zswap.c 29501F: tools/testing/selftests/cgroup/test_zswap.c 29502 29503SENARYTECH AUDIO CODEC DRIVER 29504M: bo liu <bo.liu@senarytech.com> 29505S: Maintained 29506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29507F: sound/hda/codecs/senarytech.c 29508 29509THE REST 29510M: Linus Torvalds <torvalds@linux-foundation.org> 29511L: linux-kernel@vger.kernel.org 29512S: Buried alive in reporters 29513T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29514F: * 29515F: */ 29516