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 RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 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-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel (AMD) <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155R: Vasant Hegde <vasant.hegde@amd.com> 1156L: iommu@lists.linux.dev 1157S: Maintained 1158T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1159F: drivers/iommu/amd/ 1160F: include/linux/amd-iommu.h 1161 1162AMD KFD 1163M: Felix Kuehling <Felix.Kuehling@amd.com> 1164L: amd-gfx@lists.freedesktop.org 1165S: Supported 1166T: git https://gitlab.freedesktop.org/agd5f/linux.git 1167F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1168F: drivers/gpu/drm/amd/amdkfd/ 1169F: drivers/gpu/drm/amd/include/cik_structs.h 1170F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1171F: drivers/gpu/drm/amd/include/v9_structs.h 1172F: drivers/gpu/drm/amd/include/vi_structs.h 1173F: include/uapi/linux/kfd_ioctl.h 1174F: include/uapi/linux/kfd_sysfs.h 1175 1176AMD MP2 I2C DRIVER 1177M: Elie Morisse <syniurge@gmail.com> 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Maintained 1181F: drivers/i2c/busses/i2c-amd-mp2* 1182 1183AMD ASF I2C DRIVER 1184M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1185L: linux-i2c@vger.kernel.org 1186S: Supported 1187F: drivers/i2c/busses/i2c-amd-asf-plat.c 1188 1189AMD NODE DRIVER 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191M: Yazen Ghannam <yazen.ghannam@amd.com> 1192L: linux-kernel@vger.kernel.org 1193S: Supported 1194F: arch/x86/include/asm/amd/node.h 1195F: arch/x86/kernel/amd_node.c 1196 1197AMD PDS CORE DRIVER 1198M: Brett Creeley <brett.creeley@amd.com> 1199L: netdev@vger.kernel.org 1200S: Maintained 1201F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1202F: drivers/net/ethernet/amd/pds_core/ 1203F: include/linux/pds/ 1204 1205AMD PENSANDO RDMA DRIVER 1206M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1207M: Allen Hubbe <allen.hubbe@amd.com> 1208L: linux-rdma@vger.kernel.org 1209S: Maintained 1210F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1211F: drivers/infiniband/hw/ionic/ 1212F: include/uapi/rdma/ionic-abi.h 1213 1214AMD PMC DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: drivers/platform/x86/amd/pmc/ 1219 1220AMD PMF DRIVER 1221M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1222L: platform-driver-x86@vger.kernel.org 1223S: Supported 1224F: Documentation/ABI/testing/sysfs-amd-pmf 1225F: drivers/platform/x86/amd/pmf/ 1226 1227AMD POWERPLAY AND SWSMU 1228M: Kenneth Feng <kenneth.feng@amd.com> 1229L: amd-gfx@lists.freedesktop.org 1230S: Supported 1231T: git https://gitlab.freedesktop.org/agd5f/linux.git 1232F: drivers/gpu/drm/amd/pm/ 1233 1234AMD PSTATE DRIVER 1235M: Huang Rui <ray.huang@amd.com> 1236M: Mario Limonciello <mario.limonciello@amd.com> 1237R: Perry Yuan <perry.yuan@amd.com> 1238R: K Prateek Nayak <kprateek.nayak@amd.com> 1239L: linux-pm@vger.kernel.org 1240S: Supported 1241F: Documentation/admin-guide/pm/amd-pstate.rst 1242F: drivers/cpufreq/amd-pstate* 1243F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1244 1245AMD PTDMA DRIVER 1246M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/ptdma/ 1250 1251AMD QDMA DRIVER 1252M: Nishad Saraf <nishads@amd.com> 1253M: Lizhi Hou <lizhi.hou@amd.com> 1254L: dmaengine@vger.kernel.org 1255S: Supported 1256F: drivers/dma/amd/qdma/ 1257F: include/linux/platform_data/amd_qdma.h 1258 1259AMD SEATTLE DEVICE TREE SUPPORT 1260M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1261M: Tom Lendacky <thomas.lendacky@amd.com> 1262S: Supported 1263F: arch/arm64/boot/dts/amd/ 1264 1265AMD SENSOR FUSION HUB DRIVER 1266M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1267L: linux-input@vger.kernel.org 1268S: Maintained 1269F: Documentation/hid/amd-sfh* 1270F: drivers/hid/amd-sfh-hid/ 1271 1272AMD SPI DRIVER 1273M: Raju Rangoju <Raju.Rangoju@amd.com> 1274M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1295L: netdev@vger.kernel.org 1296S: Maintained 1297F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1298F: drivers/net/ethernet/amd/xgbe/ 1299 1300AMLOGIC BLUETOOTH DRIVER 1301M: Yang Li <yang.li@amlogic.com> 1302L: linux-bluetooth@vger.kernel.org 1303S: Maintained 1304F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1305F: drivers/bluetooth/hci_aml.c 1306 1307AMLOGIC DDR PMU DRIVER 1308M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1309L: linux-amlogic@lists.infradead.org 1310S: Supported 1311W: http://www.amlogic.com 1312F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1313F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1314F: drivers/perf/amlogic/ 1315F: include/soc/amlogic/ 1316 1317AMLOGIC ISP DRIVER 1318M: Keke Li <keke.li@amlogic.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/admin-guide/media/c3-isp.dot 1322F: Documentation/admin-guide/media/c3-isp.rst 1323F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1324F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1325F: drivers/media/platform/amlogic/c3/isp/ 1326F: include/uapi/linux/media/amlogic/ 1327 1328AMLOGIC MIPI ADAPTER DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1334 1335AMLOGIC MIPI CSI2 DRIVER 1336M: Keke Li <keke.li@amlogic.com> 1337L: linux-media@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1340F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1341 1342AMLOGIC PINCTRL DRIVER 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345L: linux-gpio@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1348F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1349 1350AMLOGIC RTC DRIVER 1351M: Yiting Deng <yiting.deng@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1356F: drivers/rtc/rtc-amlogic-a4.c 1357 1358AMLOGIC SPIFC DRIVER 1359M: Liang Yang <liang.yang@amlogic.com> 1360M: Feng Chen <feng.chen@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1366F: drivers/spi/spi-amlogic-spifc-a4.c 1367 1368AMLOGIC SPISG DRIVER 1369M: Sunny Luo <sunny.luo@amlogic.com> 1370M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1371L: linux-amlogic@lists.infradead.org 1372L: linux-spi@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1375F: drivers/spi/spi-amlogic-spisg.c 1376 1377AMPHENOL CHIPCAP 2 DRIVER 1378M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1379L: linux-hwmon@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1382F: Documentation/hwmon/chipcap2.rst 1383F: drivers/hwmon/chipcap2.c 1384 1385AMPHION VPU CODEC V4L2 DRIVER 1386M: Ming Qian <ming.qian@nxp.com> 1387M: Zhou Peng <eagle.zhou@nxp.com> 1388L: linux-media@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1391F: drivers/media/platform/amphion/ 1392 1393AMS AS73211 DRIVER 1394M: Christian Eggers <ceggers@arri.de> 1395L: linux-iio@vger.kernel.org 1396S: Maintained 1397F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1398F: drivers/iio/light/as73211.c 1399 1400AMT (Automatic Multicast Tunneling) 1401M: Taehee Yoo <ap420073@gmail.com> 1402L: netdev@vger.kernel.org 1403S: Maintained 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1406F: drivers/net/amt.c 1407 1408ANALOG DEVICES INC AD3530R DRIVER 1409M: Kim Seer Paller <kimseer.paller@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1414F: drivers/iio/dac/ad3530r.c 1415 1416ANALOG DEVICES INC AD3552R DRIVER 1417M: Nuno Sá <nuno.sa@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,ad3552r.yaml 1422F: Documentation/iio/ad3552r.rst 1423F: drivers/iio/dac/ad3552r.c 1424 1425ANALOG DEVICES INC AD4000 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1431F: Documentation/iio/ad4000.rst 1432F: drivers/iio/adc/ad4000.c 1433 1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1435M: Michael Hennerich <michael.hennerich@analog.com> 1436M: Nuno Sá <nuno.sa@analog.com> 1437R: Esteban Blanc <eblanc@baylibre.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1442F: Documentation/iio/ad4030.rst 1443F: drivers/iio/adc/ad4030.c 1444 1445ANALOG DEVICES INC AD4062 DRIVER 1446M: Jorge Marques <jorge.marques@analog.com> 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1450F: Documentation/iio/ad4062.rst 1451F: drivers/iio/adc/ad4062.c 1452 1453ANALOG DEVICES INC AD4080 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1459F: drivers/iio/adc/ad4080.c 1460 1461ANALOG DEVICES INC AD4130 DRIVER 1462M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1468F: drivers/iio/adc/ad4130.c 1469 1470ANALOG DEVICES INC AD4134 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1476F: drivers/iio/adc/ad4134.c 1477 1478ANALOG DEVICES INC AD4170-4 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,ad4170-4.yaml 1484F: drivers/iio/adc/ad4170-4.c 1485 1486ANALOG DEVICES INC AD4695 DRIVER 1487M: Michael Hennerich <michael.hennerich@analog.com> 1488M: Nuno Sá <nuno.sa@analog.com> 1489R: David Lechner <dlechner@baylibre.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1494F: Documentation/iio/ad4695.rst 1495F: drivers/iio/adc/ad4695.c 1496F: include/dt-bindings/iio/adc/adi,ad4695.h 1497 1498ANALOG DEVICES INC AD4851 DRIVER 1499M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1500M: Dragos Bogdan <dragos.bogdan@analog.com> 1501R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1506F: drivers/iio/adc/ad4851.c 1507 1508ANALOG DEVICES INC AD7091R DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: http://ez.analog.com/community/linux-device-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1514F: drivers/iio/adc/ad7091r* 1515 1516ANALOG DEVICES INC AD7191 DRIVER 1517M: Alisa-Dariana Roman <alisa.roman@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1522F: Documentation/iio/ad7191.rst 1523F: drivers/iio/adc/ad7191.c 1524 1525ANALOG DEVICES INC AD7192 DRIVER 1526M: Alisa-Dariana Roman <alisa.roman@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1531F: drivers/iio/adc/ad7192.c 1532 1533ANALOG DEVICES INC AD7292 DRIVER 1534M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1539F: drivers/iio/adc/ad7292.c 1540 1541ANALOG DEVICES INC AD7293 DRIVER 1542M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1547F: drivers/iio/dac/ad7293.c 1548 1549ANALOG DEVICES INC AD74115 DRIVER 1550M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1555F: drivers/iio/addac/ad74115.c 1556 1557ANALOG DEVICES INC AD74413R 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,ad74413r.yaml 1563F: drivers/iio/addac/ad74413r.c 1564F: include/dt-bindings/iio/addac/adi,ad74413r.h 1565 1566ANALOG DEVICES INC AD7625 DRIVER 1567M: Michael Hennerich <Michael.Hennerich@analog.com> 1568M: Nuno Sá <nuno.sa@analog.com> 1569R: Trevor Gamblin <tgamblin@baylibre.com> 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1573F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1574F: Documentation/iio/ad7625.rst 1575F: drivers/iio/adc/ad7625.c 1576 1577ANALOG DEVICES INC AD7768-1 DRIVER 1578M: Michael Hennerich <Michael.Hennerich@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1583F: drivers/iio/adc/ad7768-1.c 1584F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1585 1586ANALOG DEVICES INC AD7780 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588M: Renato Lui Geh <renatogeh@gmail.com> 1589L: linux-iio@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1593F: drivers/iio/adc/ad7780.c 1594 1595ANALOG DEVICES INC AD8366 DRIVER 1596M: Michael Hennerich <Michael.Hennerich@analog.com> 1597M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1602F: drivers/iio/amplifiers/ad8366.c 1603 1604ANALOG DEVICES INC AD9467 DRIVER 1605M: Michael Hennerich <Michael.Hennerich@analog.com> 1606M: Nuno Sa <nuno.sa@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/ABI/testing/debugfs-iio-ad9467 1611F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1612F: drivers/iio/adc/ad9467.c 1613 1614ANALOG DEVICES INC AD8460 DRIVER 1615M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1620F: drivers/iio/dac/ad8460.c 1621 1622ANALOG DEVICES INC AD9739a DRIVER 1623M: Nuno Sa <nuno.sa@analog.com> 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1629F: drivers/iio/dac/ad9739a.c 1630 1631ANALOG DEVICES INC MAX22007 DRIVER 1632M: Janani Sunil <janani.sunil@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,max22007.yaml 1637F: drivers/iio/dac/max22007.c 1638 1639ANALOG DEVICES INC ADA4250 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1645F: drivers/iio/amplifiers/ada4250.c 1646 1647ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml 1653F: drivers/iio/adc/ade9000.c 1654 1655ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml 1661F: drivers/iio/frequency/adf4377.c 1662 1663ANALOG DEVICES INC ADGS1408 DRIVER 1664M: Mircea Caprioru <mircea.caprioru@analog.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1667F: drivers/mux/adgs1408.c 1668 1669ANALOG DEVICES INC ADIN DRIVER 1670M: Michael Hennerich <michael.hennerich@analog.com> 1671L: netdev@vger.kernel.org 1672S: Supported 1673W: https://ez.analog.com/linux-software-drivers 1674F: Documentation/devicetree/bindings/net/adi,adin.yaml 1675F: drivers/net/phy/adin.c 1676 1677ANALOG DEVICES INC ADIS DRIVER LIBRARY 1678M: Nuno Sa <nuno.sa@analog.com> 1679L: linux-iio@vger.kernel.org 1680S: Supported 1681F: drivers/iio/imu/adis.c 1682F: drivers/iio/imu/adis_buffer.c 1683F: drivers/iio/imu/adis_trigger.c 1684F: include/linux/iio/imu/adis.h 1685 1686ANALOG DEVICES INC ADIS16460 DRIVER 1687M: Dragos Bogdan <dragos.bogdan@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1692F: drivers/iio/imu/adis16460.c 1693 1694ANALOG DEVICES INC ADIS16475 DRIVER 1695M: Nuno Sa <nuno.sa@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,adis16475.yaml 1700F: drivers/iio/imu/adis16475.c 1701 1702ANALOG DEVICES INC ADIS16550 DRIVER 1703M: Nuno Sa <nuno.sa@analog.com> 1704M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706M: Robert Budai <robert.budai@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1711 1712ANALOG DEVICES INC ADL8113 DRIVER 1713M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1718F: drivers/iio/amplifiers/adl8113.c 1719 1720ANALOG DEVICES INC ADM1177 DRIVER 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722L: linux-hwmon@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1726F: drivers/hwmon/adm1177.c 1727 1728ANALOG DEVICES INC ADMFM2000 DRIVER 1729M: Kim Seer Paller <kimseer.paller@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1734F: drivers/iio/frequency/admfm2000.c 1735 1736ANALOG DEVICES INC ADMV1013 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@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,admv1013.yaml 1742F: drivers/iio/frequency/admv1013.c 1743 1744ANALOG DEVICES INC ADMV1014 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,admv1014.yaml 1750F: drivers/iio/frequency/admv1014.c 1751 1752ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1758F: drivers/iio/filter/admv8818.c 1759 1760ANALOG DEVICES INC ADP5055 DRIVER 1761M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1765F: drivers/regulator/adp5055-regulator.c 1766 1767ANALOG DEVICES INC ADP5061 DRIVER 1768M: Michael Hennerich <Michael.Hennerich@analog.com> 1769L: linux-pm@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: drivers/power/supply/adp5061.c 1773 1774ANALOG DEVICES INC ADRF6780 DRIVER 1775M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1776L: linux-iio@vger.kernel.org 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1780F: drivers/iio/frequency/adrf6780.c 1781 1782ANALOG DEVICES INC ADV7180 DRIVER 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784L: linux-media@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1788F: drivers/media/i2c/adv7180.c 1789 1790ANALOG DEVICES INC ADV748X DRIVER 1791M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1795F: drivers/media/i2c/adv748x/* 1796 1797ANALOG DEVICES INC ADV7511 DRIVER 1798M: Hans Verkuil <hverkuil@kernel.org> 1799L: linux-media@vger.kernel.org 1800S: Maintained 1801F: drivers/media/i2c/adv7511* 1802 1803ANALOG DEVICES INC ADV7604 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1808F: drivers/media/i2c/adv7604* 1809 1810ANALOG DEVICES INC ADV7842 DRIVER 1811M: Hans Verkuil <hverkuil@kernel.org> 1812L: linux-media@vger.kernel.org 1813S: Maintained 1814F: drivers/media/i2c/adv7842* 1815 1816ANALOG DEVICES INC ADXRS290 DRIVER 1817M: Nishant Malpani <nish.malpani25@gmail.com> 1818L: linux-iio@vger.kernel.org 1819S: Supported 1820F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1821F: drivers/iio/gyro/adxrs290.c 1822 1823ANALOG DEVICES INC ASOC CODEC DRIVERS 1824M: Lars-Peter Clausen <lars@metafoo.de> 1825M: Nuno Sá <nuno.sa@analog.com> 1826L: linux-sound@vger.kernel.org 1827S: Supported 1828W: http://wiki.analog.com/ 1829W: https://ez.analog.com/linux-software-drivers 1830F: Documentation/devicetree/bindings/sound/adi,* 1831F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1832F: sound/soc/codecs/ad1* 1833F: sound/soc/codecs/ad7* 1834F: sound/soc/codecs/adau* 1835F: sound/soc/codecs/adav* 1836F: sound/soc/codecs/sigmadsp.* 1837F: sound/soc/codecs/ssm* 1838 1839ANALOG DEVICES INC AXI DAC DRIVER 1840M: Nuno Sa <nuno.sa@analog.com> 1841L: linux-iio@vger.kernel.org 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1845F: drivers/iio/dac/adi-axi-dac.c 1846 1847ANALOG DEVICES INC DMA DRIVERS 1848M: Lars-Peter Clausen <lars@metafoo.de> 1849S: Supported 1850W: https://ez.analog.com/linux-software-drivers 1851F: drivers/dma/dma-axi-dmac.c 1852 1853ANALOG DEVICES INC IIO DRIVERS 1854M: Lars-Peter Clausen <lars@metafoo.de> 1855M: Michael Hennerich <Michael.Hennerich@analog.com> 1856S: Supported 1857W: http://wiki.analog.com/ 1858W: https://ez.analog.com/linux-software-drivers 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1860F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1861F: Documentation/devicetree/bindings/iio/*/adi,* 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1863F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1864F: Documentation/iio/ad7606.rst 1865F: drivers/iio/*/ad* 1866F: drivers/iio/adc/ltc249* 1867F: drivers/iio/amplifiers/hmc425a.c 1868F: drivers/staging/iio/*/ad* 1869X: drivers/iio/*/adjd* 1870 1871ANALOGBITS PLL LIBRARIES 1872M: Paul Walmsley <pjw@kernel.org> 1873M: Samuel Holland <samuel.holland@sifive.com> 1874S: Supported 1875F: drivers/clk/analogbits/* 1876F: include/linux/clk/analogbits* 1877 1878ANDES ATCSPI200 SPI DRIVER 1879M: CL Wang <cl634@andestech.com> 1880S: Supported 1881F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1882F: drivers/spi/spi-atcspi200.c 1883 1884ANDROID DRIVERS 1885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1886M: Arve Hjønnevåg <arve@android.com> 1887M: Todd Kjos <tkjos@android.com> 1888M: Christian Brauner <christian@brauner.io> 1889M: Carlos Llamas <cmllamas@google.com> 1890M: Alice Ryhl <aliceryhl@google.com> 1891L: linux-kernel@vger.kernel.org 1892S: Supported 1893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1894F: Documentation/netlink/specs/binder.yaml 1895F: drivers/android/ 1896 1897ANDROID GOLDFISH PIC DRIVER 1898M: Miodrag Dinic <miodrag.dinic@mips.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1901F: drivers/irqchip/irq-goldfish-pic.c 1902 1903ANDROID GOLDFISH RTC DRIVER 1904M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1905S: Supported 1906F: drivers/rtc/rtc-goldfish.c 1907 1908AOA (Apple Onboard Audio) ALSA DRIVER 1909M: Johannes Berg <johannes@sipsolutions.net> 1910L: linuxppc-dev@lists.ozlabs.org 1911L: linux-sound@vger.kernel.org 1912S: Maintained 1913F: sound/aoa/ 1914 1915APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1916M: William Breathitt Gray <wbg@kernel.org> 1917L: linux-iio@vger.kernel.org 1918S: Maintained 1919F: drivers/iio/addac/stx104.c 1920 1921APM DRIVER 1922M: Jiri Kosina <jikos@kernel.org> 1923S: Odd fixes 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1925F: arch/x86/kernel/apm_32.c 1926F: drivers/char/apm-emulation.c 1927F: include/linux/apm_bios.h 1928F: include/uapi/linux/apm_bios.h 1929 1930APPARMOR SECURITY MODULE 1931M: John Johansen <john.johansen@canonical.com> 1932M: John Johansen <john@apparmor.net> 1933L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1934S: Supported 1935W: apparmor.net 1936B: https://gitlab.com/apparmor/apparmor-kernel 1937C: irc://irc.oftc.net/apparmor 1938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1939T: https://gitlab.com/apparmor/apparmor-kernel.git 1940F: Documentation/admin-guide/LSM/apparmor.rst 1941F: security/apparmor/ 1942 1943APPLE BCM5974 MULTITOUCH DRIVER 1944M: Henrik Rydberg <rydberg@bitmath.org> 1945L: linux-input@vger.kernel.org 1946S: Odd fixes 1947F: drivers/input/mouse/bcm5974.c 1948 1949APPLE PCIE CONTROLLER DRIVER 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-pci@vger.kernel.org 1952S: Maintained 1953F: drivers/pci/controller/pcie-apple.c 1954 1955APPLE SMC DRIVER 1956M: Henrik Rydberg <rydberg@bitmath.org> 1957L: linux-hwmon@vger.kernel.org 1958S: Odd fixes 1959F: drivers/hwmon/applesmc.c 1960 1961APPLETALK NETWORK LAYER 1962L: netdev@vger.kernel.org 1963S: Odd fixes 1964F: include/linux/atalk.h 1965F: include/uapi/linux/atalk.h 1966F: net/appletalk/ 1967 1968APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1969M: Khuong Dinh <khuong@os.amperecomputing.com> 1970S: Supported 1971F: arch/arm64/boot/dts/apm/ 1972 1973APPLIED MICRO (APM) X-GENE SOC EDAC 1974M: Khuong Dinh <khuong@os.amperecomputing.com> 1975S: Supported 1976F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1977F: drivers/edac/xgene_edac.c 1978 1979APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1980M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1981M: Keyur Chudgar <keyur@os.amperecomputing.com> 1982S: Maintained 1983F: drivers/net/ethernet/apm/xgene-v2/ 1984 1985APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1986M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1987M: Keyur Chudgar <keyur@os.amperecomputing.com> 1988M: Quan Nguyen <quan@os.amperecomputing.com> 1989S: Maintained 1990F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1991F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1992F: drivers/net/ethernet/apm/xgene/ 1993F: drivers/net/mdio/mdio-xgene.c 1994 1995APPLIED MICRO (APM) X-GENE SOC PMU 1996M: Khuong Dinh <khuong@os.amperecomputing.com> 1997S: Supported 1998F: Documentation/admin-guide/perf/xgene-pmu.rst 1999F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2000F: drivers/perf/xgene_pmu.c 2001 2002APPLIED MICRO QT2025 PHY DRIVER 2003M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2004R: Trevor Gross <tmgross@umich.edu> 2005L: netdev@vger.kernel.org 2006L: rust-for-linux@vger.kernel.org 2007S: Maintained 2008F: drivers/net/phy/qt2025.rs 2009 2010APTINA CAMERA SENSOR PLL 2011M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2012L: linux-media@vger.kernel.org 2013S: Maintained 2014F: drivers/media/i2c/aptina-pll.* 2015 2016AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2017M: Aleksa Savic <savicaleksa83@gmail.com> 2018M: Jack Doan <me@jackdoan.com> 2019L: linux-hwmon@vger.kernel.org 2020S: Maintained 2021F: Documentation/hwmon/aquacomputer_d5next.rst 2022F: drivers/hwmon/aquacomputer_d5next.c 2023 2024AQUANTIA ETHERNET DRIVER (atlantic) 2025M: Sukhdeep Singh <sukhdeeps@marvell.com> 2026L: netdev@vger.kernel.org 2027S: Maintained 2028W: https://www.marvell.com/ 2029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2030F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2031F: drivers/net/ethernet/aquantia/atlantic/ 2032 2033AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2034M: Sukhdeep Singh <sukhdeeps@marvell.com> 2035L: netdev@vger.kernel.org 2036S: Maintained 2037W: http://www.aquantia.com 2038F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2039 2040AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2041M: Krzysztof Hałasa <khalasa@piap.pl> 2042L: linux-media@vger.kernel.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2045F: drivers/media/i2c/ar0521.c 2046 2047ARASAN NAND CONTROLLER DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-mtd@lists.infradead.org 2051S: Maintained 2052F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2053F: drivers/mtd/nand/raw/arasan-nand-controller.c 2054 2055ARC FRAMEBUFFER DRIVER 2056M: Jaya Kumar <jayalk@intworks.biz> 2057S: Maintained 2058F: drivers/video/fbdev/arcfb.c 2059F: drivers/video/fbdev/core/fb_defio.c 2060 2061ARC PGU DRM DRIVER 2062M: Alexey Brodkin <abrodkin@synopsys.com> 2063S: Supported 2064F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2065F: drivers/gpu/drm/tiny/arcpgu.c 2066 2067ARCNET NETWORK LAYER 2068M: Michael Grzeschik <mgr@kernel.org> 2069L: netdev@vger.kernel.org 2070S: Maintained 2071F: drivers/net/arcnet/ 2072F: include/uapi/linux/if_arcnet.h 2073 2074ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2075M: Arnd Bergmann <arnd@arndb.de> 2076M: Krzysztof Kozlowski <krzk@kernel.org> 2077M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2078M: Linus Walleij <linusw@kernel.org> 2079R: Drew Fustini <fustini@kernel.org> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: soc@lists.linux.dev 2082S: Maintained 2083P: Documentation/process/maintainer-soc.rst 2084C: irc://irc.libera.chat/armlinux 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2086F: Documentation/process/maintainer-soc*.rst 2087F: arch/arm/boot/dts/Makefile 2088F: arch/arm64/boot/dts/Makefile 2089 2090ARM ARCHITECTED TIMER DRIVER 2091M: Mark Rutland <mark.rutland@arm.com> 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/include/asm/arch_timer.h 2096F: arch/arm64/include/asm/arch_timer.h 2097F: drivers/clocksource/arm_arch_timer.c 2098F: drivers/clocksource/arm_arch_timer_mmio.c 2099 2100ARM ETHOS-U NPU DRIVER 2101M: Rob Herring (Arm) <robh@kernel.org> 2102M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2103L: dri-devel@lists.freedesktop.org 2104S: Supported 2105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2106F: drivers/accel/ethosu/ 2107F: include/uapi/drm/ethosu_accel.h 2108 2109ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2110M: Marc Zyngier <maz@kernel.org> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2114F: arch/arm/include/asm/arch_gicv3.h 2115F: arch/arm64/include/asm/arch_gicv3.h 2116F: drivers/irqchip/irq-gic*.[ch] 2117F: include/linux/irqchip/arm-gic*.h 2118F: include/linux/irqchip/arm-vgic-info.h 2119 2120ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2121M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2122M: Marc Zyngier <maz@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2126F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2127F: drivers/irqchip/irq-gic-v5*.[ch] 2128F: include/linux/irqchip/arm-gic-v5.h 2129 2130ARM HDLCD DRM DRIVER 2131M: Liviu Dudau <liviu.dudau@arm.com> 2132S: Supported 2133F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2134F: drivers/gpu/drm/arm/hdlcd_* 2135 2136ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2137M: Linus Walleij <linusw@kernel.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2141F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2142F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2143F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2144F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2145F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2146F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2147F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2148F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2149F: arch/arm/boot/dts/arm/arm-realview-* 2150F: arch/arm/boot/dts/arm/integrator* 2151F: arch/arm/boot/dts/arm/versatile* 2152F: arch/arm/mach-versatile/ 2153F: drivers/bus/arm-integrator-lm.c 2154F: drivers/clk/versatile/ 2155F: drivers/i2c/busses/i2c-versatile.c 2156F: drivers/irqchip/irq-versatile-fpga.c 2157F: drivers/mtd/maps/physmap-versatile.* 2158F: drivers/power/reset/arm-versatile-reboot.c 2159F: drivers/soc/versatile/ 2160 2161ARM INTERCONNECT PMU DRIVERS 2162M: Robin Murphy <robin.murphy@arm.com> 2163S: Supported 2164F: Documentation/admin-guide/perf/arm-cmn.rst 2165F: Documentation/admin-guide/perf/arm-ni.rst 2166F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2167F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2168F: drivers/perf/arm-cmn.c 2169F: drivers/perf/arm-ni.c 2170F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2171 2172ARM KOMEDA DRM-KMS DRIVER 2173M: Liviu Dudau <liviu.dudau@arm.com> 2174S: Supported 2175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2176F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2177F: Documentation/gpu/komeda-kms.rst 2178F: drivers/gpu/drm/arm/display/include/ 2179F: drivers/gpu/drm/arm/display/komeda/ 2180 2181ARM MALI PANFROST DRM DRIVER 2182M: Boris Brezillon <boris.brezillon@collabora.com> 2183M: Rob Herring <robh@kernel.org> 2184M: Steven Price <steven.price@arm.com> 2185M: Adrián Larumbe <adrian.larumbe@collabora.com> 2186L: dri-devel@lists.freedesktop.org 2187S: Supported 2188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2189F: Documentation/gpu/panfrost.rst 2190F: drivers/gpu/drm/ci/xfails/panfrost* 2191F: drivers/gpu/drm/panfrost/ 2192F: include/uapi/drm/panfrost_drm.h 2193 2194ARM MALI-C55 ISP DRIVER 2195M: Daniel Scally <dan.scally@ideasonboard.com> 2196M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2197L: linux-media@vger.kernel.org 2198S: Maintained 2199T: git git://linuxtv.org/media_tree.git 2200F: Documentation/admin-guide/media/mali-c55-graph.dot 2201F: Documentation/admin-guide/media/mali-c55.rst 2202F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2203F: Documentation/userspace-api/media/drivers/mali-c55.rst 2204F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2205F: drivers/media/platform/arm/mali-c55/ 2206F: include/uapi/linux/media/arm/mali-c55-config.h 2207 2208ARM MALI PANTHOR DRM DRIVER 2209M: Boris Brezillon <boris.brezillon@collabora.com> 2210M: Steven Price <steven.price@arm.com> 2211M: Liviu Dudau <liviu.dudau@arm.com> 2212L: dri-devel@lists.freedesktop.org 2213S: Supported 2214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2215F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2216F: drivers/gpu/drm/ci/xfails/panthor* 2217F: drivers/gpu/drm/panthor/ 2218F: include/uapi/drm/panthor_drm.h 2219 2220ARM MALI TYR DRM DRIVER 2221M: Daniel Almeida <daniel.almeida@collabora.com> 2222M: Alice Ryhl <aliceryhl@google.com> 2223L: dri-devel@lists.freedesktop.org 2224S: Supported 2225W: https://rust-for-linux.com/tyr-gpu-driver 2226W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2227B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2228T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2229F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2230F: drivers/gpu/drm/tyr/ 2231F: include/uapi/drm/panthor_drm.h 2232 2233ARM MALI-DP DRM DRIVER 2234M: Liviu Dudau <liviu.dudau@arm.com> 2235S: Supported 2236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2237F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2238F: Documentation/gpu/afbc.rst 2239F: drivers/gpu/drm/arm/ 2240 2241ARM MFM AND FLOPPY DRIVERS 2242M: Ian Molton <spyro@f2s.com> 2243S: Maintained 2244F: arch/arm/include/asm/floppy.h 2245F: arch/arm/mach-rpc/floppydma.S 2246 2247ARM PMU PROFILING AND DEBUGGING 2248M: Will Deacon <will@kernel.org> 2249M: Mark Rutland <mark.rutland@arm.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-perf-users@vger.kernel.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/pmu.yaml 2254F: Documentation/devicetree/bindings/perf/ 2255F: arch/arm*/include/asm/hw_breakpoint.h 2256F: arch/arm*/include/asm/perf_event.h 2257F: arch/arm*/kernel/hw_breakpoint.c 2258F: arch/arm*/kernel/perf_* 2259F: drivers/perf/ 2260F: include/linux/perf/arm_pmu*.h 2261 2262ARM PORT 2263M: Russell King <linux@armlinux.org.uk> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Odd Fixes 2266W: http://www.armlinux.org.uk/ 2267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2268F: arch/arm/ 2269X: arch/arm/boot/dts/ 2270 2271ARM PRIMECELL AACI PL041 DRIVER 2272M: Russell King <linux@armlinux.org.uk> 2273S: Odd Fixes 2274F: sound/arm/aaci.* 2275 2276ARM PRIMECELL BUS SUPPORT 2277M: Russell King <linux@armlinux.org.uk> 2278S: Odd Fixes 2279F: drivers/amba/ 2280F: include/linux/amba/bus.h 2281 2282ARM PRIMECELL KMI PL050 DRIVER 2283M: Russell King <linux@armlinux.org.uk> 2284S: Odd Fixes 2285F: drivers/input/serio/ambakmi.* 2286F: include/linux/amba/kmi.h 2287 2288ARM PRIMECELL MMCI PL180/1 DRIVER 2289M: Russell King <linux@armlinux.org.uk> 2290S: Odd Fixes 2291F: drivers/mmc/host/mmci.* 2292F: include/linux/amba/mmci.h 2293 2294ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2295M: Miquel Raynal <miquel.raynal@bootlin.com> 2296R: Michal Simek <michal.simek@amd.com> 2297L: linux-mtd@lists.infradead.org 2298S: Maintained 2299F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2300F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2301 2302ARM PRIMECELL PL35X SMC DRIVER 2303M: Miquel Raynal <miquel.raynal@bootlin.com> 2304R: Michal Simek <michal.simek@amd.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2308F: drivers/memory/pl353-smc.c 2309 2310ARM PRIMECELL SSP PL022 SPI DRIVER 2311M: Linus Walleij <linusw@kernel.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2315F: drivers/spi/spi-pl022.c 2316 2317ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2318M: Russell King <linux@armlinux.org.uk> 2319S: Odd Fixes 2320F: drivers/tty/serial/amba-pl01*.c 2321F: include/linux/amba/serial.h 2322 2323ARM PRIMECELL VIC PL190/PL192 DRIVER 2324M: Linus Walleij <linusw@kernel.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2328F: drivers/irqchip/irq-vic.c 2329 2330ARM SMC WATCHDOG DRIVER 2331M: Julius Werner <jwerner@chromium.org> 2332R: Evan Benn <evanbenn@chromium.org> 2333S: Maintained 2334F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2335F: drivers/watchdog/arm_smc_wdt.c 2336 2337ARM SMMU DRIVERS 2338M: Will Deacon <will@kernel.org> 2339R: Robin Murphy <robin.murphy@arm.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342F: Documentation/devicetree/bindings/iommu/arm,smmu* 2343F: drivers/iommu/arm/ 2344F: drivers/iommu/io-pgtable-arm* 2345 2346ARM SMMU SVA SUPPORT 2347R: Jean-Philippe Brucker <jpb@kernel.org> 2348F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2349 2350ARM SUB-ARCHITECTURES 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353C: irc://irc.libera.chat/armlinux 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2355F: arch/arm/mach-*/ 2356F: arch/arm/plat-*/ 2357 2358ARM/ACTIONS SEMI ARCHITECTURE 2359M: Andreas Färber <afaerber@suse.de> 2360M: Manivannan Sadhasivam <mani@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/arm/actions.yaml 2365F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2366F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2367F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2368F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2369F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2370F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2371F: Documentation/devicetree/bindings/pinctrl/actions,* 2372F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2373F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2374F: arch/arm/boot/dts/actions/ 2375F: arch/arm/mach-actions/ 2376F: arch/arm64/boot/dts/actions/ 2377F: drivers/clk/actions/ 2378F: drivers/clocksource/timer-owl* 2379F: drivers/dma/owl-dma.c 2380F: drivers/i2c/busses/i2c-owl.c 2381F: drivers/irqchip/irq-owl-sirq.c 2382F: drivers/mmc/host/owl-mmc.c 2383F: drivers/net/ethernet/actions/ 2384F: drivers/pinctrl/actions/* 2385F: drivers/pmdomain/actions/ 2386F: include/dt-bindings/power/owl-* 2387F: include/dt-bindings/reset/actions,* 2388F: include/linux/soc/actions/ 2389N: owl 2390 2391ARM/AIROHA SOC SUPPORT 2392M: Matthias Brugger <matthias.bgg@gmail.com> 2393M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2396S: Odd Fixes 2397F: arch/arm/boot/dts/airoha/ 2398F: arch/arm64/boot/dts/airoha/ 2399 2400ARM/Allwinner SoC Clock Support 2401M: Emilio López <emilio@elopez.com.ar> 2402S: Maintained 2403F: drivers/clk/sunxi/ 2404 2405ARM/Allwinner sunXi SoC support 2406M: Chen-Yu Tsai <wens@kernel.org> 2407M: Jernej Skrabec <jernej.skrabec@gmail.com> 2408M: Samuel Holland <samuel@sholland.org> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-sunxi@lists.linux.dev 2411S: Maintained 2412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2413F: arch/arm/mach-sunxi/ 2414F: arch/arm64/boot/dts/allwinner/ 2415F: drivers/clk/sunxi-ng/ 2416F: drivers/pinctrl/sunxi/ 2417F: drivers/soc/sunxi/ 2418N: allwinner 2419N: sun[x456789]i 2420N: sun[25]0i 2421 2422ARM/ALPHASCALE ARCHITECTURE 2423M: Krzysztof Kozlowski <krzk@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/alphascale/ 2427F: drivers/clk/clk-asm9260.c 2428F: drivers/clocksource/asm9260_timer.c 2429F: drivers/rtc/rtc-asm9260.c 2430F: drivers/watchdog/asm9260_wdt.c 2431 2432ARM/AMD PENSANDO ARM64 ARCHITECTURE 2433M: Brad Larson <blarson@amd.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436F: Documentation/devicetree/bindings/*/amd,pensando* 2437F: arch/arm64/boot/dts/amd/elba* 2438 2439ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2440M: Neil Armstrong <neil.armstrong@linaro.org> 2441M: Jerome Brunet <jbrunet@baylibre.com> 2442L: linux-amlogic@lists.infradead.org 2443S: Maintained 2444F: Documentation/devicetree/bindings/clock/amlogic* 2445F: drivers/clk/meson/ 2446F: include/dt-bindings/clock/amlogic,a1* 2447F: include/dt-bindings/clock/gxbb* 2448F: include/dt-bindings/clock/meson* 2449 2450ARM/Amlogic Meson SoC Crypto Drivers 2451M: Corentin Labbe <clabbe@baylibre.com> 2452L: linux-crypto@vger.kernel.org 2453L: linux-amlogic@lists.infradead.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/crypto/amlogic* 2456F: drivers/crypto/amlogic/ 2457 2458ARM/Amlogic Meson SoC Sound Drivers 2459M: Jerome Brunet <jbrunet@baylibre.com> 2460L: linux-sound@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/sound/amlogic* 2463F: sound/soc/meson/ 2464 2465ARM/Amlogic Meson SoC support 2466M: Neil Armstrong <neil.armstrong@linaro.org> 2467M: Kevin Hilman <khilman@baylibre.com> 2468R: Jerome Brunet <jbrunet@baylibre.com> 2469R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471L: linux-amlogic@lists.infradead.org 2472S: Maintained 2473W: http://linux-meson.com/ 2474F: Documentation/devicetree/bindings/phy/amlogic* 2475F: arch/arm/boot/dts/amlogic/ 2476F: arch/arm/mach-meson/ 2477F: arch/arm64/boot/dts/amlogic/ 2478F: drivers/pmdomain/amlogic/ 2479F: drivers/mmc/host/meson* 2480F: drivers/phy/amlogic/ 2481F: drivers/pinctrl/meson/ 2482F: drivers/rtc/rtc-meson* 2483F: drivers/soc/amlogic/ 2484N: meson 2485 2486ARM/Annapurna Labs ALPINE ARCHITECTURE 2487M: Antoine Tenart <atenart@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/amazon/ 2491F: arch/arm/mach-alpine/ 2492F: arch/arm64/boot/dts/amazon/ 2493F: drivers/*/*alpine* 2494 2495ARM/APPLE MACHINE SOUND DRIVERS 2496M: Martin Povišer <povik+lin@cutebit.org> 2497L: asahi@lists.linux.dev 2498L: linux-sound@vger.kernel.org 2499S: Maintained 2500F: Documentation/devicetree/bindings/sound/apple,* 2501F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2502F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2503F: sound/soc/apple/* 2504F: sound/soc/codecs/cs42l83-i2c.c 2505F: sound/soc/codecs/cs42l84.* 2506F: sound/soc/codecs/ssm3515.c 2507 2508ARM/APPLE MACHINE SUPPORT 2509M: Sven Peter <sven@kernel.org> 2510M: Janne Grunau <j@jannau.net> 2511R: Neal Gompa <neal@gompa.dev> 2512L: asahi@lists.linux.dev 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: https://asahilinux.org 2516B: https://github.com/AsahiLinux/linux/issues 2517C: irc://irc.oftc.net/asahi-dev 2518T: git https://github.com/AsahiLinux/linux.git 2519F: Documentation/devicetree/bindings/arm/apple.yaml 2520F: Documentation/devicetree/bindings/arm/apple/* 2521F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2522F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2523F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2524F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2525F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2526F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2527F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2528F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2529F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2530F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2531F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2532F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2533F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2534F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2535F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2537F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2538F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2539F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2540F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2541F: Documentation/devicetree/bindings/power/apple* 2542F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2543F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2544F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2545F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2546F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2547F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2548F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2549F: Documentation/hwmon/macsmc-hwmon.rst 2550F: arch/arm64/boot/dts/apple/ 2551F: drivers/bluetooth/hci_bcm4377.c 2552F: drivers/clk/clk-apple-nco.c 2553F: drivers/cpufreq/apple-soc-cpufreq.c 2554F: drivers/dma/apple-admac.c 2555F: drivers/gpio/gpio-macsmc.c 2556F: drivers/hwmon/macsmc-hwmon.c 2557F: drivers/pmdomain/apple/ 2558F: drivers/i2c/busses/i2c-pasemi-core.c 2559F: drivers/i2c/busses/i2c-pasemi-platform.c 2560F: drivers/input/touchscreen/apple_z2.c 2561F: drivers/iommu/apple-dart.c 2562F: drivers/iommu/io-pgtable-dart.c 2563F: drivers/irqchip/irq-apple-aic.c 2564F: drivers/mfd/macsmc.c 2565F: drivers/nvme/host/apple.c 2566F: drivers/nvmem/apple-efuses.c 2567F: drivers/nvmem/apple-spmi-nvmem.c 2568F: drivers/phy/apple/ 2569F: drivers/pinctrl/pinctrl-apple-gpio.c 2570F: drivers/power/reset/macsmc-reboot.c 2571F: drivers/power/supply/macsmc-power.c 2572F: drivers/pwm/pwm-apple.c 2573F: drivers/rtc/rtc-macsmc.c 2574F: drivers/soc/apple/* 2575F: drivers/spi/spi-apple.c 2576F: drivers/spmi/spmi-apple-controller.c 2577F: drivers/usb/dwc3/dwc3-apple.c 2578F: drivers/video/backlight/apple_dwi_bl.c 2579F: drivers/watchdog/apple_wdt.c 2580F: include/dt-bindings/interrupt-controller/apple-aic.h 2581F: include/dt-bindings/pinctrl/apple.h 2582F: include/linux/mfd/macsmc.h 2583F: include/linux/soc/apple/* 2584F: include/uapi/drm/asahi_drm.h 2585 2586ARM/ARTPEC MACHINE SUPPORT 2587M: Jesper Nilsson <jesper.nilsson@axis.com> 2588M: Lars Persson <lars.persson@axis.com> 2589L: linux-arm-kernel@axis.com 2590S: Maintained 2591F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2592F: arch/arm/boot/dts/axis/ 2593F: arch/arm/mach-artpec 2594F: drivers/clk/axis 2595F: drivers/crypto/axis 2596F: drivers/mmc/host/usdhi6rol0.c 2597F: drivers/pinctrl/pinctrl-artpec* 2598 2599ARM/ASPEED I2C DRIVER 2600M: Ryan Chen <ryan_chen@aspeedtech.com> 2601R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2602R: Joel Stanley <joel@jms.id.au> 2603L: linux-i2c@vger.kernel.org 2604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2607F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2608F: drivers/i2c/busses/i2c-aspeed.c 2609F: drivers/irqchip/irq-aspeed-i2c-ic.c 2610 2611ARM/ASPEED MACHINE SUPPORT 2612M: Joel Stanley <joel@jms.id.au> 2613M: Andrew Jeffery <andrew@codeconstruct.com.au> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2616S: Supported 2617Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2619F: Documentation/devicetree/bindings/arm/aspeed/ 2620F: arch/arm/boot/dts/aspeed/ 2621F: arch/arm/mach-aspeed/ 2622N: aspeed 2623 2624ARM/AXIADO ARCHITECTURE 2625M: Harshit Shah <hshah@axiado.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/axiado.yaml 2629F: arch/arm64/boot/dts/axiado/ 2630N: axiado 2631 2632ARM/AXM LSI SOC 2633M: Krzysztof Kozlowski <krzk@kernel.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Odd Fixes 2636F: Documentation/devicetree/bindings/arm/axxia.yaml 2637F: arch/arm/boot/dts/intel/axm/ 2638F: arch/arm/mach-axxia/ 2639 2640ARM/BITMAIN ARCHITECTURE 2641M: Manivannan Sadhasivam <mani@kernel.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644F: Documentation/devicetree/bindings/arm/bitmain.yaml 2645F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2646F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2647F: arch/arm64/boot/dts/bitmain/ 2648F: drivers/clk/clk-bm1880.c 2649F: drivers/pinctrl/pinctrl-bm1880.c 2650 2651ARM/BLAIZE ARCHITECTURE 2652M: James Cowgill <james.cowgill@blaize.com> 2653M: Matt Redfearn <matt.redfearn@blaize.com> 2654M: Neil Jones <neil.jones@blaize.com> 2655M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2656S: Maintained 2657F: Documentation/devicetree/bindings/arm/blaize.yaml 2658F: arch/arm64/boot/dts/blaize/ 2659 2660ARM/BST SOC SUPPORT 2661M: Ge Gordon <gordon.ge@bst.ai> 2662R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Supported 2665F: Documentation/devicetree/bindings/arm/bst.yaml 2666F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2667F: arch/arm64/boot/dts/bst/ 2668F: drivers/mmc/host/sdhci-of-bst.c 2669 2670ARM/CALXEDA HIGHBANK ARCHITECTURE 2671M: Andre Przywara <andre.przywara@arm.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: arch/arm/boot/dts/calxeda/ 2675F: arch/arm/mach-highbank/ 2676 2677ARM/CAVIUM THUNDER NETWORK DRIVER 2678M: Sunil Goutham <sgoutham@marvell.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: drivers/net/ethernet/cavium/thunder/ 2682 2683ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2684M: Lukasz Majewski <lukma@denx.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: arch/arm/mach-ep93xx/ts72xx.c 2688 2689ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2690M: Hartley Sweeten <hsweeten@visionengravers.com> 2691M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2692M: Nikita Shubin <nikita.shubin@maquefel.me> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2696F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2697F: arch/arm/boot/compressed/misc-ep93xx.h 2698F: arch/arm/mach-ep93xx/ 2699F: drivers/iio/adc/ep93xx_adc.c 2700 2701ARM/CIX SOC SUPPORT 2702M: Peter Chen <peter.chen@cixtech.com> 2703M: Fugang Duan <fugang.duan@cixtech.com> 2704R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2708F: Documentation/devicetree/bindings/arm/cix.yaml 2709F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2710F: arch/arm64/boot/dts/cix/ 2711F: drivers/mailbox/cix-mailbox.c 2712K: \bcix\b 2713 2714ARM/CLKDEV SUPPORT 2715M: Russell King <linux@armlinux.org.uk> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2719F: drivers/clk/clkdev.c 2720 2721ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2722M: Baruch Siach <baruch@tkos.co.il> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: arch/arm/boot/dts/cnxt/ 2726N: digicolor 2727 2728ARM/CORESIGHT FRAMEWORK AND DRIVERS 2729M: Suzuki K Poulose <suzuki.poulose@arm.com> 2730R: Mike Leach <mike.leach@arm.com> 2731R: James Clark <james.clark@linaro.org> 2732R: Leo Yan <leo.yan@arm.com> 2733L: coresight@lists.linaro.org (moderated for non-subscribers) 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2737F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2738F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2739F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2740F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2741F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2742F: Documentation/trace/coresight/* 2743F: drivers/hwtracing/coresight/* 2744F: include/dt-bindings/arm/coresight-cti-dt.h 2745F: include/linux/coresight* 2746F: include/uapi/linux/coresight* 2747F: samples/coresight/* 2748F: tools/perf/Documentation/arm-coresight.txt 2749F: tools/perf/arch/arm/util/auxtrace.c 2750F: tools/perf/arch/arm/util/cs-etm.c 2751F: tools/perf/arch/arm/util/cs-etm.h 2752F: tools/perf/arch/arm/util/pmu.c 2753F: tools/perf/tests/shell/*coresight* 2754F: tools/perf/tests/shell/coresight/* 2755F: tools/perf/tests/shell/lib/*coresight* 2756F: tools/perf/util/cs-etm-decoder/* 2757F: tools/perf/util/cs-etm.* 2758 2759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2761M: Linus Walleij <linusw@kernel.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764T: git https://github.com/ulli-kroll/linux.git 2765F: Documentation/devicetree/bindings/arm/gemini.yaml 2766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2769F: arch/arm/boot/dts/gemini/ 2770F: arch/arm/mach-gemini/ 2771F: drivers/crypto/gemini/ 2772F: drivers/net/ethernet/cortina/ 2773F: drivers/pinctrl/pinctrl-gemini.c 2774F: drivers/rtc/rtc-ftrtc010.c 2775 2776ARM/CZ.NIC TURRIS SUPPORT 2777M: Marek Behún <kabel@kernel.org> 2778S: Maintained 2779W: https://www.turris.cz/ 2780F: Documentation/ABI/testing/debugfs-moxtet 2781F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2784F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2786F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2788F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2789F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2790F: drivers/bus/moxtet.c 2791F: drivers/firmware/turris-mox-rwtm.c 2792F: drivers/gpio/gpio-moxtet.c 2793F: drivers/leds/leds-turris-omnia.c 2794F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2795F: drivers/platform/cznic/ 2796F: drivers/watchdog/armada_37xx_wdt.c 2797F: include/dt-bindings/bus/moxtet.h 2798F: include/linux/armada-37xx-rwtm-mailbox.h 2799F: include/linux/moxtet.h 2800F: include/linux/turris-omnia-mcu-interface.h 2801F: include/linux/turris-signing-key.h 2802 2803ARM/FARADAY FA526 PORT 2804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807T: git git://git.berlios.de/gemini-board 2808F: arch/arm/mm/*-fa* 2809 2810ARM/FOOTBRIDGE ARCHITECTURE 2811M: Russell King <linux@armlinux.org.uk> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814W: http://www.armlinux.org.uk/ 2815F: arch/arm/include/asm/hardware/dec21285.h 2816F: arch/arm/mach-footbridge/ 2817 2818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2819M: Frank Li <Frank.Li@nxp.com> 2820M: Sascha Hauer <s.hauer@pengutronix.de> 2821R: Pengutronix Kernel Team <kernel@pengutronix.de> 2822R: Fabio Estevam <festevam@gmail.com> 2823L: imx@lists.linux.dev 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2827F: Documentation/devicetree/bindings/firmware/fsl* 2828F: Documentation/devicetree/bindings/firmware/nxp* 2829F: arch/arm/boot/dts/nxp/ 2830F: arch/arm64/boot/dts/freescale/ 2831X: Documentation/devicetree/bindings/media/i2c/ 2832X: arch/arm64/boot/dts/freescale/fsl-* 2833X: arch/arm64/boot/dts/freescale/qoriq-* 2834X: drivers/media/i2c/ 2835N: imx 2836N: mxs 2837N: \bmxc[^\d] 2838 2839ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2840M: Frank Li <Frank.Li@nxp.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2844F: arch/arm/boot/dts/nxp/ls/ 2845F: arch/arm64/boot/dts/freescale/fsl-* 2846F: arch/arm64/boot/dts/freescale/qoriq-* 2847 2848ARM/FREESCALE VYBRID ARM ARCHITECTURE 2849M: Frank Li <Frank.Li@nxp.com> 2850M: Sascha Hauer <s.hauer@pengutronix.de> 2851R: Pengutronix Kernel Team <kernel@pengutronix.de> 2852R: Stefan Agner <stefan@agner.ch> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2856F: arch/arm/boot/dts/nxp/vf/ 2857F: arch/arm/mach-imx/*vf610* 2858 2859ARM/GUMSTIX MACHINE SUPPORT 2860M: Steve Sakoman <sakoman@gmail.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863 2864ARM/HISILICON SOC SUPPORT 2865M: Wei Xu <xuwei5@hisilicon.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Supported 2868W: http://www.hisilicon.com 2869T: git https://github.com/hisilicon/linux-hisi.git 2870F: arch/arm/boot/dts/hisilicon/ 2871F: arch/arm/mach-hisi/ 2872F: arch/arm64/boot/dts/hisilicon/ 2873 2874ARM/HP JORNADA 7XX MACHINE SUPPORT 2875M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2876S: Maintained 2877W: www.jlime.com 2878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2879F: arch/arm/mach-sa1100/include/mach/jornada720.h 2880F: arch/arm/mach-sa1100/jornada720.c 2881 2882ARM/HPE GXP ARCHITECTURE 2883M: Jean-Marie Verdun <verdun@hpe.com> 2884M: Nick Hawkins <nick.hawkins@hpe.com> 2885S: Maintained 2886F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2887F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2888F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2889F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2890F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2891F: Documentation/hwmon/gxp-fan-ctrl.rst 2892F: arch/arm/boot/dts/hpe/ 2893F: drivers/clocksource/timer-gxp.c 2894F: drivers/hwmon/gxp-fan-ctrl.c 2895F: drivers/i2c/busses/i2c-gxp.c 2896F: drivers/spi/spi-gxp.c 2897F: drivers/watchdog/gxp-wdt.c 2898 2899ARM/IGEP MACHINE SUPPORT 2900M: Enric Balletbo i Serra <eballetbo@gmail.com> 2901M: Javier Martinez Canillas <javier@dowhile0.org> 2902L: linux-omap@vger.kernel.org 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: arch/arm/boot/dts/ti/omap/omap3-igep* 2906 2907ARM/INTEL IXP4XX ARM ARCHITECTURE 2908M: Linus Walleij <linusw@kernel.org> 2909M: Imre Kaloz <kaloz@openwrt.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2913F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2914F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2915F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2916F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2917F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2918F: arch/arm/boot/dts/intel/ixp/ 2919F: arch/arm/mach-ixp4xx/ 2920F: drivers/bus/intel-ixp4xx-eb.c 2921F: drivers/char/hw_random/ixp4xx-rng.c 2922F: drivers/clocksource/timer-ixp4xx.c 2923F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2924F: drivers/gpio/gpio-ixp4xx.c 2925F: drivers/irqchip/irq-ixp4xx.c 2926F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2927F: drivers/net/wan/ixp4xx_hss.c 2928F: drivers/soc/ixp4xx/ixp4xx-npe.c 2929F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2930F: include/linux/soc/ixp4xx/npe.h 2931F: include/linux/soc/ixp4xx/qmgr.h 2932 2933ARM/INTEL KEEMBAY ARCHITECTURE 2934M: Paul J. Murphy <paul.j.murphy@intel.com> 2935S: Maintained 2936F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2937F: arch/arm64/boot/dts/intel/keembay-evm.dts 2938F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2939 2940ARM/INTEL XSC3 (MANZANO) ARM CORE 2941M: Lennert Buytenhek <kernel@wantstofly.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944 2945ARM/LG1K ARCHITECTURE 2946M: Chanho Min <chanho.min@lge.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: arch/arm64/boot/dts/lg/ 2950 2951ARM/LPC18XX ARCHITECTURE 2952M: Vladimir Zapolskiy <vz@mleia.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2956F: arch/arm/boot/dts/nxp/lpc/lpc43* 2957F: drivers/i2c/busses/i2c-lpc2k.c 2958F: drivers/memory/pl172.c 2959F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2960F: drivers/rtc/rtc-lpc24xx.c 2961N: lpc18xx 2962 2963ARM/LPC32XX SOC SUPPORT 2964M: Vladimir Zapolskiy <vz@mleia.com> 2965M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2969F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2970F: arch/arm/boot/dts/nxp/lpc/lpc32* 2971F: arch/arm/mach-lpc32xx/ 2972F: drivers/dma/lpc32xx-dmamux.c 2973F: drivers/i2c/busses/i2c-pnx.c 2974F: drivers/net/ethernet/nxp/lpc_eth.c 2975F: drivers/usb/host/ohci-nxp.c 2976F: drivers/watchdog/pnx4008_wdt.c 2977N: lpc32xx 2978 2979LPC32XX DMAMUX SUPPORT 2980M: J.M.B. Downing <jonathan.downing@nautel.com> 2981M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2982R: Vladimir Zapolskiy <vz@mleia.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2986 2987ARM/Marvell Dove/MV78xx0/Orion SOC support 2988M: Andrew Lunn <andrew@lunn.ch> 2989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2990M: Gregory Clement <gregory.clement@bootlin.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2995F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2996F: Documentation/devicetree/bindings/soc/dove/ 2997F: arch/arm/boot/dts/marvell/dove* 2998F: arch/arm/boot/dts/marvell/orion5x* 2999F: arch/arm/mach-dove/ 3000F: arch/arm/mach-mv78xx0/ 3001F: arch/arm/mach-orion5x/ 3002F: arch/arm/plat-orion/ 3003F: drivers/bus/mvebu-mbus.c 3004F: drivers/soc/dove/ 3005 3006ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3007M: Andrew Lunn <andrew@lunn.ch> 3008M: Gregory Clement <gregory.clement@bootlin.com> 3009M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3013F: Documentation/devicetree/bindings/arm/marvell/ 3014F: arch/arm/boot/dts/marvell/armada* 3015F: arch/arm/boot/dts/marvell/kirkwood* 3016F: arch/arm/configs/mvebu_*_defconfig 3017F: arch/arm/mach-mvebu/ 3018F: arch/arm64/boot/dts/marvell/ 3019F: drivers/clk/mvebu/ 3020F: drivers/cpufreq/armada-37xx-cpufreq.c 3021F: drivers/cpufreq/armada-8k-cpufreq.c 3022F: drivers/cpufreq/mvebu-cpufreq.c 3023F: drivers/irqchip/irq-armada-370-xp.c 3024F: drivers/irqchip/irq-mvebu-* 3025F: drivers/pinctrl/mvebu/ 3026F: drivers/rtc/rtc-armada38x.c 3027 3028ARM/Marvell PXA1908 SOC support 3029M: Duje Mihanović <duje@dujemihanovic.xyz> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3033F: arch/arm64/boot/dts/marvell/mmp/ 3034F: drivers/clk/mmp/Kconfig 3035F: drivers/clk/mmp/clk-pxa1908*.c 3036F: drivers/pmdomain/marvell/ 3037F: include/dt-bindings/clock/marvell,pxa1908.h 3038F: include/dt-bindings/power/marvell,pxa1908-power.h 3039 3040ARM/Mediatek RTC DRIVER 3041M: Eddie Huang <eddie.huang@mediatek.com> 3042M: Sean Wang <sean.wang@mediatek.com> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3047F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3048F: drivers/rtc/rtc-mt2712.c 3049F: drivers/rtc/rtc-mt6397.c 3050F: drivers/rtc/rtc-mt7622.c 3051 3052ARM/Mediatek SoC support 3053M: Matthias Brugger <matthias.bgg@gmail.com> 3054M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3055L: linux-kernel@vger.kernel.org 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059W: https://mtk.wiki.kernel.org/ 3060C: irc://irc.libera.chat/linux-mediatek 3061F: arch/arm/boot/dts/mediatek/ 3062F: arch/arm/mach-mediatek/ 3063F: arch/arm64/boot/dts/mediatek/ 3064F: drivers/soc/mediatek/ 3065N: mtk 3066N: mt[2678] 3067K: mediatek 3068 3069ARM/Mediatek USB3 PHY DRIVER 3070M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/phy/mediatek,* 3075F: drivers/phy/mediatek/ 3076 3077ARM/MICROCHIP (ARM64) SoC support 3078M: Conor Dooley <conor@kernel.org> 3079M: Nicolas Ferre <nicolas.ferre@microchip.com> 3080M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3082S: Supported 3083T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3084F: arch/arm64/boot/dts/microchip/ 3085 3086ARM/Microchip (AT91) SoC support 3087M: Nicolas Ferre <nicolas.ferre@microchip.com> 3088M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3089M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092W: http://www.linux4sam.org 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3094F: arch/arm/boot/dts/microchip/ 3095F: arch/arm/include/debug/at91.S 3096F: arch/arm/mach-at91/ 3097F: drivers/memory/atmel* 3098F: drivers/watchdog/sama5d4_wdt.c 3099F: include/soc/at91/ 3100X: drivers/input/touchscreen/atmel_mxt_ts.c 3101N: at91 3102N: atmel 3103 3104ARM/Microchip Sparx5 SoC support 3105M: Steen Hegelund <Steen.Hegelund@microchip.com> 3106M: Daniel Machon <daniel.machon@microchip.com> 3107M: UNGLinuxDriver@microchip.com 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Supported 3110F: arch/arm64/boot/dts/microchip/sparx* 3111F: drivers/net/ethernet/microchip/vcap/ 3112F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3113N: sparx5 3114 3115ARM/MILBEAUT ARCHITECTURE 3116M: Taichi Sugaya <sugaya.taichi@socionext.com> 3117M: Takao Orito <orito.takao@socionext.com> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119S: Maintained 3120F: arch/arm/boot/dts/socionext/milbeaut* 3121F: arch/arm/mach-milbeaut/ 3122N: milbeaut 3123 3124ARM/MORELLO PLATFORM 3125M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3129F: arch/arm64/boot/dts/arm/morello* 3130 3131ARM/MOXA ART SOC 3132M: Krzysztof Kozlowski <krzk@kernel.org> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Odd Fixes 3135F: Documentation/devicetree/bindings/arm/moxart.yaml 3136F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3137F: arch/arm/boot/dts/moxa/ 3138F: drivers/clk/clk-moxart.c 3139 3140ARM/MStar/Sigmastar Armv7 SoC support 3141M: Daniel Palmer <daniel@thingy.jp> 3142M: Romain Perier <romain.perier@gmail.com> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145W: http://linux-chenxing.org/ 3146T: git https://github.com/linux-chenxing/linux.git 3147F: Documentation/devicetree/bindings/arm/mstar/* 3148F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3150F: arch/arm/boot/dts/sigmastar/ 3151F: arch/arm/mach-mstar/ 3152F: drivers/clk/mstar/ 3153F: drivers/clocksource/timer-msc313e.c 3154F: drivers/gpio/gpio-msc313.c 3155F: drivers/rtc/rtc-msc313.c 3156F: drivers/watchdog/msc313e_wdt.c 3157F: include/dt-bindings/clock/mstar-* 3158F: include/dt-bindings/gpio/msc313-gpio.h 3159 3160ARM/NOMADIK/Ux500 ARCHITECTURES 3161M: Linus Walleij <linusw@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3165F: Documentation/devicetree/bindings/arm/ste-* 3166F: Documentation/devicetree/bindings/arm/ux500.yaml 3167F: Documentation/devicetree/bindings/arm/ux500/ 3168F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3169F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3170F: arch/arm/boot/dts/st/ste-* 3171F: arch/arm/mach-nomadik/ 3172F: arch/arm/mach-ux500/ 3173F: drivers/clk/clk-nomadik.c 3174F: drivers/clocksource/clksrc-dbx500-prcmu.c 3175F: drivers/dma/ste_dma40* 3176F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3177F: drivers/gpio/gpio-nomadik.c 3178F: drivers/i2c/busses/i2c-nomadik.c 3179F: drivers/iio/adc/ab8500-gpadc.c 3180F: drivers/mfd/ab8500* 3181F: drivers/mfd/abx500* 3182F: drivers/mfd/db8500* 3183F: drivers/pinctrl/nomadik/ 3184F: drivers/rtc/rtc-ab8500.c 3185F: drivers/rtc/rtc-pl031.c 3186F: drivers/soc/ux500/ 3187 3188ARM/NUVOTON MA35 ARCHITECTURE 3189M: Jacky Huang <ychuang3@nuvoton.com> 3190M: Shan-Chun Hung <schung@nuvoton.com> 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192S: Supported 3193F: Documentation/devicetree/bindings/*/*/*ma35* 3194F: Documentation/devicetree/bindings/*/*ma35* 3195F: arch/arm64/boot/dts/nuvoton/*ma35* 3196F: drivers/*/*/*ma35* 3197F: drivers/*/*ma35* 3198K: ma35d1 3199 3200ARM/NUVOTON NPCM ARCHITECTURE 3201M: Andrew Jeffery <andrew@codeconstruct.com.au> 3202M: Avi Fishman <avifishman70@gmail.com> 3203M: Tomer Maimon <tmaimon77@gmail.com> 3204M: Tali Perry <tali.perry1@gmail.com> 3205R: Patrick Venture <venture@google.com> 3206R: Nancy Yuen <yuenn@google.com> 3207R: Benjamin Fair <benjaminfair@google.com> 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Supported 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3211F: Documentation/devicetree/bindings/*/*/*npcm* 3212F: Documentation/devicetree/bindings/*/*npcm* 3213F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3214F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3215F: arch/arm/mach-npcm/ 3216F: arch/arm64/boot/dts/nuvoton/ 3217F: drivers/*/*/*npcm* 3218F: drivers/*/*npcm* 3219F: drivers/rtc/rtc-nct3018y.c 3220F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3221F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3222 3223ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3224M: Joseph Liu <kwliu@nuvoton.com> 3225M: Marvin Lin <kflin@nuvoton.com> 3226L: linux-media@vger.kernel.org 3227L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3230F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3231F: Documentation/userspace-api/media/drivers/npcm-video.rst 3232F: drivers/media/platform/nuvoton/ 3233F: include/uapi/linux/npcm-video.h 3234 3235ARM/NUVOTON WPCM450 ARCHITECTURE 3236M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Maintained 3239W: https://github.com/neuschaefer/wpcm450/wiki 3240F: Documentation/devicetree/bindings/*/*wpcm* 3241F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3242F: arch/arm/configs/wpcm450_defconfig 3243F: arch/arm/mach-npcm/wpcm450.c 3244F: drivers/*/*/*wpcm* 3245F: drivers/*/*wpcm* 3246 3247ARM/NXP S32G ARCHITECTURE 3248R: Chester Lin <chester62515@gmail.com> 3249R: Matthias Brugger <mbrugger@suse.com> 3250R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3251R: NXP S32 Linux Team <s32@nxp.com> 3252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3255F: arch/arm64/boot/dts/freescale/s32g*.dts* 3256F: drivers/pinctrl/nxp/ 3257F: drivers/rtc/rtc-s32g.c 3258 3259ARM/NXP S32G PCIE CONTROLLER DRIVER 3260M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3261R: NXP S32 Linux Team <s32@nxp.com> 3262L: imx@lists.linux.dev 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3266F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3267 3268ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3269M: Jan Petrous <jan.petrous@oss.nxp.com> 3270R: s32@nxp.com 3271S: Maintained 3272F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3273F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3274 3275ARM/Orion SoC/Technologic Systems TS-78xx platform support 3276M: Alexander Clouter <alex@digriz.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.digriz.org.uk/ts78xx/kernel 3280F: arch/arm/mach-orion5x/ts78xx-* 3281 3282ARM/QUALCOMM CHROMEBOOK SUPPORT 3283R: cros-qcom-dts-watchers@chromium.org 3284F: arch/arm64/boot/dts/qcom/sc7180* 3285F: arch/arm64/boot/dts/qcom/sc7280* 3286 3287ARM/QUALCOMM MAILING LIST 3288L: linux-arm-msm@vger.kernel.org 3289C: irc://irc.oftc.net/linux-msm 3290F: Documentation/devicetree/bindings/*/qcom* 3291F: Documentation/devicetree/bindings/soc/qcom/ 3292F: arch/arm/boot/dts/qcom/ 3293F: arch/arm/configs/qcom_defconfig 3294F: arch/arm/mach-qcom/ 3295F: arch/arm64/boot/dts/qcom/ 3296F: drivers/*/*/pm8???-* 3297F: drivers/*/*/qcom* 3298F: drivers/*/*/qcom/ 3299F: drivers/*/qcom* 3300F: drivers/*/qcom/ 3301F: drivers/bluetooth/btqcomsmd.c 3302F: drivers/clocksource/timer-qcom.c 3303F: drivers/cpuidle/cpuidle-qcom-spm.c 3304F: drivers/extcon/extcon-qcom* 3305F: drivers/i2c/busses/i2c-qcom-geni.c 3306F: drivers/i2c/busses/i2c-qup.c 3307F: drivers/iommu/msm* 3308F: drivers/mfd/ssbi.c 3309F: drivers/mmc/host/mmci_qcom* 3310F: drivers/mmc/host/sdhci-msm.c 3311F: drivers/pci/controller/dwc/pcie-qcom* 3312F: drivers/phy/qualcomm/ 3313F: drivers/power/*/msm* 3314F: drivers/reset/reset-qcom-* 3315F: drivers/rtc/rtc-pm8xxx.c 3316F: drivers/spi/spi-geni-qcom.c 3317F: drivers/spi/spi-qcom-qspi.c 3318F: drivers/spi/spi-qup.c 3319F: drivers/tty/serial/msm_serial.c 3320F: drivers/ufs/host/ufs-qcom* 3321F: drivers/usb/dwc3/dwc3-qcom.c 3322F: include/dt-bindings/*/qcom* 3323F: include/linux/*/qcom* 3324F: include/linux/soc/qcom/ 3325 3326ARM/QUALCOMM SUPPORT 3327M: Bjorn Andersson <andersson@kernel.org> 3328M: Konrad Dybcio <konradybcio@kernel.org> 3329L: linux-arm-msm@vger.kernel.org 3330S: Maintained 3331C: irc://irc.oftc.net/linux-msm 3332T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3333F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3334F: Documentation/devicetree/bindings/arm/qcom.yaml 3335F: Documentation/devicetree/bindings/bus/qcom* 3336F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3337F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3338F: Documentation/devicetree/bindings/reserved-memory/qcom* 3339F: Documentation/devicetree/bindings/soc/qcom/ 3340F: arch/arm/boot/dts/qcom/ 3341F: arch/arm/configs/qcom_defconfig 3342F: arch/arm/mach-qcom/ 3343F: arch/arm64/boot/dts/qcom/ 3344F: drivers/bus/qcom* 3345F: drivers/firmware/qcom/ 3346F: drivers/soc/qcom/ 3347F: include/dt-bindings/arm/qcom,ids.h 3348F: include/dt-bindings/firmware/qcom,scm.h 3349F: include/dt-bindings/soc/qcom* 3350F: include/linux/firmware/qcom 3351F: include/linux/soc/qcom/ 3352F: include/soc/qcom/ 3353 3354ARM/RDA MICRO ARCHITECTURE 3355M: Manivannan Sadhasivam <mani@kernel.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/arm/rda.yaml 3360F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3361F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3362F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3363F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3364F: arch/arm/boot/dts/unisoc/ 3365F: drivers/clocksource/timer-rda.c 3366F: drivers/gpio/gpio-rda.c 3367F: drivers/irqchip/irq-rda-intc.c 3368F: drivers/tty/serial/rda-uart.c 3369 3370ARM/REALTEK ARCHITECTURE 3371M: James Tai <james.tai@realtek.com> 3372M: Yu-Chun Lin <eleanor.lin@realtek.com> 3373R: Andreas Färber <afaerber@suse.com> 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/arm/realtek.yaml 3378F: arch/arm/boot/dts/realtek/ 3379F: arch/arm/mach-realtek/ 3380F: arch/arm64/boot/dts/realtek/ 3381F: drivers/pinctrl/realtek/ 3382 3383ARM/RISC-V/RENESAS ARCHITECTURE 3384M: Geert Uytterhoeven <geert+renesas@glider.be> 3385M: Magnus Damm <magnus.damm@gmail.com> 3386L: linux-renesas-soc@vger.kernel.org 3387S: Supported 3388Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3389C: irc://irc.libera.chat/renesas-soc 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3391F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3392F: Documentation/devicetree/bindings/nvmem/renesas,* 3393F: Documentation/devicetree/bindings/soc/renesas/ 3394F: arch/arm/boot/dts/renesas/ 3395F: arch/arm/configs/shmobile_defconfig 3396F: arch/arm/include/debug/renesas-scif.S 3397F: arch/arm/mach-shmobile/ 3398F: arch/arm64/boot/dts/renesas/ 3399F: arch/riscv/boot/dts/renesas/ 3400F: drivers/pmdomain/renesas/ 3401F: drivers/soc/renesas/ 3402F: include/linux/soc/renesas/ 3403N: rcar 3404K: \brenesas, 3405 3406ARM/RISCPC ARCHITECTURE 3407M: Russell King <linux@armlinux.org.uk> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410W: http://www.armlinux.org.uk/ 3411F: arch/arm/include/asm/hardware/ioc.h 3412F: arch/arm/include/asm/hardware/iomd.h 3413F: arch/arm/include/asm/hardware/memc.h 3414F: arch/arm/mach-rpc/ 3415F: drivers/net/ethernet/8390/etherh.c 3416F: drivers/net/ethernet/i825xx/ether1* 3417F: drivers/net/ethernet/seeq/ether3* 3418F: drivers/scsi/arm/ 3419 3420ARM/Rockchip SoC support 3421M: Heiko Stuebner <heiko@sntech.de> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423L: linux-rockchip@lists.infradead.org 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3426F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3427F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3428F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3429F: arch/arm/boot/dts/rockchip/ 3430F: arch/arm/mach-rockchip/ 3431F: drivers/*/*/*rockchip* 3432F: drivers/*/*rockchip* 3433F: drivers/clk/rockchip/ 3434F: drivers/i2c/busses/i2c-rk3x.c 3435F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3436F: sound/soc/rockchip/ 3437N: rockchip 3438 3439ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3440M: Krzysztof Kozlowski <krzk@kernel.org> 3441R: Alim Akhtar <alim.akhtar@samsung.com> 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443L: linux-samsung-soc@vger.kernel.org 3444S: Maintained 3445P: Documentation/process/maintainer-soc-clean-dts.rst 3446Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3447B: mailto:linux-samsung-soc@vger.kernel.org 3448C: irc://irc.libera.chat/linux-exynos 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3450F: Documentation/arch/arm/samsung/ 3451F: Documentation/devicetree/bindings/arm/samsung/ 3452F: Documentation/devicetree/bindings/hwinfo/samsung,* 3453F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3454F: Documentation/devicetree/bindings/soc/samsung/ 3455F: arch/arm/boot/dts/samsung/ 3456F: arch/arm/mach-exynos*/ 3457F: arch/arm/mach-s3c/ 3458F: arch/arm/mach-s5p*/ 3459F: arch/arm64/boot/dts/exynos/ 3460F: arch/arm64/boot/dts/tesla/ 3461F: drivers/*/*/*s3c24* 3462F: drivers/*/*s3c24* 3463F: drivers/*/*s3c64xx* 3464F: drivers/*/*s5pv210* 3465F: drivers/clocksource/samsung_pwm_timer.c 3466F: drivers/firmware/samsung/ 3467F: drivers/mailbox/exynos-mailbox.c 3468F: drivers/memory/samsung/ 3469F: drivers/pwm/pwm-samsung.c 3470F: drivers/soc/samsung/ 3471F: drivers/tty/serial/samsung* 3472F: include/clocksource/samsung_pwm.h 3473F: include/linux/platform_data/*s3c* 3474F: include/linux/serial_s3c.h 3475F: include/linux/soc/samsung/ 3476N: exynos 3477N: s3c64xx 3478N: s5pv210 3479 3480ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3481M: Łukasz Stelmach <l.stelmach@samsung.com> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483L: linux-media@vger.kernel.org 3484S: Maintained 3485F: drivers/media/platform/samsung/s5p-g2d/ 3486 3487ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3488M: Marek Szyprowski <m.szyprowski@samsung.com> 3489L: linux-samsung-soc@vger.kernel.org 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3493F: drivers/media/cec/platform/s5p/ 3494 3495ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3496M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3497M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3498M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3503F: drivers/media/platform/samsung/s5p-jpeg/ 3504 3505ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3506M: Marek Szyprowski <m.szyprowski@samsung.com> 3507M: Andrzej Hajda <andrzej.hajda@intel.com> 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-media@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3512F: drivers/media/platform/samsung/s5p-mfc/ 3513 3514ARM/SOCFPGA ARCHITECTURE 3515M: Dinh Nguyen <dinguyen@kernel.org> 3516S: Maintained 3517W: http://www.rocketboards.org 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3519F: arch/arm/boot/dts/intel/socfpga/ 3520F: arch/arm/configs/socfpga_defconfig 3521F: arch/arm/mach-socfpga/ 3522F: arch/arm64/boot/dts/altera/ 3523F: arch/arm64/boot/dts/intel/ 3524 3525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3526M: Dinh Nguyen <dinguyen@kernel.org> 3527S: Maintained 3528F: drivers/clk/socfpga/ 3529 3530ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3531M: Matthew Gerlach <matthew.gerlach@altera.com> 3532S: Maintained 3533F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3534F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3535 3536ARM/SOCFPGA DWMAC GLUE LAYER 3537M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3538S: Maintained 3539F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3540 3541ARM/SOCFPGA EDAC BINDINGS 3542M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3543S: Maintained 3544F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3545 3546ARM/SOCFPGA EDAC SUPPORT 3547M: Dinh Nguyen <dinguyen@kernel.org> 3548S: Maintained 3549F: drivers/edac/altera_edac.[ch] 3550 3551ARM/SPREADTRUM SoC SUPPORT 3552M: Orson Zhai <orsonzhai@gmail.com> 3553M: Baolin Wang <baolin.wang7@gmail.com> 3554R: Chunyan Zhang <zhang.lyra@gmail.com> 3555S: Maintained 3556F: arch/arm64/boot/dts/sprd 3557N: sprd 3558N: sc27xx 3559N: sc2731 3560 3561ARM/STI ARCHITECTURE 3562M: Patrice Chotard <patrice.chotard@foss.st.com> 3563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3564S: Maintained 3565W: http://www.stlinux.com 3566F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3567F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3568F: arch/arm/boot/dts/st/sti* 3569F: arch/arm/mach-sti/ 3570F: drivers/ata/ahci_st.c 3571F: drivers/char/hw_random/st-rng.c 3572F: drivers/clocksource/arm_global_timer.c 3573F: drivers/clocksource/clksrc_st_lpc.c 3574F: drivers/cpufreq/sti-cpufreq.c 3575F: drivers/dma/st_fdma* 3576F: drivers/i2c/busses/i2c-st.c 3577F: drivers/media/rc/st_rc.c 3578F: drivers/mmc/host/sdhci-st.c 3579F: drivers/phy/st/phy-miphy28lp.c 3580F: drivers/phy/st/phy-stih407-usb.c 3581F: drivers/pinctrl/pinctrl-st.c 3582F: drivers/remoteproc/st_remoteproc.c 3583F: drivers/remoteproc/st_slim_rproc.c 3584F: drivers/reset/sti/ 3585F: drivers/rtc/rtc-st-lpc.c 3586F: drivers/tty/serial/st-asc.c 3587F: drivers/usb/dwc3/dwc3-st.c 3588F: drivers/usb/host/ehci-st.c 3589F: drivers/usb/host/ohci-st.c 3590F: drivers/watchdog/st_lpc_wdt.c 3591F: include/linux/remoteproc/st_slim_rproc.h 3592 3593ARM/STM32 ARCHITECTURE 3594M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3595M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3596L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3600F: arch/arm/boot/dts/st/stm32* 3601F: arch/arm/mach-stm32/ 3602F: arch/arm64/boot/dts/st/ 3603F: drivers/clocksource/armv7m_systick.c 3604N: stm32 3605N: stm 3606 3607ARM/SUNPLUS SP7021 SOC SUPPORT 3608M: Qin Jian <qinjian@cqplus1.com> 3609L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3610S: Maintained 3611W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3612F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3613F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3614F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3615F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3616F: arch/arm/boot/dts/sunplus/ 3617F: arch/arm/configs/sp7021_*defconfig 3618F: drivers/clk/clk-sp7021.c 3619F: drivers/irqchip/irq-sp7021-intc.c 3620F: drivers/reset/reset-sunplus.c 3621F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3622F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3623 3624ARM/Synaptics SoC support 3625M: Jisheng Zhang <jszhang@kernel.org> 3626M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3628S: Maintained 3629F: arch/arm/boot/dts/synaptics/ 3630F: arch/arm/mach-berlin/ 3631F: arch/arm64/boot/dts/synaptics/ 3632 3633ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3634M: Hans Verkuil <hverkuil@kernel.org> 3635L: linux-tegra@vger.kernel.org 3636L: linux-media@vger.kernel.org 3637S: Maintained 3638F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3639F: drivers/media/cec/platform/tegra/ 3640 3641ARM/TESLA FSD SoC SUPPORT 3642M: Alim Akhtar <alim.akhtar@samsung.com> 3643M: linux-fsd@tesla.com 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645L: linux-samsung-soc@vger.kernel.org 3646S: Maintained 3647P: Documentation/process/maintainer-soc-clean-dts.rst 3648F: arch/arm64/boot/dts/tesla/ 3649 3650ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3651M: Santosh Shilimkar <ssantosh@kernel.org> 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/memory/*emif* 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3657M: Nishanth Menon <nm@ti.com> 3658M: Santosh Shilimkar <ssantosh@kernel.org> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3662F: arch/arm/boot/dts/ti/keystone/ 3663F: arch/arm/mach-keystone/ 3664 3665ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3666M: Santosh Shilimkar <ssantosh@kernel.org> 3667L: linux-kernel@vger.kernel.org 3668S: Maintained 3669F: drivers/clk/keystone/ 3670 3671ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3672M: Santosh Shilimkar <ssantosh@kernel.org> 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674L: linux-kernel@vger.kernel.org 3675S: Maintained 3676F: drivers/clocksource/timer-keystone.c 3677 3678ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3679M: Santosh Shilimkar <ssantosh@kernel.org> 3680L: linux-kernel@vger.kernel.org 3681S: Maintained 3682F: drivers/power/reset/keystone-reset.c 3683 3684ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3685M: Nishanth Menon <nm@ti.com> 3686M: Vignesh Raghavendra <vigneshr@ti.com> 3687M: Tero Kristo <kristo@kernel.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Supported 3690F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3691F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3692F: arch/arm64/boot/dts/ti/Makefile 3693F: arch/arm64/boot/dts/ti/k3-* 3694 3695ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3696M: Krzysztof Kozlowski <krzk@kernel.org> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Odd Fixes 3699F: Documentation/devicetree/bindings/*/*/ti,nspire* 3700F: Documentation/devicetree/bindings/*/ti,nspire* 3701F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3702F: arch/arm/boot/dts/nspire/ 3703 3704ARM/TOSHIBA VISCONTI ARCHITECTURE 3705M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Supported 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3709F: Documentation/devicetree/bindings/arm/toshiba.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3711F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3712F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3713F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3714F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3715F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3716F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3717F: arch/arm64/boot/dts/toshiba/ 3718F: drivers/clk/visconti/ 3719F: drivers/gpio/gpio-visconti.c 3720F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3721F: drivers/pci/controller/dwc/pcie-visconti.c 3722F: drivers/pinctrl/visconti/ 3723F: drivers/watchdog/visconti_wdt.c 3724N: visconti 3725 3726ARM/UNIPHIER ARCHITECTURE 3727M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3728M: Masami Hiramatsu <mhiramat@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3732F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3733F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3734F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3735F: arch/arm/boot/dts/socionext/uniphier* 3736F: arch/arm/include/asm/hardware/cache-uniphier.h 3737F: arch/arm/mm/cache-uniphier.c 3738F: arch/arm64/boot/dts/socionext/uniphier* 3739F: drivers/bus/uniphier-system-bus.c 3740F: drivers/clk/uniphier/ 3741F: drivers/dma/uniphier-mdmac.c 3742F: drivers/gpio/gpio-uniphier.c 3743F: drivers/i2c/busses/i2c-uniphier* 3744F: drivers/irqchip/irq-uniphier-aidet.c 3745F: drivers/mmc/host/uniphier-sd.c 3746F: drivers/pinctrl/uniphier/ 3747F: drivers/reset/reset-uniphier.c 3748F: drivers/tty/serial/8250/8250_uniphier.c 3749N: uniphier 3750 3751ARM/VERSATILE EXPRESS PLATFORM 3752M: Liviu Dudau <liviu.dudau@arm.com> 3753M: Sudeep Holla <sudeep.holla@kernel.org> 3754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Maintained 3757N: mps2 3758N: vexpress 3759F: arch/arm/mach-versatile/ 3760F: arch/arm64/boot/dts/arm/ 3761F: drivers/clocksource/timer-versatile.c 3762X: drivers/cpufreq/vexpress-spc-cpufreq.c 3763X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3764 3765ARM/VFP SUPPORT 3766M: Russell King <linux@armlinux.org.uk> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Maintained 3769W: http://www.armlinux.org.uk/ 3770F: arch/arm/vfp/ 3771 3772ARM/VT8500 ARM ARCHITECTURE 3773M: Alexey Charkov <alchark@gmail.com> 3774M: Krzysztof Kozlowski <krzk@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Odd Fixes 3777F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3778F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3779F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3780F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3781F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3782F: arch/arm/boot/dts/vt8500/ 3783F: arch/arm/mach-vt8500/ 3784F: drivers/clocksource/timer-vt8500.c 3785F: drivers/i2c/busses/i2c-viai2c-wmt.c 3786F: drivers/mmc/host/wmt-sdmmc.c 3787F: drivers/pwm/pwm-vt8500.c 3788F: drivers/rtc/rtc-vt8500.c 3789F: drivers/soc/vt8500/ 3790F: drivers/tty/serial/vt8500_serial.c 3791F: drivers/video/fbdev/vt8500lcdfb.* 3792F: drivers/video/fbdev/wm8505fb* 3793F: drivers/video/fbdev/wmt_ge_rops.* 3794 3795ARM/ZYNQ ARCHITECTURE 3796M: Michal Simek <michal.simek@amd.com> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Supported 3799W: http://wiki.xilinx.com 3800T: git https://github.com/Xilinx/linux-xlnx.git 3801F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3802F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3804F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3805F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3806F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3807F: arch/arm/mach-zynq/ 3808F: drivers/clocksource/timer-cadence-ttc.c 3809F: drivers/cpuidle/cpuidle-zynq.c 3810F: drivers/edac/synopsys_edac.c 3811F: drivers/i2c/busses/i2c-cadence.c 3812F: drivers/i2c/busses/i2c-xiic.c 3813F: drivers/mmc/host/sdhci-of-arasan.c 3814N: zynq 3815N: xilinx 3816 3817ARM64 FIT SUPPORT 3818M: Simon Glass <sjg@chromium.org> 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821F: arch/arm64/boot/Makefile 3822F: scripts/make_fit.py 3823 3824ARM64 PLATFORM DRIVERS 3825M: Hans de Goede <hansg@kernel.org> 3826M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3827R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3828L: platform-driver-x86@vger.kernel.org 3829S: Maintained 3830Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3832F: drivers/platform/arm64/ 3833 3834ARM64 PORT (AARCH64 ARCHITECTURE) 3835M: Catalin Marinas <catalin.marinas@arm.com> 3836M: Will Deacon <will@kernel.org> 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3840F: Documentation/arch/arm64/ 3841F: arch/arm64/ 3842F: drivers/virt/coco/arm-cca-guest/ 3843F: drivers/virt/coco/pkvm-guest/ 3844F: tools/testing/selftests/arm64/ 3845X: arch/arm64/boot/dts/ 3846X: arch/arm64/configs/defconfig 3847 3848ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3849M: George McCollister <george.mccollister@gmail.com> 3850L: netdev@vger.kernel.org 3851S: Maintained 3852F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3853F: drivers/net/dsa/xrs700x/* 3854F: net/dsa/tag_xrs700x.c 3855 3856AS3645A LED FLASH CONTROLLER DRIVER 3857M: Sakari Ailus <sakari.ailus@iki.fi> 3858L: linux-leds@vger.kernel.org 3859S: Maintained 3860F: drivers/leds/flash/leds-as3645a.c 3861 3862AS3668 LED DRIVER 3863M: Lukas Timmermann <linux@timmermann.space> 3864L: linux-leds@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3867F: drivers/leds/leds-as3668.c 3868 3869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3870M: Tianshu Qiu <tian.shu.qiu@intel.com> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873T: git git://linuxtv.org/media.git 3874F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3875F: drivers/media/i2c/ak7375.c 3876 3877ASAHI KASEI AK8974 DRIVER 3878M: Linus Walleij <linusw@kernel.org> 3879L: linux-iio@vger.kernel.org 3880S: Supported 3881W: http://www.akm.com/ 3882F: drivers/iio/magnetometer/ak8974.c 3883 3884AOSONG AGS02MA TVOC SENSOR DRIVER 3885M: Anshul Dalal <anshulusr@gmail.com> 3886L: linux-iio@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3889F: drivers/iio/chemical/ags02ma.c 3890 3891AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3892M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3893L: linux-iio@vger.kernel.org 3894S: Maintained 3895F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3896F: drivers/iio/pressure/adp810.c 3897 3898ASC7621 HARDWARE MONITOR DRIVER 3899M: George Joseph <george.joseph@fairview5.com> 3900L: linux-hwmon@vger.kernel.org 3901S: Maintained 3902F: Documentation/hwmon/asc7621.rst 3903F: drivers/hwmon/asc7621.c 3904 3905ASIX AX88796C SPI ETHERNET ADAPTER 3906M: Łukasz Stelmach <l.stelmach@samsung.com> 3907S: Maintained 3908F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3909F: drivers/net/ethernet/asix/ax88796c_* 3910 3911ASIX PHY DRIVER [RUST] 3912M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3913R: Trevor Gross <tmgross@umich.edu> 3914L: netdev@vger.kernel.org 3915L: rust-for-linux@vger.kernel.org 3916S: Maintained 3917F: drivers/net/phy/ax88796b_rust.rs 3918 3919ARM/ASPEED CLOCK SUPPORT 3920M: Ryan Chen <ryan_chen@aspeedtech.com> 3921R: Joel Stanley <joel@jms.id.au> 3922L: linux-clk@vger.kernel.org 3923L: linux-aspeed@lists.ozlabs.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3926F: drivers/clk/aspeed/ 3927 3928ASPEED CRYPTO DRIVER 3929M: Neal Liu <neal_liu@aspeedtech.com> 3930L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3931S: Maintained 3932F: Documentation/devicetree/bindings/crypto/aspeed,* 3933F: drivers/crypto/aspeed/ 3934 3935ASPEED PECI CONTROLLER 3936M: Iwona Winiarska <iwona.winiarska@intel.com> 3937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3938L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3939S: Supported 3940F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3941F: drivers/peci/controller/peci-aspeed.c 3942 3943ASPEED PINCTRL DRIVERS 3944M: Andrew Jeffery <andrew@codeconstruct.com.au> 3945L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3946L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3947L: linux-gpio@vger.kernel.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3950F: drivers/pinctrl/aspeed/ 3951 3952ASPEED SCU INTERRUPT CONTROLLER DRIVER 3953M: Eddie James <eajames@linux.ibm.com> 3954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3955S: Maintained 3956F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3957F: drivers/irqchip/irq-aspeed-scu-ic.c 3958F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3959 3960ASPEED SD/MMC DRIVER 3961M: Andrew Jeffery <andrew@codeconstruct.com.au> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-mmc@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3967F: drivers/mmc/host/sdhci-of-aspeed* 3968 3969ASPEED SMC SPI DRIVER 3970M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3971M: Cédric Le Goater <clg@kaod.org> 3972L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3973L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3974L: linux-spi@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3977F: drivers/spi/spi-aspeed-smc.c 3978 3979ASPEED USB UDC DRIVER 3980M: Neal Liu <neal_liu@aspeedtech.com> 3981L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3982S: Maintained 3983F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3984F: drivers/usb/gadget/udc/aspeed_udc.c 3985 3986ASPEED VIDEO ENGINE DRIVER 3987M: Eddie James <eajames@linux.ibm.com> 3988L: linux-media@vger.kernel.org 3989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3990S: Maintained 3991F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3992F: drivers/media/platform/aspeed/ 3993 3994ASPEED PCIE CONTROLLER DRIVER 3995M: Jacky Chou <jacky_chou@aspeedtech.com> 3996L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3997L: linux-pci@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4000F: drivers/pci/controller/pcie-aspeed.c 4001 4002ASUS EC HARDWARE MONITOR DRIVER 4003M: Eugene Shalygin <eugene.shalygin@gmail.com> 4004L: linux-hwmon@vger.kernel.org 4005S: Maintained 4006F: drivers/hwmon/asus-ec-sensors.c 4007 4008ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4009M: Corentin Chary <corentin.chary@gmail.com> 4010M: Luke D. Jones <luke@ljones.dev> 4011M: Denis Benato <denis.benato@linux.dev> 4012L: platform-driver-x86@vger.kernel.org 4013S: Maintained 4014W: https://asus-linux.org/ 4015F: drivers/platform/x86/asus*.c 4016F: drivers/platform/x86/eeepc*.c 4017 4018ASUS TF103C DOCK DRIVER 4019M: Hans de Goede <hansg@kernel.org> 4020L: platform-driver-x86@vger.kernel.org 4021S: Maintained 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4023F: drivers/platform/x86/asus-tf103c-dock.c 4024 4025ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4026M: Aleksa Savic <savicaleksa83@gmail.com> 4027L: linux-hwmon@vger.kernel.org 4028S: Maintained 4029F: drivers/hwmon/asus_rog_ryujin.c 4030 4031ASUS WIRELESS RADIO CONTROL DRIVER 4032M: João Paulo Rechi Vita <jprvita@gmail.com> 4033L: platform-driver-x86@vger.kernel.org 4034S: Maintained 4035F: drivers/platform/x86/asus-wireless.c 4036 4037ASUS WMI HARDWARE MONITOR DRIVER 4038M: Ed Brindley <kernel@maidavale.org> 4039M: Denis Pauk <pauk.denis@gmail.com> 4040L: linux-hwmon@vger.kernel.org 4041S: Maintained 4042F: drivers/hwmon/asus_wmi_sensors.c 4043 4044ASYMMETRIC KEYS 4045M: David Howells <dhowells@redhat.com> 4046M: Lukas Wunner <lukas@wunner.de> 4047M: Ignat Korchagin <ignat@linux.win> 4048L: keyrings@vger.kernel.org 4049L: linux-crypto@vger.kernel.org 4050S: Maintained 4051F: Documentation/crypto/asymmetric-keys.rst 4052F: crypto/asymmetric_keys/ 4053F: include/crypto/pkcs7.h 4054F: include/crypto/public_key.h 4055F: include/keys/asymmetric-*.h 4056F: include/linux/verification.h 4057 4058ASYMMETRIC KEYS - ECDSA 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061R: Stefan Berger <stefanb@linux.ibm.com> 4062L: linux-crypto@vger.kernel.org 4063S: Maintained 4064F: crypto/ecc* 4065F: crypto/ecdsa* 4066F: include/crypto/ecc* 4067 4068ASYMMETRIC KEYS - GOST 4069M: Lukas Wunner <lukas@wunner.de> 4070M: Ignat Korchagin <ignat@linux.win> 4071L: linux-crypto@vger.kernel.org 4072S: Odd fixes 4073F: crypto/ecrdsa* 4074 4075ASYMMETRIC KEYS - RSA 4076M: Lukas Wunner <lukas@wunner.de> 4077M: Ignat Korchagin <ignat@linux.win> 4078L: linux-crypto@vger.kernel.org 4079S: Maintained 4080F: crypto/rsa* 4081 4082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4083R: Dan Williams <djbw@kernel.org> 4084S: Odd fixes 4085W: http://sourceforge.net/projects/xscaleiop 4086F: Documentation/crypto/async-tx-api.rst 4087F: crypto/async_tx/ 4088F: include/linux/async_tx.h 4089 4090AT24 EEPROM DRIVER 4091M: Bartosz Golaszewski <brgl@kernel.org> 4092L: linux-i2c@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4095F: Documentation/devicetree/bindings/eeprom/at24.yaml 4096F: drivers/misc/eeprom/at24.c 4097 4098ATA OVER ETHERNET (AOE) DRIVER 4099M: "Justin Sanders" <justin@coraid.com> 4100S: Supported 4101W: http://www.openaoe.org/ 4102F: Documentation/admin-guide/aoe/ 4103F: drivers/block/aoe/ 4104 4105ATC260X PMIC MFD DRIVER 4106M: Manivannan Sadhasivam <mani@kernel.org> 4107M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4108L: linux-actions@lists.infradead.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4111F: drivers/input/misc/atc260x-onkey.c 4112F: drivers/mfd/atc260* 4113F: drivers/power/reset/atc260x-poweroff.c 4114F: drivers/regulator/atc260x-regulator.c 4115F: include/linux/mfd/atc260x/* 4116 4117ATCRTC100 RTC DRIVER 4118M: CL Wang <cl634@andestech.com> 4119S: Supported 4120F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4121F: drivers/rtc/rtc-atcrtc100.c 4122 4123ATHEROS 71XX/9XXX GPIO DRIVER 4124M: Alban Bedel <albeu@free.fr> 4125S: Maintained 4126W: https://github.com/AlbanBedel/linux 4127T: git https://github.com/AlbanBedel/linux.git 4128F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4129F: drivers/gpio/gpio-ath79.c 4130 4131ATHEROS 71XX/9XXX USB PHY 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/phy/qca,ar7100-usb-phy.yaml 4137F: drivers/phy/qualcomm/phy-ath79-usb.c 4138 4139ATHEROS ATH GENERIC UTILITIES 4140M: Jeff Johnson <jjohnson@kernel.org> 4141L: linux-wireless@vger.kernel.org 4142S: Supported 4143F: drivers/net/wireless/ath/* 4144 4145ATHEROS ATH5K WIRELESS DRIVER 4146M: Jiri Slaby <jirislaby@kernel.org> 4147M: Nick Kossifidis <mickflemm@gmail.com> 4148M: Luis Chamberlain <mcgrof@kernel.org> 4149L: linux-wireless@vger.kernel.org 4150S: Maintained 4151W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4152F: drivers/net/wireless/ath/ath5k/ 4153 4154ATHEROS ATH6KL WIRELESS DRIVER 4155L: linux-wireless@vger.kernel.org 4156S: Orphan 4157W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4158F: drivers/net/wireless/ath/ath6kl/ 4159 4160ATI_REMOTE2 DRIVER 4161M: Ville Syrjala <syrjala@sci.fi> 4162S: Maintained 4163F: drivers/input/misc/ati_remote2.c 4164 4165ATK0110 HWMON DRIVER 4166M: Luca Tettamanti <kronos.it@gmail.com> 4167L: linux-hwmon@vger.kernel.org 4168S: Maintained 4169F: drivers/hwmon/asus_atk0110.c 4170 4171ATLX ETHERNET DRIVERS 4172M: Chris Snook <chris.snook@gmail.com> 4173L: netdev@vger.kernel.org 4174S: Maintained 4175W: http://sourceforge.net/projects/atl1 4176W: http://atl1.sourceforge.net 4177F: drivers/net/ethernet/atheros/ 4178 4179ATM 4180M: Chas Williams <3chas3@gmail.com> 4181L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4182L: netdev@vger.kernel.org 4183S: Maintained 4184W: http://linux-atm.sourceforge.net 4185F: drivers/atm/ 4186F: drivers/usb/atm/ 4187F: include/linux/atm* 4188F: include/linux/sonet.h 4189F: include/uapi/linux/atm* 4190F: include/uapi/linux/sonet.h 4191F: net/atm/ 4192 4193ATMEL MACB ETHERNET DRIVER 4194M: Théo Lebrun <theo.lebrun@bootlin.com> 4195R: Conor Dooley <conor.dooley@microchip.com> 4196S: Maintained 4197F: drivers/net/ethernet/cadence/ 4198 4199ATMEL MAXTOUCH DRIVER 4200M: Nick Dyer <nick@shmanahar.org> 4201S: Maintained 4202T: git https://github.com/ndyer/linux.git 4203F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4204F: drivers/input/touchscreen/atmel_mxt_ts.c 4205 4206ATOMIC INFRASTRUCTURE 4207M: Will Deacon <will@kernel.org> 4208M: Peter Zijlstra <peterz@infradead.org> 4209M: Boqun Feng <boqun@kernel.org> 4210R: Mark Rutland <mark.rutland@arm.com> 4211R: Gary Guo <gary@garyguo.net> 4212L: linux-kernel@vger.kernel.org 4213S: Maintained 4214F: Documentation/atomic_*.txt 4215F: arch/*/include/asm/atomic*.h 4216F: include/*/atomic*.h 4217F: include/linux/refcount.h 4218F: scripts/atomic/ 4219F: rust/kernel/sync/atomic.rs 4220F: rust/kernel/sync/atomic/ 4221F: rust/kernel/sync/refcount.rs 4222 4223ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4224M: Bradley Grove <linuxdrivers@attotech.com> 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: http://www.attotech.com 4228F: drivers/scsi/esas2r 4229 4230ATUSB IEEE 802.15.4 RADIO DRIVER 4231M: Stefan Schmidt <stefan@datenfreihafen.org> 4232L: linux-wpan@vger.kernel.org 4233S: Maintained 4234F: drivers/net/ieee802154/at86rf230.h 4235F: drivers/net/ieee802154/atusb.c 4236F: drivers/net/ieee802154/atusb.h 4237 4238AUDIT SUBSYSTEM 4239M: Paul Moore <paul@paul-moore.com> 4240M: Eric Paris <eparis@redhat.com> 4241L: audit@vger.kernel.org 4242S: Supported 4243W: https://github.com/linux-audit 4244Q: https://patchwork.kernel.org/project/audit/list 4245B: mailto:audit@vger.kernel.org 4246P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4247T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4248F: include/asm-generic/audit_*.h 4249F: include/linux/audit.h 4250F: include/linux/audit_arch.h 4251F: include/uapi/linux/audit.h 4252F: kernel/audit* 4253F: lib/*audit.c 4254K: \baudit_[a-z_0-9]\+\b 4255 4256AUTOFDO BUILD 4257M: Rong Xu <xur@google.com> 4258M: Han Shen <shenhan@google.com> 4259S: Supported 4260F: Documentation/dev-tools/autofdo.rst 4261F: scripts/Makefile.autofdo 4262 4263AUXILIARY BUS DRIVER 4264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4265M: "Rafael J. Wysocki" <rafael@kernel.org> 4266M: Danilo Krummrich <dakr@kernel.org> 4267R: Dave Ertman <david.m.ertman@intel.com> 4268R: Ira Weiny <ira.weiny@intel.com> 4269R: Leon Romanovsky <leon@kernel.org> 4270L: driver-core@lists.linux.dev 4271S: Supported 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4273F: Documentation/driver-api/auxiliary_bus.rst 4274F: drivers/base/auxiliary.c 4275F: include/linux/auxiliary_bus.h 4276F: rust/helpers/auxiliary.c 4277F: rust/kernel/auxiliary.rs 4278F: samples/rust/rust_driver_auxiliary.rs 4279 4280AUXILIARY DISPLAY DRIVERS 4281M: Andy Shevchenko <andy@kernel.org> 4282R: Geert Uytterhoeven <geert@linux-m68k.org> 4283S: Odd Fixes 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4285F: Documentation/devicetree/bindings/auxdisplay/ 4286F: drivers/auxdisplay/ 4287F: include/linux/cfag12864b.h 4288F: include/uapi/linux/map_to_14segment.h 4289F: include/uapi/linux/map_to_7segment.h 4290 4291AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4292M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4293L: linux-iio@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4296F: drivers/iio/light/apds9306.c 4297 4298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4299M: Andreas Klinger <ak@it-klinger.de> 4300L: linux-iio@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4303F: drivers/iio/adc/hx711.c 4304 4305AWINIC AW99706 WLED BACKLIGHT DRIVER 4306M: Junjie Cao <caojunjie650@gmail.com> 4307S: Maintained 4308F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4309F: drivers/video/backlight/aw99706.c 4310 4311AXENTIA ARM DEVICES 4312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4313S: Orphan 4314F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4315F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4316F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4317F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4318 4319AXENTIA ASOC DRIVERS 4320L: linux-sound@vger.kernel.org 4321S: Orphan 4322F: Documentation/devicetree/bindings/sound/axentia,* 4323F: sound/soc/atmel/tse850-pcm5142.c 4324 4325AXIS ARTPEC ARM64 SoC SUPPORT 4326M: Jesper Nilsson <jesper.nilsson@axis.com> 4327M: Lars Persson <lars.persson@axis.com> 4328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4329L: linux-samsung-soc@vger.kernel.org 4330L: linux-arm-kernel@axis.com 4331S: Maintained 4332F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4333F: arch/arm64/boot/dts/exynos/axis/ 4334F: drivers/clk/samsung/clk-artpec*.c 4335F: include/dt-bindings/clock/axis,artpec*-clk.h 4336 4337AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4338M: Nuno Sá <nuno.sa@analog.com> 4339L: linux-hwmon@vger.kernel.org 4340S: Supported 4341W: https://ez.analog.com/linux-software-drivers 4342F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4343F: drivers/hwmon/axi-fan-control.c 4344 4345AXI SPI ENGINE 4346M: Michael Hennerich <michael.hennerich@analog.com> 4347M: Nuno Sá <nuno.sa@analog.com> 4348R: David Lechner <dlechner@baylibre.com> 4349L: linux-spi@vger.kernel.org 4350S: Supported 4351W: https://ez.analog.com/linux-software-drivers 4352F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4353F: drivers/spi/spi-axi-spi-engine.c 4354 4355AXI PWM GENERATOR 4356M: Michael Hennerich <michael.hennerich@analog.com> 4357M: Nuno Sá <nuno.sa@analog.com> 4358R: Trevor Gamblin <tgamblin@baylibre.com> 4359L: linux-pwm@vger.kernel.org 4360S: Supported 4361W: https://ez.analog.com/linux-software-drivers 4362F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4363F: drivers/pwm/pwm-axi-pwmgen.c 4364 4365AXIADO SPI DB DRIVER 4366M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4367M: Tzu-Hao Wei <twei@axiado.com> 4368M: Swark Yang <syang@axiado.com> 4369M: Prasad Bolisetty <pbolisetty@axiado.com> 4370L: linux-spi@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4373F: drivers/spi/spi-axiado.c 4374F: drivers/spi/spi-axiado.h 4375 4376AYANEO PLATFORM EC DRIVER 4377M: Antheas Kapenekakis <lkml@antheas.dev> 4378L: platform-driver-x86@vger.kernel.org 4379S: Maintained 4380F: Documentation/ABI/testing/sysfs-platform-ayaneo 4381F: drivers/platform/x86/ayaneo-ec.c 4382 4383AZ6007 DVB DRIVER 4384M: Mauro Carvalho Chehab <mchehab@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/usb/dvb-usb-v2/az6007.c 4390 4391AZTECH FM RADIO RECEIVER DRIVER 4392M: Hans Verkuil <hverkuil@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Maintained 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media.git 4397F: drivers/media/radio/radio-aztech* 4398 4399B43 WIRELESS DRIVER 4400L: linux-wireless@vger.kernel.org 4401L: b43-dev@lists.infradead.org 4402S: Orphan 4403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4404F: drivers/net/wireless/broadcom/b43/ 4405 4406B43LEGACY WIRELESS DRIVER 4407L: linux-wireless@vger.kernel.org 4408L: b43-dev@lists.infradead.org 4409S: Orphan 4410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4411F: drivers/net/wireless/broadcom/b43legacy/ 4412 4413BACKLIGHT CLASS/SUBSYSTEM 4414M: Lee Jones <lee@kernel.org> 4415M: Daniel Thompson <danielt@kernel.org> 4416M: Jingoo Han <jingoohan1@gmail.com> 4417L: dri-devel@lists.freedesktop.org 4418S: Maintained 4419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4420F: Documentation/ABI/stable/sysfs-class-backlight 4421F: Documentation/ABI/testing/sysfs-class-backlight 4422F: Documentation/devicetree/bindings/leds/backlight 4423F: drivers/video/backlight/ 4424F: include/linux/backlight.h 4425F: include/linux/pwm_backlight.h 4426 4427BARCO P50 GPIO DRIVER 4428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4429M: Peter Korsgaard <peter.korsgaard@barco.com> 4430S: Maintained 4431F: drivers/platform/x86/barco-p50-gpio.c 4432 4433BATMAN ADVANCED 4434M: Marek Lindner <marek.lindner@mailbox.org> 4435M: Simon Wunderlich <sw@simonwunderlich.de> 4436M: Antonio Quartulli <antonio@mandelbit.com> 4437M: Sven Eckelmann <sven@narfation.org> 4438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4439S: Maintained 4440W: https://www.open-mesh.org/ 4441Q: https://patchwork.open-mesh.org/project/batman/list/ 4442B: https://www.open-mesh.org/projects/batman-adv/issues 4443C: ircs://irc.hackint.org/batadv 4444T: git https://git.open-mesh.org/linux-merge.git 4445F: Documentation/networking/batman-adv.rst 4446F: include/uapi/linux/batadv_packet.h 4447F: include/uapi/linux/batman_adv.h 4448F: net/batman-adv/ 4449 4450BCACHE (BLOCK LAYER CACHE) 4451M: Coly Li <colyli@fnnas.com> 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcache@vger.kernel.org 4454S: Maintained 4455W: http://bcache.evilpiepirate.org 4456C: irc://irc.oftc.net/bcache 4457F: drivers/md/bcache/ 4458 4459BCACHEFS 4460M: Kent Overstreet <kent.overstreet@linux.dev> 4461L: linux-bcachefs@vger.kernel.org 4462S: Externally maintained 4463C: irc://irc.oftc.net/bcache 4464T: git https://evilpiepirate.org/git/bcachefs.git 4465 4466BDISP ST MEDIA DRIVER 4467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4468L: linux-media@vger.kernel.org 4469S: Supported 4470W: https://linuxtv.org 4471T: git git://linuxtv.org/media.git 4472F: drivers/media/platform/st/sti/bdisp 4473 4474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4476L: netdev@vger.kernel.org 4477S: Maintained 4478F: drivers/net/ethernet/ec_bhf.c 4479 4480BEFS FILE SYSTEM 4481M: Luis de Bethencourt <luisbg@kernel.org> 4482M: Salah Triki <salah.triki@gmail.com> 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4485F: Documentation/filesystems/befs.rst 4486F: fs/befs/ 4487 4488BFQ I/O SCHEDULER 4489M: Yu Kuai <yukuai@fnnas.com> 4490L: linux-block@vger.kernel.org 4491S: Odd Fixes 4492F: Documentation/block/bfq-iosched.rst 4493F: block/bfq-* 4494 4495BFS FILE SYSTEM 4496M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4497S: Maintained 4498F: Documentation/filesystems/bfs.rst 4499F: fs/bfs/ 4500F: include/uapi/linux/bfs_fs.h 4501 4502BITMAP API 4503M: Yury Norov <yury.norov@gmail.com> 4504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4505S: Maintained 4506F: include/linux/bitfield.h 4507F: include/linux/bitmap-str.h 4508F: include/linux/bitmap.h 4509F: include/linux/bits.h 4510F: include/linux/cpumask.h 4511F: include/linux/cpumask_types.h 4512F: include/linux/find.h 4513F: include/linux/hw_bitfield.h 4514F: include/linux/nodemask.h 4515F: include/linux/nodemask_types.h 4516F: include/uapi/linux/bits.h 4517F: include/vdso/bits.h 4518F: lib/bitmap-str.c 4519F: lib/bitmap.c 4520F: lib/cpumask.c 4521F: lib/find_bit.c 4522F: lib/find_bit_benchmark.c 4523F: lib/test_bitmap.c 4524F: lib/tests/cpumask_kunit.c 4525F: tools/include/linux/bitfield.h 4526F: tools/include/linux/bitmap.h 4527F: tools/include/linux/bits.h 4528F: tools/include/linux/find.h 4529F: tools/include/uapi/linux/bits.h 4530F: tools/include/vdso/bits.h 4531F: tools/lib/bitmap.c 4532F: tools/lib/find_bit.c 4533 4534BITMAP API BINDINGS [RUST] 4535M: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: rust/helpers/bitmap.c 4538F: rust/helpers/cpumask.c 4539 4540BITMAP API [RUST] 4541M: Alice Ryhl <aliceryhl@google.com> 4542M: Burak Emir <bqe@google.com> 4543R: Yury Norov <yury.norov@gmail.com> 4544S: Maintained 4545F: lib/find_bit_benchmark_rust.rs 4546F: rust/kernel/bitmap.rs 4547F: rust/kernel/id_pool.rs 4548 4549BITOPS API 4550M: Yury Norov <yury.norov@gmail.com> 4551R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4552S: Maintained 4553F: arch/*/include/asm/bitops.h 4554F: arch/*/include/asm/bitops_32.h 4555F: arch/*/include/asm/bitops_64.h 4556F: arch/*/lib/bitops.c 4557F: include/asm-generic/bitops 4558F: include/asm-generic/bitops.h 4559F: include/linux/bitops.h 4560F: include/linux/count_zeros.h 4561F: lib/hweight.c 4562F: lib/test_bitops.c 4563F: lib/tests/bitops_kunit.c 4564F: tools/*/bitops* 4565 4566BITOPS API BINDINGS [RUST] 4567M: Yury Norov <yury.norov@gmail.com> 4568S: Maintained 4569F: rust/helpers/bitops.c 4570 4571BLINKM RGB LED DRIVER 4572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4573S: Maintained 4574F: drivers/leds/leds-blinkm.c 4575 4576BLOCK LAYER 4577M: Jens Axboe <axboe@kernel.dk> 4578L: linux-block@vger.kernel.org 4579S: Maintained 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4581F: Documentation/ABI/stable/sysfs-block 4582F: Documentation/block/ 4583F: block/ 4584F: drivers/block/ 4585F: include/linux/bio.h 4586F: include/linux/blk* 4587F: include/uapi/linux/blk* 4588F: include/uapi/linux/ioprio.h 4589F: kernel/trace/blktrace.c 4590F: lib/sbitmap.c 4591 4592BLOCK LAYER DEVICE DRIVER API [RUST] 4593M: Andreas Hindborg <a.hindborg@kernel.org> 4594R: Boqun Feng <boqun@kernel.org> 4595L: linux-block@vger.kernel.org 4596L: rust-for-linux@vger.kernel.org 4597S: Supported 4598W: https://rust-for-linux.com 4599B: https://github.com/Rust-for-Linux/linux/issues 4600C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4601T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4602F: drivers/block/rnull/ 4603F: rust/kernel/block.rs 4604F: rust/kernel/block/ 4605 4606BLOCK2MTD DRIVER 4607M: Joern Engel <joern@lazybastard.org> 4608L: linux-mtd@lists.infradead.org 4609S: Maintained 4610F: drivers/mtd/devices/block2mtd.c 4611 4612BLUETOOTH DRIVERS 4613M: Marcel Holtmann <marcel@holtmann.org> 4614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4615L: linux-bluetooth@vger.kernel.org 4616S: Supported 4617W: http://www.bluez.org/ 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4620F: Documentation/devicetree/bindings/net/bluetooth/ 4621F: drivers/bluetooth/ 4622 4623BLUETOOTH SUBSYSTEM 4624M: Marcel Holtmann <marcel@holtmann.org> 4625M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4626L: linux-bluetooth@vger.kernel.org 4627S: Supported 4628W: http://www.bluez.org/ 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4631F: Documentation/ABI/stable/sysfs-class-bluetooth 4632F: include/net/bluetooth/ 4633F: net/bluetooth/ 4634 4635BLZP1600 GPIO DRIVER 4636M: James Cowgill <james.cowgill@blaize.com> 4637M: Matt Redfearn <matt.redfearn@blaize.com> 4638M: Neil Jones <neil.jones@blaize.com> 4639M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4640L: linux-gpio@vger.kernel.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4643F: drivers/gpio/gpio-blzp1600.c 4644 4645BONDING DRIVER 4646M: Jay Vosburgh <jv@jvosburgh.net> 4647L: netdev@vger.kernel.org 4648S: Maintained 4649F: Documentation/networking/bonding.rst 4650F: drivers/net/bonding/ 4651F: include/net/bond* 4652F: include/uapi/linux/if_bonding.h 4653F: tools/testing/selftests/drivers/net/bonding/ 4654 4655BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4656M: Petre Rodan <petre.rodan@subdimension.ro> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4660F: drivers/iio/accel/bma220* 4661 4662BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4663M: Dan Robertson <dan@dlrobertson.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4667F: drivers/iio/accel/bma400* 4668 4669BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4670M: Alex Lanzano <lanzano.alex@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4674F: drivers/iio/imu/bmi270/ 4675 4676BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4677M: Jagath Jog J <jagathjog1996@gmail.com> 4678L: linux-iio@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4681F: drivers/iio/imu/bmi323/ 4682 4683BPF JIT for ARC 4684M: Shahab Vahedi <list+bpf@vahedi.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arc/net/ 4688 4689BPF JIT for ARM 4690M: Russell King <linux@armlinux.org.uk> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: arch/arm/net/ 4695 4696BPF JIT for ARM64 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698M: Alexei Starovoitov <ast@kernel.org> 4699M: Puranjay Mohan <puranjay@kernel.org> 4700R: Xu Kuohai <xukuohai@huaweicloud.com> 4701L: bpf@vger.kernel.org 4702S: Supported 4703F: arch/arm64/net/ 4704 4705BPF JIT for LOONGARCH 4706M: Tiezhu Yang <yangtiezhu@loongson.cn> 4707R: Hengqi Chen <hengqi.chen@gmail.com> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/loongarch/net/ 4711 4712BPF JIT for MIPS (32-BIT AND 64-BIT) 4713M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4714M: Paul Burton <paulburton@kernel.org> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: arch/mips/net/ 4718 4719BPF JIT for NFP NICs 4720M: Jakub Kicinski <kuba@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Odd Fixes 4723F: drivers/net/ethernet/netronome/nfp/bpf/ 4724 4725BPF JIT for POWERPC (32-BIT AND 64-BIT) 4726M: Hari Bathini <hbathini@linux.ibm.com> 4727M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4728R: Naveen N Rao <naveen@kernel.org> 4729L: bpf@vger.kernel.org 4730S: Supported 4731F: arch/powerpc/net/ 4732 4733BPF JIT for RISC-V (32-bit) 4734M: Luke Nelson <luke.r.nels@gmail.com> 4735M: Xi Wang <xi.wang@gmail.com> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: arch/riscv/net/ 4739X: arch/riscv/net/bpf_jit_comp64.c 4740 4741BPF JIT for RISC-V (64-bit) 4742M: Björn Töpel <bjorn@kernel.org> 4743R: Pu Lehui <pulehui@huawei.com> 4744R: Puranjay Mohan <puranjay@kernel.org> 4745L: bpf@vger.kernel.org 4746S: Maintained 4747F: arch/riscv/net/ 4748X: arch/riscv/net/bpf_jit_comp32.c 4749 4750BPF JIT for S390 4751M: Ilya Leoshkevich <iii@linux.ibm.com> 4752M: Heiko Carstens <hca@linux.ibm.com> 4753M: Vasily Gorbik <gor@linux.ibm.com> 4754L: bpf@vger.kernel.org 4755S: Supported 4756F: arch/s390/net/ 4757X: arch/s390/net/pnet.c 4758 4759BPF JIT for SPARC (32-BIT AND 64-BIT) 4760M: David S. Miller <davem@davemloft.net> 4761L: bpf@vger.kernel.org 4762S: Odd Fixes 4763F: arch/sparc/net/ 4764 4765BPF JIT for X86 32-BIT 4766M: Wang YanQing <udknight@gmail.com> 4767L: bpf@vger.kernel.org 4768S: Odd Fixes 4769F: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF JIT for X86 64-BIT 4772M: Alexei Starovoitov <ast@kernel.org> 4773M: Daniel Borkmann <daniel@iogearbox.net> 4774L: bpf@vger.kernel.org 4775S: Supported 4776F: arch/x86/net/ 4777X: arch/x86/net/bpf_jit_comp32.c 4778 4779BPF [BTF] 4780M: Martin KaFai Lau <martin.lau@linux.dev> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: include/linux/btf* 4784F: kernel/bpf/btf.c 4785 4786BPF [CORE] 4787M: Alexei Starovoitov <ast@kernel.org> 4788M: Daniel Borkmann <daniel@iogearbox.net> 4789R: John Fastabend <john.fastabend@gmail.com> 4790L: bpf@vger.kernel.org 4791S: Maintained 4792F: include/linux/bpf* 4793F: include/linux/filter.h 4794F: include/linux/tnum.h 4795F: kernel/bpf/core.c 4796F: kernel/bpf/dispatcher.c 4797F: kernel/bpf/mprog.c 4798F: kernel/bpf/syscall.c 4799F: kernel/bpf/tnum.c 4800F: kernel/bpf/trampoline.c 4801F: kernel/bpf/verifier.c 4802 4803BPF [CRYPTO] 4804M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4805L: bpf@vger.kernel.org 4806S: Maintained 4807F: crypto/bpf_crypto_skcipher.c 4808F: include/linux/bpf_crypto.h 4809F: kernel/bpf/crypto.c 4810 4811BPF [DOCUMENTATION] (Related to Standardization) 4812R: David Vernet <void@manifault.com> 4813L: bpf@vger.kernel.org 4814L: bpf@ietf.org 4815S: Maintained 4816F: Documentation/bpf/standardization/ 4817 4818BPF [GENERAL] (Safe Dynamic Programs and Tools) 4819M: Alexei Starovoitov <ast@kernel.org> 4820M: Daniel Borkmann <daniel@iogearbox.net> 4821M: Andrii Nakryiko <andrii@kernel.org> 4822R: Martin KaFai Lau <martin.lau@linux.dev> 4823M: Eduard Zingerman <eddyz87@gmail.com> 4824M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4825R: Song Liu <song@kernel.org> 4826R: Yonghong Song <yonghong.song@linux.dev> 4827R: Jiri Olsa <jolsa@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Supported 4830W: https://bpf.io/ 4831Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4834F: Documentation/bpf/ 4835F: Documentation/networking/filter.rst 4836F: Documentation/userspace-api/ebpf/ 4837F: arch/*/net/* 4838F: include/linux/bpf* 4839F: include/linux/btf* 4840F: include/linux/buildid.h 4841F: include/linux/filter.h 4842F: include/trace/events/xdp.h 4843F: include/uapi/linux/bpf* 4844F: include/uapi/linux/btf* 4845F: include/uapi/linux/filter.h 4846F: kernel/bpf/ 4847F: kernel/trace/bpf_trace.c 4848F: lib/buildid.c 4849F: arch/*/include/asm/rqspinlock.h 4850F: include/asm-generic/rqspinlock.h 4851F: lib/test_bpf.c 4852F: net/bpf/ 4853F: net/core/filter.c 4854F: net/sched/act_bpf.c 4855F: net/sched/cls_bpf.c 4856F: samples/bpf/ 4857F: scripts/bpf_doc.py 4858F: scripts/gen-btf.sh 4859F: scripts/Makefile.btf 4860F: scripts/pahole-version.sh 4861F: tools/bpf/ 4862F: tools/lib/bpf/ 4863F: tools/testing/selftests/bpf/ 4864 4865BPF [ITERATOR] 4866M: Yonghong Song <yonghong.song@linux.dev> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: kernel/bpf/*iter.c 4870 4871BPF [L7 FRAMEWORK] (sockmap) 4872M: John Fastabend <john.fastabend@gmail.com> 4873M: Jakub Sitnicki <jakub@cloudflare.com> 4874L: netdev@vger.kernel.org 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: include/linux/skmsg.h 4878F: net/core/skmsg.c 4879F: net/core/sock_map.c 4880F: net/ipv4/tcp_bpf.c 4881F: net/ipv4/udp_bpf.c 4882F: net/unix/unix_bpf.c 4883 4884BPF [LIBRARY] (libbpf) 4885M: Andrii Nakryiko <andrii@kernel.org> 4886M: Eduard Zingerman <eddyz87@gmail.com> 4887L: bpf@vger.kernel.org 4888S: Maintained 4889F: tools/lib/bpf/ 4890 4891BPF [MEMORY MANAGEMENT EXTENSIONS] 4892M: Roman Gushchin <roman.gushchin@linux.dev> 4893M: JP Kobryn <inwardvessel@gmail.com> 4894M: Shakeel Butt <shakeel.butt@linux.dev> 4895L: bpf@vger.kernel.org 4896L: linux-mm@kvack.org 4897S: Maintained 4898F: mm/bpf_memcontrol.c 4899 4900BPF [MISC] 4901L: bpf@vger.kernel.org 4902S: Odd Fixes 4903K: (?:\b|_)bpf(?:\b|_) 4904 4905BPF [NETKIT] (BPF-programmable network device) 4906M: Daniel Borkmann <daniel@iogearbox.net> 4907M: Nikolay Aleksandrov <razor@blackwall.org> 4908L: bpf@vger.kernel.org 4909L: netdev@vger.kernel.org 4910S: Supported 4911F: drivers/net/netkit.c 4912F: include/net/netkit.h 4913F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4914F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4915F: tools/testing/selftests/net/nk_qlease.py 4916 4917BPF [NETWORKING] (struct_ops, reuseport) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: kernel/bpf/bpf_struct* 4923 4924BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4925M: Martin KaFai Lau <martin.lau@linux.dev> 4926M: Daniel Borkmann <daniel@iogearbox.net> 4927R: John Fastabend <john.fastabend@gmail.com> 4928R: Stanislav Fomichev <sdf@fomichev.me> 4929L: bpf@vger.kernel.org 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: include/net/tcx.h 4933F: kernel/bpf/tcx.c 4934F: net/core/filter.c 4935F: net/sched/act_bpf.c 4936F: net/sched/cls_bpf.c 4937 4938BPF [RINGBUF] 4939M: Andrii Nakryiko <andrii@kernel.org> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: kernel/bpf/ringbuf.c 4943 4944BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4945M: KP Singh <kpsingh@kernel.org> 4946M: Matt Bobrowski <mattbobrowski@google.com> 4947L: bpf@vger.kernel.org 4948S: Maintained 4949F: Documentation/bpf/prog_lsm.rst 4950F: include/linux/bpf_lsm.h 4951F: kernel/bpf/bpf_lsm.c 4952F: kernel/bpf/bpf_lsm_proto.c 4953F: kernel/trace/bpf_trace.c 4954F: security/bpf/ 4955 4956BPF [SELFTESTS] (Test Runners & Infrastructure) 4957M: Andrii Nakryiko <andrii@kernel.org> 4958M: Eduard Zingerman <eddyz87@gmail.com> 4959L: bpf@vger.kernel.org 4960S: Maintained 4961F: tools/testing/selftests/bpf/ 4962 4963BPF [STORAGE & CGROUPS] 4964M: Martin KaFai Lau <martin.lau@linux.dev> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/*storage.c 4968F: kernel/bpf/bpf_lru* 4969F: kernel/bpf/cgroup.c 4970 4971BPF [TOOLING] (bpftool) 4972M: Quentin Monnet <qmo@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/disasm.* 4976F: tools/bpf/bpftool/ 4977 4978BPF [TRACING] 4979M: Song Liu <song@kernel.org> 4980R: Jiri Olsa <jolsa@kernel.org> 4981L: bpf@vger.kernel.org 4982S: Maintained 4983F: kernel/bpf/stackmap.c 4984F: kernel/trace/bpf_trace.c 4985F: lib/buildid.c 4986 4987BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4988M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4989L: linux-iio@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4992F: drivers/iio/light/apds9160.c 4993 4994BROADCOM ASP 2.0 ETHERNET DRIVER 4995M: Justin Chen <justin.chen@broadcom.com> 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997L: bcm-kernel-feedback-list@broadcom.com 4998L: netdev@vger.kernel.org 4999S: Supported 5000F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5001F: drivers/net/ethernet/broadcom/asp2/ 5002 5003BROADCOM B44 10/100 ETHERNET DRIVER 5004M: Michael Chan <michael.chan@broadcom.com> 5005L: netdev@vger.kernel.org 5006S: Maintained 5007F: drivers/net/ethernet/broadcom/b44.* 5008 5009BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5010M: Florian Fainelli <florian.fainelli@broadcom.com> 5011M: Jonas Gorski <jonas.gorski@gmail.com> 5012L: netdev@vger.kernel.org 5013L: openwrt-devel@lists.openwrt.org (subscribers-only) 5014S: Supported 5015F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5016F: drivers/net/dsa/b53/* 5017F: drivers/net/dsa/bcm_sf2* 5018F: include/linux/dsa/brcm.h 5019F: include/linux/platform_data/b53.h 5020F: net/dsa/tag_brcm.c 5021 5022BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5023M: Florian Fainelli <florian.fainelli@broadcom.com> 5024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5025L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5027S: Maintained 5028T: git https://github.com/broadcom/stblinux.git 5029F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5030F: drivers/pci/controller/pcie-brcmstb.c 5031F: drivers/platform/raspberrypi/vchiq-* 5032F: drivers/staging/vc04_services 5033F: include/linux/raspberrypi/vchiq* 5034N: bcm2711 5035N: bcm2712 5036N: bcm283* 5037N: raspberrypi 5038 5039BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5040M: Florian Fainelli <florian.fainelli@broadcom.com> 5041M: Ray Jui <rjui@broadcom.com> 5042M: Scott Branden <sbranden@broadcom.com> 5043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5044S: Maintained 5045T: git https://github.com/broadcom/mach-bcm 5046F: arch/arm/mach-bcm/ 5047N: bcm281* 5048N: bcm113* 5049N: bcm216* 5050N: kona 5051 5052BROADCOM BCM2835 CAMERA DRIVERS 5053M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5054L: linux-media@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5057F: drivers/media/platform/broadcom/bcm2835-unicam* 5058 5059BROADCOM BCM47XX MIPS ARCHITECTURE 5060M: Hauke Mehrtens <hauke@hauke-m.de> 5061M: Rafał Miłecki <zajec5@gmail.com> 5062L: linux-mips@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/mips/brcm/ 5065F: arch/mips/bcm47xx/* 5066F: arch/mips/include/asm/mach-bcm47xx/* 5067 5068BROADCOM BCM4908 ETHERNET DRIVER 5069M: Rafał Miłecki <rafal@milecki.pl> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: netdev@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5074F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5075F: drivers/net/ethernet/broadcom/unimac.h 5076 5077BROADCOM BCM4908 PINMUX DRIVER 5078M: Rafał Miłecki <rafal@milecki.pl> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-gpio@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5083F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5084 5085BROADCOM BCM5301X ARM ARCHITECTURE 5086M: Florian Fainelli <florian.fainelli@broadcom.com> 5087M: Hauke Mehrtens <hauke@hauke-m.de> 5088M: Rafał Miłecki <zajec5@gmail.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5091S: Maintained 5092F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5093F: arch/arm/boot/dts/broadcom/bcm470* 5094F: arch/arm/boot/dts/broadcom/bcm5301* 5095F: arch/arm/boot/dts/broadcom/bcm953012* 5096F: arch/arm/mach-bcm/bcm_5301x.c 5097 5098BROADCOM BCM53573 ARM ARCHITECTURE 5099M: Florian Fainelli <florian.fainelli@broadcom.com> 5100M: Rafał Miłecki <rafal@milecki.pl> 5101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5103S: Maintained 5104F: arch/arm/boot/dts/broadcom/bcm47189* 5105F: arch/arm/boot/dts/broadcom/bcm53573* 5106 5107BROADCOM BCM63XX/BCM33XX UDC DRIVER 5108M: Kevin Cernekee <cernekee@gmail.com> 5109L: linux-usb@vger.kernel.org 5110S: Maintained 5111F: drivers/usb/gadget/udc/bcm63xx_udc.* 5112 5113BROADCOM BCM7XXX ARM ARCHITECTURE 5114M: Florian Fainelli <florian.fainelli@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5117S: Maintained 5118T: git https://github.com/broadcom/stblinux.git 5119F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5120F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5121F: arch/arm/include/asm/hardware/cache-b15-rac.h 5122F: arch/arm/mach-bcm/*brcmstb* 5123F: arch/arm/mm/cache-b15-rac.c 5124F: drivers/bus/brcmstb_gisb.c 5125F: drivers/pci/controller/pcie-brcmstb.c 5126N: brcmstb 5127N: bcm7038 5128N: bcm7120 5129 5130BROADCOM BCMBCA ARM ARCHITECTURE 5131M: William Zhang <william.zhang@broadcom.com> 5132M: Anand Gore <anand.gore@broadcom.com> 5133M: Kursad Oney <kursad.oney@broadcom.com> 5134M: Florian Fainelli <florian.fainelli@broadcom.com> 5135M: Rafał Miłecki <rafal@milecki.pl> 5136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5138S: Maintained 5139T: git https://github.com/broadcom/stblinux.git 5140F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5141F: arch/arm64/boot/dts/broadcom/bcmbca/* 5142N: bcmbca 5143N: bcm[9]?47622 5144N: bcm[9]?4912 5145N: bcm[9]?63138 5146N: bcm[9]?63146 5147N: bcm[9]?63148 5148N: bcm[9]?63158 5149N: bcm[9]?63178 5150N: bcm[9]?6756 5151N: bcm[9]?6813 5152N: bcm[9]?6846 5153N: bcm[9]?6855 5154N: bcm[9]?6856 5155N: bcm[9]?6858 5156N: bcm[9]?6878 5157 5158BROADCOM BDC DRIVER 5159M: Justin Chen <justin.chen@broadcom.com> 5160M: Al Cooper <alcooperx@gmail.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-usb@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5165F: drivers/usb/gadget/udc/bdc/ 5166 5167BROADCOM BMIPS CPUFREQ DRIVER 5168M: Markus Mayer <mmayer@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-pm@vger.kernel.org 5171S: Maintained 5172F: drivers/cpufreq/bmips-cpufreq.c 5173 5174BROADCOM BMIPS MIPS ARCHITECTURE 5175M: Florian Fainelli <florian.fainelli@broadcom.com> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177L: linux-mips@vger.kernel.org 5178S: Maintained 5179T: git https://github.com/broadcom/stblinux.git 5180F: arch/mips/bmips/* 5181F: arch/mips/boot/dts/brcm/bcm*.dts* 5182F: arch/mips/include/asm/mach-bmips/* 5183F: arch/mips/kernel/*bmips* 5184F: drivers/irqchip/irq-bcm63* 5185F: drivers/irqchip/irq-bcm7* 5186F: drivers/irqchip/irq-brcmstb* 5187F: drivers/pmdomain/bcm/bcm63xx-power.c 5188F: include/linux/bcm963xx_nvram.h 5189F: include/linux/bcm963xx_tag.h 5190 5191BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5192M: Rasesh Mody <rmody@marvell.com> 5193M: GR-Linux-NIC-Dev@marvell.com 5194L: netdev@vger.kernel.org 5195S: Maintained 5196F: drivers/net/ethernet/broadcom/bnx2.* 5197F: drivers/net/ethernet/broadcom/bnx2_* 5198 5199BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5200M: Saurav Kashyap <skashyap@marvell.com> 5201M: Javed Hasan <jhasan@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2fc/ 5206 5207BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5208M: Nilesh Javali <njavali@marvell.com> 5209M: Manish Rangankar <mrangankar@marvell.com> 5210M: GR-QLogic-Storage-Upstream@marvell.com 5211L: linux-scsi@vger.kernel.org 5212S: Supported 5213F: drivers/scsi/bnx2i/ 5214 5215BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5216M: Sudarsana Kalluru <skalluru@marvell.com> 5217M: Manish Chopra <manishc@marvell.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/net/ethernet/broadcom/bnx2x/ 5221 5222BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5223M: Michael Chan <michael.chan@broadcom.com> 5224M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/firmware/broadcom/tee_bnxt_fw.c 5228F: drivers/net/ethernet/broadcom/bnxt/ 5229F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5230 5231BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5232M: Vikas Gupta <vikas.gupta@broadcom.com> 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/broadcom/bnge/ 5236F: include/linux/bnge/hsi.h 5237 5238BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5239M: Arend van Spriel <arend.vanspriel@broadcom.com> 5240L: linux-wireless@vger.kernel.org 5241L: brcm80211@lists.linux.dev 5242L: brcm80211-dev-list.pdl@broadcom.com 5243S: Supported 5244F: drivers/net/wireless/broadcom/brcm80211/ 5245F: include/linux/platform_data/brcmfmac.h 5246 5247BROADCOM BRCMSTB GPIO DRIVER 5248M: Doug Berger <opendmb@gmail.com> 5249M: Florian Fainelli <florian.fainelli@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251S: Supported 5252F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5253F: drivers/gpio/gpio-brcmstb.c 5254 5255BROADCOM BRCMSTB I2C DRIVER 5256M: Kamal Dasu <kamal.dasu@broadcom.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-i2c@vger.kernel.org 5259S: Supported 5260F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5261F: drivers/i2c/busses/i2c-brcmstb.c 5262 5263BROADCOM BRCMSTB UART DRIVER 5264M: Al Cooper <alcooperx@gmail.com> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: linux-serial@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5269F: drivers/tty/serial/8250/8250_bcm7271.c 5270 5271BROADCOM BRCMSTB USB EHCI DRIVER 5272M: Justin Chen <justin.chen@broadcom.com> 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5278F: drivers/usb/host/ehci-brcm.* 5279 5280BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 5286F: drivers/usb/misc/brcmstb-usb-pinmap.c 5287 5288BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-kernel@vger.kernel.org 5293S: Maintained 5294F: drivers/phy/broadcom/phy-brcm-usb* 5295 5296BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5297M: William Zhang <william.zhang@broadcom.com> 5298M: Kursad Oney <kursad.oney@broadcom.com> 5299M: Jonas Gorski <jonas.gorski@gmail.com> 5300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5301L: linux-spi@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5304F: drivers/spi/spi-bcm63xx-hsspi.c 5305F: drivers/spi/spi-bcmbca-hsspi.c 5306 5307BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5308M: Jonas Gorski <jonas.gorski@gmail.com> 5309L: linux-spi@vger.kernel.org 5310S: Odd Fixes 5311F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5312F: drivers/spi/spi-bcm63xx.c 5313 5314BROADCOM ETHERNET PHY DRIVERS 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Supported 5319F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5320F: drivers/net/phy/bcm*.[ch] 5321F: drivers/net/phy/broadcom.c 5322F: include/linux/brcmphy.h 5323 5324BROADCOM GENET ETHERNET DRIVER 5325M: Doug Berger <opendmb@gmail.com> 5326M: Florian Fainelli <florian.fainelli@broadcom.com> 5327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5328L: netdev@vger.kernel.org 5329S: Maintained 5330F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5331F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5332F: drivers/net/ethernet/broadcom/genet/ 5333F: drivers/net/ethernet/broadcom/unimac.h 5334F: drivers/net/mdio/mdio-bcm-unimac.c 5335F: include/linux/platform_data/mdio-bcm-unimac.h 5336 5337BROADCOM IPROC ARM ARCHITECTURE 5338M: Ray Jui <rjui@broadcom.com> 5339M: Scott Branden <sbranden@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5342S: Maintained 5343T: git https://github.com/broadcom/stblinux.git 5344F: arch/arm64/boot/dts/broadcom/northstar2/* 5345F: arch/arm64/boot/dts/broadcom/stingray/* 5346F: drivers/clk/bcm/clk-ns* 5347F: drivers/clk/bcm/clk-sr* 5348F: drivers/pinctrl/bcm/pinctrl-ns* 5349F: include/dt-bindings/clock/bcm-sr* 5350N: iproc 5351N: cygnus 5352N: bcm[-_]nsp 5353N: bcm9113* 5354N: bcm9583* 5355N: bcm9585* 5356N: bcm9586* 5357N: bcm988312 5358N: bcm113* 5359N: bcm583* 5360N: bcm585* 5361N: bcm586* 5362N: bcm88312 5363N: hr2 5364N: stingray 5365 5366BROADCOM IPROC GBIT ETHERNET DRIVER 5367M: Rafał Miłecki <rafal@milecki.pl> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5372F: drivers/net/ethernet/broadcom/bgmac* 5373F: drivers/net/ethernet/broadcom/unimac.h 5374 5375BROADCOM KONA GPIO DRIVER 5376M: Ray Jui <rjui@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378S: Supported 5379F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5380F: drivers/gpio/gpio-bcm-kona.c 5381 5382BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5383M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5384M: Kashyap Desai <kashyap.desai@broadcom.com> 5385M: Sumit Saxena <sumit.saxena@broadcom.com> 5386M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5387L: mpi3mr-linuxdrv.pdl@broadcom.com 5388L: linux-scsi@vger.kernel.org 5389S: Supported 5390W: https://www.broadcom.com/support/storage 5391F: drivers/scsi/mpi3mr/ 5392 5393BROADCOM NETXTREME-E ROCE DRIVER 5394M: Selvin Xavier <selvin.xavier@broadcom.com> 5395M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bnxt_re/ 5400F: include/uapi/rdma/bnxt_re-abi.h 5401 5402BROADCOM 800 GIGABIT ROCE DRIVER 5403M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5404L: linux-rdma@vger.kernel.org 5405S: Supported 5406W: http://www.broadcom.com 5407F: drivers/infiniband/hw/bng_re/ 5408 5409BROADCOM NVRAM DRIVER 5410M: Rafał Miłecki <zajec5@gmail.com> 5411L: linux-mips@vger.kernel.org 5412S: Maintained 5413F: drivers/firmware/broadcom/* 5414 5415BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5416M: Rafał Miłecki <rafal@milecki.pl> 5417M: Florian Fainelli <florian.fainelli@broadcom.com> 5418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421T: git https://github.com/broadcom/stblinux.git 5422F: drivers/pmdomain/bcm/bcm-pmb.c 5423F: include/dt-bindings/soc/bcm-pmb.h 5424 5425BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5426M: Rafał Miłecki <zajec5@gmail.com> 5427L: linux-wireless@vger.kernel.org 5428S: Maintained 5429F: drivers/bcma/ 5430F: include/linux/bcma/ 5431 5432BROADCOM SPI DRIVER 5433M: Kamal Dasu <kamal.dasu@broadcom.com> 5434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5435S: Maintained 5436F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5437F: drivers/spi/spi-bcm-qspi.* 5438F: drivers/spi/spi-brcmstb-qspi.c 5439F: drivers/spi/spi-iproc-qspi.c 5440 5441BROADCOM STB AVS CPUFREQ DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5447F: drivers/cpufreq/brcmstb* 5448 5449BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 5455F: drivers/thermal/broadcom/brcmstb* 5456 5457BROADCOM STB DPFE DRIVER 5458M: Markus Mayer <mmayer@broadcom.com> 5459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5461S: Maintained 5462F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5463F: drivers/memory/brcmstb_dpfe.c 5464 5465BROADCOM STB NAND FLASH DRIVER 5466M: Brian Norris <computersforpeace@gmail.com> 5467M: Kamal Dasu <kamal.dasu@broadcom.com> 5468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5469L: linux-mtd@lists.infradead.org 5470S: Maintained 5471F: drivers/mtd/nand/raw/brcmnand/ 5472F: include/linux/platform_data/brcmnand.h 5473 5474BROADCOM STB PCIE DRIVER 5475M: Jim Quinlan <jim2101024@gmail.com> 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: linux-pci@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5481F: drivers/pci/controller/pcie-brcmstb.c 5482 5483BROADCOM SYSTEMPORT ETHERNET DRIVER 5484M: Florian Fainelli <florian.fainelli@broadcom.com> 5485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5486L: netdev@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5489F: drivers/net/ethernet/broadcom/bcmsysport.* 5490F: drivers/net/ethernet/broadcom/unimac.h 5491 5492BROADCOM TG3 GIGABIT ETHERNET DRIVER 5493M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5494M: Michael Chan <mchan@broadcom.com> 5495L: netdev@vger.kernel.org 5496S: Maintained 5497F: drivers/net/ethernet/broadcom/tg3.* 5498 5499BROADCOM VK DRIVER 5500M: Scott Branden <scott.branden@broadcom.com> 5501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5502S: Supported 5503F: drivers/misc/bcm-vk/ 5504F: include/uapi/linux/misc/bcm_vk.h 5505 5506BROCADE BFA FC SCSI DRIVER 5507M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5508M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5509L: linux-scsi@vger.kernel.org 5510S: Supported 5511F: drivers/scsi/bfa/ 5512 5513BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5514M: Rasesh Mody <rmody@marvell.com> 5515M: Sudarsana Kalluru <skalluru@marvell.com> 5516M: GR-Linux-NIC-Dev@marvell.com 5517L: netdev@vger.kernel.org 5518S: Maintained 5519F: drivers/net/ethernet/brocade/bna/ 5520 5521BSG (block layer generic sg v4 driver) 5522M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: block/bsg.c 5526F: include/linux/bsg.h 5527F: include/uapi/linux/bsg.h 5528 5529BT87X AUDIO DRIVER 5530M: Clemens Ladisch <clemens@ladisch.de> 5531L: linux-sound@vger.kernel.org 5532S: Maintained 5533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5534F: Documentation/sound/cards/bt87x.rst 5535F: sound/pci/bt87x.c 5536 5537BT8XXGPIO DRIVER 5538M: Michael Buesch <m@bues.ch> 5539S: Maintained 5540W: http://bu3sch.de/btgpio.php 5541F: drivers/gpio/gpio-bt8xx.c 5542 5543BTRFS FILE SYSTEM 5544M: Chris Mason <clm@fb.com> 5545M: David Sterba <dsterba@suse.com> 5546L: linux-btrfs@vger.kernel.org 5547S: Maintained 5548W: https://btrfs.readthedocs.io 5549Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5550C: irc://irc.libera.chat/btrfs 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5552F: Documentation/filesystems/btrfs.rst 5553F: fs/btrfs/ 5554F: include/linux/btrfs* 5555F: include/trace/events/btrfs.h 5556F: include/uapi/linux/btrfs* 5557 5558BTTV VIDEO4LINUX DRIVER 5559M: Mauro Carvalho Chehab <mchehab@kernel.org> 5560L: linux-media@vger.kernel.org 5561S: Odd fixes 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media.git 5564F: Documentation/driver-api/media/drivers/bttv* 5565F: drivers/media/pci/bt8xx/bttv* 5566 5567BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5568M: Chanwoo Choi <cw00.choi@samsung.com> 5569L: linux-pm@vger.kernel.org 5570L: linux-samsung-soc@vger.kernel.org 5571S: Maintained 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5573F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5574F: drivers/devfreq/exynos-bus.c 5575 5576BUSLOGIC SCSI DRIVER 5577M: Khalid Aziz <khalid@gonehiking.org> 5578L: linux-scsi@vger.kernel.org 5579S: Maintained 5580F: drivers/scsi/BusLogic.* 5581F: drivers/scsi/FlashPoint.* 5582 5583BXCAN CAN NETWORK DRIVER 5584M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5585L: linux-can@vger.kernel.org 5586S: Maintained 5587F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5588F: drivers/net/can/bxcan.c 5589 5590C-MEDIA CMI8788 DRIVER 5591M: Clemens Ladisch <clemens@ladisch.de> 5592L: linux-sound@vger.kernel.org 5593S: Maintained 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5595F: sound/pci/oxygen/ 5596 5597C-SKY ARCHITECTURE 5598M: Guo Ren <guoren@kernel.org> 5599L: linux-csky@vger.kernel.org 5600S: Supported 5601T: git https://github.com/c-sky/csky-linux.git 5602F: Documentation/devicetree/bindings/csky/ 5603F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5604F: Documentation/devicetree/bindings/timer/csky,* 5605F: arch/csky/ 5606F: drivers/clocksource/timer-gx6605s.c 5607F: drivers/clocksource/timer-mp-csky.c 5608F: drivers/irqchip/irq-csky-* 5609N: csky 5610K: csky 5611 5612CA8210 IEEE-802.15.4 RADIO DRIVER 5613L: linux-wpan@vger.kernel.org 5614S: Orphan 5615W: https://github.com/Cascoda/ca8210-linux.git 5616F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5617F: drivers/net/ieee802154/ca8210.c 5618 5619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5620M: David Howells <dhowells@redhat.com> 5621L: netfs@lists.linux.dev 5622S: Supported 5623F: Documentation/filesystems/caching/cachefiles.rst 5624F: fs/cachefiles/ 5625 5626CACHESTAT: PAGE CACHE STATS FOR A FILE 5627M: Nhat Pham <nphamcs@gmail.com> 5628M: Johannes Weiner <hannes@cmpxchg.org> 5629L: linux-mm@kvack.org 5630S: Maintained 5631F: tools/testing/selftests/cachestat/test_cachestat.c 5632 5633CADENCE MIPI-CSI2 BRIDGES 5634M: Maxime Ripard <mripard@kernel.org> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637F: Documentation/devicetree/bindings/media/cdns,*.txt 5638F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5639F: drivers/media/platform/cadence/cdns-csi2* 5640F: include/media/cadence/cdns-csi2* 5641 5642CADENCE NAND DRIVER 5643L: linux-mtd@lists.infradead.org 5644S: Orphan 5645F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5646F: drivers/mtd/nand/raw/cadence-nand-controller.c 5647 5648CADENCE USB3 DRD IP DRIVER 5649M: Peter Chen <peter.chen@kernel.org> 5650M: Pawel Laszczak <pawell@cadence.com> 5651R: Roger Quadros <rogerq@kernel.org> 5652L: linux-usb@vger.kernel.org 5653S: Maintained 5654T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5655F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5656F: drivers/usb/cdns3/ 5657X: drivers/usb/cdns3/cdnsp* 5658 5659CADENCE USBHS DRIVER 5660M: Pawel Laszczak <pawell@cadence.com> 5661L: linux-usb@vger.kernel.org 5662S: Maintained 5663F: drivers/usb/gadget/udc/cdns2 5664 5665CADENCE USBSSP DRD IP DRIVER 5666M: Pawel Laszczak <pawell@cadence.com> 5667L: linux-usb@vger.kernel.org 5668S: Maintained 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5670F: drivers/usb/cdns3/ 5671X: drivers/usb/cdns3/cdns3* 5672 5673CADET FM/AM RADIO RECEIVER DRIVER 5674M: Hans Verkuil <hverkuil@kernel.org> 5675L: linux-media@vger.kernel.org 5676S: Maintained 5677W: https://linuxtv.org 5678T: git git://linuxtv.org/media.git 5679F: drivers/media/radio/radio-cadet* 5680 5681CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5682L: linux-media@vger.kernel.org 5683S: Orphan 5684T: git git://linuxtv.org/media.git 5685F: Documentation/admin-guide/media/cafe_ccic* 5686F: drivers/media/platform/marvell/ 5687 5688CAKE QDISC 5689M: Toke Høiland-Jørgensen <toke@toke.dk> 5690L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5691S: Maintained 5692F: net/sched/sch_cake.c 5693 5694CAN NETWORK DRIVERS 5695M: Marc Kleine-Budde <mkl@pengutronix.de> 5696M: Vincent Mailhol <mailhol@kernel.org> 5697L: linux-can@vger.kernel.org 5698S: Maintained 5699W: https://github.com/linux-can 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5702F: Documentation/devicetree/bindings/net/can/ 5703F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5704F: drivers/net/can/ 5705F: drivers/phy/phy-can-transceiver.c 5706F: include/linux/can/bittiming.h 5707F: include/linux/can/dev.h 5708F: include/linux/can/length.h 5709F: include/linux/can/platform/ 5710F: include/linux/can/rx-offload.h 5711F: include/uapi/linux/can/error.h 5712F: include/uapi/linux/can/netlink.h 5713F: include/uapi/linux/can/vxcan.h 5714 5715CAN NETWORK LAYER 5716M: Oliver Hartkopp <socketcan@hartkopp.net> 5717M: Marc Kleine-Budde <mkl@pengutronix.de> 5718L: linux-can@vger.kernel.org 5719S: Maintained 5720W: https://github.com/linux-can 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5723F: Documentation/networking/can.rst 5724F: Documentation/networking/iso15765-2.rst 5725F: include/linux/can/can-ml.h 5726F: include/linux/can/core.h 5727F: include/linux/can/skb.h 5728F: include/net/can.h 5729F: include/net/netns/can.h 5730F: include/uapi/linux/can.h 5731F: include/uapi/linux/can/bcm.h 5732F: include/uapi/linux/can/gw.h 5733F: include/uapi/linux/can/isotp.h 5734F: include/uapi/linux/can/raw.h 5735F: net/can/ 5736F: net/sched/em_canid.c 5737F: tools/testing/selftests/net/can/ 5738 5739CAN-J1939 NETWORK LAYER 5740M: Robin van der Gracht <robin@protonic.nl> 5741M: Oleksij Rempel <o.rempel@pengutronix.de> 5742R: kernel@pengutronix.de 5743L: linux-can@vger.kernel.org 5744S: Maintained 5745F: Documentation/networking/j1939.rst 5746F: include/uapi/linux/can/j1939.h 5747F: net/can/j1939/ 5748 5749CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5750M: Damien Le Moal <dlemoal@kernel.org> 5751L: linux-riscv@lists.infradead.org 5752L: linux-gpio@vger.kernel.org (pinctrl driver) 5753F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5754F: drivers/pinctrl/pinctrl-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-kernel@vger.kernel.org 5759L: linux-riscv@lists.infradead.org 5760S: Maintained 5761F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5762F: drivers/reset/reset-k210.c 5763 5764CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5765M: Damien Le Moal <dlemoal@kernel.org> 5766L: linux-riscv@lists.infradead.org 5767S: Maintained 5768F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5769F: drivers/soc/canaan/ 5770F: include/soc/canaan/ 5771 5772CAPABILITIES 5773M: Serge Hallyn <serge@hallyn.com> 5774L: linux-security-module@vger.kernel.org 5775S: Supported 5776F: include/linux/capability.h 5777F: include/trace/events/capability.h 5778F: include/uapi/linux/capability.h 5779F: kernel/capability.c 5780F: security/commoncap.c 5781F: security/commoncap_test.c 5782 5783CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5784M: Kevin Tsai <ktsai@capellamicro.com> 5785S: Maintained 5786F: drivers/iio/light/cm* 5787 5788CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5789M: Christian Lamparter <chunkeey@googlemail.com> 5790L: linux-wireless@vger.kernel.org 5791S: Maintained 5792W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5793F: drivers/net/wireless/ath/carl9170/ 5794 5795CAVIUM I2C DRIVER 5796M: Robert Richter <rric@kernel.org> 5797S: Odd Fixes 5798W: http://www.marvell.com 5799F: drivers/i2c/busses/i2c-octeon* 5800F: drivers/i2c/busses/i2c-thunderx* 5801 5802CAVIUM LIQUIDIO NETWORK DRIVER 5803L: netdev@vger.kernel.org 5804S: Orphan 5805W: http://www.marvell.com 5806F: drivers/net/ethernet/cavium/liquidio/ 5807 5808CAVIUM MMC DRIVER 5809M: Robert Richter <rric@kernel.org> 5810S: Odd Fixes 5811W: http://www.marvell.com 5812F: drivers/mmc/host/cavium* 5813 5814CAVIUM OCTEON-TX CRYPTO DRIVER 5815M: George Cherian <gcherian@marvell.com> 5816L: linux-crypto@vger.kernel.org 5817S: Supported 5818W: http://www.marvell.com 5819F: drivers/crypto/cavium/cpt/ 5820 5821CBS/ETF/TAPRIO QDISCS 5822M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5823L: netdev@vger.kernel.org 5824S: Maintained 5825F: net/sched/sch_cbs.c 5826F: net/sched/sch_etf.c 5827F: net/sched/sch_taprio.c 5828 5829CC2520 IEEE-802.15.4 RADIO DRIVER 5830M: Stefan Schmidt <stefan@datenfreihafen.org> 5831L: linux-wpan@vger.kernel.org 5832S: Odd Fixes 5833F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5834F: drivers/net/ieee802154/cc2520.c 5835 5836CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5837M: Gilad Ben-Yossef <gilad@benyossef.com> 5838L: linux-crypto@vger.kernel.org 5839S: Supported 5840W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5841F: drivers/crypto/ccree/ 5842 5843CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5844M: Hadar Gat <hadar.gat@arm.com> 5845L: linux-crypto@vger.kernel.org 5846S: Supported 5847W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5848F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5849F: drivers/char/hw_random/cctrng.c 5850F: drivers/char/hw_random/cctrng.h 5851 5852CEC FRAMEWORK 5853M: Hans Verkuil <hverkuil@kernel.org> 5854L: linux-media@vger.kernel.org 5855S: Supported 5856W: http://linuxtv.org 5857T: git git://linuxtv.org/media.git 5858F: Documentation/ABI/testing/debugfs-cec-error-inj 5859F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5860F: Documentation/driver-api/media/cec-core.rst 5861F: Documentation/userspace-api/media/cec 5862F: drivers/media/cec/ 5863F: drivers/media/rc/keymaps/rc-cec.c 5864F: include/media/cec-notifier.h 5865F: include/media/cec.h 5866F: include/uapi/linux/cec-funcs.h 5867F: include/uapi/linux/cec.h 5868 5869CEC GPIO DRIVER 5870M: Hans Verkuil <hverkuil@kernel.org> 5871L: linux-media@vger.kernel.org 5872S: Supported 5873W: http://linuxtv.org 5874T: git git://linuxtv.org/media.git 5875F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5876F: drivers/media/cec/platform/cec-gpio/ 5877 5878CELL BROADBAND ENGINE ARCHITECTURE 5879L: linuxppc-dev@lists.ozlabs.org 5880S: Orphan 5881F: arch/powerpc/include/asm/cell*.h 5882F: arch/powerpc/include/asm/spu*.h 5883F: arch/powerpc/include/uapi/asm/spu*.h 5884F: arch/powerpc/platforms/cell/ 5885 5886CELLWISE CW2015 BATTERY DRIVER 5887M: Tobias Schrammm <t.schramm@manjaro.org> 5888S: Maintained 5889F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5890F: drivers/power/supply/cw2015_battery.c 5891 5892CEPH COMMON CODE (LIBCEPH) 5893M: Ilya Dryomov <idryomov@gmail.com> 5894M: Alex Markuze <amarkuze@redhat.com> 5895M: Viacheslav Dubeyko <slava@dubeyko.com> 5896L: ceph-devel@vger.kernel.org 5897S: Supported 5898W: http://ceph.com/ 5899B: https://tracker.ceph.com/ 5900T: git https://github.com/ceph/ceph-client.git 5901F: include/linux/ceph/ 5902F: include/linux/crush/ 5903F: net/ceph/ 5904 5905CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5906M: Ilya Dryomov <idryomov@gmail.com> 5907M: Alex Markuze <amarkuze@redhat.com> 5908M: Viacheslav Dubeyko <slava@dubeyko.com> 5909L: ceph-devel@vger.kernel.org 5910S: Supported 5911W: http://ceph.com/ 5912B: https://tracker.ceph.com/ 5913T: git https://github.com/ceph/ceph-client.git 5914F: Documentation/filesystems/ceph.rst 5915F: fs/ceph/ 5916 5917CERTIFICATE HANDLING 5918M: David Howells <dhowells@redhat.com> 5919M: David Woodhouse <dwmw2@infradead.org> 5920L: keyrings@vger.kernel.org 5921S: Maintained 5922F: Documentation/admin-guide/module-signing.rst 5923F: certs/ 5924F: scripts/sign-file.c 5925F: scripts/ssl-common.h 5926F: tools/certs/ 5927 5928CFAG12864B LCD DRIVER 5929M: Miguel Ojeda <ojeda@kernel.org> 5930S: Maintained 5931F: drivers/auxdisplay/cfag12864b.c 5932F: include/linux/cfag12864b.h 5933 5934CFAG12864BFB LCD FRAMEBUFFER DRIVER 5935M: Miguel Ojeda <ojeda@kernel.org> 5936S: Maintained 5937F: drivers/auxdisplay/cfag12864bfb.c 5938F: include/linux/cfag12864b.h 5939 5940CHAR and MISC DRIVERS 5941M: Arnd Bergmann <arnd@arndb.de> 5942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5943S: Supported 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5945F: drivers/char/ 5946F: drivers/misc/ 5947F: include/linux/miscdevice.h 5948F: rust/kernel/miscdevice.rs 5949F: samples/rust/rust_misc_device.rs 5950X: drivers/char/agp/ 5951X: drivers/char/hw_random/ 5952X: drivers/char/ipmi/ 5953X: drivers/char/random.c 5954X: drivers/char/tpm/ 5955 5956CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5957M: Thomas Weißschuh <linux@weissschuh.net> 5958L: linux-hwmon@vger.kernel.org 5959S: Maintained 5960F: Documentation/hwmon/powerz.rst 5961F: drivers/hwmon/powerz.c 5962 5963CHARLIEPLEX KEYPAD DRIVER 5964M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5965S: Supported 5966W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5967F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5968F: drivers/input/keyboard/charlieplex_keypad.c 5969 5970CHECKPATCH 5971M: Andy Whitcroft <apw@canonical.com> 5972M: Joe Perches <joe@perches.com> 5973R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5974R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5975S: Maintained 5976F: scripts/checkpatch.pl 5977 5978CHECKPATCH DOCUMENTATION 5979M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5980M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5981R: Joe Perches <joe@perches.com> 5982S: Maintained 5983F: Documentation/dev-tools/checkpatch.rst 5984 5985CHINESE DOCUMENTATION 5986M: Alex Shi <alexs@kernel.org> 5987M: Yanteng Si <si.yanteng@linux.dev> 5988R: Dongliang Mu <dzm91@hust.edu.cn> 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5990S: Maintained 5991F: Documentation/translations/zh_CN/ 5992 5993CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5994M: Peter Chen <peter.chen@kernel.org> 5995L: linux-usb@vger.kernel.org 5996S: Maintained 5997T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5998F: drivers/usb/chipidea/ 5999 6000CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6001M: Hans de Goede <hansg@kernel.org> 6002L: linux-input@vger.kernel.org 6003S: Maintained 6004F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6005F: drivers/input/touchscreen/chipone_icn8318.c 6006 6007CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6008M: Hans de Goede <hansg@kernel.org> 6009L: linux-input@vger.kernel.org 6010S: Maintained 6011F: drivers/input/touchscreen/chipone_icn8505.c 6012 6013CHROME HARDWARE PLATFORM SUPPORT 6014M: Benson Leung <bleung@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016L: chrome-platform@lists.linux.dev 6017S: Maintained 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6019F: drivers/platform/chrome/ 6020 6021CHROMEOS EC CODEC DRIVER 6022M: Cheng-Yi Chiang <cychiang@chromium.org> 6023M: Tzung-Bi Shih <tzungbi@kernel.org> 6024R: Guenter Roeck <groeck@chromium.org> 6025L: chrome-platform@lists.linux.dev 6026S: Maintained 6027F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6028F: sound/soc/codecs/cros_ec_codec.* 6029 6030CHROMEOS EC CHARGE CONTROL 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032S: Maintained 6033F: drivers/power/supply/cros_charge-control.c 6034 6035CHROMEOS EC HARDWARE MONITORING 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037L: chrome-platform@lists.linux.dev 6038L: linux-hwmon@vger.kernel.org 6039S: Maintained 6040F: Documentation/hwmon/cros_ec_hwmon.rst 6041F: drivers/hwmon/cros_ec_hwmon.c 6042 6043CHROMEOS EC LED DRIVER 6044M: Thomas Weißschuh <linux@weissschuh.net> 6045S: Maintained 6046F: drivers/leds/leds-cros_ec.c 6047 6048CHROMEOS EC SUBDRIVERS 6049M: Benson Leung <bleung@chromium.org> 6050R: Guenter Roeck <groeck@chromium.org> 6051L: chrome-platform@lists.linux.dev 6052S: Maintained 6053F: drivers/power/supply/cros_charge-control.c 6054F: drivers/power/supply/cros_usbpd-charger.c 6055N: cros_ec 6056N: cros-ec 6057 6058CHROMEOS EC UART DRIVER 6059M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6060R: Benson Leung <bleung@chromium.org> 6061R: Tzung-Bi Shih <tzungbi@kernel.org> 6062S: Maintained 6063F: drivers/platform/chrome/cros_ec_uart.c 6064 6065CHROMEOS EC USB PD NOTIFY DRIVER 6066M: Łukasz Bartosik <ukaszb@chromium.org> 6067M: Andrei Kuchynski <akuchynski@chromium.org> 6068M: Jameson Thies <jthies@google.com> 6069L: chrome-platform@lists.linux.dev 6070S: Maintained 6071F: drivers/platform/chrome/cros_usbpd_notify.c 6072F: include/linux/platform_data/cros_usbpd_notify.h 6073 6074CHROMEOS EC USB TYPE-C DRIVER 6075M: Benson Leung <bleung@chromium.org> 6076M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6077M: Jameson Thies <jthies@google.com> 6078M: Andrei Kuchynski <akuchynski@chromium.org> 6079L: chrome-platform@lists.linux.dev 6080S: Maintained 6081F: drivers/platform/chrome/cros_ec_typec.* 6082F: drivers/platform/chrome/cros_typec_altmode.* 6083F: drivers/platform/chrome/cros_typec_switch.c 6084F: drivers/platform/chrome/cros_typec_vdm.* 6085 6086CHROMEOS HPS DRIVER 6087M: Dan Callaghan <dcallagh@chromium.org> 6088R: Sami Kyöstilä <skyostil@chromium.org> 6089S: Maintained 6090F: drivers/platform/chrome/cros_hps_i2c.c 6091 6092CHROMEOS EC WATCHDOG 6093M: Lukasz Majczak <lma@chromium.org> 6094L: chrome-platform@lists.linux.dev 6095S: Maintained 6096F: drivers/watchdog/cros_ec_wdt.c 6097 6098CHROMEOS UCSI DRIVER 6099M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6100M: Łukasz Bartosik <ukaszb@chromium.org> 6101M: Jameson Thies <jthies@google.com> 6102M: Andrei Kuchynski <akuchynski@chromium.org> 6103L: chrome-platform@lists.linux.dev 6104S: Maintained 6105F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6106 6107CHRONTEL CH7322 CEC DRIVER 6108M: Joe Tessler <jrt@google.com> 6109L: linux-media@vger.kernel.org 6110S: Maintained 6111T: git git://linuxtv.org/media.git 6112F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6113F: drivers/media/cec/i2c/ch7322.c 6114 6115CIRRUS LOGIC AUDIO CODEC DRIVERS 6116M: David Rhodes <david.rhodes@cirrus.com> 6117M: Richard Fitzgerald <rf@opensource.cirrus.com> 6118L: linux-sound@vger.kernel.org 6119L: patches@opensource.cirrus.com 6120S: Maintained 6121F: Documentation/devicetree/bindings/sound/cirrus,cs* 6122F: Documentation/sound/codecs/cs* 6123F: drivers/mfd/cs42l43* 6124F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6125F: drivers/spi/spi-cs42l43* 6126F: include/dt-bindings/sound/cs* 6127F: include/linux/mfd/cs42l43* 6128F: include/sound/cs* 6129F: sound/hda/codecs/cirrus* 6130F: sound/hda/codecs/side-codecs/cs* 6131F: sound/hda/codecs/side-codecs/hda_component* 6132F: sound/soc/codecs/cs* 6133 6134CIRRUS LOGIC HAPTIC DRIVERS 6135M: James Ogletree <jogletre@opensource.cirrus.com> 6136M: Fred Treven <fred.treven@cirrus.com> 6137M: Ben Bright <ben.bright@cirrus.com> 6138L: patches@opensource.cirrus.com 6139S: Supported 6140F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6141F: drivers/input/misc/cs40l* 6142F: drivers/mfd/cs40l* 6143F: include/linux/mfd/cs40l* 6144F: sound/soc/codecs/cs40l* 6145 6146CIRRUS LOGIC DSP FIRMWARE DRIVER 6147M: Simon Trimmer <simont@opensource.cirrus.com> 6148M: Charles Keepax <ckeepax@opensource.cirrus.com> 6149M: Richard Fitzgerald <rf@opensource.cirrus.com> 6150L: patches@opensource.cirrus.com 6151S: Supported 6152W: https://github.com/CirrusLogic/linux-drivers/wiki 6153T: git https://github.com/CirrusLogic/linux-drivers.git 6154F: drivers/firmware/cirrus/ 6155F: include/linux/firmware/cirrus/ 6156 6157CIRRUS LOGIC EP93XX ETHERNET DRIVER 6158M: Hartley Sweeten <hsweeten@visionengravers.com> 6159L: netdev@vger.kernel.org 6160S: Maintained 6161F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6162 6163CIRRUS LOGIC LOCHNAGAR DRIVER 6164M: Charles Keepax <ckeepax@opensource.cirrus.com> 6165M: Richard Fitzgerald <rf@opensource.cirrus.com> 6166L: patches@opensource.cirrus.com 6167S: Supported 6168F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6172F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6173F: Documentation/hwmon/lochnagar.rst 6174F: drivers/clk/clk-lochnagar.c 6175F: drivers/hwmon/lochnagar-hwmon.c 6176F: drivers/mfd/lochnagar-i2c.c 6177F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6178F: drivers/regulator/lochnagar-regulator.c 6179F: include/dt-bindings/clock/lochnagar.h 6180F: include/dt-bindings/pinctrl/lochnagar.h 6181F: include/linux/mfd/lochnagar* 6182F: sound/soc/codecs/lochnagar-sc.c 6183 6184CIRRUS LOGIC MADERA CODEC DRIVERS 6185M: Charles Keepax <ckeepax@opensource.cirrus.com> 6186M: Richard Fitzgerald <rf@opensource.cirrus.com> 6187L: linux-sound@vger.kernel.org 6188L: patches@opensource.cirrus.com 6189S: Supported 6190W: https://github.com/CirrusLogic/linux-drivers/wiki 6191T: git https://github.com/CirrusLogic/linux-drivers.git 6192F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6194F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6195F: drivers/gpio/gpio-madera* 6196F: drivers/irqchip/irq-madera* 6197F: drivers/mfd/cs47l* 6198F: drivers/mfd/madera* 6199F: drivers/pinctrl/cirrus/* 6200F: include/dt-bindings/sound/madera* 6201F: include/linux/irqchip/irq-madera* 6202F: include/linux/mfd/madera/* 6203F: include/sound/madera* 6204F: sound/soc/codecs/cs47l* 6205F: sound/soc/codecs/madera* 6206 6207CISCO FCOE HBA DRIVER 6208M: Satish Kharat <satishkh@cisco.com> 6209M: Sesidhar Baddela <sebaddel@cisco.com> 6210M: Karan Tilak Kumar <kartilak@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/fnic/ 6214 6215CISCO SCSI HBA DRIVER 6216M: Karan Tilak Kumar <kartilak@cisco.com> 6217M: Narsimhulu Musini <nmusini@cisco.com> 6218M: Sesidhar Baddela <sebaddel@cisco.com> 6219L: linux-scsi@vger.kernel.org 6220S: Supported 6221F: drivers/scsi/snic/ 6222 6223CISCO VIC ETHERNET NIC DRIVER 6224M: Satish Kharat <satishkh@cisco.com> 6225S: Maintained 6226F: drivers/net/ethernet/cisco/enic/ 6227 6228CISCO VIC LOW LATENCY NIC DRIVER 6229M: Nelson Escobar <neescoba@cisco.com> 6230M: Satish Kharat <satishkh@cisco.com> 6231S: Supported 6232F: drivers/infiniband/hw/usnic/ 6233 6234CLANG CONTEXT ANALYSIS 6235M: Marco Elver <elver@google.com> 6236R: Bart Van Assche <bvanassche@acm.org> 6237L: llvm@lists.linux.dev 6238S: Maintained 6239F: Documentation/dev-tools/context-analysis.rst 6240F: include/linux/compiler-context-analysis.h 6241F: lib/test_context-analysis.c 6242F: scripts/Makefile.context-analysis 6243F: scripts/context-analysis-suppression.txt 6244 6245CLANG CONTROL FLOW INTEGRITY SUPPORT 6246M: Sami Tolvanen <samitolvanen@google.com> 6247M: Kees Cook <kees@kernel.org> 6248R: Nathan Chancellor <nathan@kernel.org> 6249L: llvm@lists.linux.dev 6250S: Supported 6251B: https://github.com/ClangBuiltLinux/linux/issues 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6253F: include/linux/cfi.h 6254F: kernel/cfi.c 6255 6256CLANG-FORMAT FILE 6257M: Miguel Ojeda <ojeda@kernel.org> 6258S: Maintained 6259F: .clang-format 6260 6261CLANG/LLVM BUILD SUPPORT 6262M: Nathan Chancellor <nathan@kernel.org> 6263R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6264R: Bill Wendling <morbo@google.com> 6265R: Justin Stitt <justinstitt@google.com> 6266L: llvm@lists.linux.dev 6267S: Supported 6268W: https://clangbuiltlinux.github.io/ 6269B: https://github.com/ClangBuiltLinux/linux/issues 6270C: irc://irc.libera.chat/clangbuiltlinux 6271F: Documentation/kbuild/llvm.rst 6272F: include/linux/compiler-clang.h 6273F: scripts/Makefile.clang 6274F: scripts/clang-tools/ 6275K: \b(?i:clang|llvm)\b 6276 6277CLK API 6278M: Russell King <linux@armlinux.org.uk> 6279L: linux-clk@vger.kernel.org 6280S: Maintained 6281F: include/linux/clk.h 6282 6283CLOCKSOURCE, CLOCKEVENT DRIVERS 6284M: Daniel Lezcano <daniel.lezcano@kernel.org> 6285M: Thomas Gleixner <tglx@kernel.org> 6286L: linux-kernel@vger.kernel.org 6287S: Supported 6288P: Documentation/process/maintainer-tip.rst 6289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6290F: Documentation/devicetree/bindings/timer/ 6291F: drivers/clocksource/ 6292 6293CLOSURES 6294M: Kent Overstreet <kent.overstreet@linux.dev> 6295L: linux-bcachefs@vger.kernel.org 6296S: Supported 6297C: irc://irc.oftc.net/bcache 6298F: include/linux/closure.h 6299F: lib/closure.c 6300 6301CMPC ACPI DRIVER 6302M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6303L: platform-driver-x86@vger.kernel.org 6304S: Supported 6305F: drivers/platform/x86/classmate-laptop.c 6306 6307COBALT MEDIA DRIVER 6308M: Hans Verkuil <hverkuil@kernel.org> 6309L: linux-media@vger.kernel.org 6310S: Supported 6311W: https://linuxtv.org 6312T: git git://linuxtv.org/media.git 6313F: drivers/media/pci/cobalt/ 6314 6315COCCINELLE/Semantic Patches (SmPL) 6316M: Julia Lawall <Julia.Lawall@inria.fr> 6317M: Nicolas Palix <nicolas.palix@imag.fr> 6318L: cocci@inria.fr (moderated for non-subscribers) 6319S: Supported 6320W: https://coccinelle.gitlabpages.inria.fr/website/ 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6322F: Documentation/dev-tools/coccinelle.rst 6323F: scripts/coccicheck 6324F: scripts/coccinelle/ 6325 6326CODA FILE SYSTEM 6327M: Jan Harkes <jaharkes@cs.cmu.edu> 6328M: coda@cs.cmu.edu 6329L: codalist@coda.cs.cmu.edu 6330S: Maintained 6331W: http://www.coda.cs.cmu.edu/ 6332F: Documentation/filesystems/coda.rst 6333F: fs/coda/ 6334F: include/linux/coda*.h 6335F: include/uapi/linux/coda*.h 6336 6337CODA V4L2 MEM2MEM DRIVER 6338M: Philipp Zabel <p.zabel@pengutronix.de> 6339L: linux-media@vger.kernel.org 6340S: Maintained 6341F: Documentation/devicetree/bindings/media/coda.yaml 6342F: drivers/media/platform/chips-media/coda 6343 6344CODE OF CONDUCT 6345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6346S: Supported 6347F: Documentation/process/code-of-conduct-interpretation.rst 6348F: Documentation/process/code-of-conduct.rst 6349 6350CODE TAGGING 6351M: Suren Baghdasaryan <surenb@google.com> 6352M: Kent Overstreet <kent.overstreet@linux.dev> 6353S: Maintained 6354F: include/asm-generic/codetag.lds.h 6355F: include/linux/codetag.h 6356F: lib/codetag.c 6357 6358COMEDI DRIVERS 6359M: Ian Abbott <abbotti@mev.co.uk> 6360M: H Hartley Sweeten <hsweeten@visionengravers.com> 6361S: Odd Fixes 6362F: drivers/comedi/ 6363F: include/linux/comedi/ 6364F: include/uapi/linux/comedi.h 6365 6366COMMON CLK FRAMEWORK 6367M: Michael Turquette <mturquette@baylibre.com> 6368M: Stephen Boyd <sboyd@kernel.org> 6369R: Brian Masney <bmasney@redhat.com> 6370L: linux-clk@vger.kernel.org 6371S: Maintained 6372Q: http://patchwork.kernel.org/project/linux-clk/list/ 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6374F: Documentation/devicetree/bindings/clock/ 6375F: drivers/clk/ 6376F: include/dt-bindings/clock/ 6377F: include/linux/clk-pr* 6378F: include/linux/clk/ 6379F: include/linux/of_clk.h 6380F: scripts/gdb/linux/clk.py 6381F: rust/helpers/clk.c 6382F: rust/kernel/clk.rs 6383X: drivers/clk/clkdev.c 6384 6385COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6386M: Steve French <sfrench@samba.org> 6387M: Steve French <smfrench@gmail.com> 6388R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6389R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6390R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6391R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6392R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6393L: linux-cifs@vger.kernel.org 6394L: samba-technical@lists.samba.org (moderated for non-subscribers) 6395S: Supported 6396W: https://wiki.samba.org/index.php/LinuxCIFS 6397T: git https://git.samba.org/sfrench/cifs-2.6.git 6398F: Documentation/admin-guide/cifs/ 6399F: fs/smb/client/ 6400F: fs/smb/common/ 6401F: include/uapi/linux/cifs 6402 6403COMPACTPCI HOTPLUG CORE 6404M: Scott Murray <scott@spiteful.org> 6405L: linux-pci@vger.kernel.org 6406S: Maintained 6407F: drivers/pci/hotplug/cpci_hotplug* 6408 6409COMPACTPCI HOTPLUG GENERIC DRIVER 6410M: Scott Murray <scott@spiteful.org> 6411L: linux-pci@vger.kernel.org 6412S: Maintained 6413F: drivers/pci/hotplug/cpcihp_generic.c 6414 6415COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6416M: Scott Murray <scott@spiteful.org> 6417L: linux-pci@vger.kernel.org 6418S: Maintained 6419F: drivers/pci/hotplug/cpcihp_zt5550.* 6420 6421COMPAL LAPTOP SUPPORT 6422M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6423L: platform-driver-x86@vger.kernel.org 6424S: Maintained 6425F: drivers/platform/x86/compal-laptop.c 6426 6427COMPILER ATTRIBUTES 6428M: Miguel Ojeda <ojeda@kernel.org> 6429S: Maintained 6430F: include/linux/compiler_attributes.h 6431 6432COMPUTE EXPRESS LINK (CXL) 6433M: Davidlohr Bueso <dave@stgolabs.net> 6434M: Jonathan Cameron <jic23@kernel.org> 6435M: Dave Jiang <dave.jiang@intel.com> 6436M: Alison Schofield <alison.schofield@intel.com> 6437M: Vishal Verma <vishal.l.verma@intel.com> 6438M: Ira Weiny <ira.weiny@intel.com> 6439M: Dan Williams <djbw@kernel.org> 6440L: linux-cxl@vger.kernel.org 6441S: Maintained 6442F: Documentation/driver-api/cxl 6443F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6444F: drivers/cxl/ 6445F: include/cxl/ 6446F: include/uapi/linux/cxl_mem.h 6447F: tools/testing/cxl/ 6448 6449COMPUTE EXPRESS LINK PMU (CPMU) 6450M: Jonathan Cameron <jic23@kernel.org> 6451L: linux-cxl@vger.kernel.org 6452S: Maintained 6453F: Documentation/admin-guide/perf/cxl.rst 6454F: drivers/perf/cxl_pmu.c 6455 6456CONEXANT ACCESSRUNNER USB DRIVER 6457L: accessrunner-general@lists.sourceforge.net 6458S: Orphan 6459W: http://accessrunner.sourceforge.net/ 6460F: drivers/usb/atm/cxacru.c 6461 6462CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6463M: Elena Reshetova <elena.reshetova@intel.com> 6464M: Carlos Bilbao <carlos.bilbao@kernel.org> 6465S: Maintained 6466F: Documentation/security/snp-tdx-threat-model.rst 6467 6468CONFIGFS 6469M: Andreas Hindborg <a.hindborg@kernel.org> 6470R: Breno Leitao <leitao@debian.org> 6471S: Supported 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6473F: fs/configfs/ 6474F: include/linux/configfs.h 6475F: rust/kernel/configfs.rs 6476F: samples/configfs/ 6477F: samples/rust/rust_configfs.rs 6478 6479CONGATEC BOARD CONTROLLER MFD DRIVER 6480M: Thomas Richard <thomas.richard@bootlin.com> 6481S: Maintained 6482F: drivers/gpio/gpio-cgbc.c 6483F: drivers/hwmon/cgbc-hwmon.c 6484F: drivers/i2c/busses/i2c-cgbc.c 6485F: drivers/mfd/cgbc-core.c 6486F: drivers/watchdog/cgbc_wdt.c 6487F: include/linux/mfd/cgbc.h 6488 6489CONSOLE SUBSYSTEM 6490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6491S: Supported 6492F: drivers/video/console/ 6493F: include/linux/console* 6494 6495CONTAINER BUILD SCRIPT 6496M: Guillaume Tucker <gtucker@gtucker.io> 6497S: Maintained 6498F: Documentation/dev-tools/container.rst 6499F: scripts/container 6500 6501CONTEXT TRACKING 6502M: Frederic Weisbecker <frederic@kernel.org> 6503M: "Paul E. McKenney" <paulmck@kernel.org> 6504S: Maintained 6505F: include/linux/context_tracking* 6506F: kernel/context_tracking.c 6507 6508CONTROL GROUP (CGROUP) 6509M: Tejun Heo <tj@kernel.org> 6510M: Johannes Weiner <hannes@cmpxchg.org> 6511M: Michal Koutný <mkoutny@suse.com> 6512L: cgroups@vger.kernel.org 6513S: Maintained 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6515F: Documentation/admin-guide/cgroup-v1/ 6516F: Documentation/admin-guide/cgroup-v2.rst 6517F: include/linux/cgroup* 6518F: kernel/cgroup/ 6519F: tools/testing/selftests/cgroup/ 6520 6521CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6522M: Tejun Heo <tj@kernel.org> 6523M: Josef Bacik <josef@toxicpanda.com> 6524M: Jens Axboe <axboe@kernel.dk> 6525L: cgroups@vger.kernel.org 6526L: linux-block@vger.kernel.org 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6528F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6529F: block/bfq-cgroup.c 6530F: block/blk-cgroup.c 6531F: block/blk-iocost.c 6532F: block/blk-iolatency.c 6533F: block/blk-throttle.c 6534F: include/linux/blk-cgroup.h 6535 6536CONTROL GROUP - CPUSET 6537M: Waiman Long <longman@redhat.com> 6538R: Ridong Chen <ridong.chen@linux.dev> 6539L: cgroups@vger.kernel.org 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6542F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6543F: include/linux/cpuset.h 6544F: kernel/cgroup/cpuset-internal.h 6545F: kernel/cgroup/cpuset-v1.c 6546F: kernel/cgroup/cpuset.c 6547F: tools/testing/selftests/cgroup/test_cpuset.c 6548F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6549F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6550 6551CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6552M: Maarten Lankhorst <dev@lankhorst.se> 6553M: Maxime Ripard <mripard@kernel.org> 6554M: Natalie Vock <natalie.vock@gmx.de> 6555L: cgroups@vger.kernel.org 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6559F: include/linux/cgroup_dmem.h 6560F: kernel/cgroup/dmem.c 6561 6562CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6563M: Johannes Weiner <hannes@cmpxchg.org> 6564M: Michal Hocko <mhocko@kernel.org> 6565M: Roman Gushchin <roman.gushchin@linux.dev> 6566M: Shakeel Butt <shakeel.butt@linux.dev> 6567R: Muchun Song <muchun.song@linux.dev> 6568L: cgroups@vger.kernel.org 6569L: linux-mm@kvack.org 6570S: Maintained 6571F: include/linux/memcontrol.h 6572F: include/linux/page_counter.h 6573F: mm/memcontrol.c 6574F: mm/memcontrol-v1.c 6575F: mm/memcontrol-v1.h 6576F: mm/page_counter.c 6577F: mm/swap_cgroup.c 6578F: samples/cgroup/* 6579F: tools/testing/selftests/cgroup/memcg_protection.m 6580F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6581F: tools/testing/selftests/cgroup/test_kmem.c 6582F: tools/testing/selftests/cgroup/test_memcontrol.c 6583 6584CORETEMP HARDWARE MONITORING DRIVER 6585L: linux-hwmon@vger.kernel.org 6586S: Orphan 6587F: Documentation/hwmon/coretemp.rst 6588F: drivers/hwmon/coretemp.c 6589 6590CORSAIR-CPRO HARDWARE MONITOR DRIVER 6591M: Marius Zachmann <mail@mariuszachmann.de> 6592L: linux-hwmon@vger.kernel.org 6593S: Maintained 6594F: drivers/hwmon/corsair-cpro.c 6595 6596CORSAIR-PSU HARDWARE MONITOR DRIVER 6597M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: Documentation/hwmon/corsair-psu.rst 6601F: drivers/hwmon/corsair-psu.c 6602 6603COUNTER SUBSYSTEM 6604M: William Breathitt Gray <wbg@kernel.org> 6605L: linux-iio@vger.kernel.org 6606S: Maintained 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6608F: Documentation/ABI/testing/sysfs-bus-counter 6609F: Documentation/driver-api/generic-counter.rst 6610F: drivers/counter/ 6611F: include/linux/counter.h 6612F: include/uapi/linux/counter.h 6613F: tools/counter/ 6614 6615COUNTER WATCH EVENTS TOOL 6616M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6617L: linux-iio@vger.kernel.org 6618S: Maintained 6619F: tools/counter/counter_watch_events.c 6620 6621CP2615 I2C DRIVER 6622M: Bence Csókás <bence98@sch.bme.hu> 6623S: Maintained 6624F: drivers/i2c/busses/i2c-cp2615.c 6625 6626CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6627M: "Rafael J. Wysocki" <rafael@kernel.org> 6628M: Viresh Kumar <viresh.kumar@linaro.org> 6629R: Jie Zhan <zhanjie9@hisilicon.com> 6630R: Lifeng Zheng <zhenglifeng1@huawei.com> 6631R: Pierre Gondois <pierre.gondois@arm.com> 6632R: Sumit Gupta <sumitg@nvidia.com> 6633L: linux-pm@vger.kernel.org 6634S: Maintained 6635F: drivers/cpufreq/cppc_cpufreq.c 6636 6637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6638M: Viresh Kumar <viresh.kumar@linaro.org> 6639M: Sudeep Holla <sudeep.holla@kernel.org> 6640L: linux-pm@vger.kernel.org 6641S: Maintained 6642W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6643F: drivers/cpufreq/vexpress-spc-cpufreq.c 6644 6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6646M: Saravana Kannan <saravanak@kernel.org> 6647L: linux-pm@vger.kernel.org 6648S: Maintained 6649F: drivers/cpufreq/virtual-cpufreq.c 6650 6651CPU FREQUENCY SCALING FRAMEWORK 6652M: "Rafael J. Wysocki" <rafael@kernel.org> 6653M: Viresh Kumar <viresh.kumar@linaro.org> 6654L: linux-pm@vger.kernel.org 6655S: Maintained 6656B: https://bugzilla.kernel.org 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6659F: Documentation/admin-guide/pm/cpufreq.rst 6660F: Documentation/admin-guide/pm/intel_pstate.rst 6661F: Documentation/cpu-freq/ 6662F: Documentation/devicetree/bindings/cpufreq/ 6663F: drivers/cpufreq/ 6664F: include/linux/cpufreq.h 6665F: include/linux/sched/cpufreq.h 6666F: kernel/sched/cpufreq*.c 6667F: rust/kernel/cpufreq.rs 6668F: tools/testing/selftests/cpufreq/ 6669 6670CPU HOTPLUG 6671M: Thomas Gleixner <tglx@kernel.org> 6672M: Peter Zijlstra <peterz@infradead.org> 6673L: linux-kernel@vger.kernel.org 6674S: Maintained 6675P: Documentation/process/maintainer-tip.rst 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6677F: include/linux/cpu.h 6678F: include/linux/cpuhotplug.h 6679F: include/linux/smpboot.h 6680F: kernel/cpu.c 6681F: kernel/smpboot.* 6682F: rust/helpers/cpu.c 6683F: rust/kernel/cpu.rs 6684 6685CPU IDLE TIME MANAGEMENT FRAMEWORK 6686M: "Rafael J. Wysocki" <rafael@kernel.org> 6687M: Daniel Lezcano <daniel.lezcano@kernel.org> 6688R: Christian Loehle <christian.loehle@arm.com> 6689L: linux-pm@vger.kernel.org 6690S: Maintained 6691B: https://bugzilla.kernel.org 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6693F: Documentation/admin-guide/pm/cpuidle.rst 6694F: Documentation/driver-api/pm/cpuidle.rst 6695F: drivers/cpuidle/ 6696F: include/linux/cpuidle.h 6697 6698CPU POWER MONITORING SUBSYSTEM 6699M: Thomas Renninger <trenn@suse.com> 6700M: Shuah Khan <shuah@kernel.org> 6701M: Shuah Khan <skhan@linuxfoundation.org> 6702M: John B. Wyatt IV <jwyatt@redhat.com> 6703M: John B. Wyatt IV <sageofredondo@gmail.com> 6704M: John Kacur <jkacur@redhat.com> 6705L: linux-pm@vger.kernel.org 6706S: Maintained 6707F: tools/power/cpupower/ 6708 6709CPUID/MSR DRIVER 6710M: "H. Peter Anvin" <hpa@zytor.com> 6711S: Maintained 6712F: arch/x86/kernel/cpuid.c 6713F: arch/x86/kernel/msr.c 6714 6715CPUIDLE DRIVER - ARM BIG LITTLE 6716M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6717M: Daniel Lezcano <daniel.lezcano@kernel.org> 6718L: linux-pm@vger.kernel.org 6719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6720S: Maintained 6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6722F: drivers/cpuidle/cpuidle-big_little.c 6723 6724CPUIDLE DRIVER - ARM EXYNOS 6725M: Daniel Lezcano <daniel.lezcano@kernel.org> 6726M: Kukjin Kim <kgene@kernel.org> 6727R: Krzysztof Kozlowski <krzk@kernel.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-samsung-soc@vger.kernel.org 6730S: Maintained 6731F: arch/arm/mach-exynos/pm.c 6732F: drivers/cpuidle/cpuidle-exynos.c 6733F: include/linux/platform_data/cpuidle-exynos.h 6734 6735CPUIDLE DRIVER - ARM PSCI 6736M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6737M: Sudeep Holla <sudeep.holla@kernel.org> 6738M: Ulf Hansson <ulfh@kernel.org> 6739L: linux-pm@vger.kernel.org 6740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6741S: Supported 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6743F: drivers/cpuidle/cpuidle-psci.c 6744 6745CPUIDLE DRIVER - ARM PSCI PM DOMAIN 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-domain.c 6752F: drivers/cpuidle/cpuidle-psci.h 6753 6754CPUIDLE DRIVER - DT IDLE PM DOMAIN 6755M: Ulf Hansson <ulfh@kernel.org> 6756L: linux-pm@vger.kernel.org 6757S: Supported 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6759F: drivers/cpuidle/dt_idle_genpd.c 6760F: drivers/cpuidle/dt_idle_genpd.h 6761 6762CPUIDLE DRIVER - RISC-V SBI 6763M: Anup Patel <anup@brainfault.org> 6764L: linux-pm@vger.kernel.org 6765L: linux-riscv@lists.infradead.org 6766S: Maintained 6767F: drivers/cpuidle/cpuidle-riscv-sbi.c 6768 6769CPUMASK API [RUST] 6770M: Viresh Kumar <viresh.kumar@linaro.org> 6771R: Yury Norov <yury.norov@gmail.com> 6772S: Maintained 6773F: rust/kernel/cpumask.rs 6774 6775CRAMFS FILESYSTEM 6776M: Nicolas Pitre <nico@fluxnic.net> 6777S: Maintained 6778F: Documentation/filesystems/cramfs.rst 6779F: fs/cramfs/ 6780 6781CRC LIBRARY 6782M: Eric Biggers <ebiggers@kernel.org> 6783R: Ard Biesheuvel <ardb@kernel.org> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6787F: Documentation/staging/crc* 6788F: include/linux/crc* 6789F: lib/crc/ 6790F: scripts/gen-crc-consts.py 6791 6792CREATIVE SB0540 6793M: Bastien Nocera <hadess@hadess.net> 6794L: linux-input@vger.kernel.org 6795S: Maintained 6796F: drivers/hid/hid-creative-sb0540.c 6797 6798CREDENTIALS 6799M: Paul Moore <paul@paul-moore.com> 6800R: Serge Hallyn <sergeh@kernel.org> 6801L: linux-security-module@vger.kernel.org 6802S: Supported 6803T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6804F: include/linux/cred.h 6805F: kernel/cred.c 6806F: rust/kernel/cred.rs 6807F: Documentation/security/credentials.rst 6808 6809INTEL CRPS COMMON REDUNDANT PSU DRIVER 6810M: Ninad Palsule <ninad@linux.ibm.com> 6811L: linux-hwmon@vger.kernel.org 6812S: Maintained 6813F: Documentation/hwmon/crps.rst 6814F: drivers/hwmon/pmbus/crps.c 6815 6816CRYPTO API 6817M: Herbert Xu <herbert@gondor.apana.org.au> 6818M: "David S. Miller" <davem@davemloft.net> 6819L: linux-crypto@vger.kernel.org 6820S: Maintained 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6823F: Documentation/crypto/ 6824F: Documentation/devicetree/bindings/crypto/ 6825F: arch/*/crypto/ 6826F: crypto/ 6827F: drivers/crypto/ 6828F: include/crypto/ 6829F: include/linux/crypto* 6830 6831CRYPTO LIBRARY 6832M: Eric Biggers <ebiggers@kernel.org> 6833M: Jason A. Donenfeld <Jason@zx2c4.com> 6834M: Ard Biesheuvel <ardb@kernel.org> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6838T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6839F: lib/crypto/ 6840F: scripts/crypto/ 6841 6842CRYPTO SPEED TEST COMPARE 6843M: Wang Jinchao <wangjinchao@xfusion.com> 6844L: linux-crypto@vger.kernel.org 6845S: Maintained 6846F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6847 6848CS3308 MEDIA DRIVER 6849M: Hans Verkuil <hverkuil@kernel.org> 6850L: linux-media@vger.kernel.org 6851S: Odd Fixes 6852W: http://linuxtv.org 6853T: git git://linuxtv.org/media.git 6854F: drivers/media/i2c/cs3308.c 6855 6856CS5535 Audio ALSA driver 6857M: Jaya Kumar <jayakumar.alsa@gmail.com> 6858S: Maintained 6859F: sound/pci/cs5535audio/ 6860 6861CTU CAN FD DRIVER 6862M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6863M: Ondrej Ille <ondrej.ille@gmail.com> 6864L: linux-can@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6867F: drivers/net/can/ctucanfd/ 6868 6869CVE ASSIGNMENT CONTACT 6870M: CVE Assignment Team <cve@kernel.org> 6871S: Maintained 6872F: Documentation/process/cve.rst 6873 6874CW1200 WLAN driver 6875S: Orphan 6876L: linux-wireless@vger.kernel.org 6877F: drivers/net/wireless/st/ 6878F: include/linux/platform_data/net-cw1200.h 6879 6880CX18 VIDEO4LINUX DRIVER 6881M: Andy Walls <awalls@md.metrocast.net> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/pci/cx18/ 6887F: include/uapi/linux/ivtv* 6888 6889CX2341X MPEG ENCODER HELPER MODULE 6890M: Hans Verkuil <hverkuil@kernel.org> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894T: git git://linuxtv.org/media.git 6895F: drivers/media/common/cx2341x* 6896F: include/media/drv-intf/cx2341x.h 6897 6898CX24120 MEDIA DRIVER 6899M: Jemma Denson <jdenson@gmail.com> 6900M: Patrick Boettcher <patrick.boettcher@posteo.de> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6905F: drivers/media/dvb-frontends/cx24120* 6906 6907CX88 VIDEO4LINUX DRIVER 6908M: Mauro Carvalho Chehab <mchehab@kernel.org> 6909L: linux-media@vger.kernel.org 6910S: Odd fixes 6911W: https://linuxtv.org 6912T: git git://linuxtv.org/media.git 6913F: Documentation/driver-api/media/drivers/cx88* 6914F: drivers/media/pci/cx88/ 6915 6916CXD2820R MEDIA DRIVER 6917L: linux-media@vger.kernel.org 6918S: Orphan 6919W: https://linuxtv.org 6920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6921F: drivers/media/dvb-frontends/cxd2820r* 6922 6923CXGB3 ETHERNET DRIVER (CXGB3) 6924M: Potnuri Bharat Teja <bharat@chelsio.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927W: http://www.chelsio.com 6928F: drivers/net/ethernet/chelsio/cxgb3/ 6929 6930CXGB3 ISCSI DRIVER (CXGB3I) 6931M: Varun Prakash <varun@chelsio.com> 6932L: linux-scsi@vger.kernel.org 6933S: Supported 6934W: http://www.chelsio.com 6935F: drivers/scsi/cxgbi/cxgb3i 6936 6937CXGB4 CRYPTO DRIVER (chcr) 6938M: Ayush Sawal <ayush.sawal@chelsio.com> 6939L: linux-crypto@vger.kernel.org 6940S: Supported 6941W: http://www.chelsio.com 6942F: drivers/crypto/chelsio 6943 6944CXGB4 ETHERNET DRIVER (CXGB4) 6945M: Potnuri Bharat Teja <bharat@chelsio.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948W: http://www.chelsio.com 6949F: drivers/net/ethernet/chelsio/cxgb4/ 6950 6951CXGB4 INLINE CRYPTO DRIVER 6952M: Ayush Sawal <ayush.sawal@chelsio.com> 6953L: netdev@vger.kernel.org 6954S: Maintained 6955W: http://www.chelsio.com 6956F: drivers/net/ethernet/chelsio/inline_crypto/ 6957 6958CXGB4 ISCSI DRIVER (CXGB4I) 6959M: Varun Prakash <varun@chelsio.com> 6960L: linux-scsi@vger.kernel.org 6961S: Supported 6962W: http://www.chelsio.com 6963F: drivers/scsi/cxgbi/cxgb4i 6964 6965CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6966M: Potnuri Bharat Teja <bharat@chelsio.com> 6967L: linux-rdma@vger.kernel.org 6968S: Supported 6969W: http://www.openfabrics.org 6970F: drivers/infiniband/hw/cxgb4/ 6971F: include/uapi/rdma/cxgb4-abi.h 6972 6973CXGB4VF ETHERNET DRIVER (CXGB4VF) 6974M: Potnuri Bharat Teja <bharat@chelsio.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977W: http://www.chelsio.com 6978F: drivers/net/ethernet/chelsio/cxgb4vf/ 6979 6980CYBERPRO FB DRIVER 6981M: Russell King <linux@armlinux.org.uk> 6982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6983S: Maintained 6984W: http://www.armlinux.org.uk/ 6985F: drivers/video/fbdev/cyber2000fb.* 6986 6987CYCLADES PC300 DRIVER 6988S: Orphan 6989F: drivers/net/wan/pc300* 6990 6991CYPRESS CY8C95X0 PINCTRL DRIVER 6992M: Patrick Rudolph <patrick.rudolph@9elements.com> 6993L: linux-gpio@vger.kernel.org 6994S: Maintained 6995F: drivers/pinctrl/pinctrl-cy8c95x0.c 6996 6997CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6998M: Linus Walleij <linusw@kernel.org> 6999L: linux-input@vger.kernel.org 7000S: Maintained 7001F: drivers/input/touchscreen/cy8ctma140.c 7002 7003CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7004M: Yassine Oudjana <y.oudjana@protonmail.com> 7005L: linux-input@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7008F: drivers/input/keyboard/cypress-sf.c 7009 7010CYPRESS_FIRMWARE MEDIA DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013W: https://linuxtv.org 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015F: drivers/media/common/cypress_firmware* 7016 7017CYTTSP TOUCHSCREEN DRIVER 7018M: Linus Walleij <linusw@kernel.org> 7019L: linux-input@vger.kernel.org 7020S: Maintained 7021F: drivers/input/touchscreen/cyttsp* 7022 7023D-LINK DIR-685 TOUCHKEYS DRIVER 7024M: Linus Walleij <linusw@kernel.org> 7025L: linux-input@vger.kernel.org 7026S: Supported 7027F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7028 7029DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7030M: Joshua Kinard <linux@kumba.dev> 7031S: Maintained 7032F: drivers/rtc/rtc-ds1685.c 7033F: include/linux/rtc/ds1685.h 7034 7035DASHARO ACPI PLATFORM DRIVER 7036M: Michał Kopeć <michal.kopec@3mdeb.com> 7037S: Maintained 7038W: https://docs.dasharo.com/ 7039F: drivers/platform/x86/dasharo-acpi.c 7040 7041DAMON 7042M: SeongJae Park <sj@kernel.org> 7043L: damon@lists.linux.dev 7044L: linux-mm@kvack.org 7045S: Maintained 7046W: https://damonitor.github.io 7047P: Documentation/mm/damon/maintainer-profile.rst 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7049T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7051F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7052F: Documentation/admin-guide/mm/damon/ 7053F: Documentation/mm/damon/ 7054F: include/linux/damon.h 7055F: include/trace/events/damon.h 7056F: mm/damon/ 7057F: samples/damon/ 7058F: tools/testing/selftests/damon/ 7059 7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7061L: netdev@vger.kernel.org 7062S: Orphan 7063F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7064F: drivers/net/ethernet/dec/tulip/dmfe.c 7065 7066DC390/AM53C974 SCSI driver 7067M: Hannes Reinecke <hare@suse.com> 7068L: linux-scsi@vger.kernel.org 7069S: Maintained 7070F: drivers/scsi/am53c974.c 7071 7072DC395x SCSI driver 7073M: Oliver Neukum <oliver@neukum.org> 7074M: Ali Akcaagac <aliakc@web.de> 7075M: Jamie Lenehan <lenehan@twibble.org> 7076S: Maintained 7077F: Documentation/scsi/dc395x.rst 7078F: drivers/scsi/dc395x.* 7079 7080DEBUGOBJECTS: 7081M: Thomas Gleixner <tglx@kernel.org> 7082L: linux-kernel@vger.kernel.org 7083S: Maintained 7084P: Documentation/process/maintainer-tip.rst 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DEC LANCE NETWORK DRIVER 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: netdev@vger.kernel.org 7092S: Maintained 7093F: drivers/net/ethernet/amd/declance.c 7094 7095DECSTATION PLATFORM SUPPORT 7096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7097L: linux-mips@vger.kernel.org 7098S: Maintained 7099F: arch/mips/dec/ 7100F: arch/mips/include/asm/dec/ 7101F: arch/mips/include/asm/mach-dec/ 7102 7103DEFXX FDDI NETWORK DRIVER 7104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7105S: Maintained 7106F: drivers/net/fddi/defxx.* 7107 7108DEFZA FDDI NETWORK DRIVER 7109M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7110S: Maintained 7111F: drivers/net/fddi/defza.* 7112 7113DEINTERLACE DRIVERS FOR ALLWINNER H3 7114M: Jernej Skrabec <jernej.skrabec@gmail.com> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117T: git git://linuxtv.org/media.git 7118F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7119F: drivers/media/platform/sunxi/sun8i-di/ 7120 7121DELL LAPTOP DRIVER 7122M: Matthew Garrett <mjg59@srcf.ucam.org> 7123M: Pali Rohár <pali@kernel.org> 7124L: platform-driver-x86@vger.kernel.org 7125S: Maintained 7126F: drivers/platform/x86/dell/dell-laptop.c 7127 7128DELL LAPTOP FREEFALL DRIVER 7129M: Pali Rohár <pali@kernel.org> 7130S: Maintained 7131F: drivers/platform/x86/dell/dell-smo8800.c 7132 7133DELL LAPTOP RBTN DRIVER 7134M: Pali Rohár <pali@kernel.org> 7135S: Maintained 7136F: drivers/platform/x86/dell/dell-rbtn.* 7137 7138DELL LAPTOP SMM DRIVER 7139M: Pali Rohár <pali@kernel.org> 7140S: Maintained 7141F: Documentation/ABI/obsolete/procfs-i8k 7142F: drivers/hwmon/dell-smm-hwmon.c 7143F: include/uapi/linux/i8k.h 7144 7145DELL PC DRIVER 7146M: Lyndon Sanche <lsanche@lyndeno.ca> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell-pc.c 7150 7151DELL REMOTE BIOS UPDATE DRIVER 7152M: Stuart Hayes <stuart.w.hayes@gmail.com> 7153L: platform-driver-x86@vger.kernel.org 7154S: Maintained 7155F: drivers/platform/x86/dell/dell_rbu.c 7156 7157DELL SMBIOS DRIVER 7158M: Pali Rohár <pali@kernel.org> 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios.* 7163 7164DELL SMBIOS SMM DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-smm.c 7169 7170DELL SMBIOS WMI DRIVER 7171L: Dell.Client.Kernel@dell.com 7172L: platform-driver-x86@vger.kernel.org 7173S: Maintained 7174F: drivers/platform/x86/dell/dell-smbios-wmi.c 7175F: tools/wmi/dell-smbios-example.c 7176 7177DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7178M: Stuart Hayes <stuart.w.hayes@gmail.com> 7179L: platform-driver-x86@vger.kernel.org 7180S: Maintained 7181F: Documentation/userspace-api/dcdbas.rst 7182F: drivers/platform/x86/dell/dcdbas.* 7183 7184DELL WMI DDV DRIVER 7185M: Armin Wolf <W_Armin@gmx.de> 7186S: Maintained 7187F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7188F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7189F: Documentation/wmi/devices/dell-wmi-ddv.rst 7190F: drivers/platform/x86/dell/dell-wmi-ddv.c 7191 7192DELL WMI DESCRIPTOR DRIVER 7193L: Dell.Client.Kernel@dell.com 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7196 7197DELL WMI HARDWARE PRIVACY SUPPORT 7198L: Dell.Client.Kernel@dell.com 7199L: platform-driver-x86@vger.kernel.org 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-privacy.c 7202 7203DELL WMI NOTIFICATIONS DRIVER 7204M: Matthew Garrett <mjg59@srcf.ucam.org> 7205M: Pali Rohár <pali@kernel.org> 7206S: Maintained 7207F: drivers/platform/x86/dell/dell-wmi-base.c 7208 7209DELL WMI SYSMAN DRIVER 7210M: Prasanth Ksr <prasanth.ksr@dell.com> 7211L: Dell.Client.Kernel@dell.com 7212L: platform-driver-x86@vger.kernel.org 7213S: Maintained 7214F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7215F: drivers/platform/x86/dell/dell-wmi-sysman/ 7216 7217DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7218M: Zev Weiss <zev@bewilderbeest.net> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7222 7223DELTA DPS920AB PSU DRIVER 7224M: Robert Marko <robert.marko@sartura.hr> 7225L: linux-hwmon@vger.kernel.org 7226S: Maintained 7227F: Documentation/hwmon/dps920ab.rst 7228F: drivers/hwmon/pmbus/dps920ab.c 7229 7230DELTA NETWORKS TN48M CPLD DRIVERS 7231M: Robert Marko <robert.marko@sartura.hr> 7232S: Maintained 7233F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7234F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7235F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7236F: drivers/gpio/gpio-tn48m.c 7237F: include/dt-bindings/reset/delta,tn48m-reset.h 7238 7239DELTA ST MEDIA DRIVER 7240M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7241L: linux-media@vger.kernel.org 7242S: Supported 7243W: https://linuxtv.org 7244T: git git://linuxtv.org/media.git 7245F: drivers/media/platform/st/sti/delta 7246 7247DENALI NAND DRIVER 7248L: linux-mtd@lists.infradead.org 7249S: Orphan 7250F: drivers/mtd/nand/raw/denali* 7251 7252DESIGNWARE EDMA CORE IP DRIVER 7253M: Manivannan Sadhasivam <mani@kernel.org> 7254L: dmaengine@vger.kernel.org 7255S: Maintained 7256F: drivers/dma/dw-edma/ 7257F: include/linux/dma/edma.h 7258 7259DESIGNWARE USB2 DRD IP DRIVER 7260M: Minas Harutyunyan <hminas@synopsys.com> 7261L: linux-usb@vger.kernel.org 7262S: Maintained 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7264F: drivers/usb/dwc2/ 7265 7266DESIGNWARE USB3 DRD IP DRIVER 7267M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7268L: linux-usb@vger.kernel.org 7269S: Maintained 7270F: drivers/usb/dwc3/ 7271 7272DESIGNWARE XDATA IP DRIVER 7273L: linux-pci@vger.kernel.org 7274S: Orphan 7275F: Documentation/misc-devices/dw-xdata-pcie.rst 7276F: drivers/misc/dw-xdata-pcie.c 7277 7278DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7279M: Andreas Klinger <ak@it-klinger.de> 7280L: linux-iio@vger.kernel.org 7281S: Maintained 7282F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7283F: drivers/iio/proximity/srf*.c 7284 7285DEVICE COREDUMP (DEV_COREDUMP) 7286M: Johannes Berg <johannes@sipsolutions.net> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: drivers/base/devcoredump.c 7290F: include/linux/devcoredump.h 7291 7292DEVICE DEPENDENCY HELPER SCRIPT 7293M: Saravana Kannan <saravanak@kernel.org> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: scripts/dev-needs.sh 7297 7298DEVICE DIRECT ACCESS (DAX) 7299M: Dan Williams <djbw@kernel.org> 7300M: Vishal Verma <vishal.l.verma@intel.com> 7301M: Dave Jiang <dave.jiang@intel.com> 7302L: nvdimm@lists.linux.dev 7303L: linux-cxl@vger.kernel.org 7304S: Supported 7305F: drivers/dax/ 7306 7307DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7308M: John Groves <jgroves@micron.com> 7309M: John Groves <John@Groves.net> 7310L: nvdimm@lists.linux.dev 7311L: linux-cxl@vger.kernel.org 7312S: Supported 7313F: drivers/dax/fsdev.c 7314 7315DEVICE FREQUENCY (DEVFREQ) 7316M: MyungJoo Ham <myungjoo.ham@samsung.com> 7317M: Kyungmin Park <kyungmin.park@samsung.com> 7318M: Chanwoo Choi <cw00.choi@samsung.com> 7319L: linux-pm@vger.kernel.org 7320S: Maintained 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7322F: Documentation/devicetree/bindings/devfreq/ 7323F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7324F: drivers/devfreq/ 7325F: include/linux/devfreq.h 7326F: include/trace/events/devfreq.h 7327 7328DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7329M: Chanwoo Choi <cw00.choi@samsung.com> 7330L: linux-pm@vger.kernel.org 7331S: Supported 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7333F: Documentation/devicetree/bindings/devfreq/event/ 7334F: drivers/devfreq/devfreq-event.c 7335F: drivers/devfreq/event/ 7336F: include/dt-bindings/pmu/exynos_ppmu.h 7337F: include/linux/devfreq-event.h 7338 7339DEVICE I/O & IRQ [RUST] 7340M: Danilo Krummrich <dakr@kernel.org> 7341M: Alice Ryhl <aliceryhl@google.com> 7342M: Daniel Almeida <daniel.almeida@collabora.com> 7343L: driver-core@lists.linux.dev 7344S: Supported 7345W: https://rust-for-linux.com 7346B: https://github.com/Rust-for-Linux/linux/issues 7347C: https://rust-for-linux.zulipchat.com 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7349F: rust/kernel/io.rs 7350F: rust/kernel/io/ 7351F: rust/kernel/irq.rs 7352F: rust/kernel/irq/ 7353 7354DEVICE RESOURCE MANAGEMENT HELPERS 7355M: Hans de Goede <hansg@kernel.org> 7356R: Matti Vaittinen <mazziesaccount@gmail.com> 7357S: Maintained 7358F: include/linux/devm-helpers.h 7359 7360DEVICE-MAPPER (LVM) 7361M: Alasdair Kergon <agk@redhat.com> 7362M: Mike Snitzer <snitzer@kernel.org> 7363M: Mikulas Patocka <mpatocka@redhat.com> 7364M: Benjamin Marzinski <bmarzins@redhat.com> 7365L: dm-devel@lists.linux.dev 7366S: Maintained 7367Q: http://patchwork.kernel.org/project/dm-devel/list/ 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7369F: Documentation/admin-guide/device-mapper/ 7370F: drivers/md/Kconfig 7371F: drivers/md/Makefile 7372F: drivers/md/dm* 7373F: drivers/md/persistent-data/ 7374F: include/linux/device-mapper.h 7375F: include/linux/dm-*.h 7376F: include/uapi/linux/dm-*.h 7377 7378DEVICE-MAPPER VDO TARGET 7379M: Matthew Sakai <msakai@redhat.com> 7380L: dm-devel@lists.linux.dev 7381S: Maintained 7382F: Documentation/admin-guide/device-mapper/vdo*.rst 7383F: drivers/md/dm-vdo/ 7384 7385DEVICE-MAPPER PCACHE TARGET 7386M: Dongsheng Yang <dongsheng.yang@linux.dev> 7387M: Zheng Gu <cengku@gmail.com> 7388L: dm-devel@lists.linux.dev 7389S: Maintained 7390F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7391F: drivers/md/dm-pcache/ 7392 7393DEVLINK 7394M: Jiri Pirko <jiri@resnulli.us> 7395L: netdev@vger.kernel.org 7396S: Supported 7397F: Documentation/networking/devlink 7398F: include/net/devlink.h 7399F: include/uapi/linux/devlink.h 7400F: net/devlink/ 7401 7402DFROBOT SD2405AL RTC DRIVER 7403M: Tóth János <gomba007@gmail.com> 7404L: linux-rtc@vger.kernel.org 7405S: Maintained 7406F: drivers/rtc/rtc-sd2405al.c 7407 7408DFROBOT SEN0322 DRIVER 7409M: Tóth János <gomba007@gmail.com> 7410L: linux-iio@vger.kernel.org 7411S: Maintained 7412F: drivers/iio/chemical/sen0322.c 7413 7414DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7415M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7416M: Marek Vasut <marex@denx.de> 7417L: kernel@dh-electronics.com 7418S: Maintained 7419N: dhcom 7420N: dhcor 7421N: dhsom 7422 7423DIALOG SEMICONDUCTOR DRIVERS 7424M: Support Opensource <support.opensource@diasemi.com> 7425S: Supported 7426W: http://www.dialog-semiconductor.com/products 7427F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7428F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7429F: Documentation/devicetree/bindings/mfd/da90*.txt 7430F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7431F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7432F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7433F: Documentation/devicetree/bindings/sound/da[79]*.txt 7434F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7435F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7436F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7437F: Documentation/hwmon/da90??.rst 7438F: drivers/gpio/gpio-da90??.c 7439F: drivers/hwmon/da90??-hwmon.c 7440F: drivers/iio/adc/da91??-*.c 7441F: drivers/input/misc/da72??.[ch] 7442F: drivers/input/misc/da90??_onkey.c 7443F: drivers/input/touchscreen/da9052_tsi.c 7444F: drivers/leds/leds-da90??.c 7445F: drivers/mfd/da903x.c 7446F: drivers/mfd/da90??-*.c 7447F: drivers/mfd/da91??-*.c 7448F: drivers/pinctrl/pinctrl-da90??.c 7449F: drivers/power/supply/da9052-battery.c 7450F: drivers/power/supply/da91??-*.c 7451F: drivers/regulator/da9???-regulator.[ch] 7452F: drivers/regulator/slg51000-regulator.[ch] 7453F: drivers/rtc/rtc-da90??.c 7454F: drivers/thermal/da90??-thermal.c 7455F: drivers/video/backlight/da90??_bl.c 7456F: drivers/watchdog/da90??_wdt.c 7457F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7458F: include/linux/mfd/da903x.h 7459F: include/linux/mfd/da9052/ 7460F: include/linux/mfd/da9055/ 7461F: include/linux/mfd/da9062/ 7462F: include/linux/mfd/da9063/ 7463F: include/linux/mfd/da9150/ 7464F: include/linux/regulator/da9211.h 7465F: include/sound/da[79]*.h 7466F: sound/soc/codecs/da[79]*.[ch] 7467 7468DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7469M: William Breathitt Gray <wbg@kernel.org> 7470L: linux-gpio@vger.kernel.org 7471S: Maintained 7472F: drivers/gpio/gpio-gpio-mm.c 7473 7474DIBS (DIRECT INTERNAL BUFFER SHARING) 7475M: Alexandra Winter <wintera@linux.ibm.com> 7476L: netdev@vger.kernel.org 7477S: Supported 7478F: drivers/dibs/ 7479F: include/linux/dibs.h 7480 7481DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7482M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7483L: linux-media@vger.kernel.org 7484S: Maintained 7485F: Documentation/admin-guide/media/mgb4.rst 7486F: drivers/media/pci/mgb4/ 7487 7488DIOLAN U2C-12 I2C DRIVER 7489M: Guenter Roeck <linux@roeck-us.net> 7490L: linux-i2c@vger.kernel.org 7491S: Maintained 7492F: drivers/i2c/busses/i2c-diolan-u2c.c 7493 7494DIRECTORY NOTIFICATION (DNOTIFY) 7495M: Jan Kara <jack@suse.cz> 7496R: Amir Goldstein <amir73il@gmail.com> 7497L: linux-fsdevel@vger.kernel.org 7498S: Maintained 7499F: Documentation/filesystems/dnotify.rst 7500F: fs/notify/dnotify/ 7501F: include/linux/dnotify.h 7502 7503DISK GEOMETRY AND PARTITION HANDLING 7504M: Andries Brouwer <aeb@cwi.nl> 7505S: Maintained 7506W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7507W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7508W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7509 7510DISKQUOTA 7511M: Jan Kara <jack@suse.com> 7512S: Maintained 7513F: Documentation/filesystems/quota.rst 7514F: fs/quota/ 7515F: include/linux/quota*.h 7516F: include/uapi/linux/quota*.h 7517 7518DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7519M: Bernie Thompson <bernie@plugable.com> 7520L: linux-fbdev@vger.kernel.org 7521S: Maintained 7522W: http://plugable.com/category/projects/udlfb/ 7523F: Documentation/fb/udlfb.rst 7524F: drivers/video/fbdev/udlfb.c 7525F: include/video/udlfb.h 7526 7527DISTRIBUTED LOCK MANAGER (DLM) 7528M: Alexander Aring <aahringo@redhat.com> 7529M: David Teigland <teigland@redhat.com> 7530L: gfs2@lists.linux.dev 7531S: Supported 7532W: https://pagure.io/dlm 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7534F: fs/dlm/ 7535 7536DMA BUFFER SHARING FRAMEWORK 7537M: Sumit Semwal <sumit.semwal@linaro.org> 7538M: Christian König <christian.koenig@amd.com> 7539L: linux-media@vger.kernel.org 7540L: dri-devel@lists.freedesktop.org 7541L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/driver-api/dma-buf.rst 7545F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7546F: drivers/dma-buf/ 7547F: include/linux/*fence.h 7548F: include/linux/dma-buf.h 7549F: include/linux/dma-buf/ 7550F: include/linux/dma-resv.h 7551F: rust/helpers/dma-resv.c 7552K: \bdma_(?:buf|fence|resv)\b 7553 7554DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7555M: Vinod Koul <vkoul@kernel.org> 7556R: Frank Li <Frank.Li@kernel.org> 7557L: dmaengine@vger.kernel.org 7558S: Maintained 7559Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7561F: Documentation/devicetree/bindings/dma/ 7562F: Documentation/driver-api/dmaengine/ 7563F: drivers/dma/ 7564F: include/dt-bindings/dma/ 7565F: include/linux/dma/ 7566F: include/linux/dmaengine.h 7567F: include/linux/of_dma.h 7568 7569DMA MAPPING BENCHMARK 7570M: Barry Song <baohua@kernel.org> 7571M: Qinxin Xia <xiaqinxin@huawei.com> 7572L: iommu@lists.linux.dev 7573F: kernel/dma/map_benchmark.c 7574F: tools/dma/ 7575 7576DMA MAPPING HELPERS 7577M: Marek Szyprowski <m.szyprowski@samsung.com> 7578R: Robin Murphy <robin.murphy@arm.com> 7579L: iommu@lists.linux.dev 7580S: Supported 7581W: http://git.infradead.org/users/hch/dma-mapping.git 7582T: git git://git.infradead.org/users/hch/dma-mapping.git 7583F: include/asm-generic/dma-mapping.h 7584F: include/linux/dma-direct.h 7585F: include/linux/dma-map-ops.h 7586F: include/linux/dma-mapping.h 7587F: include/linux/swiotlb.h 7588F: kernel/dma/ 7589 7590DMA MAPPING & SCATTERLIST API [RUST] 7591M: Danilo Krummrich <dakr@kernel.org> 7592R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7593R: Daniel Almeida <daniel.almeida@collabora.com> 7594R: Robin Murphy <robin.murphy@arm.com> 7595R: Andreas Hindborg <a.hindborg@kernel.org> 7596L: driver-core@lists.linux.dev 7597S: Supported 7598W: https://rust-for-linux.com 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7600F: rust/helpers/dma.c 7601F: rust/helpers/scatterlist.c 7602F: rust/kernel/dma.rs 7603F: rust/kernel/scatterlist.rs 7604F: samples/rust/rust_dma.rs 7605 7606DMA-BUF HEAPS FRAMEWORK 7607M: Sumit Semwal <sumit.semwal@linaro.org> 7608R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7609R: Brian Starkey <Brian.Starkey@arm.com> 7610R: John Stultz <jstultz@google.com> 7611R: T.J. Mercier <tjmercier@google.com> 7612L: linux-media@vger.kernel.org 7613L: dri-devel@lists.freedesktop.org 7614L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/userspace-api/dma-buf-heaps.rst 7618F: drivers/dma-buf/dma-heap.c 7619F: drivers/dma-buf/heaps/* 7620F: include/linux/dma-heap.h 7621F: include/uapi/linux/dma-heap.h 7622F: tools/testing/selftests/dmabuf-heaps/ 7623 7624DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7625M: Lukasz Luba <lukasz.luba@arm.com> 7626L: linux-pm@vger.kernel.org 7627L: linux-samsung-soc@vger.kernel.org 7628S: Maintained 7629F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7630F: drivers/memory/samsung/exynos5422-dmc.c 7631 7632DME1737 HARDWARE MONITOR DRIVER 7633M: Juerg Haefliger <juergh@proton.me> 7634L: linux-hwmon@vger.kernel.org 7635S: Maintained 7636F: Documentation/hwmon/dme1737.rst 7637F: drivers/hwmon/dme1737.c 7638 7639DMI/SMBIOS SUPPORT 7640M: Jean Delvare <jdelvare@suse.com> 7641S: Maintained 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7643F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7644F: drivers/firmware/dmi-id.c 7645F: drivers/firmware/dmi_scan.c 7646F: include/linux/dmi.h 7647 7648DOCUMENTATION 7649M: Jonathan Corbet <corbet@lwn.net> 7650R: Shuah Khan <skhan@linuxfoundation.org> 7651L: linux-doc@vger.kernel.org 7652S: Maintained 7653P: Documentation/doc-guide/maintainer-profile.rst 7654T: git git://git.lwn.net/linux.git docs-next 7655F: Documentation/ 7656F: tools/lib/python/* 7657F: tools/docs/ 7658F: tools/net/ynl/pyynl/lib/doc_generator.py 7659X: Documentation/ABI/ 7660X: Documentation/admin-guide/media/ 7661X: Documentation/devicetree/ 7662X: Documentation/driver-api/media/ 7663X: Documentation/firmware-guide/acpi/ 7664X: Documentation/i2c/ 7665X: Documentation/netlink/ 7666X: Documentation/power/ 7667X: Documentation/spi/ 7668X: Documentation/userspace-api/media/ 7669 7670DOCUMENTATION PROCESS 7671M: Jonathan Corbet <corbet@lwn.net> 7672R: Shuah Khan <skhan@linuxfoundation.org> 7673L: workflows@vger.kernel.org 7674S: Maintained 7675F: Documentation/dev-tools/ 7676F: Documentation/maintainer/ 7677F: Documentation/process/ 7678 7679DOCUMENTATION REPORTING ISSUES 7680M: Thorsten Leemhuis <linux@leemhuis.info> 7681L: linux-doc@vger.kernel.org 7682S: Maintained 7683F: Documentation/admin-guide/bug-bisect.rst 7684F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7685F: Documentation/admin-guide/reporting-issues.rst 7686F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7687 7688DOCUMENTATION SCRIPTS 7689M: Mauro Carvalho Chehab <mchehab@kernel.org> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/sphinx/ 7693F: tools/docs/ 7694F: tools/lib/python/* 7695F: tools/unittests/* 7696 7697DOCUMENTATION/ITALIAN 7698M: Federico Vaga <federico.vaga@vaga.pv.it> 7699L: linux-doc@vger.kernel.org 7700S: Maintained 7701F: Documentation/translations/it_IT 7702 7703DOCUMENTATION/JAPANESE 7704R: Akira Yokosawa <akiyks@gmail.com> 7705L: linux-doc@vger.kernel.org 7706S: Maintained 7707F: Documentation/translations/ja_JP 7708 7709DONGWOON DW9714 LENS VOICE COIL DRIVER 7710M: Sakari Ailus <sakari.ailus@linux.intel.com> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7715F: drivers/media/i2c/dw9714.c 7716 7717DONGWOON DW9719 LENS VOICE COIL DRIVER 7718M: Daniel Scally <dan.scally@ideasonboard.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: drivers/media/i2c/dw9719.c 7723 7724DONGWOON DW9768 LENS VOICE COIL DRIVER 7725L: linux-media@vger.kernel.org 7726S: Orphan 7727T: git git://linuxtv.org/media.git 7728F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7729F: drivers/media/i2c/dw9768.c 7730 7731DONGWOON DW9807 LENS VOICE COIL DRIVER 7732M: Sakari Ailus <sakari.ailus@linux.intel.com> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media.git 7736F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7737F: drivers/media/i2c/dw9807-vcm.c 7738 7739DOUBLETALK DRIVER 7740M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7741L: blinux-list@redhat.com 7742S: Maintained 7743F: drivers/char/dtlk.c 7744F: include/linux/dtlk.h 7745 7746DPAA2 DATAPATH I/O (DPIO) DRIVER 7747M: Roy Pledge <Roy.Pledge@nxp.com> 7748L: linux-kernel@vger.kernel.org 7749S: Maintained 7750F: drivers/soc/fsl/dpio 7751 7752DPAA2 ETHERNET DRIVER 7753M: Ioana Ciornei <ioana.ciornei@nxp.com> 7754L: netdev@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7758F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7759F: drivers/net/ethernet/freescale/dpaa2/Makefile 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7762F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7763F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7764F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7765F: drivers/net/ethernet/freescale/dpaa2/dpni* 7766 7767DPAA2 ETHERNET SWITCH DRIVER 7768M: Ioana Ciornei <ioana.ciornei@nxp.com> 7769L: netdev@vger.kernel.org 7770S: Maintained 7771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7772F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7773F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7774 7775DPLL SUBSYSTEM 7776M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7777M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7778M: Jiri Pirko <jiri@resnulli.us> 7779L: netdev@vger.kernel.org 7780S: Supported 7781F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7782F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7783F: Documentation/driver-api/dpll.rst 7784F: drivers/dpll/ 7785F: include/linux/dpll.h 7786F: include/uapi/linux/dpll.h 7787 7788DRBD DRIVER 7789M: Philipp Reisner <philipp.reisner@linbit.com> 7790M: Lars Ellenberg <lars.ellenberg@linbit.com> 7791M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7792L: drbd-dev@lists.linbit.com 7793S: Supported 7794W: http://www.drbd.org 7795T: git git://git.linbit.com/linux-drbd.git 7796T: git git://git.linbit.com/drbd-8.4.git 7797F: Documentation/admin-guide/blockdev/ 7798F: drivers/block/drbd/ 7799F: include/linux/drbd* 7800F: lib/lru_cache.c 7801 7802DRIVER COMPONENT FRAMEWORK 7803L: dri-devel@lists.freedesktop.org 7804F: drivers/base/component.c 7805F: include/linux/component.h 7806 7807DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7809M: "Rafael J. Wysocki" <rafael@kernel.org> 7810M: Danilo Krummrich <dakr@kernel.org> 7811L: driver-core@lists.linux.dev 7812S: Supported 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7814F: Documentation/core-api/kobject.rst 7815F: Documentation/driver-api/driver-model/ 7816F: drivers/base/ 7817F: fs/debugfs/ 7818F: fs/sysfs/ 7819F: include/linux/device/ 7820F: include/linux/debugfs.h 7821F: include/linux/device.h 7822F: include/linux/fwnode.h 7823F: include/linux/kobj* 7824F: include/linux/ksysfs.h 7825F: include/linux/property.h 7826F: include/linux/sysfs.h 7827F: kernel/ksysfs.c 7828F: lib/kobj* 7829F: rust/kernel/debugfs.rs 7830F: rust/kernel/debugfs/ 7831F: rust/kernel/device.rs 7832F: rust/kernel/device/ 7833F: rust/kernel/device_id.rs 7834F: rust/kernel/devres.rs 7835F: rust/kernel/driver.rs 7836F: rust/kernel/faux.rs 7837F: rust/kernel/platform.rs 7838F: rust/kernel/soc.rs 7839F: samples/rust/rust_debugfs.rs 7840F: samples/rust/rust_debugfs_scoped.rs 7841F: samples/rust/rust_driver_platform.rs 7842F: samples/rust/rust_driver_faux.rs 7843F: samples/rust/rust_soc.rs 7844 7845DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7846M: Nishanth Menon <nm@ti.com> 7847L: linux-pm@vger.kernel.org 7848S: Maintained 7849F: drivers/soc/ti/smartreflex.c 7850F: include/linux/power/smartreflex.h 7851 7852DRM ACCEL DRIVERS FOR INTEL VPU 7853M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7854M: Karol Wachowski <karol.wachowski@linux.intel.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Supported 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/accel/ivpu/ 7859F: include/uapi/drm/ivpu_accel.h 7860 7861DRM ACCEL DRIVER FOR ROCKCHIP NPU 7862M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7863L: dri-devel@lists.freedesktop.org 7864S: Supported 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/accel/rocket/ 7867F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7868F: drivers/accel/rocket/ 7869F: include/uapi/drm/rocket_accel.h 7870 7871DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7872M: Oded Gabbay <ogabbay@kernel.org> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875C: irc://irc.oftc.net/dri-devel 7876T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7877F: Documentation/accel/ 7878F: drivers/accel/ 7879F: include/drm/drm_accel.h 7880 7881DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7882M: Chen-Yu Tsai <wens@kernel.org> 7883R: Jernej Skrabec <jernej.skrabec@gmail.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Supported 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: drivers/gpu/drm/sun4i/sun8i* 7888 7889DRM DRIVER FOR APPLE TOUCH BARS 7890M: Aun-Ali Zaidi <admin@kodeit.net> 7891M: Aditya Garg <gargaditya08@proton.me> 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: drivers/gpu/drm/tiny/appletbdrm.c 7896 7897DRM DRIVER FOR ARM PL111 CLCD 7898M: Linus Walleij <linusw@kernel.org> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: drivers/gpu/drm/pl111/ 7902 7903DRM DRIVER FOR ARM VERSATILE TFT PANELS 7904M: Linus Walleij <linusw@kernel.org> 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7908F: drivers/gpu/drm/panel/panel-arm-versatile.c 7909 7910DRM DRIVER FOR ASPEED BMC GFX 7911M: Joel Stanley <joel@jms.id.au> 7912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7913S: Supported 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7916F: drivers/gpu/drm/aspeed/ 7917 7918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7919M: Dave Airlie <airlied@redhat.com> 7920R: Thomas Zimmermann <tzimmermann@suse.de> 7921R: Jocelyn Falempe <jfalempe@redhat.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Supported 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/ast/ 7926 7927DRM DRIVER FOR BOCHS VIRTUAL GPU 7928M: Gerd Hoffmann <kraxel@redhat.com> 7929L: virtualization@lists.linux.dev 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/tiny/bochs.c 7933 7934DRM DRIVER FOR BOE HIMAX8279D PANELS 7935M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7936S: Maintained 7937F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7938F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7939 7940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7941M: Jagan Teki <jagan@amarulasolutions.com> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7944F: drivers/gpu/drm/bridge/chipone-icn6211.c 7945 7946DRM DRIVER FOR EBBG FT8719 PANEL 7947M: Joel Selvaraj <jo@jsfamily.in> 7948S: Maintained 7949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7950F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7951F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7952 7953DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7954M: Linus Walleij <linusw@kernel.org> 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/tve200/ 7958 7959DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7960M: Icenowy Zheng <icenowy@aosc.io> 7961S: Maintained 7962F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7963F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7964 7965DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7966M: Jagan Teki <jagan@amarulasolutions.com> 7967S: Maintained 7968F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7969F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7970 7971DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7972M: Thomas Zimmermann <tzimmermann@suse.de> 7973M: Javier Martinez Canillas <javierm@redhat.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/firmware/sysfb*.c 7978F: drivers/gpu/drm/sysfb/ 7979F: drivers/video/aperture.c 7980F: drivers/video/nomodeset.c 7981F: include/linux/aperture.h 7982F: include/linux/sysfb.h 7983F: include/video/nomodeset.h 7984 7985DRM DRIVER FOR GENERIC EDP PANELS 7986R: Douglas Anderson <dianders@chromium.org> 7987F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7988F: drivers/gpu/drm/panel/panel-edp.c 7989 7990DRM DRIVER FOR GENERIC USB DISPLAY 7991M: Ruben Wauters <rubenru09@aol.com> 7992S: Maintained 7993W: https://github.com/notro/gud/wiki 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: drivers/gpu/drm/gud/ 7996F: include/drm/gud.h 7997 7998DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7999M: Hans de Goede <hansg@kernel.org> 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: drivers/gpu/drm/tiny/gm12u320.c 8003 8004DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8005M: Ondrej Jirman <megi@xff.cz> 8006M: Javier Martinez Canillas <javierm@redhat.com> 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8010F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8011 8012DRM DRIVER FOR HX8357D PANELS 8013S: Orphan 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8016F: drivers/gpu/drm/tiny/hx8357d.c 8017 8018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8019M: Dexuan Cui <decui@microsoft.com> 8020M: Long Li <longli@microsoft.com> 8021M: Saurabh Sengar <ssengar@linux.microsoft.com> 8022L: linux-hyperv@vger.kernel.org 8023L: dri-devel@lists.freedesktop.org 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: drivers/gpu/drm/hyperv 8027 8028DRM DRIVER FOR ILITEK ILI9225 PANELS 8029M: David Lechner <david@lechnology.com> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8033F: drivers/gpu/drm/tiny/ili9225.c 8034 8035DRM DRIVER FOR ILITEK ILI9486 PANELS 8036M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8040F: drivers/gpu/drm/tiny/ili9486.c 8041 8042DRM DRIVER FOR ILITEK ILI9805 PANELS 8043M: Michael Trimarchi <michael@amarulasolutions.com> 8044S: Maintained 8045F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8046F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8047 8048DRM DRIVER FOR ILITEK ILI9806E PANELS 8049M: Michael Walle <mwalle@kernel.org> 8050M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8051S: Maintained 8052F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8053 8054DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8055M: Jagan Teki <jagan@edgeble.ai> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8058F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8059 8060DRM DRIVER FOR LG SW43408 PANELS 8061M: Sumit Semwal <sumit.semwal@linaro.org> 8062M: Casey Connolly <casey.connolly@linaro.org> 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8066F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8067 8068DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8069M: Paul Kocialkowski <paulk@sys-base.io> 8070S: Supported 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: drivers/gpu/drm/logicvc/ 8073 8074DRM DRIVER FOR LVDS PANELS 8075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8076L: dri-devel@lists.freedesktop.org 8077S: Maintained 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: Documentation/devicetree/bindings/display/lvds.yaml 8080F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8081F: drivers/gpu/drm/panel/panel-lvds.c 8082 8083DRM DRIVER FOR LXD M9189A PANELS 8084M: Michael Tretter <m.tretter@pengutronix.de> 8085S: Maintained 8086F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8087F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8088 8089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8090M: Guido Günther <agx@sigxcpu.org> 8091R: Purism Kernel Team <kernel@puri.sm> 8092S: Maintained 8093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8095 8096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8097M: Dave Airlie <airlied@redhat.com> 8098R: Thomas Zimmermann <tzimmermann@suse.de> 8099R: Jocelyn Falempe <jfalempe@redhat.com> 8100L: dri-devel@lists.freedesktop.org 8101S: Supported 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: drivers/gpu/drm/mgag200/ 8104 8105DRM DRIVER FOR MI0283QT 8106M: Alex Lanzano <lanzano.alex@gmail.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8110F: drivers/gpu/drm/tiny/mi0283qt.c 8111 8112DRM DRIVER FOR MIPI DBI compatible panels 8113S: Orphan 8114W: https://github.com/notro/panel-mipi-dbi/wiki 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8117F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8118 8119DRM DRIVER for Qualcomm Adreno GPUs 8120M: Rob Clark <robin.clark@oss.qualcomm.com> 8121R: Sean Paul <sean@poorly.run> 8122R: Konrad Dybcio <konradybcio@kernel.org> 8123R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8124L: linux-arm-msm@vger.kernel.org 8125L: dri-devel@lists.freedesktop.org 8126L: freedreno@lists.freedesktop.org 8127S: Maintained 8128B: https://gitlab.freedesktop.org/drm/msm/-/issues 8129T: git https://gitlab.freedesktop.org/drm/msm.git 8130F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8131F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8132F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8133F: drivers/gpu/drm/msm/adreno/ 8134F: drivers/gpu/drm/msm/msm_gpu.* 8135F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8136F: drivers/gpu/drm/msm/msm_ringbuffer.* 8137F: drivers/gpu/drm/msm/registers/adreno/ 8138F: include/uapi/drm/msm_drm.h 8139 8140DRM DRIVER for Qualcomm display hardware 8141M: Rob Clark <robin.clark@oss.qualcomm.com> 8142M: Dmitry Baryshkov <lumag@kernel.org> 8143R: Abhinav Kumar <abhinav.kumar@linux.dev> 8144R: Jessica Zhang <jesszhan0024@gmail.com> 8145R: Sean Paul <sean@poorly.run> 8146R: Marijn Suijten <marijn.suijten@somainline.org> 8147L: linux-arm-msm@vger.kernel.org 8148L: dri-devel@lists.freedesktop.org 8149L: freedreno@lists.freedesktop.org 8150S: Maintained 8151B: https://gitlab.freedesktop.org/drm/msm/-/issues 8152T: git https://gitlab.freedesktop.org/drm/msm.git 8153F: Documentation/devicetree/bindings/display/msm/ 8154F: drivers/gpu/drm/ci/xfails/msm* 8155F: drivers/gpu/drm/msm/ 8156F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8157F: include/uapi/drm/msm_drm.h 8158 8159DRM DRIVER FOR NOVATEK NT35510 PANELS 8160M: Linus Walleij <linusw@kernel.org> 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8164F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8165 8166DRM DRIVER FOR NOVATEK NT35560 PANELS 8167M: Linus Walleij <linusw@kernel.org> 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8171F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8172 8173DRM DRIVER FOR NOVATEK NT36523 PANELS 8174M: Jianhua Lu <lujianhua000@gmail.com> 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8178F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8179 8180DRM DRIVER FOR NOVATEK NT36672A PANELS 8181M: Sumit Semwal <sumit.semwal@linaro.org> 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8185F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8186 8187DRM DRIVER FOR NOVATEK NT37801 PANELS 8188M: Krzysztof Kozlowski <krzk@kernel.org> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8191F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8192 8193DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8194M: Lyude Paul <lyude@redhat.com> 8195M: Danilo Krummrich <dakr@kernel.org> 8196L: dri-devel@lists.freedesktop.org 8197L: nouveau@lists.freedesktop.org 8198S: Supported 8199W: https://nouveau.freedesktop.org/ 8200Q: https://patchwork.freedesktop.org/project/nouveau/ 8201Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8202B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8203C: irc://irc.oftc.net/nouveau 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: drivers/gpu/drm/nouveau/ 8206F: include/uapi/drm/nouveau_drm.h 8207 8208CORE DRIVER FOR NVIDIA GPUS [RUST] 8209M: Danilo Krummrich <dakr@kernel.org> 8210M: Alexandre Courbot <acourbot@nvidia.com> 8211L: nova-gpu@lists.linux.dev 8212S: Supported 8213W: https://rust-for-linux.com/nova-gpu-driver 8214B: https://gitlab.freedesktop.org/drm/nova/-/issues 8215C: irc://irc.oftc.net/nouveau 8216T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8217F: Documentation/gpu/nova/ 8218F: drivers/gpu/nova-core/ 8219 8220DRM DRIVER FOR NVIDIA GPUS [RUST] 8221M: Danilo Krummrich <dakr@kernel.org> 8222L: nova-gpu@lists.linux.dev 8223S: Supported 8224W: https://rust-for-linux.com/nova-gpu-driver 8225B: https://gitlab.freedesktop.org/drm/nova/-/issues 8226C: irc://irc.oftc.net/nouveau 8227T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8228F: Documentation/gpu/nova/ 8229F: drivers/gpu/drm/nova/ 8230F: include/uapi/drm/nova_drm.h 8231 8232DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8233M: Stefan Mavrodiev <stefan@olimex.com> 8234S: Maintained 8235F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8236F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8237 8238DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8239R: Douglas Anderson <dianders@chromium.org> 8240F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8241F: drivers/gpu/drm/bridge/parade-ps8640.c 8242 8243DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8244M: Alex Lanzano <lanzano.alex@gmail.com> 8245S: Maintained 8246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8247F: Documentation/devicetree/bindings/display/repaper.txt 8248F: drivers/gpu/drm/tiny/repaper.c 8249 8250DRM DRIVER FOR PIXPAPER E-INK PANEL 8251M: LiangCheng Wang <zaq14760@gmail.com> 8252L: dri-devel@lists.freedesktop.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8255F: drivers/gpu/drm/tiny/pixpaper.c 8256 8257DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8258M: Dave Airlie <airlied@redhat.com> 8259M: Gerd Hoffmann <kraxel@redhat.com> 8260L: virtualization@lists.linux.dev 8261S: Obsolete 8262W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: drivers/gpu/drm/tiny/cirrus-qemu.c 8265 8266DRM DRIVER FOR QXL VIRTUAL GPU 8267M: Dave Airlie <airlied@redhat.com> 8268M: Gerd Hoffmann <kraxel@redhat.com> 8269L: virtualization@lists.linux.dev 8270L: spice-devel@lists.freedesktop.org 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: drivers/gpu/drm/qxl/ 8274F: include/uapi/drm/qxl_drm.h 8275 8276DRM DRIVER FOR RAYDIUM RM67191 PANELS 8277M: Robert Chiras <robert.chiras@nxp.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8280F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8281 8282DRM DRIVER FOR SAMSUNG DB7430 PANELS 8283M: Linus Walleij <linusw@kernel.org> 8284S: Maintained 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8287F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8288 8289DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8290M: Inki Dae <inki.dae@samsung.com> 8291M: Jagan Teki <jagan@amarulasolutions.com> 8292M: Marek Szyprowski <m.szyprowski@samsung.com> 8293S: Maintained 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8296F: drivers/gpu/drm/bridge/samsung-dsim.c 8297F: include/drm/bridge/samsung-dsim.h 8298 8299DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8300M: Markuss Broks <markuss.broks@gmail.com> 8301S: Maintained 8302F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8303F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8304 8305DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8306M: Artur Weber <aweber.kernel@gmail.com> 8307S: Maintained 8308F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8309F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8310 8311DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8312M: David Heidelberg <david@ixit.cz> 8313S: Maintained 8314F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8315F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8316 8317DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8318M: Dzmitry Sankouski <dsankouski@gmail.com> 8319S: Maintained 8320F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8321F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8322 8323DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8324M: Yedaya Katsman <yedaya.ka@gmail.com> 8325S: Maintained 8326F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8327 8328DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8329M: David Heidelberg <david@ixit.cz> 8330M: Casey Connolly <casey.connolly@linaro.org> 8331S: Maintained 8332F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8333F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8334 8335DRM DRIVER FOR SHARP MEMORY LCD 8336M: Alex Lanzano <lanzano.alex@gmail.com> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8339F: drivers/gpu/drm/tiny/sharp-memory.c 8340 8341DRM DRIVER FOR SITRONIX ST7586 PANELS 8342M: David Lechner <david@lechnology.com> 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8346F: drivers/gpu/drm/sitronix/st7586.c 8347 8348DRM DRIVER FOR SITRONIX ST7571 PANELS 8349M: Marcus Folkesson <marcus.folkesson@gmail.com> 8350S: Maintained 8351F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8352F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8353F: drivers/gpu/drm/sitronix/st7571-i2c.c 8354F: drivers/gpu/drm/sitronix/st7571-spi.c 8355F: drivers/gpu/drm/sitronix/st7571.c 8356F: drivers/gpu/drm/sitronix/st7571.h 8357 8358DRM DRIVER FOR SITRONIX ST7701 PANELS 8359M: Jagan Teki <jagan@amarulasolutions.com> 8360S: Maintained 8361F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8362F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8363 8364DRM DRIVER FOR SITRONIX ST7703 PANELS 8365M: Guido Günther <agx@sigxcpu.org> 8366R: Purism Kernel Team <kernel@puri.sm> 8367R: Ondrej Jirman <megi@xff.cz> 8368S: Maintained 8369F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8370F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8371 8372DRM DRIVER FOR SITRONIX ST7735R PANELS 8373M: David Lechner <david@lechnology.com> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8377F: drivers/gpu/drm/sitronix/st7735r.c 8378 8379DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8380M: Iker Pedrosa <ikerpedrosam@gmail.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8384F: drivers/gpu/drm/sitronix/st7920.c 8385 8386DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8387M: Javier Martinez Canillas <javierm@redhat.com> 8388S: Maintained 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8391F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8392F: drivers/gpu/drm/solomon/ssd130x* 8393 8394DRM DRIVER FOR ST-ERICSSON MCDE 8395M: Linus Walleij <linusw@kernel.org> 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8399F: drivers/gpu/drm/mcde/ 8400 8401DRM DRIVER FOR SYNAPTICS R63353 PANELS 8402M: Michael Trimarchi <michael@amarulasolutions.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8405F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8406 8407DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8408M: Andy Yan <andy.yan@rock-chips.com> 8409S: Maintained 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8412F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8413F: include/drm/bridge/dw_dp.h 8414 8415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8416M: Jagan Teki <jagan@amarulasolutions.com> 8417S: Maintained 8418F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8419F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8420 8421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8422R: Douglas Anderson <dianders@chromium.org> 8423F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8424F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8425 8426DRM DRIVER FOR TPO TPG110 PANELS 8427M: Linus Walleij <linusw@kernel.org> 8428S: Maintained 8429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8430F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8431F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8432 8433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8434M: Dave Airlie <airlied@redhat.com> 8435R: Sean Paul <sean@poorly.run> 8436R: Thomas Zimmermann <tzimmermann@suse.de> 8437L: dri-devel@lists.freedesktop.org 8438S: Supported 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: drivers/gpu/drm/udl/ 8441 8442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8443M: Louis Chauvet <louis.chauvet@bootlin.com> 8444R: Haneen Mohammed <hamohammed.sa@gmail.com> 8445R: Simona Vetter <simona@ffwll.ch> 8446R: Melissa Wen <melissa.srw@gmail.com> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: Documentation/gpu/vkms.rst 8451F: drivers/gpu/drm/ci/xfails/vkms* 8452F: drivers/gpu/drm/vkms/ 8453 8454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8455M: Hans de Goede <hansg@kernel.org> 8456L: dri-devel@lists.freedesktop.org 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: drivers/gpu/drm/vboxvideo/ 8460 8461DRM DRIVER FOR VMWARE VIRTUAL GPU 8462M: Zack Rusin <zack.rusin@broadcom.com> 8463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8464L: dri-devel@lists.freedesktop.org 8465S: Supported 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: drivers/gpu/drm/vmwgfx/ 8468F: include/uapi/drm/vmwgfx_drm.h 8469 8470DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8471M: Linus Walleij <linusw@kernel.org> 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8475F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8476 8477DRM DRIVERS 8478M: David Airlie <airlied@gmail.com> 8479M: Simona Vetter <simona@ffwll.ch> 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482B: https://gitlab.freedesktop.org/drm 8483C: irc://irc.oftc.net/dri-devel 8484T: git https://gitlab.freedesktop.org/drm/kernel.git 8485F: Documentation/devicetree/bindings/display/ 8486F: Documentation/devicetree/bindings/gpu/ 8487F: Documentation/gpu/ 8488F: drivers/gpu/ 8489F: rust/kernel/drm/ 8490F: include/drm/ 8491F: include/linux/vga* 8492F: include/uapi/drm/ 8493 8494DRM DRIVERS AND MISC GPU PATCHES 8495M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8496M: Maxime Ripard <mripard@kernel.org> 8497M: Thomas Zimmermann <tzimmermann@suse.de> 8498S: Maintained 8499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: Documentation/devicetree/bindings/display/ 8502F: Documentation/devicetree/bindings/gpu/ 8503F: Documentation/gpu/ 8504F: drivers/gpu/drm/ 8505F: drivers/gpu/vga/ 8506F: include/drm/drm 8507F: include/linux/vga* 8508F: include/uapi/drm/ 8509X: drivers/gpu/drm/amd/ 8510X: drivers/gpu/drm/armada/ 8511X: drivers/gpu/drm/etnaviv/ 8512X: drivers/gpu/drm/exynos/ 8513X: drivers/gpu/drm/i915/ 8514X: drivers/gpu/drm/kmb/ 8515X: drivers/gpu/drm/mediatek/ 8516X: drivers/gpu/drm/msm/ 8517X: drivers/gpu/drm/nova/ 8518X: drivers/gpu/drm/radeon/ 8519X: drivers/gpu/drm/tegra/ 8520X: drivers/gpu/drm/tyr/ 8521X: drivers/gpu/drm/xe/ 8522 8523DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8524M: Danilo Krummrich <dakr@kernel.org> 8525M: Alice Ryhl <aliceryhl@google.com> 8526S: Supported 8527W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8528T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8529F: drivers/gpu/drm/nova/ 8530F: drivers/gpu/drm/tyr/ 8531F: drivers/gpu/nova-core/ 8532F: rust/helpers/gpu.c 8533F: rust/kernel/drm/ 8534F: rust/kernel/gpu.rs 8535F: rust/kernel/gpu/ 8536 8537DRM DRIVERS FOR ALLWINNER A10 8538M: Chen-Yu Tsai <wens@kernel.org> 8539L: dri-devel@lists.freedesktop.org 8540S: Supported 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/allwinner* 8543F: drivers/gpu/drm/sun4i/ 8544 8545DRM DRIVERS FOR AMLOGIC SOCS 8546M: Neil Armstrong <neil.armstrong@linaro.org> 8547L: dri-devel@lists.freedesktop.org 8548L: linux-amlogic@lists.infradead.org 8549S: Supported 8550W: http://linux-meson.com/ 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8553F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8554F: Documentation/gpu/meson.rst 8555F: drivers/gpu/drm/ci/xfails/meson* 8556F: drivers/gpu/drm/meson/ 8557 8558DRM DRIVERS FOR ATMEL HLCDC 8559M: Manikandan Muralidharan <manikandan.m@microchip.com> 8560M: Dharma Balasubiramani <dharma.b@microchip.com> 8561L: dri-devel@lists.freedesktop.org 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/atmel/ 8565F: drivers/gpu/drm/atmel-hlcdc/ 8566 8567DRM DRIVERS FOR BRIDGE CHIPS 8568M: Andrzej Hajda <andrzej.hajda@intel.com> 8569M: Neil Armstrong <neil.armstrong@linaro.org> 8570M: Robert Foss <rfoss@kernel.org> 8571R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8572R: Jonas Karlman <jonas@kwiboo.se> 8573R: Jernej Skrabec <jernej.skrabec@gmail.com> 8574S: Maintained 8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8576F: Documentation/devicetree/bindings/display/bridge/ 8577F: drivers/gpu/drm/bridge/ 8578F: drivers/gpu/drm/display/drm_bridge_connector.c 8579F: drivers/gpu/drm/drm_bridge.c 8580F: include/drm/drm_bridge.h 8581F: include/drm/drm_bridge_connector.h 8582 8583DRM DRIVERS FOR EXYNOS 8584M: Inki Dae <inki.dae@samsung.com> 8585M: Seung-Woo Kim <sw0312.kim@samsung.com> 8586M: Kyungmin Park <kyungmin.park@samsung.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Supported 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8590F: Documentation/devicetree/bindings/display/samsung/ 8591F: drivers/gpu/drm/exynos/ 8592F: include/uapi/drm/exynos_drm.h 8593 8594DRM DRIVERS FOR FREESCALE DCU 8595M: Stefan Agner <stefan@agner.ch> 8596M: Alison Wang <alison.wang@nxp.com> 8597L: dri-devel@lists.freedesktop.org 8598S: Supported 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8601F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8602F: drivers/gpu/drm/fsl-dcu/ 8603 8604DRM DRIVERS FOR FREESCALE IMX 5/6 8605M: Philipp Zabel <p.zabel@pengutronix.de> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609T: git git://git.pengutronix.de/git/pza/linux 8610F: Documentation/devicetree/bindings/display/imx/ 8611F: drivers/gpu/drm/imx/ipuv3/ 8612F: drivers/gpu/ipu-v3/ 8613 8614DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8615M: Liu Ying <victor.liu@nxp.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8620F: drivers/gpu/drm/imx/dc/ 8621 8622DRM DRIVERS FOR FREESCALE IMX BRIDGE 8623M: Liu Ying <victor.liu@nxp.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8629F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8630F: drivers/gpu/drm/bridge/imx/ 8631 8632DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8633M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/gma500/ 8638 8639DRM DRIVERS FOR HISILICON HIBMC 8640M: Yongbang Shi <shiyongbang@huawei.com> 8641M: Tian Tao <tiantao6@hisilicon.com> 8642R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8643L: dri-devel@lists.freedesktop.org 8644S: Maintained 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: drivers/gpu/drm/hisilicon/hibmc 8647 8648DRM DRIVERS FOR HISILICON KIRIN 8649M: Xinliang Liu <xinliang.liu@linaro.org> 8650R: Sumit Semwal <sumit.semwal@linaro.org> 8651R: Yongqin Liu <yongqin.liu@linaro.org> 8652R: John Stultz <jstultz@google.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/devicetree/bindings/display/hisilicon/ 8657F: drivers/gpu/drm/hisilicon/kirin 8658 8659DRM DRIVERS FOR LIMA 8660M: Qiang Yu <yuq825@gmail.com> 8661L: dri-devel@lists.freedesktop.org 8662L: lima@lists.freedesktop.org (moderated for non-subscribers) 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: drivers/gpu/drm/lima/ 8666F: include/uapi/drm/lima_drm.h 8667 8668DRM DRIVERS FOR LOONGSON 8669M: Jianmin Lv <lvjianmin@loongson.cn> 8670M: Qianhai Wu <wuqianhai@loongson.cn> 8671R: Huacai Chen <chenhuacai@kernel.org> 8672R: Mingcong Bai <jeffbai@aosc.io> 8673R: Xi Ruoyao <xry111@xry111.site> 8674R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8675L: dri-devel@lists.freedesktop.org 8676S: Maintained 8677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8678F: drivers/gpu/drm/loongson/ 8679 8680DRM DRIVERS FOR MEDIATEK 8681M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8682M: Philipp Zabel <p.zabel@pengutronix.de> 8683L: dri-devel@lists.freedesktop.org 8684L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8685S: Supported 8686F: Documentation/devicetree/bindings/display/mediatek/ 8687F: drivers/gpu/drm/ci/xfails/mediatek* 8688F: drivers/gpu/drm/mediatek/ 8689F: drivers/phy/mediatek/phy-mtk-dp.c 8690F: drivers/phy/mediatek/phy-mtk-hdmi* 8691F: drivers/phy/mediatek/phy-mtk-mipi* 8692 8693DRM DRIVERS FOR NVIDIA TEGRA 8694M: Thierry Reding <thierry.reding@kernel.org> 8695M: Mikko Perttunen <mperttunen@nvidia.com> 8696L: dri-devel@lists.freedesktop.org 8697L: linux-tegra@vger.kernel.org 8698S: Supported 8699T: git https://gitlab.freedesktop.org/drm/tegra.git 8700F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8701F: Documentation/devicetree/bindings/gpu/host1x/ 8702F: drivers/gpu/drm/tegra/ 8703F: drivers/gpu/host1x/ 8704F: include/linux/host1x.h 8705F: include/uapi/drm/tegra_drm.h 8706 8707DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8708M: Sasha Finkelstein <k@chaosmail.tech> 8709R: Janne Grunau <j@jannau.net> 8710L: dri-devel@lists.freedesktop.org 8711L: asahi@lists.linux.dev 8712S: Maintained 8713W: https://asahilinux.org 8714B: https://github.com/AsahiLinux/linux/issues 8715C: irc://irc.oftc.net/asahi-dev 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8718F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8719F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8720F: drivers/gpu/drm/adp/ 8721F: drivers/gpu/drm/panel/panel-summit.c 8722 8723DRM DRIVERS FOR RENESAS R-CAR 8724M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8725M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8726R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8727L: dri-devel@lists.freedesktop.org 8728L: linux-renesas-soc@vger.kernel.org 8729S: Supported 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8732F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8733F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8734F: Documentation/devicetree/bindings/display/renesas,du.yaml 8735F: drivers/gpu/drm/renesas/rcar-du/ 8736 8737DRM DRIVERS FOR RENESAS RZ 8738M: Biju Das <biju.das.jz@bp.renesas.com> 8739L: dri-devel@lists.freedesktop.org 8740L: linux-renesas-soc@vger.kernel.org 8741S: Maintained 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8744F: drivers/gpu/drm/renesas/rz-du/ 8745 8746DRM DRIVERS FOR RENESAS SHMOBILE 8747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8748M: Geert Uytterhoeven <geert+renesas@glider.be> 8749L: dri-devel@lists.freedesktop.org 8750L: linux-renesas-soc@vger.kernel.org 8751S: Supported 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8754F: drivers/gpu/drm/renesas/shmobile/ 8755F: include/linux/platform_data/shmob_drm.h 8756 8757DRM DRIVERS FOR ROCKCHIP 8758M: Sandy Huang <hjc@rock-chips.com> 8759M: Heiko Stübner <heiko@sntech.de> 8760M: Andy Yan <andy.yan@rock-chips.com> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: Documentation/devicetree/bindings/display/rockchip/ 8765F: drivers/gpu/drm/ci/xfails/rockchip* 8766F: drivers/gpu/drm/rockchip/ 8767 8768DRM DRIVERS FOR STI 8769M: Alain Volmat <alain.volmat@foss.st.com> 8770M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8775F: drivers/gpu/drm/sti 8776 8777DRM DRIVERS FOR STM 8778M: Yannick Fertre <yannick.fertre@foss.st.com> 8779M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8780M: Philippe Cornu <philippe.cornu@foss.st.com> 8781L: dri-devel@lists.freedesktop.org 8782S: Maintained 8783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8784F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8785F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8786F: drivers/gpu/drm/stm 8787 8788DRM DRIVERS FOR TI KEYSTONE 8789M: Jyri Sarha <jyri.sarha@iki.fi> 8790M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8791L: dri-devel@lists.freedesktop.org 8792S: Maintained 8793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8794F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8795F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8796F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8797F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8798F: drivers/gpu/drm/tidss/ 8799 8800DRM DRIVERS FOR TI LCDC 8801M: Jyri Sarha <jyri.sarha@iki.fi> 8802M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8803L: dri-devel@lists.freedesktop.org 8804S: Maintained 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: Documentation/devicetree/bindings/display/tilcdc/ 8807F: drivers/gpu/drm/tilcdc/ 8808 8809DRM DRIVERS FOR TI OMAP 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/ti/ 8815F: drivers/gpu/drm/omapdrm/ 8816 8817DRM DRIVERS FOR V3D 8818M: Melissa Wen <mwen@igalia.com> 8819M: Maíra Canal <mcanal@igalia.com> 8820S: Supported 8821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8822F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8823F: drivers/gpu/drm/v3d/ 8824F: include/uapi/drm/v3d_drm.h 8825 8826DRM DRIVERS FOR VC4 8827M: Maxime Ripard <mripard@kernel.org> 8828M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8829R: Maíra Canal <mcanal@igalia.com> 8830R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8831S: Supported 8832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8833F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8834F: drivers/gpu/drm/vc4/ 8835F: include/uapi/drm/vc4_drm.h 8836 8837DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8838M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8839L: dri-devel@lists.freedesktop.org 8840S: Maintained 8841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8842F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8843F: drivers/gpu/drm/verisilicon/ 8844 8845DRM DRIVERS FOR VIVANTE GPU IP 8846M: Lucas Stach <l.stach@pengutronix.de> 8847R: Russell King <linux+etnaviv@armlinux.org.uk> 8848R: Christian Gmeiner <christian.gmeiner@gmail.com> 8849L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8850L: dri-devel@lists.freedesktop.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8853F: drivers/gpu/drm/etnaviv/ 8854F: include/uapi/drm/etnaviv_drm.h 8855 8856DRM DRIVERS FOR XEN 8857M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8858L: dri-devel@lists.freedesktop.org 8859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8860S: Supported 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: Documentation/gpu/xen-front.rst 8863F: drivers/gpu/drm/xen/ 8864 8865DRM DRIVERS FOR XILINX 8866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8867M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Maintained 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: Documentation/devicetree/bindings/display/xlnx/ 8872F: Documentation/gpu/zynqmp.rst 8873F: drivers/gpu/drm/xlnx/ 8874 8875DRM GPU SCHEDULER 8876M: Matthew Brost <matthew.brost@intel.com> 8877M: Danilo Krummrich <dakr@kernel.org> 8878M: Philipp Stanner <phasta@kernel.org> 8879R: Christian König <ckoenig.leichtzumerken@gmail.com> 8880L: dri-devel@lists.freedesktop.org 8881S: Supported 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: drivers/gpu/drm/scheduler/ 8884F: include/drm/gpu_scheduler.h 8885F: include/drm/spsc_queue.h 8886 8887DRM GPUVM 8888M: Danilo Krummrich <dakr@kernel.org> 8889R: Matthew Brost <matthew.brost@intel.com> 8890R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8891R: Alice Ryhl <aliceryhl@google.com> 8892L: dri-devel@lists.freedesktop.org 8893S: Supported 8894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8895F: drivers/gpu/drm/drm_gpuvm.c 8896F: include/drm/drm_gpuvm.h 8897 8898DRM LOG 8899M: Jocelyn Falempe <jfalempe@redhat.com> 8900M: Javier Martinez Canillas <javierm@redhat.com> 8901L: dri-devel@lists.freedesktop.org 8902S: Supported 8903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8904F: drivers/gpu/drm/clients/drm_log.c 8905 8906DRM PANEL DRIVERS 8907M: Neil Armstrong <neil.armstrong@linaro.org> 8908R: Jessica Zhang <jesszhan0024@gmail.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: Documentation/devicetree/bindings/display/panel/ 8913F: drivers/gpu/drm/drm_panel.c 8914F: drivers/gpu/drm/panel/ 8915F: include/drm/drm_panel.h 8916 8917DRM PANIC 8918M: Jocelyn Falempe <jfalempe@redhat.com> 8919M: Javier Martinez Canillas <javierm@redhat.com> 8920L: dri-devel@lists.freedesktop.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: drivers/gpu/drm/drm_draw.c 8924F: drivers/gpu/drm/drm_draw_internal.h 8925F: drivers/gpu/drm/drm_panic*.c 8926F: drivers/gpu/drm/tests/drm_panic_test.c 8927F: include/drm/drm_panic* 8928 8929DRM PANIC QR CODE 8930M: Jocelyn Falempe <jfalempe@redhat.com> 8931M: Javier Martinez Canillas <javierm@redhat.com> 8932L: dri-devel@lists.freedesktop.org 8933L: rust-for-linux@vger.kernel.org 8934S: Supported 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: drivers/gpu/drm/drm_panic_qr.rs 8937 8938DRM PRIVACY-SCREEN CLASS 8939M: Hans de Goede <hansg@kernel.org> 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8943F: drivers/gpu/drm/drm_privacy_screen* 8944F: include/drm/drm_privacy_screen* 8945 8946DRM TTM SUBSYSTEM 8947M: Christian Koenig <christian.koenig@amd.com> 8948M: Huang Rui <ray.huang@amd.com> 8949R: Matthew Auld <matthew.auld@intel.com> 8950R: Matthew Brost <matthew.brost@intel.com> 8951L: dri-devel@lists.freedesktop.org 8952S: Maintained 8953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8954F: drivers/gpu/drm/ttm/ 8955F: include/drm/ttm/ 8956 8957GPU BUDDY ALLOCATOR 8958M: Matthew Auld <matthew.auld@intel.com> 8959M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8960R: Joel Fernandes <joelagnelf@nvidia.com> 8961L: dri-devel@lists.freedesktop.org 8962S: Maintained 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: drivers/gpu/buddy.c 8965F: drivers/gpu/drm/drm_buddy.c 8966F: drivers/gpu/tests/gpu_buddy_test.c 8967F: include/drm/drm_buddy.h 8968F: include/linux/gpu_buddy.h 8969F: rust/helpers/gpu.c 8970F: rust/kernel/gpu.rs 8971F: rust/kernel/gpu/ 8972 8973DRM AUTOMATED TESTING 8974M: Helen Koike <helen.fornazier@gmail.com> 8975M: Vignesh Raman <vignesh.raman@collabora.com> 8976L: dri-devel@lists.freedesktop.org 8977S: Maintained 8978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8979F: Documentation/gpu/automated_testing.rst 8980F: drivers/gpu/drm/ci/ 8981 8982DSBR100 USB FM RADIO DRIVER 8983M: Alexey Klimov <alexey.klimov@linaro.org> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media.git 8987F: drivers/media/radio/dsbr100.c 8988 8989DT3155 MEDIA DRIVER 8990M: Hans Verkuil <hverkuil@kernel.org> 8991L: linux-media@vger.kernel.org 8992S: Odd Fixes 8993W: https://linuxtv.org 8994T: git git://linuxtv.org/media.git 8995F: drivers/media/pci/dt3155/ 8996 8997DVB_USB_AF9015 MEDIA DRIVER 8998L: linux-media@vger.kernel.org 8999S: Orphan 9000W: https://linuxtv.org 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002F: drivers/media/usb/dvb-usb-v2/af9015* 9003 9004DVB_USB_AF9035 MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/af9035* 9010 9011DVB_USB_ANYSEE MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/anysee* 9017 9018DVB_USB_AU6610 MEDIA DRIVER 9019L: linux-media@vger.kernel.org 9020S: Orphan 9021W: https://linuxtv.org 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/usb/dvb-usb-v2/au6610* 9024 9025DVB_USB_CE6230 MEDIA DRIVER 9026L: linux-media@vger.kernel.org 9027S: Orphan 9028W: https://linuxtv.org 9029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9030F: drivers/media/usb/dvb-usb-v2/ce6230* 9031 9032DVB_USB_CXUSB MEDIA DRIVER 9033M: Michael Krufky <mkrufky@linuxtv.org> 9034L: linux-media@vger.kernel.org 9035S: Maintained 9036W: https://linuxtv.org 9037W: http://github.com/mkrufky 9038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9039T: git git://linuxtv.org/media.git 9040F: drivers/media/usb/dvb-usb/cxusb* 9041 9042DVB_USB_EC168 MEDIA DRIVER 9043L: linux-media@vger.kernel.org 9044S: Orphan 9045W: https://linuxtv.org 9046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9047F: drivers/media/usb/dvb-usb-v2/ec168* 9048 9049DVB_USB_GL861 MEDIA DRIVER 9050L: linux-media@vger.kernel.org 9051S: Orphan 9052W: https://linuxtv.org 9053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9054F: drivers/media/usb/dvb-usb-v2/gl861* 9055 9056DVB_USB_MXL111SF MEDIA DRIVER 9057M: Michael Krufky <mkrufky@linuxtv.org> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060W: https://linuxtv.org 9061W: http://github.com/mkrufky 9062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9063T: git git://linuxtv.org/mkrufky/mxl111sf.git 9064F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9065 9066DVB_USB_RTL28XXU MEDIA DRIVER 9067L: linux-media@vger.kernel.org 9068S: Orphan 9069W: https://linuxtv.org 9070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9071F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9072 9073DVB_USB_V2 MEDIA DRIVER 9074L: linux-media@vger.kernel.org 9075S: Orphan 9076W: https://linuxtv.org 9077W: http://palosaari.fi/linux/ 9078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9079F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9080F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9081 9082DYNAMIC DEBUG 9083M: Jason Baron <jbaron@akamai.com> 9084M: Jim Cromie <jim.cromie@gmail.com> 9085S: Maintained 9086F: include/linux/dynamic_debug.h 9087F: lib/dynamic_debug.c 9088F: lib/test_dynamic_debug.c 9089 9090DYNAMIC INTERRUPT MODERATION 9091M: Tal Gilboa <talgi@nvidia.com> 9092S: Maintained 9093F: Documentation/networking/net_dim.rst 9094F: include/linux/dim.h 9095F: lib/dim/ 9096 9097DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9098M: Daniel Lezcano <daniel.lezcano@kernel.org> 9099L: linux-pm@vger.kernel.org 9100S: Supported 9101B: https://bugzilla.kernel.org 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9103F: drivers/powercap/dtpm* 9104F: include/linux/dtpm.h 9105 9106DZ DECSTATION DZ11 SERIAL DRIVER 9107M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9108S: Maintained 9109F: drivers/tty/serial/dz.* 9110 9111E3X0 POWER BUTTON DRIVER 9112M: Moritz Fischer <moritz.fischer@ettus.com> 9113L: usrp-users@lists.ettus.com 9114S: Supported 9115W: http://www.ettus.com 9116F: Documentation/devicetree/bindings/input/e3x0-button.txt 9117F: drivers/input/misc/e3x0-button.c 9118 9119E4000 MEDIA DRIVER 9120L: linux-media@vger.kernel.org 9121S: Orphan 9122W: https://linuxtv.org 9123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9124F: drivers/media/tuners/e4000* 9125 9126EARTH_PT1 MEDIA DRIVER 9127M: Akihiro Tsukada <tskd08@gmail.com> 9128L: linux-media@vger.kernel.org 9129S: Odd Fixes 9130F: drivers/media/pci/pt1/ 9131 9132EARTH_PT3 MEDIA DRIVER 9133M: Akihiro Tsukada <tskd08@gmail.com> 9134L: linux-media@vger.kernel.org 9135S: Odd Fixes 9136F: drivers/media/pci/pt3/ 9137 9138EC100 MEDIA DRIVER 9139L: linux-media@vger.kernel.org 9140S: Orphan 9141W: https://linuxtv.org 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143F: drivers/media/dvb-frontends/ec100* 9144 9145ECONET MIPS PLATFORM 9146M: Caleb James DeLisle <cjd@cjdns.fr> 9147L: linux-mips@vger.kernel.org 9148S: Maintained 9149F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9150F: Documentation/devicetree/bindings/mips/econet.yaml 9151F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9152F: arch/mips/boot/dts/econet/ 9153F: arch/mips/econet/ 9154F: drivers/clocksource/timer-econet-en751221.c 9155F: drivers/irqchip/irq-econet-en751221.c 9156F: include/dt-bindings/clock/econet,en751221-scu.h 9157F: include/dt-bindings/reset/econet,en751221-scu.h 9158 9159ECRYPT FILE SYSTEM 9160M: Tyler Hicks <code@tyhicks.com> 9161L: ecryptfs@vger.kernel.org 9162S: Odd Fixes 9163W: http://ecryptfs.org 9164W: https://launchpad.net/ecryptfs 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9166F: Documentation/filesystems/ecryptfs.rst 9167F: fs/ecryptfs/ 9168 9169EDAC-AMD64 9170M: Yazen Ghannam <yazen.ghannam@amd.com> 9171L: linux-edac@vger.kernel.org 9172S: Supported 9173F: drivers/edac/amd64_edac* 9174F: drivers/edac/mce_amd* 9175 9176EDAC-ARMADA 9177M: Jan Luebbe <jlu@pengutronix.de> 9178L: linux-edac@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9181F: drivers/edac/armada_xp_* 9182 9183EDAC-AST2500 9184M: Stefan Schaeckeler <sschaeck@cisco.com> 9185S: Supported 9186F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9187F: drivers/edac/aspeed_edac.c 9188 9189EDAC-BLUEFIELD 9190M: Shravan Kumar Ramani <shravankr@nvidia.com> 9191M: David Thompson <davthompson@nvidia.com> 9192S: Supported 9193F: drivers/edac/bluefield_edac.c 9194 9195EDAC-CALXEDA 9196M: Andre Przywara <andre.przywara@arm.com> 9197L: linux-edac@vger.kernel.org 9198S: Maintained 9199F: drivers/edac/highbank* 9200 9201EDAC-CAVIUM OCTEON 9202M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9203L: linux-edac@vger.kernel.org 9204L: linux-mips@vger.kernel.org 9205S: Maintained 9206F: drivers/edac/octeon_edac* 9207 9208EDAC-CAVIUM THUNDERX 9209M: Robert Richter <rric@kernel.org> 9210L: linux-edac@vger.kernel.org 9211S: Odd Fixes 9212F: drivers/edac/thunderx_edac* 9213 9214EDAC-CORE 9215M: Borislav Petkov <bp@alien8.de> 9216M: Tony Luck <tony.luck@intel.com> 9217L: linux-edac@vger.kernel.org 9218S: Supported 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9220F: Documentation/driver-api/edac.rst 9221F: drivers/edac/ 9222F: include/linux/edac.h 9223 9224EDAC-A72 9225M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9226M: Tyler Hicks <code@tyhicks.com> 9227L: linux-edac@vger.kernel.org 9228S: Supported 9229F: drivers/edac/a72_edac.c 9230 9231EDAC-DMC520 9232M: Lei Wang <lewan@microsoft.com> 9233L: linux-edac@vger.kernel.org 9234S: Supported 9235F: drivers/edac/dmc520_edac.c 9236 9237EDAC-E752X 9238M: Mark Gross <markgross@kernel.org> 9239L: linux-edac@vger.kernel.org 9240S: Maintained 9241F: drivers/edac/e752x_edac.c 9242 9243EDAC-E7XXX 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/e7xxx_edac.c 9247 9248EDAC-FSL_DDR 9249R: Frank Li <Frank.Li@nxp.com> 9250L: imx@lists.linux.dev 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/fsl_ddr_edac.* 9254 9255EDAC-GHES 9256M: Mauro Carvalho Chehab <mchehab@kernel.org> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/ghes_edac.c 9260 9261EDAC-I10NM 9262M: Tony Luck <tony.luck@intel.com> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/i10nm_base.c 9266 9267EDAC-I3000 9268L: linux-edac@vger.kernel.org 9269S: Orphan 9270F: drivers/edac/i3000_edac.c 9271 9272EDAC-I5000 9273L: linux-edac@vger.kernel.org 9274S: Maintained 9275F: drivers/edac/i5000_edac.c 9276 9277EDAC-I5400 9278M: Mauro Carvalho Chehab <mchehab@kernel.org> 9279L: linux-edac@vger.kernel.org 9280S: Maintained 9281F: drivers/edac/i5400_edac.c 9282 9283EDAC-I7300 9284M: Mauro Carvalho Chehab <mchehab@kernel.org> 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/i7300_edac.c 9288 9289EDAC-I7CORE 9290M: Mauro Carvalho Chehab <mchehab@kernel.org> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/i7core_edac.c 9294 9295EDAC-I82975X 9296M: "Arvind R." <arvino55@gmail.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/i82975x_edac.c 9300 9301EDAC-IE31200 9302M: Jason Baron <jbaron@akamai.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/ie31200_edac.c 9306 9307EDAC-IGEN6 9308M: Tony Luck <tony.luck@intel.com> 9309R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: drivers/edac/igen6_edac.c 9313 9314EDAC-MPC85XX 9315M: Johannes Thumshirn <morbidrsa@gmail.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: drivers/edac/mpc85xx_edac.[ch] 9319 9320EDAC-NPCM 9321M: Marvin Lin <kflin@nuvoton.com> 9322M: Stanley Chu <yschu@nuvoton.com> 9323L: linux-edac@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9326F: drivers/edac/npcm_edac.c 9327 9328EDAC-PASEMI 9329M: Egor Martovetsky <egor@pasemi.com> 9330L: linux-edac@vger.kernel.org 9331S: Maintained 9332F: drivers/edac/pasemi_edac.c 9333 9334EDAC-PND2 9335M: Tony Luck <tony.luck@intel.com> 9336L: linux-edac@vger.kernel.org 9337S: Maintained 9338F: drivers/edac/pnd2_edac.[ch] 9339 9340EDAC-QCOM 9341M: Manivannan Sadhasivam <mani@kernel.org> 9342L: linux-arm-msm@vger.kernel.org 9343L: linux-edac@vger.kernel.org 9344S: Maintained 9345F: drivers/edac/qcom_edac.c 9346 9347EDAC-SBRIDGE 9348M: Tony Luck <tony.luck@intel.com> 9349R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/sb_edac.c 9353 9354EDAC-SKYLAKE 9355M: Tony Luck <tony.luck@intel.com> 9356L: linux-edac@vger.kernel.org 9357S: Maintained 9358F: drivers/edac/skx_*.[ch] 9359 9360EDAC-TI 9361M: Tero Kristo <kristo@kernel.org> 9362L: linux-edac@vger.kernel.org 9363S: Odd Fixes 9364F: drivers/edac/ti_edac.c 9365 9366EDIROL UA-101/UA-1000 DRIVER 9367M: Clemens Ladisch <clemens@ladisch.de> 9368L: linux-sound@vger.kernel.org 9369S: Maintained 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9371F: sound/usb/misc/ua101.c 9372 9373EFI TEST DRIVER 9374M: Ivan Hu <ivan.hu@canonical.com> 9375M: Ard Biesheuvel <ardb@kernel.org> 9376L: linux-efi@vger.kernel.org 9377S: Maintained 9378F: drivers/firmware/efi/test/ 9379 9380EFI VARIABLE FILESYSTEM 9381M: Jeremy Kerr <jk@ozlabs.org> 9382M: Ard Biesheuvel <ardb@kernel.org> 9383L: linux-efi@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9386F: fs/efivarfs/ 9387 9388EFIFB FRAMEBUFFER DRIVER 9389M: Peter Jones <pjones@redhat.com> 9390L: linux-fbdev@vger.kernel.org 9391S: Maintained 9392F: drivers/video/fbdev/efifb.c 9393 9394EFS FILESYSTEM 9395S: Orphan 9396W: http://aeschi.ch.eu.org/efs/ 9397F: fs/efs/ 9398 9399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9400L: netdev@vger.kernel.org 9401S: Orphan 9402F: drivers/net/ethernet/ibm/ehea/ 9403 9404ELM327 CAN NETWORK DRIVER 9405M: Max Staudt <max@enpas.org> 9406L: linux-can@vger.kernel.org 9407S: Maintained 9408F: Documentation/networking/device_drivers/can/can327.rst 9409F: drivers/net/can/can327.c 9410 9411EM28XX VIDEO4LINUX DRIVER 9412M: Mauro Carvalho Chehab <mchehab@kernel.org> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415W: https://linuxtv.org 9416T: git git://linuxtv.org/media.git 9417F: Documentation/admin-guide/media/em28xx* 9418F: drivers/media/usb/em28xx/ 9419 9420EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9421M: Adrian Hunter <adrian.hunter@intel.com> 9422M: Asutosh Das <quic_asutoshd@quicinc.com> 9423R: Ritesh Harjani <ritesh.list@gmail.com> 9424L: linux-mmc@vger.kernel.org 9425S: Supported 9426F: drivers/mmc/host/cqhci* 9427 9428EMS CPC-PCI CAN DRIVER 9429M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9430M: support@ems-wuensche.com 9431L: linux-can@vger.kernel.org 9432S: Maintained 9433F: drivers/net/can/sja1000/ems_pci.c 9434 9435EMULEX 10Gbps iSCSI - OneConnect DRIVER 9436M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9437L: linux-scsi@vger.kernel.org 9438S: Supported 9439W: http://www.broadcom.com 9440F: drivers/scsi/be2iscsi/ 9441 9442EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9443M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9444M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9445L: netdev@vger.kernel.org 9446S: Maintained 9447W: http://www.emulex.com 9448F: drivers/net/ethernet/emulex/benet/ 9449 9450EMULEX ONECONNECT ROCE DRIVER 9451M: Selvin Xavier <selvin.xavier@broadcom.com> 9452L: linux-rdma@vger.kernel.org 9453S: Odd Fixes 9454W: http://www.broadcom.com 9455F: drivers/infiniband/hw/ocrdma/ 9456F: include/uapi/rdma/ocrdma-abi.h 9457 9458EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9459M: Ram Vegesna <ram.vegesna@broadcom.com> 9460L: linux-scsi@vger.kernel.org 9461L: target-devel@vger.kernel.org 9462S: Supported 9463W: http://www.broadcom.com 9464F: drivers/scsi/elx/ 9465 9466EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9467M: Justin Tee <justin.tee@broadcom.com> 9468M: Paul Ely <paul.ely@broadcom.com> 9469L: linux-scsi@vger.kernel.org 9470S: Supported 9471W: http://www.broadcom.com 9472F: drivers/scsi/lpfc/ 9473 9474ENE CB710 FLASH CARD READER DRIVER 9475M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9476S: Maintained 9477F: drivers/misc/cb710/ 9478F: drivers/mmc/host/cb710-mmc.* 9479F: include/linux/cb710.h 9480 9481ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9482M: Maxim Levitsky <maximlevitsky@gmail.com> 9483S: Maintained 9484F: drivers/media/rc/ene_ir.* 9485 9486ENERGY MODEL 9487M: Lukasz Luba <lukasz.luba@arm.com> 9488M: "Rafael J. Wysocki" <rafael@kernel.org> 9489L: linux-pm@vger.kernel.org 9490S: Maintained 9491F: Documentation/netlink/specs/dev-energymodel.yaml 9492F: Documentation/power/energy-model.rst 9493F: include/linux/energy_model.h 9494F: include/uapi/linux/dev_energymodel.h 9495F: kernel/power/em_netlink*.* 9496F: kernel/power/energy_model.c 9497 9498EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9499M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9500L: linuxppc-dev@lists.ozlabs.org 9501S: Maintained 9502F: drivers/tty/ehv_bytechan.c 9503 9504EPSON S1D13XXX FRAMEBUFFER DRIVER 9505M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9508F: drivers/video/fbdev/s1d13xxxfb.c 9509F: include/video/s1d13xxxfb.h 9510 9511EROFS FILE SYSTEM 9512M: Gao Xiang <xiang@kernel.org> 9513M: Chao Yu <chao@kernel.org> 9514R: Yue Hu <zbestahu@gmail.com> 9515R: Jeffle Xu <jefflexu@linux.alibaba.com> 9516R: Sandeep Dhavale <dhavale@google.com> 9517R: Hongbo Li <lihongbo22@huawei.com> 9518R: Chunhai Guo <guochunhai@vivo.com> 9519L: linux-erofs@lists.ozlabs.org 9520S: Maintained 9521W: https://erofs.docs.kernel.org 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9523F: Documentation/ABI/testing/sysfs-fs-erofs 9524F: Documentation/filesystems/erofs.rst 9525F: fs/erofs/ 9526F: include/trace/events/erofs.h 9527 9528ERRSEQ ERROR TRACKING INFRASTRUCTURE 9529M: Jeff Layton <jlayton@kernel.org> 9530S: Maintained 9531F: include/linux/errseq.h 9532F: lib/errseq.c 9533 9534ESD CAN NETWORK DRIVERS 9535M: Stefan Mätje <stefan.maetje@esd.eu> 9536R: socketcan@esd.eu 9537L: linux-can@vger.kernel.org 9538S: Maintained 9539F: drivers/net/can/esd/ 9540 9541ESD CAN/USB DRIVERS 9542M: Frank Jungclaus <frank.jungclaus@esd.eu> 9543R: socketcan@esd.eu 9544L: linux-can@vger.kernel.org 9545S: Maintained 9546F: drivers/net/can/usb/esd_usb.c 9547 9548ESWIN DEVICETREES 9549M: Min Lin <linmin@eswincomputing.com> 9550M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9551M: Pritesh Patel <pritesh.patel@einfochips.com> 9552S: Maintained 9553T: git https://github.com/eswincomputing/linux-next.git 9554F: Documentation/devicetree/bindings/riscv/eswin.yaml 9555F: arch/riscv/boot/dts/eswin/ 9556 9557ESWIN EIC7700 CLOCK DRIVER 9558M: Yifeng Huang <huangyifeng@eswincomputing.com> 9559M: Xuyang Dong <dongxuyang@eswincomputing.com> 9560S: Maintained 9561F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9562F: drivers/clk/eswin/ 9563F: include/dt-bindings/clock/eswin,eic7700-clock.h 9564 9565ET131X NETWORK DRIVER 9566M: Mark Einon <mark.einon@gmail.com> 9567S: Odd Fixes 9568F: drivers/net/ethernet/agere/ 9569 9570ETAS ES58X CAN/USB DRIVER 9571M: Vincent Mailhol <mailhol@kernel.org> 9572L: linux-can@vger.kernel.org 9573S: Maintained 9574F: Documentation/networking/devlink/etas_es58x.rst 9575F: drivers/net/can/usb/etas_es58x/ 9576 9577ETHERNET BRIDGE 9578M: Nikolay Aleksandrov <razor@blackwall.org> 9579M: Ido Schimmel <idosch@nvidia.com> 9580L: bridge@lists.linux.dev 9581L: netdev@vger.kernel.org 9582S: Maintained 9583F: include/linux/if_bridge.h 9584F: include/uapi/linux/if_bridge.h 9585F: include/linux/netfilter_bridge/ 9586F: net/bridge/ 9587 9588ETHERNET PHY LIBRARY 9589M: Andrew Lunn <andrew@lunn.ch> 9590M: Heiner Kallweit <hkallweit1@gmail.com> 9591R: Russell King <linux@armlinux.org.uk> 9592L: netdev@vger.kernel.org 9593S: Maintained 9594F: Documentation/ABI/testing/sysfs-class-net-phydev 9595F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9596F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9597F: Documentation/devicetree/bindings/net/mdio* 9598F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9599F: Documentation/networking/phy-port.rst 9600F: Documentation/networking/phy.rst 9601F: drivers/net/mdio/ 9602F: drivers/net/mdio/acpi_mdio.c 9603F: drivers/net/mdio/fwnode_mdio.c 9604F: drivers/net/mdio/of_mdio.c 9605F: drivers/net/pcs/ 9606F: drivers/net/phy/ 9607F: include/dt-bindings/net/qca-ar803x.h 9608F: include/linux/*mdio*.h 9609F: include/linux/linkmode.h 9610F: include/linux/mdio/*.h 9611F: include/linux/mii.h 9612F: include/linux/of_net.h 9613F: include/linux/phy.h 9614F: include/linux/phy_fixed.h 9615F: include/linux/phy_link_topology.h 9616F: include/linux/phylib_stubs.h 9617F: include/linux/platform_data/mdio-bcm-unimac.h 9618F: include/net/phy/ 9619F: include/trace/events/mdio.h 9620F: include/uapi/linux/mdio.h 9621F: include/uapi/linux/mii.h 9622F: net/core/of_net.c 9623 9624ETHERNET PHY LIBRARY [RUST] 9625M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9626R: Trevor Gross <tmgross@umich.edu> 9627L: netdev@vger.kernel.org 9628L: rust-for-linux@vger.kernel.org 9629S: Maintained 9630F: rust/kernel/net/phy.rs 9631F: rust/kernel/net/phy/reg.rs 9632 9633EXEC & BINFMT API, ELF 9634M: Kees Cook <kees@kernel.org> 9635L: linux-mm@kvack.org 9636S: Supported 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9638F: Documentation/userspace-api/ELF.rst 9639F: fs/*binfmt_*.c 9640F: fs/Kconfig.binfmt 9641F: fs/exec.c 9642F: fs/tests/binfmt_*_kunit.c 9643F: fs/tests/exec_kunit.c 9644F: include/linux/binfmts.h 9645F: include/linux/elf.h 9646F: include/uapi/linux/auxvec.h 9647F: include/uapi/linux/binfmts.h 9648F: include/uapi/linux/elf.h 9649F: kernel/fork.c 9650F: mm/vma_exec.c 9651F: tools/testing/selftests/exec/ 9652N: asm/elf.h 9653N: binfmt 9654 9655EXFAT FILE SYSTEM 9656M: Namjae Jeon <linkinjeon@kernel.org> 9657M: Sungjong Seo <sj1557.seo@samsung.com> 9658R: Yuezhang Mo <yuezhang.mo@sony.com> 9659L: linux-fsdevel@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9662F: fs/exfat/ 9663 9664EXPRESSWIRE PROTOCOL LIBRARY 9665M: Duje Mihanović <duje.mihanovic@skole.hr> 9666L: linux-leds@vger.kernel.org 9667S: Maintained 9668F: drivers/leds/leds-expresswire.c 9669F: include/linux/leds-expresswire.h 9670 9671EXT2 FILE SYSTEM 9672M: Jan Kara <jack@suse.com> 9673L: linux-ext4@vger.kernel.org 9674S: Maintained 9675F: Documentation/filesystems/ext2.rst 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9677F: fs/ext2/ 9678F: include/linux/ext2* 9679 9680EXT4 FILE SYSTEM 9681M: "Theodore Ts'o" <tytso@mit.edu> 9682R: Andreas Dilger <adilger.kernel@dilger.ca> 9683R: Baokun Li <libaokun@linux.alibaba.com> 9684R: Jan Kara <jack@suse.cz> 9685R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9686R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9687R: Zhang Yi <yi.zhang@huawei.com> 9688L: linux-ext4@vger.kernel.org 9689S: Maintained 9690W: http://ext4.wiki.kernel.org 9691Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9693F: Documentation/filesystems/ext4/ 9694F: fs/ext4/ 9695F: include/trace/events/ext4.h 9696F: include/uapi/linux/ext4.h 9697 9698Extended Verification Module (EVM) 9699M: Mimi Zohar <zohar@linux.ibm.com> 9700M: Roberto Sassu <roberto.sassu@huawei.com> 9701L: linux-integrity@vger.kernel.org 9702S: Supported 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9704F: security/integrity/ 9705F: security/integrity/evm/ 9706 9707EXTENSIBLE FIRMWARE INTERFACE (EFI) 9708M: Ard Biesheuvel <ardb@kernel.org> 9709R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9710L: linux-efi@vger.kernel.org 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9713F: Documentation/admin-guide/efi-stub.rst 9714F: arch/*/include/asm/efi.h 9715F: arch/*/kernel/efi.c 9716F: arch/arm/boot/compressed/efi-header.S 9717F: arch/x86/platform/efi/ 9718F: drivers/firmware/efi/ 9719F: include/linux/efi*.h 9720X: drivers/firmware/efi/cper* 9721 9722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9723M: MyungJoo Ham <myungjoo.ham@samsung.com> 9724M: Chanwoo Choi <cw00.choi@samsung.com> 9725L: linux-kernel@vger.kernel.org 9726S: Maintained 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9728F: Documentation/devicetree/bindings/extcon/ 9729F: Documentation/driver-api/extcon.rst 9730F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9731F: drivers/extcon/ 9732F: include/linux/extcon.h 9733F: include/linux/extcon/ 9734 9735EXTRA BOOT CONFIG 9736M: Masami Hiramatsu <mhiramat@kernel.org> 9737L: linux-kernel@vger.kernel.org 9738L: linux-trace-kernel@vger.kernel.org 9739S: Maintained 9740Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9742F: Documentation/admin-guide/bootconfig.rst 9743F: fs/proc/bootconfig.c 9744F: include/linux/bootconfig.h 9745F: lib/bootconfig-data.S 9746F: lib/bootconfig.c 9747F: tools/bootconfig/* 9748F: tools/bootconfig/scripts/* 9749 9750EXTRON DA HD 4K PLUS CEC DRIVER 9751M: Hans Verkuil <hverkuil@kernel.org> 9752L: linux-media@vger.kernel.org 9753S: Maintained 9754T: git git://linuxtv.org/media.git 9755F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9756 9757EXYNOS DP DRIVER 9758M: Jingoo Han <jingoohan1@gmail.com> 9759L: dri-devel@lists.freedesktop.org 9760S: Maintained 9761F: drivers/gpu/drm/exynos/exynos_dp* 9762 9763EXYNOS SYSMMU (IOMMU) driver 9764M: Marek Szyprowski <m.szyprowski@samsung.com> 9765L: iommu@lists.linux.dev 9766S: Maintained 9767F: drivers/iommu/exynos-iommu.c 9768 9769F2FS FILE SYSTEM 9770M: Jaegeuk Kim <jaegeuk@kernel.org> 9771M: Chao Yu <chao@kernel.org> 9772L: linux-f2fs-devel@lists.sourceforge.net 9773S: Maintained 9774W: https://f2fs.wiki.kernel.org/ 9775Q: https://patchwork.kernel.org/project/f2fs/list/ 9776B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9778F: Documentation/ABI/testing/sysfs-fs-f2fs 9779F: Documentation/filesystems/f2fs.rst 9780F: fs/f2fs/ 9781F: include/linux/f2fs_fs.h 9782F: include/trace/events/f2fs.h 9783F: include/uapi/linux/f2fs.h 9784 9785F71805F HARDWARE MONITORING DRIVER 9786M: Jean Delvare <jdelvare@suse.com> 9787L: linux-hwmon@vger.kernel.org 9788S: Maintained 9789F: Documentation/hwmon/f71805f.rst 9790F: drivers/hwmon/f71805f.c 9791 9792FADDR2LINE 9793M: Josh Poimboeuf <jpoimboe@kernel.org> 9794S: Maintained 9795F: scripts/faddr2line 9796 9797FAILOVER MODULE 9798M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9799L: netdev@vger.kernel.org 9800S: Supported 9801F: Documentation/networking/failover.rst 9802F: include/net/failover.h 9803F: net/core/failover.c 9804 9805FANOTIFY 9806M: Jan Kara <jack@suse.cz> 9807R: Amir Goldstein <amir73il@gmail.com> 9808R: Matthew Bobrowski <repnop@google.com> 9809L: linux-fsdevel@vger.kernel.org 9810S: Maintained 9811F: fs/notify/fanotify/ 9812F: include/linux/fanotify.h 9813F: include/uapi/linux/fanotify.h 9814 9815FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9816M: Linus Walleij <linusw@kernel.org> 9817L: linux-usb@vger.kernel.org 9818S: Maintained 9819F: drivers/usb/fotg210/ 9820 9821FARSYNC SYNCHRONOUS DRIVER 9822M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9823S: Supported 9824W: http://www.farsite.co.uk/ 9825F: drivers/net/wan/farsync.* 9826 9827FAULT INJECTION SUPPORT 9828M: Akinobu Mita <akinobu.mita@gmail.com> 9829S: Supported 9830F: Documentation/fault-injection/ 9831F: lib/fault-inject.c 9832F: tools/testing/fault-injection/ 9833 9834FBTFT Framebuffer drivers 9835M: Andy Shevchenko <andy@kernel.org> 9836L: dri-devel@lists.freedesktop.org 9837L: linux-fbdev@vger.kernel.org 9838S: Odd fixes 9839F: drivers/staging/fbtft/ 9840 9841FC0011 TUNER DRIVER 9842M: Michael Buesch <m@bues.ch> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845F: drivers/media/tuners/fc0011.c 9846F: drivers/media/tuners/fc0011.h 9847 9848FC2580 MEDIA DRIVER 9849L: linux-media@vger.kernel.org 9850S: Orphan 9851W: https://linuxtv.org 9852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9853F: drivers/media/tuners/fc2580* 9854 9855FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9856M: Hannes Reinecke <hare@suse.de> 9857L: linux-scsi@vger.kernel.org 9858S: Supported 9859W: www.Open-FCoE.org 9860F: drivers/scsi/fcoe/ 9861F: drivers/scsi/libfc/ 9862F: include/scsi/fc/ 9863F: include/scsi/libfc.h 9864F: include/scsi/libfcoe.h 9865F: include/uapi/scsi/fc/ 9866 9867FILE LOCKING (flock() and fcntl()/lockf()) 9868M: Jeff Layton <jlayton@kernel.org> 9869M: Chuck Lever <chuck.lever@oracle.com> 9870R: Alexander Aring <alex.aring@gmail.com> 9871L: linux-fsdevel@vger.kernel.org 9872S: Maintained 9873F: fs/fcntl.c 9874F: fs/locks.c 9875F: include/linux/fcntl.h 9876F: include/uapi/linux/fcntl.h 9877 9878FILESYSTEM DIRECT ACCESS (DAX) 9879M: Dan Williams <djbw@kernel.org> 9880R: Matthew Wilcox <willy@infradead.org> 9881R: Jan Kara <jack@suse.cz> 9882L: linux-fsdevel@vger.kernel.org 9883L: nvdimm@lists.linux.dev 9884S: Supported 9885F: fs/dax.c 9886F: include/linux/dax.h 9887F: include/trace/events/fs_dax.h 9888 9889FILESYSTEMS (VFS and infrastructure) 9890M: Alexander Viro <viro@zeniv.linux.org.uk> 9891M: Christian Brauner <brauner@kernel.org> 9892R: Jan Kara <jack@suse.cz> 9893L: linux-fsdevel@vger.kernel.org 9894S: Maintained 9895T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9896F: fs/* 9897F: include/linux/fs.h 9898F: include/linux/fs_types.h 9899F: include/uapi/linux/fs.h 9900F: include/uapi/linux/openat2.h 9901F: rust/kernel/fs.rs 9902F: rust/kernel/fs/ 9903F: rust/kernel/seq_file.rs 9904F: rust/kernel/sync/poll.rs 9905F: Documentation/driver-api/early-userspace/buffer-format.rst 9906F: init/do_mounts* 9907F: init/*initramfs* 9908 9909FILESYSTEMS [EXPORTFS] 9910M: Chuck Lever <chuck.lever@oracle.com> 9911M: Jeff Layton <jlayton@kernel.org> 9912R: Amir Goldstein <amir73il@gmail.com> 9913L: linux-fsdevel@vger.kernel.org 9914L: linux-nfs@vger.kernel.org 9915S: Supported 9916F: Documentation/filesystems/nfs/exporting.rst 9917F: fs/exportfs/ 9918F: fs/fhandle.c 9919F: include/linux/exportfs.h 9920 9921FILESYSTEMS [IDMAPPED MOUNTS] 9922M: Christian Brauner <brauner@kernel.org> 9923M: Seth Forshee <sforshee@kernel.org> 9924L: linux-fsdevel@vger.kernel.org 9925S: Maintained 9926F: Documentation/filesystems/idmappings.rst 9927F: fs/mnt_idmapping.c 9928F: include/linux/mnt_idmapping.* 9929F: tools/testing/selftests/mount_setattr/ 9930 9931FILESYSTEMS [IOMAP] 9932M: Christian Brauner <brauner@kernel.org> 9933R: Darrick J. Wong <djwong@kernel.org> 9934L: linux-xfs@vger.kernel.org 9935L: linux-fsdevel@vger.kernel.org 9936S: Supported 9937F: Documentation/filesystems/iomap/* 9938F: fs/iomap/ 9939F: include/linux/iomap.h 9940 9941FILESYSTEMS [NETFS LIBRARY] 9942M: David Howells <dhowells@redhat.com> 9943M: Paulo Alcantara <pc@manguebit.org> 9944L: netfs@lists.linux.dev 9945L: linux-fsdevel@vger.kernel.org 9946S: Supported 9947F: Documentation/filesystems/caching/ 9948F: Documentation/filesystems/netfs_library.rst 9949F: fs/netfs/ 9950F: include/linux/fscache*.h 9951F: include/linux/netfs.h 9952F: include/trace/events/fscache.h 9953F: include/trace/events/netfs.h 9954 9955FILESYSTEMS [STACKABLE] 9956M: Miklos Szeredi <miklos@szeredi.hu> 9957M: Amir Goldstein <amir73il@gmail.com> 9958L: linux-fsdevel@vger.kernel.org 9959L: linux-unionfs@vger.kernel.org 9960S: Maintained 9961F: fs/backing-file.c 9962F: include/linux/backing-file.h 9963 9964FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9965M: Riku Voipio <riku.voipio@iki.fi> 9966L: linux-hwmon@vger.kernel.org 9967S: Maintained 9968F: drivers/hwmon/f75375s.c 9969F: include/linux/f75375s.h 9970 9971FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9972M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9973L: linux-can@vger.kernel.org 9974S: Maintained 9975F: drivers/net/can/usb/f81604.c 9976 9977FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9978M: Clemens Ladisch <clemens@ladisch.de> 9979M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9980L: linux-sound@vger.kernel.org 9981S: Maintained 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9983F: include/uapi/sound/firewire.h 9984F: sound/firewire/ 9985 9986FIREWIRE MEDIA DRIVERS (firedtv) 9987M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9988L: linux-media@vger.kernel.org 9989L: linux1394-devel@lists.sourceforge.net 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9992F: drivers/media/firewire/ 9993 9994FIREWIRE SBP-2 TARGET 9995M: Chris Boot <bootc@bootc.net> 9996L: linux-scsi@vger.kernel.org 9997L: target-devel@vger.kernel.org 9998L: linux1394-devel@lists.sourceforge.net 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10001F: drivers/target/sbp/ 10002 10003FIREWIRE SUBSYSTEM 10004M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10005M: Takashi Sakamoto <takaswie@kernel.org> 10006L: linux1394-devel@lists.sourceforge.net 10007S: Maintained 10008W: http://ieee1394.docs.kernel.org/ 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10010F: drivers/firewire/ 10011F: include/linux/firewire.h 10012F: include/uapi/linux/firewire*.h 10013F: tools/firewire/ 10014 10015FIRMWARE FRAMEWORK FOR ARMV8-A 10016M: Sudeep Holla <sudeep.holla@kernel.org> 10017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10018S: Maintained 10019F: drivers/firmware/arm_ffa/ 10020F: include/linux/arm_ffa.h 10021 10022FIRMWARE LOADER (request_firmware) 10023M: Luis Chamberlain <mcgrof@kernel.org> 10024M: Russ Weight <russ.weight@linux.dev> 10025M: Danilo Krummrich <dakr@kernel.org> 10026L: driver-core@lists.linux.dev 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10029F: Documentation/firmware_class/ 10030F: drivers/base/firmware_loader/ 10031F: rust/kernel/firmware.rs 10032F: include/linux/firmware.h 10033 10034FLEXTIMER FTM-QUADDEC DRIVER 10035M: Patrick Havelange <patrick.havelange@essensium.com> 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10039F: drivers/counter/ftm-quaddec.c 10040 10041FLOPPY DRIVER 10042M: Denis Efremov <efremov@linux.com> 10043L: linux-block@vger.kernel.org 10044S: Odd Fixes 10045F: drivers/block/floppy.c 10046 10047FLYSKY FSIA6B RC RECEIVER 10048M: Markus Koch <markus@notsyncing.net> 10049L: linux-input@vger.kernel.org 10050S: Maintained 10051F: drivers/input/joystick/fsia6b.c 10052 10053FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10054M: Geoffrey D. Bennett <g@b4.vu> 10055L: linux-sound@vger.kernel.org 10056S: Maintained 10057W: https://github.com/geoffreybennett/linux-fcp 10058B: https://github.com/geoffreybennett/linux-fcp/issues 10059T: git https://github.com/geoffreybennett/linux-fcp.git 10060F: include/uapi/sound/fcp.h 10061F: include/uapi/sound/scarlett2.h 10062F: sound/usb/fcp.c 10063F: sound/usb/mixer_scarlett2.c 10064 10065FORCEDETH GIGABIT ETHERNET DRIVER 10066M: Rain River <rain.1986.08.12@gmail.com> 10067M: Zhu Yanjun <zyjzyj2000@gmail.com> 10068L: netdev@vger.kernel.org 10069S: Maintained 10070F: drivers/net/ethernet/nvidia/* 10071 10072FORTIFY_SOURCE 10073M: Kees Cook <kees@kernel.org> 10074L: linux-hardening@vger.kernel.org 10075S: Supported 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10077F: include/linux/fortify-string.h 10078F: lib/test_fortify/* 10079F: lib/tests/fortify_kunit.c 10080F: lib/tests/memcpy_kunit.c 10081K: \bunsafe_memcpy\b 10082K: \b__NO_FORTIFY\b 10083 10084FOURSEMI AUDIO AMPLIFIER DRIVER 10085M: Nick Li <nick.li@foursemi.com> 10086L: linux-sound@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10089F: sound/soc/codecs/fs-amp-lib.* 10090F: sound/soc/codecs/fs210x.* 10091 10092FPGA DFL DRIVERS 10093M: Xu Yilun <yilun.xu@intel.com> 10094R: Tom Rix <trix@redhat.com> 10095L: linux-fpga@vger.kernel.org 10096S: Maintained 10097F: Documentation/ABI/testing/sysfs-bus-dfl* 10098F: Documentation/fpga/dfl.rst 10099F: drivers/fpga/dfl* 10100F: drivers/uio/uio_dfl.c 10101F: include/linux/dfl.h 10102F: include/uapi/linux/fpga-dfl.h 10103 10104FPGA MANAGER FRAMEWORK 10105M: Moritz Fischer <mdf@kernel.org> 10106M: Xu Yilun <yilun.xu@intel.com> 10107R: Tom Rix <trix@redhat.com> 10108L: linux-fpga@vger.kernel.org 10109S: Maintained 10110Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10112F: Documentation/devicetree/bindings/fpga/ 10113F: Documentation/driver-api/fpga/ 10114F: Documentation/fpga/ 10115F: drivers/fpga/ 10116F: include/linux/fpga/ 10117 10118FPU EMULATOR 10119M: Bill Metzenthen <billm@melbpc.org.au> 10120S: Maintained 10121W: https://floatingpoint.billm.au/ 10122F: arch/x86/math-emu/ 10123 10124FRAMEBUFFER CONSOLE 10125M: Helge Deller <deller@gmx.de> 10126M: Thomas Zimmermann <tzimmermann@suse.de> 10127L: dri-devel@lists.freedesktop.org 10128L: linux-fbdev@vger.kernel.org 10129S: Maintained 10130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10131F: Documentation/fb/fbcon.rst 10132F: drivers/video/fbdev/core/bitblit.c 10133F: drivers/video/fbdev/core/fb_logo.c 10134F: drivers/video/fbdev/core/fbcon.c 10135F: drivers/video/fbdev/core/fbcon.h 10136F: drivers/video/fbdev/core/fbcon_ccw.c 10137F: drivers/video/fbdev/core/fbcon_cw.c 10138F: drivers/video/fbdev/core/fbcon_rotate.c 10139F: drivers/video/fbdev/core/fbcon_rotate.h 10140F: drivers/video/fbdev/core/fbcon_ud.c 10141F: drivers/video/fbdev/core/softcursor.c 10142F: drivers/video/fbdev/core/tileblit.c 10143F: include/linux/fbcon.h 10144F: include/linux/font.h 10145F: lib/fonts/ 10146 10147FRAMEBUFFER CORE 10148M: Simona Vetter <simona@ffwll.ch> 10149S: Odd Fixes 10150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10151F: drivers/video/fbdev/core/ 10152 10153FRAMEBUFFER DRAWING 10154M: Zsolt Kajtar <soci@c64.rulez.org> 10155S: Odd Fixes 10156F: drivers/video/fbdev/core/cfbcopyarea.c 10157F: drivers/video/fbdev/core/cfbfillrect.c 10158F: drivers/video/fbdev/core/cfbimgblt.c 10159F: drivers/video/fbdev/core/cfbmem.h 10160F: drivers/video/fbdev/core/fb_copyarea.h 10161F: drivers/video/fbdev/core/fb_draw.h 10162F: drivers/video/fbdev/core/fb_fillrect.h 10163F: drivers/video/fbdev/core/fb_imageblit.h 10164F: drivers/video/fbdev/core/syscopyarea.c 10165F: drivers/video/fbdev/core/sysfillrect.c 10166F: drivers/video/fbdev/core/sysimgblt.c 10167F: drivers/video/fbdev/core/sysmem.h 10168 10169FRAMEBUFFER LAYER 10170M: Helge Deller <deller@gmx.de> 10171L: linux-fbdev@vger.kernel.org 10172L: dri-devel@lists.freedesktop.org 10173S: Maintained 10174Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10176F: Documentation/fb/ 10177F: drivers/video/ 10178F: include/linux/fb.h 10179F: include/uapi/linux/fb.h 10180F: include/uapi/video/ 10181F: include/video/ 10182 10183FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10184M: Horia Geantă <horia.geanta@nxp.com> 10185M: Pankaj Gupta <pankaj.gupta@nxp.com> 10186M: Gaurav Jain <gaurav.jain@nxp.com> 10187L: linux-crypto@vger.kernel.org 10188S: Maintained 10189F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10190F: drivers/crypto/caam/ 10191 10192FREESCALE COLDFIRE M5441X MMC DRIVER 10193M: Angelo Dureghello <adureghello@baylibre.com> 10194L: linux-mmc@vger.kernel.org 10195S: Maintained 10196F: drivers/mmc/host/sdhci-esdhc-mcf.c 10197F: include/linux/platform_data/mmc-esdhc-mcf.h 10198 10199FREESCALE DIU FRAMEBUFFER DRIVER 10200M: Timur Tabi <timur@kernel.org> 10201L: linux-fbdev@vger.kernel.org 10202S: Maintained 10203F: drivers/video/fbdev/fsl-diu-fb.* 10204 10205FREESCALE DMA DRIVER 10206M: Zhang Wei <zw@zh-kernel.org> 10207L: linuxppc-dev@lists.ozlabs.org 10208S: Maintained 10209F: drivers/dma/fsldma.* 10210 10211FREESCALE DSPI DRIVER 10212M: Vladimir Oltean <olteanv@gmail.com> 10213L: linux-spi@vger.kernel.org 10214L: imx@lists.linux.dev 10215S: Maintained 10216F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10217F: drivers/spi/spi-fsl-dspi.c 10218F: include/linux/spi/spi-fsl-dspi.h 10219 10220FREESCALE eDMA DRIVER 10221M: Frank Li <Frank.Li@nxp.com> 10222L: imx@lists.linux.dev 10223L: dmaengine@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10226F: drivers/dma/fsl-edma*.* 10227 10228FREESCALE ENETC ETHERNET DRIVERS 10229M: Claudiu Manoil <claudiu.manoil@nxp.com> 10230M: Vladimir Oltean <vladimir.oltean@nxp.com> 10231M: Wei Fang <wei.fang@nxp.com> 10232M: Clark Wang <xiaoning.wang@nxp.com> 10233L: imx@lists.linux.dev 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10237F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10238F: drivers/net/ethernet/freescale/enetc/ 10239F: include/linux/fsl/enetc_mdio.h 10240F: include/linux/fsl/netc_global.h 10241F: include/linux/fsl/ntmp.h 10242 10243FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10244M: Claudiu Manoil <claudiu.manoil@nxp.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10248F: drivers/net/ethernet/freescale/gianfar* 10249 10250FREESCALE GPMI NAND DRIVER 10251M: Han Xu <han.xu@nxp.com> 10252L: imx@lists.linux.dev 10253L: linux-mtd@lists.infradead.org 10254S: Maintained 10255F: drivers/mtd/nand/raw/gpmi-nand/* 10256 10257FREESCALE I2C CPM DRIVER 10258M: Jochen Friedrich <jochen@scram.de> 10259L: linuxppc-dev@lists.ozlabs.org 10260L: linux-i2c@vger.kernel.org 10261S: Maintained 10262F: drivers/i2c/busses/i2c-cpm.c 10263 10264FREESCALE IMX / MXC FEC DRIVER 10265M: Wei Fang <wei.fang@nxp.com> 10266R: Frank Li <frank.li@nxp.com> 10267R: Shenwei Wang <shenwei.wang@nxp.com> 10268L: imx@lists.linux.dev 10269L: netdev@vger.kernel.org 10270S: Maintained 10271F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10272F: drivers/net/ethernet/freescale/fec.h 10273F: drivers/net/ethernet/freescale/fec_main.c 10274F: drivers/net/ethernet/freescale/fec_ptp.c 10275 10276FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10277M: Sascha Hauer <s.hauer@pengutronix.de> 10278R: Pengutronix Kernel Team <kernel@pengutronix.de> 10279L: linux-fbdev@vger.kernel.org 10280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10281S: Maintained 10282F: drivers/video/fbdev/imxfb.c 10283 10284FREESCALE IMX DDR PMU DRIVER 10285M: Frank Li <Frank.li@nxp.com> 10286M: Xu Yang <xu.yang_2@nxp.com> 10287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10288S: Maintained 10289F: Documentation/admin-guide/perf/imx-ddr.rst 10290F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10291F: drivers/perf/fsl_imx8_ddr_perf.c 10292F: drivers/perf/fsl_imx9_ddr_perf.c 10293F: tools/perf/pmu-events/arch/arm64/freescale/ 10294 10295FREESCALE IMX I2C DRIVER 10296M: Oleksij Rempel <o.rempel@pengutronix.de> 10297R: Pengutronix Kernel Team <kernel@pengutronix.de> 10298L: linux-i2c@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10301F: drivers/i2c/busses/i2c-imx.c 10302 10303FREESCALE IMX LPI2C DRIVER 10304M: Dong Aisheng <aisheng.dong@nxp.com> 10305L: linux-i2c@vger.kernel.org 10306L: imx@lists.linux.dev 10307S: Maintained 10308F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10309F: drivers/i2c/busses/i2c-imx-lpi2c.c 10310 10311FREESCALE IMX LPSPI DRIVER 10312M: Frank Li <Frank.Li@nxp.com> 10313L: linux-spi@vger.kernel.org 10314L: imx@lists.linux.dev 10315S: Maintained 10316F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10317F: drivers/spi/spi-fsl-lpspi.c 10318 10319FREESCALE MPC I2C DRIVER 10320M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10321L: linux-i2c@vger.kernel.org 10322S: Maintained 10323F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10324F: drivers/i2c/busses/i2c-mpc.c 10325 10326FREESCALE QORIQ DPAA ETHERNET DRIVER 10327M: Madalin Bucur <madalin.bucur@nxp.com> 10328L: netdev@vger.kernel.org 10329S: Maintained 10330F: drivers/net/ethernet/freescale/dpaa 10331 10332FREESCALE QORIQ DPAA FMAN DRIVER 10333M: Madalin Bucur <madalin.bucur@nxp.com> 10334R: Sean Anderson <sean.anderson@linux.dev> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10338F: drivers/net/ethernet/freescale/fman 10339 10340FREESCALE QORIQ PTP CLOCK DRIVER 10341M: Yangbo Lu <yangbo.lu@nxp.com> 10342L: netdev@vger.kernel.org 10343S: Maintained 10344F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10345F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10346F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10347F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10348F: drivers/ptp/ptp_qoriq.c 10349F: include/linux/fsl/ptp_qoriq.h 10350 10351FREESCALE QUAD SPI DRIVER 10352M: Han Xu <han.xu@nxp.com> 10353L: linux-spi@vger.kernel.org 10354L: imx@lists.linux.dev 10355S: Maintained 10356F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10357F: drivers/spi/spi-fsl-qspi.c 10358 10359FREESCALE QUICC ENGINE LIBRARY 10360M: Qiang Zhao <qiang.zhao@nxp.com> 10361M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10362L: linuxppc-dev@lists.ozlabs.org 10363S: Maintained 10364F: drivers/soc/fsl/qe/ 10365F: include/soc/fsl/qe/ 10366 10367FREESCALE QUICC ENGINE QMC DRIVER 10368M: Herve Codina <herve.codina@bootlin.com> 10369L: linuxppc-dev@lists.ozlabs.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10372F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10373F: drivers/soc/fsl/qe/qmc.c 10374F: include/soc/fsl/qe/qmc.h 10375 10376FREESCALE QUICC ENGINE QMC HDLC DRIVER 10377M: Herve Codina <herve.codina@bootlin.com> 10378L: netdev@vger.kernel.org 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Maintained 10381F: drivers/net/wan/fsl_qmc_hdlc.c 10382 10383FREESCALE QUICC ENGINE TSA DRIVER 10384M: Herve Codina <herve.codina@bootlin.com> 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Maintained 10387F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10388F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10389F: drivers/soc/fsl/qe/tsa.c 10390F: drivers/soc/fsl/qe/tsa.h 10391F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10392F: include/dt-bindings/soc/qe-fsl,tsa.h 10393 10394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10395L: netdev@vger.kernel.org 10396L: linuxppc-dev@lists.ozlabs.org 10397S: Orphan 10398F: drivers/net/ethernet/freescale/ucc_geth* 10399 10400FREESCALE QUICC ENGINE UCC HDLC DRIVER 10401M: Zhao Qiang <qiang.zhao@nxp.com> 10402L: netdev@vger.kernel.org 10403L: linuxppc-dev@lists.ozlabs.org 10404S: Maintained 10405F: drivers/net/wan/fsl_ucc_hdlc* 10406 10407FREESCALE QUICC ENGINE UCC UART DRIVER 10408M: Timur Tabi <timur@kernel.org> 10409L: linuxppc-dev@lists.ozlabs.org 10410S: Maintained 10411F: drivers/tty/serial/ucc_uart.c 10412 10413FREESCALE SOC DRIVERS 10414M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10415L: linuxppc-dev@lists.ozlabs.org 10416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10417S: Maintained 10418F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10419F: Documentation/devicetree/bindings/soc/fsl/ 10420F: drivers/soc/fsl/ 10421F: include/linux/fsl/ 10422F: include/soc/fsl/ 10423 10424FREESCALE SOC FS_ENET DRIVER 10425M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10426L: linuxppc-dev@lists.ozlabs.org 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/ethernet/freescale/fs_enet/ 10430 10431FREESCALE SOC SOUND DRIVERS 10432M: Shengjiu Wang <shengjiu.wang@gmail.com> 10433M: Xiubo Li <Xiubo.Lee@gmail.com> 10434R: Fabio Estevam <festevam@gmail.com> 10435R: Nicolin Chen <nicoleotsuka@gmail.com> 10436L: linux-sound@vger.kernel.org 10437L: linuxppc-dev@lists.ozlabs.org 10438S: Maintained 10439F: sound/soc/fsl/fsl* 10440F: sound/soc/fsl/imx* 10441 10442FREESCALE SOC LPC32XX SOUND DRIVERS 10443M: J.M.B. Downing <jonathan.downing@nautel.com> 10444M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10445R: Vladimir Zapolskiy <vz@mleia.com> 10446L: linux-sound@vger.kernel.org 10447L: linuxppc-dev@lists.ozlabs.org 10448S: Maintained 10449F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10450F: sound/soc/fsl/lpc3xxx-* 10451 10452FREESCALE SOC SOUND QMC DRIVER 10453M: Herve Codina <herve.codina@bootlin.com> 10454L: linux-sound@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10458F: sound/soc/fsl/fsl_qmc_audio.c 10459 10460FREESCALE USB PERIPHERAL DRIVERS 10461L: linux-usb@vger.kernel.org 10462L: linuxppc-dev@lists.ozlabs.org 10463S: Orphan 10464F: drivers/usb/gadget/udc/fsl* 10465 10466FREESCALE USB PHY DRIVER 10467L: linux-usb@vger.kernel.org 10468L: linuxppc-dev@lists.ozlabs.org 10469S: Orphan 10470F: drivers/usb/phy/phy-fsl-usb* 10471 10472FREEVXFS FILESYSTEM 10473M: Christoph Hellwig <hch@infradead.org> 10474S: Maintained 10475W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10476F: fs/freevxfs/ 10477 10478FREEZER 10479M: "Rafael J. Wysocki" <rafael@kernel.org> 10480R: Pavel Machek <pavel@kernel.org> 10481L: linux-pm@vger.kernel.org 10482S: Supported 10483F: Documentation/power/freezing-of-tasks.rst 10484F: include/linux/freezer.h 10485F: kernel/freezer.c 10486 10487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10488M: Eric Biggers <ebiggers@kernel.org> 10489M: Theodore Y. Ts'o <tytso@mit.edu> 10490M: Jaegeuk Kim <jaegeuk@kernel.org> 10491L: linux-fscrypt@vger.kernel.org 10492S: Supported 10493Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10494T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10495F: Documentation/filesystems/fscrypt.rst 10496F: fs/crypto/ 10497F: include/linux/fscrypt.h 10498F: include/uapi/linux/fscrypt.h 10499 10500FSI SUBSYSTEM 10501M: Eddie James <eajames@linux.ibm.com> 10502R: Ninad Palsule <ninad@linux.ibm.com> 10503L: linux-fsi@lists.ozlabs.org 10504S: Supported 10505Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10506F: Documentation/devicetree/bindings/fsi/ 10507F: drivers/fsi/ 10508F: include/linux/fsi*.h 10509F: include/trace/events/fsi*.h 10510 10511FSI-ATTACHED I2C DRIVER 10512M: Eddie James <eajames@linux.ibm.com> 10513L: linux-i2c@vger.kernel.org 10514L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10515S: Maintained 10516F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10517F: drivers/i2c/busses/i2c-fsi.c 10518 10519FSI-ATTACHED SPI DRIVER 10520M: Eddie James <eajames@linux.ibm.com> 10521L: linux-spi@vger.kernel.org 10522S: Maintained 10523F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10524F: drivers/spi/spi-fsi.c 10525 10526FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10527M: Jan Kara <jack@suse.cz> 10528R: Amir Goldstein <amir73il@gmail.com> 10529L: linux-fsdevel@vger.kernel.org 10530S: Maintained 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10532F: fs/notify/ 10533F: include/linux/fsnotify*.h 10534 10535FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10536M: Eric Biggers <ebiggers@kernel.org> 10537M: Theodore Y. Ts'o <tytso@mit.edu> 10538L: fsverity@lists.linux.dev 10539S: Supported 10540Q: https://patchwork.kernel.org/project/fsverity/list/ 10541T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10542F: Documentation/filesystems/fsverity.rst 10543F: fs/verity/ 10544F: include/linux/fsverity.h 10545F: include/trace/events/fsverity.h 10546F: include/uapi/linux/fsverity.h 10547 10548FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10549M: Michael Zaidman <michael.zaidman@gmail.com> 10550L: linux-i2c@vger.kernel.org 10551L: linux-input@vger.kernel.org 10552S: Maintained 10553F: drivers/hid/hid-ft260.c 10554 10555FUJITSU LAPTOP EXTRAS 10556M: Jonathan Woithe <jwoithe@just42.net> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: drivers/platform/x86/fujitsu-laptop.c 10560 10561FUJITSU TABLET EXTRAS 10562M: Robert Gerlach <khnz@gmx.de> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: drivers/platform/x86/fujitsu-tablet.c 10566 10567FUNCTION HOOKS (FTRACE) 10568M: Steven Rostedt <rostedt@goodmis.org> 10569M: Masami Hiramatsu <mhiramat@kernel.org> 10570R: Mark Rutland <mark.rutland@arm.com> 10571L: linux-kernel@vger.kernel.org 10572L: linux-trace-kernel@vger.kernel.org 10573S: Maintained 10574Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10576F: Documentation/trace/ftrace* 10577F: arch/*/*/*/*ftrace* 10578F: arch/*/*/*ftrace* 10579F: include/*/*ftrace* 10580F: kernel/trace/fgraph.c 10581F: kernel/trace/ftrace* 10582F: samples/ftrace 10583 10584FUNGIBLE ETHERNET DRIVERS 10585M: Dimitris Michailidis <dmichail@fungible.com> 10586L: netdev@vger.kernel.org 10587S: Maintained 10588F: drivers/net/ethernet/fungible/ 10589 10590FUSE: FILESYSTEM IN USERSPACE 10591M: Miklos Szeredi <miklos@szeredi.hu> 10592L: linux-fsdevel@vger.kernel.org 10593S: Maintained 10594W: https://github.com/libfuse/ 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10596F: Documentation/filesystems/fuse/* 10597F: fs/fuse/ 10598F: include/uapi/linux/fuse.h 10599F: tools/testing/selftests/filesystems/fuse/ 10600 10601FUTEX SUBSYSTEM 10602M: Thomas Gleixner <tglx@kernel.org> 10603M: Ingo Molnar <mingo@redhat.com> 10604R: Peter Zijlstra <peterz@infradead.org> 10605R: Darren Hart <dvhart@infradead.org> 10606R: Davidlohr Bueso <dave@stgolabs.net> 10607R: André Almeida <andrealmeid@igalia.com> 10608L: linux-kernel@vger.kernel.org 10609S: Maintained 10610P: Documentation/process/maintainer-tip.rst 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10612F: Documentation/locking/*futex* 10613F: include/asm-generic/futex.h 10614F: include/linux/futex.h 10615F: include/uapi/linux/futex.h 10616F: kernel/futex/* 10617F: tools/perf/bench/futex* 10618F: tools/testing/selftests/futex/ 10619 10620FWCTL SUBSYSTEM 10621M: Dave Jiang <dave.jiang@intel.com> 10622M: Jason Gunthorpe <jgg@nvidia.com> 10623M: Saeed Mahameed <saeedm@nvidia.com> 10624R: Jonathan Cameron <jic23@kernel.org> 10625S: Maintained 10626F: Documentation/userspace-api/fwctl/ 10627F: drivers/fwctl/ 10628F: include/linux/fwctl.h 10629F: include/uapi/fwctl/ 10630 10631FWCTL BNXT DRIVER 10632M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: drivers/fwctl/bnxt/ 10636 10637FWCTL MLX5 DRIVER 10638M: Saeed Mahameed <saeedm@nvidia.com> 10639R: Itay Avraham <itayavr@nvidia.com> 10640L: linux-kernel@vger.kernel.org 10641S: Maintained 10642F: drivers/fwctl/mlx5/ 10643 10644FWCTL PDS DRIVER 10645M: Brett Creeley <brett.creeley@amd.com> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: drivers/fwctl/pds/ 10649 10650GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10651M: Sebastian Reichel <sre@kernel.org> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10655F: drivers/media/i2c/gc0308.c 10656 10657GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10658M: Hans de Goede <hansg@kernel.org> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: drivers/media/i2c/gc0310.c 10662 10663GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10664M: Zhi Mao <zhi.mao@mediatek.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10668F: drivers/media/i2c/gc05a2.c 10669 10670GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10671M: Zhi Mao <zhi.mao@mediatek.com> 10672L: linux-media@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10675F: drivers/media/i2c/gc08a3.c 10676 10677GALAXYCORE GC2145 SENSOR DRIVER 10678M: Alain Volmat <alain.volmat@foss.st.com> 10679L: linux-media@vger.kernel.org 10680S: Maintained 10681T: git git://linuxtv.org/media.git 10682F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10683F: drivers/media/i2c/gc2145.c 10684 10685GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10686M: Tim Harvey <tharvey@gateworks.com> 10687S: Maintained 10688F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10689F: Documentation/hwmon/gsc-hwmon.rst 10690F: drivers/hwmon/gsc-hwmon.c 10691F: drivers/mfd/gateworks-gsc.c 10692F: include/linux/mfd/gsc.h 10693F: include/linux/platform_data/gsc_hwmon.h 10694 10695GCC PLUGINS 10696M: Kees Cook <kees@kernel.org> 10697L: linux-hardening@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10700F: Documentation/kbuild/gcc-plugins.rst 10701F: scripts/Makefile.gcc-plugins 10702F: scripts/gcc-plugins/ 10703 10704GCOV BASED KERNEL PROFILING 10705M: Peter Oberparleiter <oberpar@linux.ibm.com> 10706S: Maintained 10707F: Documentation/dev-tools/gcov.rst 10708F: kernel/gcov/ 10709 10710GDB KERNEL DEBUGGING HELPER SCRIPTS 10711M: Jan Kiszka <jan.kiszka@siemens.com> 10712M: Kieran Bingham <kbingham@kernel.org> 10713S: Supported 10714F: scripts/gdb/ 10715 10716GE HEALTHCARE PMC ADC DRIVER 10717M: Herve Codina <herve.codina@bootlin.com> 10718L: linux-iio@vger.kernel.org 10719S: Maintained 10720F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10721F: drivers/iio/adc/gehc-pmc-adc.c 10722F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10723 10724GEMINI CRYPTO DRIVER 10725M: Corentin Labbe <clabbe@baylibre.com> 10726L: linux-crypto@vger.kernel.org 10727S: Maintained 10728F: drivers/crypto/gemini/ 10729 10730GEMTEK FM RADIO RECEIVER DRIVER 10731M: Hans Verkuil <hverkuil@kernel.org> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734W: https://linuxtv.org 10735T: git git://linuxtv.org/media.git 10736F: drivers/media/radio/radio-gemtek* 10737 10738GENDWARFKSYMS 10739M: Sami Tolvanen <samitolvanen@google.com> 10740L: linux-modules@vger.kernel.org 10741L: linux-kbuild@vger.kernel.org 10742S: Maintained 10743F: scripts/gendwarfksyms/ 10744 10745GENERIC ARCHITECTURE TOPOLOGY 10746M: Sudeep Holla <sudeep.holla@kernel.org> 10747L: linux-kernel@vger.kernel.org 10748S: Maintained 10749F: drivers/base/arch_topology.c 10750F: include/linux/arch_topology.h 10751 10752GENERIC ENTRY CODE 10753M: Thomas Gleixner <tglx@kernel.org> 10754M: Peter Zijlstra <peterz@infradead.org> 10755M: Andy Lutomirski <luto@kernel.org> 10756L: linux-kernel@vger.kernel.org 10757S: Maintained 10758P: Documentation/process/maintainer-tip.rst 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10760F: include/linux/entry-common.h 10761F: include/linux/entry-virt.h 10762F: include/linux/irq-entry-common.h 10763F: kernel/entry/ 10764 10765GENERIC GPIO I2C DRIVER 10766M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10767S: Supported 10768F: drivers/i2c/busses/i2c-gpio.c 10769F: include/linux/platform_data/i2c-gpio.h 10770 10771GENERIC GPIO I2C MULTIPLEXER DRIVER 10772M: Peter Korsgaard <peter.korsgaard@barco.com> 10773L: linux-i2c@vger.kernel.org 10774S: Supported 10775F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10776F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10777F: drivers/i2c/muxes/i2c-mux-gpio.c 10778F: include/linux/platform_data/i2c-mux-gpio.h 10779 10780GENERIC GPIO RESET DRIVER 10781M: Krzysztof Kozlowski <krzk@kernel.org> 10782S: Maintained 10783F: drivers/reset/reset-gpio.c 10784 10785GENERIC HDLC (WAN) DRIVERS 10786M: Krzysztof Halasa <khc@pm.waw.pl> 10787S: Maintained 10788W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10789F: drivers/net/wan/c101.c 10790F: drivers/net/wan/hd6457* 10791F: drivers/net/wan/hdlc* 10792F: drivers/net/wan/n2.c 10793F: drivers/net/wan/pc300too.c 10794F: drivers/net/wan/pci200syn.c 10795F: drivers/net/wan/wanxl* 10796 10797GENERIC INCLUDE/ASM HEADER FILES 10798M: Arnd Bergmann <arnd@arndb.de> 10799L: linux-arch@vger.kernel.org 10800S: Maintained 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10802F: include/asm-generic/ 10803F: include/uapi/asm-generic/ 10804 10805GENERIC PHY FRAMEWORK 10806M: Vinod Koul <vkoul@kernel.org> 10807R: Neil Armstrong <neil.armstrong@linaro.org> 10808L: linux-phy@lists.infradead.org 10809S: Supported 10810Q: https://patchwork.kernel.org/project/linux-phy/list/ 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10812F: Documentation/devicetree/bindings/phy/ 10813F: drivers/phy/ 10814F: include/dt-bindings/phy/ 10815F: include/linux/phy/ 10816 10817GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10818M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10819S: Supported 10820F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10821F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10822 10823GENERIC PM DOMAINS 10824M: Ulf Hansson <ulfh@kernel.org> 10825L: linux-pm@vger.kernel.org 10826S: Supported 10827F: Documentation/devicetree/bindings/power/power?domain* 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10829F: drivers/pmdomain/ 10830F: include/linux/pm_domain.h 10831 10832GENERIC RADIX TREE 10833M: Kent Overstreet <kent.overstreet@linux.dev> 10834S: Supported 10835C: irc://irc.oftc.net/bcache 10836F: include/linux/generic-radix-tree.h 10837F: lib/generic-radix-tree.c 10838 10839GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10840M: Eugen Hristev <ehristev@kernel.org> 10841L: linux-input@vger.kernel.org 10842S: Maintained 10843F: drivers/input/touchscreen/resistive-adc-touch.c 10844 10845GENERIC STRING LIBRARY 10846M: Kees Cook <kees@kernel.org> 10847R: Andy Shevchenko <andy@kernel.org> 10848L: linux-hardening@vger.kernel.org 10849S: Supported 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10851F: include/linux/string.h 10852F: include/linux/string_choices.h 10853F: include/linux/string_helpers.h 10854F: lib/string.c 10855F: lib/string_helpers.c 10856F: lib/tests/string_helpers_kunit.c 10857F: lib/tests/string_kunit.c 10858F: scripts/coccinelle/api/string_choices.cocci 10859 10860GENERIC UIO DRIVER FOR PCI DEVICES 10861M: "Michael S. Tsirkin" <mst@redhat.com> 10862L: kvm@vger.kernel.org 10863S: Supported 10864F: drivers/uio/uio_pci_generic.c 10865 10866GENERIC VDSO LIBRARY 10867M: Andy Lutomirski <luto@kernel.org> 10868M: Thomas Gleixner <tglx@kernel.org> 10869M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10870L: linux-kernel@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10873F: include/asm-generic/vdso/vsyscall.h 10874F: include/vdso/ 10875F: kernel/time/namespace_vdso.c 10876F: kernel/time/vsyscall.c 10877F: lib/vdso/ 10878F: tools/testing/selftests/vDSO/ 10879 10880GENWQE (IBM Generic Workqueue Card) 10881M: Frank Haverkamp <haver@linux.ibm.com> 10882S: Supported 10883F: drivers/misc/genwqe/ 10884 10885GET_MAINTAINER SCRIPT 10886M: Joe Perches <joe@perches.com> 10887S: Maintained 10888F: scripts/get_maintainer.pl 10889 10890GFS2 FILE SYSTEM 10891M: Andreas Gruenbacher <agruenba@redhat.com> 10892L: gfs2@lists.linux.dev 10893S: Supported 10894B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10896F: Documentation/filesystems/gfs2/ 10897F: fs/gfs2/ 10898F: include/uapi/linux/gfs2_ondisk.h 10899 10900GIGABYTE WATERFORCE SENSOR DRIVER 10901M: Aleksa Savic <savicaleksa83@gmail.com> 10902L: linux-hwmon@vger.kernel.org 10903S: Maintained 10904F: Documentation/hwmon/gigabyte_waterforce.rst 10905F: drivers/hwmon/gigabyte_waterforce.c 10906 10907GIGABYTE WMI DRIVER 10908M: Thomas Weißschuh <linux@weissschuh.net> 10909L: platform-driver-x86@vger.kernel.org 10910S: Maintained 10911F: drivers/platform/x86/gigabyte-wmi.c 10912 10913GNSS SUBSYSTEM 10914M: Johan Hovold <johan@kernel.org> 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10917F: Documentation/ABI/testing/sysfs-class-gnss 10918F: Documentation/devicetree/bindings/gnss/ 10919F: drivers/gnss/ 10920F: include/linux/gnss.h 10921 10922GO7007 MPEG CODEC 10923M: Hans Verkuil <hverkuil@kernel.org> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926F: drivers/media/usb/go7007/ 10927 10928GOCONTROLL MODULINE MODULE SLOT 10929M: Maud Spierings <maudspierings@gocontroll.com> 10930S: Maintained 10931F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10932 10933GOODIX TOUCHSCREEN 10934M: Hans de Goede <hansg@kernel.org> 10935L: linux-input@vger.kernel.org 10936S: Maintained 10937F: drivers/input/touchscreen/goodix* 10938 10939GOOGLE ETHERNET DRIVERS 10940M: Joshua Washington <joshwash@google.com> 10941M: Harshitha Ramamurthy <hramamurthy@google.com> 10942L: netdev@vger.kernel.org 10943S: Maintained 10944F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10945F: drivers/net/ethernet/google 10946 10947GOOGLE FIRMWARE DRIVERS 10948M: Tzung-Bi Shih <tzungbi@kernel.org> 10949R: Brian Norris <briannorris@chromium.org> 10950R: Julius Werner <jwerner@chromium.org> 10951L: chrome-platform@lists.linux.dev 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10954F: drivers/firmware/google/ 10955F: include/linux/coreboot.h 10956 10957GOOGLE TENSOR SoC SUPPORT 10958M: Peter Griffin <peter.griffin@linaro.org> 10959R: André Draszik <andre.draszik@linaro.org> 10960R: Tudor Ambarus <tudor.ambarus@linaro.org> 10961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10962L: linux-samsung-soc@vger.kernel.org 10963S: Maintained 10964P: Documentation/process/maintainer-soc-clean-dts.rst 10965C: irc://irc.oftc.net/pixel6-kernel-dev 10966F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10967F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10968F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10969F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10970F: arch/arm64/boot/dts/exynos/google/ 10971F: drivers/clk/samsung/clk-gs101.c 10972F: drivers/phy/phy-google-usb.c 10973F: drivers/soc/samsung/gs101-pmu.c 10974F: drivers/phy/samsung/phy-gs101-ufs.c 10975F: drivers/usb/dwc3/dwc3-google.c 10976F: include/dt-bindings/clock/google,gs101* 10977K: [gG]oogle.?[tT]ensor 10978 10979GPD FAN DRIVER 10980M: Cryolitia PukNgae <cryolitia@uniontech.com> 10981L: linux-hwmon@vger.kernel.org 10982S: Maintained 10983F: Documentation/hwmon/gpd-fan.rst 10984F: drivers/hwmon/gpd-fan.c 10985 10986GPD POCKET FAN DRIVER 10987M: Hans de Goede <hansg@kernel.org> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: drivers/platform/x86/gpd-pocket-fan.c 10991 10992GPIB DRIVERS 10993M: Dave Penkler <dpenkler@gmail.com> 10994S: Maintained 10995F: drivers/gpib/ 10996F: include/uapi/linux/gpib.h 10997F: include/uapi/linux/gpib_ioctl.h 10998 10999GPIO ACPI SUPPORT 11000M: Mika Westerberg <westeri@kernel.org> 11001M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11002L: linux-gpio@vger.kernel.org 11003L: linux-acpi@vger.kernel.org 11004S: Supported 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11006F: Documentation/firmware-guide/acpi/gpio-properties.rst 11007F: drivers/gpio/gpiolib-acpi-*.c 11008F: drivers/gpio/gpiolib-acpi.h 11009 11010GPIO AGGREGATOR 11011M: Geert Uytterhoeven <geert+renesas@glider.be> 11012L: linux-gpio@vger.kernel.org 11013S: Supported 11014F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11015F: drivers/gpio/gpio-aggregator.c 11016 11017GPIO IR Transmitter 11018M: Sean Young <sean@mess.org> 11019L: linux-media@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11022F: drivers/media/rc/gpio-ir-tx.c 11023 11024GPIO LINE MUX 11025M: Jonas Jelonek <jelonek.jonas@gmail.com> 11026S: Maintained 11027F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11028F: drivers/gpio/gpio-line-mux.c 11029 11030GPIO MOCKUP DRIVER 11031M: Bamvor Jian Zhang <bamv2005@gmail.com> 11032L: linux-gpio@vger.kernel.org 11033S: Maintained 11034F: drivers/gpio/gpio-mockup.c 11035F: tools/testing/selftests/gpio/ 11036 11037GPIO REGMAP 11038M: Michael Walle <mwalle@kernel.org> 11039S: Maintained 11040F: drivers/gpio/gpio-regmap.c 11041F: include/linux/gpio/regmap.h 11042K: (devm_)?gpio_regmap_(un)?register 11043 11044GPIO SLOPPY LOGIC ANALYZER 11045M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11046S: Supported 11047F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11048F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11049F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11050 11051GPIO SUBSYSTEM 11052M: Linus Walleij <linusw@kernel.org> 11053M: Bartosz Golaszewski <brgl@kernel.org> 11054L: linux-gpio@vger.kernel.org 11055S: Maintained 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11057F: Documentation/admin-guide/gpio/ 11058F: Documentation/devicetree/bindings/gpio/ 11059F: Documentation/driver-api/gpio/ 11060F: drivers/gpio/ 11061F: include/dt-bindings/gpio/ 11062F: include/linux/gpio.h 11063F: include/linux/gpio/ 11064K: (devm_)?gpio_(request|free|direction|get|set) 11065K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11066K: devm_gpiod_unhinge 11067 11068GPIO UAPI 11069M: Bartosz Golaszewski <brgl@kernel.org> 11070R: Kent Gibson <warthog618@gmail.com> 11071L: linux-gpio@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11074F: Documentation/ABI/obsolete/sysfs-gpio 11075F: Documentation/ABI/testing/gpio-cdev 11076F: Documentation/userspace-api/gpio/ 11077F: drivers/gpio/gpiolib-cdev.c 11078F: include/uapi/linux/gpio.h 11079F: tools/gpio/ 11080 11081GRETH 10/100/1G Ethernet MAC device driver 11082M: Andreas Larsson <andreas@gaisler.com> 11083L: netdev@vger.kernel.org 11084S: Maintained 11085F: drivers/net/ethernet/aeroflex/ 11086 11087GREYBUS AUDIO PROTOCOLS DRIVERS 11088M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11089M: Mark Greer <mgreer@animalcreek.com> 11090S: Maintained 11091F: drivers/staging/greybus/audio_apbridgea.c 11092F: drivers/staging/greybus/audio_apbridgea.h 11093F: drivers/staging/greybus/audio_codec.c 11094F: drivers/staging/greybus/audio_codec.h 11095F: drivers/staging/greybus/audio_gb.c 11096F: drivers/staging/greybus/audio_manager.c 11097F: drivers/staging/greybus/audio_manager.h 11098F: drivers/staging/greybus/audio_manager_module.c 11099F: drivers/staging/greybus/audio_manager_private.h 11100F: drivers/staging/greybus/audio_manager_sysfs.c 11101F: drivers/staging/greybus/audio_module.c 11102F: drivers/staging/greybus/audio_topology.c 11103 11104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11105M: Viresh Kumar <vireshk@kernel.org> 11106S: Maintained 11107F: drivers/staging/greybus/authentication.c 11108F: drivers/staging/greybus/bootrom.c 11109F: drivers/staging/greybus/firmware.h 11110F: drivers/staging/greybus/fw-core.c 11111F: drivers/staging/greybus/fw-download.c 11112F: drivers/staging/greybus/fw-management.c 11113F: drivers/staging/greybus/greybus_authentication.h 11114F: drivers/staging/greybus/greybus_firmware.h 11115F: drivers/staging/greybus/hid.c 11116F: drivers/staging/greybus/i2c.c 11117F: drivers/staging/greybus/spi.c 11118F: drivers/staging/greybus/spilib.c 11119F: drivers/staging/greybus/spilib.h 11120 11121GREYBUS LOOPBACK DRIVER 11122M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11123S: Maintained 11124F: drivers/staging/greybus/loopback.c 11125 11126GREYBUS PLATFORM DRIVERS 11127M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11128S: Maintained 11129F: drivers/staging/greybus/arche-apb-ctrl.c 11130F: drivers/staging/greybus/arche-platform.c 11131F: drivers/staging/greybus/arche_platform.h 11132 11133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11134M: Rui Miguel Silva <rmfrfs@gmail.com> 11135S: Maintained 11136F: drivers/staging/greybus/gpio.c 11137F: drivers/staging/greybus/light.c 11138F: drivers/staging/greybus/power_supply.c 11139F: drivers/staging/greybus/sdio.c 11140F: drivers/staging/greybus/spi.c 11141F: drivers/staging/greybus/spilib.c 11142 11143GREYBUS BEAGLEPLAY DRIVERS 11144M: Ayush Singh <ayushdevel1325@gmail.com> 11145L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11146S: Maintained 11147F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11148F: drivers/greybus/gb-beagleplay.c 11149 11150GREYBUS SUBSYSTEM 11151M: Johan Hovold <johan@kernel.org> 11152M: Alex Elder <elder@kernel.org> 11153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11154L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11155S: Maintained 11156F: drivers/greybus/ 11157F: drivers/staging/greybus/ 11158F: include/linux/greybus.h 11159F: include/linux/greybus/ 11160 11161GREYBUS UART PROTOCOLS DRIVERS 11162M: David Lin <dtwlin@gmail.com> 11163S: Maintained 11164F: drivers/staging/greybus/log.c 11165F: drivers/staging/greybus/uart.c 11166 11167GS1662 VIDEO SERIALIZER 11168M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media.git 11172F: drivers/media/spi/gs1662.c 11173 11174GSPCA FINEPIX SUBDRIVER 11175M: Frank Zago <frank@zago.net> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media.git 11179F: drivers/media/usb/gspca/finepix.c 11180 11181GSPCA GL860 SUBDRIVER 11182M: Olivier Lorin <o.lorin@laposte.net> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185T: git git://linuxtv.org/media.git 11186F: drivers/media/usb/gspca/gl860/ 11187 11188GSPCA M5602 SUBDRIVER 11189M: Erik Andren <erik.andren@gmail.com> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media.git 11193F: drivers/media/usb/gspca/m5602/ 11194 11195GSPCA PAC207 SONIXB SUBDRIVER 11196M: Hans Verkuil <hverkuil@kernel.org> 11197L: linux-media@vger.kernel.org 11198S: Odd Fixes 11199T: git git://linuxtv.org/media.git 11200F: drivers/media/usb/gspca/pac207.c 11201 11202GSPCA SN9C20X SUBDRIVER 11203M: Brian Johnson <brijohn@gmail.com> 11204L: linux-media@vger.kernel.org 11205S: Maintained 11206T: git git://linuxtv.org/media.git 11207F: drivers/media/usb/gspca/sn9c20x.c 11208 11209GSPCA T613 SUBDRIVER 11210M: Leandro Costantino <lcostantino@gmail.com> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213T: git git://linuxtv.org/media.git 11214F: drivers/media/usb/gspca/t613.c 11215 11216GSPCA USB WEBCAM DRIVER 11217M: Hans Verkuil <hverkuil@kernel.org> 11218L: linux-media@vger.kernel.org 11219S: Odd Fixes 11220T: git git://linuxtv.org/media.git 11221F: drivers/media/usb/gspca/ 11222 11223GTP (GPRS Tunneling Protocol) 11224M: Pablo Neira Ayuso <pablo@netfilter.org> 11225M: Harald Welte <laforge@gnumonks.org> 11226L: osmocom-net-gprs@lists.osmocom.org 11227S: Maintained 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11229F: drivers/net/gtp.c 11230 11231GUID PARTITION TABLE (GPT) 11232M: Davidlohr Bueso <dave@stgolabs.net> 11233L: linux-efi@vger.kernel.org 11234S: Maintained 11235F: block/partitions/efi.* 11236 11237HABANALABS PCI DRIVER 11238M: Koby Elbaz <koby.elbaz@intel.com> 11239M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11240L: dri-devel@lists.freedesktop.org 11241S: Supported 11242C: irc://irc.oftc.net/dri-devel 11243T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11244F: Documentation/ABI/testing/debugfs-driver-habanalabs 11245F: Documentation/ABI/testing/sysfs-driver-habanalabs 11246F: drivers/accel/habanalabs/ 11247F: include/linux/habanalabs/ 11248F: include/trace/events/habanalabs.h 11249F: include/uapi/drm/habanalabs_accel.h 11250 11251HACKRF MEDIA DRIVER 11252L: linux-media@vger.kernel.org 11253S: Orphan 11254W: https://linuxtv.org 11255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11256F: drivers/media/usb/hackrf/ 11257 11258HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11259M: Chuck Lever <chuck.lever@oracle.com> 11260L: kernel-tls-handshake@lists.linux.dev 11261L: netdev@vger.kernel.org 11262S: Maintained 11263F: Documentation/netlink/specs/handshake.yaml 11264F: Documentation/networking/tls-handshake.rst 11265F: include/net/handshake.h 11266F: include/trace/events/handshake.h 11267F: net/handshake/ 11268 11269HANTRO VPU CODEC DRIVER 11270M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11271M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11272M: Philipp Zabel <p.zabel@pengutronix.de> 11273L: linux-media@vger.kernel.org 11274L: linux-rockchip@lists.infradead.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11277F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11278F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11279F: drivers/media/platform/verisilicon/ 11280 11281HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11282M: Frank Seidel <frank@f-seidel.de> 11283L: platform-driver-x86@vger.kernel.org 11284S: Maintained 11285W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11286F: drivers/platform/x86/hdaps.c 11287 11288HARDWARE MONITORING 11289M: Guenter Roeck <linux@roeck-us.net> 11290L: linux-hwmon@vger.kernel.org 11291S: Maintained 11292W: http://hwmon.wiki.kernel.org/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11294F: Documentation/ABI/testing/sysfs-class-hwmon 11295F: Documentation/devicetree/bindings/hwmon/ 11296F: Documentation/hwmon/ 11297F: drivers/hwmon/ 11298F: include/linux/hwmon*.h 11299F: include/trace/events/hwmon*.h 11300K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11301 11302HARDWARE RANDOM NUMBER GENERATOR CORE 11303M: Olivia Mackall <olivia@selenic.com> 11304M: Herbert Xu <herbert@gondor.apana.org.au> 11305L: linux-crypto@vger.kernel.org 11306S: Odd fixes 11307F: Documentation/admin-guide/hw_random.rst 11308F: Documentation/devicetree/bindings/rng/ 11309F: drivers/char/hw_random/ 11310F: include/linux/hw_random.h 11311 11312HARDWARE SPINLOCK CORE 11313M: Bjorn Andersson <andersson@kernel.org> 11314R: Baolin Wang <baolin.wang7@gmail.com> 11315L: linux-remoteproc@vger.kernel.org 11316S: Maintained 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11318F: Documentation/devicetree/bindings/hwlock/ 11319F: Documentation/locking/hwspinlock.rst 11320F: drivers/hwspinlock/ 11321F: include/linux/hwspinlock.h 11322 11323HARDWARE TRACING FACILITIES 11324M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11325S: Maintained 11326F: drivers/hwtracing/ 11327 11328HARMONY SOUND DRIVER 11329L: linux-parisc@vger.kernel.org 11330S: Maintained 11331F: sound/parisc/harmony.* 11332 11333HDPVR USB VIDEO ENCODER DRIVER 11334M: Hans Verkuil <hverkuil@kernel.org> 11335L: linux-media@vger.kernel.org 11336S: Odd Fixes 11337W: https://linuxtv.org 11338T: git git://linuxtv.org/media.git 11339F: drivers/media/usb/hdpvr/ 11340 11341HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11342M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11343S: Supported 11344F: drivers/misc/hpilo.[ch] 11345 11346HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11347M: Craig Lamparter <craig.lamparter@hpe.com> 11348S: Supported 11349F: Documentation/watchdog/hpwdt.rst 11350F: drivers/watchdog/hpwdt.c 11351 11352HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11353M: Don Brace <don.brace@microchip.com> 11354L: storagedev@microchip.com 11355L: linux-scsi@vger.kernel.org 11356S: Supported 11357F: Documentation/scsi/hpsa.rst 11358F: drivers/scsi/hpsa*.[ch] 11359F: include/linux/cciss*.h 11360F: include/uapi/linux/cciss*.h 11361 11362HFI1 DRIVER 11363M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11364L: linux-rdma@vger.kernel.org 11365S: Supported 11366F: drivers/infiniband/hw/hfi1 11367 11368HFS FILESYSTEM 11369M: Viacheslav Dubeyko <slava@dubeyko.com> 11370M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11371M: Yangtao Li <frank.li@vivo.com> 11372L: linux-fsdevel@vger.kernel.org 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11375F: Documentation/filesystems/hfs.rst 11376F: fs/hfs/ 11377F: include/linux/hfs_common.h 11378 11379HFSPLUS FILESYSTEM 11380M: Viacheslav Dubeyko <slava@dubeyko.com> 11381M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11382M: Yangtao Li <frank.li@vivo.com> 11383L: linux-fsdevel@vger.kernel.org 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11386F: Documentation/filesystems/hfsplus.rst 11387F: fs/hfsplus/ 11388F: include/linux/hfs_common.h 11389 11390HGA FRAMEBUFFER DRIVER 11391M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11392L: linux-nvidia@lists.surfsouth.com 11393S: Maintained 11394W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11395F: drivers/video/fbdev/hgafb.c 11396 11397HIBERNATION (aka Software Suspend, aka swsusp) 11398M: "Rafael J. Wysocki" <rafael@kernel.org> 11399R: Pavel Machek <pavel@kernel.org> 11400L: linux-pm@vger.kernel.org 11401S: Supported 11402B: https://bugzilla.kernel.org 11403F: arch/*/include/asm/suspend*.h 11404F: arch/x86/power/ 11405F: drivers/base/power/ 11406F: include/linux/freezer.h 11407F: include/linux/pm.h 11408F: include/linux/suspend.h 11409F: kernel/power/ 11410 11411HID CORE LAYER 11412M: Jiri Kosina <jikos@kernel.org> 11413M: Benjamin Tissoires <bentiss@kernel.org> 11414L: linux-input@vger.kernel.org 11415S: Maintained 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11417F: Documentation/hid/ 11418F: drivers/hid/ 11419F: include/linux/hid* 11420F: include/uapi/linux/hid* 11421F: samples/hid/ 11422F: tools/testing/selftests/hid/ 11423 11424HID LOGITECH DRIVERS 11425R: Filipe Laíns <lains@riseup.net> 11426L: linux-input@vger.kernel.org 11427S: Maintained 11428F: drivers/hid/hid-logitech-* 11429 11430HID NVIDIA SHIELD DRIVER 11431M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11432L: linux-input@vger.kernel.org 11433S: Maintained 11434F: drivers/hid/hid-nvidia-shield.c 11435 11436HID PHOENIX RC FLIGHT CONTROLLER 11437M: Marcus Folkesson <marcus.folkesson@gmail.com> 11438L: linux-input@vger.kernel.org 11439S: Maintained 11440F: drivers/hid/hid-pxrc.c 11441 11442HID PLAYSTATION DRIVER 11443M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11444L: linux-input@vger.kernel.org 11445S: Supported 11446F: drivers/hid/hid-playstation.c 11447 11448HID SENSOR HUB DRIVERS 11449M: Jiri Kosina <jikos@kernel.org> 11450M: Jonathan Cameron <jic23@kernel.org> 11451M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11452L: linux-input@vger.kernel.org 11453L: linux-iio@vger.kernel.org 11454S: Maintained 11455F: Documentation/hid/hid-sensor* 11456F: drivers/hid/hid-sensor-* 11457F: drivers/iio/*/hid-* 11458F: include/linux/hid-sensor-* 11459 11460HID VRC-2 CAR CONTROLLER DRIVER 11461M: Marcus Folkesson <marcus.folkesson@gmail.com> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464F: drivers/hid/hid-vrc2.c 11465 11466HID WACOM DRIVER 11467M: Ping Cheng <ping.cheng@wacom.com> 11468M: Jason Gerecke <jason.gerecke@wacom.com> 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/hid/wacom.h 11472F: drivers/hid/wacom_* 11473 11474HID++ LOGITECH DRIVERS 11475R: Filipe Laíns <lains@riseup.net> 11476R: Bastien Nocera <hadess@hadess.net> 11477L: linux-input@vger.kernel.org 11478S: Maintained 11479F: drivers/hid/hid-logitech-hidpp.c 11480 11481HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11482M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11483M: Frederic Weisbecker <frederic@kernel.org> 11484M: Thomas Gleixner <tglx@kernel.org> 11485L: linux-kernel@vger.kernel.org 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11488F: Documentation/timers/ 11489F: include/linux/clockchips.h 11490F: include/linux/delay.h 11491F: include/linux/hrtimer.h 11492F: include/linux/timer.h 11493F: kernel/time/clockevents.c 11494F: kernel/time/hrtimer.c 11495F: kernel/time/sleep_timeout.c 11496F: kernel/time/timer.c 11497F: kernel/time/timer_list.c 11498F: kernel/time/timer_migration.* 11499F: tools/testing/selftests/timers/ 11500 11501HITRON HAC300S PSU DRIVER 11502M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11503L: linux-hwmon@vger.kernel.org 11504S: Maintained 11505F: Documentation/hwmon/hac300s.rst 11506F: drivers/hwmon/pmbus/hac300s.c 11507 11508DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11509M: Andreas Hindborg <a.hindborg@kernel.org> 11510R: Boqun Feng <boqun@kernel.org> 11511R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11512R: Frederic Weisbecker <frederic@kernel.org> 11513R: Lyude Paul <lyude@redhat.com> 11514R: Thomas Gleixner <tglx@kernel.org> 11515R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11516R: John Stultz <jstultz@google.com> 11517R: Stephen Boyd <sboyd@kernel.org> 11518L: rust-for-linux@vger.kernel.org 11519S: Supported 11520W: https://rust-for-linux.com 11521B: https://github.com/Rust-for-Linux/linux/issues 11522T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11523F: rust/kernel/time.rs 11524F: rust/kernel/time/ 11525 11526HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11527M: HighPoint Linux Team <linux@highpoint-tech.com> 11528S: Supported 11529W: http://www.highpoint-tech.com 11530F: Documentation/scsi/hptiop.rst 11531F: drivers/scsi/hptiop.c 11532 11533HIKEY960 ONBOARD USB GPIO HUB DRIVER 11534M: John Stultz <jstultz@google.com> 11535L: linux-kernel@vger.kernel.org 11536S: Maintained 11537F: drivers/misc/hisi_hikey_usb.c 11538 11539HIMAX HX83112B TOUCHSCREEN SUPPORT 11540M: Job Noorman <job@noorman.info> 11541L: linux-input@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11544F: drivers/input/touchscreen/himax_hx83112b.c 11545 11546HIMAX HX852X TOUCHSCREEN DRIVER 11547M: Stephan Gerhold <stephan@gerhold.net> 11548L: linux-input@vger.kernel.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11551F: drivers/input/touchscreen/himax_hx852x.c 11552 11553HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11554M: Kurt Kanzenbach <kurt@linutronix.de> 11555L: netdev@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11558F: drivers/net/dsa/hirschmann/* 11559F: include/linux/platform_data/hirschmann-hellcreek.h 11560F: net/dsa/tag_hellcreek.c 11561 11562HISILICON DMA DRIVER 11563M: Zhou Wang <wangzhou1@hisilicon.com> 11564M: Longfang Liu <liulongfang@huawei.com> 11565L: dmaengine@vger.kernel.org 11566S: Maintained 11567F: drivers/dma/hisi_dma.c 11568 11569HISILICON GPIO DRIVER 11570M: Yang Shen <shenyang39@huawei.com> 11571L: linux-gpio@vger.kernel.org 11572S: Maintained 11573F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11574F: drivers/gpio/gpio-hisi.c 11575 11576HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11577M: Zhiqi Song <songzhiqi1@huawei.com> 11578M: Longfang Liu <liulongfang@huawei.com> 11579L: linux-crypto@vger.kernel.org 11580S: Maintained 11581F: Documentation/ABI/testing/debugfs-hisi-hpre 11582F: drivers/crypto/hisilicon/hpre/hpre.h 11583F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11584F: drivers/crypto/hisilicon/hpre/hpre_main.c 11585 11586HISILICON HNS3 PMU DRIVER 11587M: Jijie Shao <shaojijie@huawei.com> 11588S: Supported 11589F: Documentation/admin-guide/perf/hns3-pmu.rst 11590F: drivers/perf/hisilicon/hns3_pmu.c 11591 11592HISILICON I2C CONTROLLER DRIVER 11593M: Devyn Liu <liudingyuan@h-partners.com> 11594L: linux-i2c@vger.kernel.org 11595S: Maintained 11596W: https://www.hisilicon.com 11597F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11598F: drivers/i2c/busses/i2c-hisi.c 11599 11600HISILICON KUNPENG SOC HCCS DRIVER 11601M: Huisong Li <lihuisong@huawei.com> 11602S: Maintained 11603F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11604F: drivers/soc/hisilicon/kunpeng_hccs.c 11605F: drivers/soc/hisilicon/kunpeng_hccs.h 11606 11607HISILICON SOC HHA DRIVER 11608M: Yushan Wang <wangyushan12@huawei.com> 11609S: Maintained 11610F: drivers/cache/hisi_soc_hha.c 11611 11612HISILICON LPC BUS DRIVER 11613M: Jay Fang <f.fangjian@huawei.com> 11614S: Maintained 11615W: http://www.hisilicon.com 11616F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11617F: drivers/bus/hisi_lpc.c 11618 11619HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11620M: Jian Shen <shenjian15@huawei.com> 11621M: Jijie Shao <shaojijie@huawei.com> 11622L: netdev@vger.kernel.org 11623S: Maintained 11624W: http://www.hisilicon.com 11625F: drivers/net/ethernet/hisilicon/hns3/ 11626 11627HISILICON NETWORK HIBMCGE DRIVER 11628M: Jijie Shao <shaojijie@huawei.com> 11629L: netdev@vger.kernel.org 11630S: Maintained 11631F: drivers/net/ethernet/hisilicon/hibmcge/ 11632 11633HISILICON NETWORK SUBSYSTEM DRIVER 11634M: Jian Shen <shenjian15@huawei.com> 11635L: netdev@vger.kernel.org 11636S: Maintained 11637W: http://www.hisilicon.com 11638F: Documentation/devicetree/bindings/net/hisilicon*.txt 11639F: drivers/net/ethernet/hisilicon/ 11640 11641HISILICON PMU DRIVER 11642M: Jonathan Cameron <jonathan.cameron@huawei.com> 11643S: Supported 11644W: http://www.hisilicon.com 11645F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11646F: Documentation/admin-guide/perf/hisi-pmu.rst 11647F: drivers/perf/hisilicon 11648F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11649 11650HISILICON PTT DRIVER 11651M: Yicong Yang <yangyicong@hisilicon.com> 11652M: Jonathan Cameron <jonathan.cameron@huawei.com> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11656F: Documentation/trace/hisi-ptt.rst 11657F: drivers/hwtracing/ptt/ 11658F: tools/perf/arch/arm64/util/hisi-ptt.c 11659F: tools/perf/util/hisi-ptt* 11660F: tools/perf/util/hisi-ptt-decoder/* 11661 11662HISILICON QM DRIVER 11663M: Weili Qian <qianweili@huawei.com> 11664M: Zhou Wang <wangzhou1@hisilicon.com> 11665L: linux-crypto@vger.kernel.org 11666S: Maintained 11667F: drivers/crypto/hisilicon/Kconfig 11668F: drivers/crypto/hisilicon/Makefile 11669F: drivers/crypto/hisilicon/qm.c 11670F: drivers/crypto/hisilicon/sgl.c 11671F: include/linux/hisi_acc_qm.h 11672 11673HISILICON ROCE DRIVER 11674M: Chengchang Tang <tangchengchang@huawei.com> 11675M: Junxian Huang <huangjunxian6@hisilicon.com> 11676L: linux-rdma@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11679F: drivers/infiniband/hw/hns/ 11680 11681HISILICON SAS Controller 11682M: Yihang Li <liyihang9@h-partners.com> 11683S: Supported 11684W: http://www.hisilicon.com 11685F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11686F: drivers/scsi/hisi_sas/ 11687 11688HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11689M: Longfang Liu <liulongfang@huawei.com> 11690L: linux-crypto@vger.kernel.org 11691S: Maintained 11692F: Documentation/ABI/testing/debugfs-hisi-sec 11693F: drivers/crypto/hisilicon/sec2/sec.h 11694F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11695F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11696F: drivers/crypto/hisilicon/sec2/sec_main.c 11697 11698HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11699M: Yang Shen <shenyang39@huawei.com> 11700L: linux-spi@vger.kernel.org 11701S: Maintained 11702W: http://www.hisilicon.com 11703F: drivers/spi/spi-hisi-kunpeng.c 11704 11705HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11706M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11707L: linux-kernel@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11710F: drivers/spmi/hisi-spmi-controller.c 11711 11712HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11713M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11714L: linux-kernel@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11717F: drivers/mfd/hi6421-spmi-pmic.c 11718 11719HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11720M: Weili Qian <qianweili@huawei.com> 11721S: Maintained 11722F: drivers/crypto/hisilicon/trng/trng.c 11723 11724HISILICON V3XX SPI NOR FLASH Controller Driver 11725M: Yang Shen <shenyang39@huawei.com> 11726S: Maintained 11727W: http://www.hisilicon.com 11728F: drivers/spi/spi-hisi-sfc-v3xx.c 11729 11730HISILICON ZIP Controller DRIVER 11731M: Yang Shen <shenyang39@huawei.com> 11732M: Zhou Wang <wangzhou1@hisilicon.com> 11733L: linux-crypto@vger.kernel.org 11734S: Maintained 11735F: Documentation/ABI/testing/debugfs-hisi-zip 11736F: drivers/crypto/hisilicon/zip/ 11737 11738HMM - Heterogeneous Memory Management 11739M: Jason Gunthorpe <jgg@nvidia.com> 11740M: Leon Romanovsky <leonro@nvidia.com> 11741L: linux-mm@kvack.org 11742S: Maintained 11743F: Documentation/mm/hmm.rst 11744F: include/linux/hmm* 11745F: lib/test_hmm* 11746F: mm/hmm* 11747F: tools/testing/selftests/mm/*hmm* 11748 11749HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11750M: Petre Rodan <petre.rodan@subdimension.ro> 11751L: linux-iio@vger.kernel.org 11752S: Maintained 11753F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11754F: drivers/iio/pressure/abp2030pa* 11755 11756HONEYWELL HSC030PA 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,hsc030pa.yaml 11761F: drivers/iio/pressure/hsc030pa* 11762 11763HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11764M: Andreas Klinger <ak@it-klinger.de> 11765M: Petre Rodan <petre.rodan@subdimension.ro> 11766L: linux-iio@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11769F: drivers/iio/pressure/mprls0025pa* 11770 11771HP BIOSCFG DRIVER 11772M: Jorge Lopez <jorge.lopez2@hp.com> 11773L: platform-driver-x86@vger.kernel.org 11774S: Maintained 11775F: drivers/platform/x86/hp/hp-bioscfg/ 11776 11777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11778L: platform-driver-x86@vger.kernel.org 11779S: Orphan 11780F: drivers/platform/x86/hp/tc1100-wmi.c 11781 11782HP WMI HARDWARE MONITOR DRIVER 11783M: James Seo <james@equiv.tech> 11784L: linux-hwmon@vger.kernel.org 11785S: Maintained 11786F: Documentation/hwmon/hp-wmi-sensors.rst 11787F: drivers/hwmon/hp-wmi-sensors.c 11788 11789HPET: High Precision Event Timers driver 11790M: Clemens Ladisch <clemens@ladisch.de> 11791S: Maintained 11792F: Documentation/timers/hpet.rst 11793F: drivers/char/hpet.c 11794F: include/linux/hpet.h 11795F: include/uapi/linux/hpet.h 11796 11797HPET: x86 11798S: Orphan 11799F: arch/x86/include/asm/hpet.h 11800F: arch/x86/kernel/hpet.c 11801 11802HPFS FILESYSTEM 11803M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11804S: Maintained 11805W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11806F: fs/hpfs/ 11807 11808HS3001 Hardware Temperature and Humidity Sensor 11809M: Andre Werner <andre.werner@systec-electronic.com> 11810L: linux-hwmon@vger.kernel.org 11811S: Maintained 11812F: drivers/hwmon/hs3001.c 11813 11814HSI SUBSYSTEM 11815M: Sebastian Reichel <sre@kernel.org> 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11818F: Documentation/ABI/testing/sysfs-bus-hsi 11819F: Documentation/driver-api/hsi.rst 11820F: drivers/hsi/ 11821F: include/linux/hsi/ 11822F: include/uapi/linux/hsi/ 11823 11824HSO 3G MODEM DRIVER 11825L: linux-usb@vger.kernel.org 11826S: Orphan 11827F: drivers/net/usb/hso.c 11828 11829HSR NETWORK PROTOCOL 11830L: netdev@vger.kernel.org 11831S: Orphan 11832F: net/hsr/ 11833F: tools/testing/selftests/net/hsr/ 11834 11835HT16K33 LED CONTROLLER DRIVER 11836M: Robin van der Gracht <robin@protonic.nl> 11837S: Maintained 11838F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11839F: drivers/auxdisplay/ht16k33.c 11840 11841HTCPEN TOUCHSCREEN DRIVER 11842M: Pau Oliva Fora <pof@eslack.org> 11843L: linux-input@vger.kernel.org 11844S: Maintained 11845F: drivers/input/touchscreen/htcpen.c 11846 11847HTE SUBSYSTEM 11848M: Dipen Patel <dipenp@nvidia.com> 11849L: timestamp@lists.linux.dev 11850S: Maintained 11851Q: https://patchwork.kernel.org/project/timestamp/list/ 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11853F: Documentation/devicetree/bindings/timestamp/ 11854F: Documentation/driver-api/hte/ 11855F: drivers/hte/ 11856F: include/linux/hte.h 11857 11858HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11859M: Lorenzo Bianconi <lorenzo@kernel.org> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862W: http://www.st.com/ 11863F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11864F: drivers/iio/humidity/hts221* 11865 11866HTU31 Hardware Temperature and Humidity Sensor 11867M: Andrei Lalaev <andrey.lalaev@gmail.com> 11868L: linux-hwmon@vger.kernel.org 11869S: Maintained 11870F: drivers/hwmon/htu31.c 11871 11872HUAWEI ETHERNET DRIVER 11873M: Cai Huoqing <cai.huoqing@linux.dev> 11874L: netdev@vger.kernel.org 11875S: Maintained 11876F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11877F: drivers/net/ethernet/huawei/hinic/ 11878 11879HUAWEI 3RD GEN ETHERNET DRIVER 11880M: Fan Gong <gongfan1@huawei.com> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11884F: drivers/net/ethernet/huawei/hinic3/ 11885 11886HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11887M: Pengyu Luo <mitltlatltl@gmail.com> 11888S: Maintained 11889F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11890F: drivers/platform/arm64/huawei-gaokun-ec.c 11891F: drivers/power/supply/huawei-gaokun-battery.c 11892F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11893F: include/linux/platform_data/huawei-gaokun-ec.h 11894 11895HUGETLB SUBSYSTEM 11896M: Muchun Song <muchun.song@linux.dev> 11897M: Oscar Salvador <osalvador@suse.de> 11898R: David Hildenbrand <david@kernel.org> 11899L: linux-mm@kvack.org 11900S: Maintained 11901F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11902F: Documentation/admin-guide/mm/hugetlbpage.rst 11903F: Documentation/mm/hugetlbfs_reserv.rst 11904F: Documentation/mm/vmemmap_dedup.rst 11905F: fs/hugetlbfs/ 11906F: include/linux/hugetlb.h 11907F: include/trace/events/hugetlbfs.h 11908F: mm/hugetlb.c 11909F: mm/hugetlb_cgroup.c 11910F: mm/hugetlb_cma.c 11911F: mm/hugetlb_cma.h 11912F: mm/hugetlb_sysctl.c 11913F: mm/hugetlb_sysfs.c 11914F: mm/hugetlb_vmemmap.c 11915F: mm/hugetlb_vmemmap.h 11916F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11917 11918HVA ST MEDIA DRIVER 11919M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11920L: linux-media@vger.kernel.org 11921S: Supported 11922W: https://linuxtv.org 11923T: git git://linuxtv.org/media.git 11924F: drivers/media/platform/st/sti/hva 11925 11926HWPOISON MEMORY FAILURE HANDLING 11927M: Miaohe Lin <linmiaohe@huawei.com> 11928R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11929L: linux-mm@kvack.org 11930S: Maintained 11931F: include/linux/memory-failure.h 11932F: include/trace/events/memory-failure.h 11933F: mm/hwpoison-inject.c 11934F: mm/memory-failure.c 11935F: tools/testing/selftests/mm/memory-failure.c 11936 11937HYCON HY46XX TOUCHSCREEN SUPPORT 11938M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11939L: linux-input@vger.kernel.org 11940S: Maintained 11941F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11942F: drivers/input/touchscreen/hycon-hy46xx.c 11943 11944HYGON PROCESSOR SUPPORT 11945M: Pu Wen <puwen@hygon.cn> 11946L: linux-kernel@vger.kernel.org 11947S: Maintained 11948F: arch/x86/kernel/cpu/hygon.c 11949 11950HYNIX HI556 SENSOR DRIVER 11951M: Sakari Ailus <sakari.ailus@linux.intel.com> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954T: git git://linuxtv.org/media.git 11955F: drivers/media/i2c/hi556.c 11956 11957HYNIX HI846 SENSOR DRIVER 11958M: Martin Kepplinger-Novakovic <martink@posteo.de> 11959L: linux-media@vger.kernel.org 11960S: Maintained 11961F: drivers/media/i2c/hi846.c 11962 11963HYNIX HI847 SENSOR DRIVER 11964M: Sakari Ailus <sakari.ailus@linux.intel.com> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967F: drivers/media/i2c/hi847.c 11968 11969Hyper-V/Azure CORE AND DRIVERS 11970M: "K. Y. Srinivasan" <kys@microsoft.com> 11971M: Haiyang Zhang <haiyangz@microsoft.com> 11972M: Wei Liu <wei.liu@kernel.org> 11973M: Dexuan Cui <decui@microsoft.com> 11974M: Long Li <longli@microsoft.com> 11975L: linux-hyperv@vger.kernel.org 11976S: Supported 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11978F: Documentation/ABI/stable/sysfs-bus-vmbus 11979F: Documentation/ABI/testing/debugfs-hyperv 11980F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11981F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11982F: Documentation/virt/hyperv 11983F: arch/arm64/hyperv 11984F: arch/arm64/include/asm/mshyperv.h 11985F: arch/x86/hyperv 11986F: arch/x86/include/asm/mshyperv.h 11987F: arch/x86/include/asm/trace/hyperv.h 11988F: arch/x86/kernel/cpu/mshyperv.c 11989F: drivers/clocksource/hyperv_timer.c 11990F: drivers/hid/hid-hyperv.c 11991F: drivers/hv/ 11992F: drivers/input/serio/hyperv-keyboard.c 11993F: drivers/iommu/hyperv-iommu.c 11994F: drivers/net/ethernet/microsoft/ 11995F: drivers/net/hyperv/ 11996F: drivers/pci/controller/pci-hyperv-intf.c 11997F: drivers/pci/controller/pci-hyperv.c 11998F: drivers/scsi/storvsc_drv.c 11999F: drivers/uio/uio_hv_generic.c 12000F: include/asm-generic/mshyperv.h 12001F: include/clocksource/hyperv_timer.h 12002F: include/hyperv/hvgdk.h 12003F: include/hyperv/hvgdk_ext.h 12004F: include/hyperv/hvgdk_mini.h 12005F: include/hyperv/hvhdk.h 12006F: include/hyperv/hvhdk_mini.h 12007F: include/linux/hyperv.h 12008F: include/net/mana 12009F: include/uapi/linux/hyperv.h 12010F: net/vmw_vsock/hyperv_transport.c 12011F: tools/hv/ 12012 12013HYPERBUS SUPPORT 12014M: Vignesh Raghavendra <vigneshr@ti.com> 12015R: Tudor Ambarus <tudor.ambarus@linaro.org> 12016L: linux-mtd@lists.infradead.org 12017S: Supported 12018Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12019C: irc://irc.oftc.net/mtd 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12021F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12022F: drivers/mtd/hyperbus/ 12023F: include/linux/mtd/hyperbus.h 12024 12025HYPERVISOR VIRTUAL CONSOLE DRIVER 12026L: linuxppc-dev@lists.ozlabs.org 12027S: Odd Fixes 12028F: drivers/tty/hvc/ 12029 12030HUNG TASK DETECTOR 12031M: Andrew Morton <akpm@linux-foundation.org> 12032R: Lance Yang <lance.yang@linux.dev> 12033R: Masami Hiramatsu <mhiramat@kernel.org> 12034R: Petr Mladek <pmladek@suse.com> 12035L: linux-kernel@vger.kernel.org 12036S: Maintained 12037F: include/linux/hung_task.h 12038F: kernel/hung_task.c 12039 12040I2C ACPI SUPPORT 12041M: Mika Westerberg <westeri@kernel.org> 12042L: linux-i2c@vger.kernel.org 12043L: linux-acpi@vger.kernel.org 12044S: Maintained 12045F: drivers/i2c/i2c-core-acpi.c 12046 12047I2C ADDRESS TRANSLATOR (ATR) 12048M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12049R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12050L: linux-i2c@vger.kernel.org 12051S: Maintained 12052F: drivers/i2c/i2c-atr.c 12053F: include/linux/i2c-atr.h 12054 12055I2C CONTROLLER DRIVER FOR NVIDIA GPU 12056M: Ajay Gupta <ajayg@nvidia.com> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12060F: drivers/i2c/busses/i2c-nvidia-gpu.c 12061 12062I2C MUXES 12063M: Peter Rosin <peda@lysator.liu.se> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066F: Documentation/devicetree/bindings/i2c/i2c-arb* 12067F: Documentation/devicetree/bindings/i2c/i2c-gate* 12068F: Documentation/devicetree/bindings/i2c/i2c-mux* 12069F: Documentation/i2c/i2c-topology.rst 12070F: Documentation/i2c/muxes/ 12071F: drivers/i2c/i2c-mux.c 12072F: drivers/i2c/muxes/ 12073F: include/linux/i2c-mux.h 12074 12075I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12076M: Gregory CLEMENT <gregory.clement@bootlin.com> 12077L: linux-i2c@vger.kernel.org 12078S: Maintained 12079F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12080F: drivers/i2c/busses/i2c-mv64xxx.c 12081 12082I2C OF COMPONENT PROBER 12083M: Chen-Yu Tsai <wenst@chromium.org> 12084L: linux-i2c@vger.kernel.org 12085L: devicetree@vger.kernel.org 12086S: Maintained 12087F: drivers/i2c/i2c-core-of-prober.c 12088F: include/linux/i2c-of-prober.h 12089 12090I2C OVER PARALLEL PORT 12091M: Jean Delvare <jdelvare@suse.com> 12092L: linux-i2c@vger.kernel.org 12093S: Maintained 12094F: Documentation/i2c/busses/i2c-parport.rst 12095F: drivers/i2c/busses/i2c-parport.c 12096 12097I2C SUBSYSTEM 12098M: Andi Shyti <andi.shyti@kernel.org> 12099L: linux-i2c@vger.kernel.org 12100S: Maintained 12101Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12103F: Documentation/i2c/ 12104F: drivers/i2c/* 12105F: include/dt-bindings/i2c/i2c.h 12106F: include/linux/i2c-dev.h 12107F: include/linux/i2c-smbus.h 12108F: include/linux/i2c.h 12109F: include/uapi/linux/i2c-*.h 12110F: include/uapi/linux/i2c.h 12111 12112I2C SUBSYSTEM [RUST] 12113M: Igor Korotin <igor.korotin@linux.dev> 12114R: Danilo Krummrich <dakr@kernel.org> 12115R: Daniel Almeida <daniel.almeida@collabora.com> 12116L: rust-for-linux@vger.kernel.org 12117S: Maintained 12118T: git https://github.com/ikrtn/linux.git rust-i2c-next 12119F: rust/kernel/i2c.rs 12120F: samples/rust/rust_driver_i2c.rs 12121F: samples/rust/rust_i2c_client.rs 12122 12123I2C SUBSYSTEM HOST DRIVERS 12124M: Andi Shyti <andi.shyti@kernel.org> 12125L: linux-i2c@vger.kernel.org 12126S: Maintained 12127Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12129F: Documentation/devicetree/bindings/i2c/ 12130F: drivers/i2c/algos/ 12131F: drivers/i2c/busses/ 12132F: include/dt-bindings/i2c/ 12133 12134I2C-TAOS-EVM DRIVER 12135M: Jean Delvare <jdelvare@suse.com> 12136L: linux-i2c@vger.kernel.org 12137S: Maintained 12138F: Documentation/i2c/busses/i2c-taos-evm.rst 12139F: drivers/i2c/busses/i2c-taos-evm.c 12140 12141I2C-TINY-USB DRIVER 12142M: Till Harbaum <till@harbaum.org> 12143L: linux-i2c@vger.kernel.org 12144S: Maintained 12145W: http://www.harbaum.org/till/i2c_tiny_usb 12146F: drivers/i2c/busses/i2c-tiny-usb.c 12147 12148I2C/SMBUS CONTROLLER DRIVERS FOR PC 12149M: Jean Delvare <jdelvare@suse.com> 12150L: linux-i2c@vger.kernel.org 12151S: Maintained 12152F: Documentation/i2c/busses/i2c-ali1535.rst 12153F: Documentation/i2c/busses/i2c-ali1563.rst 12154F: Documentation/i2c/busses/i2c-ali15x3.rst 12155F: Documentation/i2c/busses/i2c-amd756.rst 12156F: Documentation/i2c/busses/i2c-amd8111.rst 12157F: Documentation/i2c/busses/i2c-i801.rst 12158F: Documentation/i2c/busses/i2c-nforce2.rst 12159F: Documentation/i2c/busses/i2c-piix4.rst 12160F: Documentation/i2c/busses/i2c-sis5595.rst 12161F: Documentation/i2c/busses/i2c-sis630.rst 12162F: Documentation/i2c/busses/i2c-sis96x.rst 12163F: Documentation/i2c/busses/i2c-via.rst 12164F: Documentation/i2c/busses/i2c-viapro.rst 12165F: drivers/i2c/busses/i2c-ali1535.c 12166F: drivers/i2c/busses/i2c-ali1563.c 12167F: drivers/i2c/busses/i2c-ali15x3.c 12168F: drivers/i2c/busses/i2c-amd756.c 12169F: drivers/i2c/busses/i2c-amd8111.c 12170F: drivers/i2c/busses/i2c-i801.c 12171F: drivers/i2c/busses/i2c-isch.c 12172F: drivers/i2c/busses/i2c-nforce2.c 12173F: drivers/i2c/busses/i2c-piix4.* 12174F: drivers/i2c/busses/i2c-sis5595.c 12175F: drivers/i2c/busses/i2c-sis630.c 12176F: drivers/i2c/busses/i2c-sis96x.c 12177F: drivers/i2c/busses/i2c-via.c 12178F: drivers/i2c/busses/i2c-viapro.c 12179 12180I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12181M: Hans de Goede <hansg@kernel.org> 12182L: linux-i2c@vger.kernel.org 12183S: Maintained 12184F: drivers/i2c/busses/i2c-cht-wc.c 12185 12186I2C/SMBUS ISMT DRIVER 12187M: Neil Horman <nhorman@tuxdriver.com> 12188L: linux-i2c@vger.kernel.org 12189F: Documentation/i2c/busses/i2c-ismt.rst 12190F: drivers/i2c/busses/i2c-ismt.c 12191 12192I2C/SMBUS ZHAOXIN DRIVER 12193M: Hans Hu <hanshu@zhaoxin.com> 12194L: linux-i2c@vger.kernel.org 12195S: Maintained 12196W: https://www.zhaoxin.com 12197F: drivers/i2c/busses/i2c-viai2c-common.c 12198F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12199 12200I2C/SMBUS STUB DRIVER 12201M: Jean Delvare <jdelvare@suse.com> 12202L: linux-i2c@vger.kernel.org 12203S: Maintained 12204F: drivers/i2c/i2c-stub.c 12205 12206I3C DRIVER FOR ASPEED AST2600 12207M: Jeremy Kerr <jk@codeconstruct.com.au> 12208S: Maintained 12209F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12210F: drivers/i3c/master/ast2600-i3c-master.c 12211 12212I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12213M: Jorge Marques <jorge.marques@analog.com> 12214S: Maintained 12215F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12216F: drivers/i3c/master/adi-i3c-master.c 12217 12218I3C DRIVER FOR CADENCE I3C MASTER IP 12219M: Przemysław Gaj <pgaj@cadence.com> 12220S: Maintained 12221F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12222F: drivers/i3c/master/i3c-master-cdns.c 12223 12224I3C DRIVER FOR RENESAS 12225M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12226M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12227S: Supported 12228F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12229F: drivers/i3c/master/renesas-i3c.c 12230 12231I3C DRIVER FOR SYNOPSYS DESIGNWARE 12232S: Orphan 12233F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12234F: drivers/i3c/master/dw* 12235 12236I3C SUBSYSTEM 12237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12238R: Frank Li <Frank.Li@nxp.com> 12239L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12240S: Maintained 12241Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12242C: irc://chat.freenode.net/linux-i3c 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12244F: Documentation/ABI/testing/sysfs-bus-i3c 12245F: Documentation/devicetree/bindings/i3c/ 12246F: Documentation/driver-api/i3c 12247F: drivers/i3c/ 12248F: include/dt-bindings/i3c/ 12249F: include/linux/i3c/ 12250 12251IBM Operation Panel Input Driver 12252M: Eddie James <eajames@linux.ibm.com> 12253L: linux-input@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12256F: drivers/input/misc/ibm-panel.c 12257 12258IBM Power 842 compression accelerator 12259M: Haren Myneni <haren@us.ibm.com> 12260S: Supported 12261F: crypto/842.c 12262F: drivers/crypto/nx/Kconfig 12263F: drivers/crypto/nx/Makefile 12264F: drivers/crypto/nx/nx-842* 12265F: include/linux/sw842.h 12266F: lib/842/ 12267 12268IBM Power in-Nest Crypto Acceleration 12269M: Breno Leitão <leitao@debian.org> 12270M: Nayna Jain <nayna@linux.ibm.com> 12271M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12272L: linux-crypto@vger.kernel.org 12273S: Supported 12274F: drivers/crypto/nx/Kconfig 12275F: drivers/crypto/nx/Makefile 12276F: drivers/crypto/nx/nx-aes* 12277F: drivers/crypto/nx/nx-sha* 12278F: drivers/crypto/nx/nx.* 12279F: drivers/crypto/nx/nx_csbcpb.h 12280F: drivers/crypto/nx/nx_debugfs.c 12281 12282IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12283M: Tyrel Datwyler <tyreld@linux.ibm.com> 12284L: linux-pci@vger.kernel.org 12285L: linuxppc-dev@lists.ozlabs.org 12286S: Supported 12287F: drivers/pci/hotplug/rpadlpar* 12288 12289IBM Power Linux RAID adapter 12290M: Brian King <brking@us.ibm.com> 12291S: Supported 12292F: drivers/scsi/ipr.* 12293 12294IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12295M: Tyrel Datwyler <tyreld@linux.ibm.com> 12296L: linux-pci@vger.kernel.org 12297L: linuxppc-dev@lists.ozlabs.org 12298S: Supported 12299F: drivers/pci/hotplug/rpaphp* 12300 12301IBM Power SRIOV Virtual NIC Device Driver 12302M: Haren Myneni <haren@linux.ibm.com> 12303M: Rick Lindsley <ricklind@linux.ibm.com> 12304R: Nick Child <nnac123@linux.ibm.com> 12305L: netdev@vger.kernel.org 12306S: Maintained 12307F: drivers/net/ethernet/ibm/ibmvnic.* 12308 12309IBM Power VFIO Support 12310M: Timothy Pearson <tpearson@raptorengineering.com> 12311S: Supported 12312F: drivers/vfio/vfio_iommu_spapr_tce.c 12313 12314IBM Power Virtual Ethernet Device Driver 12315M: Nick Child <nnac123@linux.ibm.com> 12316L: netdev@vger.kernel.org 12317S: Maintained 12318F: drivers/net/ethernet/ibm/ibmveth.* 12319 12320IBM Power Virtual FC Device Drivers 12321M: Tyrel Datwyler <tyreld@linux.ibm.com> 12322L: linux-scsi@vger.kernel.org 12323S: Supported 12324F: drivers/scsi/ibmvscsi/ibmvfc* 12325 12326IBM Power Virtual Management Channel Driver 12327M: Brad Warrum <bwarrum@linux.ibm.com> 12328M: Ritu Agarwal <rituagar@linux.ibm.com> 12329S: Supported 12330F: drivers/misc/ibmvmc.* 12331 12332IBM Power Virtual SCSI Device Drivers 12333M: Tyrel Datwyler <tyreld@linux.ibm.com> 12334L: linux-scsi@vger.kernel.org 12335S: Supported 12336F: drivers/scsi/ibmvscsi/ibmvscsi* 12337F: include/scsi/viosrp.h 12338 12339IBM Power Virtual SCSI Device Target Driver 12340M: Tyrel Datwyler <tyreld@linux.ibm.com> 12341L: linux-scsi@vger.kernel.org 12342L: target-devel@vger.kernel.org 12343S: Supported 12344F: drivers/scsi/ibmvscsi_tgt/ 12345 12346IBM Power VMX Cryptographic instructions 12347M: Breno Leitão <leitao@debian.org> 12348M: Nayna Jain <nayna@linux.ibm.com> 12349M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12350L: linux-crypto@vger.kernel.org 12351S: Supported 12352F: arch/powerpc/crypto/Kconfig 12353F: arch/powerpc/crypto/Makefile 12354F: arch/powerpc/crypto/aes.c 12355F: arch/powerpc/crypto/aes_cbc.c 12356F: arch/powerpc/crypto/aes_ctr.c 12357F: arch/powerpc/crypto/aes_xts.c 12358F: arch/powerpc/crypto/aesp8-ppc.* 12359F: arch/powerpc/crypto/ppc-xlate.pl 12360F: arch/powerpc/crypto/vmx.c 12361F: lib/crypto/powerpc/gf128hash.h 12362F: lib/crypto/powerpc/ghashp8-ppc.pl 12363 12364IBM ServeRAID RAID DRIVER 12365S: Orphan 12366F: drivers/scsi/ips.* 12367 12368ICH LPC AND GPIO DRIVER 12369M: Peter Tyser <ptyser@xes-inc.com> 12370S: Maintained 12371F: drivers/gpio/gpio-ich.c 12372F: drivers/mfd/lpc_ich.c 12373 12374ICY I2C DRIVER 12375M: Max Staudt <max@enpas.org> 12376L: linux-i2c@vger.kernel.org 12377S: Maintained 12378F: drivers/i2c/busses/i2c-icy.c 12379 12380IDEAPAD LAPTOP EXTRAS DRIVER 12381M: Ike Panhc <ikepanhc@gmail.com> 12382L: platform-driver-x86@vger.kernel.org 12383S: Maintained 12384W: http://launchpad.net/ideapad-laptop 12385F: drivers/platform/x86/lenovo/ideapad-laptop.c 12386 12387IDEAPAD LAPTOP SLIDEBAR DRIVER 12388M: Andrey Moiseev <o2g.org.ru@gmail.com> 12389L: linux-input@vger.kernel.org 12390S: Maintained 12391W: https://github.com/o2genum/ideapad-slidebar 12392F: drivers/input/misc/ideapad_slidebar.c 12393 12394IDT VersaClock 5 CLOCK DRIVER 12395M: Luca Ceresoli <luca@lucaceresoli.net> 12396S: Maintained 12397F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12398F: drivers/clk/clk-versaclock5.c 12399 12400IEEE 802.15.4 SUBSYSTEM 12401M: Alexander Aring <alex.aring@gmail.com> 12402M: Stefan Schmidt <stefan@datenfreihafen.org> 12403M: Miquel Raynal <miquel.raynal@bootlin.com> 12404L: linux-wpan@vger.kernel.org 12405S: Maintained 12406W: https://linux-wpan.org/ 12407Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12410F: Documentation/networking/ieee802154.rst 12411F: drivers/net/ieee802154/ 12412F: include/linux/ieee802154.h 12413F: include/linux/nl802154.h 12414F: include/net/af_ieee802154.h 12415F: include/net/cfg802154.h 12416F: include/net/ieee802154_netdev.h 12417F: include/net/mac802154.h 12418F: include/net/nl802154.h 12419F: net/ieee802154/ 12420F: net/mac802154/ 12421 12422Intel VIRTIO DATA PATH ACCELERATOR 12423M: Zhu Lingshan <lingshan.zhu@kernel.org> 12424L: virtualization@lists.linux.dev 12425S: Supported 12426F: drivers/vdpa/ifcvf/ 12427 12428IFE PROTOCOL 12429M: Yotam Gigi <yotam.gi@gmail.com> 12430M: Jamal Hadi Salim <jhs@mojatatu.com> 12431F: include/net/ife.h 12432F: include/uapi/linux/ife.h 12433F: net/ife 12434 12435IGORPLUG-USB IR RECEIVER 12436M: Sean Young <sean@mess.org> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439F: drivers/media/rc/igorplugusb.c 12440 12441IGUANAWORKS USB IR TRANSCEIVER 12442M: Sean Young <sean@mess.org> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445F: drivers/media/rc/iguanair.c 12446 12447IIO ADC HELPERS 12448M: Matti Vaittinen <mazziesaccount@gmail.com> 12449L: linux-iio@vger.kernel.org 12450S: Maintained 12451F: drivers/iio/adc/industrialio-adc.c 12452F: include/linux/iio/adc-helpers.h 12453 12454IIO BACKEND FRAMEWORK 12455M: Nuno Sa <nuno.sa@analog.com> 12456R: Olivier Moysan <olivier.moysan@foss.st.com> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/ABI/testing/debugfs-iio-backend 12460F: drivers/iio/industrialio-backend.c 12461F: include/linux/iio/backend.h 12462 12463IIO DIGITAL POTENTIOMETER DAC 12464M: Peter Rosin <peda@lysator.liu.se> 12465L: linux-iio@vger.kernel.org 12466S: Maintained 12467F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12468F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12469F: drivers/iio/dac/dpot-dac.c 12470 12471IIO ENVELOPE DETECTOR 12472M: Peter Rosin <peda@lysator.liu.se> 12473L: linux-iio@vger.kernel.org 12474S: Maintained 12475F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12476F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12477F: drivers/iio/adc/envelope-detector.c 12478 12479IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12480M: Matti Vaittinen <mazziesaccount@gmail.com> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: drivers/iio/industrialio-gts-helper.c 12484F: include/linux/iio/iio-gts-helper.h 12485F: drivers/iio/test/iio-test-gts.c 12486 12487IIO MULTIPLEXER 12488M: Peter Rosin <peda@lysator.liu.se> 12489L: linux-iio@vger.kernel.org 12490S: Maintained 12491F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12492F: drivers/iio/multiplexer/iio-mux.c 12493 12494IIO SCMI BASED DRIVER 12495M: Jyoti Bhayana <jbhayana@google.com> 12496L: linux-iio@vger.kernel.org 12497S: Maintained 12498F: drivers/iio/common/scmi_sensors/scmi_iio.c 12499 12500IIO SUBSYSTEM AND DRIVERS 12501M: Jonathan Cameron <jic23@kernel.org> 12502R: David Lechner <dlechner@baylibre.com> 12503R: Nuno Sá <nuno.sa@analog.com> 12504R: Andy Shevchenko <andy@kernel.org> 12505L: linux-iio@vger.kernel.org 12506S: Maintained 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12508F: Documentation/ABI/testing/configfs-iio* 12509F: Documentation/ABI/testing/sysfs-bus-iio* 12510F: Documentation/devicetree/bindings/iio/ 12511F: Documentation/iio/ 12512F: drivers/iio/ 12513F: drivers/staging/iio/ 12514F: include/dt-bindings/iio/ 12515F: include/linux/iio/ 12516F: tools/iio/ 12517 12518IIO UNIT CONVERTER 12519M: Peter Rosin <peda@lysator.liu.se> 12520L: linux-iio@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12523F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12524F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12525F: drivers/iio/afe/iio-rescale.c 12526 12527IKANOS/ADI EAGLE ADSL USB DRIVER 12528M: Matthieu Castet <castet.matthieu@free.fr> 12529M: Stanislaw Gruszka <stf_xl@wp.pl> 12530S: Maintained 12531F: drivers/usb/atm/ueagle-atm.c 12532 12533IMAGIS TOUCHSCREEN DRIVER 12534M: Markuss Broks <markuss.broks@gmail.com> 12535S: Maintained 12536F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12537F: drivers/input/touchscreen/imagis.c 12538 12539IMGTEC ASCII LCD DRIVER 12540M: Paul Burton <paulburton@kernel.org> 12541S: Maintained 12542F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12543F: drivers/auxdisplay/img-ascii-lcd.c 12544 12545IMGTEC JPEG ENCODER DRIVER 12546M: Devarsh Thakkar <devarsht@ti.com> 12547L: linux-media@vger.kernel.org 12548S: Supported 12549F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12550F: drivers/media/platform/imagination/e5010* 12551 12552IMGTEC IR DECODER DRIVER 12553S: Orphan 12554F: drivers/media/rc/img-ir/ 12555 12556IMGTEC POWERVR DRM DRIVER 12557M: Frank Binns <frank.binns@imgtec.com> 12558M: Matt Coster <matt.coster@imgtec.com> 12559S: Supported 12560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12561F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12562F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12563F: Documentation/gpu/imagination/ 12564F: drivers/gpu/drm/ci/xfails/powervr* 12565F: drivers/gpu/drm/imagination/ 12566F: include/uapi/drm/pvr_drm.h 12567 12568IMON SOUNDGRAPH USB IR RECEIVER 12569M: Sean Young <sean@mess.org> 12570L: linux-media@vger.kernel.org 12571S: Maintained 12572F: drivers/media/rc/imon.c 12573F: drivers/media/rc/imon_raw.c 12574 12575IMS TWINTURBO FRAMEBUFFER DRIVER 12576L: linux-fbdev@vger.kernel.org 12577S: Orphan 12578F: drivers/video/fbdev/imsttfb.c 12579 12580INA233 HARDWARE MONITOR DRIVERS 12581M: Leo Yang <leo.yang.sy0@gmail.com> 12582L: linux-hwmon@vger.kernel.org 12583S: Maintained 12584F: Documentation/hwmon/ina233.rst 12585F: drivers/hwmon/pmbus/ina233.c 12586 12587INDEX OF FURTHER KERNEL DOCUMENTATION 12588M: Carlos Bilbao <carlos.bilbao@kernel.org> 12589S: Maintained 12590F: Documentation/process/kernel-docs.rst 12591 12592INDUSTRY PACK SUBSYSTEM (IPACK) 12593M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12594M: Jens Taprogge <jens.taprogge@taprogge.org> 12595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12596L: industrypack-devel@lists.sourceforge.net 12597S: Maintained 12598W: http://industrypack.sourceforge.net 12599F: drivers/ipack/ 12600F: include/linux/ipack.h 12601 12602INFINEON DPS310 Driver 12603M: Eddie James <eajames@linux.ibm.com> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12607F: drivers/iio/pressure/dps310.c 12608 12609INFINEON PEB2466 ASoC CODEC 12610M: Herve Codina <herve.codina@bootlin.com> 12611L: linux-sound@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12614F: sound/soc/codecs/peb2466.c 12615 12616INFINEON TLV493D Driver 12617M: Dixit Parmar <dixitparmar19@gmail.com> 12618L: linux-iio@vger.kernel.org 12619S: Maintained 12620W: https://www.infineon.com/part/TLV493D-A1B6 12621F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12622F: drivers/iio/magnetometer/tlv493d.c 12623 12624INFINIBAND SUBSYSTEM 12625M: Jason Gunthorpe <jgg@nvidia.com> 12626M: Leon Romanovsky <leonro@nvidia.com> 12627L: linux-rdma@vger.kernel.org 12628S: Supported 12629W: https://github.com/linux-rdma/rdma-core 12630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12632F: Documentation/devicetree/bindings/infiniband/ 12633F: Documentation/infiniband/ 12634F: drivers/infiniband/ 12635F: include/rdma/ 12636F: include/trace/events/ib_mad.h 12637F: include/trace/events/ib_umad.h 12638F: include/trace/misc/rdma.h 12639F: include/uapi/linux/if_infiniband.h 12640F: include/uapi/rdma/ 12641F: samples/bpf/ibumad_kern.c 12642F: samples/bpf/ibumad_user.c 12643F: tools/testing/selftests/rdma/ 12644 12645INGENIC JZ4780 NAND DRIVER 12646M: Harvey Hunt <harveyhuntnexus@gmail.com> 12647L: linux-mtd@lists.infradead.org 12648L: linux-mips@vger.kernel.org 12649S: Maintained 12650F: drivers/mtd/nand/raw/ingenic/ 12651 12652INGENIC JZ47xx SoCs 12653M: Paul Cercueil <paul@crapouillou.net> 12654L: linux-mips@vger.kernel.org 12655S: Maintained 12656F: arch/mips/boot/dts/ingenic/ 12657F: arch/mips/generic/board-ingenic.c 12658F: arch/mips/include/asm/mach-ingenic/ 12659F: arch/mips/ingenic/Kconfig 12660F: drivers/clk/ingenic/ 12661F: drivers/dma/dma-jz4780.c 12662F: drivers/gpu/drm/ingenic/ 12663F: drivers/i2c/busses/i2c-jz4780.c 12664F: drivers/iio/adc/ingenic-adc.c 12665F: drivers/irqchip/irq-ingenic.c 12666F: drivers/memory/jz4780-nemc.c 12667F: drivers/mmc/host/jz4740_mmc.c 12668F: drivers/mtd/nand/raw/ingenic/ 12669F: drivers/pinctrl/pinctrl-ingenic.c 12670F: drivers/power/supply/ingenic-battery.c 12671F: drivers/pwm/pwm-jz4740.c 12672F: drivers/remoteproc/ingenic_rproc.c 12673F: drivers/rtc/rtc-jz4740.c 12674F: drivers/tty/serial/8250/8250_ingenic.c 12675F: drivers/usb/musb/jz4740.c 12676F: drivers/watchdog/jz4740_wdt.c 12677F: include/dt-bindings/iio/adc/ingenic,adc.h 12678F: include/linux/mfd/ingenic-tcu.h 12679F: sound/soc/codecs/jz47* 12680F: sound/soc/jz4740/ 12681 12682INJOINIC IP5xxx POWER BANK IC DRIVER 12683M: Samuel Holland <samuel@sholland.org> 12684S: Maintained 12685F: drivers/power/supply/ip5xxx_power.c 12686 12687INNOSILICON HDMI BRIDGE DRIVER 12688M: Andy Yan <andy.yan@rock-chips.com> 12689L: dri-devel@lists.freedesktop.org 12690S: Maintained 12691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12692F: drivers/gpu/drm/bridge/inno-hdmi.c 12693F: include/drm/bridge/inno_hdmi.h 12694 12695INOTIFY 12696M: Jan Kara <jack@suse.cz> 12697R: Amir Goldstein <amir73il@gmail.com> 12698L: linux-fsdevel@vger.kernel.org 12699S: Maintained 12700F: Documentation/filesystems/inotify.rst 12701F: fs/notify/inotify/ 12702F: include/linux/inotify.h 12703F: include/uapi/linux/inotify.h 12704 12705INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12706M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12707L: linux-input@vger.kernel.org 12708S: Maintained 12709Q: http://patchwork.kernel.org/project/linux-input/list/ 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12711F: Documentation/devicetree/bindings/input/ 12712F: Documentation/devicetree/bindings/serio/ 12713F: Documentation/input/ 12714F: drivers/input/ 12715F: include/dt-bindings/input/ 12716F: include/linux/gameport.h 12717F: include/linux/i8042.h 12718F: include/linux/input.h 12719F: include/linux/input/ 12720F: include/linux/libps2.h 12721F: include/linux/serio.h 12722F: include/uapi/linux/gameport.h 12723F: include/uapi/linux/input-event-codes.h 12724F: include/uapi/linux/input.h 12725F: include/uapi/linux/serio.h 12726F: include/uapi/linux/uinput.h 12727 12728INPUT MULTITOUCH (MT) PROTOCOL 12729M: Henrik Rydberg <rydberg@bitmath.org> 12730L: linux-input@vger.kernel.org 12731S: Odd fixes 12732F: Documentation/input/multi-touch-protocol.rst 12733F: drivers/input/input-mt.c 12734K: \b(ABS|SYN)_MT_ 12735 12736INSIDE SECURE CRYPTO DRIVER 12737M: Antoine Tenart <atenart@kernel.org> 12738L: linux-crypto@vger.kernel.org 12739S: Maintained 12740F: drivers/crypto/inside-secure/ 12741 12742INSIDE SECURE EIP93 CRYPTO DRIVER 12743M: Christian Marangi <ansuelsmth@gmail.com> 12744L: linux-crypto@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12747F: drivers/crypto/inside-secure/eip93/ 12748 12749INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12750M: Mimi Zohar <zohar@linux.ibm.com> 12751M: Roberto Sassu <roberto.sassu@huawei.com> 12752M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12753R: Eric Snowberg <eric.snowberg@oracle.com> 12754L: linux-integrity@vger.kernel.org 12755S: Supported 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12757F: include/linux/secure_boot.h 12758F: security/integrity/ 12759F: security/integrity/ima/ 12760 12761INTEGRITY POLICY ENFORCEMENT (IPE) 12762M: Fan Wu <wufan@kernel.org> 12763L: linux-security-module@vger.kernel.org 12764S: Supported 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12766F: Documentation/admin-guide/LSM/ipe.rst 12767F: Documentation/security/ipe.rst 12768F: scripts/ipe/ 12769F: security/ipe/ 12770 12771INTEL 810/815 FRAMEBUFFER DRIVER 12772M: Antonino Daplas <adaplas@gmail.com> 12773L: linux-fbdev@vger.kernel.org 12774S: Maintained 12775F: drivers/video/fbdev/i810/ 12776 12777INTEL 8254 COUNTER DRIVER 12778M: William Breathitt Gray <wbg@kernel.org> 12779L: linux-iio@vger.kernel.org 12780S: Maintained 12781F: drivers/counter/i8254.c 12782F: include/linux/i8254.h 12783 12784INTEL 8255 GPIO DRIVER 12785M: William Breathitt Gray <wbg@kernel.org> 12786L: linux-gpio@vger.kernel.org 12787S: Maintained 12788F: drivers/gpio/gpio-i8255.c 12789F: drivers/gpio/gpio-i8255.h 12790 12791INTEL ASoC DRIVERS 12792M: Cezary Rojewski <cezary.rojewski@intel.com> 12793M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12794M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12795M: Bard Liao <yung-chuan.liao@linux.intel.com> 12796M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12797R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12798L: linux-sound@vger.kernel.org 12799S: Supported 12800F: sound/soc/intel/ 12801 12802INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12803M: Hans de Goede <hansg@kernel.org> 12804L: platform-driver-x86@vger.kernel.org 12805S: Maintained 12806F: drivers/platform/x86/intel/atomisp2/pm.c 12807 12808INTEL ATOMISP2 LED DRIVER 12809M: Hans de Goede <hansg@kernel.org> 12810L: platform-driver-x86@vger.kernel.org 12811S: Maintained 12812F: drivers/platform/x86/intel/atomisp2/led.c 12813 12814INTEL BIOS SAR INT1092 DRIVER 12815M: Shravan Sudhakar <s.shravan@intel.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818F: drivers/platform/x86/intel/int1092/ 12819 12820INTEL BROXTON PMC DRIVER 12821M: Mika Westerberg <mika.westerberg@linux.intel.com> 12822M: Zha Qipeng <qipeng.zha@intel.com> 12823S: Maintained 12824F: drivers/mfd/intel_pmc_bxt.c 12825F: include/linux/mfd/intel_pmc_bxt.h 12826 12827INTEL C600 SERIES SAS CONTROLLER DRIVER 12828L: linux-scsi@vger.kernel.org 12829S: Orphan 12830T: git git://git.code.sf.net/p/intel-sas/isci 12831F: drivers/scsi/isci/ 12832 12833INTEL CPU family model numbers 12834M: Tony Luck <tony.luck@intel.com> 12835M: x86@kernel.org 12836L: linux-kernel@vger.kernel.org 12837S: Supported 12838F: arch/x86/include/asm/intel-family.h 12839 12840INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12841M: Alexander Usyskin <alexander.usyskin@intel.com> 12842L: linux-mtd@lists.infradead.org 12843S: Supported 12844F: drivers/mtd/devices/mtd_intel_dg.c 12845F: include/linux/intel_dg_nvm_aux.h 12846 12847INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12848M: Jani Nikula <jani.nikula@linux.intel.com> 12849M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12850L: intel-gfx@lists.freedesktop.org 12851L: intel-xe@lists.freedesktop.org 12852S: Supported 12853F: drivers/gpu/drm/i915/display/ 12854F: drivers/gpu/drm/xe/display/ 12855F: drivers/gpu/drm/xe/compat-i915-headers 12856F: include/drm/intel/ 12857 12858INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12859M: Jani Nikula <jani.nikula@linux.intel.com> 12860M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12861M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12862M: Tvrtko Ursulin <tursulin@ursulin.net> 12863L: intel-gfx@lists.freedesktop.org 12864S: Supported 12865W: https://drm.pages.freedesktop.org/intel-docs/ 12866Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12867B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12868C: irc://irc.oftc.net/intel-gfx 12869T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12870F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12871F: Documentation/gpu/i915.rst 12872F: drivers/gpu/drm/ci/xfails/i915* 12873F: drivers/gpu/drm/i915/ 12874F: include/drm/intel/ 12875F: include/uapi/drm/i915_drm.h 12876 12877INTEL DRM XE DRIVER (Lunar Lake and newer) 12878M: Matthew Brost <matthew.brost@intel.com> 12879M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12880M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12881L: intel-xe@lists.freedesktop.org 12882S: Supported 12883W: https://drm.pages.freedesktop.org/intel-docs/ 12884Q: http://patchwork.freedesktop.org/project/intel-xe/ 12885B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12886C: irc://irc.oftc.net/xe 12887T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12888F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12889F: Documentation/gpu/xe/ 12890F: drivers/gpu/drm/xe/ 12891F: include/drm/intel/ 12892F: include/uapi/drm/xe_drm.h 12893 12894INTEL ELKHART LAKE PSE I/O DRIVER 12895M: Raag Jadav <raag.jadav@intel.com> 12896L: platform-driver-x86@vger.kernel.org 12897S: Supported 12898F: drivers/platform/x86/intel/ehl_pse_io.c 12899F: include/linux/ehl_pse_io_aux.h 12900 12901INTEL ETHERNET DRIVERS 12902M: Tony Nguyen <anthony.l.nguyen@intel.com> 12903M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12904L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12905S: Maintained 12906W: https://www.intel.com/content/www/us/en/support.html 12907Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12910F: Documentation/networking/device_drivers/ethernet/intel/ 12911F: drivers/net/ethernet/intel/ 12912F: drivers/net/ethernet/intel/*/ 12913F: include/linux/avf/virtchnl.h 12914F: include/linux/net/intel/*/ 12915 12916INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12917M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12918M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12919L: linux-rdma@vger.kernel.org 12920S: Supported 12921F: drivers/infiniband/hw/irdma/ 12922F: include/uapi/rdma/irdma-abi.h 12923 12924INTEL GPIO DRIVERS 12925M: Andy Shevchenko <andy@kernel.org> 12926L: linux-gpio@vger.kernel.org 12927S: Supported 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12929F: drivers/gpio/gpio-elkhartlake.c 12930F: drivers/gpio/gpio-graniterapids.c 12931F: drivers/gpio/gpio-ich.c 12932F: drivers/gpio/gpio-merrifield.c 12933F: drivers/gpio/gpio-ml-ioh.c 12934F: drivers/gpio/gpio-pch.c 12935F: drivers/gpio/gpio-sch.c 12936F: drivers/gpio/gpio-sodaville.c 12937F: drivers/gpio/gpio-tangier.c 12938F: drivers/gpio/gpio-tangier.h 12939 12940INTEL GPIO GPE DRIVER 12941M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12942R: Mika Westerberg <westeri@kernel.org> 12943L: linux-gpio@vger.kernel.org 12944S: Supported 12945F: drivers/gpio/gpio-novalake-events.c 12946 12947INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12948R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12949R: Zhi Wang <zhi.wang.linux@gmail.com> 12950S: Odd Fixes 12951W: https://github.com/intel/gvt-linux/wiki 12952F: drivers/gpu/drm/i915/gvt/ 12953 12954INTEL HID EVENT DRIVER 12955M: Alex Hung <alexhung@gmail.com> 12956L: platform-driver-x86@vger.kernel.org 12957S: Maintained 12958F: drivers/platform/x86/intel/hid.c 12959 12960INTEL I/OAT DMA DRIVER 12961M: Dave Jiang <dave.jiang@intel.com> 12962R: Dan Williams <djbw@kernel.org> 12963L: dmaengine@vger.kernel.org 12964S: Supported 12965Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12966F: drivers/dma/ioat* 12967 12968INTEL IAA CRYPTO DRIVER 12969M: Kristen Accardi <kristen.c.accardi@intel.com> 12970M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12971L: linux-crypto@vger.kernel.org 12972S: Supported 12973F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12974F: drivers/crypto/intel/iaa/* 12975 12976INTEL IDLE DRIVER 12977M: Rafael J. Wysocki <rafael@kernel.org> 12978M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12979M: Artem Bityutskiy <dedekind1@gmail.com> 12980R: Len Brown <lenb@kernel.org> 12981L: linux-pm@vger.kernel.org 12982S: Supported 12983B: https://bugzilla.kernel.org 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12985F: drivers/idle/intel_idle.c 12986 12987INTEL IDXD DRIVER 12988M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12989R: Dave Jiang <dave.jiang@intel.com> 12990L: dmaengine@vger.kernel.org 12991S: Supported 12992F: drivers/dma/idxd/* 12993F: include/uapi/linux/idxd.h 12994 12995INTEL IN FIELD SCAN (IFS) DEVICE 12996M: Tony Luck <tony.luck@intel.com> 12997R: Ashok Raj <ashok.raj.linux@gmail.com> 12998S: Maintained 12999F: drivers/platform/x86/intel/ifs 13000F: include/trace/events/intel_ifs.h 13001F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13002 13003INTEL INTEGRATED SENSOR HUB DRIVER 13004M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13005M: Jiri Kosina <jikos@kernel.org> 13006L: linux-input@vger.kernel.org 13007S: Maintained 13008F: drivers/hid/intel-ish-hid/ 13009 13010INTEL IOMMU (VT-d) 13011M: David Woodhouse <dwmw2@infradead.org> 13012M: Lu Baolu <baolu.lu@linux.intel.com> 13013L: iommu@lists.linux.dev 13014S: Supported 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13016F: drivers/iommu/intel/ 13017 13018INTEL IPU3 CSI-2 CIO2 DRIVER 13019M: Yong Zhi <yong.zhi@intel.com> 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021M: Bingbu Cao <bingbu.cao@intel.com> 13022M: Dan Scally <dan.scally@ideasonboard.com> 13023R: Tianshu Qiu <tian.shu.qiu@intel.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026T: git git://linuxtv.org/media.git 13027F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13028F: drivers/media/pci/intel/ipu3/ 13029 13030INTEL IPU3 CSI-2 IMGU DRIVER 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032R: Bingbu Cao <bingbu.cao@intel.com> 13033R: Tianshu Qiu <tian.shu.qiu@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036F: Documentation/admin-guide/media/ipu3.rst 13037F: Documentation/admin-guide/media/ipu3_rcb.svg 13038F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13039F: drivers/staging/media/ipu3/ 13040 13041INTEL IPU6 INPUT SYSTEM DRIVER 13042M: Sakari Ailus <sakari.ailus@linux.intel.com> 13043M: Bingbu Cao <bingbu.cao@intel.com> 13044R: Tianshu Qiu <tian.shu.qiu@intel.com> 13045L: linux-media@vger.kernel.org 13046S: Maintained 13047T: git git://linuxtv.org/media.git 13048F: Documentation/admin-guide/media/ipu6-isys.rst 13049F: drivers/media/pci/intel/ipu6/ 13050 13051INTEL IPU7 INPUT SYSTEM DRIVER 13052M: Sakari Ailus <sakari.ailus@linux.intel.com> 13053R: Bingbu Cao <bingbu.cao@intel.com> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056T: git git://linuxtv.org/media.git 13057F: drivers/staging/media/ipu7/ 13058 13059INTEL ISHTP ECLITE DRIVER 13060M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13061L: platform-driver-x86@vger.kernel.org 13062S: Supported 13063F: drivers/platform/x86/intel/ishtp_eclite.c 13064 13065INTEL IXP4XX CRYPTO SUPPORT 13066M: Corentin Labbe <clabbe@baylibre.com> 13067L: linux-crypto@vger.kernel.org 13068S: Maintained 13069F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13070 13071INTEL KEEM BAY DRM DRIVER 13072M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13073S: Maintained 13074F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13075F: drivers/gpu/drm/kmb/ 13076 13077INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13078S: Orphan 13079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13080F: drivers/crypto/intel/keembay/Kconfig 13081F: drivers/crypto/intel/keembay/Makefile 13082F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13083F: drivers/crypto/intel/keembay/ocs-aes.c 13084F: drivers/crypto/intel/keembay/ocs-aes.h 13085 13086INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13087M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13088M: Mark Gross <mgross@linux.intel.com> 13089S: Maintained 13090F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13091F: drivers/crypto/intel/keembay/Kconfig 13092F: drivers/crypto/intel/keembay/Makefile 13093F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13094 13095INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13096M: Declan Murphy <declan.murphy@intel.com> 13097S: Maintained 13098F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13099F: drivers/crypto/intel/keembay/Kconfig 13100F: drivers/crypto/intel/keembay/Makefile 13101F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13102F: drivers/crypto/intel/keembay/ocs-hcu.c 13103F: drivers/crypto/intel/keembay/ocs-hcu.h 13104 13105INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13106M: Lixu Zhang <lixu.zhang@intel.com> 13107M: Sakari Ailus <sakari.ailus@linux.intel.com> 13108S: Maintained 13109F: drivers/gpio/gpio-ljca.c 13110F: drivers/i2c/busses/i2c-ljca.c 13111F: drivers/spi/spi-ljca.c 13112F: drivers/usb/misc/usb-ljca.c 13113F: include/linux/usb/ljca.h 13114 13115INTEL MANAGEMENT ENGINE (mei) 13116M: Alexander Usyskin <alexander.usyskin@intel.com> 13117L: linux-kernel@vger.kernel.org 13118S: Supported 13119F: Documentation/driver-api/mei/* 13120F: drivers/misc/mei/ 13121F: drivers/watchdog/mei_wdt.c 13122F: include/linux/mei_aux.h 13123F: include/linux/mei_cl_bus.h 13124F: include/uapi/linux/mei.h 13125F: include/uapi/linux/mei_uuid.h 13126F: include/uapi/linux/uuid.h 13127F: samples/mei/* 13128 13129INTEL MAX 10 BMC MFD DRIVER 13130M: Xu Yilun <yilun.xu@intel.com> 13131R: Tom Rix <trix@redhat.com> 13132S: Maintained 13133F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13134F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13135F: drivers/hwmon/intel-m10-bmc-hwmon.c 13136F: drivers/mfd/intel-m10-bmc* 13137F: include/linux/mfd/intel-m10-bmc.h 13138 13139INTEL MAX10 BMC SECURE UPDATES 13140M: Xu Yilun <yilun.xu@intel.com> 13141L: linux-fpga@vger.kernel.org 13142S: Maintained 13143F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13144F: drivers/fpga/intel-m10-bmc-sec-update.c 13145 13146INTEL MID (Mobile Internet Device) PLATFORM 13147M: Andy Shevchenko <andy@kernel.org> 13148L: linux-kernel@vger.kernel.org 13149S: Supported 13150F: arch/x86/include/asm/intel-mid.h 13151F: arch/x86/pci/intel_mid.c 13152F: arch/x86/platform/intel-mid/ 13153F: drivers/dma/hsu/ 13154F: drivers/extcon/extcon-intel-mrfld.c 13155F: drivers/gpio/gpio-merrifield.c 13156F: drivers/gpio/gpio-tangier.* 13157F: drivers/iio/adc/intel_mrfld_adc.c 13158F: drivers/mfd/intel_soc_pmic_mrfld.c 13159F: drivers/pinctrl/intel/pinctrl-merrifield.c 13160F: drivers/pinctrl/intel/pinctrl-moorefield.c 13161F: drivers/pinctrl/intel/pinctrl-tangier.* 13162F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13163F: drivers/platform/x86/intel_scu_* 13164F: drivers/staging/media/atomisp/ 13165F: drivers/tty/serial/8250/8250_mid.c 13166F: drivers/watchdog/intel-mid_wdt.c 13167F: include/linux/mfd/intel_soc_pmic_mrfld.h 13168F: include/linux/platform_data/x86/intel-mid_wdt.h 13169F: include/linux/platform_data/x86/intel_scu_ipc.h 13170 13171INTEL P-Unit IPC DRIVER 13172M: Zha Qipeng <qipeng.zha@intel.com> 13173L: platform-driver-x86@vger.kernel.org 13174S: Maintained 13175F: arch/x86/include/asm/intel_punit_ipc.h 13176F: drivers/platform/x86/intel/punit_ipc.c 13177 13178INTEL PMC CORE DRIVER 13179M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13180M: David E Box <david.e.box@intel.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Maintained 13183F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13184F: drivers/platform/x86/intel/pmc/ 13185F: include/linux/platform_data/x86/intel_pmc_ipc.h 13186 13187INTEL PMIC GPIO DRIVERS 13188M: Andy Shevchenko <andy@kernel.org> 13189S: Supported 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13191F: drivers/gpio/gpio-*cove.c 13192 13193INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13194M: Andy Shevchenko <andy@kernel.org> 13195S: Supported 13196F: drivers/mfd/intel_soc_pmic* 13197F: include/linux/mfd/intel_soc_pmic* 13198 13199INTEL PMT DRIVERS 13200M: David E. Box <david.e.box@linux.intel.com> 13201S: Supported 13202F: Documentation/ABI/testing/sysfs-class-intel_pmt 13203F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13204F: drivers/platform/x86/intel/pmt/ 13205 13206INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13207M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13208L: linux-wireless@vger.kernel.org 13209S: Maintained 13210F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13211F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13212F: drivers/net/wireless/intel/ipw2x00/ 13213 13214INTEL PSTATE DRIVER 13215M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13216M: Len Brown <lenb@kernel.org> 13217L: linux-pm@vger.kernel.org 13218S: Supported 13219F: drivers/cpufreq/intel_pstate.c 13220 13221INTEL PTP DFL ToD DRIVER 13222L: linux-fpga@vger.kernel.org 13223L: netdev@vger.kernel.org 13224S: Orphan 13225F: drivers/ptp/ptp_dfl_tod.c 13226 13227INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13228M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13229L: linux-iio@vger.kernel.org 13230S: Supported 13231F: drivers/counter/intel-qep.c 13232 13233INTEL SCU DRIVERS 13234M: Mika Westerberg <mika.westerberg@linux.intel.com> 13235S: Maintained 13236F: drivers/platform/x86/intel_scu_* 13237F: include/linux/platform_data/x86/intel_scu_ipc.h 13238 13239INTEL SDSI DRIVER 13240M: David E. Box <david.e.box@linux.intel.com> 13241S: Supported 13242F: drivers/platform/x86/intel/sdsi.c 13243F: tools/arch/x86/intel_sdsi/ 13244F: tools/testing/selftests/drivers/sdsi/ 13245 13246INTEL SGX 13247M: Jarkko Sakkinen <jarkko@kernel.org> 13248R: Dave Hansen <dave.hansen@linux.intel.com> 13249L: linux-sgx@vger.kernel.org 13250S: Supported 13251Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13253F: Documentation/arch/x86/sgx.rst 13254F: arch/x86/entry/vdso/vdso64/vsgx.S 13255F: arch/x86/include/asm/sgx.h 13256F: arch/x86/include/uapi/asm/sgx.h 13257F: arch/x86/kernel/cpu/sgx/* 13258F: tools/testing/selftests/sgx/* 13259K: \bSGX_ 13260 13261INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13262M: Daniel Scally <dan.scally@ideasonboard.com> 13263M: Sakari Ailus <sakari.ailus@linux.intel.com> 13264S: Maintained 13265F: drivers/platform/x86/intel/int3472/ 13266F: include/linux/platform_data/x86/int3472.h 13267 13268INTEL SPEED SELECT TECHNOLOGY 13269M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13270L: platform-driver-x86@vger.kernel.org 13271S: Maintained 13272F: drivers/platform/x86/intel/speed_select_if/ 13273F: include/uapi/linux/isst_if.h 13274F: tools/power/x86/intel-speed-select/ 13275 13276INTEL STRATIX10 FIRMWARE DRIVERS 13277M: Dinh Nguyen <dinguyen@kernel.org> 13278L: linux-kernel@vger.kernel.org 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13281F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13282F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13283F: drivers/firmware/stratix10-rsu.c 13284F: drivers/firmware/stratix10-svc.c 13285F: include/linux/firmware/intel/stratix10-smc.h 13286F: include/linux/firmware/intel/stratix10-svc-client.h 13287 13288INTEL TELEMETRY DRIVER 13289M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13290M: "David E. Box" <david.e.box@linux.intel.com> 13291L: platform-driver-x86@vger.kernel.org 13292S: Maintained 13293F: arch/x86/include/asm/intel_telemetry.h 13294F: drivers/platform/x86/intel/telemetry/ 13295 13296INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13297M: Even Xu <even.xu@intel.com> 13298M: Xinpeng Sun <xinpeng.sun@intel.com> 13299S: Maintained 13300F: drivers/hid/intel-thc-hid/ 13301 13302INTEL TPMI DRIVER 13303M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13304L: platform-driver-x86@vger.kernel.org 13305S: Maintained 13306F: Documentation/ABI/testing/debugfs-tpmi 13307F: drivers/platform/x86/intel/vsec_tpmi.c 13308F: include/linux/intel_tpmi.h 13309 13310INTEL UNCORE FREQUENCY CONTROL 13311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13312L: platform-driver-x86@vger.kernel.org 13313S: Maintained 13314F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13315F: drivers/platform/x86/intel/uncore-frequency/ 13316 13317INTEL USBIO USB I/O EXPANDER DRIVERS 13318M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13319M: Hans de Goede <hansg@kernel.org> 13320R: Sakari Ailus <sakari.ailus@linux.intel.com> 13321S: Maintained 13322F: drivers/gpio/gpio-usbio.c 13323F: drivers/i2c/busses/i2c-usbio.c 13324F: drivers/usb/misc/usbio.c 13325F: include/linux/usb/usbio.h 13326 13327INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13328M: David E. Box <david.e.box@linux.intel.com> 13329S: Supported 13330F: drivers/platform/x86/intel/vsec.c 13331F: include/linux/intel_vsec.h 13332 13333INTEL VIRTUAL BUTTON DRIVER 13334M: AceLan Kao <acelan.kao@canonical.com> 13335L: platform-driver-x86@vger.kernel.org 13336S: Maintained 13337F: drivers/platform/x86/intel/vbtn.c 13338 13339INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13340M: Stanislaw Gruszka <stf_xl@wp.pl> 13341L: linux-wireless@vger.kernel.org 13342S: Supported 13343F: drivers/net/wireless/intel/iwlegacy/ 13344 13345INTEL WIRELESS WIFI LINK (iwlwifi) 13346M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13347L: linux-wireless@vger.kernel.org 13348S: Supported 13349W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13350T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13351F: drivers/net/wireless/intel/iwlwifi/ 13352 13353INTEL VISION SENSING CONTROLLER DRIVER 13354M: Sakari Ailus <sakari.ailus@linux.intel.com> 13355R: Bingbu Cao <bingbu.cao@intel.com> 13356R: Lixu Zhang <lixu.zhang@intel.com> 13357L: linux-media@vger.kernel.org 13358S: Maintained 13359T: git git://linuxtv.org/media.git 13360F: drivers/media/pci/intel/ivsc/ 13361 13362INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13363S: Orphan 13364W: https://slimbootloader.github.io/security/firmware-update.html 13365F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13366 13367INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13368L: Dell.Client.Kernel@dell.com 13369S: Maintained 13370F: drivers/platform/x86/intel/wmi/thunderbolt.c 13371 13372INTEL WWAN IOSM DRIVER 13373L: netdev@vger.kernel.org 13374S: Orphan 13375F: drivers/net/wwan/iosm/ 13376 13377INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13378M: Xin Li <xin@zytor.com> 13379M: "H. Peter Anvin" <hpa@zytor.com> 13380S: Supported 13381F: Documentation/arch/x86/x86_64/fred.rst 13382F: arch/x86/entry/entry_64_fred.S 13383F: arch/x86/entry/entry_fred.c 13384F: arch/x86/include/asm/fred.h 13385F: arch/x86/kernel/fred.c 13386 13387INTEL(R) TRACE HUB 13388M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13389S: Supported 13390F: Documentation/trace/intel_th.rst 13391F: drivers/hwtracing/intel_th/ 13392F: include/linux/intel_th.h 13393 13394INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13395M: Ning Sun <ning.sun@intel.com> 13396L: tboot-devel@lists.sourceforge.net 13397S: Supported 13398W: http://tboot.sourceforge.net 13399T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13400F: Documentation/arch/x86/intel_txt.rst 13401F: arch/x86/kernel/tboot.c 13402F: include/linux/tboot.h 13403 13404INTERCONNECT API 13405M: Georgi Djakov <djakov@kernel.org> 13406L: linux-pm@vger.kernel.org 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13409F: Documentation/devicetree/bindings/interconnect/ 13410F: Documentation/driver-api/interconnect.rst 13411F: drivers/interconnect/ 13412F: include/dt-bindings/interconnect/ 13413F: include/linux/interconnect-clk.h 13414F: include/linux/interconnect-provider.h 13415F: include/linux/interconnect.h 13416 13417INTERCONNECT KUNIT TESTS 13418M: Kuan-Wei Chiu <visitorckw@gmail.com> 13419L: linux-pm@vger.kernel.org 13420S: Maintained 13421F: drivers/interconnect/icc-kunit.c 13422 13423INTERRUPT COUNTER DRIVER 13424M: Oleksij Rempel <o.rempel@pengutronix.de> 13425R: Pengutronix Kernel Team <kernel@pengutronix.de> 13426L: linux-iio@vger.kernel.org 13427F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13428F: drivers/counter/interrupt-cnt.c 13429 13430INTERSIL ISL7998X VIDEO DECODER DRIVER 13431M: Michael Tretter <m.tretter@pengutronix.de> 13432R: Pengutronix Kernel Team <kernel@pengutronix.de> 13433L: linux-media@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13436F: drivers/media/i2c/isl7998x.c 13437 13438INVENSENSE ICM-426xx IMU DRIVER 13439M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13440L: linux-iio@vger.kernel.org 13441S: Maintained 13442W: https://invensense.tdk.com/ 13443F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13444F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13445F: drivers/iio/imu/inv_icm42600/ 13446 13447INVENSENSE ICM-456xx IMU DRIVER 13448M: Remi Buisson <remi.buisson@tdk.com> 13449L: linux-iio@vger.kernel.org 13450S: Maintained 13451W: https://invensense.tdk.com/ 13452F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13453F: drivers/iio/imu/inv_icm45600/ 13454 13455INVENSENSE MPU-3050 GYROSCOPE DRIVER 13456M: Linus Walleij <linusw@kernel.org> 13457L: linux-iio@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13460F: drivers/iio/gyro/mpu3050* 13461 13462INVENSENSE MPU-6050 IMU DRIVER 13463M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13464L: linux-iio@vger.kernel.org 13465S: Maintained 13466W: https://invensense.tdk.com/ 13467F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13468F: drivers/iio/imu/inv_mpu6050/ 13469 13470IOC3 ETHERNET DRIVER 13471M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13472L: linux-mips@vger.kernel.org 13473S: Maintained 13474F: drivers/net/ethernet/sgi/ioc3-eth.c 13475 13476IOMMU DMA-API LAYER 13477M: Robin Murphy <robin.murphy@arm.com> 13478L: iommu@lists.linux.dev 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13481F: drivers/iommu/dma-iommu.c 13482F: drivers/iommu/dma-iommu.h 13483F: drivers/iommu/iova.c 13484F: include/linux/iommu-dma.h 13485F: include/linux/iova.h 13486 13487IOMMU SUBSYSTEM 13488M: Joerg Roedel (AMD) <joro@8bytes.org> 13489M: Will Deacon <will@kernel.org> 13490R: Robin Murphy <robin.murphy@arm.com> 13491L: iommu@lists.linux.dev 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13494F: Documentation/devicetree/bindings/iommu/ 13495F: drivers/iommu/ 13496F: include/linux/iommu.h 13497F: include/linux/iova.h 13498F: include/linux/of_iommu.h 13499F: rust/kernel/iommu/ 13500 13501IOMMUFD 13502M: Jason Gunthorpe <jgg@nvidia.com> 13503M: Kevin Tian <kevin.tian@intel.com> 13504L: iommu@lists.linux.dev 13505S: Maintained 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13507F: Documentation/userspace-api/iommufd.rst 13508F: drivers/iommu/iommufd/ 13509F: include/linux/iommufd.h 13510F: include/uapi/linux/iommufd.h 13511F: tools/testing/selftests/iommu/ 13512 13513IOSYS-MAP HELPERS 13514M: Thomas Zimmermann <tzimmermann@suse.de> 13515L: dri-devel@lists.freedesktop.org 13516S: Maintained 13517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13518F: include/linux/iosys-map.h 13519 13520IO_URING 13521M: Jens Axboe <axboe@kernel.dk> 13522L: io-uring@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13526F: include/linux/io_uring/ 13527F: include/linux/io_uring.h 13528F: include/linux/io_uring_types.h 13529F: include/trace/events/io_uring.h 13530F: include/uapi/linux/io_uring.h 13531F: include/uapi/linux/io_uring/ 13532F: io_uring/ 13533 13534IO_URING ZCRX 13535M: Pavel Begunkov <asml.silence@gmail.com> 13536L: io-uring@vger.kernel.org 13537L: netdev@vger.kernel.org 13538T: git https://github.com/isilence/linux.git zcrx/for-next 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13540S: Maintained 13541F: io_uring/zcrx.* 13542 13543IPMI SUBSYSTEM 13544M: Corey Minyard <corey@minyard.net> 13545L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13546S: Supported 13547W: http://openipmi.sourceforge.net/ 13548T: git https://github.com/cminyard/linux-ipmi.git for-next 13549F: Documentation/devicetree/bindings/ipmi/ 13550F: Documentation/driver-api/ipmi.rst 13551F: drivers/char/ipmi/ 13552F: include/linux/ipmi* 13553F: include/uapi/linux/ipmi* 13554 13555IPS SCSI RAID DRIVER 13556M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13557L: linux-scsi@vger.kernel.org 13558S: Maintained 13559W: http://www.adaptec.com/ 13560F: drivers/scsi/ips* 13561 13562IPVS 13563M: Simon Horman <horms@verge.net.au> 13564M: Julian Anastasov <ja@ssi.bg> 13565L: netdev@vger.kernel.org 13566L: lvs-devel@vger.kernel.org 13567S: Maintained 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13570F: Documentation/networking/ipvs-sysctl.rst 13571F: include/net/ip_vs.h 13572F: include/uapi/linux/ip_vs.h 13573F: net/netfilter/ipvs/ 13574 13575IPWIRELESS DRIVER 13576M: Jiri Kosina <jikos@kernel.org> 13577M: David Sterba <dsterba@suse.com> 13578S: Odd Fixes 13579F: drivers/tty/ipwireless/ 13580 13581IRON DEVICE AUDIO CODEC DRIVERS 13582M: Kiseok Jo <kiseok.jo@irondevice.com> 13583L: linux-sound@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/sound/irondevice,* 13586F: sound/soc/codecs/sma* 13587 13588IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13589M: Thomas Gleixner <tglx@kernel.org> 13590S: Maintained 13591P: Documentation/process/maintainer-tip.rst 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13593F: Documentation/core-api/irq/irq-domain.rst 13594F: include/linux/irqdomain.h 13595F: include/linux/irqdomain_defs.h 13596F: kernel/irq/irqdomain.c 13597F: kernel/irq/msi.c 13598 13599IRQ SUBSYSTEM 13600M: Thomas Gleixner <tglx@kernel.org> 13601L: linux-kernel@vger.kernel.org 13602S: Maintained 13603P: Documentation/process/maintainer-tip.rst 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13605F: include/linux/group_cpus.h 13606F: include/linux/irq.h 13607F: include/linux/irqhandler.h 13608F: include/linux/irqnr.h 13609F: include/linux/irqreturn.h 13610F: kernel/irq/ 13611F: lib/group_cpus.c 13612 13613IRQCHIP DRIVERS 13614M: Thomas Gleixner <tglx@kernel.org> 13615L: linux-kernel@vger.kernel.org 13616S: Maintained 13617P: Documentation/process/maintainer-tip.rst 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13619F: Documentation/devicetree/bindings/interrupt-controller/ 13620F: drivers/irqchip/ 13621F: include/linux/irqchip.h 13622 13623ISA 13624M: William Breathitt Gray <wbg@kernel.org> 13625S: Maintained 13626F: Documentation/driver-api/isa.rst 13627F: drivers/base/isa.c 13628F: include/linux/isa.h 13629 13630ISA RADIO MODULE 13631M: Hans Verkuil <hverkuil@kernel.org> 13632L: linux-media@vger.kernel.org 13633S: Maintained 13634W: https://linuxtv.org 13635T: git git://linuxtv.org/media.git 13636F: drivers/media/radio/radio-isa* 13637 13638ISAPNP 13639M: Jaroslav Kysela <perex@perex.cz> 13640S: Maintained 13641F: Documentation/userspace-api/isapnp.rst 13642F: drivers/pnp/isapnp/ 13643F: include/linux/isapnp.h 13644 13645ISCSI 13646M: Lee Duncan <lduncan@suse.com> 13647M: Chris Leech <cleech@redhat.com> 13648M: Mike Christie <michael.christie@oracle.com> 13649L: open-iscsi@googlegroups.com 13650L: linux-scsi@vger.kernel.org 13651S: Maintained 13652W: www.open-iscsi.com 13653F: drivers/scsi/*iscsi* 13654F: include/scsi/*iscsi* 13655 13656iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13657M: Peter Jones <pjones@redhat.com> 13658M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13659S: Maintained 13660F: drivers/firmware/iscsi_ibft* 13661 13662ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13663M: Sagi Grimberg <sagi@grimberg.me> 13664M: Max Gurtovoy <mgurtovoy@nvidia.com> 13665L: linux-rdma@vger.kernel.org 13666S: Supported 13667W: http://www.openfabrics.org 13668W: www.open-iscsi.org 13669Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13670F: drivers/infiniband/ulp/iser/ 13671 13672ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13673M: Sagi Grimberg <sagi@grimberg.me> 13674L: linux-rdma@vger.kernel.org 13675L: target-devel@vger.kernel.org 13676S: Supported 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13678F: drivers/infiniband/ulp/isert 13679 13680ISL28022 HARDWARE MONITORING DRIVER 13681M: Carsten Spieß <mail@carsten-spiess.de> 13682L: linux-hwmon@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13685F: Documentation/hwmon/isl28022.rst 13686F: drivers/hwmon/isl28022.c 13687 13688ISOFS FILESYSTEM 13689M: Jan Kara <jack@suse.cz> 13690L: linux-fsdevel@vger.kernel.org 13691S: Maintained 13692F: Documentation/filesystems/isofs.rst 13693F: fs/isofs/ 13694 13695IT87 HARDWARE MONITORING DRIVER 13696M: Jean Delvare <jdelvare@suse.com> 13697L: linux-hwmon@vger.kernel.org 13698S: Maintained 13699F: Documentation/hwmon/it87.rst 13700F: drivers/hwmon/it87.c 13701 13702IT913X MEDIA DRIVER 13703L: linux-media@vger.kernel.org 13704S: Orphan 13705W: https://linuxtv.org 13706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13707F: drivers/media/tuners/it913x* 13708 13709ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13710M: Liu Ying <victor.liu@nxp.com> 13711L: dri-devel@lists.freedesktop.org 13712S: Maintained 13713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13714F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13715F: drivers/gpu/drm/bridge/ite-it6263.c 13716 13717ITE IT66121 HDMI BRIDGE DRIVER 13718M: Phong LE <ple@baylibre.com> 13719M: Neil Armstrong <neil.armstrong@linaro.org> 13720S: Maintained 13721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13722F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13723F: drivers/gpu/drm/bridge/ite-it66121.c 13724 13725IVTV VIDEO4LINUX DRIVER 13726M: Andy Walls <awalls@md.metrocast.net> 13727L: linux-media@vger.kernel.org 13728S: Maintained 13729W: https://linuxtv.org 13730T: git git://linuxtv.org/media.git 13731F: Documentation/admin-guide/media/ivtv* 13732F: drivers/media/pci/ivtv/ 13733F: include/uapi/linux/ivtv* 13734 13735IX2505V MEDIA DRIVER 13736M: Malcolm Priestley <tvboxspy@gmail.com> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739W: https://linuxtv.org 13740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13741F: drivers/media/dvb-frontends/ix2505v* 13742 13743JAILHOUSE HYPERVISOR INTERFACE 13744M: Jan Kiszka <jan.kiszka@siemens.com> 13745L: jailhouse-dev@googlegroups.com 13746S: Maintained 13747F: arch/x86/include/asm/jailhouse_para.h 13748F: arch/x86/kernel/jailhouse.c 13749 13750JFS FILESYSTEM 13751M: Dave Kleikamp <shaggy@kernel.org> 13752L: jfs-discussion@lists.sourceforge.net 13753S: Odd Fixes 13754W: http://jfs.sourceforge.net/ 13755T: git https://github.com/kleikamp/linux-shaggy.git 13756F: Documentation/admin-guide/jfs.rst 13757F: fs/jfs/ 13758 13759JME NETWORK DRIVER 13760M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13761L: netdev@vger.kernel.org 13762S: Odd Fixes 13763F: drivers/net/ethernet/jme.* 13764 13765JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13766M: David Woodhouse <dwmw2@infradead.org> 13767M: Richard Weinberger <richard@nod.at> 13768L: linux-mtd@lists.infradead.org 13769S: Odd Fixes 13770W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13771T: git git://git.infradead.org/ubifs-2.6.git 13772F: fs/jffs2/ 13773F: include/uapi/linux/jffs2.h 13774 13775JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13776M: "Theodore Ts'o" <tytso@mit.edu> 13777M: Jan Kara <jack@suse.com> 13778L: linux-ext4@vger.kernel.org 13779S: Maintained 13780F: fs/jbd2/ 13781F: include/linux/jbd2.h 13782 13783JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13784M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13785L: linux-media@vger.kernel.org 13786L: linux-renesas-soc@vger.kernel.org 13787S: Maintained 13788F: drivers/media/platform/renesas/rcar_jpu.c 13789 13790JSM Neo PCI based serial card 13791L: linux-serial@vger.kernel.org 13792S: Orphan 13793F: drivers/tty/serial/jsm/ 13794 13795K10TEMP HARDWARE MONITORING DRIVER 13796M: Clemens Ladisch <clemens@ladisch.de> 13797L: linux-hwmon@vger.kernel.org 13798S: Maintained 13799F: Documentation/hwmon/k10temp.rst 13800F: drivers/hwmon/k10temp.c 13801 13802K8TEMP HARDWARE MONITORING DRIVER 13803M: Rudolf Marek <r.marek@assembler.cz> 13804L: linux-hwmon@vger.kernel.org 13805S: Maintained 13806F: Documentation/hwmon/k8temp.rst 13807F: drivers/hwmon/k8temp.c 13808 13809KASAN 13810M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13811R: Alexander Potapenko <glider@google.com> 13812R: Andrey Konovalov <andreyknvl@gmail.com> 13813R: Dmitry Vyukov <dvyukov@google.com> 13814R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13815L: kasan-dev@googlegroups.com 13816S: Maintained 13817B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13818F: Documentation/dev-tools/kasan.rst 13819F: arch/*/include/asm/*kasan.h 13820F: arch/*/mm/kasan_init* 13821F: include/linux/kasan*.h 13822F: lib/Kconfig.kasan 13823F: mm/kasan/ 13824F: scripts/Makefile.kasan 13825 13826KCONFIG 13827M: Nathan Chancellor <nathan@kernel.org> 13828M: Nicolas Schier <nsc@kernel.org> 13829L: linux-kbuild@vger.kernel.org 13830S: Odd Fixes 13831Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13833F: Documentation/kbuild/kconfig* 13834F: scripts/Kconfig.include 13835F: scripts/kconfig/ 13836 13837KCORE 13838M: Omar Sandoval <osandov@osandov.com> 13839L: linux-debuggers@vger.kernel.org 13840S: Maintained 13841F: fs/proc/kcore.c 13842F: include/linux/kcore.h 13843 13844KCOV 13845R: Dmitry Vyukov <dvyukov@google.com> 13846R: Andrey Konovalov <andreyknvl@gmail.com> 13847L: kasan-dev@googlegroups.com 13848S: Maintained 13849B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13850F: Documentation/dev-tools/kcov.rst 13851F: include/linux/kcov.h 13852F: include/uapi/linux/kcov.h 13853F: kernel/kcov.c 13854F: scripts/Makefile.kcov 13855 13856KCSAN 13857M: Marco Elver <elver@google.com> 13858R: Dmitry Vyukov <dvyukov@google.com> 13859L: kasan-dev@googlegroups.com 13860S: Maintained 13861F: Documentation/dev-tools/kcsan.rst 13862F: include/linux/kcsan*.h 13863F: kernel/kcsan/ 13864F: lib/Kconfig.kcsan 13865F: scripts/Makefile.kcsan 13866 13867KDUMP 13868M: Andrew Morton <akpm@linux-foundation.org> 13869M: Baoquan He <baoquan.he@linux.dev> 13870M: Mike Rapoport <rppt@kernel.org> 13871M: Pasha Tatashin <pasha.tatashin@soleen.com> 13872M: Pratyush Yadav <pratyush@kernel.org> 13873R: Dave Young <ruirui.yang@linux.dev> 13874L: kexec@lists.infradead.org 13875S: Maintained 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13877F: Documentation/admin-guide/kdump/ 13878F: fs/proc/vmcore.c 13879F: include/linux/crash_core.h 13880F: include/linux/crash_dump.h 13881F: include/uapi/linux/vmcore.h 13882F: kernel/crash_*.c 13883 13884KEENE FM RADIO TRANSMITTER DRIVER 13885M: Hans Verkuil <hverkuil@kernel.org> 13886L: linux-media@vger.kernel.org 13887S: Maintained 13888W: https://linuxtv.org 13889T: git git://linuxtv.org/media.git 13890F: drivers/media/radio/radio-keene* 13891 13892KERNEL AUTOMOUNTER 13893M: Ian Kent <raven@themaw.net> 13894L: autofs@vger.kernel.org 13895S: Maintained 13896F: fs/autofs/ 13897 13898KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13899M: Nathan Chancellor <nathan@kernel.org> 13900M: Nicolas Schier <nsc@kernel.org> 13901L: linux-kbuild@vger.kernel.org 13902S: Odd Fixes 13903Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13905F: Documentation/kbuild/ 13906F: Makefile 13907F: scripts/*vmlinux* 13908F: scripts/Kbuild* 13909F: scripts/Makefile* 13910F: scripts/bash-completion/ 13911F: scripts/basic/ 13912F: scripts/clang-tools/ 13913F: scripts/container 13914F: scripts/dummy-tools/ 13915F: scripts/include/ 13916F: scripts/install.sh 13917F: scripts/mk* 13918F: scripts/mod/ 13919F: scripts/package/ 13920F: usr/ 13921 13922KERNEL HARDENING (not covered by other areas) 13923M: Kees Cook <kees@kernel.org> 13924R: Gustavo A. R. Silva <gustavoars@kernel.org> 13925L: linux-hardening@vger.kernel.org 13926S: Supported 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13928F: Documentation/ABI/testing/sysfs-kernel-oops_count 13929F: Documentation/ABI/testing/sysfs-kernel-warn_count 13930F: arch/*/configs/hardening.config 13931F: include/linux/kstack_erase.h 13932F: include/linux/overflow.h 13933F: include/linux/randomize_kstack.h 13934F: include/linux/ucopysize.h 13935F: kernel/configs/hardening.config 13936F: kernel/kstack_erase.c 13937F: lib/tests/randstruct_kunit.c 13938F: lib/tests/usercopy_kunit.c 13939F: mm/usercopy.c 13940F: scripts/Makefile.kstack_erase 13941F: scripts/Makefile.randstruct 13942F: security/Kconfig.hardening 13943K: \b(add|choose)_random_kstack_offset\b 13944K: \b__check_(object_size|heap_object)\b 13945K: \b__counted_by(_le|_be)?\b 13946 13947KERNEL JANITORS 13948L: kernel-janitors@vger.kernel.org 13949S: Odd Fixes 13950W: http://kernelnewbies.org/KernelJanitors 13951 13952KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13953M: Chuck Lever <chuck.lever@oracle.com> 13954M: Jeff Layton <jlayton@kernel.org> 13955R: NeilBrown <neil@brown.name> 13956R: Olga Kornievskaia <okorniev@redhat.com> 13957R: Dai Ngo <Dai.Ngo@oracle.com> 13958R: Tom Talpey <tom@talpey.com> 13959L: linux-nfs@vger.kernel.org 13960S: Supported 13961P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13962B: https://bugzilla.kernel.org 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13964F: Documentation/filesystems/nfs/ 13965F: fs/lockd/ 13966F: fs/nfs_common/ 13967F: fs/nfsd/ 13968F: include/linux/lockd/ 13969F: include/linux/sunrpc/ 13970F: include/trace/events/rpcgss.h 13971F: include/trace/events/rpcrdma.h 13972F: include/trace/events/sunrpc.h 13973F: include/trace/misc/fs.h 13974F: include/trace/misc/nfs.h 13975F: include/trace/misc/sunrpc.h 13976F: include/uapi/linux/nfsd/ 13977F: include/uapi/linux/sunrpc/ 13978F: net/sunrpc/ 13979F: tools/net/sunrpc/ 13980 13981KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13982R: Christoph Hellwig <hch@lst.de> 13983F: fs/nfsd/blocklayout* 13984 13985KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13986M: Thomas Weißschuh <linux@weissschuh.net> 13987R: Christian Heusel <christian@heusel.eu> 13988R: Nathan Chancellor <nathan@kernel.org> 13989S: Maintained 13990F: scripts/package/PKGBUILD 13991 13992KERNEL REGRESSIONS 13993M: Thorsten Leemhuis <linux@leemhuis.info> 13994L: regressions@lists.linux.dev 13995S: Supported 13996F: Documentation/admin-guide/reporting-regressions.rst 13997F: Documentation/process/handling-regressions.rst 13998 13999KERNEL SELFTEST FRAMEWORK 14000M: Shuah Khan <shuah@kernel.org> 14001M: Shuah Khan <skhan@linuxfoundation.org> 14002L: linux-kselftest@vger.kernel.org 14003S: Maintained 14004Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14006F: Documentation/dev-tools/kselftest* 14007F: tools/testing/selftests/ 14008 14009KERNEL SMB3 SERVER (KSMBD) 14010M: Namjae Jeon <linkinjeon@kernel.org> 14011M: Namjae Jeon <linkinjeon@samba.org> 14012M: Steve French <smfrench@gmail.com> 14013M: Steve French <sfrench@samba.org> 14014R: Sergey Senozhatsky <senozhatsky@chromium.org> 14015R: Tom Talpey <tom@talpey.com> 14016L: linux-cifs@vger.kernel.org 14017S: Maintained 14018T: git https://git.samba.org/ksmbd.git 14019F: Documentation/filesystems/smb/ksmbd.rst 14020F: fs/smb/common/ 14021F: fs/smb/server/ 14022 14023KERNEL UNIT TESTING FRAMEWORK (KUnit) 14024M: Brendan Higgins <brendan.higgins@linux.dev> 14025M: David Gow <david@davidgow.net> 14026R: Rae Moar <raemoar63@gmail.com> 14027L: linux-kselftest@vger.kernel.org 14028L: kunit-dev@googlegroups.com 14029S: Maintained 14030W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14033F: Documentation/dev-tools/kunit/ 14034F: include/kunit/ 14035F: lib/kunit/ 14036F: rust/kernel/kunit.rs 14037F: rust/macros/kunit.rs 14038F: scripts/rustdoc_test_* 14039F: tools/testing/kunit/ 14040 14041KERNEL USERMODE HELPER 14042M: Luis Chamberlain <mcgrof@kernel.org> 14043L: linux-kernel@vger.kernel.org 14044S: Maintained 14045F: include/linux/umh.h 14046F: kernel/umh.c 14047 14048KERNEL VIRTUAL MACHINE (KVM) 14049M: Paolo Bonzini <pbonzini@redhat.com> 14050L: kvm@vger.kernel.org 14051S: Supported 14052W: http://www.linux-kvm.org 14053T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14054F: Documentation/virt/kvm/ 14055F: include/asm-generic/kvm* 14056F: include/kvm/iodev.h 14057F: include/linux/kvm* 14058F: include/trace/events/kvm.h 14059F: include/uapi/asm-generic/kvm* 14060F: include/uapi/linux/kvm* 14061F: tools/kvm/ 14062F: tools/testing/selftests/kvm/ 14063F: virt/kvm/* 14064 14065KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14066M: Marc Zyngier <maz@kernel.org> 14067M: Oliver Upton <oupton@kernel.org> 14068R: Joey Gouly <joey.gouly@arm.com> 14069R: Steffen Eiden <seiden@linux.ibm.com> 14070R: Suzuki K Poulose <suzuki.poulose@arm.com> 14071R: Zenghui Yu <yuzenghui@huawei.com> 14072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14073L: kvmarm@lists.linux.dev 14074S: Maintained 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14076F: Documentation/virt/kvm/arm/ 14077F: Documentation/virt/kvm/devices/arm* 14078F: arch/arm64/include/asm/kvm* 14079F: arch/arm64/include/uapi/asm/kvm* 14080F: arch/arm64/kvm/ 14081F: include/kvm/arm_* 14082F: tools/testing/selftests/kvm/*/arm64/ 14083F: tools/testing/selftests/kvm/arm64/ 14084 14085KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14086M: Tianrui Zhao <zhaotianrui@loongson.cn> 14087M: Bibo Mao <maobibo@loongson.cn> 14088M: Huacai Chen <chenhuacai@kernel.org> 14089L: kvm@vger.kernel.org 14090L: loongarch@lists.linux.dev 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14093F: Documentation/virt/kvm/loongarch/ 14094F: arch/loongarch/include/asm/kvm* 14095F: arch/loongarch/include/uapi/asm/kvm* 14096F: arch/loongarch/kvm/ 14097F: tools/testing/selftests/kvm/*/loongarch/ 14098F: tools/testing/selftests/kvm/lib/loongarch/ 14099 14100KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14101M: Huacai Chen <chenhuacai@kernel.org> 14102L: linux-mips@vger.kernel.org 14103L: kvm@vger.kernel.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14106F: arch/mips/include/asm/kvm* 14107F: arch/mips/include/uapi/asm/kvm* 14108F: arch/mips/kvm/ 14109 14110KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14111M: Madhavan Srinivasan <maddy@linux.ibm.com> 14112R: Nicholas Piggin <npiggin@gmail.com> 14113L: linuxppc-dev@lists.ozlabs.org 14114L: kvm@vger.kernel.org 14115S: Maintained (Book3S 64-bit HV) 14116S: Odd fixes (Book3S 64-bit PR) 14117S: Orphan (Book3E and 32-bit) 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14119F: arch/powerpc/include/asm/kvm* 14120F: arch/powerpc/include/uapi/asm/kvm* 14121F: arch/powerpc/kernel/kvm* 14122F: arch/powerpc/kvm/ 14123 14124KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14125M: Anup Patel <anup@brainfault.org> 14126R: Atish Patra <atish.patra@linux.dev> 14127L: kvm@vger.kernel.org 14128L: kvm-riscv@lists.infradead.org 14129L: linux-riscv@lists.infradead.org 14130S: Maintained 14131T: git https://github.com/kvm-riscv/linux.git 14132F: arch/riscv/include/asm/kvm* 14133F: arch/riscv/include/uapi/asm/kvm* 14134F: arch/riscv/kvm/ 14135F: tools/testing/selftests/kvm/*/riscv/ 14136F: tools/testing/selftests/kvm/riscv/ 14137 14138KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14139M: Christian Borntraeger <borntraeger@linux.ibm.com> 14140M: Janosch Frank <frankja@linux.ibm.com> 14141M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14142R: David Hildenbrand <david@kernel.org> 14143L: kvm@vger.kernel.org 14144S: Supported 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14146F: Documentation/virt/kvm/s390* 14147F: arch/s390/include/asm/gmap_helpers.h 14148F: arch/s390/include/asm/kvm* 14149F: arch/s390/include/uapi/asm/kvm* 14150F: arch/s390/include/uapi/asm/uvdevice.h 14151F: arch/s390/kernel/uv.c 14152F: arch/s390/kvm/ 14153F: arch/s390/mm/gmap_helpers.c 14154F: drivers/s390/char/uvdevice.c 14155F: tools/testing/selftests/drivers/s390x/uvdevice/ 14156F: tools/testing/selftests/kvm/*/s390/ 14157F: tools/testing/selftests/kvm/s390/ 14158 14159KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14160M: Sean Christopherson <seanjc@google.com> 14161M: Paolo Bonzini <pbonzini@redhat.com> 14162L: kvm@vger.kernel.org 14163S: Supported 14164P: Documentation/process/maintainer-kvm-x86.rst 14165T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14166F: arch/x86/include/asm/kvm* 14167F: arch/x86/include/asm/svm.h 14168F: arch/x86/include/asm/vmx*.h 14169F: arch/x86/include/uapi/asm/kvm* 14170F: arch/x86/include/uapi/asm/svm.h 14171F: arch/x86/include/uapi/asm/vmx.h 14172F: arch/x86/kvm/ 14173F: arch/x86/kvm/*/ 14174F: tools/testing/selftests/kvm/*/x86/ 14175F: tools/testing/selftests/kvm/x86/ 14176 14177KERNFS 14178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14179M: Tejun Heo <tj@kernel.org> 14180L: driver-core@lists.linux.dev 14181S: Supported 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14183F: fs/kernfs/ 14184F: include/linux/kernfs.h 14185 14186KEXEC 14187M: Andrew Morton <akpm@linux-foundation.org> 14188M: Baoquan He <baoquan.he@linux.dev> 14189M: Mike Rapoport <rppt@kernel.org> 14190M: Pasha Tatashin <pasha.tatashin@soleen.com> 14191M: Pratyush Yadav <pratyush@kernel.org> 14192L: kexec@lists.infradead.org 14193W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14195F: include/linux/kexec.h 14196F: include/uapi/linux/kexec.h 14197F: kernel/kexec* 14198 14199KEXEC HANDOVER (KHO) 14200M: Mike Rapoport <rppt@kernel.org> 14201M: Pasha Tatashin <pasha.tatashin@soleen.com> 14202M: Pratyush Yadav <pratyush@kernel.org> 14203R: Alexander Graf <graf@amazon.com> 14204L: kexec@lists.infradead.org 14205L: linux-mm@kvack.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14208F: Documentation/admin-guide/mm/kho.rst 14209F: Documentation/core-api/kho/* 14210F: include/linux/kexec_handover.h 14211F: include/linux/kho/ 14212F: kernel/liveupdate/kexec_handover* 14213F: lib/test_kho.c 14214F: tools/testing/selftests/kho/ 14215 14216KEYS-ENCRYPTED 14217M: Mimi Zohar <zohar@linux.ibm.com> 14218L: linux-integrity@vger.kernel.org 14219L: keyrings@vger.kernel.org 14220S: Supported 14221F: Documentation/security/keys/trusted-encrypted.rst 14222F: include/keys/encrypted-type.h 14223F: security/keys/encrypted-keys/ 14224 14225KEYS-TRUSTED 14226M: James Bottomley <James.Bottomley@HansenPartnership.com> 14227M: Jarkko Sakkinen <jarkko@kernel.org> 14228M: Mimi Zohar <zohar@linux.ibm.com> 14229L: linux-integrity@vger.kernel.org 14230L: keyrings@vger.kernel.org 14231S: Supported 14232F: Documentation/security/keys/trusted-encrypted.rst 14233F: include/keys/trusted-type.h 14234F: include/keys/trusted_tpm.h 14235F: security/keys/trusted-keys/ 14236 14237KEYS-TRUSTED-CAAM 14238M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14239R: Pengutronix Kernel Team <kernel@pengutronix.de> 14240L: linux-integrity@vger.kernel.org 14241L: keyrings@vger.kernel.org 14242S: Maintained 14243F: include/keys/trusted_caam.h 14244F: security/keys/trusted-keys/trusted_caam.c 14245 14246KEYS-TRUSTED-DCP 14247M: David Gstir <david@sigma-star.at> 14248R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14249L: linux-integrity@vger.kernel.org 14250L: keyrings@vger.kernel.org 14251S: Supported 14252F: include/keys/trusted_dcp.h 14253F: security/keys/trusted-keys/trusted_dcp.c 14254 14255KEYS-TRUSTED-PLPKS 14256M: Srish Srinivasan <ssrish@linux.ibm.com> 14257M: Nayna Jain <nayna@linux.ibm.com> 14258L: linux-integrity@vger.kernel.org 14259L: keyrings@vger.kernel.org 14260S: Supported 14261F: include/keys/trusted_pkwm.h 14262F: security/keys/trusted-keys/trusted_pkwm.c 14263 14264KEYS-TRUSTED-TEE 14265M: Sumit Garg <sumit.garg@kernel.org> 14266L: linux-integrity@vger.kernel.org 14267L: keyrings@vger.kernel.org 14268S: Supported 14269F: include/keys/trusted_tee.h 14270F: security/keys/trusted-keys/trusted_tee.c 14271 14272KEYS/KEYRINGS 14273M: David Howells <dhowells@redhat.com> 14274M: Jarkko Sakkinen <jarkko@kernel.org> 14275L: keyrings@vger.kernel.org 14276S: Maintained 14277F: Documentation/security/keys/core.rst 14278F: include/keys/ 14279F: include/linux/key-type.h 14280F: include/linux/key.h 14281F: include/linux/keyctl.h 14282F: include/uapi/linux/keyctl.h 14283F: security/keys/ 14284 14285KEYS/KEYRINGS_INTEGRITY 14286M: Jarkko Sakkinen <jarkko@kernel.org> 14287M: Mimi Zohar <zohar@linux.ibm.com> 14288L: linux-integrity@vger.kernel.org 14289L: keyrings@vger.kernel.org 14290S: Supported 14291W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14292F: security/integrity/platform_certs 14293 14294KFENCE 14295M: Alexander Potapenko <glider@google.com> 14296M: Marco Elver <elver@google.com> 14297R: Dmitry Vyukov <dvyukov@google.com> 14298L: kasan-dev@googlegroups.com 14299S: Maintained 14300F: Documentation/dev-tools/kfence.rst 14301F: arch/*/include/asm/kfence.h 14302F: include/linux/kfence.h 14303F: lib/Kconfig.kfence 14304F: mm/kfence/ 14305 14306KFIFO 14307M: Stefani Seibold <stefani@seibold.net> 14308S: Maintained 14309F: include/linux/kfifo.h 14310F: lib/kfifo.c 14311F: samples/kfifo/ 14312 14313KGDB / KDB /debug_core 14314M: Jason Wessel <jason.wessel@windriver.com> 14315M: Daniel Thompson <danielt@kernel.org> 14316R: Douglas Anderson <dianders@chromium.org> 14317L: kgdb-bugreport@lists.sourceforge.net 14318S: Maintained 14319W: http://kgdb.wiki.kernel.org/ 14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14321F: Documentation/process/debugging/kgdb.rst 14322F: drivers/misc/kgdbts.c 14323F: drivers/tty/serial/kgdboc.c 14324F: include/linux/kdb.h 14325F: include/linux/kgdb.h 14326F: kernel/debug/ 14327F: kernel/module/kdb.c 14328 14329KHADAS MCU MFD DRIVER 14330M: Neil Armstrong <neil.armstrong@linaro.org> 14331L: linux-amlogic@lists.infradead.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14334F: drivers/mfd/khadas-mcu.c 14335F: drivers/thermal/khadas_mcu_fan.c 14336F: include/linux/mfd/khadas-mcu.h 14337 14338KIONIX/ROHM KX022A ACCELEROMETER 14339M: Matti Vaittinen <mazziesaccount@gmail.com> 14340L: linux-iio@vger.kernel.org 14341S: Supported 14342F: drivers/iio/accel/kionix-kx022a* 14343 14344KMEMLEAK 14345M: Catalin Marinas <catalin.marinas@arm.com> 14346S: Maintained 14347F: Documentation/dev-tools/kmemleak.rst 14348F: include/linux/kmemleak.h 14349F: mm/kmemleak.c 14350F: samples/kmemleak/kmemleak-test.c 14351 14352KMSAN 14353M: Alexander Potapenko <glider@google.com> 14354R: Marco Elver <elver@google.com> 14355R: Dmitry Vyukov <dvyukov@google.com> 14356L: kasan-dev@googlegroups.com 14357S: Maintained 14358F: Documentation/dev-tools/kmsan.rst 14359F: arch/*/include/asm/kmsan.h 14360F: arch/*/mm/kmsan_* 14361F: include/linux/kmsan*.h 14362F: lib/Kconfig.kmsan 14363F: mm/kmsan/ 14364F: scripts/Makefile.kmsan 14365 14366KPROBES 14367M: Naveen N Rao <naveen@kernel.org> 14368M: "David S. Miller" <davem@davemloft.net> 14369M: Masami Hiramatsu <mhiramat@kernel.org> 14370L: linux-kernel@vger.kernel.org 14371L: linux-trace-kernel@vger.kernel.org 14372S: Maintained 14373Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14375F: Documentation/trace/kprobes.rst 14376F: include/asm-generic/kprobes.h 14377F: include/linux/kprobes.h 14378F: kernel/kprobes.c 14379F: lib/tests/test_kprobes.c 14380F: samples/kprobes 14381 14382KS0108 LCD CONTROLLER DRIVER 14383M: Miguel Ojeda <ojeda@kernel.org> 14384S: Maintained 14385F: Documentation/admin-guide/auxdisplay/ks0108.rst 14386F: drivers/auxdisplay/ks0108.c 14387F: include/linux/ks0108.h 14388 14389KTD253 BACKLIGHT DRIVER 14390M: Linus Walleij <linusw@kernel.org> 14391S: Maintained 14392F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14393F: drivers/video/backlight/ktd253-backlight.c 14394 14395KTD2801 BACKLIGHT DRIVER 14396M: Duje Mihanović <duje.mihanovic@skole.hr> 14397S: Maintained 14398F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14399F: drivers/video/backlight/ktd2801-backlight.c 14400 14401KTEST 14402M: Steven Rostedt <rostedt@goodmis.org> 14403M: John Hawley <warthog9@eaglescrag.net> 14404S: Maintained 14405F: tools/testing/ktest 14406 14407KTZ8866 BACKLIGHT DRIVER 14408M: Jianhua Lu <lujianhua000@gmail.com> 14409S: Maintained 14410F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14411F: drivers/video/backlight/ktz8866.c 14412 14413KVM PARAVIRT (KVM/paravirt) 14414M: Paolo Bonzini <pbonzini@redhat.com> 14415R: Vitaly Kuznetsov <vkuznets@redhat.com> 14416L: kvm@vger.kernel.org 14417S: Supported 14418T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14419F: arch/um/include/asm/kvm_para.h 14420F: arch/x86/include/asm/kvm_para.h 14421F: arch/x86/include/asm/pvclock-abi.h 14422F: arch/x86/include/uapi/asm/kvm_para.h 14423F: arch/x86/kernel/kvm.c 14424F: arch/x86/kernel/kvmclock.c 14425F: include/asm-generic/kvm_para.h 14426F: include/linux/kvm_para.h 14427F: include/uapi/asm-generic/kvm_para.h 14428F: include/uapi/linux/kvm_para.h 14429 14430KVM X86 HYPER-V (KVM/hyper-v) 14431M: Vitaly Kuznetsov <vkuznets@redhat.com> 14432M: Sean Christopherson <seanjc@google.com> 14433M: Paolo Bonzini <pbonzini@redhat.com> 14434L: kvm@vger.kernel.org 14435S: Supported 14436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14437F: arch/x86/kvm/hyperv.* 14438F: arch/x86/kvm/kvm_onhyperv.* 14439F: arch/x86/kvm/svm/hyperv.* 14440F: arch/x86/kvm/svm/svm_onhyperv.* 14441F: arch/x86/kvm/vmx/hyperv.* 14442 14443KVM X86 Xen (KVM/Xen) 14444M: David Woodhouse <dwmw2@infradead.org> 14445M: Paul Durrant <paul@xen.org> 14446M: Sean Christopherson <seanjc@google.com> 14447M: Paolo Bonzini <pbonzini@redhat.com> 14448L: kvm@vger.kernel.org 14449S: Supported 14450T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14451F: arch/x86/kvm/xen.* 14452 14453L3MDEV 14454M: David Ahern <dsahern@kernel.org> 14455L: netdev@vger.kernel.org 14456S: Maintained 14457F: include/net/l3mdev.h 14458F: net/l3mdev 14459 14460LANDLOCK SECURITY MODULE 14461M: Mickaël Salaün <mic@digikod.net> 14462R: Günther Noack <gnoack@google.com> 14463L: linux-security-module@vger.kernel.org 14464S: Supported 14465W: https://landlock.io 14466T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14467F: Documentation/admin-guide/LSM/landlock.rst 14468F: Documentation/security/landlock.rst 14469F: Documentation/userspace-api/landlock.rst 14470F: fs/ioctl.c 14471F: include/uapi/linux/landlock.h 14472F: samples/landlock/ 14473F: security/landlock/ 14474F: tools/testing/selftests/landlock/ 14475K: landlock 14476K: LANDLOCK 14477 14478LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14479M: Hauke Mehrtens <hauke@hauke-m.de> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14483F: drivers/net/dsa/lantiq/* 14484F: drivers/net/ethernet/lantiq_xrx200.c 14485F: net/dsa/tag_gswip.c 14486F: net/dsa/tag_mxl-gsw1xx.c 14487 14488LANTIQ MIPS ARCHITECTURE 14489M: John Crispin <john@phrozen.org> 14490L: linux-mips@vger.kernel.org 14491S: Maintained 14492F: arch/mips/lantiq 14493F: drivers/soc/lantiq 14494 14495LANTIQ PEF2256 DRIVER 14496M: Herve Codina <herve.codina@bootlin.com> 14497S: Maintained 14498F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14499F: drivers/net/wan/framer/ 14500F: drivers/pinctrl/pinctrl-pef2256.c 14501F: include/linux/framer/ 14502 14503LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14504M: Mariano Abad <weimaraner@gmail.com> 14505L: linux-hwmon@vger.kernel.org 14506S: Maintained 14507F: Documentation/hwmon/lattepanda-sigma-ec.rst 14508F: drivers/hwmon/lattepanda-sigma-ec.c 14509 14510LASI 53c700 driver for PARISC 14511M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14512L: linux-scsi@vger.kernel.org 14513S: Maintained 14514F: Documentation/scsi/53c700.rst 14515F: drivers/scsi/53c700* 14516 14517LEAKING_ADDRESSES 14518M: Tycho Andersen <tycho@tycho.pizza> 14519R: Kees Cook <kees@kernel.org> 14520L: linux-hardening@vger.kernel.org 14521S: Maintained 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14523F: scripts/leaking_addresses.pl 14524 14525LED SUBSYSTEM 14526M: Lee Jones <lee@kernel.org> 14527M: Pavel Machek <pavel@kernel.org> 14528L: linux-leds@vger.kernel.org 14529S: Maintained 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14531F: Documentation/devicetree/bindings/leds/ 14532F: Documentation/leds/ 14533F: drivers/leds/ 14534F: include/dt-bindings/leds/ 14535F: include/linux/leds.h 14536 14537LEGO MINDSTORMS EV3 14538R: David Lechner <david@lechnology.com> 14539S: Maintained 14540F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14541F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14542F: drivers/power/supply/lego_ev3_battery.c 14543 14544LEGO USB Tower driver 14545M: Juergen Stuber <starblue@users.sourceforge.net> 14546L: legousb-devel@lists.sourceforge.net 14547S: Maintained 14548W: http://legousb.sourceforge.net/ 14549F: drivers/usb/misc/legousbtower.c 14550 14551LENOVO drivers 14552M: Mark Pearson <mpearson-lenovo@squebb.ca> 14553M: Derek J. Clark <derekjohn.clark@gmail.com> 14554L: platform-driver-x86@vger.kernel.org 14555S: Maintained 14556F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14557F: Documentation/wmi/devices/lenovo-wmi-other.rst 14558F: drivers/platform/x86/lenovo/* 14559 14560LENOVO WMI HOTKEY UTILITIES DRIVER 14561M: Jackie Dong <xy-jackie@139.com> 14562L: platform-driver-x86@vger.kernel.org 14563S: Maintained 14564F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14565 14566LENOVO HID drivers 14567M: Derek J. Clark <derekjohn.clark@gmail.com> 14568M: Mark Pearson <mpearson-lenovo@squebb.ca> 14569L: linux-input@vger.kernel.org 14570S: Maintained 14571F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14572F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14573F: drivers/hid/hid-lenovo-go-s.c 14574F: drivers/hid/hid-lenovo-go.c 14575F: drivers/hid/hid-lenovo.c 14576 14577LETSKETCH HID TABLET DRIVER 14578M: Hans de Goede <hansg@kernel.org> 14579L: linux-input@vger.kernel.org 14580S: Maintained 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14582F: drivers/hid/hid-letsketch.c 14583 14584LG LAPTOP EXTRAS 14585M: Matan Ziv-Av <matan@svgalib.org> 14586L: platform-driver-x86@vger.kernel.org 14587S: Maintained 14588F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14589F: Documentation/admin-guide/laptops/lg-laptop.rst 14590F: drivers/platform/x86/lg-laptop.c 14591 14592LG2160 MEDIA DRIVER 14593M: Michael Krufky <mkrufky@linuxtv.org> 14594L: linux-media@vger.kernel.org 14595S: Maintained 14596W: https://linuxtv.org 14597W: http://github.com/mkrufky 14598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14599T: git git://linuxtv.org/mkrufky/tuners.git 14600F: drivers/media/dvb-frontends/lg2160.* 14601 14602LGDT3305 MEDIA DRIVER 14603M: Michael Krufky <mkrufky@linuxtv.org> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606W: https://linuxtv.org 14607W: http://github.com/mkrufky 14608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14609T: git git://linuxtv.org/mkrufky/tuners.git 14610F: drivers/media/dvb-frontends/lgdt3305.* 14611 14612LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14613M: Viresh Kumar <vireshk@kernel.org> 14614L: linux-ide@vger.kernel.org 14615S: Maintained 14616F: drivers/ata/pata_arasan_cf.c 14617F: include/linux/pata_arasan_cf_data.h 14618 14619LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14620M: Linus Walleij <linusw@kernel.org> 14621L: linux-ide@vger.kernel.org 14622S: Maintained 14623F: drivers/ata/pata_ftide010.c 14624F: drivers/ata/sata_gemini.c 14625F: drivers/ata/sata_gemini.h 14626 14627LIBATA SATA AHCI PLATFORM devices support 14628M: Hans de Goede <hansg@kernel.org> 14629L: linux-ide@vger.kernel.org 14630S: Maintained 14631F: drivers/ata/ahci_platform.c 14632F: drivers/ata/libahci_platform.c 14633F: include/linux/ahci_platform.h 14634 14635LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14636M: Mikael Pettersson <mikpelinux@gmail.com> 14637L: linux-ide@vger.kernel.org 14638S: Maintained 14639F: drivers/ata/sata_promise.* 14640 14641LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14642M: Damien Le Moal <dlemoal@kernel.org> 14643M: Niklas Cassel <cassel@kernel.org> 14644L: linux-ide@vger.kernel.org 14645S: Maintained 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14647F: Documentation/ABI/testing/sysfs-ata 14648F: Documentation/devicetree/bindings/ata/ 14649F: drivers/ata/ 14650F: include/linux/ata.h 14651F: include/linux/libata.h 14652 14653LIBETH COMMON ETHERNET LIBRARY 14654M: Alexander Lobakin <aleksander.lobakin@intel.com> 14655L: netdev@vger.kernel.org 14656L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14657S: Maintained 14658T: git https://github.com/alobakin/linux.git 14659F: drivers/net/ethernet/intel/libeth/ 14660F: include/net/libeth/ 14661K: libeth 14662 14663LIBIE COMMON INTEL ETHERNET LIBRARY 14664M: Alexander Lobakin <aleksander.lobakin@intel.com> 14665L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14666L: netdev@vger.kernel.org 14667S: Maintained 14668T: git https://github.com/alobakin/linux.git 14669F: drivers/net/ethernet/intel/libie/ 14670F: include/linux/net/intel/libie/ 14671K: libie 14672 14673LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14674M: Vishal Verma <vishal.l.verma@intel.com> 14675M: Dan Williams <djbw@kernel.org> 14676M: Dave Jiang <dave.jiang@intel.com> 14677L: nvdimm@lists.linux.dev 14678S: Supported 14679Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14680P: Documentation/nvdimm/maintainer-entry-profile.rst 14681F: drivers/nvdimm/btt* 14682 14683LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14684M: Dan Williams <djbw@kernel.org> 14685M: Vishal Verma <vishal.l.verma@intel.com> 14686M: Dave Jiang <dave.jiang@intel.com> 14687L: nvdimm@lists.linux.dev 14688S: Supported 14689Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14690P: Documentation/nvdimm/maintainer-entry-profile.rst 14691F: drivers/nvdimm/pmem* 14692 14693LIBNVDIMM: DEVICETREE BINDINGS 14694M: Oliver O'Halloran <oohall@gmail.com> 14695L: nvdimm@lists.linux.dev 14696S: Supported 14697Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14698F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14699F: drivers/nvdimm/of_pmem.c 14700 14701LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14702M: Dan Williams <djbw@kernel.org> 14703M: Vishal Verma <vishal.l.verma@intel.com> 14704M: Dave Jiang <dave.jiang@intel.com> 14705M: Ira Weiny <ira.weiny@intel.com> 14706L: nvdimm@lists.linux.dev 14707S: Supported 14708Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14709P: Documentation/nvdimm/maintainer-entry-profile.rst 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14711F: drivers/acpi/nfit/* 14712F: drivers/nvdimm/* 14713F: include/linux/libnvdimm.h 14714F: include/linux/nd.h 14715F: include/uapi/linux/ndctl.h 14716F: tools/testing/nvdimm/ 14717 14718LIBRARY CODE 14719M: Andrew Morton <akpm@linux-foundation.org> 14720L: linux-kernel@vger.kernel.org 14721S: Supported 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14723F: lib/* 14724 14725LICENSES and SPDX stuff 14726M: Thomas Gleixner <tglx@kernel.org> 14727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14728L: linux-spdx@vger.kernel.org 14729S: Maintained 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14731F: COPYING 14732F: Documentation/process/license-rules.rst 14733F: LICENSES/ 14734F: scripts/spdxcheck-test.sh 14735F: scripts/spdxcheck.py 14736F: scripts/spdxexclude 14737 14738LINEAR RANGES HELPERS 14739M: Mark Brown <broonie@kernel.org> 14740R: Matti Vaittinen <mazziesaccount@gmail.com> 14741F: include/linux/linear_range.h 14742F: lib/linear_ranges.c 14743F: lib/tests/test_linear_ranges.c 14744 14745LINUX FOR POWER MACINTOSH 14746L: linuxppc-dev@lists.ozlabs.org 14747S: Orphan 14748F: arch/powerpc/platforms/powermac/ 14749F: drivers/macintosh/ 14750X: drivers/macintosh/adb-iop.c 14751X: drivers/macintosh/via-macii.c 14752 14753LINUX FOR POWERPC (32-BIT AND 64-BIT) 14754M: Madhavan Srinivasan <maddy@linux.ibm.com> 14755M: Michael Ellerman <mpe@ellerman.id.au> 14756R: Nicholas Piggin <npiggin@gmail.com> 14757R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14758L: linuxppc-dev@lists.ozlabs.org 14759S: Supported 14760W: https://github.com/linuxppc/wiki/wiki 14761Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14763F: Documentation/ABI/stable/sysfs-firmware-opal-* 14764F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14765F: Documentation/devicetree/bindings/powerpc/ 14766F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14767F: Documentation/arch/powerpc/ 14768F: arch/powerpc/ 14769F: drivers/*/*/*pasemi* 14770F: drivers/*/*pasemi* 14771F: drivers/char/tpm/tpm_ibmvtpm* 14772F: drivers/crypto/nx/ 14773F: drivers/i2c/busses/i2c-opal.c 14774F: drivers/net/ethernet/ibm/ibmveth.* 14775F: drivers/net/ethernet/ibm/ibmvnic.* 14776F: drivers/pci/hotplug/pnv_php.c 14777F: drivers/pci/hotplug/rpa* 14778F: drivers/rtc/rtc-opal.c 14779F: drivers/scsi/ibmvscsi/ 14780F: drivers/tty/hvc/hvc_opal.c 14781F: drivers/watchdog/wdrtas.c 14782F: include/linux/papr_scm.h 14783F: include/uapi/linux/papr_pdsm.h 14784F: tools/testing/selftests/powerpc 14785N: /pmac 14786N: powermac 14787N: powernv 14788N: [^a-z0-9]ps3 14789N: pseries 14790 14791LINUX FOR POWERPC EMBEDDED MPC5XXX 14792M: Anatolij Gustschin <agust@denx.de> 14793L: linuxppc-dev@lists.ozlabs.org 14794S: Odd Fixes 14795F: arch/powerpc/platforms/512x/ 14796F: arch/powerpc/platforms/52xx/ 14797 14798LINUX FOR POWERPC EMBEDDED PPC4XX 14799L: linuxppc-dev@lists.ozlabs.org 14800S: Orphan 14801F: arch/powerpc/platforms/44x/ 14802 14803LINUX FOR POWERPC EMBEDDED PPC85XX 14804M: Scott Wood <oss@buserror.net> 14805L: linuxppc-dev@lists.ozlabs.org 14806S: Odd fixes 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14808F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14809F: Documentation/devicetree/bindings/powerpc/fsl/ 14810F: arch/powerpc/platforms/85xx/ 14811 14812LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14813M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14814L: linuxppc-dev@lists.ozlabs.org 14815S: Maintained 14816F: arch/powerpc/platforms/8xx/ 14817F: arch/powerpc/platforms/83xx/ 14818 14819LINUX KERNEL DUMP TEST MODULE (LKDTM) 14820M: Kees Cook <kees@kernel.org> 14821S: Maintained 14822F: drivers/misc/lkdtm/* 14823F: tools/testing/selftests/lkdtm/* 14824 14825LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14826M: Alan Stern <stern@rowland.harvard.edu> 14827M: Andrea Parri <parri.andrea@gmail.com> 14828M: Will Deacon <will@kernel.org> 14829M: Peter Zijlstra <peterz@infradead.org> 14830M: Boqun Feng <boqun@kernel.org> 14831M: Nicholas Piggin <npiggin@gmail.com> 14832M: David Howells <dhowells@redhat.com> 14833M: Jade Alglave <j.alglave@ucl.ac.uk> 14834M: Luc Maranget <luc.maranget@inria.fr> 14835M: "Paul E. McKenney" <paulmck@kernel.org> 14836R: Akira Yokosawa <akiyks@gmail.com> 14837R: Daniel Lustig <dlustig@nvidia.com> 14838R: Joel Fernandes <joelagnelf@nvidia.com> 14839L: linux-kernel@vger.kernel.org 14840L: linux-arch@vger.kernel.org 14841L: lkmm@lists.linux.dev 14842S: Supported 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14844F: Documentation/atomic_bitops.txt 14845F: Documentation/atomic_t.txt 14846F: Documentation/core-api/refcount-vs-atomic.rst 14847F: Documentation/dev-tools/lkmm/ 14848F: Documentation/litmus-tests/ 14849F: Documentation/memory-barriers.txt 14850F: tools/memory-model/ 14851 14852LINUX-NEXT TREE 14853M: Mark Brown <broonie@kernel.org> 14854L: linux-next@vger.kernel.org 14855S: Supported 14856B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14858 14859LIS3LV02D ACCELEROMETER DRIVER 14860M: Eric Piel <eric.piel@tremplin-utc.net> 14861S: Maintained 14862F: Documentation/misc-devices/lis3lv02d.rst 14863F: drivers/misc/lis3lv02d/ 14864F: drivers/platform/x86/hp/hp_accel.c 14865 14866LIST KUNIT TEST 14867M: David Gow <david@davidgow.net> 14868L: linux-kselftest@vger.kernel.org 14869L: kunit-dev@googlegroups.com 14870S: Maintained 14871F: lib/tests/list-test.c 14872 14873LITEX PLATFORM 14874M: Karol Gugala <kgugala@antmicro.com> 14875M: Mateusz Holenko <mholenko@antmicro.com> 14876M: Gabriel Somlo <gsomlo@gmail.com> 14877M: Joel Stanley <joel@jms.id.au> 14878S: Maintained 14879F: Documentation/devicetree/bindings/*/litex,*.yaml 14880F: arch/openrisc/boot/dts/or1klitex.dts 14881F: drivers/mmc/host/litex_mmc.c 14882F: drivers/net/ethernet/litex/* 14883F: drivers/soc/litex/* 14884F: drivers/tty/serial/liteuart.c 14885F: include/linux/litex.h 14886N: litex 14887 14888LIVE PATCHING 14889M: Josh Poimboeuf <jpoimboe@kernel.org> 14890M: Jiri Kosina <jikos@kernel.org> 14891M: Miroslav Benes <mbenes@suse.cz> 14892M: Petr Mladek <pmladek@suse.com> 14893R: Joe Lawrence <joe.lawrence@redhat.com> 14894L: live-patching@vger.kernel.org 14895S: Maintained 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14897F: Documentation/ABI/testing/sysfs-kernel-livepatch 14898F: Documentation/livepatch/ 14899F: arch/powerpc/include/asm/livepatch.h 14900F: include/linux/livepatch*.h 14901F: kernel/livepatch/ 14902F: kernel/module/livepatch.c 14903F: samples/livepatch/ 14904F: scripts/livepatch/ 14905F: tools/testing/selftests/livepatch/ 14906 14907LIVE UPDATE 14908M: Pasha Tatashin <pasha.tatashin@soleen.com> 14909M: Mike Rapoport <rppt@kernel.org> 14910M: Pratyush Yadav <pratyush@kernel.org> 14911L: kexec@lists.infradead.org 14912L: linux-kernel@vger.kernel.org 14913S: Maintained 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14915F: Documentation/core-api/liveupdate.rst 14916F: Documentation/mm/memfd_preservation.rst 14917F: Documentation/userspace-api/liveupdate.rst 14918F: include/linux/kho/abi/ 14919F: include/linux/liveupdate.h 14920F: include/uapi/linux/liveupdate.h 14921F: kernel/liveupdate/ 14922F: lib/tests/liveupdate.c 14923F: mm/memfd_luo.c 14924F: tools/testing/selftests/liveupdate/ 14925 14926LLC (802.2) 14927L: netdev@vger.kernel.org 14928S: Odd fixes 14929F: include/linux/llc.h 14930F: include/net/llc* 14931F: include/uapi/linux/llc.h 14932F: net/llc/ 14933 14934LM73 HARDWARE MONITOR DRIVER 14935M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Maintained 14938F: drivers/hwmon/lm73.c 14939 14940LM78 HARDWARE MONITOR DRIVER 14941M: Jean Delvare <jdelvare@suse.com> 14942L: linux-hwmon@vger.kernel.org 14943S: Maintained 14944F: Documentation/hwmon/lm78.rst 14945F: drivers/hwmon/lm78.c 14946 14947LM83 HARDWARE MONITOR DRIVER 14948M: Jean Delvare <jdelvare@suse.com> 14949L: linux-hwmon@vger.kernel.org 14950S: Maintained 14951F: Documentation/hwmon/lm83.rst 14952F: drivers/hwmon/lm83.c 14953 14954LM90 HARDWARE MONITOR DRIVER 14955M: Jean Delvare <jdelvare@suse.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14959F: Documentation/hwmon/lm90.rst 14960F: drivers/hwmon/lm90.c 14961F: include/dt-bindings/thermal/lm90.h 14962 14963LME2510 MEDIA DRIVER 14964M: Malcolm Priestley <tvboxspy@gmail.com> 14965L: linux-media@vger.kernel.org 14966S: Maintained 14967W: https://linuxtv.org 14968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14969F: drivers/media/usb/dvb-usb-v2/lmedm04* 14970 14971LENOVO YOGA FAN DRIVER 14972M: Sergio Melas <sergiomelas@gmail.com> 14973L: linux-hwmon@vger.kernel.org 14974S: Maintained 14975W: https://github.com/sergiomelas 14976F: Documentation/hwmon/yogafan.rst 14977F: drivers/hwmon/yogafan.c 14978 14979LOADPIN SECURITY MODULE 14980M: Kees Cook <kees@kernel.org> 14981S: Supported 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14983F: Documentation/admin-guide/LSM/LoadPin.rst 14984F: security/loadpin/ 14985 14986LOCKDOWN SECURITY MODULE 14987M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14988M: Xiu Jianfeng <xiujianfeng@huawei.com> 14989L: linux-security-module@vger.kernel.org 14990S: Maintained 14991T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14992F: security/lockdown/ 14993 14994LOCKING PRIMITIVES 14995M: Peter Zijlstra <peterz@infradead.org> 14996M: Ingo Molnar <mingo@redhat.com> 14997M: Will Deacon <will@kernel.org> 14998M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14999R: Waiman Long <longman@redhat.com> 15000L: linux-kernel@vger.kernel.org 15001S: Maintained 15002P: Documentation/process/maintainer-tip.rst 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15004F: Documentation/locking/ 15005F: arch/*/include/asm/spinlock*.h 15006F: include/linux/local_lock*.h 15007F: include/linux/lockdep*.h 15008F: include/linux/mutex*.h 15009F: include/linux/rwlock*.h 15010F: include/linux/rwsem*.h 15011F: include/linux/seqlock.h 15012F: include/linux/spinlock*.h 15013F: kernel/locking/ 15014F: lib/locking*.[ch] 15015F: rust/helpers/mutex.c 15016F: rust/helpers/spinlock.c 15017F: rust/kernel/sync/lock.rs 15018F: rust/kernel/sync/lock/ 15019F: rust/kernel/sync/locked_by.rs 15020X: kernel/locking/locktorture.c 15021 15022LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15023M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15024L: linux-ntfs-dev@lists.sourceforge.net 15025S: Maintained 15026W: http://www.linux-ntfs.org/content/view/19/37/ 15027F: Documentation/admin-guide/ldm.rst 15028F: block/partitions/ldm.* 15029 15030LOGITECH HID GAMING KEYBOARDS 15031M: Hans de Goede <hansg@kernel.org> 15032L: linux-input@vger.kernel.org 15033S: Maintained 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15035F: drivers/hid/hid-lg-g15.c 15036 15037LONTIUM LT8912B MIPI TO HDMI BRIDGE 15038M: Adrien Grassein <adrien.grassein@gmail.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15041F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15042 15043LOONGARCH 15044M: Huacai Chen <chenhuacai@kernel.org> 15045R: WANG Xuerui <kernel@xen0n.name> 15046L: loongarch@lists.linux.dev 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15049F: Documentation/arch/loongarch/ 15050F: Documentation/translations/zh_CN/arch/loongarch/ 15051F: arch/loongarch/ 15052F: drivers/*/*loongarch* 15053F: drivers/cpufreq/loongson3_cpufreq.c 15054 15055LOONGSON GPIO DRIVER 15056M: Yinbo Zhu <zhuyinbo@loongson.cn> 15057L: linux-gpio@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15060F: drivers/gpio/gpio-loongson-64bit.c 15061 15062LOONGSON-2 DMA DRIVER 15063M: Binbin Zhou <zhoubinbin@loongson.cn> 15064L: dmaengine@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15067F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15068F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15069F: drivers/dma/loongson/loongson2-apb-dma.c 15070 15071LOONGSON LS2X I2C DRIVER 15072M: Binbin Zhou <zhoubinbin@loongson.cn> 15073L: linux-i2c@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15076F: drivers/i2c/busses/i2c-ls2x.c 15077 15078LOONGSON PWM DRIVER 15079M: Binbin Zhou <zhoubinbin@loongson.cn> 15080L: linux-pwm@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15083F: drivers/pwm/pwm-loongson.c 15084 15085LOONGSON SECURITY ENGINE DRIVERS 15086M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15087L: linux-crypto@vger.kernel.org 15088S: Maintained 15089F: drivers/char/tpm/tpm_loongson.c 15090F: drivers/crypto/loongson/ 15091F: drivers/mfd/loongson-se.c 15092F: include/linux/mfd/loongson-se.h 15093 15094LOONGSON-2 SOC SERIES CLOCK DRIVER 15095M: Yinbo Zhu <zhuyinbo@loongson.cn> 15096L: linux-clk@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15099F: drivers/clk/clk-loongson2.c 15100F: include/dt-bindings/clock/loongson,ls2k-clk.h 15101 15102LOONGSON SPI DRIVER 15103M: Yinbo Zhu <zhuyinbo@loongson.cn> 15104L: linux-spi@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15107F: drivers/spi/spi-loongson-core.c 15108F: drivers/spi/spi-loongson-pci.c 15109F: drivers/spi/spi-loongson-plat.c 15110F: drivers/spi/spi-loongson.h 15111 15112LOONGSON-2 SOC SERIES GUTS DRIVER 15113M: Yinbo Zhu <zhuyinbo@loongson.cn> 15114L: loongarch@lists.linux.dev 15115S: Maintained 15116F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15117F: drivers/soc/loongson/loongson2_guts.c 15118 15119LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15120M: Binbin Zhou <zhoubinbin@loongson.cn> 15121L: linux-mmc@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15124F: drivers/mmc/host/loongson2-mmc.c 15125 15126LOONGSON-2 SOC SERIES PM DRIVER 15127M: Yinbo Zhu <zhuyinbo@loongson.cn> 15128L: linux-pm@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15131F: drivers/soc/loongson/loongson2_pm.c 15132 15133LOONGSON-2 SOC SERIES PINCTRL DRIVER 15134M: zhanghongchen <zhanghongchen@loongson.cn> 15135M: Yinbo Zhu <zhuyinbo@loongson.cn> 15136L: linux-gpio@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15139F: drivers/pinctrl/pinctrl-loongson2.c 15140 15141LOONGSON-2 SOC SERIES THERMAL DRIVER 15142M: zhanghongchen <zhanghongchen@loongson.cn> 15143M: Yinbo Zhu <zhuyinbo@loongson.cn> 15144L: linux-pm@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15147F: drivers/thermal/loongson2_thermal.c 15148 15149LOONGSON-2K Board Management Controller (BMC) DRIVER 15150M: Binbin Zhou <zhoubinbin@loongson.cn> 15151M: Chong Qiao <qiaochong@loongson.cn> 15152S: Maintained 15153F: drivers/char/ipmi/ipmi_si_ls2k.c 15154F: drivers/mfd/ls2k-bmc-core.c 15155 15156LOONGSON EDAC DRIVER 15157M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15158L: linux-edac@vger.kernel.org 15159S: Maintained 15160F: drivers/edac/loongson_edac.c 15161 15162LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15163M: Sathya Prakash <sathya.prakash@broadcom.com> 15164M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15165M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15166M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15167L: MPT-FusionLinux.pdl@broadcom.com 15168L: linux-scsi@vger.kernel.org 15169S: Supported 15170W: http://www.avagotech.com/support/ 15171F: drivers/message/fusion/ 15172F: drivers/scsi/mpt3sas/ 15173 15174LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15175M: Matthew Wilcox <willy@infradead.org> 15176L: linux-scsi@vger.kernel.org 15177S: Maintained 15178F: drivers/scsi/sym53c8xx_2/ 15179 15180LT3074 HARDWARE MONITOR DRIVER 15181M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15182L: linux-hwmon@vger.kernel.org 15183S: Supported 15184W: https://ez.analog.com/linux-software-drivers 15185F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15186F: Documentation/hwmon/lt3074.rst 15187F: drivers/hwmon/pmbus/lt3074.c 15188 15189LTC1660 DAC DRIVER 15190M: Marcus Folkesson <marcus.folkesson@gmail.com> 15191L: linux-iio@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15194F: drivers/iio/dac/ltc1660.c 15195 15196LTC2664 IIO DAC DRIVER 15197M: Michael Hennerich <michael.hennerich@analog.com> 15198M: Kim Seer Paller <kimseer.paller@analog.com> 15199L: linux-iio@vger.kernel.org 15200S: Supported 15201W: https://ez.analog.com/linux-software-drivers 15202F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15203F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15204F: drivers/iio/dac/ltc2664.c 15205 15206LTC2688 IIO DAC DRIVER 15207M: Nuno Sá <nuno.sa@analog.com> 15208L: linux-iio@vger.kernel.org 15209S: Supported 15210W: https://ez.analog.com/linux-software-drivers 15211F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15212F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15213F: drivers/iio/dac/ltc2688.c 15214 15215LTC2947 HARDWARE MONITOR DRIVER 15216M: Nuno Sá <nuno.sa@analog.com> 15217L: linux-hwmon@vger.kernel.org 15218S: Supported 15219W: https://ez.analog.com/linux-software-drivers 15220F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15221F: drivers/hwmon/ltc2947-core.c 15222F: drivers/hwmon/ltc2947-i2c.c 15223F: drivers/hwmon/ltc2947-spi.c 15224F: drivers/hwmon/ltc2947.h 15225 15226LTC2991 HARDWARE MONITOR DRIVER 15227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15228L: linux-hwmon@vger.kernel.org 15229S: Supported 15230W: https://ez.analog.com/linux-software-drivers 15231F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15232F: drivers/hwmon/ltc2991.c 15233 15234LTC2983 IIO TEMPERATURE DRIVER 15235M: Nuno Sá <nuno.sa@analog.com> 15236L: linux-iio@vger.kernel.org 15237S: Supported 15238W: https://ez.analog.com/linux-software-drivers 15239F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15240F: drivers/iio/temperature/ltc2983.c 15241 15242LTC4282 HARDWARE MONITOR DRIVER 15243M: Nuno Sa <nuno.sa@analog.com> 15244L: linux-hwmon@vger.kernel.org 15245S: Supported 15246F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15247F: Documentation/hwmon/ltc4282.rst 15248F: drivers/hwmon/ltc4282.c 15249 15250LTC4286 HARDWARE MONITOR DRIVER 15251M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15252L: linux-hwmon@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15255F: Documentation/hwmon/ltc4286.rst 15256F: drivers/hwmon/pmbus/ltc4286.c 15257 15258LTC4306 I2C MULTIPLEXER DRIVER 15259M: Michael Hennerich <michael.hennerich@analog.com> 15260L: linux-i2c@vger.kernel.org 15261S: Supported 15262W: https://ez.analog.com/linux-software-drivers 15263F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15264F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15265 15266LTP (Linux Test Project) 15267M: Andrea Cervesato <andrea.cervesato@suse.com> 15268M: Cyril Hrubis <chrubis@suse.cz> 15269M: Jan Stancek <jstancek@redhat.com> 15270M: Petr Vorel <pvorel@suse.cz> 15271M: Li Wang <li.wang@linux.dev> 15272M: Yang Xu <xuyang2018.jy@fujitsu.com> 15273M: Xiao Yang <yangx.jy@fujitsu.com> 15274L: ltp@lists.linux.it (subscribers-only) 15275S: Maintained 15276W: https://linux-test-project.readthedocs.io/ 15277T: git https://github.com/linux-test-project/ltp.git 15278 15279LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15280M: Anshul Dalal <anshulusr@gmail.com> 15281L: linux-iio@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15284F: drivers/iio/light/ltr390.c 15285 15286LYNX 28G SERDES PHY DRIVER 15287M: Ioana Ciornei <ioana.ciornei@nxp.com> 15288L: netdev@vger.kernel.org 15289S: Supported 15290F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15291F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15292 15293LYNX PCS MODULE 15294M: Ioana Ciornei <ioana.ciornei@nxp.com> 15295L: netdev@vger.kernel.org 15296S: Supported 15297F: drivers/net/pcs/pcs-lynx.c 15298F: include/linux/pcs-lynx.h 15299 15300M68K ARCHITECTURE 15301M: Geert Uytterhoeven <geert@linux-m68k.org> 15302L: linux-m68k@lists.linux-m68k.org 15303S: Maintained 15304W: http://www.linux-m68k.org/ 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15306F: arch/m68k/ 15307F: drivers/zorro/ 15308 15309M68K ON APPLE MACINTOSH 15310M: Joshua Thompson <funaho@jurai.org> 15311L: linux-m68k@lists.linux-m68k.org 15312S: Maintained 15313W: http://www.mac.linux-m68k.org/ 15314F: arch/m68k/mac/ 15315F: drivers/macintosh/adb-iop.c 15316F: drivers/macintosh/via-macii.c 15317 15318M68K ON HP9000/300 15319M: Philip Blundell <philb@gnu.org> 15320S: Maintained 15321W: http://www.tazenda.demon.co.uk/phil/linux-hp 15322F: arch/m68k/hp300/ 15323 15324M68K ON MVME147 15325M: Daniel Palmer <daniel@thingy.jp> 15326S: Maintained 15327F: arch/m68k/mvme147/ 15328F: drivers/net/ethernet/amd/mvme147.c 15329F: drivers/scsi/mvme147.* 15330 15331M88DS3103 MEDIA DRIVER 15332L: linux-media@vger.kernel.org 15333S: Orphan 15334W: https://linuxtv.org 15335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15336F: drivers/media/dvb-frontends/m88ds3103* 15337 15338M88RS2000 MEDIA DRIVER 15339M: Malcolm Priestley <tvboxspy@gmail.com> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342W: https://linuxtv.org 15343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15344F: drivers/media/dvb-frontends/m88rs2000* 15345 15346MA901 MASTERKIT USB FM RADIO DRIVER 15347M: Alexey Klimov <alexey.klimov@linaro.org> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350T: git git://linuxtv.org/media.git 15351F: drivers/media/radio/radio-ma901.c 15352 15353MAC80211 15354M: Johannes Berg <johannes@sipsolutions.net> 15355L: linux-wireless@vger.kernel.org 15356S: Maintained 15357W: https://wireless.wiki.kernel.org/ 15358Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15361F: Documentation/networking/mac80211-injection.rst 15362F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15363F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15364F: include/net/mac80211.h 15365F: net/mac80211/ 15366 15367MAILBOX API 15368M: Jassi Brar <jassisinghbrar@gmail.com> 15369L: linux-kernel@vger.kernel.org 15370S: Maintained 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15372F: Documentation/devicetree/bindings/mailbox/ 15373F: drivers/mailbox/ 15374F: include/dt-bindings/mailbox/ 15375F: include/linux/mailbox_client.h 15376F: include/linux/mailbox_controller.h 15377 15378MAILBOX ARM MHUv2 15379M: Viresh Kumar <viresh.kumar@linaro.org> 15380M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15381L: linux-kernel@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15384F: drivers/mailbox/arm_mhuv2.c 15385F: include/linux/mailbox/arm_mhuv2_message.h 15386 15387MAILBOX ARM MHUv3 15388M: Sudeep Holla <sudeep.holla@kernel.org> 15389M: Cristian Marussi <cristian.marussi@arm.com> 15390L: linux-kernel@vger.kernel.org 15391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15392S: Maintained 15393F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15394F: drivers/mailbox/arm_mhuv3.c 15395 15396MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15397M: Alejandro Colomar <alx@kernel.org> 15398L: linux-man@vger.kernel.org 15399S: Maintained 15400W: http://www.kernel.org/doc/man-pages 15401T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15402T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15403 15404MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15405M: Jeremy Kerr <jk@codeconstruct.com.au> 15406M: Matt Johnston <matt@codeconstruct.com.au> 15407L: netdev@vger.kernel.org 15408S: Maintained 15409F: Documentation/networking/mctp.rst 15410F: drivers/net/mctp/ 15411F: include/linux/usb/mctp-usb.h 15412F: include/net/mctp.h 15413F: include/net/mctpdevice.h 15414F: include/net/netns/mctp.h 15415F: net/mctp/ 15416 15417MAPLE TREE 15418M: Liam R. Howlett <liam@infradead.org> 15419R: Alice Ryhl <aliceryhl@google.com> 15420R: Andrew Ballance <andrewjballance@gmail.com> 15421L: maple-tree@lists.infradead.org 15422L: linux-mm@kvack.org 15423S: Supported 15424F: Documentation/core-api/maple_tree.rst 15425F: include/linux/maple_tree.h 15426F: include/trace/events/maple_tree.h 15427F: lib/maple_tree.c 15428F: lib/test_maple_tree.c 15429F: rust/helpers/maple_tree.c 15430F: rust/kernel/maple_tree.rs 15431F: tools/testing/radix-tree/maple.c 15432F: tools/testing/shared/linux/maple_tree.h 15433 15434MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15435M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15436L: linux-mips@vger.kernel.org 15437S: Maintained 15438F: arch/mips/boot/dts/img/pistachio* 15439 15440MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15441M: Andrew Lunn <andrew@lunn.ch> 15442L: netdev@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15445F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15446F: Documentation/networking/devlink/mv88e6xxx.rst 15447F: drivers/net/dsa/mv88e6xxx/ 15448F: include/linux/dsa/mv88e6xxx.h 15449F: include/linux/platform_data/mv88e6xxx.h 15450 15451MARVELL 88PM886 PMIC DRIVER 15452M: Karel Balej <balejk@matfyz.cz> 15453S: Maintained 15454F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15455F: drivers/input/misc/88pm886-onkey.c 15456F: drivers/mfd/88pm886.c 15457F: drivers/regulator/88pm886-regulator.c 15458F: drivers/rtc/rtc-88pm886.c 15459F: include/linux/mfd/88pm886.h 15460 15461MARVELL 88PM886 PMIC GPADC DRIVER 15462M: Duje Mihanović <duje@dujemihanovic.xyz> 15463S: Maintained 15464F: drivers/iio/adc/88pm886-gpadc.c 15465 15466MARVELL ARMADA 3700 PHY DRIVERS 15467M: Miquel Raynal <miquel.raynal@bootlin.com> 15468S: Maintained 15469F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15470F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15471F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15472F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15473 15474MARVELL ARMADA 3700 SERIAL DRIVER 15475M: Pali Rohár <pali@kernel.org> 15476S: Maintained 15477F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15478F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15479F: drivers/tty/serial/mvebu-uart.c 15480 15481MARVELL ARMADA DRM SUPPORT 15482M: Russell King <linux@armlinux.org.uk> 15483S: Maintained 15484T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15485T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15486F: Documentation/devicetree/bindings/display/armada/ 15487F: drivers/gpu/drm/armada/ 15488F: include/uapi/drm/armada_drm.h 15489 15490MARVELL CRYPTO DRIVER 15491M: Srujana Challa <schalla@marvell.com> 15492M: Bharat Bhushan <bbhushan2@marvell.com> 15493L: linux-crypto@vger.kernel.org 15494S: Maintained 15495F: drivers/crypto/marvell/ 15496F: include/linux/soc/marvell/octeontx2/ 15497 15498MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15499L: netdev@vger.kernel.org 15500S: Orphan 15501F: drivers/net/ethernet/marvell/sk* 15502 15503MARVELL LIBERTAS WIRELESS DRIVER 15504L: linux-wireless@vger.kernel.org 15505L: libertas-dev@lists.infradead.org 15506S: Orphan 15507F: drivers/net/wireless/marvell/libertas/ 15508F: drivers/net/wireless/marvell/libertas_tf/ 15509 15510MARVELL MACCHIATOBIN SUPPORT 15511M: Russell King <linux@armlinux.org.uk> 15512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15513S: Maintained 15514F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15515 15516MARVELL MV643XX ETHERNET DRIVER 15517M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15518L: netdev@vger.kernel.org 15519S: Maintained 15520F: drivers/net/ethernet/marvell/mv643xx_eth.* 15521 15522MARVELL MV88X3310 PHY DRIVER 15523M: Russell King <linux@armlinux.org.uk> 15524M: Marek Behún <kabel@kernel.org> 15525L: netdev@vger.kernel.org 15526S: Maintained 15527F: drivers/net/phy/marvell10g.c 15528 15529MARVELL MVEBU THERMAL DRIVER 15530M: Miquel Raynal <miquel.raynal@bootlin.com> 15531S: Maintained 15532F: drivers/thermal/armada_thermal.c 15533 15534MARVELL MVNETA ETHERNET DRIVER 15535M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15536L: netdev@vger.kernel.org 15537S: Maintained 15538F: drivers/net/ethernet/marvell/mvneta* 15539 15540MARVELL MVPP2 ETHERNET DRIVER 15541M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15542M: Russell King <linux@armlinux.org.uk> 15543L: netdev@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15546F: drivers/net/ethernet/marvell/mvpp2/ 15547 15548MARVELL MWIFIEX WIRELESS DRIVER 15549M: Brian Norris <briannorris@chromium.org> 15550R: Francesco Dolcini <francesco@dolcini.it> 15551L: linux-wireless@vger.kernel.org 15552S: Odd Fixes 15553F: drivers/net/wireless/marvell/mwifiex/ 15554 15555MARVELL MWL8K WIRELESS DRIVER 15556L: linux-wireless@vger.kernel.org 15557S: Orphan 15558F: drivers/net/wireless/marvell/mwl8k.c 15559 15560MARVELL NAND CONTROLLER DRIVER 15561M: Miquel Raynal <miquel.raynal@bootlin.com> 15562L: linux-mtd@lists.infradead.org 15563S: Maintained 15564F: drivers/mtd/nand/raw/marvell_nand.c 15565 15566MARVELL OCTEON ENDPOINT DRIVER 15567M: Veerasenareddy Burru <vburru@marvell.com> 15568M: Sathesh Edara <sedara@marvell.com> 15569L: netdev@vger.kernel.org 15570S: Maintained 15571F: drivers/net/ethernet/marvell/octeon_ep 15572 15573MARVELL OCTEON ENDPOINT VF DRIVER 15574M: Veerasenareddy Burru <vburru@marvell.com> 15575M: Sathesh Edara <sedara@marvell.com> 15576M: Shinas Rasheed <srasheed@marvell.com> 15577M: Satananda Burla <sburla@marvell.com> 15578L: netdev@vger.kernel.org 15579S: Maintained 15580F: drivers/net/ethernet/marvell/octeon_ep_vf 15581 15582MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15583M: Sunil Goutham <sgoutham@marvell.com> 15584M: Geetha sowjanya <gakula@marvell.com> 15585M: Subbaraya Sundeep <sbhatta@marvell.com> 15586M: hariprasad <hkelam@marvell.com> 15587M: Bharat Bhushan <bbhushan2@marvell.com> 15588L: netdev@vger.kernel.org 15589S: Maintained 15590F: drivers/net/ethernet/marvell/octeontx2/nic/ 15591F: include/linux/soc/marvell/octeontx2/ 15592 15593MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15594M: Sunil Goutham <sgoutham@marvell.com> 15595M: Linu Cherian <lcherian@marvell.com> 15596M: Geetha sowjanya <gakula@marvell.com> 15597M: hariprasad <hkelam@marvell.com> 15598M: Subbaraya Sundeep <sbhatta@marvell.com> 15599L: netdev@vger.kernel.org 15600S: Maintained 15601F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15602F: drivers/net/ethernet/marvell/octeontx2/af/ 15603 15604MARVELL PEM PMU DRIVER 15605M: Linu Cherian <lcherian@marvell.com> 15606M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15607S: Supported 15608F: drivers/perf/marvell_pem_pmu.c 15609 15610MARVELL PRESTERA ETHERNET SWITCH DRIVER 15611M: Elad Nachman <enachman@marvell.com> 15612S: Supported 15613W: https://github.com/Marvell-switching/switchdev-prestera 15614F: drivers/net/ethernet/marvell/prestera/ 15615 15616MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15617M: Nicolas Pitre <nico@fluxnic.net> 15618S: Odd Fixes 15619F: drivers/mmc/host/mvsdio.* 15620 15621MARVELL USB MDIO CONTROLLER DRIVER 15622M: Tobias Waldekranz <tobias@waldekranz.com> 15623L: netdev@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15626F: drivers/net/mdio/mdio-mvusb.c 15627 15628MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15629M: Hu Ziji <huziji@marvell.com> 15630L: linux-mmc@vger.kernel.org 15631S: Supported 15632F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15633F: drivers/mmc/host/sdhci-xenon* 15634 15635MARVELL OCTEON CN10K DPI DRIVER 15636M: Vamsi Attunuru <vattunuru@marvell.com> 15637S: Supported 15638F: drivers/misc/mrvl_cn10k_dpi.c 15639 15640MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15641R: schalla@marvell.com 15642R: vattunuru@marvell.com 15643F: drivers/vdpa/octeon_ep/ 15644 15645MARVELL OCTEON HOTPLUG DRIVER 15646R: Shijith Thotton <sthotton@marvell.com> 15647R: Vamsi Attunuru <vattunuru@marvell.com> 15648S: Supported 15649F: drivers/pci/hotplug/octep_hp.c 15650 15651MATROX FRAMEBUFFER DRIVER 15652L: linux-fbdev@vger.kernel.org 15653S: Orphan 15654F: drivers/video/fbdev/matrox/matroxfb_* 15655F: include/uapi/linux/matroxfb.h 15656 15657MAX14001/MAX14002 IIO ADC DRIVER 15658M: Kim Seer Paller <kimseer.paller@analog.com> 15659M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15660L: linux-iio@vger.kernel.org 15661S: Maintained 15662W: https://ez.analog.com/linux-software-drivers 15663F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15664F: drivers/iio/adc/max14001.c 15665 15666MAX15301 DRIVER 15667M: Daniel Nilsson <daniel.nilsson@flex.com> 15668L: linux-hwmon@vger.kernel.org 15669S: Maintained 15670F: Documentation/hwmon/max15301.rst 15671F: drivers/hwmon/pmbus/max15301.c 15672 15673MAX17616 HARDWARE MONITOR DRIVER 15674M: Kim Seer Paller <kimseer.paller@analog.com> 15675L: linux-hwmon@vger.kernel.org 15676S: Supported 15677W: https://ez.analog.com/linux-software-drivers 15678F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15679F: Documentation/hwmon/max17616.rst 15680F: drivers/hwmon/pmbus/max17616.c 15681 15682MAX2175 SDR TUNER DRIVER 15683M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686T: git git://linuxtv.org/media.git 15687F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15688F: Documentation/userspace-api/media/drivers/max2175.rst 15689F: drivers/media/i2c/max2175* 15690F: include/uapi/linux/max2175.h 15691 15692MAX31335 RTC DRIVER 15693M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15694L: linux-rtc@vger.kernel.org 15695S: Supported 15696W: https://ez.analog.com/linux-software-drivers 15697F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15698F: drivers/rtc/rtc-max31335.c 15699 15700MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15701L: linux-hwmon@vger.kernel.org 15702S: Orphan 15703F: Documentation/hwmon/max6650.rst 15704F: drivers/hwmon/max6650.c 15705 15706MAX9286 QUAD GMSL DESERIALIZER DRIVER 15707M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15709M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15710M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15714F: drivers/media/i2c/max9286.c 15715 15716MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15717M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15721F: drivers/staging/media/max96712/max96712.c 15722 15723MAX96714 GMSL2 DESERIALIZER DRIVER 15724M: Julien Massot <julien.massot@collabora.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15728F: drivers/media/i2c/max96714.c 15729 15730MAX96717 GMSL2 SERIALIZER DRIVER 15731M: Julien Massot <julien.massot@collabora.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15735F: drivers/media/i2c/max96717.c 15736 15737MAX9860 MONO AUDIO VOICE CODEC DRIVER 15738M: Peter Rosin <peda@lysator.liu.se> 15739L: linux-sound@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/sound/max9860.txt 15742F: sound/soc/codecs/max9860.* 15743 15744MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15745M: Andreas Klinger <ak@it-klinger.de> 15746L: linux-iio@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15749F: drivers/iio/proximity/mb1232.c 15750 15751MAXIM MAX11205 DRIVER 15752M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15753L: linux-iio@vger.kernel.org 15754S: Supported 15755W: https://ez.analog.com/linux-software-drivers 15756F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15757F: drivers/iio/adc/max11205.c 15758 15759MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15760R: Iskren Chernev <iskren.chernev@gmail.com> 15761R: Krzysztof Kozlowski <krzk@kernel.org> 15762R: Marek Szyprowski <m.szyprowski@samsung.com> 15763R: Matheus Castello <matheus@castello.eng.br> 15764L: linux-pm@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15767F: drivers/power/supply/max17040_battery.c 15768 15769MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15770R: Hans de Goede <hansg@kernel.org> 15771R: Krzysztof Kozlowski <krzk@kernel.org> 15772R: Marek Szyprowski <m.szyprowski@samsung.com> 15773R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15774R: Purism Kernel Team <kernel@puri.sm> 15775L: linux-pm@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15778F: drivers/power/supply/max17042_battery.c 15779 15780MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15782L: linux-kernel@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15785F: drivers/regulator/max20086-regulator.c 15786 15787MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15788M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15789L: linux-iio@vger.kernel.org 15790S: Supported 15791F: drivers/iio/temperature/max30208.c 15792 15793MAXIM MAX7360 KEYPAD LED MFD DRIVER 15794M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15795S: Maintained 15796F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15797F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15798F: drivers/gpio/gpio-max7360.c 15799F: drivers/input/keyboard/max7360-keypad.c 15800F: drivers/input/misc/max7360-rotary.c 15801F: drivers/mfd/max7360.c 15802F: drivers/pinctrl/pinctrl-max7360.c 15803F: drivers/pwm/pwm-max7360.c 15804F: include/linux/mfd/max7360.h 15805 15806MAXIM MAX77650 PMIC MFD DRIVER 15807M: Bartosz Golaszewski <brgl@kernel.org> 15808L: linux-kernel@vger.kernel.org 15809S: Maintained 15810F: Documentation/devicetree/bindings/*/*max77650.yaml 15811F: Documentation/devicetree/bindings/*/max77650*.yaml 15812F: drivers/gpio/gpio-max77650.c 15813F: drivers/input/misc/max77650-onkey.c 15814F: drivers/leds/leds-max77650.c 15815F: drivers/mfd/max77650.c 15816F: drivers/power/supply/max77650-charger.c 15817F: drivers/regulator/max77650-regulator.c 15818F: include/linux/mfd/max77650.h 15819 15820MAXIM MAX77714 PMIC MFD DRIVER 15821M: Luca Ceresoli <luca@lucaceresoli.net> 15822S: Maintained 15823F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15824F: drivers/mfd/max77714.c 15825F: include/linux/mfd/max77714.h 15826 15827MAXIM MAX77759 PMIC MFD DRIVER 15828M: André Draszik <andre.draszik@linaro.org> 15829L: linux-kernel@vger.kernel.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15832F: drivers/gpio/gpio-max77759.c 15833F: drivers/mfd/max77759.c 15834F: drivers/nvmem/max77759-nvmem.c 15835F: include/linux/mfd/max77759.h 15836 15837MAXIM MAX77759 BATTERY CHARGER DRIVER 15838M: Amit Sunil Dhamne <amitsd@google.com> 15839L: linux-kernel@vger.kernel.org 15840S: Maintained 15841F: drivers/power/supply/max77759_charger.c 15842 15843MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15844M: Javier Martinez Canillas <javier@dowhile0.org> 15845L: linux-kernel@vger.kernel.org 15846S: Supported 15847F: Documentation/devicetree/bindings/*/*max77802.yaml 15848F: drivers/regulator/max77802-regulator.c 15849F: include/dt-bindings/*/*max77802.h 15850 15851MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15852M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15853L: linux-kernel@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15856F: drivers/regulator/max77838-regulator.c 15857 15858MAXIM MAX77976 BATTERY CHARGER 15859M: Luca Ceresoli <luca@lucaceresoli.net> 15860S: Supported 15861F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15862F: drivers/power/supply/max77976_charger.c 15863 15864MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15865M: Krzysztof Kozlowski <krzk@kernel.org> 15866L: linux-pm@vger.kernel.org 15867S: Maintained 15868B: mailto:linux-samsung-soc@vger.kernel.org 15869F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15870F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15871F: drivers/power/supply/max14577_charger.c 15872F: drivers/power/supply/max77693_charger.c 15873 15874MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15875M: Chanwoo Choi <cw00.choi@samsung.com> 15876M: Krzysztof Kozlowski <krzk@kernel.org> 15877L: linux-kernel@vger.kernel.org 15878S: Maintained 15879B: mailto:linux-samsung-soc@vger.kernel.org 15880F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15881F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15882F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15883F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15884F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15885F: drivers/leds/leds-max77705.c 15886F: drivers/*/*max77843.c 15887F: drivers/*/max14577*.c 15888F: drivers/*/max77686*.c 15889F: drivers/*/max77693*.c 15890F: drivers/*/max77705*.c 15891F: drivers/clk/clk-max77686.c 15892F: drivers/extcon/extcon-max14577.c 15893F: drivers/extcon/extcon-max77693.c 15894F: drivers/rtc/rtc-max77686.c 15895F: include/linux/mfd/max14577*.h 15896F: include/linux/mfd/max77686*.h 15897F: include/linux/mfd/max77693*.h 15898F: include/linux/mfd/max77705*.h 15899 15900MAXIRADIO FM RADIO RECEIVER DRIVER 15901M: Hans Verkuil <hverkuil@kernel.org> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904W: https://linuxtv.org 15905T: git git://linuxtv.org/media.git 15906F: drivers/media/radio/radio-maxiradio* 15907 15908MAXLINEAR ETHERNET PHY DRIVER 15909M: Xu Liang <lxu@maxlinear.com> 15910L: netdev@vger.kernel.org 15911S: Supported 15912F: drivers/net/phy/mxl-86110.c 15913F: drivers/net/phy/mxl-gpy.c 15914 15915MAXLINEAR MXL862XX SWITCH DRIVER 15916M: Daniel Golle <daniel@makrotopia.org> 15917L: netdev@vger.kernel.org 15918S: Maintained 15919F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15920F: drivers/net/dsa/mxl862xx/ 15921F: net/dsa/tag_mxl862xx.c 15922 15923MCAN DEVICE DRIVER 15924M: Markus Schneider-Pargmann <msp@baylibre.com> 15925L: linux-can@vger.kernel.org 15926S: Maintained 15927F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15928F: drivers/net/can/m_can/ 15929 15930MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15931R: Yasushi SHOJI <yashi@spacecubics.com> 15932L: linux-can@vger.kernel.org 15933S: Maintained 15934F: drivers/net/can/usb/mcba_usb.c 15935 15936MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15937M: Rishi Gupta <gupt21@gmail.com> 15938L: linux-i2c@vger.kernel.org 15939L: linux-input@vger.kernel.org 15940S: Maintained 15941F: drivers/hid/hid-mcp2221.c 15942 15943MCP251XFD SPI-CAN NETWORK DRIVER 15944M: Marc Kleine-Budde <mkl@pengutronix.de> 15945M: Manivannan Sadhasivam <mani@kernel.org> 15946R: Thomas Kopp <thomas.kopp@microchip.com> 15947L: linux-can@vger.kernel.org 15948S: Maintained 15949F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15950F: drivers/net/can/spi/mcp251xfd/ 15951 15952MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15953M: Peter Rosin <peda@lysator.liu.se> 15954L: linux-iio@vger.kernel.org 15955S: Maintained 15956F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15957F: drivers/iio/potentiometer/mcp4018.c 15958F: drivers/iio/potentiometer/mcp4531.c 15959 15960MCP47FEB02 MICROCHIP DAC DRIVER 15961M: Ariana Lazar <ariana.lazar@microchip.com> 15962L: linux-iio@vger.kernel.org 15963S: Supported 15964F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15965F: drivers/iio/dac/mcp47feb02.c 15966 15967MCP4821 DAC DRIVER 15968M: Anshul Dalal <anshulusr@gmail.com> 15969L: linux-iio@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15972F: drivers/iio/dac/mcp4821.c 15973 15974MCR20A IEEE-802.15.4 RADIO DRIVER 15975M: Stefan Schmidt <stefan@datenfreihafen.org> 15976L: linux-wpan@vger.kernel.org 15977S: Odd Fixes 15978W: https://github.com/xueliu/mcr20a-linux 15979F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15980F: drivers/net/ieee802154/mcr20a.c 15981F: drivers/net/ieee802154/mcr20a.h 15982 15983MDIO REGMAP DRIVER 15984M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15985L: netdev@vger.kernel.org 15986S: Maintained 15987F: drivers/net/mdio/mdio-regmap.c 15988F: include/linux/mdio/mdio-regmap.h 15989 15990MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15991M: William Breathitt Gray <wbg@kernel.org> 15992L: linux-iio@vger.kernel.org 15993S: Maintained 15994F: drivers/iio/dac/cio-dac.c 15995 15996MEDIA CONTROLLER FRAMEWORK 15997M: Sakari Ailus <sakari.ailus@linux.intel.com> 15998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15999L: linux-media@vger.kernel.org 16000S: Supported 16001W: https://www.linuxtv.org 16002T: git git://linuxtv.org/media.git 16003F: drivers/media/mc/ 16004F: include/media/media-*.h 16005F: include/uapi/linux/media.h 16006 16007MEDIA DRIVER FOR FREESCALE IMX PXP 16008M: Philipp Zabel <p.zabel@pengutronix.de> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011T: git git://linuxtv.org/media.git 16012F: drivers/media/platform/nxp/imx-pxp.[ch] 16013 16014MEDIA DRIVERS FOR ASCOT2E 16015M: Abylay Ospan <aospan@amazon.com> 16016L: linux-media@vger.kernel.org 16017S: Supported 16018W: https://linuxtv.org 16019W: http://netup.tv/ 16020T: git git://linuxtv.org/media.git 16021F: drivers/media/dvb-frontends/ascot2e* 16022 16023MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16024M: Jasmin Jessich <jasmin@anw.at> 16025L: linux-media@vger.kernel.org 16026S: Maintained 16027W: https://linuxtv.org 16028T: git git://linuxtv.org/media.git 16029F: drivers/media/dvb-frontends/cxd2099* 16030 16031MEDIA DRIVERS FOR CXD2841ER 16032M: Abylay Ospan <aospan@amazon.com> 16033L: linux-media@vger.kernel.org 16034S: Supported 16035W: https://linuxtv.org 16036W: http://netup.tv/ 16037T: git git://linuxtv.org/media.git 16038F: drivers/media/dvb-frontends/cxd2841er* 16039 16040MEDIA DRIVERS FOR CXD2880 16041M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16042L: linux-media@vger.kernel.org 16043S: Supported 16044W: http://linuxtv.org/ 16045T: git git://linuxtv.org/media.git 16046F: drivers/media/dvb-frontends/cxd2880/* 16047F: drivers/media/spi/cxd2880* 16048 16049MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16050L: linux-media@vger.kernel.org 16051S: Orphan 16052W: https://linuxtv.org 16053T: git git://linuxtv.org/media.git 16054F: drivers/media/pci/ddbridge/* 16055 16056MEDIA DRIVERS FOR FREESCALE IMX 16057M: Steve Longerbeam <slongerbeam@gmail.com> 16058M: Philipp Zabel <p.zabel@pengutronix.de> 16059R: Frank Li <Frank.Li@nxp.com> 16060L: imx@lists.linux.dev 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063T: git git://linuxtv.org/media.git 16064F: Documentation/admin-guide/media/imx.rst 16065F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16066F: drivers/staging/media/imx/ 16067F: include/linux/imx-media.h 16068F: include/media/imx.h 16069 16070MEDIA DRIVERS FOR FREESCALE IMX7/8 16071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16072M: Frank Li <Frank.Li@nxp.com> 16073M: Martin Kepplinger-Novakovic <martink@posteo.de> 16074R: Rui Miguel Silva <rmfrfs@gmail.com> 16075R: Purism Kernel Team <kernel@puri.sm> 16076L: imx@lists.linux.dev 16077L: linux-media@vger.kernel.org 16078S: Maintained 16079T: git git://linuxtv.org/media.git 16080F: Documentation/admin-guide/media/imx7.rst 16081F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16082F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16083F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16084F: drivers/media/platform/nxp/imx-mipi-csis.c 16085F: drivers/media/platform/nxp/imx7-media-csi.c 16086F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16087 16088MEDIA DRIVERS FOR HELENE 16089M: Abylay Ospan <aospan@amazon.com> 16090L: linux-media@vger.kernel.org 16091S: Supported 16092W: https://linuxtv.org 16093W: http://netup.tv/ 16094T: git git://linuxtv.org/media.git 16095F: drivers/media/dvb-frontends/helene* 16096 16097MEDIA DRIVERS FOR HORUS3A 16098M: Abylay Ospan <aospan@amazon.com> 16099L: linux-media@vger.kernel.org 16100S: Supported 16101W: https://linuxtv.org 16102W: http://netup.tv/ 16103T: git git://linuxtv.org/media.git 16104F: drivers/media/dvb-frontends/horus3a* 16105 16106MEDIA DRIVERS FOR LNBH25 16107M: Abylay Ospan <aospan@amazon.com> 16108L: linux-media@vger.kernel.org 16109S: Supported 16110W: https://linuxtv.org 16111W: http://netup.tv/ 16112T: git git://linuxtv.org/media.git 16113F: drivers/media/dvb-frontends/lnbh25* 16114 16115MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16116L: linux-media@vger.kernel.org 16117S: Orphan 16118W: https://linuxtv.org 16119T: git git://linuxtv.org/media.git 16120F: drivers/media/dvb-frontends/mxl5xx* 16121 16122MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16123M: Abylay Ospan <aospan@amazon.com> 16124L: linux-media@vger.kernel.org 16125S: Supported 16126W: https://linuxtv.org 16127W: http://netup.tv/ 16128T: git git://linuxtv.org/media.git 16129F: drivers/media/pci/netup_unidvb/* 16130 16131MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16132M: Dmitry Osipenko <digetx@gmail.com> 16133L: linux-media@vger.kernel.org 16134L: linux-tegra@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media.git 16137F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16138F: drivers/media/platform/nvidia/tegra-vde/ 16139 16140MEDIA DRIVERS FOR RENESAS - CEU 16141M: Jacopo Mondi <jacopo@jmondi.org> 16142L: linux-media@vger.kernel.org 16143L: linux-renesas-soc@vger.kernel.org 16144S: Supported 16145T: git git://linuxtv.org/media.git 16146F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16147F: drivers/media/platform/renesas/renesas-ceu.c 16148F: include/media/drv-intf/renesas-ceu.h 16149 16150MEDIA DRIVERS FOR RENESAS - DRIF 16151M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16152L: linux-media@vger.kernel.org 16153L: linux-renesas-soc@vger.kernel.org 16154S: Supported 16155T: git git://linuxtv.org/media.git 16156F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16157F: drivers/media/platform/renesas/rcar_drif.c 16158 16159MEDIA DRIVERS FOR RENESAS - FCP 16160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16161L: linux-media@vger.kernel.org 16162L: linux-renesas-soc@vger.kernel.org 16163S: Supported 16164T: git git://linuxtv.org/media.git 16165F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16166F: drivers/media/platform/renesas/rcar-fcp.c 16167F: include/media/rcar-fcp.h 16168 16169MEDIA DRIVERS FOR RENESAS - FDP1 16170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16171L: linux-media@vger.kernel.org 16172L: linux-renesas-soc@vger.kernel.org 16173S: Supported 16174T: git git://linuxtv.org/media.git 16175F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16176F: drivers/media/platform/renesas/rcar_fdp1.c 16177 16178MEDIA DRIVERS FOR RENESAS - VIN 16179M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16180L: linux-media@vger.kernel.org 16181L: linux-renesas-soc@vger.kernel.org 16182S: Supported 16183T: git git://linuxtv.org/media.git 16184F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16185F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16186F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16187F: drivers/media/platform/renesas/rcar-csi2.c 16188F: drivers/media/platform/renesas/rcar-isp/ 16189F: drivers/media/platform/renesas/rcar-vin/ 16190 16191MEDIA DRIVERS FOR RENESAS - VSP1 16192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16193M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16194L: linux-media@vger.kernel.org 16195L: linux-renesas-soc@vger.kernel.org 16196S: Supported 16197T: git git://linuxtv.org/media.git 16198F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16199F: drivers/media/platform/renesas/vsp1/ 16200 16201MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16202L: linux-media@vger.kernel.org 16203S: Orphan 16204W: https://linuxtv.org 16205T: git git://linuxtv.org/media.git 16206F: drivers/media/dvb-frontends/stv0910* 16207 16208MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 16214 16215MEDIA DRIVERS FOR STM32 - CSI 16216M: Alain Volmat <alain.volmat@foss.st.com> 16217L: linux-media@vger.kernel.org 16218S: Supported 16219T: git git://linuxtv.org/media_tree.git 16220F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16221F: drivers/media/platform/st/stm32/stm32-csi.c 16222 16223MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16224M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16225M: Alain Volmat <alain.volmat@foss.st.com> 16226L: linux-media@vger.kernel.org 16227S: Supported 16228T: git git://linuxtv.org/media.git 16229F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16230F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16231F: drivers/media/platform/st/stm32/stm32-dcmi.c 16232F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16233 16234MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16235M: Mauro Carvalho Chehab <mchehab@kernel.org> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238P: Documentation/driver-api/media/maintainer-entry-profile.rst 16239W: https://linuxtv.org 16240Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/media.git 16242F: Documentation/admin-guide/media/ 16243F: Documentation/devicetree/bindings/media/ 16244F: Documentation/driver-api/media/ 16245F: Documentation/userspace-api/media/ 16246F: drivers/media/ 16247F: drivers/staging/media/ 16248F: include/dt-bindings/media/ 16249F: include/linux/platform_data/media/ 16250F: include/media/ 16251F: include/uapi/linux/dvb/ 16252F: include/uapi/linux/ivtv* 16253F: include/uapi/linux/media.h 16254F: include/uapi/linux/uvcvideo.h 16255F: include/uapi/linux/v4l2-* 16256F: include/uapi/linux/videodev2.h 16257 16258MEDIATEK BLUETOOTH DRIVER 16259M: Sean Wang <sean.wang@mediatek.com> 16260L: linux-bluetooth@vger.kernel.org 16261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16262S: Maintained 16263F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16264F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16265F: drivers/bluetooth/btmtkuart.c 16266 16267MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16268M: Sen Chu <sen.chu@mediatek.com> 16269M: Sean Wang <sean.wang@mediatek.com> 16270M: Macpaul Lin <macpaul.lin@mediatek.com> 16271L: linux-pm@vger.kernel.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16274F: drivers/power/reset/mt6323-poweroff.c 16275 16276MEDIATEK CIR DRIVER 16277M: Sean Wang <sean.wang@mediatek.com> 16278S: Maintained 16279F: drivers/media/rc/mtk-cir.c 16280 16281MEDIATEK DMA DRIVER 16282M: Sean Wang <sean.wang@mediatek.com> 16283L: dmaengine@vger.kernel.org 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16286S: Maintained 16287F: Documentation/devicetree/bindings/dma/mediatek,* 16288F: drivers/dma/mediatek/ 16289 16290MEDIATEK ETHERNET DRIVER 16291M: Felix Fietkau <nbd@nbd.name> 16292M: Lorenzo Bianconi <lorenzo@kernel.org> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295F: drivers/net/ethernet/mediatek/ 16296 16297MEDIATEK ETHERNET PCS DRIVER 16298M: Alexander Couzens <lynxis@fe80.eu> 16299M: Daniel Golle <daniel@makrotopia.org> 16300L: netdev@vger.kernel.org 16301S: Maintained 16302F: drivers/net/pcs/pcs-mtk-lynxi.c 16303F: include/linux/pcs/pcs-mtk-lynxi.h 16304 16305MEDIATEK ETHERNET PHY DRIVERS 16306M: Daniel Golle <daniel@makrotopia.org> 16307M: Qingfang Deng <dqfext@gmail.com> 16308M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16309L: netdev@vger.kernel.org 16310S: Maintained 16311F: drivers/net/phy/mediatek/mtk-2p5ge.c 16312F: drivers/net/phy/mediatek/mtk-ge-soc.c 16313F: drivers/net/phy/mediatek/mtk-phy-lib.c 16314F: drivers/net/phy/mediatek/mtk-ge.c 16315F: drivers/net/phy/mediatek/mtk.h 16316F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16317 16318MEDIATEK I2C CONTROLLER DRIVER 16319M: Qii Wang <qii.wang@mediatek.com> 16320L: linux-i2c@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16323F: drivers/i2c/busses/i2c-mt65xx.c 16324 16325MEDIATEK IOMMU DRIVER 16326M: Yong Wu <yong.wu@mediatek.com> 16327L: iommu@lists.linux.dev 16328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16329S: Supported 16330F: Documentation/devicetree/bindings/iommu/mediatek* 16331F: drivers/iommu/mtk_iommu* 16332F: include/dt-bindings/memory/mediatek,mt*-port.h 16333F: include/dt-bindings/memory/mt*-port.h 16334 16335MEDIATEK JPEG DRIVER 16336M: Bin Liu <bin.liu@mediatek.com> 16337S: Supported 16338F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16339F: drivers/media/platform/mediatek/jpeg/ 16340 16341MEDIATEK KEYPAD DRIVER 16342M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16343S: Supported 16344F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16345F: drivers/input/keyboard/mt6779-keypad.c 16346 16347MEDIATEK MDP DRIVER 16348M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16349M: Houlong Wei <houlong.wei@mediatek.com> 16350M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16351S: Supported 16352F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16353F: drivers/media/platform/mediatek/mdp/ 16354F: drivers/media/platform/mediatek/vpu/ 16355 16356MEDIATEK MEDIA DRIVER 16357M: Tiffany Lin <tiffany.lin@mediatek.com> 16358M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16359M: Yunfei Dong <yunfei.dong@mediatek.com> 16360S: Supported 16361F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16362F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16363F: drivers/media/platform/mediatek/vcodec/ 16364F: drivers/media/platform/mediatek/vpu/ 16365 16366MEDIATEK MIPI-CSI CDPHY DRIVER 16367M: Julien Stephan <jstephan@baylibre.com> 16368M: Andy Hsieh <andy.hsieh@mediatek.com> 16369S: Supported 16370F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16371F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16372 16373MEDIATEK MMC/SD/SDIO DRIVER 16374M: Chaotian Jing <chaotian.jing@mediatek.com> 16375S: Maintained 16376F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16377F: drivers/mmc/host/mtk-sd.c 16378 16379MEDIATEK MT6735 CLOCK & RESET DRIVERS 16380M: Yassine Oudjana <y.oudjana@protonmail.com> 16381L: linux-clk@vger.kernel.org 16382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16383S: Maintained 16384F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16385F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16386F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16387F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16388F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16389F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16390F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16391F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16392F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16393F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16394F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16395F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16396F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16397F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16398F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16399F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16400F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16401F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16402F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16403F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16404 16405MEDIATEK MT76 WIRELESS LAN DRIVER 16406M: Felix Fietkau <nbd@nbd.name> 16407M: Lorenzo Bianconi <lorenzo@kernel.org> 16408M: Ryder Lee <ryder.lee@mediatek.com> 16409R: Shayne Chen <shayne.chen@mediatek.com> 16410R: Sean Wang <sean.wang@mediatek.com> 16411L: linux-wireless@vger.kernel.org 16412S: Maintained 16413T: git https://github.com/nbd168/wireless 16414F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16415F: drivers/net/wireless/mediatek/mt76/ 16416 16417MEDIATEK MT7601U WIRELESS LAN DRIVER 16418M: Jakub Kicinski <kuba@kernel.org> 16419L: linux-wireless@vger.kernel.org 16420S: Maintained 16421F: drivers/net/wireless/mediatek/mt7601u/ 16422 16423MEDIATEK MT7621 CLOCK DRIVER 16424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16425S: Maintained 16426F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16427F: drivers/clk/ralink/clk-mt7621.c 16428 16429MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16430M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16433F: drivers/pci/controller/pcie-mt7621.c 16434 16435MEDIATEK MT7621 PHY PCI DRIVER 16436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16437S: Maintained 16438F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16439F: drivers/phy/ralink/phy-mt7621-pci.c 16440 16441MEDIATEK MT7621/28/88 I2C DRIVER 16442M: Stefan Roese <sr@denx.de> 16443L: linux-i2c@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16446F: drivers/i2c/busses/i2c-mt7621.c 16447 16448MEDIATEK MTMIPS CLOCK DRIVER 16449M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16450S: Maintained 16451F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16452F: drivers/clk/ralink/clk-mtmips.c 16453 16454MEDIATEK NAND CONTROLLER DRIVER 16455L: linux-mtd@lists.infradead.org 16456S: Orphan 16457F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16458F: drivers/mtd/nand/raw/mtk_* 16459 16460MEDIATEK PMIC LED DRIVER 16461M: Sen Chu <sen.chu@mediatek.com> 16462M: Sean Wang <sean.wang@mediatek.com> 16463M: Macpaul Lin <macpaul.lin@mediatek.com> 16464S: Maintained 16465F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16466F: drivers/leds/leds-mt6323.c 16467 16468MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16469M: Sean Wang <sean.wang@mediatek.com> 16470S: Maintained 16471F: drivers/char/hw_random/mtk-rng.c 16472 16473MEDIATEK SMI DRIVER 16474M: Yong Wu <yong.wu@mediatek.com> 16475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16476S: Supported 16477F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16478F: drivers/memory/mtk-smi.c 16479F: include/soc/mediatek/smi.h 16480 16481MEDIATEK SWITCH DRIVER 16482M: Chester A. Unal <chester.a.unal@arinc9.com> 16483M: Daniel Golle <daniel@makrotopia.org> 16484L: netdev@vger.kernel.org 16485S: Maintained 16486F: drivers/net/dsa/mt7530-mdio.c 16487F: drivers/net/dsa/mt7530-mmio.c 16488F: drivers/net/dsa/mt7530.* 16489F: net/dsa/tag_mtk.c 16490 16491MEDIATEK T7XX 5G WWAN MODEM DRIVER 16492M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16493R: Liu Haijun <haijun.liu@mediatek.com> 16494R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16495L: netdev@vger.kernel.org 16496S: Supported 16497F: drivers/net/wwan/t7xx/ 16498 16499MEDIATEK USB3 DRD IP DRIVER 16500M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16501L: linux-usb@vger.kernel.org 16502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16503L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16504S: Maintained 16505F: Documentation/devicetree/bindings/usb/mediatek,* 16506F: drivers/usb/host/xhci-mtk* 16507F: drivers/usb/mtu3/ 16508 16509MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16510M: Peter Senna Tschudin <peter.senna@gmail.com> 16511M: Ian Ray <ian.ray@gehealthcare.com> 16512M: Martyn Welch <martyn.welch@collabora.co.uk> 16513S: Maintained 16514F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16515F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16516 16517MEGARAID SCSI/SAS DRIVERS 16518M: Kashyap Desai <kashyap.desai@broadcom.com> 16519M: Sumit Saxena <sumit.saxena@broadcom.com> 16520M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16521M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16522L: megaraidlinux.pdl@broadcom.com 16523L: linux-scsi@vger.kernel.org 16524S: Maintained 16525W: http://www.avagotech.com/support/ 16526F: Documentation/scsi/megaraid.rst 16527F: drivers/scsi/megaraid.* 16528F: drivers/scsi/megaraid/ 16529 16530MELEXIS MLX90614 DRIVER 16531M: Crt Mori <cmo@melexis.com> 16532L: linux-iio@vger.kernel.org 16533S: Supported 16534W: http://www.melexis.com 16535F: drivers/iio/temperature/mlx90614.c 16536 16537MELEXIS MLX90632 DRIVER 16538M: Crt Mori <cmo@melexis.com> 16539L: linux-iio@vger.kernel.org 16540S: Supported 16541W: http://www.melexis.com 16542F: drivers/iio/temperature/mlx90632.c 16543 16544MELEXIS MLX90635 DRIVER 16545M: Crt Mori <cmo@melexis.com> 16546L: linux-iio@vger.kernel.org 16547S: Supported 16548W: http://www.melexis.com 16549F: drivers/iio/temperature/mlx90635.c 16550 16551MELLANOX BLUEFIELD I2C DRIVER 16552M: Khalil Blaiech <kblaiech@nvidia.com> 16553M: Asmaa Mnebhi <asmaa@nvidia.com> 16554L: linux-i2c@vger.kernel.org 16555S: Supported 16556F: drivers/i2c/busses/i2c-mlxbf.c 16557 16558MELLANOX ETHERNET DRIVER (mlx4_en) 16559M: Tariq Toukan <tariqt@nvidia.com> 16560L: netdev@vger.kernel.org 16561S: Maintained 16562W: https://www.nvidia.com/networking/ 16563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16564F: drivers/net/ethernet/mellanox/mlx4/en_* 16565 16566MELLANOX ETHERNET DRIVER (mlx5e) 16567M: Saeed Mahameed <saeedm@nvidia.com> 16568M: Tariq Toukan <tariqt@nvidia.com> 16569M: Mark Bloch <mbloch@nvidia.com> 16570L: netdev@vger.kernel.org 16571S: Maintained 16572W: https://www.nvidia.com/networking/ 16573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16574F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16575 16576MELLANOX ETHERNET INNOVA DRIVERS 16577R: Boris Pismenny <borisp@nvidia.com> 16578L: netdev@vger.kernel.org 16579S: Maintained 16580W: https://www.nvidia.com/networking/ 16581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16582F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16583F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16584F: include/linux/mlx5/mlx5_ifc_fpga.h 16585 16586MELLANOX ETHERNET SWITCH DRIVERS 16587M: Ido Schimmel <idosch@nvidia.com> 16588M: Petr Machata <petrm@nvidia.com> 16589L: netdev@vger.kernel.org 16590S: Supported 16591W: https://www.nvidia.com/networking/ 16592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16593F: drivers/net/ethernet/mellanox/mlxsw/ 16594F: tools/testing/selftests/drivers/net/mlxsw/ 16595 16596MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16597M: mlxsw@nvidia.com 16598L: netdev@vger.kernel.org 16599S: Supported 16600W: https://www.nvidia.com/networking/ 16601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16602F: drivers/net/ethernet/mellanox/mlxfw/ 16603 16604MELLANOX HARDWARE PLATFORM SUPPORT 16605M: Hans de Goede <hansg@kernel.org> 16606M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16607M: Vadim Pasternak <vadimp@nvidia.com> 16608L: platform-driver-x86@vger.kernel.org 16609S: Supported 16610F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16611F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16612F: drivers/platform/mellanox/ 16613F: include/linux/platform_data/mlxreg.h 16614 16615MELLANOX MLX4 core VPI driver 16616M: Tariq Toukan <tariqt@nvidia.com> 16617L: netdev@vger.kernel.org 16618L: linux-rdma@vger.kernel.org 16619S: Maintained 16620W: https://www.nvidia.com/networking/ 16621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16622F: drivers/net/ethernet/mellanox/mlx4/ 16623F: include/linux/mlx4/ 16624 16625MELLANOX MLX4 IB driver 16626M: Yishai Hadas <yishaih@nvidia.com> 16627L: linux-rdma@vger.kernel.org 16628S: Supported 16629W: https://www.nvidia.com/networking/ 16630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16631F: drivers/infiniband/hw/mlx4/ 16632F: include/linux/mlx4/ 16633F: include/uapi/rdma/mlx4-abi.h 16634 16635MELLANOX MLX5 core VPI driver 16636M: Saeed Mahameed <saeedm@nvidia.com> 16637M: Leon Romanovsky <leonro@nvidia.com> 16638M: Tariq Toukan <tariqt@nvidia.com> 16639M: Mark Bloch <mbloch@nvidia.com> 16640L: netdev@vger.kernel.org 16641L: linux-rdma@vger.kernel.org 16642S: Maintained 16643W: https://www.nvidia.com/networking/ 16644Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16645F: Documentation/networking/device_drivers/ethernet/mellanox/ 16646F: drivers/net/ethernet/mellanox/mlx5/core/ 16647F: include/linux/mlx5/ 16648 16649MELLANOX MLX5 IB driver 16650M: Leon Romanovsky <leonro@nvidia.com> 16651L: linux-rdma@vger.kernel.org 16652S: Supported 16653W: https://www.nvidia.com/networking/ 16654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16655F: drivers/infiniband/hw/mlx5/ 16656F: include/linux/mlx5/ 16657F: include/uapi/rdma/mlx5-abi.h 16658 16659MELLANOX MLX5 VDPA DRIVER 16660M: Dragos Tatulea <dtatulea@nvidia.com> 16661L: virtualization@lists.linux.dev 16662S: Supported 16663F: drivers/vdpa/mlx5/ 16664 16665MELLANOX MLXCPLD I2C AND MUX DRIVER 16666M: Vadim Pasternak <vadimp@nvidia.com> 16667M: Michael Shych <michaelsh@nvidia.com> 16668L: linux-i2c@vger.kernel.org 16669S: Supported 16670F: Documentation/i2c/busses/i2c-mlxcpld.rst 16671F: drivers/i2c/busses/i2c-mlxcpld.c 16672F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16673 16674MELLANOX MLXCPLD LED DRIVER 16675M: Vadim Pasternak <vadimp@nvidia.com> 16676L: linux-leds@vger.kernel.org 16677S: Supported 16678F: Documentation/leds/leds-mlxcpld.rst 16679F: drivers/leds/leds-mlxcpld.c 16680F: drivers/leds/leds-mlxreg.c 16681 16682MEMBARRIER SUPPORT 16683M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16684M: "Paul E. McKenney" <paulmck@kernel.org> 16685L: linux-kernel@vger.kernel.org 16686S: Supported 16687F: Documentation/scheduler/membarrier.rst 16688F: arch/*/include/asm/membarrier.h 16689F: arch/*/include/asm/sync_core.h 16690F: include/uapi/linux/membarrier.h 16691F: kernel/sched/membarrier.c 16692 16693MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16694M: Mike Rapoport <rppt@kernel.org> 16695L: linux-mm@kvack.org 16696S: Maintained 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16699F: Documentation/core-api/boot-time-mm.rst 16700F: include/linux/kho/abi/memblock.h 16701F: include/linux/memblock.h 16702F: mm/bootmem_info.c 16703F: mm/memblock.c 16704F: mm/memtest.c 16705F: mm/mm_init.c 16706F: mm/rodata_test.c 16707F: tools/testing/memblock/ 16708 16709MEMORY ALLOCATION PROFILING 16710M: Suren Baghdasaryan <surenb@google.com> 16711M: Kent Overstreet <kent.overstreet@linux.dev> 16712L: linux-mm@kvack.org 16713S: Maintained 16714F: Documentation/mm/allocation-profiling.rst 16715F: include/linux/alloc_tag.h 16716F: include/linux/pgalloc_tag.h 16717F: lib/alloc_tag.c 16718 16719MEMORY CONTROLLER DRIVERS 16720M: Krzysztof Kozlowski <krzk@kernel.org> 16721L: linux-kernel@vger.kernel.org 16722S: Maintained 16723B: mailto:krzk@kernel.org 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16725F: Documentation/devicetree/bindings/memory-controllers/ 16726F: drivers/memory/ 16727F: include/dt-bindings/memory/ 16728F: include/memory/ 16729 16730MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16731M: Dmitry Osipenko <digetx@gmail.com> 16732L: linux-pm@vger.kernel.org 16733L: linux-tegra@vger.kernel.org 16734S: Maintained 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16736F: drivers/devfreq/tegra30-devfreq.c 16737 16738MEMORY HOT(UN)PLUG 16739M: David Hildenbrand <david@kernel.org> 16740M: Oscar Salvador <osalvador@suse.de> 16741L: linux-mm@kvack.org 16742L: linux-cxl@vger.kernel.org 16743S: Maintained 16744F: Documentation/admin-guide/mm/memory-hotplug.rst 16745F: Documentation/core-api/memory-hotplug.rst 16746F: drivers/base/memory.c 16747F: include/linux/memory_hotplug.h 16748F: include/linux/memremap.h 16749F: mm/memremap.c 16750F: mm/memory_hotplug.c 16751F: tools/testing/selftests/memory-hotplug/ 16752 16753MEMORY MANAGEMENT 16754M: Andrew Morton <akpm@linux-foundation.org> 16755L: linux-mm@kvack.org 16756S: Maintained 16757W: http://www.linux-mm.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16759T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16760F: mm/ 16761F: tools/mm/ 16762 16763MEMORY MANAGEMENT - BALLOON 16764M: Andrew Morton <akpm@linux-foundation.org> 16765M: David Hildenbrand <david@kernel.org> 16766L: linux-mm@kvack.org 16767L: virtualization@lists.linux.dev 16768S: Maintained 16769W: http://www.linux-mm.org 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16771F: include/linux/balloon.h 16772F: mm/balloon.c 16773 16774MEMORY MANAGEMENT - CORE 16775M: Andrew Morton <akpm@linux-foundation.org> 16776M: David Hildenbrand <david@kernel.org> 16777R: Lorenzo Stoakes <ljs@kernel.org> 16778R: Liam R. Howlett <liam@infradead.org> 16779R: Vlastimil Babka <vbabka@kernel.org> 16780R: Mike Rapoport <rppt@kernel.org> 16781R: Suren Baghdasaryan <surenb@google.com> 16782R: Michal Hocko <mhocko@suse.com> 16783L: linux-mm@kvack.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: include/linux/folio_batch.h 16788F: include/linux/gfp.h 16789F: include/linux/gfp_types.h 16790F: include/linux/highmem.h 16791F: include/linux/leafops.h 16792F: include/linux/memory.h 16793F: include/linux/mm.h 16794F: include/linux/mm_*.h 16795F: include/linux/mmzone.h 16796F: include/linux/mmdebug.h 16797F: include/linux/mmu_notifier.h 16798F: include/linux/pagewalk.h 16799F: include/linux/pgalloc.h 16800F: include/linux/pgtable.h 16801F: include/linux/ptdump.h 16802F: include/linux/vmpressure.h 16803F: include/linux/vmstat.h 16804F: fs/proc/meminfo.c 16805F: kernel/fork.c 16806F: mm/Kconfig 16807F: mm/debug.c 16808F: mm/folio-compat.c 16809F: mm/highmem.c 16810F: mm/init-mm.c 16811F: mm/internal.h 16812F: mm/maccess.c 16813F: mm/memory.c 16814F: mm/mmu_notifier.c 16815F: mm/mmzone.c 16816F: mm/pagewalk.c 16817F: mm/pgtable-generic.c 16818F: mm/ptdump.c 16819F: mm/sparse-vmemmap.c 16820F: mm/sparse.c 16821F: mm/util.c 16822F: mm/vmpressure.c 16823F: mm/vmstat.c 16824N: include\/linux\/page[-_][a-zA-Z]* 16825 16826MEMORY MANAGEMENT - EXECMEM 16827M: Andrew Morton <akpm@linux-foundation.org> 16828M: Mike Rapoport <rppt@kernel.org> 16829L: linux-mm@kvack.org 16830S: Maintained 16831F: include/linux/execmem.h 16832F: mm/execmem.c 16833 16834MEMORY MANAGEMENT - GUP (GET USER PAGES) 16835M: Andrew Morton <akpm@linux-foundation.org> 16836M: David Hildenbrand <david@kernel.org> 16837R: Jason Gunthorpe <jgg@nvidia.com> 16838R: John Hubbard <jhubbard@nvidia.com> 16839R: Peter Xu <peterx@redhat.com> 16840L: linux-mm@kvack.org 16841S: Maintained 16842W: http://www.linux-mm.org 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16844F: mm/gup.c 16845F: mm/gup_test.c 16846F: mm/gup_test.h 16847F: tools/testing/selftests/mm/gup_longterm.c 16848F: tools/testing/selftests/mm/gup_test.c 16849 16850MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16851M: Andrew Morton <akpm@linux-foundation.org> 16852M: David Hildenbrand <david@kernel.org> 16853R: Xu Xin <xu.xin16@zte.com.cn> 16854R: Chengming Zhou <chengming.zhou@linux.dev> 16855L: linux-mm@kvack.org 16856S: Maintained 16857W: http://www.linux-mm.org 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16859F: Documentation/admin-guide/mm/ksm.rst 16860F: Documentation/mm/ksm.rst 16861F: include/linux/ksm.h 16862F: include/trace/events/ksm.h 16863F: mm/ksm.c 16864F: mm/mm_slot.h 16865 16866MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16867M: Andrew Morton <akpm@linux-foundation.org> 16868M: David Hildenbrand <david@kernel.org> 16869R: Zi Yan <ziy@nvidia.com> 16870R: Matthew Brost <matthew.brost@intel.com> 16871R: Joshua Hahn <joshua.hahnjy@gmail.com> 16872R: Rakie Kim <rakie.kim@sk.com> 16873R: Byungchul Park <byungchul@sk.com> 16874R: Gregory Price <gourry@gourry.net> 16875R: Ying Huang <ying.huang@linux.alibaba.com> 16876R: Alistair Popple <apopple@nvidia.com> 16877L: linux-mm@kvack.org 16878S: Maintained 16879W: http://www.linux-mm.org 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16881F: include/linux/mempolicy.h 16882F: include/uapi/linux/mempolicy.h 16883F: include/linux/migrate.h 16884F: include/linux/migrate_mode.h 16885F: mm/mempolicy.c 16886F: mm/migrate.c 16887F: mm/migrate_device.c 16888 16889MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16890M: Andrew Morton <akpm@linux-foundation.org> 16891R: Kairui Song <kasong@tencent.com> 16892R: Qi Zheng <qi.zheng@linux.dev> 16893R: Shakeel Butt <shakeel.butt@linux.dev> 16894R: Barry Song <baohua@kernel.org> 16895R: Axel Rasmussen <axelrasmussen@google.com> 16896R: Yuanchu Xie <yuanchu@google.com> 16897R: Wei Xu <weixugc@google.com> 16898L: linux-mm@kvack.org 16899S: Maintained 16900W: http://www.linux-mm.org 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16902F: Documentation/admin-guide/mm/multigen_lru.rst 16903F: Documentation/mm/multigen_lru.rst 16904F: include/linux/mm_inline.h 16905F: include/linux/mmzone.h 16906F: mm/swap.c 16907F: mm/vmscan.c 16908F: mm/workingset.c 16909 16910MEMORY MANAGEMENT - MISC 16911M: Andrew Morton <akpm@linux-foundation.org> 16912M: David Hildenbrand <david@kernel.org> 16913R: Lorenzo Stoakes <ljs@kernel.org> 16914R: Liam R. Howlett <liam@infradead.org> 16915R: Vlastimil Babka <vbabka@kernel.org> 16916R: Mike Rapoport <rppt@kernel.org> 16917R: Suren Baghdasaryan <surenb@google.com> 16918R: Michal Hocko <mhocko@suse.com> 16919L: linux-mm@kvack.org 16920S: Maintained 16921W: http://www.linux-mm.org 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16923F: Documentation/admin-guide/mm/ 16924F: Documentation/mm/ 16925F: include/linux/cma.h 16926F: include/linux/dmapool.h 16927F: include/linux/ioremap.h 16928F: include/linux/memory-tiers.h 16929F: include/linux/page_idle.h 16930F: mm/backing-dev.c 16931F: mm/cma.c 16932F: mm/cma_debug.c 16933F: mm/cma_sysfs.c 16934F: mm/dmapool.c 16935F: mm/dmapool_test.c 16936F: mm/early_ioremap.c 16937F: mm/fadvise.c 16938F: mm/ioremap.c 16939F: mm/mapping_dirty_helpers.c 16940F: mm/memory-tiers.c 16941F: mm/page_idle.c 16942F: mm/pgalloc-track.h 16943F: mm/process_vm_access.c 16944F: tools/testing/selftests/mm/ 16945 16946MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16947M: Andrew Morton <akpm@linux-foundation.org> 16948M: Mike Rapoport <rppt@kernel.org> 16949L: linux-mm@kvack.org 16950S: Maintained 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16952F: include/linux/numa_memblks.h 16953F: mm/numa.c 16954F: mm/numa_emulation.c 16955F: mm/numa_memblks.c 16956 16957MEMORY MANAGEMENT - OOM KILLER 16958M: Michal Hocko <mhocko@suse.com> 16959R: David Rientjes <rientjes@google.com> 16960R: Shakeel Butt <shakeel.butt@linux.dev> 16961L: linux-mm@kvack.org 16962S: Maintained 16963F: include/linux/oom.h 16964F: include/trace/events/oom.h 16965F: include/uapi/linux/oom.h 16966F: mm/oom_kill.c 16967 16968MEMORY MANAGEMENT - PAGE ALLOCATOR 16969M: Andrew Morton <akpm@linux-foundation.org> 16970M: Vlastimil Babka <vbabka@kernel.org> 16971R: Suren Baghdasaryan <surenb@google.com> 16972R: Michal Hocko <mhocko@suse.com> 16973R: Brendan Jackman <jackmanb@google.com> 16974R: Johannes Weiner <hannes@cmpxchg.org> 16975R: Zi Yan <ziy@nvidia.com> 16976L: linux-mm@kvack.org 16977S: Maintained 16978F: include/linux/compaction.h 16979F: include/linux/gfp.h 16980F: include/linux/page-isolation.h 16981F: include/linux/pageblock-flags.h 16982F: mm/compaction.c 16983F: mm/debug_page_alloc.c 16984F: mm/debug_page_ref.c 16985F: mm/fail_page_alloc.c 16986F: mm/page_alloc.c 16987F: mm/page_ext.c 16988F: mm/page_frag_cache.c 16989F: mm/page_isolation.c 16990F: mm/page_owner.c 16991F: mm/page_poison.c 16992F: mm/page_reporting.c 16993F: mm/page_reporting.h 16994F: mm/show_mem.c 16995F: mm/shuffle.c 16996F: mm/shuffle.h 16997 16998MEMORY MANAGEMENT - RECLAIM 16999M: Andrew Morton <akpm@linux-foundation.org> 17000M: Johannes Weiner <hannes@cmpxchg.org> 17001R: David Hildenbrand <david@kernel.org> 17002R: Michal Hocko <mhocko@kernel.org> 17003R: Qi Zheng <qi.zheng@linux.dev> 17004R: Shakeel Butt <shakeel.butt@linux.dev> 17005R: Lorenzo Stoakes <ljs@kernel.org> 17006L: linux-mm@kvack.org 17007S: Maintained 17008F: mm/vmscan.c 17009F: mm/workingset.c 17010 17011MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17012M: Andrew Morton <akpm@linux-foundation.org> 17013M: David Hildenbrand <david@kernel.org> 17014M: Lorenzo Stoakes <ljs@kernel.org> 17015R: Rik van Riel <riel@surriel.com> 17016R: Liam R. Howlett <liam@infradead.org> 17017R: Vlastimil Babka <vbabka@kernel.org> 17018R: Harry Yoo <harry@kernel.org> 17019R: Jann Horn <jannh@google.com> 17020L: linux-mm@kvack.org 17021S: Maintained 17022F: include/linux/rmap.h 17023F: mm/page_vma_mapped.c 17024F: mm/rmap.c 17025F: tools/testing/selftests/mm/rmap.c 17026 17027MEMORY MANAGEMENT - SECRETMEM 17028M: Andrew Morton <akpm@linux-foundation.org> 17029M: Mike Rapoport <rppt@kernel.org> 17030L: linux-mm@kvack.org 17031S: Maintained 17032F: include/linux/secretmem.h 17033F: mm/secretmem.c 17034 17035MEMORY MANAGEMENT - SWAP 17036M: Andrew Morton <akpm@linux-foundation.org> 17037M: Chris Li <chrisl@kernel.org> 17038M: Kairui Song <kasong@tencent.com> 17039R: Kemeng Shi <shikemeng@huaweicloud.com> 17040R: Nhat Pham <nphamcs@gmail.com> 17041R: Baoquan He <baoquan.he@linux.dev> 17042R: Barry Song <baohua@kernel.org> 17043R: Youngjun Park <youngjun.park@lge.com> 17044L: linux-mm@kvack.org 17045S: Maintained 17046F: Documentation/mm/swap-table.rst 17047F: include/linux/swap.h 17048F: include/linux/swapfile.h 17049F: include/linux/swapops.h 17050F: mm/page_io.c 17051F: mm/swap.c 17052F: mm/swap.h 17053F: mm/swap_table.h 17054F: mm/swap_state.c 17055F: mm/swapfile.c 17056 17057MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17058M: Andrew Morton <akpm@linux-foundation.org> 17059M: David Hildenbrand <david@kernel.org> 17060M: Lorenzo Stoakes <ljs@kernel.org> 17061R: Zi Yan <ziy@nvidia.com> 17062R: Baolin Wang <baolin.wang@linux.alibaba.com> 17063R: Liam R. Howlett <liam@infradead.org> 17064R: Nico Pache <npache@redhat.com> 17065R: Ryan Roberts <ryan.roberts@arm.com> 17066R: Dev Jain <dev.jain@arm.com> 17067R: Barry Song <baohua@kernel.org> 17068R: Lance Yang <lance.yang@linux.dev> 17069L: linux-mm@kvack.org 17070S: Maintained 17071W: http://www.linux-mm.org 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17073F: Documentation/admin-guide/mm/transhuge.rst 17074F: include/linux/huge_mm.h 17075F: include/linux/khugepaged.h 17076F: include/trace/events/huge_memory.h 17077F: mm/huge_memory.c 17078F: mm/khugepaged.c 17079F: mm/mm_slot.h 17080F: tools/testing/selftests/mm/khugepaged.c 17081F: tools/testing/selftests/mm/split_huge_page_test.c 17082F: tools/testing/selftests/mm/transhuge-stress.c 17083 17084MEMORY MANAGEMENT - USERFAULTFD 17085M: Andrew Morton <akpm@linux-foundation.org> 17086M: Mike Rapoport <rppt@kernel.org> 17087R: Peter Xu <peterx@redhat.com> 17088L: linux-mm@kvack.org 17089S: Maintained 17090F: Documentation/admin-guide/mm/userfaultfd.rst 17091F: fs/userfaultfd.c 17092F: include/asm-generic/pgtable_uffd.h 17093F: include/linux/userfaultfd_k.h 17094F: include/uapi/linux/userfaultfd.h 17095F: mm/userfaultfd.c 17096F: tools/testing/selftests/mm/uffd-*.[ch] 17097 17098MEMORY MANAGEMENT - RUST 17099M: Alice Ryhl <aliceryhl@google.com> 17100R: Lorenzo Stoakes <ljs@kernel.org> 17101R: Liam R. Howlett <liam@infradead.org> 17102L: linux-mm@kvack.org 17103L: rust-for-linux@vger.kernel.org 17104S: Maintained 17105W: http://www.linux-mm.org 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17107F: rust/helpers/mm.c 17108F: rust/helpers/page.c 17109F: rust/kernel/mm.rs 17110F: rust/kernel/mm/ 17111F: rust/kernel/page.rs 17112 17113MEMORY MAPPING 17114M: Andrew Morton <akpm@linux-foundation.org> 17115M: Liam R. Howlett <liam@infradead.org> 17116M: Lorenzo Stoakes <ljs@kernel.org> 17117R: Vlastimil Babka <vbabka@kernel.org> 17118R: Jann Horn <jannh@google.com> 17119R: Pedro Falcato <pfalcato@suse.de> 17120L: linux-mm@kvack.org 17121S: Maintained 17122W: http://www.linux-mm.org 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17124F: include/trace/events/mmap.h 17125F: fs/proc/task_mmu.c 17126F: fs/proc/task_nommu.c 17127F: mm/interval_tree.c 17128F: mm/mincore.c 17129F: mm/mlock.c 17130F: mm/mmap.c 17131F: mm/mprotect.c 17132F: mm/mremap.c 17133F: mm/mseal.c 17134F: mm/msync.c 17135F: mm/nommu.c 17136F: mm/vma.c 17137F: mm/vma.h 17138F: mm/vma_exec.c 17139F: mm/vma_init.c 17140F: mm/vma_internal.h 17141F: tools/testing/selftests/mm/merge.c 17142F: tools/testing/vma/ 17143 17144MEMORY MAPPING - LOCKING 17145M: Andrew Morton <akpm@linux-foundation.org> 17146M: Suren Baghdasaryan <surenb@google.com> 17147M: Liam R. Howlett <liam@infradead.org> 17148M: Lorenzo Stoakes <ljs@kernel.org> 17149R: Vlastimil Babka <vbabka@kernel.org> 17150R: Shakeel Butt <shakeel.butt@linux.dev> 17151L: linux-mm@kvack.org 17152S: Maintained 17153W: http://www.linux-mm.org 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17155F: Documentation/mm/process_addrs.rst 17156F: include/linux/mmap_lock.h 17157F: include/trace/events/mmap_lock.h 17158F: mm/mmap_lock.c 17159 17160MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17161M: Andrew Morton <akpm@linux-foundation.org> 17162M: Liam R. Howlett <liam@infradead.org> 17163M: Lorenzo Stoakes <ljs@kernel.org> 17164M: David Hildenbrand <david@kernel.org> 17165R: Vlastimil Babka <vbabka@kernel.org> 17166R: Jann Horn <jannh@google.com> 17167L: linux-mm@kvack.org 17168S: Maintained 17169W: http://www.linux-mm.org 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17171F: include/uapi/asm-generic/mman-common.h 17172F: mm/madvise.c 17173 17174MEMORY TECHNOLOGY DEVICES (MTD) 17175M: Miquel Raynal <miquel.raynal@bootlin.com> 17176M: Richard Weinberger <richard@nod.at> 17177M: Vignesh Raghavendra <vigneshr@ti.com> 17178L: linux-mtd@lists.infradead.org 17179S: Maintained 17180W: http://www.linux-mtd.infradead.org/ 17181Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17182C: irc://irc.oftc.net/mtd 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17185F: Documentation/devicetree/bindings/mtd/ 17186F: drivers/mtd/ 17187F: include/linux/mtd/ 17188F: include/uapi/mtd/ 17189 17190MEN A21 WATCHDOG DRIVER 17191M: Johannes Thumshirn <morbidrsa@gmail.com> 17192L: linux-watchdog@vger.kernel.org 17193S: Maintained 17194F: drivers/watchdog/mena21_wdt.c 17195 17196MEN CHAMELEON BUS (mcb) 17197M: Johannes Thumshirn <morbidrsa@gmail.com> 17198S: Maintained 17199F: Documentation/driver-api/men-chameleon-bus.rst 17200F: drivers/mcb/ 17201F: include/linux/mcb.h 17202 17203MEN F21BMC (Board Management Controller) 17204M: Andreas Werner <andreas.werner@men.de> 17205S: Supported 17206F: Documentation/hwmon/menf21bmc.rst 17207F: drivers/hwmon/menf21bmc_hwmon.c 17208F: drivers/leds/leds-menf21bmc.c 17209F: drivers/mfd/menf21bmc.c 17210F: drivers/watchdog/menf21bmc_wdt.c 17211 17212MEN Z069 WATCHDOG DRIVER 17213M: Johannes Thumshirn <jth@kernel.org> 17214L: linux-watchdog@vger.kernel.org 17215S: Maintained 17216F: drivers/watchdog/menz69_wdt.c 17217 17218MESON AO CEC DRIVER FOR AMLOGIC SOCS 17219M: Neil Armstrong <neil.armstrong@linaro.org> 17220L: linux-media@vger.kernel.org 17221L: linux-amlogic@lists.infradead.org 17222S: Supported 17223W: http://linux-meson.com/ 17224T: git git://linuxtv.org/media.git 17225F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17226F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17227F: drivers/media/cec/platform/meson/ao-cec.c 17228 17229MESON GE2D DRIVER FOR AMLOGIC SOCS 17230M: Neil Armstrong <neil.armstrong@linaro.org> 17231L: linux-media@vger.kernel.org 17232L: linux-amlogic@lists.infradead.org 17233S: Supported 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17236F: drivers/media/platform/amlogic/meson-ge2d/ 17237 17238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17239M: Liang Yang <liang.yang@amlogic.com> 17240L: linux-mtd@lists.infradead.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17243F: drivers/mtd/nand/raw/meson_* 17244 17245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17246M: Neil Armstrong <neil.armstrong@linaro.org> 17247L: linux-media@vger.kernel.org 17248L: linux-amlogic@lists.infradead.org 17249S: Supported 17250T: git git://linuxtv.org/media.git 17251F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17252F: drivers/staging/media/meson/vdec/ 17253 17254META ETHERNET DRIVERS 17255M: Alexander Duyck <alexanderduyck@fb.com> 17256M: Jakub Kicinski <kuba@kernel.org> 17257R: kernel-team@meta.com 17258S: Maintained 17259F: Documentation/networking/device_drivers/ethernet/meta/ 17260F: drivers/net/ethernet/meta/ 17261 17262METHODE UDPU SUPPORT 17263M: Robert Marko <robert.marko@sartura.hr> 17264S: Maintained 17265F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17266F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17267 17268MHI BUS 17269M: Manivannan Sadhasivam <mani@kernel.org> 17270L: mhi@lists.linux.dev 17271L: linux-arm-msm@vger.kernel.org 17272S: Maintained 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17274F: Documentation/ABI/stable/sysfs-bus-mhi 17275F: Documentation/mhi/ 17276F: drivers/bus/mhi/ 17277F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17278F: include/linux/mhi.h 17279 17280MICROBLAZE ARCHITECTURE 17281M: Michal Simek <monstr@monstr.eu> 17282S: Supported 17283W: http://www.monstr.eu/fdt/ 17284T: git git://git.monstr.eu/linux-2.6-microblaze.git 17285F: arch/microblaze/ 17286 17287MICROBLAZE TMR INJECT 17288M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17289S: Supported 17290F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17291F: drivers/misc/xilinx_tmr_inject.c 17292 17293MICROBLAZE TMR MANAGER 17294M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17295S: Supported 17296F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17297F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17298F: drivers/misc/xilinx_tmr_manager.c 17299 17300MICROCHIP AT91 DMA DRIVERS 17301M: Ludovic Desroches <ludovic.desroches@microchip.com> 17302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17303L: dmaengine@vger.kernel.org 17304S: Supported 17305F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17306F: drivers/dma/at_hdmac.c 17307F: drivers/dma/at_xdmac.c 17308F: include/dt-bindings/dma/at91.h 17309 17310MICROCHIP AT91 SERIAL DRIVER 17311M: Richard Genoud <richard.genoud@bootlin.com> 17312S: Maintained 17313F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17314F: drivers/tty/serial/atmel_serial.c 17315F: drivers/tty/serial/atmel_serial.h 17316 17317MICROCHIP AT91 USART MFD DRIVER 17318M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17319L: linux-kernel@vger.kernel.org 17320S: Supported 17321F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17322F: drivers/mfd/at91-usart.c 17323F: include/dt-bindings/mfd/at91-usart.h 17324 17325MICROCHIP AT91 USART SPI DRIVER 17326M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17327L: linux-spi@vger.kernel.org 17328S: Supported 17329F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17330F: drivers/spi/spi-at91-usart.c 17331 17332MICROCHIP ATSHA204A DRIVER 17333M: Thorsten Blum <thorsten.blum@linux.dev> 17334L: linux-crypto@vger.kernel.org 17335S: Maintained 17336F: drivers/crypto/atmel-sha204a.c 17337 17338MICROCHIP AUDIO ASOC DRIVERS 17339M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17340M: Andrei Simion <andrei.simion@microchip.com> 17341L: linux-sound@vger.kernel.org 17342S: Supported 17343F: Documentation/devicetree/bindings/sound/atmel* 17344F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17345F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17346F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17347F: sound/soc/atmel 17348 17349MICROCHIP CSI2DC DRIVER 17350M: Eugen Hristev <ehristev@kernel.org> 17351L: linux-media@vger.kernel.org 17352S: Supported 17353F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17354F: drivers/media/platform/microchip/microchip-csi2dc.c 17355 17356MICROCHIP ECC DRIVER 17357M: Thorsten Blum <thorsten.blum@linux.dev> 17358L: linux-crypto@vger.kernel.org 17359S: Maintained 17360F: drivers/crypto/atmel-ecc.c 17361 17362MICROCHIP EIC DRIVER 17363M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17365S: Supported 17366F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17367F: drivers/irqchip/irq-mchp-eic.c 17368 17369MICROCHIP I2C DRIVER 17370M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17371L: linux-i2c@vger.kernel.org 17372S: Supported 17373F: drivers/i2c/busses/i2c-at91-*.c 17374F: drivers/i2c/busses/i2c-at91.h 17375 17376MICROCHIP ISC DRIVER 17377M: Eugen Hristev <ehristev@kernel.org> 17378L: linux-media@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17381F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17382F: drivers/media/platform/microchip/microchip-isc* 17383F: drivers/media/platform/microchip/microchip-sama*-isc* 17384F: drivers/staging/media/deprecated/atmel/atmel-isc* 17385F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17386F: include/linux/atmel-isc-media.h 17387 17388MICROCHIP ISI DRIVER 17389M: Eugen Hristev <ehristev@kernel.org> 17390L: linux-media@vger.kernel.org 17391S: Supported 17392F: drivers/media/platform/atmel/atmel-isi.c 17393F: drivers/media/platform/atmel/atmel-isi.h 17394 17395MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17396M: Woojung Huh <woojung.huh@microchip.com> 17397M: UNGLinuxDriver@microchip.com 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17401F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17402F: drivers/net/dsa/microchip/* 17403F: include/linux/dsa/ksz_common.h 17404F: include/linux/platform_data/microchip-ksz.h 17405F: net/dsa/tag_ksz.c 17406 17407MICROCHIP LAN743X ETHERNET DRIVER 17408M: Bryan Whitehead <bryan.whitehead@microchip.com> 17409M: UNGLinuxDriver@microchip.com 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: drivers/net/ethernet/microchip/lan743x_* 17413 17414MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17415M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17419F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17420 17421MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17422M: Arun Ramadoss <arun.ramadoss@microchip.com> 17423R: UNGLinuxDriver@microchip.com 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: drivers/net/phy/microchip_t1.c 17427 17428MICROCHIP LAN966X ETHERNET DRIVER 17429M: Horatiu Vultur <horatiu.vultur@microchip.com> 17430M: UNGLinuxDriver@microchip.com 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: drivers/net/ethernet/microchip/lan966x/* 17434 17435MICROCHIP LAN966X OIC DRIVER 17436M: Herve Codina <herve.codina@bootlin.com> 17437S: Maintained 17438F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17439F: drivers/irqchip/irq-lan966x-oic.c 17440 17441MICROCHIP LAN966X PCI DRIVER 17442M: Herve Codina <herve.codina@bootlin.com> 17443S: Maintained 17444F: drivers/misc/lan966x_pci.c 17445F: drivers/misc/lan966x_pci.dtso 17446 17447MICROCHIP LAN969X ETHERNET DRIVER 17448M: Daniel Machon <daniel.machon@microchip.com> 17449M: UNGLinuxDriver@microchip.com 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17453 17454MICROCHIP LCDFB DRIVER 17455M: Nicolas Ferre <nicolas.ferre@microchip.com> 17456L: linux-fbdev@vger.kernel.org 17457S: Maintained 17458F: drivers/video/fbdev/atmel_lcdfb.c 17459F: include/video/atmel_lcdc.h 17460 17461MICROCHIP MCP16502 PMIC DRIVER 17462M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17463M: Andrei Simion <andrei.simion@microchip.com> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Supported 17466F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17467F: drivers/regulator/mcp16502.c 17468 17469MICROCHIP MCP3564 ADC DRIVER 17470M: Marius Cristea <marius.cristea@microchip.com> 17471L: linux-iio@vger.kernel.org 17472S: Supported 17473F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17474F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17475F: drivers/iio/adc/mcp3564.c 17476 17477MICROCHIP MCP3911 ADC DRIVER 17478M: Marcus Folkesson <marcus.folkesson@gmail.com> 17479M: Kent Gustavsson <kent@minoris.se> 17480L: linux-iio@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17483F: drivers/iio/adc/mcp3911.c 17484 17485MICROCHIP MCP9982 TEMPERATURE DRIVER 17486M: Victor Duicu <victor.duicu@microchip.com> 17487L: linux-hwmon@vger.kernel.org 17488S: Supported 17489F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17490F: Documentation/hwmon/mcp9982.rst 17491F: drivers/hwmon/mcp9982.c 17492 17493MICROCHIP MMC/SD/SDIO MCI DRIVER 17494M: Aubin Constans <aubin.constans@microchip.com> 17495S: Maintained 17496F: drivers/mmc/host/atmel-mci.c 17497 17498MICROCHIP NAND DRIVER 17499L: linux-mtd@lists.infradead.org 17500S: Orphan 17501F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17502F: drivers/mtd/nand/raw/atmel/* 17503 17504MICROCHIP OTPC DRIVER 17505M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17507S: Supported 17508F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17509F: drivers/nvmem/microchip-otpc.c 17510F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17511 17512MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17513M: Matteo Martelli <matteomartelli3@gmail.com> 17514L: linux-iio@vger.kernel.org 17515S: Supported 17516F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17517F: drivers/iio/adc/pac1921.c 17518 17519MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17520M: Marius Cristea <marius.cristea@microchip.com> 17521L: linux-iio@vger.kernel.org 17522S: Supported 17523F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17524F: drivers/iio/adc/pac1934.c 17525 17526MICROCHIP PCI1XXXX GP DRIVER 17527M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17528M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17529L: linux-gpio@vger.kernel.org 17530S: Supported 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17533F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17534F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17535 17536MICROCHIP PCI1XXXX I2C DRIVER 17537M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17538M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17539L: linux-i2c@vger.kernel.org 17540S: Maintained 17541F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17542 17543MICROCHIP PCIe UART DRIVER 17544M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17545L: linux-serial@vger.kernel.org 17546S: Maintained 17547F: drivers/tty/serial/8250/8250_pci1xxxx.c 17548 17549MICROCHIP PIC64-HPSC/HX DRIVERS 17550M: Charles Perry <charles.perry@microchip.com> 17551S: Supported 17552F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17553F: drivers/net/mdio/mdio-pic64hpsc.c 17554 17555MICROCHIP POLARFIRE FPGA DRIVERS 17556M: Conor Dooley <conor.dooley@microchip.com> 17557L: linux-fpga@vger.kernel.org 17558S: Supported 17559F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17560F: drivers/fpga/microchip-spi.c 17561 17562MICROCHIP PWM DRIVER 17563M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565L: linux-pwm@vger.kernel.org 17566S: Supported 17567F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17568F: drivers/pwm/pwm-atmel.c 17569 17570MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17571M: Manikandan Muralidharan <manikandan.m@microchip.com> 17572M: Dharma Balasubiramani <dharma.b@microchip.com> 17573L: dri-devel@lists.freedesktop.org 17574S: Supported 17575F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17576F: drivers/gpu/drm/bridge/microchip-lvds.c 17577 17578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17579M: Eugen Hristev <ehristev@kernel.org> 17580L: linux-iio@vger.kernel.org 17581S: Supported 17582F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17583F: drivers/iio/adc/at91-sama5d2_adc.c 17584F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17585 17586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17587M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17588S: Supported 17589F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17590F: drivers/power/reset/at91-sama5d2_shdwc.c 17591 17592MICROCHIP SOC DRIVERS 17593M: Conor Dooley <conor@kernel.org> 17594S: Supported 17595T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17596F: Documentation/devicetree/bindings/soc/microchip/ 17597F: drivers/soc/microchip/ 17598 17599MICROCHIP SPI DRIVER 17600M: Ryan Wanner <ryan.wanner@microchip.com> 17601S: Supported 17602F: drivers/spi/spi-atmel.* 17603 17604MICROCHIP SSC DRIVER 17605M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17606M: Andrei Simion <andrei.simion@microchip.com> 17607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17608S: Supported 17609F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17610F: drivers/misc/atmel-ssc.c 17611F: include/linux/atmel-ssc.h 17612 17613Microchip Timer Counter Block (TCB) Capture Driver 17614M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17616L: linux-iio@vger.kernel.org 17617S: Maintained 17618F: drivers/counter/microchip-tcb-capture.c 17619F: include/uapi/linux/counter/microchip-tcb-capture.h 17620 17621MICROCHIP USB251XB DRIVER 17622M: Richard Leitner <richard.leitner@skidata.com> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17626F: drivers/usb/misc/usb251xb.c 17627 17628MICROCHIP USBA UDC DRIVER 17629M: Cristian Birsan <cristian.birsan@microchip.com> 17630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17631S: Supported 17632F: drivers/usb/gadget/udc/atmel_usba_udc.* 17633 17634MICROCHIP WILC1000 WIFI DRIVER 17635M: Ajay Singh <ajay.kathat@microchip.com> 17636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17637L: linux-wireless@vger.kernel.org 17638S: Supported 17639F: drivers/net/wireless/microchip/ 17640 17641MICROCHIP ZL3073X DRIVER 17642M: Ivan Vecera <ivecera@redhat.com> 17643M: Prathosh Satish <Prathosh.Satish@microchip.com> 17644L: netdev@vger.kernel.org 17645S: Supported 17646F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17647F: drivers/dpll/zl3073x/ 17648 17649MICROSEMI MIPS SOCS 17650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17651M: UNGLinuxDriver@microchip.com 17652L: linux-mips@vger.kernel.org 17653S: Supported 17654F: Documentation/devicetree/bindings/mips/mscc.txt 17655F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17656F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17657F: arch/mips/boot/dts/mscc/ 17658F: arch/mips/configs/generic/board-ocelot.config 17659F: arch/mips/generic/board-ocelot.c 17660 17661MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17662M: Don Brace <don.brace@microchip.com> 17663L: storagedev@microchip.com 17664L: linux-scsi@vger.kernel.org 17665S: Supported 17666F: Documentation/scsi/smartpqi.rst 17667F: drivers/scsi/smartpqi/Kconfig 17668F: drivers/scsi/smartpqi/Makefile 17669F: drivers/scsi/smartpqi/smartpqi*.[ch] 17670F: include/linux/cciss*.h 17671F: include/uapi/linux/cciss*.h 17672 17673MICROSOFT MANA RDMA DRIVER 17674M: Long Li <longli@microsoft.com> 17675M: Konstantin Taranov <kotaranov@microsoft.com> 17676L: linux-rdma@vger.kernel.org 17677L: linux-hyperv@vger.kernel.org 17678S: Supported 17679F: drivers/infiniband/hw/mana/ 17680F: include/net/mana 17681F: include/uapi/rdma/mana-abi.h 17682 17683MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17684M: Maximilian Luz <luzmaximilian@gmail.com> 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: drivers/platform/surface/surface_aggregator_tabletsw.c 17688 17689MICROSOFT SURFACE BATTERY AND AC DRIVERS 17690M: Maximilian Luz <luzmaximilian@gmail.com> 17691L: linux-pm@vger.kernel.org 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: drivers/power/supply/surface_battery.c 17695F: drivers/power/supply/surface_charger.c 17696 17697MICROSOFT SURFACE DTX DRIVER 17698M: Maximilian Luz <luzmaximilian@gmail.com> 17699L: platform-driver-x86@vger.kernel.org 17700S: Maintained 17701F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17702F: drivers/platform/surface/surface_dtx.c 17703F: include/uapi/linux/surface_aggregator/dtx.h 17704 17705MICROSOFT SURFACE SENSOR FAN DRIVER 17706M: Maximilian Luz <luzmaximilian@gmail.com> 17707M: Ivor Wanders <ivor@iwanders.net> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: Documentation/hwmon/surface_fan.rst 17711F: drivers/hwmon/surface_fan.c 17712 17713MICROSOFT SURFACE SENSOR THERMAL DRIVER 17714M: Maximilian Luz <luzmaximilian@gmail.com> 17715L: linux-hwmon@vger.kernel.org 17716S: Maintained 17717F: drivers/hwmon/surface_temp.c 17718 17719MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17720M: Maximilian Luz <luzmaximilian@gmail.com> 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/platform/surface/surface_gpe.c 17724 17725MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17726M: Hans de Goede <hansg@kernel.org> 17727M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17728M: Maximilian Luz <luzmaximilian@gmail.com> 17729L: platform-driver-x86@vger.kernel.org 17730S: Maintained 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17732F: drivers/platform/surface/ 17733 17734MICROSOFT SURFACE HID TRANSPORT DRIVER 17735M: Maximilian Luz <luzmaximilian@gmail.com> 17736L: linux-input@vger.kernel.org 17737L: platform-driver-x86@vger.kernel.org 17738S: Maintained 17739F: drivers/hid/surface-hid/ 17740 17741MICROSOFT SURFACE HOT-PLUG DRIVER 17742M: Maximilian Luz <luzmaximilian@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: drivers/platform/surface/surface_hotplug.c 17746 17747MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17748M: Maximilian Luz <luzmaximilian@gmail.com> 17749L: platform-driver-x86@vger.kernel.org 17750S: Maintained 17751F: drivers/platform/surface/surface_platform_profile.c 17752 17753MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17754M: Chen Yu <yu.c.chen@intel.com> 17755L: platform-driver-x86@vger.kernel.org 17756S: Supported 17757F: drivers/platform/surface/surfacepro3_button.c 17758 17759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17760M: Maximilian Luz <luzmaximilian@gmail.com> 17761L: platform-driver-x86@vger.kernel.org 17762S: Maintained 17763F: drivers/platform/surface/surface_aggregator_hub.c 17764 17765MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17766M: Maximilian Luz <luzmaximilian@gmail.com> 17767L: platform-driver-x86@vger.kernel.org 17768S: Maintained 17769W: https://github.com/linux-surface/surface-aggregator-module 17770C: irc://irc.libera.chat/linux-surface 17771F: Documentation/driver-api/surface_aggregator/ 17772F: drivers/platform/surface/aggregator/ 17773F: drivers/platform/surface/surface_acpi_notify.c 17774F: drivers/platform/surface/surface_aggregator_cdev.c 17775F: drivers/platform/surface/surface_aggregator_registry.c 17776F: include/linux/surface_acpi_notify.h 17777F: include/linux/surface_aggregator/ 17778F: include/uapi/linux/surface_aggregator/ 17779 17780MICROTEK X6 SCANNER 17781M: Oliver Neukum <oliver@neukum.org> 17782S: Maintained 17783F: drivers/usb/image/microtek.* 17784 17785MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17786M: Luka Kovacic <luka.kovacic@sartura.hr> 17787M: Luka Perkov <luka.perkov@sartura.hr> 17788S: Maintained 17789F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17793F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17794F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17795 17796MIN HEAP 17797M: Kuan-Wei Chiu <visitorckw@gmail.com> 17798L: linux-kernel@vger.kernel.org 17799S: Maintained 17800F: Documentation/core-api/min_heap.rst 17801F: include/linux/min_heap.h 17802F: lib/min_heap.c 17803F: lib/tests/min_heap_kunit.c 17804 17805MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17806M: Sakari Ailus <sakari.ailus@linux.intel.com> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17810F: Documentation/driver-api/media/drivers/ccs/ 17811F: Documentation/userspace-api/media/drivers/ccs.rst 17812F: drivers/media/i2c/ccs-pll.c 17813F: drivers/media/i2c/ccs-pll.h 17814F: drivers/media/i2c/ccs/ 17815F: include/uapi/linux/ccs.h 17816F: include/uapi/linux/smiapp.h 17817 17818MIPS 17819M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17820L: linux-mips@vger.kernel.org 17821S: Maintained 17822Q: https://patchwork.kernel.org/project/linux-mips/list/ 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17824F: Documentation/devicetree/bindings/mips/ 17825F: Documentation/arch/mips/ 17826F: arch/mips/ 17827F: drivers/platform/mips/ 17828F: include/dt-bindings/mips/ 17829F: include/linux/platform_data/pic32.h 17830 17831MIPS BOSTON DEVELOPMENT BOARD 17832M: Paul Burton <paulburton@kernel.org> 17833L: linux-mips@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17836F: arch/mips/boot/dts/img/boston.dts 17837F: arch/mips/configs/generic/board-boston.config 17838F: drivers/clk/imgtec/clk-boston.c 17839F: include/dt-bindings/clock/boston-clock.h 17840 17841MIPS CORE DRIVERS 17842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17843L: linux-mips@vger.kernel.org 17844S: Supported 17845F: drivers/bus/mips_cdmm.c 17846F: drivers/clocksource/mips-gic-timer.c 17847F: drivers/cpuidle/cpuidle-cps.c 17848F: drivers/irqchip/irq-mips-cpu.c 17849F: drivers/irqchip/irq-mips-gic.c 17850 17851MIPS GENERIC PLATFORM 17852M: Paul Burton <paulburton@kernel.org> 17853L: linux-mips@vger.kernel.org 17854S: Supported 17855F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17856F: arch/mips/generic/ 17857F: arch/mips/tools/generic-board-config.sh 17858 17859MIPS RINT INSTRUCTION EMULATION 17860M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17861L: linux-mips@vger.kernel.org 17862S: Supported 17863F: arch/mips/math-emu/dp_rint.c 17864F: arch/mips/math-emu/sp_rint.c 17865 17866MIPS/LOONGSON1 ARCHITECTURE 17867M: Keguang Zhang <keguang.zhang@gmail.com> 17868L: linux-mips@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17871F: arch/mips/boot/dts/loongson/loongson1* 17872F: arch/mips/configs/loongson1_defconfig 17873F: arch/mips/loongson32/ 17874F: drivers/*/*loongson1* 17875F: drivers/dma/loongson/loongson1-apb-dma.c 17876F: drivers/mtd/nand/raw/loongson-nand-controller.c 17877F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17878F: sound/soc/loongson/loongson1_ac97.c 17879 17880MIPS/LOONGSON2EF ARCHITECTURE 17881M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17882L: linux-mips@vger.kernel.org 17883S: Maintained 17884F: arch/mips/include/asm/mach-loongson2ef/ 17885F: arch/mips/loongson2ef/ 17886F: drivers/cpufreq/loongson2_cpufreq.c 17887 17888MIPS/LOONGSON64 ARCHITECTURE 17889M: Huacai Chen <chenhuacai@kernel.org> 17890M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17891L: linux-mips@vger.kernel.org 17892S: Maintained 17893F: arch/mips/include/asm/mach-loongson64/ 17894F: arch/mips/loongson64/ 17895F: drivers/irqchip/irq-loongson* 17896F: drivers/platform/mips/cpu_hwmon.c 17897 17898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17899M: Hans Verkuil <hverkuil@kernel.org> 17900L: linux-media@vger.kernel.org 17901S: Odd Fixes 17902W: https://linuxtv.org 17903T: git git://linuxtv.org/media.git 17904F: drivers/media/radio/radio-miropcm20* 17905 17906MITSUMI MM8013 FG DRIVER 17907M: Konrad Dybcio <konradybcio@kernel.org> 17908F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17909F: drivers/power/supply/mm8013.c 17910 17911MMP SUPPORT 17912R: Lubomir Rintel <lkundrak@v3.sk> 17913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17914S: Odd Fixes 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17916F: arch/arm/boot/dts/marvell/mmp* 17917F: arch/arm/mach-mmp/ 17918F: include/linux/soc/mmp/ 17919 17920MMP USB PHY DRIVERS 17921R: Lubomir Rintel <lkundrak@v3.sk> 17922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17923S: Maintained 17924F: drivers/phy/marvell/phy-mmp3-usb.c 17925F: drivers/phy/marvell/phy-pxa-usb.c 17926 17927MMU GATHER AND TLB INVALIDATION 17928M: Will Deacon <will@kernel.org> 17929M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17930M: Andrew Morton <akpm@linux-foundation.org> 17931M: Nick Piggin <npiggin@gmail.com> 17932M: Peter Zijlstra <peterz@infradead.org> 17933L: linux-arch@vger.kernel.org 17934L: linux-mm@kvack.org 17935S: Maintained 17936F: arch/*/include/asm/tlb.h 17937F: include/asm-generic/tlb.h 17938F: include/trace/events/tlb.h 17939F: mm/mmu_gather.c 17940 17941MN88472 MEDIA DRIVER 17942L: linux-media@vger.kernel.org 17943S: Orphan 17944W: https://linuxtv.org 17945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17946F: drivers/media/dvb-frontends/mn88472* 17947 17948MN88473 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/mn88473* 17954 17955MOBILEYE MIPS SOCS 17956M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17957M: Benoît Monin <benoit.monin@bootlin.com> 17958M: Gregory CLEMENT <gregory.clement@bootlin.com> 17959M: Théo Lebrun <theo.lebrun@bootlin.com> 17960L: linux-mips@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/mips/mobileye.yaml 17963F: Documentation/devicetree/bindings/soc/mobileye/ 17964F: arch/mips/boot/dts/mobileye/ 17965F: arch/mips/configs/eyeq*_defconfig 17966F: arch/mips/mobileye/board-epm5.its.S 17967F: drivers/clk/clk-eyeq.c 17968F: drivers/pinctrl/pinctrl-eyeq5.c 17969F: drivers/reset/reset-eyeq.c 17970F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17971F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17972 17973MODULE SUPPORT 17974M: Luis Chamberlain <mcgrof@kernel.org> 17975M: Petr Pavlu <petr.pavlu@suse.com> 17976M: Daniel Gomez <da.gomez@kernel.org> 17977M: Sami Tolvanen <samitolvanen@google.com> 17978R: Aaron Tomlin <atomlin@atomlin.com> 17979L: linux-modules@vger.kernel.org 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17983F: include/linux/kmod.h 17984F: include/linux/module*.h 17985F: kernel/module/ 17986F: lib/test_kmod.c 17987F: lib/tests/module/ 17988F: rust/kernel/module_param.rs 17989F: rust/macros/module.rs 17990F: scripts/module* 17991F: tools/testing/selftests/kmod/ 17992F: tools/testing/selftests/module/ 17993 17994MONOLITHIC POWER SYSTEM PMIC DRIVER 17995M: Saravanan Sekar <sravanhome@gmail.com> 17996S: Maintained 17997F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17998F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17999F: drivers/hwmon/pmbus/mpq7932.c 18000F: drivers/iio/adc/mp2629_adc.c 18001F: drivers/mfd/mp2629.c 18002F: drivers/power/supply/mp2629_charger.c 18003F: drivers/regulator/mp5416.c 18004F: drivers/regulator/mpq7920.c 18005F: drivers/regulator/mpq7920.h 18006F: include/linux/mfd/mp2629.h 18007 18008MOST(R) TECHNOLOGY DRIVER 18009M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18010M: Christian Gromm <christian.gromm@microchip.com> 18011S: Maintained 18012F: Documentation/ABI/testing/configfs-most 18013F: Documentation/ABI/testing/sysfs-bus-most 18014F: drivers/most/ 18015F: drivers/staging/most/ 18016F: include/linux/most.h 18017 18018MOTORCOMM DWMAC GLUE DRIVER 18019M: Yao Zi <me@ziyao.cc> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18023 18024MOTORCOMM PHY DRIVER 18025M: Frank <Frank.Sae@motor-comm.com> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18029F: drivers/net/phy/motorcomm.c 18030 18031MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18032M: David Yang <mmyangfl@gmail.com> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18036F: drivers/net/dsa/yt921x.* 18037F: net/dsa/tag_yt921x.c 18038 18039MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18040M: Jiri Slaby <jirislaby@kernel.org> 18041S: Maintained 18042F: Documentation/driver-api/tty/moxa-smartio.rst 18043F: drivers/tty/mxser.* 18044 18045MP3309C BACKLIGHT DRIVER 18046M: Flavio Suligoi <f.suligoi@asem.it> 18047L: dri-devel@lists.freedesktop.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18050F: drivers/video/backlight/mp3309c.c 18051 18052MPAM DRIVER 18053M: James Morse <james.morse@arm.com> 18054M: Ben Horgan <ben.horgan@arm.com> 18055R: Reinette Chatre <reinette.chatre@intel.com> 18056R: Fenghua Yu <fenghuay@nvidia.com> 18057S: Maintained 18058F: drivers/resctrl/mpam_* 18059F: drivers/resctrl/test_mpam_* 18060F: include/linux/arm_mpam.h 18061 18062MPS MP2869 DRIVER 18063M: Wensheng Wang <wenswang@yeah.net> 18064L: linux-hwmon@vger.kernel.org 18065S: Maintained 18066F: Documentation/hwmon/mp2869.rst 18067F: drivers/hwmon/pmbus/mp2869.c 18068 18069MPS MP2891 DRIVER 18070M: Noah Wang <noahwang.wang@outlook.com> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/mp2891.rst 18074F: drivers/hwmon/pmbus/mp2891.c 18075 18076MPS MP2925 DRIVER 18077M: Noah Wang <wenswang@yeah.net> 18078L: linux-hwmon@vger.kernel.org 18079S: Maintained 18080F: Documentation/hwmon/mp2925.rst 18081F: drivers/hwmon/pmbus/mp2925.c 18082 18083MPS MP29502 DRIVER 18084M: Wensheng Wang <wenswang@yeah.net> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/mp29502.rst 18088F: drivers/hwmon/pmbus/mp29502.c 18089 18090MPS MP2993 DRIVER 18091M: Noah Wang <noahwang.wang@outlook.com> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/mp2993.rst 18095F: drivers/hwmon/pmbus/mp2993.c 18096 18097MPS MP5926 DRIVER 18098M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Maintained 18101F: Documentation/hwmon/mp5926.rst 18102F: drivers/hwmon/pmbus/mp5926.c 18103 18104MPS MP9941 DRIVER 18105M: Noah Wang <noahwang.wang@outlook.com> 18106L: linux-hwmon@vger.kernel.org 18107S: Maintained 18108F: Documentation/hwmon/mp9941.rst 18109F: drivers/hwmon/pmbus/mp9941.c 18110 18111MPS MP9945 DRIVER 18112M: Cosmo Chou <chou.cosmo@gmail.com> 18113L: linux-hwmon@vger.kernel.org 18114S: Maintained 18115F: Documentation/hwmon/mp9945.rst 18116F: drivers/hwmon/pmbus/mp9945.c 18117 18118MR800 AVERMEDIA USB FM RADIO DRIVER 18119M: Alexey Klimov <alexey.klimov@linaro.org> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122T: git git://linuxtv.org/media.git 18123F: drivers/media/radio/radio-mr800.c 18124 18125MRF24J40 IEEE 802.15.4 RADIO DRIVER 18126M: Stefan Schmidt <stefan@datenfreihafen.org> 18127L: linux-wpan@vger.kernel.org 18128S: Odd Fixes 18129F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18130F: drivers/net/ieee802154/mrf24j40.c 18131 18132MSI EC DRIVER 18133M: Nikita Kravets <teackot@gmail.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136W: https://github.com/BeardOverflow/msi-ec 18137F: drivers/platform/x86/msi-ec.* 18138 18139MSI LAPTOP SUPPORT 18140M: "Lee, Chun-Yi" <jlee@suse.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: drivers/platform/x86/msi-laptop.c 18144 18145MSI WMI SUPPORT 18146L: platform-driver-x86@vger.kernel.org 18147S: Orphan 18148F: drivers/platform/x86/msi-wmi.c 18149 18150MSI WMI PLATFORM FEATURES 18151M: Armin Wolf <W_Armin@gmx.de> 18152L: platform-driver-x86@vger.kernel.org 18153S: Maintained 18154F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18155F: Documentation/wmi/devices/msi-wmi-platform.rst 18156F: drivers/platform/x86/msi-wmi-platform.c 18157 18158MSI001 MEDIA DRIVER 18159L: linux-media@vger.kernel.org 18160S: Orphan 18161W: https://linuxtv.org 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163F: drivers/media/tuners/msi001* 18164 18165MSI2500 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/usb/msi2500/ 18171 18172MSTAR INTERRUPT CONTROLLER DRIVER 18173M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18174M: Daniel Palmer <daniel@thingy.jp> 18175S: Maintained 18176F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18177F: drivers/irqchip/irq-mst-intc.c 18178 18179MSYSTEMS DISKONCHIP G3 MTD DRIVER 18180M: Robert Jarzmik <robert.jarzmik@free.fr> 18181L: linux-mtd@lists.infradead.org 18182S: Maintained 18183F: drivers/mtd/devices/docg3* 18184 18185MT9M114 ONSEMI SENSOR DRIVER 18186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189T: git git://linuxtv.org/media.git 18190F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18191F: drivers/media/i2c/mt9m114.c 18192 18193MT9P031 APTINA CAMERA SENSOR 18194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197T: git git://linuxtv.org/media.git 18198F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18199F: drivers/media/i2c/mt9p031.c 18200 18201MT9T112 APTINA CAMERA SENSOR 18202M: Jacopo Mondi <jacopo@jmondi.org> 18203L: linux-media@vger.kernel.org 18204S: Odd Fixes 18205T: git git://linuxtv.org/media.git 18206F: drivers/media/i2c/mt9t112.c 18207F: include/media/i2c/mt9t112.h 18208 18209MT9V032 APTINA CAMERA SENSOR 18210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213T: git git://linuxtv.org/media.git 18214F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18215F: drivers/media/i2c/mt9v032.c 18216 18217MT9V111 APTINA CAMERA SENSOR 18218M: Jacopo Mondi <jacopo@jmondi.org> 18219L: linux-media@vger.kernel.org 18220S: Maintained 18221T: git git://linuxtv.org/media.git 18222F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18223F: drivers/media/i2c/mt9v111.c 18224 18225MUCSE ETHERNET DRIVER 18226M: Yibo Dong <dong100@mucse.com> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229W: https://www.mucse.com/en/ 18230F: Documentation/networking/device_drivers/ethernet/mucse/ 18231F: drivers/net/ethernet/mucse/ 18232 18233MULTIFUNCTION DEVICES (MFD) 18234M: Lee Jones <lee@kernel.org> 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18237F: Documentation/devicetree/bindings/mfd/ 18238F: drivers/mfd/ 18239F: include/dt-bindings/mfd/ 18240F: include/linux/mfd/ 18241 18242MULTIMEDIA CARD (MMC) ETC. OVER SPI 18243S: Orphan 18244F: drivers/mmc/host/mmc_spi.c 18245F: include/linux/spi/mmc_spi.h 18246 18247MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18248M: Ulf Hansson <ulfh@kernel.org> 18249L: linux-mmc@vger.kernel.org 18250S: Maintained 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18252F: Documentation/devicetree/bindings/mmc/ 18253F: drivers/mmc/ 18254F: include/linux/mmc/ 18255F: include/uapi/linux/mmc/ 18256 18257MULTIPLEXER SUBSYSTEM 18258M: Peter Rosin <peda@lysator.liu.se> 18259S: Odd Fixes 18260F: Documentation/ABI/testing/sysfs-class-mux* 18261F: Documentation/devicetree/bindings/mux/ 18262F: drivers/mux/ 18263F: include/dt-bindings/mux/ 18264F: include/linux/mux/ 18265 18266MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18267M: Bin Liu <b-liu@ti.com> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: drivers/usb/musb/ 18271 18272MXL301RF MEDIA DRIVER 18273M: Akihiro Tsukada <tskd08@gmail.com> 18274L: linux-media@vger.kernel.org 18275S: Odd Fixes 18276F: drivers/media/tuners/mxl301rf* 18277 18278MXL5007T MEDIA DRIVER 18279M: Michael Krufky <mkrufky@linuxtv.org> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282W: https://linuxtv.org 18283W: http://github.com/mkrufky 18284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18285T: git git://linuxtv.org/mkrufky/tuners.git 18286F: drivers/media/tuners/mxl5007t.* 18287 18288MXSFB DRM DRIVER 18289M: Marek Vasut <marex@denx.de> 18290M: Stefan Agner <stefan@agner.ch> 18291L: dri-devel@lists.freedesktop.org 18292S: Supported 18293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18294F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18295F: drivers/gpu/drm/mxsfb/ 18296 18297MYLEX DAC960 PCI RAID Controller 18298M: Hannes Reinecke <hare@kernel.org> 18299L: linux-scsi@vger.kernel.org 18300S: Supported 18301F: drivers/scsi/myrb.* 18302F: drivers/scsi/myrs.* 18303 18304MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18305L: netdev@vger.kernel.org 18306S: Orphan 18307W: https://www.cspi.com/ethernet-products/support/downloads/ 18308F: drivers/net/ethernet/myricom/myri10ge/ 18309 18310NAND FLASH SUBSYSTEM 18311M: Miquel Raynal <miquel.raynal@bootlin.com> 18312R: Richard Weinberger <richard@nod.at> 18313L: linux-mtd@lists.infradead.org 18314S: Maintained 18315W: http://www.linux-mtd.infradead.org/ 18316Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18317C: irc://irc.oftc.net/mtd 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18319F: drivers/mtd/nand/ 18320F: include/linux/mtd/*nand*.h 18321 18322NAMESPACES: 18323M: Christian Brauner <christian@brauner.io> 18324R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18325L: linux-kernel@vger.kernel.org 18326S: Maintained 18327F: rust/kernel/pid_namespace.rs 18328F: kernel/pid_namespace.c 18329F: tools/testing/selftests/pid_namespace/ 18330 18331NATIONAL INSTRUMENTS SERIAL DRIVER 18332M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18333L: linux-serial@vger.kernel.org 18334S: Maintained 18335F: drivers/tty/serial/8250/8250_ni.c 18336 18337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18338M: Daniel Mack <zonque@gmail.com> 18339L: linux-sound@vger.kernel.org 18340S: Maintained 18341W: http://www.native-instruments.com 18342F: sound/usb/caiaq/ 18343 18344NATSEMI ETHERNET DRIVER (DP8381x) 18345S: Orphan 18346F: drivers/net/ethernet/natsemi/natsemi.c 18347 18348NCR 5380 SCSI DRIVERS 18349M: Finn Thain <fthain@linux-m68k.org> 18350M: Michael Schmitz <schmitzmic@gmail.com> 18351L: linux-scsi@vger.kernel.org 18352S: Maintained 18353F: Documentation/scsi/g_NCR5380.rst 18354F: drivers/scsi/NCR5380.* 18355F: drivers/scsi/arm/cumana_1.c 18356F: drivers/scsi/arm/oak.c 18357F: drivers/scsi/atari_scsi.* 18358F: drivers/scsi/dmx3191d.c 18359F: drivers/scsi/g_NCR5380.* 18360F: drivers/scsi/mac_scsi.* 18361F: drivers/scsi/sun3_scsi.* 18362F: drivers/scsi/sun3_scsi_vme.c 18363 18364NCSI LIBRARY 18365M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18366R: Paul Fertser <fercerpav@gmail.com> 18367S: Maintained 18368F: net/ncsi/ 18369 18370NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18371M: Zev Weiss <zev@bewilderbeest.net> 18372L: linux-hwmon@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18375F: drivers/hwmon/nct6775-i2c.c 18376 18377NCT7363 HARDWARE MONITOR DRIVER 18378M: Ban Feng <kcfeng0@nuvoton.com> 18379L: linux-hwmon@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18382F: Documentation/hwmon/nct7363.rst 18383F: drivers/hwmon/nct7363.c 18384 18385NETCONSOLE 18386M: Breno Leitao <leitao@debian.org> 18387S: Maintained 18388F: Documentation/networking/netconsole.rst 18389F: drivers/net/netconsole.c 18390F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18391F: tools/testing/selftests/drivers/net/netconsole/ 18392 18393NETDEVSIM 18394M: Jakub Kicinski <kuba@kernel.org> 18395S: Maintained 18396F: drivers/net/netdevsim/* 18397F: tools/testing/selftests/drivers/net/netdevsim/* 18398 18399NETEM NETWORK EMULATOR 18400M: Stephen Hemminger <stephen@networkplumber.org> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403F: net/sched/sch_netem.c 18404 18405NETFILTER 18406M: Pablo Neira Ayuso <pablo@netfilter.org> 18407M: Florian Westphal <fw@strlen.de> 18408R: Phil Sutter <phil@nwl.cc> 18409L: netfilter-devel@vger.kernel.org 18410L: coreteam@netfilter.org 18411S: Maintained 18412W: http://www.netfilter.org/ 18413W: http://www.iptables.org/ 18414W: http://www.nftables.org/ 18415Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18416C: irc://irc.libera.chat/netfilter 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18419F: include/linux/netfilter* 18420F: include/linux/netfilter/ 18421F: include/net/netfilter/ 18422F: include/uapi/linux/netfilter* 18423F: include/uapi/linux/netfilter/ 18424F: net/*/netfilter.c 18425F: net/*/netfilter/ 18426F: net/bridge/br_netfilter*.c 18427F: net/netfilter/ 18428F: tools/testing/selftests/net/netfilter/ 18429 18430NETRONIX EMBEDDED CONTROLLER 18431M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18432S: Maintained 18433F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18434F: drivers/mfd/ntxec.c 18435F: drivers/pwm/pwm-ntxec.c 18436F: drivers/rtc/rtc-ntxec.c 18437F: include/linux/mfd/ntxec.h 18438 18439NETRONOME ETHERNET DRIVERS 18440R: Jakub Kicinski <kuba@kernel.org> 18441R: Simon Horman <horms@kernel.org> 18442L: oss-drivers@corigine.com 18443S: Odd Fixes 18444F: drivers/net/ethernet/netronome/ 18445 18446NETWORK BLOCK DEVICE (NBD) 18447M: Josef Bacik <josef@toxicpanda.com> 18448L: linux-block@vger.kernel.org 18449L: nbd@other.debian.org 18450S: Maintained 18451F: Documentation/admin-guide/blockdev/nbd.rst 18452F: drivers/block/nbd.c 18453F: include/trace/events/nbd.h 18454F: include/uapi/linux/nbd.h 18455 18456NETWORK DROP MONITOR 18457M: Neil Horman <nhorman@tuxdriver.com> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460W: https://fedorahosted.org/dropwatch/ 18461F: include/uapi/linux/net_dropmon.h 18462F: net/core/drop_monitor.c 18463 18464NETWORKING DRIVERS 18465M: Andrew Lunn <andrew+netdev@lunn.ch> 18466M: "David S. Miller" <davem@davemloft.net> 18467M: Eric Dumazet <edumazet@google.com> 18468M: Jakub Kicinski <kuba@kernel.org> 18469M: Paolo Abeni <pabeni@redhat.com> 18470L: netdev@vger.kernel.org 18471S: Maintained 18472P: Documentation/process/maintainer-netdev.rst 18473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18476F: Documentation/devicetree/bindings/net/ 18477F: Documentation/networking/net_cachelines/net_device.rst 18478F: drivers/connector/ 18479F: drivers/net/ 18480F: drivers/ptp/ 18481F: drivers/s390/net/ 18482F: include/dt-bindings/net/ 18483F: include/linux/cn_proc.h 18484F: include/linux/etherdevice.h 18485F: include/linux/ethtool_netlink.h 18486F: include/linux/fcdevice.h 18487F: include/linux/fddidevice.h 18488F: include/linux/if_* 18489F: include/linux/inetdevice.h 18490F: include/linux/netdev* 18491F: include/linux/platform_data/wiznet.h 18492F: include/uapi/linux/cn_proc.h 18493F: include/uapi/linux/ethtool_netlink* 18494F: include/uapi/linux/if_* 18495F: include/uapi/linux/net_shaper.h 18496F: include/uapi/linux/netdev* 18497F: tools/testing/selftests/drivers/net/ 18498X: Documentation/devicetree/bindings/net/bluetooth/ 18499X: Documentation/devicetree/bindings/net/can/ 18500X: Documentation/devicetree/bindings/net/wireless/ 18501X: drivers/net/can/ 18502X: drivers/net/wireless/ 18503 18504NETWORKING DRIVERS (WIRELESS) 18505M: Johannes Berg <johannes@sipsolutions.net> 18506L: linux-wireless@vger.kernel.org 18507S: Maintained 18508W: https://wireless.wiki.kernel.org/ 18509Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18512F: Documentation/devicetree/bindings/net/wireless/ 18513F: drivers/net/wireless/ 18514X: drivers/net/wireless/ath/ 18515X: drivers/net/wireless/broadcom/ 18516X: drivers/net/wireless/intel/ 18517X: drivers/net/wireless/intersil/ 18518X: drivers/net/wireless/marvell/ 18519X: drivers/net/wireless/mediatek/mt76/ 18520X: drivers/net/wireless/mediatek/mt7601u/ 18521X: drivers/net/wireless/microchip/ 18522X: drivers/net/wireless/purelifi/ 18523X: drivers/net/wireless/quantenna/ 18524X: drivers/net/wireless/ralink/ 18525X: drivers/net/wireless/realtek/ 18526X: drivers/net/wireless/rsi/ 18527X: drivers/net/wireless/silabs/ 18528X: drivers/net/wireless/st/ 18529X: drivers/net/wireless/ti/ 18530X: drivers/net/wireless/zydas/ 18531 18532NETWORKING [DSA] 18533M: Andrew Lunn <andrew@lunn.ch> 18534M: Vladimir Oltean <olteanv@gmail.com> 18535S: Maintained 18536F: Documentation/devicetree/bindings/net/dsa/ 18537F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18538F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18539F: drivers/net/dsa/ 18540F: include/linux/dsa/ 18541F: include/linux/platform_data/dsa.h 18542F: include/net/dsa.h 18543F: net/dsa/ 18544F: tools/testing/selftests/drivers/net/dsa/ 18545 18546NETWORKING [ETHTOOL] 18547M: Andrew Lunn <andrew@lunn.ch> 18548M: Jakub Kicinski <kuba@kernel.org> 18549F: Documentation/netlink/specs/ethtool.yaml 18550F: Documentation/networking/ethtool-netlink.rst 18551F: include/linux/ethtool* 18552F: include/uapi/linux/ethtool* 18553F: net/ethtool/ 18554F: tools/testing/selftests/drivers/net/*/ethtool* 18555 18556NETWORKING [ETHTOOL CABLE TEST] 18557M: Andrew Lunn <andrew@lunn.ch> 18558F: net/ethtool/cabletest.c 18559F: tools/testing/selftests/drivers/net/*/ethtool* 18560K: cable_test 18561 18562NETWORKING [ETHTOOL MAC MERGE] 18563M: Vladimir Oltean <vladimir.oltean@nxp.com> 18564F: net/ethtool/mm.c 18565F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18566K: ethtool_mm 18567 18568NETWORKING [ETHTOOL PHY TOPOLOGY] 18569M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18570F: Documentation/networking/phy-link-topology.rst 18571F: drivers/net/phy/phy_link_topology.c 18572F: include/linux/phy_link_topology.h 18573F: net/ethtool/phy.c 18574 18575NETWORKING [ETHTOOL PHY PORT] 18576M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18577F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18578F: Documentation/networking/phy-port.rst 18579F: drivers/net/phy/phy_port.c 18580F: include/linux/phy_port.h 18581K: struct\s+phy_port|phy_port_ 18582 18583NETWORKING [GENERAL] 18584M: "David S. Miller" <davem@davemloft.net> 18585M: Eric Dumazet <edumazet@google.com> 18586M: Jakub Kicinski <kuba@kernel.org> 18587M: Paolo Abeni <pabeni@redhat.com> 18588R: Simon Horman <horms@kernel.org> 18589L: netdev@vger.kernel.org 18590S: Maintained 18591P: Documentation/process/maintainer-netdev.rst 18592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18593B: mailto:netdev@vger.kernel.org 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18596F: Documentation/core-api/netlink.rst 18597F: Documentation/netlink/ 18598F: Documentation/networking/ 18599F: Documentation/networking/net_cachelines/ 18600F: Documentation/process/maintainer-netdev.rst 18601F: Documentation/userspace-api/netlink/ 18602F: include/linux/ethtool.h 18603F: include/linux/framer/framer-provider.h 18604F: include/linux/framer/framer.h 18605F: include/linux/in.h 18606F: include/linux/in6.h 18607F: include/linux/indirect_call_wrapper.h 18608F: include/linux/inet.h 18609F: include/linux/inet_diag.h 18610F: include/linux/net.h 18611F: include/linux/netdev* 18612F: include/linux/netlink.h 18613F: include/linux/netpoll.h 18614F: include/linux/rtnetlink.h 18615F: include/linux/sctp.h 18616F: include/linux/seq_file_net.h 18617F: include/linux/skbuff* 18618F: include/net/ 18619F: include/uapi/linux/ethtool.h 18620F: include/uapi/linux/genetlink.h 18621F: include/uapi/linux/hsr_netlink.h 18622F: include/uapi/linux/in.h 18623F: include/uapi/linux/inet_diag.h 18624F: include/uapi/linux/nbd-netlink.h 18625F: include/uapi/linux/net.h 18626F: include/uapi/linux/net_namespace.h 18627F: include/uapi/linux/netconf.h 18628F: include/uapi/linux/netdev* 18629F: include/uapi/linux/netlink.h 18630F: include/uapi/linux/netlink_diag.h 18631F: include/uapi/linux/rtnetlink.h 18632F: include/uapi/linux/sctp.h 18633F: lib/net_utils.c 18634F: lib/random32.c 18635F: net/ 18636F: samples/pktgen/ 18637F: tools/net/ 18638F: tools/testing/selftests/net/ 18639X: Documentation/networking/mac80211-injection.rst 18640X: Documentation/networking/mac80211_hwsim/ 18641X: Documentation/networking/regulatory.rst 18642X: include/net/bluetooth/ 18643X: include/net/cfg80211.h 18644X: include/net/ieee80211_radiotap.h 18645X: include/net/iw_handler.h 18646X: include/net/mac80211.h 18647X: include/net/wext.h 18648X: net/9p/ 18649X: net/bluetooth/ 18650X: net/can/ 18651X: net/ceph/ 18652X: net/mac80211/ 18653X: net/rfkill/ 18654X: net/wireless/ 18655X: tools/testing/selftests/net/can/ 18656 18657NETWORKING [IOAM] 18658M: Justin Iurman <justin.iurman@gmail.com> 18659S: Maintained 18660F: Documentation/networking/ioam6* 18661F: include/linux/ioam6* 18662F: include/net/ioam6* 18663F: include/uapi/linux/ioam6* 18664F: net/ipv6/ioam6* 18665F: tools/testing/selftests/net/ioam6* 18666 18667NETWORKING [IPSEC] 18668M: Steffen Klassert <steffen.klassert@secunet.com> 18669M: Herbert Xu <herbert@gondor.apana.org.au> 18670M: "David S. Miller" <davem@davemloft.net> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18675F: Documentation/networking/xfrm/ 18676F: include/net/xfrm.h 18677F: include/uapi/linux/xfrm.h 18678F: net/ipv4/ah4.c 18679F: net/ipv4/esp4* 18680F: net/ipv4/ip_vti.c 18681F: net/ipv4/ipcomp.c 18682F: net/ipv4/xfrm* 18683F: net/ipv6/ah6.c 18684F: net/ipv6/esp6* 18685F: net/ipv6/ip6_vti.c 18686F: net/ipv6/ipcomp6.c 18687F: net/ipv6/xfrm* 18688F: net/key/ 18689F: net/xfrm/ 18690F: tools/testing/selftests/net/ipsec.c 18691 18692NETWORKING [IPv4/IPv6] 18693M: David Ahern <dsahern@kernel.org> 18694M: Ido Schimmel <idosch@nvidia.com> 18695L: netdev@vger.kernel.org 18696S: Maintained 18697F: Documentation/netlink/specs/rt-addr.yaml 18698F: Documentation/netlink/specs/rt-neigh.yaml 18699F: Documentation/netlink/specs/rt-route.yaml 18700F: Documentation/netlink/specs/rt-rule.yaml 18701F: include/linux/inetdevice.h 18702F: include/linux/mroute* 18703F: include/net/addrconf.h 18704F: include/net/arp.h 18705F: include/net/fib* 18706F: include/net/if_inet6.h 18707F: include/net/inetpeer.h 18708F: include/net/ip* 18709F: include/net/lwtunnel.h 18710F: include/net/ndisc.h 18711F: include/net/netns/nexthop.h 18712F: include/net/nexthop.h 18713F: include/net/route.h 18714F: include/uapi/linux/fib_rules.h 18715F: include/uapi/linux/in_route.h 18716F: include/uapi/linux/mroute* 18717F: include/uapi/linux/nexthop.h 18718F: net/core/fib* 18719F: net/core/lwtunnel.c 18720F: net/ipv4/arp.c 18721F: net/ipv4/devinet.c 18722F: net/ipv4/fib* 18723F: net/ipv4/icmp.c 18724F: net/ipv4/igmp.c 18725F: net/ipv4/inet_fragment.c 18726F: net/ipv4/inetpeer.c 18727F: net/ipv4/ip* 18728F: net/ipv4/metrics.c 18729F: net/ipv4/netlink.c 18730F: net/ipv4/nexthop.c 18731F: net/ipv4/route.c 18732F: net/ipv6/addr* 18733F: net/ipv6/anycast.c 18734F: net/ipv6/exthdrs.c 18735F: net/ipv6/exthdrs_core.c 18736F: net/ipv6/fib* 18737F: net/ipv6/icmp.c 18738F: net/ipv6/ip* 18739F: net/ipv6/mcast* 18740F: net/ipv6/ndisc.c 18741F: net/ipv6/output_core.c 18742F: net/ipv6/reassembly.c 18743F: net/ipv6/route.c 18744F: tools/testing/selftests/net/fib* 18745F: tools/testing/selftests/net/forwarding/ 18746 18747NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18748M: Paul Moore <paul@paul-moore.com> 18749L: netdev@vger.kernel.org 18750L: linux-security-module@vger.kernel.org 18751S: Supported 18752W: https://github.com/netlabel 18753F: Documentation/netlabel/ 18754F: include/net/calipso.h 18755F: include/net/cipso_ipv4.h 18756F: include/net/netlabel.h 18757F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18758F: include/uapi/linux/netfilter/xt_SECMARK.h 18759F: net/ipv4/cipso_ipv4.c 18760F: net/ipv6/calipso.c 18761F: net/netfilter/xt_CONNSECMARK.c 18762F: net/netfilter/xt_SECMARK.c 18763F: net/netlabel/ 18764 18765NETWORKING [MACSEC] 18766M: Sabrina Dubroca <sd@queasysnail.net> 18767L: netdev@vger.kernel.org 18768S: Maintained 18769F: drivers/net/macsec.c 18770F: include/net/macsec.h 18771F: include/uapi/linux/if_macsec.h 18772K: macsec 18773K: \bmdo_ 18774 18775NETWORKING [MPTCP] 18776M: Matthieu Baerts <matttbe@kernel.org> 18777M: Mat Martineau <martineau@kernel.org> 18778R: Geliang Tang <geliang@kernel.org> 18779L: netdev@vger.kernel.org 18780L: mptcp@lists.linux.dev 18781S: Maintained 18782W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18783B: https://github.com/multipath-tcp/mptcp_net-next/issues 18784T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18785T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18786F: Documentation/netlink/specs/mptcp_pm.yaml 18787F: Documentation/networking/mptcp*.rst 18788F: include/net/mptcp.h 18789F: include/trace/events/mptcp.h 18790F: include/uapi/linux/mptcp*.h 18791F: net/mptcp/ 18792F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18793F: tools/testing/selftests/net/mptcp/ 18794 18795NETWORKING [SRv6] 18796M: Andrea Mayer <andrea.mayer@uniroma2.it> 18797L: netdev@vger.kernel.org 18798S: Maintained 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18800F: include/linux/seg6* 18801F: include/net/seg6* 18802F: include/uapi/linux/seg6* 18803F: net/ipv6/seg6* 18804F: tools/testing/selftests/net/srv6* 18805 18806NETWORKING [TCP] 18807M: Eric Dumazet <edumazet@google.com> 18808M: Neal Cardwell <ncardwell@google.com> 18809R: Kuniyuki Iwashima <kuniyu@google.com> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: Documentation/networking/net_cachelines/tcp_sock.rst 18813F: include/linux/tcp.h 18814F: include/net/tcp.h 18815F: include/trace/events/tcp.h 18816F: include/uapi/linux/tcp.h 18817F: net/ipv4/inet_connection_sock.c 18818F: net/ipv4/inet_hashtables.c 18819F: net/ipv4/inet_timewait_sock.c 18820F: net/ipv4/syncookies.c 18821F: net/ipv4/tcp*.c 18822F: net/ipv6/inet6_connection_sock.c 18823F: net/ipv6/inet6_hashtables.c 18824F: net/ipv6/syncookies.c 18825F: net/ipv6/tcp*.c 18826 18827NETWORKING [TLS] 18828M: John Fastabend <john.fastabend@gmail.com> 18829M: Jakub Kicinski <kuba@kernel.org> 18830M: Sabrina Dubroca <sd@queasysnail.net> 18831L: netdev@vger.kernel.org 18832S: Maintained 18833F: Documentation/networking/tls* 18834F: include/net/tls.h 18835F: include/uapi/linux/tls.h 18836F: net/tls/ 18837F: tools/testing/selftests/net/tls.c 18838 18839NETWORKING [SOCKETS] 18840M: Eric Dumazet <edumazet@google.com> 18841M: Kuniyuki Iwashima <kuniyu@google.com> 18842M: Paolo Abeni <pabeni@redhat.com> 18843M: Willem de Bruijn <willemb@google.com> 18844S: Maintained 18845F: include/linux/sock_diag.h 18846F: include/linux/socket.h 18847F: include/linux/sockptr.h 18848F: include/net/sock.h 18849F: include/net/sock_reuseport.h 18850F: include/uapi/linux/socket.h 18851F: net/core/*sock* 18852F: net/core/scm.c 18853F: net/socket.c 18854 18855NETWORKING [UNIX SOCKETS] 18856M: Kuniyuki Iwashima <kuniyu@google.com> 18857S: Maintained 18858F: include/net/af_unix.h 18859F: include/net/netns/unix.h 18860F: include/uapi/linux/unix_diag.h 18861F: net/unix/ 18862F: tools/testing/selftests/net/af_unix/ 18863 18864NETXEN (1/10) GbE SUPPORT 18865M: Manish Chopra <manishc@marvell.com> 18866M: Rahul Verma <rahulv@marvell.com> 18867M: GR-Linux-NIC-Dev@marvell.com 18868L: netdev@vger.kernel.org 18869S: Maintained 18870F: drivers/net/ethernet/qlogic/netxen/ 18871 18872NET_FAILOVER MODULE 18873M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18874L: netdev@vger.kernel.org 18875S: Supported 18876F: Documentation/networking/net_failover.rst 18877F: drivers/net/net_failover.c 18878F: include/net/net_failover.h 18879 18880NFC SUBSYSTEM 18881M: David Heidelberg <david+nfc@ixit.cz> 18882L: oe-linux-nfc@lists.linux.dev 18883S: Maintained 18884T: git https://codeberg.org/linux-nfc/linux.git 18885F: Documentation/devicetree/bindings/net/nfc/ 18886F: drivers/nfc/ 18887F: include/net/nfc/ 18888F: include/uapi/linux/nfc.h 18889F: net/nfc/ 18890 18891NFC VIRTUAL NCI DEVICE DRIVER 18892M: Bongsu Jeon <bongsu.jeon@samsung.com> 18893L: netdev@vger.kernel.org 18894S: Supported 18895F: drivers/nfc/virtual_ncidev.c 18896F: tools/testing/selftests/nci/ 18897 18898NFS, SUNRPC, AND LOCKD CLIENTS 18899M: Trond Myklebust <trondmy@kernel.org> 18900M: Anna Schumaker <anna@kernel.org> 18901L: linux-nfs@vger.kernel.org 18902S: Maintained 18903W: http://client.linux-nfs.org 18904T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18905F: Documentation/filesystems/nfs/ 18906F: fs/lockd/ 18907F: fs/nfs/ 18908F: fs/nfs_common/ 18909F: include/linux/lockd/ 18910F: include/linux/nfs* 18911F: include/linux/sunrpc/ 18912F: include/uapi/linux/nfs* 18913F: include/uapi/linux/sunrpc/ 18914F: net/sunrpc/ 18915 18916NILFS2 FILESYSTEM 18917M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18918M: Viacheslav Dubeyko <slava@dubeyko.com> 18919L: linux-nilfs@vger.kernel.org 18920S: Maintained 18921W: https://nilfs.sourceforge.io/ 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18923F: Documentation/filesystems/nilfs2.rst 18924F: fs/nilfs2/ 18925F: include/trace/events/nilfs2.h 18926F: include/uapi/linux/nilfs2_api.h 18927F: include/uapi/linux/nilfs2_ondisk.h 18928 18929NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18930M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18931S: Maintained 18932W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18933F: Documentation/scsi/NinjaSCSI.rst 18934F: drivers/scsi/pcmcia/nsp_* 18935 18936NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18937M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 18943 18944NINTENDO HID DRIVER 18945M: Daniel J. Ogorchock <djogorchock@gmail.com> 18946L: linux-input@vger.kernel.org 18947S: Maintained 18948F: drivers/hid/hid-nintendo* 18949 18950NIOS2 ARCHITECTURE 18951M: Dinh Nguyen <dinguyen@kernel.org> 18952M: Simon Schuster <schuster.simon@siemens-energy.com> 18953S: Supported 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18955F: arch/nios2/ 18956 18957NITRO ENCLAVES (NE) 18958M: Alexandru Ciobotaru <alcioa@amazon.com> 18959R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18960L: linux-kernel@vger.kernel.org 18961S: Supported 18962W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18963F: Documentation/virt/ne_overview.rst 18964F: drivers/virt/nitro_enclaves/ 18965F: include/linux/nitro_enclaves.h 18966F: include/uapi/linux/nitro_enclaves.h 18967F: samples/nitro_enclaves/ 18968 18969NITRO SECURE MODULE (NSM) 18970M: Alexander Graf <graf@amazon.com> 18971R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18972L: linux-kernel@vger.kernel.org 18973S: Supported 18974W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18975F: drivers/misc/nsm.c 18976F: include/uapi/linux/nsm.h 18977 18978NOHZ, DYNTICKS SUPPORT 18979M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18980M: Frederic Weisbecker <frederic@kernel.org> 18981M: Ingo Molnar <mingo@kernel.org> 18982M: Thomas Gleixner <tglx@kernel.org> 18983L: linux-kernel@vger.kernel.org 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18986F: include/linux/sched/nohz.h 18987F: include/linux/tick.h 18988F: kernel/time/tick*.* 18989 18990NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18991M: Pavel Machek <pavel@kernel.org> 18992M: Sakari Ailus <sakari.ailus@iki.fi> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18996F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18997F: drivers/media/i2c/ad5820.c 18998F: drivers/media/i2c/et8ek8 18999 19000NOKIA N900 POWER SUPPLY DRIVERS 19001R: Pali Rohár <pali@kernel.org> 19002F: drivers/power/supply/bq2415x_charger.c 19003F: drivers/power/supply/bq27xxx_battery.c 19004F: drivers/power/supply/bq27xxx_battery_i2c.c 19005F: drivers/power/supply/isp1704_charger.c 19006F: drivers/power/supply/rx51_battery.c 19007F: include/linux/power/bq2415x_charger.h 19008F: include/linux/power/bq27xxx_battery.h 19009 19010NOLIBC HEADER FILE 19011M: Willy Tarreau <w@1wt.eu> 19012M: Thomas Weißschuh <linux@weissschuh.net> 19013S: Maintained 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19015F: tools/include/nolibc/ 19016F: tools/testing/selftests/nolibc/ 19017 19018NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19019M: Hans de Goede <hansg@kernel.org> 19020L: linux-input@vger.kernel.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19023F: drivers/input/touchscreen/novatek-nvt-ts.c 19024 19025NSDEPS 19026M: Matthias Maennich <maennich@google.com> 19027S: Maintained 19028F: Documentation/core-api/symbol-namespaces.rst 19029F: scripts/nsdeps 19030 19031NTB AMD DRIVER 19032M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19033M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19034L: ntb@lists.linux.dev 19035S: Supported 19036F: drivers/ntb/hw/amd/ 19037 19038NTB DRIVER CORE 19039M: Jon Mason <jdmason@kudzu.us> 19040M: Dave Jiang <dave.jiang@intel.com> 19041M: Allen Hubbe <allenbh@gmail.com> 19042L: ntb@lists.linux.dev 19043S: Supported 19044W: https://github.com/jonmason/ntb/wiki 19045T: git https://github.com/jonmason/ntb.git 19046F: drivers/net/ntb_netdev.c 19047F: drivers/ntb/ 19048F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19049F: include/linux/ntb.h 19050F: include/linux/ntb_transport.h 19051F: tools/testing/selftests/ntb/ 19052 19053NTB INTEL DRIVER 19054M: Dave Jiang <dave.jiang@intel.com> 19055L: ntb@lists.linux.dev 19056S: Supported 19057W: https://github.com/davejiang/linux/wiki 19058T: git https://github.com/davejiang/linux.git 19059F: drivers/ntb/hw/intel/ 19060 19061NTFS FILESYSTEM 19062M: Namjae Jeon <linkinjeon@kernel.org> 19063M: Hyunchul Lee <hyc.lee@gmail.com> 19064L: linux-fsdevel@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19067F: Documentation/filesystems/ntfs.rst 19068F: fs/ntfs/ 19069 19070NTFS3 FILESYSTEM 19071M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19072L: ntfs3@lists.linux.dev 19073S: Supported 19074W: http://www.paragon-software.com/ 19075T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19076F: Documentation/filesystems/ntfs3.rst 19077F: fs/ntfs3/ 19078 19079NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19080M: Elizabeth Figura <zfigura@codeweavers.com> 19081L: wine-devel@winehq.org 19082S: Supported 19083F: Documentation/userspace-api/ntsync.rst 19084F: drivers/misc/ntsync.c 19085F: include/uapi/linux/ntsync.h 19086F: tools/testing/selftests/drivers/ntsync/ 19087 19088NUBUS SUBSYSTEM 19089M: Finn Thain <fthain@linux-m68k.org> 19090L: linux-m68k@lists.linux-m68k.org 19091S: Maintained 19092F: arch/*/include/asm/nubus.h 19093F: drivers/nubus/ 19094F: include/linux/nubus.h 19095F: include/uapi/linux/nubus.h 19096 19097NUVOTON NCT6694 MFD DRIVER 19098M: Ming Yu <tmyu0@nuvoton.com> 19099S: Supported 19100F: drivers/gpio/gpio-nct6694.c 19101F: drivers/hwmon/nct6694-hwmon.c 19102F: drivers/i2c/busses/i2c-nct6694.c 19103F: drivers/mfd/nct6694.c 19104F: drivers/net/can/usb/nct6694_canfd.c 19105F: drivers/rtc/rtc-nct6694.c 19106F: drivers/watchdog/nct6694_wdt.c 19107F: include/linux/mfd/nct6694.h 19108 19109NUVOTON NCT7201 IIO DRIVER 19110M: Eason Yang <j2anfernee@gmail.com> 19111L: linux-iio@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19114F: drivers/iio/adc/nct7201.c 19115 19116NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19117M: Antonino Daplas <adaplas@gmail.com> 19118L: linux-fbdev@vger.kernel.org 19119S: Maintained 19120F: drivers/video/fbdev/nvidia/ 19121F: drivers/video/fbdev/riva/ 19122 19123NVIDIA GHES VENDOR CPER RECORD HANDLER 19124M: Kai-Heng Feng <kaihengf@nvidia.com> 19125L: linux-acpi@vger.kernel.org 19126S: Maintained 19127F: drivers/acpi/apei/ghes-nvidia.c 19128 19129NVIDIA VRS RTC DRIVER 19130M: Shubhi Garg <shgarg@nvidia.com> 19131L: linux-tegra@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19134F: drivers/rtc/rtc-nvidia-vrs10.c 19135 19136NVIDIA WMI EC BACKLIGHT DRIVER 19137M: Daniel Dadap <ddadap@nvidia.com> 19138L: platform-driver-x86@vger.kernel.org 19139S: Supported 19140F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19141F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19142 19143NVM EXPRESS DRIVER 19144M: Keith Busch <kbusch@kernel.org> 19145M: Jens Axboe <axboe@fb.com> 19146M: Christoph Hellwig <hch@lst.de> 19147M: Sagi Grimberg <sagi@grimberg.me> 19148L: linux-nvme@lists.infradead.org 19149S: Supported 19150W: http://git.infradead.org/nvme.git 19151T: git git://git.infradead.org/nvme.git 19152F: Documentation/nvme/ 19153F: drivers/nvme/common/ 19154F: drivers/nvme/host/ 19155F: include/linux/nvme-*.h 19156F: include/linux/nvme.h 19157F: include/uapi/linux/nvme_ioctl.h 19158 19159NVM EXPRESS FABRICS AUTHENTICATION 19160M: Hannes Reinecke <hare@suse.de> 19161L: linux-nvme@lists.infradead.org 19162S: Supported 19163F: drivers/nvme/host/auth.c 19164F: drivers/nvme/target/auth.c 19165F: drivers/nvme/target/fabrics-cmd-auth.c 19166F: include/linux/nvme-auth.h 19167 19168NVM EXPRESS FC TRANSPORT DRIVERS 19169M: Justin Tee <justin.tee@broadcom.com> 19170M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19171M: Paul Ely <paul.ely@broadcom.com> 19172L: linux-nvme@lists.infradead.org 19173S: Supported 19174F: drivers/nvme/host/fc.c 19175F: drivers/nvme/target/fc.c 19176F: drivers/nvme/target/fcloop.c 19177F: include/linux/nvme-fc-driver.h 19178F: include/linux/nvme-fc.h 19179 19180NVM EXPRESS HARDWARE MONITORING SUPPORT 19181M: Guenter Roeck <linux@roeck-us.net> 19182L: linux-nvme@lists.infradead.org 19183S: Supported 19184F: drivers/nvme/host/hwmon.c 19185 19186NVM EXPRESS TARGET DRIVER 19187M: Christoph Hellwig <hch@lst.de> 19188M: Sagi Grimberg <sagi@grimberg.me> 19189M: Chaitanya Kulkarni <kch@nvidia.com> 19190L: linux-nvme@lists.infradead.org 19191S: Supported 19192W: http://git.infradead.org/nvme.git 19193T: git git://git.infradead.org/nvme.git 19194F: drivers/nvme/target/ 19195 19196NVMEM FRAMEWORK 19197M: Srinivas Kandagatla <srini@kernel.org> 19198S: Maintained 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19200F: Documentation/ABI/stable/sysfs-bus-nvmem 19201F: Documentation/devicetree/bindings/nvmem/ 19202F: drivers/nvmem/ 19203F: include/dt-bindings/nvmem/ 19204F: include/linux/nvmem-consumer.h 19205F: include/linux/nvmem-provider.h 19206 19207NXP BLUETOOTH WIRELESS DRIVERS 19208M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19209M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19210S: Maintained 19211F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19212F: drivers/bluetooth/btnxpuart.c 19213 19214NXP C45 TJA11XX PHY DRIVER 19215M: Andrei Botila <andrei.botila@oss.nxp.com> 19216L: netdev@vger.kernel.org 19217S: Maintained 19218F: drivers/net/phy/nxp-c45-tja11xx* 19219 19220NXP FSPI DRIVER 19221M: Han Xu <han.xu@nxp.com> 19222M: Haibo Chen <haibo.chen@nxp.com> 19223R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19224L: linux-spi@vger.kernel.org 19225L: imx@lists.linux.dev 19226S: Maintained 19227F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19228F: drivers/spi/spi-nxp-fspi.c 19229 19230NXP FXAS21002C DRIVER 19231M: Rui Miguel Silva <rmfrfs@gmail.com> 19232L: linux-iio@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19235F: drivers/iio/gyro/fxas21002c.h 19236F: drivers/iio/gyro/fxas21002c_core.c 19237F: drivers/iio/gyro/fxas21002c_i2c.c 19238F: drivers/iio/gyro/fxas21002c_spi.c 19239 19240NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19241M: Haibo Chen <haibo.chen@nxp.com> 19242L: linux-iio@vger.kernel.org 19243L: imx@lists.linux.dev 19244S: Maintained 19245F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19246F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19247F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19248F: drivers/iio/adc/imx7d_adc.c 19249F: drivers/iio/adc/imx93_adc.c 19250F: drivers/iio/adc/vf610_adc.c 19251 19252NXP i.MX 8M ISI DRIVER 19253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19257F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19258F: drivers/media/platform/nxp/imx8-isi/ 19259 19260NXP i.MX 8MP DW100 V4L2 DRIVER 19261M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19265F: Documentation/userspace-api/media/drivers/dw100.rst 19266F: drivers/media/platform/nxp/dw100/ 19267F: include/uapi/linux/dw100.h 19268 19269NXP i.MX 8MQ DCSS DRIVER 19270M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19271R: Lucas Stach <l.stach@pengutronix.de> 19272L: dri-devel@lists.freedesktop.org 19273S: Maintained 19274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19275F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19276F: drivers/gpu/drm/imx/dcss/ 19277 19278NXP i.MX 8QXP ADC DRIVER 19279M: Cai Huoqing <cai.huoqing@linux.dev> 19280M: Haibo Chen <haibo.chen@nxp.com> 19281L: imx@lists.linux.dev 19282L: linux-iio@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19285F: drivers/iio/adc/imx8qxp-adc.c 19286 19287NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19288M: Mirela Rabulea <mirela.rabulea@nxp.com> 19289L: imx@lists.linux.dev 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19293F: drivers/media/platform/nxp/imx-jpeg 19294 19295NXP i.MX CLOCK DRIVERS 19296M: Abel Vesa <abelvesa@kernel.org> 19297R: Peng Fan <peng.fan@nxp.com> 19298L: linux-clk@vger.kernel.org 19299L: imx@lists.linux.dev 19300S: Maintained 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19302F: Documentation/devicetree/bindings/clock/*imx* 19303F: drivers/clk/imx/ 19304F: include/dt-bindings/clock/*imx* 19305 19306NXP NETC TIMER PTP CLOCK DRIVER 19307M: Wei Fang <wei.fang@nxp.com> 19308M: Clark Wang <xiaoning.wang@nxp.com> 19309L: imx@lists.linux.dev 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19313F: drivers/ptp/ptp_netc.c 19314 19315NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19316M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19317S: Maintained 19318F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19319F: drivers/regulator/pf530x-regulator.c 19320 19321NXP PF1550 PMIC MFD DRIVER 19322M: Samuel Kayode <samkay014@gmail.com> 19323L: imx@lists.linux.dev 19324S: Maintained 19325F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19326F: drivers/input/misc/pf1550-onkey.c 19327F: drivers/mfd/pf1550.c 19328F: drivers/power/supply/pf1550-charger.c 19329F: drivers/regulator/pf1550-regulator.c 19330F: include/linux/mfd/pf1550.h 19331 19332NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19333M: Jagan Teki <jagan@amarulasolutions.com> 19334S: Maintained 19335F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19336F: drivers/regulator/pf8x00-regulator.c 19337 19338NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19339M: Krzysztof Kozlowski <krzk@kernel.org> 19340L: linux-kernel@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19343F: drivers/extcon/extcon-ptn5150.c 19344 19345NXP SGTL5000 DRIVER 19346M: Fabio Estevam <festevam@gmail.com> 19347L: linux-sound@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19350F: sound/soc/codecs/sgtl5000* 19351 19352NXP SJA1105 ETHERNET SWITCH DRIVER 19353M: Vladimir Oltean <olteanv@gmail.com> 19354L: linux-kernel@vger.kernel.org 19355S: Maintained 19356F: drivers/net/dsa/sja1105 19357F: drivers/net/pcs/pcs-xpcs-nxp.c 19358 19359NXP TDA998X DRM DRIVER 19360M: Russell King <linux@armlinux.org.uk> 19361S: Maintained 19362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19363T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19364F: drivers/gpu/drm/bridge/tda998x_drv.c 19365F: include/dt-bindings/display/tda998x.h 19366K: "nxp,tda998x" 19367 19368NXP TFA9879 DRIVER 19369M: Peter Rosin <peda@lysator.liu.se> 19370L: linux-sound@vger.kernel.org 19371S: Maintained 19372F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19373F: sound/soc/codecs/tfa9879* 19374 19375NXP XSPI DRIVER 19376M: Han Xu <han.xu@nxp.com> 19377M: Haibo Chen <haibo.chen@nxp.com> 19378L: linux-spi@vger.kernel.org 19379L: imx@lists.linux.dev 19380S: Maintained 19381F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19382F: drivers/spi/spi-nxp-xspi.c 19383 19384NXP-NCI NFC DRIVER 19385S: Orphan 19386F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19387F: drivers/nfc/nxp-nci 19388 19389NXP/Goodix TFA989X (TFA1) DRIVER 19390M: Stephan Gerhold <stephan@gerhold.net> 19391L: linux-sound@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19394F: sound/soc/codecs/tfa989x.c 19395 19396NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19397M: Jonas Malaco <jonas@protocubo.io> 19398L: linux-hwmon@vger.kernel.org 19399S: Maintained 19400F: Documentation/hwmon/nzxt-kraken2.rst 19401F: drivers/hwmon/nzxt-kraken2.c 19402 19403NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19404M: Jonas Malaco <jonas@protocubo.io> 19405M: Aleksa Savic <savicaleksa83@gmail.com> 19406L: linux-hwmon@vger.kernel.org 19407S: Maintained 19408F: Documentation/hwmon/nzxt-kraken3.rst 19409F: drivers/hwmon/nzxt-kraken3.c 19410 19411OBJAGG 19412M: Jiri Pirko <jiri@resnulli.us> 19413L: netdev@vger.kernel.org 19414S: Supported 19415F: include/linux/objagg.h 19416F: lib/objagg.c 19417F: lib/test_objagg.c 19418 19419OBJPOOL 19420M: Matt Wu <wuqiang.matt@bytedance.com> 19421S: Supported 19422F: include/linux/objpool.h 19423F: lib/objpool.c 19424F: lib/test_objpool.c 19425 19426OBJTOOL 19427M: Josh Poimboeuf <jpoimboe@kernel.org> 19428M: Peter Zijlstra <peterz@infradead.org> 19429S: Supported 19430P: Documentation/process/maintainer-tip.rst 19431F: include/linux/objtool*.h 19432F: tools/objtool/ 19433 19434OCELOT ETHERNET SWITCH DRIVER 19435M: Vladimir Oltean <vladimir.oltean@nxp.com> 19436M: UNGLinuxDriver@microchip.com 19437L: netdev@vger.kernel.org 19438S: Supported 19439F: drivers/net/dsa/ocelot/* 19440F: drivers/net/ethernet/mscc/ 19441F: include/soc/mscc/ocelot* 19442F: net/dsa/tag_ocelot.c 19443F: net/dsa/tag_ocelot_8021q.c 19444F: tools/testing/selftests/drivers/net/ocelot/* 19445 19446OCELOT EXTERNAL SWITCH CONTROL 19447M: Colin Foster <colin.foster@in-advantage.com> 19448S: Supported 19449F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19450F: drivers/mfd/ocelot* 19451F: drivers/net/dsa/ocelot/ocelot_ext.c 19452F: include/linux/mfd/ocelot.h 19453 19454OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19455M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19456R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19457L: linuxppc-dev@lists.ozlabs.org 19458S: Odd Fixes 19459F: Documentation/userspace-api/accelerators/ocxl.rst 19460F: arch/powerpc/include/asm/pnv-ocxl.h 19461F: arch/powerpc/platforms/powernv/ocxl.c 19462F: drivers/misc/ocxl/ 19463F: include/misc/ocxl* 19464F: include/uapi/misc/ocxl.h 19465 19466OMAP AUDIO SUPPORT 19467M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19468L: linux-sound@vger.kernel.org 19469L: linux-omap@vger.kernel.org 19470S: Maintained 19471F: sound/soc/ti/n810.c 19472F: sound/soc/ti/omap* 19473F: sound/soc/ti/rx51.c 19474F: sound/soc/ti/sdma-pcm.* 19475 19476OMAP CLOCK FRAMEWORK SUPPORT 19477M: Paul Walmsley <paul@pwsan.com> 19478L: linux-omap@vger.kernel.org 19479S: Maintained 19480F: arch/arm/*omap*/*clock* 19481 19482OMAP DEVICE TREE SUPPORT 19483M: Aaro Koskinen <aaro.koskinen@iki.fi> 19484M: Andreas Kemnade <andreas@kemnade.info> 19485M: Kevin Hilman <khilman@baylibre.com> 19486M: Roger Quadros <rogerq@kernel.org> 19487M: Tony Lindgren <tony@atomide.com> 19488L: linux-omap@vger.kernel.org 19489L: devicetree@vger.kernel.org 19490S: Maintained 19491F: arch/arm/boot/dts/ti/omap/ 19492 19493OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19494L: linux-omap@vger.kernel.org 19495L: linux-fbdev@vger.kernel.org 19496S: Orphan 19497F: Documentation/arch/arm/omap/dss.rst 19498F: drivers/video/fbdev/omap2/ 19499 19500OMAP FRAMEBUFFER SUPPORT 19501L: linux-fbdev@vger.kernel.org 19502L: linux-omap@vger.kernel.org 19503S: Orphan 19504F: drivers/video/fbdev/omap/ 19505 19506OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19507M: Roger Quadros <rogerq@kernel.org> 19508M: Tony Lindgren <tony@atomide.com> 19509L: linux-omap@vger.kernel.org 19510S: Maintained 19511F: arch/arm/mach-omap2/*gpmc* 19512F: drivers/memory/omap-gpmc.c 19513 19514OMAP GPIO DRIVER 19515M: Grygorii Strashko <grygorii.strashko@ti.com> 19516M: Santosh Shilimkar <ssantosh@kernel.org> 19517M: Kevin Hilman <khilman@kernel.org> 19518L: linux-omap@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19521F: drivers/gpio/gpio-omap.c 19522 19523OMAP HARDWARE SPINLOCK SUPPORT 19524L: linux-omap@vger.kernel.org 19525S: Orphan 19526F: drivers/hwspinlock/omap_hwspinlock.c 19527 19528OMAP HS MMC SUPPORT 19529L: linux-mmc@vger.kernel.org 19530L: linux-omap@vger.kernel.org 19531S: Orphan 19532F: drivers/mmc/host/omap_hsmmc.c 19533 19534OMAP HWMOD DATA 19535M: Paul Walmsley <paul@pwsan.com> 19536L: linux-omap@vger.kernel.org 19537S: Maintained 19538F: arch/arm/mach-omap2/omap_hwmod*data* 19539 19540OMAP HWMOD SUPPORT 19541M: Paul Walmsley <paul@pwsan.com> 19542L: linux-omap@vger.kernel.org 19543S: Maintained 19544F: arch/arm/mach-omap2/omap_hwmod.* 19545 19546OMAP I2C DRIVER 19547M: Vignesh R <vigneshr@ti.com> 19548L: linux-omap@vger.kernel.org 19549L: linux-i2c@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19552F: drivers/i2c/busses/i2c-omap.c 19553 19554OMAP MMC SUPPORT 19555M: Aaro Koskinen <aaro.koskinen@iki.fi> 19556L: linux-omap@vger.kernel.org 19557S: Odd Fixes 19558F: drivers/mmc/host/omap.c 19559 19560OMAP POWER MANAGEMENT SUPPORT 19561M: Kevin Hilman <khilman@kernel.org> 19562L: linux-omap@vger.kernel.org 19563S: Maintained 19564F: arch/arm/*omap*/*pm* 19565 19566OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19567M: Paul Walmsley <paul@pwsan.com> 19568L: linux-omap@vger.kernel.org 19569S: Maintained 19570F: arch/arm/mach-omap2/prm* 19571 19572OMAP RANDOM NUMBER GENERATOR SUPPORT 19573M: Deepak Saxena <dsaxena@plexity.net> 19574S: Maintained 19575F: drivers/char/hw_random/omap-rng.c 19576 19577OMAP USB SUPPORT 19578L: linux-usb@vger.kernel.org 19579L: linux-omap@vger.kernel.org 19580S: Orphan 19581F: arch/arm/*omap*/usb* 19582F: drivers/usb/*/*omap* 19583 19584OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19585M: Mark Jackson <mpfj@newflow.co.uk> 19586L: linux-omap@vger.kernel.org 19587S: Maintained 19588F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19589 19590OMAP1 SUPPORT 19591M: Aaro Koskinen <aaro.koskinen@iki.fi> 19592M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19593R: Tony Lindgren <tony@atomide.com> 19594L: linux-omap@vger.kernel.org 19595S: Maintained 19596Q: http://patchwork.kernel.org/project/linux-omap/list/ 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19598F: arch/arm/configs/omap1_defconfig 19599F: arch/arm/mach-omap1/ 19600F: drivers/i2c/busses/i2c-omap.c 19601F: include/linux/platform_data/ams-delta-fiq.h 19602F: include/linux/platform_data/i2c-omap.h 19603 19604OMAP2+ SUPPORT 19605M: Aaro Koskinen <aaro.koskinen@iki.fi> 19606M: Andreas Kemnade <andreas@kemnade.info> 19607M: Kevin Hilman <khilman@baylibre.com> 19608M: Roger Quadros <rogerq@kernel.org> 19609M: Tony Lindgren <tony@atomide.com> 19610L: linux-omap@vger.kernel.org 19611S: Maintained 19612W: http://linux.omap.com/ 19613Q: http://patchwork.kernel.org/project/linux-omap/list/ 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19615F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19616F: arch/arm/configs/omap2plus_defconfig 19617F: arch/arm/mach-omap2/ 19618F: drivers/bus/omap*.[ch] 19619F: drivers/bus/ti-sysc.c 19620F: drivers/gpio/gpio-tps65219.c 19621F: drivers/i2c/busses/i2c-omap.c 19622F: drivers/irqchip/irq-omap-intc.c 19623F: drivers/mfd/*omap*.c 19624F: drivers/mfd/menelaus.c 19625F: drivers/mfd/palmas.c 19626F: drivers/mfd/tps65217.c 19627F: drivers/mfd/tps65218.c 19628F: drivers/mfd/tps65219.c 19629F: drivers/mfd/tps65910.c 19630F: drivers/mfd/twl-core.[ch] 19631F: drivers/mfd/twl4030*.c 19632F: drivers/mfd/twl6030*.c 19633F: drivers/mfd/twl6040*.c 19634F: drivers/regulator/palmas-regulator*.c 19635F: drivers/regulator/pbias-regulator.c 19636F: drivers/regulator/tps65217-regulator.c 19637F: drivers/regulator/tps65218-regulator.c 19638F: drivers/regulator/tps65219-regulator.c 19639F: drivers/regulator/tps65910-regulator.c 19640F: drivers/regulator/twl-regulator.c 19641F: drivers/regulator/twl6030-regulator.c 19642F: include/linux/platform_data/i2c-omap.h 19643F: include/linux/platform_data/ti-sysc.h 19644 19645OMFS FILESYSTEM 19646M: Bob Copeland <me@bobcopeland.com> 19647L: linux-karma-devel@lists.sourceforge.net 19648S: Maintained 19649F: Documentation/filesystems/omfs.rst 19650F: fs/omfs/ 19651 19652OMNIVISION OG01A1B SENSOR DRIVER 19653M: Sakari Ailus <sakari.ailus@linux.intel.com> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19657F: drivers/media/i2c/og01a1b.c 19658 19659OMNIVISION OG0VE1B SENSOR DRIVER 19660M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media_tree.git 19664F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19665F: drivers/media/i2c/og0ve1b.c 19666 19667OMNIVISION OS05B10 SENSOR DRIVER 19668M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19669M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19673F: drivers/media/i2c/os05b10.c 19674 19675OMNIVISION OV01A10 SENSOR DRIVER 19676M: Bingbu Cao <bingbu.cao@intel.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: drivers/media/i2c/ov01a10.c 19681 19682OMNIVISION OV02A10 SENSOR DRIVER 19683L: linux-media@vger.kernel.org 19684S: Orphan 19685T: git git://linuxtv.org/media.git 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19687F: drivers/media/i2c/ov02a10.c 19688 19689OMNIVISION OV02C10 SENSOR DRIVER 19690M: Hans de Goede <hansg@kernel.org> 19691R: Bryan O'Donoghue <bod@kernel.org> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/i2c/ov02c10.c 19696 19697OMNIVISION OV02E10 SENSOR DRIVER 19698M: Bryan O'Donoghue <bod@kernel.org> 19699M: Hans de Goede <hansg@kernel.org> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702T: git git://linuxtv.org/media.git 19703F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19704F: drivers/media/i2c/ov02e10.c 19705 19706OMNIVISION OV08D10 SENSOR DRIVER 19707M: Jimmy Su <jimmy.su@intel.com> 19708R: Matthias Fend <matthias.fend@emfend.at> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711T: git git://linuxtv.org/media.git 19712F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19713F: drivers/media/i2c/ov08d10.c 19714 19715OMNIVISION OV08X40 SENSOR DRIVER 19716M: Jimmy Su <jimmy.su@intel.com> 19717L: linux-media@vger.kernel.org 19718S: Maintained 19719F: drivers/media/i2c/ov08x40.c 19720F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19721 19722OMNIVISION OV13858 SENSOR DRIVER 19723M: Sakari Ailus <sakari.ailus@linux.intel.com> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726T: git git://linuxtv.org/media.git 19727F: drivers/media/i2c/ov13858.c 19728 19729OMNIVISION OV13B10 SENSOR DRIVER 19730M: Arec Kao <arec.kao@intel.com> 19731L: linux-media@vger.kernel.org 19732S: Maintained 19733T: git git://linuxtv.org/media.git 19734F: drivers/media/i2c/ov13b10.c 19735 19736OMNIVISION OV2680 SENSOR DRIVER 19737M: Rui Miguel Silva <rmfrfs@gmail.com> 19738M: Hans de Goede <hansg@kernel.org> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741T: git git://linuxtv.org/media.git 19742F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19743F: drivers/media/i2c/ov2680.c 19744 19745OMNIVISION OV2685 SENSOR DRIVER 19746M: Shunqian Zheng <zhengsq@rock-chips.com> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749T: git git://linuxtv.org/media.git 19750F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19751F: drivers/media/i2c/ov2685.c 19752 19753OMNIVISION OV2732 SENSOR DRIVER 19754M: Walter Werner Schneider <contact@schnwalter.eu> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19758F: drivers/media/i2c/ov2732.c 19759 19760OMNIVISION OV2735 SENSOR DRIVER 19761M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19762M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19766F: drivers/media/i2c/ov2735.c 19767 19768OMNIVISION OV2740 SENSOR DRIVER 19769M: Tianshu Qiu <tian.shu.qiu@intel.com> 19770R: Sakari Ailus <sakari.ailus@linux.intel.com> 19771R: Bingbu Cao <bingbu.cao@intel.com> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774T: git git://linuxtv.org/media.git 19775F: drivers/media/i2c/ov2740.c 19776 19777OMNIVISION OV4689 SENSOR DRIVER 19778M: Mikhail Rudenko <mike.rudenko@gmail.com> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781T: git git://linuxtv.org/media.git 19782F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19783F: drivers/media/i2c/ov4689.c 19784 19785OMNIVISION OV5640 SENSOR DRIVER 19786M: Steve Longerbeam <slongerbeam@gmail.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789T: git git://linuxtv.org/media.git 19790F: drivers/media/i2c/ov5640.c 19791 19792OMNIVISION OV5647 SENSOR DRIVER 19793M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19794M: Jacopo Mondi <jacopo@jmondi.org> 19795L: linux-media@vger.kernel.org 19796S: Maintained 19797T: git git://linuxtv.org/media.git 19798F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19799F: drivers/media/i2c/ov5647.c 19800 19801OMNIVISION OV5670 SENSOR DRIVER 19802M: Sakari Ailus <sakari.ailus@linux.intel.com> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805T: git git://linuxtv.org/media.git 19806F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19807F: drivers/media/i2c/ov5670.c 19808 19809OMNIVISION OV5675 SENSOR DRIVER 19810M: Sakari Ailus <sakari.ailus@linux.intel.com> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813T: git git://linuxtv.org/media.git 19814F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19815F: drivers/media/i2c/ov5675.c 19816 19817OMNIVISION OV5693 SENSOR DRIVER 19818M: Daniel Scally <dan.scally@ideasonboard.com> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821T: git git://linuxtv.org/media.git 19822F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19823F: drivers/media/i2c/ov5693.c 19824 19825OMNIVISION OV5695 SENSOR DRIVER 19826M: Shunqian Zheng <zhengsq@rock-chips.com> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829T: git git://linuxtv.org/media.git 19830F: drivers/media/i2c/ov5695.c 19831 19832OMNIVISION OV6211 SENSOR DRIVER 19833M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836T: git git://linuxtv.org/media_tree.git 19837F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19838F: drivers/media/i2c/ov6211.c 19839 19840OMNIVISION OV64A40 SENSOR DRIVER 19841M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844T: git git://linuxtv.org/media.git 19845F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19846F: drivers/media/i2c/ov64a40.c 19847 19848OMNIVISION OV7670 SENSOR DRIVER 19849L: linux-media@vger.kernel.org 19850S: Orphan 19851T: git git://linuxtv.org/media.git 19852F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19853F: drivers/media/i2c/ov7670.c 19854 19855OMNIVISION OV772x SENSOR DRIVER 19856M: Jacopo Mondi <jacopo@jmondi.org> 19857L: linux-media@vger.kernel.org 19858S: Odd fixes 19859T: git git://linuxtv.org/media.git 19860F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19861F: drivers/media/i2c/ov772x.c 19862F: include/media/i2c/ov772x.h 19863 19864OMNIVISION OV7740 SENSOR DRIVER 19865L: linux-media@vger.kernel.org 19866S: Orphan 19867T: git git://linuxtv.org/media.git 19868F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19869F: drivers/media/i2c/ov7740.c 19870 19871OMNIVISION OV8856 SENSOR DRIVER 19872M: Sakari Ailus <sakari.ailus@linux.intel.com> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media.git 19876F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19877F: drivers/media/i2c/ov8856.c 19878 19879OMNIVISION OV8858 SENSOR DRIVER 19880M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19881M: Nicholas Roth <nicholas@rothemail.net> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media.git 19885F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19886F: drivers/media/i2c/ov8858.c 19887 19888OMNIVISION OV9282 SENSOR DRIVER 19889M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media.git 19893F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19894F: drivers/media/i2c/ov9282.c 19895 19896OMNIVISION OV9640 SENSOR DRIVER 19897M: Petr Cvek <petrcvekcz@gmail.com> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900F: drivers/media/i2c/ov9640.* 19901 19902OMNIVISION OV9650 SENSOR DRIVER 19903M: Sakari Ailus <sakari.ailus@linux.intel.com> 19904R: Akinobu Mita <akinobu.mita@gmail.com> 19905R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media.git 19909F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19910F: drivers/media/i2c/ov9650.c 19911 19912OMNIVISION OV9734 SENSOR DRIVER 19913M: Tianshu Qiu <tian.shu.qiu@intel.com> 19914R: Bingbu Cao <bingbu.cao@intel.com> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917T: git git://linuxtv.org/media.git 19918F: drivers/media/i2c/ov9734.c 19919 19920ONBOARD USB HUB DRIVER 19921M: Matthias Kaehlcke <mka@chromium.org> 19922L: linux-usb@vger.kernel.org 19923S: Maintained 19924F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19925F: drivers/usb/misc/onboard_usb_dev.c 19926 19927ONENAND FLASH DRIVER 19928M: Kyungmin Park <kyungmin.park@samsung.com> 19929L: linux-mtd@lists.infradead.org 19930S: Maintained 19931F: drivers/mtd/nand/onenand/ 19932F: include/linux/mtd/onenand*.h 19933 19934ONEXPLAYER PLATFORM EC DRIVER 19935M: Antheas Kapenekakis <lkml@antheas.dev> 19936M: Derek John Clark <derekjohn.clark@gmail.com> 19937M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19938L: platform-driver-x86@vger.kernel.org 19939S: Maintained 19940F: drivers/platform/x86/oxpec.c 19941 19942ONIE TLV NVMEM LAYOUT DRIVER 19943M: Miquel Raynal <miquel.raynal@bootlin.com> 19944S: Maintained 19945F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19946F: drivers/nvmem/layouts/onie-tlv.c 19947 19948ONION OMEGA2+ BOARD 19949M: Harvey Hunt <harveyhuntnexus@gmail.com> 19950L: linux-mips@vger.kernel.org 19951S: Maintained 19952F: arch/mips/boot/dts/ralink/omega2p.dts 19953 19954ONSEMI ETHERNET PHY DRIVERS 19955M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19956L: netdev@vger.kernel.org 19957S: Supported 19958W: http://www.onsemi.com 19959F: drivers/net/phy/ncn* 19960 19961OP-TEE DRIVER 19962M: Jens Wiklander <jens.wiklander@linaro.org> 19963L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19964S: Maintained 19965F: Documentation/ABI/testing/sysfs-bus-optee-devices 19966F: drivers/tee/optee/ 19967 19968OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19969M: Sumit Garg <sumit.garg@kernel.org> 19970L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19971S: Maintained 19972F: drivers/char/hw_random/optee-rng.c 19973 19974OP-TEE RTC DRIVER 19975M: Clément Léger <clement.leger@bootlin.com> 19976L: linux-rtc@vger.kernel.org 19977S: Maintained 19978F: drivers/rtc/rtc-optee.c 19979 19980OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19981M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19982L: netdev@vger.kernel.org 19983S: Maintained 19984F: Documentation/networking/oa-tc6-framework.rst 19985F: drivers/net/ethernet/oa_tc6.c 19986F: include/linux/oa_tc6.h 19987 19988OPEN FIRMWARE AND FLATTENED DEVICE TREE 19989M: Rob Herring <robh@kernel.org> 19990M: Saravana Kannan <saravanak@kernel.org> 19991L: devicetree@vger.kernel.org 19992S: Maintained 19993Q: http://patchwork.kernel.org/project/devicetree/list/ 19994W: http://www.devicetree.org/ 19995C: irc://irc.libera.chat/devicetree 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19997F: Documentation/ABI/testing/sysfs-firmware-ofw 19998F: drivers/of/ 19999F: include/linux/of*.h 20000F: rust/helpers/of.c 20001F: rust/kernel/of.rs 20002F: scripts/dtc/ 20003F: scripts/Makefile.dtb* 20004F: tools/testing/selftests/dt/ 20005K: of_overlay_notifier_ 20006K: of_overlay_fdt_apply 20007K: of_overlay_remove 20008 20009OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20010M: Rob Herring <robh@kernel.org> 20011M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20012M: Conor Dooley <conor+dt@kernel.org> 20013L: devicetree@vger.kernel.org 20014S: Maintained 20015Q: http://patchwork.kernel.org/project/devicetree/list/ 20016C: irc://irc.libera.chat/devicetree 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20018F: Documentation/devicetree/ 20019F: arch/*/boot/dts/ 20020F: include/dt-bindings/ 20021 20022OPENCOMPUTE PTP CLOCK DRIVER 20023M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20024L: netdev@vger.kernel.org 20025S: Maintained 20026F: drivers/ptp/ptp_ocp.c 20027 20028OPENCORES I2C BUS DRIVER 20029M: Peter Korsgaard <peter@korsgaard.com> 20030M: Andrew Lunn <andrew@lunn.ch> 20031L: linux-i2c@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20034F: Documentation/i2c/busses/i2c-ocores.rst 20035F: drivers/i2c/busses/i2c-ocores.c 20036F: include/linux/platform_data/i2c-ocores.h 20037 20038OPENRISC ARCHITECTURE 20039M: Jonas Bonn <jonas@southpole.se> 20040M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20041M: Stafford Horne <shorne@gmail.com> 20042L: linux-openrisc@vger.kernel.org 20043S: Maintained 20044W: http://openrisc.io 20045T: git https://github.com/openrisc/linux.git 20046F: Documentation/arch/openrisc/ 20047F: Documentation/devicetree/bindings/openrisc/ 20048F: arch/openrisc/ 20049F: drivers/irqchip/irq-ompic.c 20050F: drivers/irqchip/irq-or1k-* 20051 20052OPENVPN DATA CHANNEL OFFLOAD 20053M: Antonio Quartulli <antonio@openvpn.net> 20054R: Sabrina Dubroca <sd@queasysnail.net> 20055L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20056L: netdev@vger.kernel.org 20057S: Supported 20058T: git https://github.com/OpenVPN/ovpn-net-next.git 20059F: Documentation/netlink/specs/ovpn.yaml 20060F: drivers/net/ovpn/ 20061F: include/uapi/linux/ovpn.h 20062F: tools/testing/selftests/net/ovpn/ 20063 20064OPENVSWITCH 20065M: Aaron Conole <aconole@redhat.com> 20066M: Eelco Chaudron <echaudro@redhat.com> 20067M: Ilya Maximets <i.maximets@ovn.org> 20068L: netdev@vger.kernel.org 20069L: dev@openvswitch.org 20070S: Maintained 20071W: http://openvswitch.org 20072F: Documentation/networking/openvswitch.rst 20073F: include/uapi/linux/openvswitch.h 20074F: net/openvswitch/ 20075F: tools/testing/selftests/net/openvswitch/ 20076 20077OPERATING PERFORMANCE POINTS (OPP) 20078M: Viresh Kumar <vireshk@kernel.org> 20079M: Nishanth Menon <nm@ti.com> 20080M: Stephen Boyd <sboyd@kernel.org> 20081L: linux-pm@vger.kernel.org 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20084F: Documentation/devicetree/bindings/opp/ 20085F: Documentation/power/opp.rst 20086F: drivers/opp/ 20087F: include/linux/pm_opp.h 20088F: rust/kernel/opp.rs 20089 20090OPL4 DRIVER 20091M: Clemens Ladisch <clemens@ladisch.de> 20092L: linux-sound@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20095F: sound/drivers/opl4/ 20096 20097ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20098M: Mark Fasheh <mark@fasheh.com> 20099M: Joel Becker <jlbec@evilplan.org> 20100M: Joseph Qi <joseph.qi@linux.alibaba.com> 20101L: ocfs2-devel@lists.linux.dev 20102S: Supported 20103W: http://ocfs2.wiki.kernel.org 20104F: Documentation/filesystems/dlmfs.rst 20105F: Documentation/filesystems/ocfs2.rst 20106F: fs/ocfs2/ 20107 20108ORANGEFS FILESYSTEM 20109M: Mike Marshall <hubcap@omnibond.com> 20110R: Martin Brandenburg <martin@omnibond.com> 20111L: devel@lists.orangefs.org 20112S: Supported 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20114F: Documentation/filesystems/orangefs.rst 20115F: fs/orangefs/ 20116 20117OV2659 OMNIVISION SENSOR DRIVER 20118M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20119L: linux-media@vger.kernel.org 20120S: Maintained 20121W: https://linuxtv.org 20122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20123T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20124F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20125F: drivers/media/i2c/ov2659.c 20126F: include/media/i2c/ov2659.h 20127 20128OVERLAY FILESYSTEM 20129M: Miklos Szeredi <miklos@szeredi.hu> 20130M: Amir Goldstein <amir73il@gmail.com> 20131L: linux-unionfs@vger.kernel.org 20132S: Supported 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20134F: Documentation/filesystems/overlayfs.rst 20135F: fs/overlayfs/ 20136 20137P54 WIRELESS DRIVER 20138M: Christian Lamparter <chunkeey@googlemail.com> 20139L: linux-wireless@vger.kernel.org 20140S: Maintained 20141W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20142F: drivers/net/wireless/intersil/ 20143 20144PACKET SOCKETS 20145M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20146S: Maintained 20147F: include/uapi/linux/if_packet.h 20148F: net/packet/af_packet.c 20149 20150PACKING 20151M: Vladimir Oltean <olteanv@gmail.com> 20152L: netdev@vger.kernel.org 20153S: Supported 20154F: Documentation/core-api/packing.rst 20155F: include/linux/packing.h 20156F: lib/packing.c 20157F: lib/packing_test.c 20158F: scripts/gen_packed_field_checks.c 20159 20160PADATA PARALLEL EXECUTION MECHANISM 20161M: Steffen Klassert <steffen.klassert@secunet.com> 20162M: Daniel Jordan <daniel.m.jordan@oracle.com> 20163L: linux-crypto@vger.kernel.org 20164L: linux-kernel@vger.kernel.org 20165S: Maintained 20166F: Documentation/core-api/padata.rst 20167F: include/linux/padata.h 20168F: kernel/padata.c 20169 20170PAGE CACHE 20171M: Matthew Wilcox (Oracle) <willy@infradead.org> 20172R: Jan Kara <jack@suse.cz> 20173L: linux-fsdevel@vger.kernel.org 20174L: linux-mm@kvack.org 20175S: Supported 20176T: git git://git.infradead.org/users/willy/pagecache.git 20177F: Documentation/filesystems/locking.rst 20178F: Documentation/filesystems/vfs.rst 20179F: include/linux/pagemap.h 20180F: mm/filemap.c 20181F: mm/page-writeback.c 20182F: mm/readahead.c 20183F: mm/truncate.c 20184 20185PAGE POOL 20186M: Jesper Dangaard Brouer <hawk@kernel.org> 20187M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20188L: netdev@vger.kernel.org 20189S: Supported 20190F: Documentation/networking/page_pool.rst 20191F: include/net/page_pool/ 20192F: include/trace/events/page_pool.h 20193F: net/core/page_pool.c 20194 20195PAGE TABLE CHECK 20196M: Pasha Tatashin <pasha.tatashin@soleen.com> 20197M: Andrew Morton <akpm@linux-foundation.org> 20198L: linux-mm@kvack.org 20199S: Maintained 20200F: Documentation/mm/page_table_check.rst 20201F: include/linux/page_table_check.h 20202F: mm/page_table_check.c 20203 20204PAGE STATE DEBUG SCRIPT 20205M: Ye Liu <liuye@kylinos.cn> 20206S: Maintained 20207F: tools/mm/show_page_info.py 20208 20209PANASONIC LAPTOP ACPI EXTRAS DRIVER 20210M: Kenneth Chan <kenneth.t.chan@gmail.com> 20211L: platform-driver-x86@vger.kernel.org 20212S: Maintained 20213F: drivers/platform/x86/panasonic-laptop.c 20214 20215PARALLAX PING IIO SENSOR DRIVER 20216M: Andreas Klinger <ak@it-klinger.de> 20217L: linux-iio@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20220F: drivers/iio/proximity/ping.c 20221 20222PARALLEL LCD/KEYPAD PANEL DRIVER 20223M: Willy Tarreau <willy@haproxy.com> 20224M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20225S: Odd Fixes 20226F: Documentation/admin-guide/lcd-panel-cgram.rst 20227F: drivers/auxdisplay/panel.c 20228 20229PARALLEL PORT SUBSYSTEM 20230M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20231M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20232L: linux-parport@lists.infradead.org (subscribers-only) 20233S: Maintained 20234F: Documentation/driver-api/parport*.rst 20235F: drivers/char/ppdev.c 20236F: drivers/parport/ 20237F: include/linux/parport*.h 20238F: include/uapi/linux/ppdev.h 20239 20240PARAVIRT_OPS INTERFACE 20241M: Juergen Gross <jgross@suse.com> 20242R: Ajay Kaher <ajay.kaher@broadcom.com> 20243R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20245L: virtualization@lists.linux.dev 20246L: x86@kernel.org 20247S: Supported 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20249F: Documentation/virt/paravirt_ops.rst 20250F: arch/*/include/asm/paravirt*.h 20251F: arch/*/kernel/paravirt* 20252F: include/linux/hypervisor.h 20253 20254PARISC ARCHITECTURE 20255M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20256M: Helge Deller <deller@gmx.de> 20257L: linux-parisc@vger.kernel.org 20258S: Maintained 20259W: https://parisc.wiki.kernel.org 20260Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20263F: Documentation/arch/parisc/ 20264F: arch/parisc/ 20265F: drivers/char/agp/parisc-agp.c 20266F: drivers/input/misc/hp_sdc_rtc.c 20267F: drivers/input/serio/gscps2.c 20268F: drivers/input/serio/hp_sdc* 20269F: drivers/parisc/ 20270F: drivers/parport/parport_gsc.* 20271F: drivers/tty/serial/8250/8250_parisc.c 20272F: drivers/video/console/sti* 20273F: drivers/video/fbdev/sti* 20274F: drivers/video/logo/logo_parisc* 20275F: include/linux/hp_sdc.h 20276 20277PARMAN 20278M: Jiri Pirko <jiri@resnulli.us> 20279L: netdev@vger.kernel.org 20280S: Supported 20281F: include/linux/parman.h 20282F: lib/parman.c 20283F: lib/test_parman.c 20284 20285PC ENGINES APU BOARD DRIVER 20286M: Enrico Weigelt, metux IT consult <info@metux.net> 20287S: Maintained 20288F: drivers/platform/x86/pcengines-apuv2.c 20289 20290PC87360 HARDWARE MONITORING DRIVER 20291M: Jim Cromie <jim.cromie@gmail.com> 20292L: linux-hwmon@vger.kernel.org 20293S: Maintained 20294F: Documentation/hwmon/pc87360.rst 20295F: drivers/hwmon/pc87360.c 20296 20297PC8736x GPIO DRIVER 20298M: Jim Cromie <jim.cromie@gmail.com> 20299S: Maintained 20300F: drivers/char/pc8736x_gpio.c 20301 20302PC87427 HARDWARE MONITORING DRIVER 20303M: Jean Delvare <jdelvare@suse.com> 20304L: linux-hwmon@vger.kernel.org 20305S: Maintained 20306F: Documentation/hwmon/pc87427.rst 20307F: drivers/hwmon/pc87427.c 20308 20309MAX77705 HARDWARE MONITORING DRIVER 20310M: Dzmitry Sankouski <dsankouski@gmail.com> 20311L: linux-hwmon@vger.kernel.org 20312S: Maintained 20313F: Documentation/hwmon/max77705.rst 20314F: drivers/hwmon/max77705-hwmon.c 20315 20316PCA9532 LED DRIVER 20317M: Riku Voipio <riku.voipio@iki.fi> 20318S: Maintained 20319F: drivers/leds/leds-pca9532.c 20320F: include/linux/leds-pca9532.h 20321 20322PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20323M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20324M: Pali Rohár <pali@kernel.org> 20325L: linux-pci@vger.kernel.org 20326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20327S: Maintained 20328F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20329F: drivers/pci/controller/pci-aardvark.c 20330 20331PCI DRIVER FOR ALTERA PCIE IP 20332L: linux-pci@vger.kernel.org 20333S: Orphan 20334F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20335F: drivers/pci/controller/pcie-altera.c 20336 20337PCI DRIVER FOR ANDES QILAI PCIE 20338M: Randolph Lin <randolph@andestech.com> 20339L: linux-pci@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20342F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20343 20344PCI DRIVER FOR APPLIEDMICRO XGENE 20345M: Toan Le <toan@os.amperecomputing.com> 20346L: linux-pci@vger.kernel.org 20347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20348S: Maintained 20349F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20350F: drivers/pci/controller/pci-xgene.c 20351 20352PCI DRIVER FOR ARM VERSATILE PLATFORM 20353M: Rob Herring <robh@kernel.org> 20354L: linux-pci@vger.kernel.org 20355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20356S: Maintained 20357F: Documentation/devicetree/bindings/pci/versatile.yaml 20358F: drivers/pci/controller/pci-versatile.c 20359 20360PCI DRIVER FOR ARMADA 8K 20361M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20362L: linux-pci@vger.kernel.org 20363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20364S: Maintained 20365F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20366F: drivers/pci/controller/dwc/pcie-armada8k.c 20367 20368PCI DRIVER FOR CADENCE PCIE IP 20369R: Aksh Garg <a-garg7@ti.com> 20370L: linux-pci@vger.kernel.org 20371S: Orphan 20372F: Documentation/devicetree/bindings/pci/cdns,* 20373F: drivers/pci/controller/cadence/ 20374 20375PCI DRIVER FOR CIX Sky1 20376M: Hans Zhang <18255117159@163.com> 20377L: linux-pci@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20380F: drivers/pci/controller/cadence/*sky1* 20381 20382PCI DRIVER FOR FREESCALE LAYERSCAPE 20383M: Minghuan Lian <minghuan.Lian@nxp.com> 20384M: Mingkai Hu <mingkai.hu@nxp.com> 20385M: Roy Zang <roy.zang@nxp.com> 20386L: linuxppc-dev@lists.ozlabs.org 20387L: linux-pci@vger.kernel.org 20388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20389L: imx@lists.linux.dev 20390S: Maintained 20391F: drivers/pci/controller/dwc/*layerscape* 20392 20393PCI DRIVER FOR FU740 20394M: Paul Walmsley <pjw@kernel.org> 20395M: Greentime Hu <greentime.hu@sifive.com> 20396M: Samuel Holland <samuel.holland@sifive.com> 20397L: linux-pci@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20400F: drivers/pci/controller/dwc/pcie-fu740.c 20401 20402PCI DRIVER FOR GENERIC OF HOSTS 20403M: Will Deacon <will@kernel.org> 20404L: linux-pci@vger.kernel.org 20405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20406S: Maintained 20407F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20408F: drivers/pci/controller/pci-host-common.c 20409F: drivers/pci/controller/pci-host-generic.c 20410 20411PCI DRIVER FOR IMX6 20412M: Richard Zhu <hongxing.zhu@nxp.com> 20413M: Lucas Stach <l.stach@pengutronix.de> 20414L: linux-pci@vger.kernel.org 20415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20416L: imx@lists.linux.dev 20417S: Maintained 20418F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20419F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20420F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20421F: drivers/pci/controller/dwc/*imx6* 20422 20423PCI DRIVER FOR INTEL IXP4XX 20424M: Linus Walleij <linusw@kernel.org> 20425S: Maintained 20426F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20427F: drivers/pci/controller/pci-ixp4xx.c 20428 20429PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20430M: Nirmal Patel <nirmal.patel@linux.intel.com> 20431R: Jonathan Derrick <jonathan.derrick@linux.dev> 20432L: linux-pci@vger.kernel.org 20433S: Supported 20434F: drivers/pci/controller/vmd.c 20435 20436PCI DRIVER FOR MICROSEMI SWITCHTEC 20437M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20438M: Logan Gunthorpe <logang@deltatee.com> 20439L: linux-pci@vger.kernel.org 20440S: Maintained 20441F: Documentation/ABI/testing/sysfs-class-switchtec 20442F: Documentation/driver-api/switchtec.rst 20443F: drivers/ntb/hw/mscc/ 20444F: drivers/pci/switch/switchtec* 20445F: include/linux/switchtec.h 20446F: include/uapi/linux/switchtec_ioctl.h 20447 20448PCI DRIVER FOR MOBIVEIL PCIE IP 20449M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20450M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20451L: linux-pci@vger.kernel.org 20452S: Supported 20453F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20454F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20455 20456PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20457M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20458M: Pali Rohár <pali@kernel.org> 20459L: linux-pci@vger.kernel.org 20460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20461S: Maintained 20462F: drivers/pci/controller/*mvebu* 20463 20464PCI DRIVER FOR NVIDIA TEGRA 20465M: Thierry Reding <thierry.reding@kernel.org> 20466L: linux-tegra@vger.kernel.org 20467L: linux-pci@vger.kernel.org 20468S: Supported 20469F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20470F: drivers/pci/controller/pci-tegra.c 20471 20472PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20473M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20474L: linux-pci@vger.kernel.org 20475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20476S: Maintained 20477F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20478 20479PCI DRIVER FOR PLDA PCIE IP 20480M: Daire McNamara <daire.mcnamara@microchip.com> 20481L: linux-pci@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20484F: drivers/pci/controller/plda/pcie-plda-host.c 20485F: drivers/pci/controller/plda/pcie-plda.h 20486 20487PCI DRIVER FOR RENESAS R-CAR 20488M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20489M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20490L: linux-pci@vger.kernel.org 20491L: linux-renesas-soc@vger.kernel.org 20492S: Maintained 20493F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20494F: Documentation/devicetree/bindings/pci/*rcar* 20495F: drivers/pci/controller/*rcar* 20496F: drivers/pci/controller/dwc/*rcar* 20497 20498PCI DRIVER FOR SAMSUNG EXYNOS 20499M: Jingoo Han <jingoohan1@gmail.com> 20500L: linux-pci@vger.kernel.org 20501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20502L: linux-samsung-soc@vger.kernel.org 20503S: Maintained 20504F: drivers/pci/controller/dwc/pci-exynos.c 20505 20506PCI DRIVER FOR STM32MP25 20507M: Christian Bruel <christian.bruel@foss.st.com> 20508L: linux-pci@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20511F: drivers/pci/controller/dwc/*stm32* 20512 20513PCI DRIVER FOR SYNOPSYS DESIGNWARE 20514M: Jingoo Han <jingoohan1@gmail.com> 20515M: Manivannan Sadhasivam <mani@kernel.org> 20516L: linux-pci@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20519F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20520F: drivers/pci/controller/dwc/*designware* 20521F: include/linux/pcie-dwc.h 20522 20523PCI DRIVER FOR TI DRA7XX/J721E 20524M: Vignesh Raghavendra <vigneshr@ti.com> 20525R: Siddharth Vadapalli <s-vadapalli@ti.com> 20526L: linux-omap@vger.kernel.org 20527L: linux-pci@vger.kernel.org 20528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20529S: Supported 20530F: Documentation/devicetree/bindings/pci/ti-pci.txt 20531F: drivers/pci/controller/cadence/pci-j721e.c 20532F: drivers/pci/controller/dwc/pci-dra7xx.c 20533 20534PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20535M: Linus Walleij <linusw@kernel.org> 20536L: linux-pci@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20539F: drivers/pci/controller/pci-v3-semi.c 20540 20541PCI DRIVER FOR XILINX VERSAL CPM 20542M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20543M: Michal Simek <michal.simek@amd.com> 20544L: linux-pci@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20547F: drivers/pci/controller/pcie-xilinx-cpm.c 20548 20549PCI ENDPOINT SUBSYSTEM 20550M: Manivannan Sadhasivam <mani@kernel.org> 20551M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20552R: Kishon Vijay Abraham I <kishon@kernel.org> 20553R: Frank Li <Frank.Li@kernel.org> 20554L: linux-pci@vger.kernel.org 20555S: Supported 20556Q: https://patchwork.kernel.org/project/linux-pci/list/ 20557B: https://bugzilla.kernel.org 20558C: irc://irc.oftc.net/linux-pci 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20560F: Documentation/PCI/endpoint/* 20561F: Documentation/misc-devices/pci-endpoint-test.rst 20562F: drivers/misc/pci_endpoint_test.c 20563F: drivers/pci/endpoint/ 20564F: tools/testing/selftests/pci_endpoint/ 20565 20566PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20567M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20568R: Oliver O'Halloran <oohall@gmail.com> 20569L: linuxppc-dev@lists.ozlabs.org 20570S: Supported 20571F: Documentation/PCI/pci-error-recovery.rst 20572F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20573F: arch/powerpc/include/*/eeh*.h 20574F: arch/powerpc/kernel/eeh*.c 20575F: arch/powerpc/platforms/*/eeh*.c 20576F: drivers/pci/pcie/aer.c 20577F: drivers/pci/pcie/dpc.c 20578F: drivers/pci/pcie/err.c 20579 20580PCI ERROR RECOVERY 20581M: Linas Vepstas <linasvepstas@gmail.com> 20582L: linux-pci@vger.kernel.org 20583S: Supported 20584F: Documentation/PCI/pci-error-recovery.rst 20585 20586PCI MSI DRIVER FOR ALTERA MSI IP 20587L: linux-pci@vger.kernel.org 20588S: Orphan 20589F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20590F: drivers/pci/controller/pcie-altera-msi.c 20591 20592PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20593M: Toan Le <toan@os.amperecomputing.com> 20594L: linux-pci@vger.kernel.org 20595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20596S: Maintained 20597F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20598F: drivers/pci/controller/pci-xgene-msi.c 20599 20600PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20601M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20602M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20603M: Manivannan Sadhasivam <mani@kernel.org> 20604R: Rob Herring <robh@kernel.org> 20605L: linux-pci@vger.kernel.org 20606S: Supported 20607Q: https://patchwork.kernel.org/project/linux-pci/list/ 20608B: https://bugzilla.kernel.org 20609C: irc://irc.oftc.net/linux-pci 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20611F: Documentation/ABI/testing/debugfs-pcie-ptm 20612F: Documentation/devicetree/bindings/pci/ 20613F: Documentation/trace/events-pci-controller.rst 20614F: drivers/pci/controller/ 20615F: drivers/pci/pci-bridge-emul.c 20616F: drivers/pci/pci-bridge-emul.h 20617F: include/trace/events/pci_controller.h 20618 20619PCI PEER-TO-PEER DMA (P2PDMA) 20620M: Bjorn Helgaas <bhelgaas@google.com> 20621M: Logan Gunthorpe <logang@deltatee.com> 20622L: linux-pci@vger.kernel.org 20623S: Supported 20624Q: https://patchwork.kernel.org/project/linux-pci/list/ 20625B: https://bugzilla.kernel.org 20626C: irc://irc.oftc.net/linux-pci 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20628F: Documentation/driver-api/pci/p2pdma.rst 20629F: drivers/pci/p2pdma.c 20630F: include/linux/pci-p2pdma.h 20631 20632PCI POWER CONTROL 20633M: Bartosz Golaszewski <brgl@kernel.org> 20634M: Manivannan Sadhasivam <mani@kernel.org> 20635L: linux-pci@vger.kernel.org 20636S: Maintained 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20638F: drivers/pci/pwrctrl/* 20639F: include/linux/pci-pwrctrl.h 20640 20641PCI SUBSYSTEM 20642M: Bjorn Helgaas <bhelgaas@google.com> 20643L: linux-pci@vger.kernel.org 20644S: Supported 20645Q: https://patchwork.kernel.org/project/linux-pci/list/ 20646B: https://bugzilla.kernel.org 20647C: irc://irc.oftc.net/linux-pci 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20649F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20650F: Documentation/PCI/ 20651F: Documentation/devicetree/bindings/pci/ 20652F: arch/x86/kernel/early-quirks.c 20653F: arch/x86/kernel/quirks.c 20654F: arch/x86/pci/ 20655F: drivers/acpi/pci* 20656F: drivers/pci/ 20657F: include/asm-generic/pci* 20658F: include/linux/of_pci.h 20659F: include/linux/pci* 20660F: include/uapi/linux/pci* 20661 20662PCI SUBSYSTEM [RUST] 20663M: Danilo Krummrich <dakr@kernel.org> 20664R: Bjorn Helgaas <bhelgaas@google.com> 20665R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20666L: linux-pci@vger.kernel.org 20667S: Maintained 20668C: irc://irc.oftc.net/linux-pci 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20670F: rust/helpers/pci.c 20671F: rust/kernel/pci.rs 20672F: rust/kernel/pci/ 20673F: samples/rust/rust_driver_pci.rs 20674 20675PCIE BANDWIDTH CONTROLLER 20676M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20677L: linux-pci@vger.kernel.org 20678S: Supported 20679F: drivers/pci/pcie/bwctrl.c 20680F: drivers/thermal/pcie_cooling.c 20681F: include/linux/pci-bwctrl.h 20682F: tools/testing/selftests/pcie_bwctrl/ 20683 20684PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20685M: Jonathan Chocron <jonnyc@amazon.com> 20686L: linux-pci@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20689F: drivers/pci/controller/dwc/pcie-al.c 20690 20691PCIE DRIVER FOR AMLOGIC MESON 20692M: Yue Wang <yue.wang@Amlogic.com> 20693L: linux-pci@vger.kernel.org 20694L: linux-amlogic@lists.infradead.org 20695S: Maintained 20696F: drivers/pci/controller/dwc/pci-meson.c 20697 20698PCIE DRIVER FOR AXIS ARTPEC 20699M: Jesper Nilsson <jesper.nilsson@axis.com> 20700L: linux-arm-kernel@axis.com 20701L: linux-pci@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/pci/axis,artpec* 20704F: drivers/pci/controller/dwc/*artpec* 20705 20706PCIE DRIVER FOR CAVIUM THUNDERX 20707M: Robert Richter <rric@kernel.org> 20708L: linux-pci@vger.kernel.org 20709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20710S: Odd Fixes 20711F: drivers/pci/controller/pci-thunder-* 20712 20713PCIE DRIVER FOR ESWIN 20714M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20715L: linux-pci@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20718F: drivers/pci/controller/dwc/pcie-eswin.c 20719 20720PCIE DRIVER FOR HISILICON 20721M: Zhou Wang <wangzhou1@hisilicon.com> 20722L: linux-pci@vger.kernel.org 20723S: Maintained 20724F: drivers/pci/controller/dwc/pcie-hisi.c 20725 20726PCIE DRIVER FOR HISILICON KIRIN 20727M: Xiaowei Song <songxiaowei@hisilicon.com> 20728M: Binghui Wang <wangbinghui@hisilicon.com> 20729L: linux-pci@vger.kernel.org 20730S: Maintained 20731F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20732F: drivers/pci/controller/dwc/pcie-kirin.c 20733 20734PCIE DRIVER FOR HISILICON STB 20735M: Shawn Guo <shawnguo@kernel.org> 20736L: linux-pci@vger.kernel.org 20737S: Maintained 20738F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20739F: drivers/pci/controller/dwc/pcie-histb.c 20740 20741PCIE DRIVER FOR INTEL KEEM BAY 20742M: Srikanth Thokala <srikanth.thokala@intel.com> 20743L: linux-pci@vger.kernel.org 20744S: Supported 20745F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20746F: drivers/pci/controller/dwc/pcie-keembay.c 20747 20748PCIE DRIVER FOR INTEL LGM GW SOC 20749L: linux-pci@vger.kernel.org 20750S: Orphan 20751F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20752F: drivers/pci/controller/dwc/pcie-intel-gw.c 20753 20754PCIE DRIVER FOR MEDIATEK 20755M: Ryder Lee <ryder.lee@mediatek.com> 20756L: linux-pci@vger.kernel.org 20757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20758S: Supported 20759F: Documentation/devicetree/bindings/pci/mediatek* 20760F: drivers/pci/controller/*mediatek* 20761 20762PCIE DRIVER FOR MICROCHIP 20763M: Daire McNamara <daire.mcnamara@microchip.com> 20764L: linux-pci@vger.kernel.org 20765S: Supported 20766F: Documentation/devicetree/bindings/pci/microchip* 20767F: drivers/pci/controller/plda/*microchip* 20768 20769PCIE DRIVER FOR QUALCOMM MSM 20770M: Manivannan Sadhasivam <mani@kernel.org> 20771L: linux-pci@vger.kernel.org 20772L: linux-arm-msm@vger.kernel.org 20773S: Maintained 20774F: drivers/pci/controller/dwc/pcie-qcom-common.c 20775F: drivers/pci/controller/dwc/pcie-qcom.c 20776 20777PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20778M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20779L: linux-pci@vger.kernel.org 20780L: linux-renesas-soc@vger.kernel.org 20781S: Supported 20782F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20783F: drivers/pci/controller/pcie-rzg3s-host.c 20784 20785PCIE DRIVER FOR ROCKCHIP 20786M: Shawn Lin <shawn.lin@rock-chips.com> 20787L: linux-pci@vger.kernel.org 20788L: linux-rockchip@lists.infradead.org 20789S: Maintained 20790F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20791F: drivers/pci/controller/pcie-rockchip* 20792 20793PCIE DRIVER FOR SOCIONEXT UNIPHIER 20794M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20795L: linux-pci@vger.kernel.org 20796S: Maintained 20797F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20798F: drivers/pci/controller/dwc/pcie-uniphier* 20799 20800PCIE DRIVER FOR ST SPEAR13XX 20801M: Pratyush Anand <pratyush.anand@gmail.com> 20802L: linux-pci@vger.kernel.org 20803S: Maintained 20804F: drivers/pci/controller/dwc/*spear* 20805 20806PCIE DRIVER FOR STARFIVE JH71x0 20807M: Kevin Xie <kevin.xie@starfivetech.com> 20808L: linux-pci@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20811F: drivers/pci/controller/plda/pcie-starfive.c 20812 20813PCIE ENDPOINT DRIVER FOR QUALCOMM 20814M: Manivannan Sadhasivam <mani@kernel.org> 20815L: linux-pci@vger.kernel.org 20816L: linux-arm-msm@vger.kernel.org 20817S: Maintained 20818F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20819F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20820F: drivers/pci/controller/dwc/pcie-qcom-common.c 20821F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20822 20823PCMCIA SUBSYSTEM 20824M: Dominik Brodowski <linux@dominikbrodowski.net> 20825S: Odd Fixes 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20827F: Documentation/pcmcia/ 20828F: drivers/net/ethernet/8390/pcnet_cs.c 20829F: drivers/pcmcia/ 20830F: include/pcmcia/ 20831F: tools/pcmcia/ 20832 20833PCNET32 NETWORK DRIVER 20834M: Don Fry <pcnet32@frontier.com> 20835L: netdev@vger.kernel.org 20836S: Maintained 20837F: drivers/net/ethernet/amd/pcnet32.c 20838 20839PCRYPT PARALLEL CRYPTO ENGINE 20840M: Steffen Klassert <steffen.klassert@secunet.com> 20841L: linux-crypto@vger.kernel.org 20842S: Maintained 20843F: crypto/pcrypt.c 20844F: include/crypto/pcrypt.h 20845 20846PDS DSC VIRTIO DATA PATH ACCELERATOR 20847R: Brett Creeley <brett.creeley@amd.com> 20848F: drivers/vdpa/pds/ 20849 20850PECI HARDWARE MONITORING DRIVERS 20851M: Iwona Winiarska <iwona.winiarska@intel.com> 20852L: linux-hwmon@vger.kernel.org 20853S: Supported 20854F: Documentation/hwmon/peci-cputemp.rst 20855F: Documentation/hwmon/peci-dimmtemp.rst 20856F: drivers/hwmon/peci/ 20857 20858PECI SUBSYSTEM 20859M: Iwona Winiarska <iwona.winiarska@intel.com> 20860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20861S: Supported 20862F: Documentation/devicetree/bindings/peci/ 20863F: Documentation/peci/ 20864F: drivers/peci/ 20865F: include/linux/peci-cpu.h 20866F: include/linux/peci.h 20867 20868PENSANDO ETHERNET DRIVERS 20869M: Brett Creeley <brett.creeley@amd.com> 20870L: netdev@vger.kernel.org 20871S: Maintained 20872F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20873F: drivers/net/ethernet/pensando/ 20874 20875PER-CPU MEMORY ALLOCATOR 20876M: Dennis Zhou <dennis@kernel.org> 20877M: Tejun Heo <tj@kernel.org> 20878M: Christoph Lameter <cl@gentwo.org> 20879L: linux-mm@kvack.org 20880S: Maintained 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20882F: arch/*/include/asm/percpu.h 20883F: include/linux/percpu*.h 20884F: lib/percpu*.c 20885F: mm/percpu*.c 20886F: mm/percpu-internal.h 20887 20888PER-TASK DELAY ACCOUNTING 20889M: Balbir Singh <bsingharora@gmail.com> 20890M: Yang Yang <yang.yang29@zte.com.cn> 20891S: Maintained 20892F: include/linux/delayacct.h 20893F: kernel/delayacct.c 20894 20895TASK DELAY MONITORING TOOLS 20896M: Andrew Morton <akpm@linux-foundation.org> 20897M: Wang Yaxin <wang.yaxin@zte.com.cn> 20898M: Fan Yu <fan.yu9@zte.com.cn> 20899L: linux-kernel@vger.kernel.org 20900S: Maintained 20901F: Documentation/accounting/delay-accounting.rst 20902F: tools/accounting/delaytop.c 20903F: tools/accounting/getdelays.c 20904 20905PERFORMANCE EVENTS SUBSYSTEM 20906M: Peter Zijlstra <peterz@infradead.org> 20907M: Ingo Molnar <mingo@redhat.com> 20908M: Arnaldo Carvalho de Melo <acme@kernel.org> 20909M: Namhyung Kim <namhyung@kernel.org> 20910R: Mark Rutland <mark.rutland@arm.com> 20911R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20912R: Jiri Olsa <jolsa@kernel.org> 20913R: Ian Rogers <irogers@google.com> 20914R: Adrian Hunter <adrian.hunter@intel.com> 20915R: James Clark <james.clark@linaro.org> 20916L: linux-perf-users@vger.kernel.org 20917L: linux-kernel@vger.kernel.org 20918S: Supported 20919W: https://perf.wiki.kernel.org/ 20920P: Documentation/process/maintainer-tip.rst 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20924F: arch/*/events/* 20925F: arch/*/events/*/* 20926F: arch/*/include/asm/perf_event.h 20927F: arch/*/kernel/*/*/perf_event*.c 20928F: arch/*/kernel/*/perf_event*.c 20929F: arch/*/kernel/perf_callchain.c 20930F: arch/*/kernel/perf_event*.c 20931F: include/linux/perf_event.h 20932F: include/uapi/linux/perf_event.h 20933F: kernel/events/* 20934F: tools/lib/perf/ 20935F: tools/perf/ 20936 20937PERFORMANCE EVENTS TOOLING ARM64 20938R: John Garry <john.g.garry@oracle.com> 20939R: Will Deacon <will@kernel.org> 20940R: James Clark <james.clark@linaro.org> 20941R: Mike Leach <mike.leach@arm.com> 20942R: Leo Yan <leo.yan@linux.dev> 20943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20944S: Supported 20945F: tools/build/feature/test-libopencsd.c 20946F: tools/perf/arch/arm*/ 20947F: tools/perf/pmu-events/arch/arm64/ 20948F: tools/perf/util/arm-spe* 20949F: tools/perf/util/cs-etm* 20950 20951PERSONALITY HANDLING 20952M: Christoph Hellwig <hch@infradead.org> 20953L: linux-abi-devel@lists.sourceforge.net 20954S: Maintained 20955F: include/linux/personality.h 20956F: include/uapi/linux/personality.h 20957 20958PHOENIX RC FLIGHT CONTROLLER ADAPTER 20959M: Marcus Folkesson <marcus.folkesson@gmail.com> 20960L: linux-input@vger.kernel.org 20961S: Maintained 20962F: Documentation/input/devices/pxrc.rst 20963F: drivers/input/joystick/pxrc.c 20964 20965PHONET PROTOCOL 20966M: Remi Denis-Courmont <courmisch@gmail.com> 20967S: Supported 20968F: Documentation/networking/phonet.rst 20969F: include/linux/phonet.h 20970F: include/net/phonet/ 20971F: include/uapi/linux/phonet.h 20972F: net/phonet/ 20973 20974PHRAM MTD DRIVER 20975M: Joern Engel <joern@lazybastard.org> 20976L: linux-mtd@lists.infradead.org 20977S: Maintained 20978F: drivers/mtd/devices/phram.c 20979 20980PHY COMMON PROPERTIES 20981M: Vladimir Oltean <vladimir.oltean@nxp.com> 20982L: netdev@vger.kernel.org 20983S: Maintained 20984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20985F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20986F: drivers/phy/phy-common-props-test.c 20987F: drivers/phy/phy-common-props.c 20988F: include/linux/phy/phy-common-props.h 20989 20990PICOLCD HID DRIVER 20991M: Bruno Prémont <bonbons@linux-vserver.org> 20992L: linux-input@vger.kernel.org 20993S: Maintained 20994F: drivers/hid/hid-picolcd* 20995 20996PIDFD API 20997M: Christian Brauner <christian@brauner.io> 20998L: linux-kernel@vger.kernel.org 20999S: Maintained 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21001F: samples/pidfd/ 21002F: tools/testing/selftests/clone3/ 21003F: tools/testing/selftests/pidfd/ 21004K: (?i)pidfd 21005K: (?i)clone3 21006K: \b(clone_args|kernel_clone_args)\b 21007 21008PIN CONTROL SUBSYSTEM 21009M: Linus Walleij <linusw@kernel.org> 21010L: linux-gpio@vger.kernel.org 21011S: Maintained 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21013F: Documentation/devicetree/bindings/pinctrl/ 21014F: Documentation/driver-api/pin-control.rst 21015F: drivers/pinctrl/ 21016F: include/dt-bindings/pinctrl/ 21017F: include/linux/pinctrl/ 21018 21019PIN CONTROLLER - AIROHA 21020M: Lorenzo Bianconi <lorenzo@kernel.org> 21021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21022S: Maintained 21023F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21024F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21025 21026PIN CONTROLLER - AMD 21027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21028M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21029S: Maintained 21030F: drivers/pinctrl/pinctrl-amd.c 21031 21032PIN CONTROLLER - FREESCALE 21033M: Dong Aisheng <aisheng.dong@nxp.com> 21034M: Fabio Estevam <festevam@gmail.com> 21035M: Frank Li <Frank.Li@nxp.com> 21036M: Jacky Bai <ping.bai@nxp.com> 21037R: Pengutronix Kernel Team <kernel@pengutronix.de> 21038R: NXP S32 Linux Team <s32@nxp.com> 21039L: linux-gpio@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/pinctrl/fsl,* 21042F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21043F: drivers/pinctrl/freescale/ 21044F: drivers/pinctrl/nxp/ 21045 21046PIN CONTROLLER - INTEL 21047M: Mika Westerberg <mika.westerberg@linux.intel.com> 21048M: Andy Shevchenko <andy@kernel.org> 21049S: Supported 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21051F: drivers/pinctrl/intel/ 21052 21053PIN CONTROLLER - KEEMBAY 21054S: Orphan 21055F: drivers/pinctrl/pinctrl-keembay* 21056 21057PIN CONTROLLER - MEDIATEK 21058M: Sean Wang <sean.wang@kernel.org> 21059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21060S: Maintained 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21065F: drivers/pinctrl/mediatek/ 21066 21067PIN CONTROLLER - MEDIATEK MIPS 21068M: Chester A. Unal <chester.a.unal@arinc9.com> 21069M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21071L: linux-mips@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21078F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21079F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21080F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21081F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21082F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21083F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21084F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21085F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21086F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21087F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21088 21089PIN CONTROLLER - MICROCHIP AT91 21090M: Ludovic Desroches <ludovic.desroches@microchip.com> 21091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21092L: linux-gpio@vger.kernel.org 21093S: Supported 21094F: drivers/gpio/gpio-sama5d2-piobu.c 21095F: drivers/pinctrl/pinctrl-at91* 21096 21097PIN CONTROLLER - QUALCOMM 21098M: Bjorn Andersson <andersson@kernel.org> 21099L: linux-arm-msm@vger.kernel.org 21100S: Maintained 21101C: irc://irc.oftc.net/linux-msm 21102F: Documentation/devicetree/bindings/pinctrl/qcom,* 21103F: drivers/pinctrl/qcom/ 21104 21105PIN CONTROLLER - RENESAS 21106M: Geert Uytterhoeven <geert+renesas@glider.be> 21107L: linux-renesas-soc@vger.kernel.org 21108S: Supported 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21110F: Documentation/devicetree/bindings/pinctrl/renesas,* 21111F: drivers/pinctrl/renesas/ 21112 21113PIN CONTROLLER - SAMSUNG 21114M: Krzysztof Kozlowski <krzk@kernel.org> 21115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21116R: Alim Akhtar <alim.akhtar@samsung.com> 21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21118L: linux-samsung-soc@vger.kernel.org 21119S: Maintained 21120Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21121B: mailto:linux-samsung-soc@vger.kernel.org 21122C: irc://irc.libera.chat/linux-exynos 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21124F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21125F: drivers/pinctrl/samsung/ 21126 21127PIN CONTROLLER - SINGLE 21128M: Tony Lindgren <tony@atomide.com> 21129M: Haojian Zhuang <haojian.zhuang@linaro.org> 21130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21131L: linux-omap@vger.kernel.org 21132S: Maintained 21133F: drivers/pinctrl/pinctrl-single.c 21134 21135PIN CONTROLLER - SUNPLUS / TIBBO 21136M: Dvorkin Dmitry <dvorkin@tibbo.com> 21137M: Wells Lu <wellslutw@gmail.com> 21138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21139S: Maintained 21140W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21141F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21142F: drivers/pinctrl/sunplus/ 21143F: include/dt-bindings/pinctrl/sppctl*.h 21144 21145PINE64 PINEPHONE KEYBOARD DRIVER 21146M: Samuel Holland <samuel@sholland.org> 21147S: Supported 21148F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21149F: drivers/input/keyboard/pinephone-keyboard.c 21150 21151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21152M: Tomasz Duszynski <tduszyns@gmail.com> 21153S: Maintained 21154F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21155F: drivers/iio/chemical/pms7003.c 21156 21157PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21158M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21159L: netdev@vger.kernel.org 21160S: Maintained 21161F: drivers/net/phy/mdio-open-alliance.h 21162F: net/ethtool/plca.c 21163 21164PLDMFW LIBRARY 21165M: Jacob Keller <jacob.e.keller@intel.com> 21166S: Maintained 21167F: Documentation/driver-api/pldmfw/ 21168F: include/linux/pldmfw.h 21169F: lib/pldmfw/ 21170 21171PLX DMA DRIVER 21172M: Logan Gunthorpe <logang@deltatee.com> 21173S: Maintained 21174F: drivers/dma/plx_dma.c 21175 21176PM-GRAPH UTILITY 21177M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21178L: linux-pm@vger.kernel.org 21179S: Supported 21180W: https://01.org/pm-graph 21181B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21182T: git https://github.com/intel/pm-graph.git 21183F: tools/power/pm-graph 21184 21185PM6764TR DRIVER 21186M: Charles Hsu <hsu.yungteng@gmail.com> 21187L: linux-hwmon@vger.kernel.org 21188S: Maintained 21189F: Documentation/hwmon/pm6764tr.rst 21190F: drivers/hwmon/pmbus/pm6764tr.c 21191 21192PMC SIERRA MaxRAID DRIVER 21193L: linux-scsi@vger.kernel.org 21194S: Orphan 21195W: http://www.pmc-sierra.com/ 21196F: drivers/scsi/pmcraid.* 21197 21198PMC SIERRA PM8001 DRIVER 21199M: Jack Wang <jinpu.wang@cloud.ionos.com> 21200L: linux-scsi@vger.kernel.org 21201S: Supported 21202F: drivers/scsi/pm8001/ 21203 21204PNI RM3100 IIO DRIVER 21205M: Song Qiang <songqiang1304521@gmail.com> 21206L: linux-iio@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21209F: drivers/iio/magnetometer/rm3100* 21210 21211PNP SUPPORT 21212M: "Rafael J. Wysocki" <rafael@kernel.org> 21213L: linux-acpi@vger.kernel.org 21214S: Maintained 21215F: drivers/pnp/ 21216F: include/linux/pnp.h 21217 21218PORTUGUESE (BRAZILIAN) TRANSLATION 21219M: Daniel Pereira <danielmaraboo@gmail.com> 21220L: linux-doc@vger.kernel.org 21221S: Maintained 21222F: Documentation/translations/pt_BR/ 21223 21224PORTWELL EC DRIVER 21225M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21226L: platform-driver-x86@vger.kernel.org 21227S: Maintained 21228F: drivers/platform/x86/portwell-ec.c 21229 21230POSIX CLOCKS and TIMERS 21231M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21232M: Frederic Weisbecker <frederic@kernel.org> 21233M: Thomas Gleixner <tglx@kernel.org> 21234L: linux-kernel@vger.kernel.org 21235S: Maintained 21236P: Documentation/process/maintainer-tip.rst 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21238F: fs/timerfd.c 21239F: include/linux/time_namespace.h 21240F: include/linux/timerfd.h 21241F: include/uapi/linux/time.h 21242F: include/uapi/linux/timerfd.h 21243F: include/trace/events/timer* 21244F: kernel/time/itimer.c 21245F: kernel/time/posix-* 21246F: kernel/time/namespace.c 21247F: kernel/time/namespace_vdso.c 21248 21249POWER MANAGEMENT CORE 21250M: "Rafael J. Wysocki" <rafael@kernel.org> 21251L: linux-pm@vger.kernel.org 21252S: Supported 21253B: https://bugzilla.kernel.org 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21255F: drivers/base/power/ 21256F: drivers/powercap/ 21257F: include/linux/intel_rapl.h 21258F: include/linux/pm.h 21259F: include/linux/pm_* 21260F: include/linux/powercap.h 21261F: kernel/configs/nopm.config 21262 21263POWER SEQUENCING 21264M: Bartosz Golaszewski <brgl@kernel.org> 21265L: linux-pm@vger.kernel.org 21266S: Maintained 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21268F: Documentation/driver-api/pwrseq.rst 21269F: drivers/power/sequencing/ 21270F: include/linux/pwrseq/ 21271 21272PCIE M.2 POWER SEQUENCING 21273M: Manivannan Sadhasivam <mani@kernel.org> 21274L: linux-pci@vger.kernel.org 21275S: Maintained 21276F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21277F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21278F: drivers/power/sequencing/pwrseq-pcie-m2.c 21279 21280POWER STATE COORDINATION INTERFACE (PSCI) 21281M: Mark Rutland <mark.rutland@arm.com> 21282M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21284S: Maintained 21285F: Documentation/devicetree/bindings/arm/psci.yaml 21286F: drivers/firmware/psci/ 21287F: include/linux/psci.h 21288F: include/uapi/linux/psci.h 21289 21290POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21291M: Sebastian Reichel <sre@kernel.org> 21292L: linux-pm@vger.kernel.org 21293S: Maintained 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21295F: Documentation/ABI/testing/sysfs-class-power 21296F: Documentation/devicetree/bindings/power/supply/ 21297F: drivers/power/supply/ 21298F: include/linux/power/ 21299F: include/linux/power_supply.h 21300F: tools/testing/selftests/power_supply/ 21301 21302POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21303M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21304L: linuxppc-dev@lists.ozlabs.org 21305S: Maintained 21306F: drivers/char/powernv-op-panel.c 21307 21308PPP OVER ATM (RFC 2364) 21309M: Mitchell Blank Jr <mitch@sfgoth.com> 21310S: Maintained 21311F: include/uapi/linux/atmppp.h 21312F: net/atm/pppoatm.c 21313 21314PPP OVER ETHERNET 21315S: Orphan 21316F: drivers/net/ppp/pppoe.c 21317F: drivers/net/ppp/pppox.c 21318 21319PPP OVER L2TP 21320M: James Chapman <jchapman@katalix.com> 21321S: Maintained 21322F: include/linux/if_pppol2tp.h 21323F: include/uapi/linux/if_pppol2tp.h 21324F: net/l2tp/l2tp_ppp.c 21325 21326PPP PROTOCOL DRIVERS AND COMPRESSORS 21327L: linux-ppp@vger.kernel.org 21328S: Orphan 21329F: drivers/net/ppp/ppp_* 21330F: tools/testing/selftests/net/ppp/ 21331 21332PPS SUPPORT 21333M: Rodolfo Giometti <giometti@enneenne.com> 21334L: linuxpps@ml.enneenne.com (subscribers-only) 21335S: Maintained 21336W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21337F: Documentation/ABI/testing/sysfs-pps 21338F: Documentation/ABI/testing/sysfs-pps-gen 21339F: Documentation/ABI/testing/sysfs-pps-gen-tio 21340F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21341F: Documentation/driver-api/pps.rst 21342F: drivers/pps/ 21343F: include/linux/pps*.h 21344F: include/uapi/linux/pps.h 21345F: include/uapi/linux/pps_gen.h 21346 21347PRESSURE STALL INFORMATION (PSI) 21348M: Johannes Weiner <hannes@cmpxchg.org> 21349M: Suren Baghdasaryan <surenb@google.com> 21350R: Peter Ziljstra <peterz@infradead.org> 21351S: Maintained 21352F: include/linux/psi* 21353F: kernel/sched/psi.c 21354 21355PROPELLER BUILD 21356M: Rong Xu <xur@google.com> 21357M: Han Shen <shenhan@google.com> 21358S: Supported 21359F: Documentation/dev-tools/propeller.rst 21360F: scripts/Makefile.propeller 21361 21362PRINTK 21363M: Petr Mladek <pmladek@suse.com> 21364R: Steven Rostedt <rostedt@goodmis.org> 21365R: John Ogness <john.ogness@linutronix.de> 21366R: Sergey Senozhatsky <senozhatsky@chromium.org> 21367S: Maintained 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21369F: Documentation/core-api/printk-basics.rst 21370F: include/linux/printk.h 21371F: kernel/printk/ 21372 21373PRINTK INDEXING 21374R: Chris Down <chris@chrisdown.name> 21375S: Maintained 21376F: Documentation/core-api/printk-index.rst 21377F: kernel/printk/index.c 21378K: printk_index 21379 21380PROC FILESYSTEM 21381L: linux-kernel@vger.kernel.org 21382L: linux-fsdevel@vger.kernel.org 21383S: Maintained 21384F: Documentation/filesystems/proc.rst 21385F: fs/proc/ 21386F: include/linux/proc_fs.h 21387F: tools/testing/selftests/proc/ 21388 21389PROC SYSCTL 21390M: Kees Cook <kees@kernel.org> 21391M: Joel Granados <joel.granados@kernel.org> 21392L: linux-kernel@vger.kernel.org 21393L: linux-fsdevel@vger.kernel.org 21394S: Maintained 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21396F: fs/proc/proc_sysctl.c 21397F: include/linux/sysctl.h 21398F: kernel/sysctl* 21399F: tools/testing/selftests/sysctl/* 21400F: lib/test_sysctl.c 21401F: scripts/check-sysctl-docs 21402 21403PS3 NETWORK SUPPORT 21404M: Geoff Levand <geoff@infradead.org> 21405L: netdev@vger.kernel.org 21406L: linuxppc-dev@lists.ozlabs.org 21407S: Maintained 21408F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21409 21410PS3 PLATFORM SUPPORT 21411M: Geoff Levand <geoff@infradead.org> 21412L: linuxppc-dev@lists.ozlabs.org 21413S: Maintained 21414F: arch/powerpc/boot/ps3* 21415F: arch/powerpc/include/asm/lv1call.h 21416F: arch/powerpc/include/asm/ps3*.h 21417F: arch/powerpc/platforms/ps3/ 21418F: drivers/*/ps3* 21419F: drivers/ps3/ 21420F: drivers/rtc/rtc-ps3.c 21421F: drivers/usb/host/*ps3.c 21422F: sound/ppc/snd_ps3* 21423 21424PS3VRAM DRIVER 21425M: Jim Paris <jim@jtan.com> 21426M: Geoff Levand <geoff@infradead.org> 21427L: linuxppc-dev@lists.ozlabs.org 21428S: Maintained 21429F: drivers/block/ps3vram.c 21430 21431PSAMPLE PACKET SAMPLING SUPPORT 21432M: Yotam Gigi <yotam.gi@gmail.com> 21433S: Maintained 21434F: include/net/psample.h 21435F: include/uapi/linux/psample.h 21436F: net/psample 21437 21438PSE NETWORK DRIVER 21439M: Oleksij Rempel <o.rempel@pengutronix.de> 21440M: Kory Maincent <kory.maincent@bootlin.com> 21441L: netdev@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/net/pse-pd/ 21444F: drivers/net/pse-pd/ 21445F: net/ethtool/pse-pd.c 21446 21447PSP SECURITY PROTOCOL 21448M: Daniel Zahka <daniel.zahka@gmail.com> 21449M: Jakub Kicinski <kuba@kernel.org> 21450M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21451F: Documentation/netlink/specs/psp.yaml 21452F: Documentation/networking/psp.rst 21453F: include/net/psp/ 21454F: include/net/psp.h 21455F: include/uapi/linux/psp.h 21456F: net/psp/ 21457K: struct\ psp(_assoc|_dev|hdr)\b 21458 21459PSTORE FILESYSTEM 21460M: Kees Cook <kees@kernel.org> 21461R: Tony Luck <tony.luck@intel.com> 21462R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21463S: Supported 21464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21465F: Documentation/admin-guide/pstore-blk.rst 21466F: Documentation/admin-guide/ramoops.rst 21467F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21468F: drivers/acpi/apei/erst.c 21469F: drivers/firmware/efi/efi-pstore.c 21470F: fs/pstore/ 21471F: include/linux/pstore* 21472K: \b(pstore|ramoops) 21473 21474PT5161L HARDWARE MONITOR DRIVER 21475M: Cosmo Chou <cosmo.chou@quantatw.com> 21476L: linux-hwmon@vger.kernel.org 21477S: Maintained 21478F: Documentation/hwmon/pt5161l.rst 21479F: drivers/hwmon/pt5161l.c 21480 21481PTP HARDWARE CLOCK SUPPORT 21482M: Richard Cochran <richardcochran@gmail.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485W: http://linuxptp.sourceforge.net/ 21486F: Documentation/ABI/testing/sysfs-ptp 21487F: Documentation/driver-api/ptp.rst 21488F: drivers/net/phy/dp83640* 21489F: drivers/ptp/* 21490F: include/linux/ptp_cl* 21491K: (?:\b|_)ptp(?:\b|_) 21492 21493PTP MOCKUP CLOCK SUPPORT 21494M: Vladimir Oltean <vladimir.oltean@nxp.com> 21495L: netdev@vger.kernel.org 21496S: Maintained 21497F: drivers/ptp/ptp_mock.c 21498F: include/linux/ptp_mock.h 21499 21500PTP VIRTUAL CLOCK SUPPORT 21501M: Yangbo Lu <yangbo.lu@nxp.com> 21502L: netdev@vger.kernel.org 21503S: Maintained 21504F: drivers/ptp/ptp_vclock.c 21505F: net/ethtool/phc_vclocks.c 21506 21507PTP VMCLOCK SUPPORT 21508M: David Woodhouse <dwmw2@infradead.org> 21509L: netdev@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21512F: drivers/ptp/ptp_vmclock.c 21513F: include/uapi/linux/vmclock-abi.h 21514 21515PTRACE SUPPORT 21516M: Oleg Nesterov <oleg@redhat.com> 21517S: Maintained 21518F: arch/*/*/ptrace*.c 21519F: arch/*/include/asm/ptrace*.h 21520F: arch/*/ptrace*.c 21521F: include/asm-generic/syscall.h 21522F: include/linux/ptrace.h 21523F: include/linux/regset.h 21524F: include/uapi/linux/ptrace.h 21525F: kernel/ptrace.c 21526 21527PULSE8-CEC DRIVER 21528M: Hans Verkuil <hverkuil@kernel.org> 21529L: linux-media@vger.kernel.org 21530S: Maintained 21531T: git git://linuxtv.org/media.git 21532F: drivers/media/cec/usb/pulse8/ 21533 21534PURELIFI PLFXLC DRIVER 21535M: Srinivasan Raju <srini.raju@purelifi.com> 21536L: linux-wireless@vger.kernel.org 21537S: Supported 21538F: drivers/net/wireless/purelifi/ 21539 21540PVRUSB2 VIDEO4LINUX DRIVER 21541M: Mike Isely <isely@pobox.com> 21542L: pvrusb2@isely.net (subscribers-only) 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545W: http://www.isely.net/pvrusb2/ 21546T: git git://linuxtv.org/media.git 21547F: Documentation/driver-api/media/drivers/pvrusb2* 21548F: drivers/media/usb/pvrusb2/ 21549 21550PWC WEBCAM DRIVER 21551M: Hans Verkuil <hverkuil@kernel.org> 21552L: linux-media@vger.kernel.org 21553S: Odd Fixes 21554T: git git://linuxtv.org/media.git 21555F: drivers/media/usb/pwc/* 21556F: include/trace/events/pwc.h 21557 21558PWM IR Transmitter 21559M: Sean Young <sean@mess.org> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21563F: drivers/media/rc/pwm-ir-tx.c 21564 21565PWM SUBSYSTEM 21566M: Uwe Kleine-König <ukleinek@kernel.org> 21567L: linux-pwm@vger.kernel.org 21568S: Maintained 21569Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21570C: irc://irc.libera.chat/linux-pwm 21571T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21572F: Documentation/devicetree/bindings/pwm/ 21573F: Documentation/driver-api/pwm.rst 21574F: drivers/pwm/ 21575F: include/dt-bindings/pwm/ 21576F: include/linux/pwm.h 21577K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21578K: (devm_)?pwmchip_(add|alloc|remove) 21579K: pwm_(round|get|set)_waveform 21580 21581PWM SUBSYSTEM BINDINGS [RUST] 21582M: Michal Wilczynski <m.wilczynski@samsung.com> 21583L: linux-pwm@vger.kernel.org 21584L: rust-for-linux@vger.kernel.org 21585S: Maintained 21586F: rust/helpers/pwm.c 21587F: rust/kernel/pwm.rs 21588 21589PWM SUBSYSTEM DRIVERS [RUST] 21590R: Michal Wilczynski <m.wilczynski@samsung.com> 21591F: drivers/pwm/*.rs 21592 21593PXA GPIO DRIVER 21594M: Robert Jarzmik <robert.jarzmik@free.fr> 21595L: linux-gpio@vger.kernel.org 21596S: Maintained 21597F: drivers/gpio/gpio-pxa.c 21598 21599PXA MMCI DRIVER 21600S: Orphan 21601 21602PXA RTC DRIVER 21603M: Robert Jarzmik <robert.jarzmik@free.fr> 21604L: linux-rtc@vger.kernel.org 21605S: Maintained 21606 21607PXA2xx/PXA3xx SUPPORT 21608M: Daniel Mack <daniel@zonque.org> 21609M: Haojian Zhuang <haojian.zhuang@gmail.com> 21610M: Robert Jarzmik <robert.jarzmik@free.fr> 21611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21612S: Maintained 21613T: git https://github.com/hzhuang1/linux.git 21614T: git https://github.com/rjarzmik/linux.git 21615F: arch/arm/boot/dts/intel/pxa/ 21616F: arch/arm/mach-pxa/ 21617F: drivers/dma/pxa* 21618F: drivers/pcmcia/pxa2xx* 21619F: drivers/pinctrl/pxa/ 21620F: drivers/spi/spi-pxa2xx* 21621F: drivers/usb/gadget/udc/pxa2* 21622F: include/sound/pxa2xx-lib.h 21623F: sound/arm/pxa* 21624F: sound/soc/pxa/ 21625 21626QAT DRIVER 21627M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21628L: qat-linux@intel.com 21629S: Supported 21630F: drivers/crypto/intel/qat/ 21631 21632QCOM AUDIO (ASoC) DRIVERS 21633M: Srinivas Kandagatla <srini@kernel.org> 21634L: linux-sound@vger.kernel.org 21635L: linux-arm-msm@vger.kernel.org 21636S: Supported 21637F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21638F: Documentation/devicetree/bindings/sound/qcom,* 21639F: drivers/soc/qcom/apr.c 21640F: drivers/soundwire/qcom.c 21641F: include/dt-bindings/sound/qcom,wcd93* 21642F: sound/soc/codecs/lpass-*.* 21643F: sound/soc/codecs/msm8916-wcd-analog.c 21644F: sound/soc/codecs/msm8916-wcd-digital.c 21645F: sound/soc/codecs/pm4125-sdw.c 21646F: sound/soc/codecs/pm4125.* 21647F: sound/soc/codecs/wcd-clsh-v2.* 21648F: sound/soc/codecs/wcd-mbhc-v2.* 21649F: sound/soc/codecs/wcd93*.* 21650F: sound/soc/codecs/wsa88*.* 21651F: sound/soc/qcom/ 21652 21653QCOM EMBEDDED USB DEBUGGER (EUD) 21654M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21655L: linux-arm-msm@vger.kernel.org 21656S: Maintained 21657F: Documentation/ABI/testing/sysfs-driver-eud 21658F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21659F: drivers/usb/misc/qcom_eud.c 21660 21661QCOM IPA DRIVER 21662M: Alex Elder <elder@kernel.org> 21663L: netdev@vger.kernel.org 21664S: Maintained 21665F: drivers/net/ipa/ 21666 21667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21668M: Gabriel Somlo <somlo@cmu.edu> 21669M: "Michael S. Tsirkin" <mst@redhat.com> 21670L: qemu-devel@nongnu.org 21671S: Maintained 21672F: drivers/firmware/qemu_fw_cfg.c 21673F: include/uapi/linux/qemu_fw_cfg.h 21674 21675QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21676M: Kuan-Wei Chiu <visitorckw@gmail.com> 21677L: linux-pm@vger.kernel.org 21678S: Maintained 21679F: drivers/power/reset/qemu-virt-ctrl.c 21680 21681QLOGIC QL41xxx FCOE DRIVER 21682M: Saurav Kashyap <skashyap@marvell.com> 21683M: Javed Hasan <jhasan@marvell.com> 21684M: GR-QLogic-Storage-Upstream@marvell.com 21685L: linux-scsi@vger.kernel.org 21686S: Supported 21687F: drivers/scsi/qedf/ 21688 21689QLOGIC QL41xxx ISCSI DRIVER 21690M: Nilesh Javali <njavali@marvell.com> 21691M: Manish Rangankar <mrangankar@marvell.com> 21692M: GR-QLogic-Storage-Upstream@marvell.com 21693L: linux-scsi@vger.kernel.org 21694S: Supported 21695F: drivers/scsi/qedi/ 21696 21697QLOGIC QL4xxx ETHERNET DRIVER 21698L: netdev@vger.kernel.org 21699S: Orphan 21700F: drivers/net/ethernet/qlogic/qed/ 21701F: drivers/net/ethernet/qlogic/qede/ 21702F: include/linux/qed/ 21703 21704QLOGIC QL4xxx RDMA DRIVER 21705M: Michal Kalderon <mkalderon@marvell.com> 21706L: linux-rdma@vger.kernel.org 21707S: Supported 21708F: drivers/infiniband/hw/qedr/ 21709F: include/uapi/rdma/qedr-abi.h 21710 21711QLOGIC QLA1280 SCSI DRIVER 21712M: Michael Reed <mdr@sgi.com> 21713L: linux-scsi@vger.kernel.org 21714S: Maintained 21715F: drivers/scsi/qla1280.[ch] 21716 21717QLOGIC QLA2XXX FC-SCSI DRIVER 21718M: Nilesh Javali <njavali@marvell.com> 21719M: GR-QLogic-Storage-Upstream@marvell.com 21720L: linux-scsi@vger.kernel.org 21721S: Supported 21722F: drivers/scsi/qla2xxx/ 21723 21724QLOGIC QLA3XXX NETWORK DRIVER 21725M: GR-Linux-NIC-Dev@marvell.com 21726L: netdev@vger.kernel.org 21727S: Maintained 21728F: drivers/net/ethernet/qlogic/qla3xxx.* 21729 21730QLOGIC QLA4XXX iSCSI DRIVER 21731M: Nilesh Javali <njavali@marvell.com> 21732M: Manish Rangankar <mrangankar@marvell.com> 21733M: GR-QLogic-Storage-Upstream@marvell.com 21734L: linux-scsi@vger.kernel.org 21735S: Supported 21736F: drivers/scsi/qla4xxx/ 21737 21738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21739M: Shahed Shaikh <shshaikh@marvell.com> 21740M: Manish Chopra <manishc@marvell.com> 21741M: GR-Linux-NIC-Dev@marvell.com 21742L: netdev@vger.kernel.org 21743S: Maintained 21744F: drivers/net/ethernet/qlogic/qlcnic/ 21745 21746QM1D1B0004 MEDIA DRIVER 21747M: Akihiro Tsukada <tskd08@gmail.com> 21748L: linux-media@vger.kernel.org 21749S: Odd Fixes 21750F: drivers/media/tuners/qm1d1b0004* 21751 21752QM1D1C0042 MEDIA DRIVER 21753M: Akihiro Tsukada <tskd08@gmail.com> 21754L: linux-media@vger.kernel.org 21755S: Odd Fixes 21756F: drivers/media/tuners/qm1d1c0042* 21757 21758QNAP MCU DRIVER 21759M: Heiko Stuebner <heiko@sntech.de> 21760S: Maintained 21761F: drivers/hwmon/qnap-mcu-hwmon.c 21762F: drivers/input/misc/qnap-mcu-input.c 21763F: drivers/leds/leds-qnap-mcu.c 21764F: drivers/mfd/qnap-mcu.c 21765F: include/linux/mfd/qnap-mcu.h 21766 21767QNX4 FILESYSTEM 21768M: Anders Larsen <al@alarsen.net> 21769S: Maintained 21770W: http://www.alarsen.net/linux/qnx4fs/ 21771F: fs/qnx4/ 21772F: include/uapi/linux/qnx4_fs.h 21773F: include/uapi/linux/qnxtypes.h 21774 21775QNX6 FILESYSTEM 21776S: Orphan 21777F: Documentation/filesystems/qnx6.rst 21778F: fs/qnx6/ 21779F: include/linux/qnx6_fs.h 21780 21781QORIQ DPAA2 FSL-MC BUS DRIVER 21782M: Ioana Ciornei <ioana.ciornei@nxp.com> 21783L: linuxppc-dev@lists.ozlabs.org 21784L: linux-kernel@vger.kernel.org 21785S: Maintained 21786F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21787F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21788F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21789F: drivers/bus/fsl-mc/ 21790F: include/uapi/linux/fsl_mc.h 21791 21792QT1010 MEDIA DRIVER 21793L: linux-media@vger.kernel.org 21794S: Orphan 21795W: https://linuxtv.org 21796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21797F: drivers/media/tuners/qt1010* 21798 21799QUALCOMM ATH12K WIRELESS DRIVER 21800M: Jeff Johnson <jjohnson@kernel.org> 21801L: linux-wireless@vger.kernel.org 21802L: ath12k@lists.infradead.org 21803S: Supported 21804W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21806F: drivers/net/wireless/ath/ath12k/ 21807N: ath12k 21808 21809QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21810M: Jeff Johnson <jjohnson@kernel.org> 21811L: linux-wireless@vger.kernel.org 21812L: ath10k@lists.infradead.org 21813S: Supported 21814W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21816F: drivers/net/wireless/ath/ath10k/ 21817N: ath10k 21818 21819QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21820M: Jeff Johnson <jjohnson@kernel.org> 21821L: linux-wireless@vger.kernel.org 21822L: ath11k@lists.infradead.org 21823S: Supported 21824W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21825B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21827F: drivers/net/wireless/ath/ath11k/ 21828N: ath11k 21829 21830QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21831M: Toke Høiland-Jørgensen <toke@toke.dk> 21832L: linux-wireless@vger.kernel.org 21833S: Maintained 21834W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21836F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21837F: drivers/net/wireless/ath/ath9k/ 21838 21839QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21840M: Stefan Wahren <wahrenst@gmx.net> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21844F: drivers/net/ethernet/qualcomm/qca* 21845 21846QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21847M: Stephan Gerhold <stephan@gerhold.net> 21848L: netdev@vger.kernel.org 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21852F: drivers/net/wwan/qcom_bam_dmux.c 21853 21854QUALCOMM BLUETOOTH DRIVER 21855M: Bartosz Golaszewski <brgl@kernel.org> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21859F: drivers/bluetooth/btqca.[ch] 21860F: drivers/bluetooth/btqcomsmd.c 21861F: drivers/bluetooth/hci_qca.c 21862 21863QUALCOMM CAMERA SUBSYSTEM DRIVER 21864M: Robert Foss <rfoss@kernel.org> 21865M: Todor Tomov <todor.too@gmail.com> 21866M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21867R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21868L: linux-media@vger.kernel.org 21869S: Maintained 21870F: Documentation/admin-guide/media/qcom_camss.rst 21871F: Documentation/devicetree/bindings/media/qcom,*camss* 21872F: drivers/media/platform/qcom/camss/ 21873 21874QUALCOMM CLOCK DRIVERS 21875M: Bjorn Andersson <andersson@kernel.org> 21876L: linux-arm-msm@vger.kernel.org 21877S: Supported 21878T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21879F: Documentation/devicetree/bindings/clock/qcom,* 21880F: drivers/clk/qcom/ 21881F: include/dt-bindings/clock/qcom,* 21882 21883QUALCOMM CLOUD AI (QAIC) DRIVER 21884M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21885R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21886L: linux-arm-msm@vger.kernel.org 21887L: dri-devel@lists.freedesktop.org 21888S: Supported 21889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21890F: Documentation/ABI/testing/sysfs-driver-qaic 21891F: Documentation/accel/qaic/ 21892F: drivers/accel/qaic/ 21893F: include/uapi/drm/qaic_accel.h 21894 21895QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21896M: Bjorn Andersson <andersson@kernel.org> 21897M: Konrad Dybcio <konradybcio@kernel.org> 21898L: linux-pm@vger.kernel.org 21899L: linux-arm-msm@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21902F: drivers/pmdomain/qcom/cpr.c 21903 21904QUALCOMM CPUCP MAILBOX DRIVER 21905M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21906L: linux-arm-msm@vger.kernel.org 21907S: Supported 21908F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21909F: drivers/mailbox/qcom-cpucp-mbox.c 21910 21911QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21912M: Ilia Lin <ilia.lin@kernel.org> 21913L: linux-pm@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21916F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21917F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21918 21919QUALCOMM CRYPTO DRIVERS 21920M: Thara Gopinath <thara.gopinath@gmail.com> 21921L: linux-crypto@vger.kernel.org 21922L: linux-arm-msm@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21925F: drivers/crypto/qce/ 21926 21927QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21928M: Timur Tabi <timur@kernel.org> 21929L: netdev@vger.kernel.org 21930S: Maintained 21931F: drivers/net/ethernet/qualcomm/emac/ 21932 21933QUALCOMM ETHQOS ETHERNET DRIVER 21934M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21935L: netdev@vger.kernel.org 21936L: linux-arm-msm@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21939F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21940 21941QUALCOMM FASTRPC DRIVER 21942M: Srinivas Kandagatla <srini@kernel.org> 21943M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21944L: linux-arm-msm@vger.kernel.org 21945L: dri-devel@lists.freedesktop.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21948F: drivers/misc/fastrpc.c 21949F: include/uapi/misc/fastrpc.h 21950 21951QUALCOMM HEXAGON ARCHITECTURE 21952M: Brian Cain <brian.cain@oss.qualcomm.com> 21953L: linux-hexagon@vger.kernel.org 21954S: Supported 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21956F: arch/hexagon/ 21957 21958QUALCOMM HIDMA DRIVER 21959M: Sinan Kaya <okaya@kernel.org> 21960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21961L: linux-arm-msm@vger.kernel.org 21962L: dmaengine@vger.kernel.org 21963S: Supported 21964F: drivers/dma/qcom/hidma* 21965 21966QUALCOMM I2C QCOM GENI DRIVER 21967M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21968M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21969L: linux-i2c@vger.kernel.org 21970L: linux-arm-msm@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21973F: drivers/i2c/busses/i2c-qcom-geni.c 21974 21975QUALCOMM I2C CCI DRIVER 21976M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21977M: Robert Foss <rfoss@kernel.org> 21978L: linux-i2c@vger.kernel.org 21979L: linux-arm-msm@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21982F: drivers/i2c/busses/i2c-qcom-cci.c 21983 21984QUALCOMM INTERCONNECT BWMON DRIVER 21985M: Krzysztof Kozlowski <krzk@kernel.org> 21986L: linux-arm-msm@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21989F: drivers/soc/qcom/icc-bwmon.c 21990F: drivers/soc/qcom/trace_icc-bwmon.h 21991 21992QUALCOMM IOMMU 21993M: Rob Clark <robin.clark@oss.qualcomm.com> 21994L: iommu@lists.linux.dev 21995L: linux-arm-msm@vger.kernel.org 21996S: Maintained 21997F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21998F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21999F: drivers/iommu/msm_iommu* 22000 22001QUALCOMM IPC ROUTER (QRTR) DRIVER 22002M: Manivannan Sadhasivam <mani@kernel.org> 22003L: linux-arm-msm@vger.kernel.org 22004S: Maintained 22005F: include/trace/events/qrtr.h 22006F: include/uapi/linux/qrtr.h 22007F: net/qrtr/ 22008 22009QUALCOMM IPCC MAILBOX DRIVER 22010M: Manivannan Sadhasivam <mani@kernel.org> 22011L: linux-arm-msm@vger.kernel.org 22012S: Supported 22013F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22014F: drivers/mailbox/qcom-ipcc.c 22015F: include/dt-bindings/mailbox/qcom-ipcc.h 22016 22017QUALCOMM IPQ4019 USB PHY DRIVER 22018M: Robert Marko <robert.marko@sartura.hr> 22019M: Luka Perkov <luka.perkov@sartura.hr> 22020L: linux-arm-msm@vger.kernel.org 22021S: Maintained 22022F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22023F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22024 22025QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22026M: Robert Marko <robert.marko@sartura.hr> 22027M: Luka Perkov <luka.perkov@sartura.hr> 22028L: linux-arm-msm@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22031F: drivers/regulator/vqmmc-ipq4019-regulator.c 22032 22033QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22034M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22035M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22036R: Abhinav Kumar <abhinav.kumar@linux.dev> 22037L: linux-media@vger.kernel.org 22038L: linux-arm-msm@vger.kernel.org 22039S: Maintained 22040F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22041F: drivers/media/platform/qcom/iris/ 22042 22043QUALCOMM NAND CONTROLLER DRIVER 22044M: Manivannan Sadhasivam <mani@kernel.org> 22045L: linux-mtd@lists.infradead.org 22046L: linux-arm-msm@vger.kernel.org 22047S: Maintained 22048F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22049F: drivers/mtd/nand/raw/qcom_nandc.c 22050 22051QUALCOMM MEDIA PLATFORM 22052M: Bryan O'Donoghue <bod@kernel.org> 22053L: linux-media@vger.kernel.org 22054L: linux-arm-msm@vger.kernel.org 22055S: Supported 22056Q: https://patchwork.linuxtv.org/project/linux-media/list 22057T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22058F: Documentation/devicetree/bindings/media/*qcom* 22059F: drivers/media/platform/qcom 22060F: include/dt-bindings/media/*qcom* 22061 22062QUALCOMM SMB CHARGER DRIVER 22063M: Casey Connolly <casey.connolly@linaro.org> 22064L: linux-arm-msm@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22067F: drivers/power/supply/qcom_smbx.c 22068 22069QUALCOMM PPE DRIVER 22070M: Luo Jie <quic_luoj@quicinc.com> 22071L: netdev@vger.kernel.org 22072S: Supported 22073F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22074F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22075F: drivers/net/ethernet/qualcomm/ppe/ 22076 22077QUALCOMM QSEECOM DRIVER 22078M: Maximilian Luz <luzmaximilian@gmail.com> 22079L: linux-arm-msm@vger.kernel.org 22080S: Maintained 22081F: drivers/firmware/qcom/qcom_qseecom.c 22082 22083QUALCOMM QSEECOM UEFISECAPP DRIVER 22084M: Maximilian Luz <luzmaximilian@gmail.com> 22085L: linux-arm-msm@vger.kernel.org 22086S: Maintained 22087F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22088 22089QUALCOMM RMNET DRIVER 22090M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22091M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22092L: netdev@vger.kernel.org 22093S: Maintained 22094F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22095F: drivers/net/ethernet/qualcomm/rmnet/ 22096F: include/linux/if_rmnet.h 22097 22098QUALCOMM TEE (QCOMTEE) DRIVER 22099M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22100L: linux-arm-msm@vger.kernel.org 22101S: Maintained 22102F: Documentation/tee/qtee.rst 22103F: drivers/tee/qcomtee/ 22104 22105QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22106M: Bartosz Golaszewski <brgl@kernel.org> 22107L: linux-arm-msm@vger.kernel.org 22108S: Maintained 22109F: drivers/firmware/qcom/qcom_tzmem.c 22110F: drivers/firmware/qcom/qcom_tzmem.h 22111F: include/linux/firmware/qcom/qcom_tzmem.h 22112 22113QUALCOMM TSENS THERMAL DRIVER 22114M: Amit Kucheria <amitk@kernel.org> 22115M: Thara Gopinath <thara.gopinath@gmail.com> 22116L: linux-pm@vger.kernel.org 22117L: linux-arm-msm@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22120F: drivers/thermal/qcom/ 22121 22122QUALCOMM TYPEC PORT MANAGER DRIVER 22123M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22124L: linux-arm-msm@vger.kernel.org 22125L: linux-usb@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22128F: drivers/usb/typec/tcpm/qcom/ 22129 22130QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22131M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22132M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22133L: linux-media@vger.kernel.org 22134L: linux-arm-msm@vger.kernel.org 22135S: Maintained 22136T: git git://linuxtv.org/media.git 22137F: Documentation/devicetree/bindings/media/*venus* 22138F: drivers/media/platform/qcom/venus/ 22139 22140QUALCOMM WCN36XX WIRELESS DRIVER 22141M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22142L: wcn36xx@lists.infradead.org 22143L: linux-wireless@vger.kernel.org 22144S: Supported 22145W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22146F: drivers/net/wireless/ath/wcn36xx/ 22147 22148QUANTENNA QTNFMAC WIRELESS DRIVER 22149M: Igor Mitsyanko <imitsyanko@quantenna.com> 22150R: Sergey Matyukevich <geomatsi@gmail.com> 22151L: linux-wireless@vger.kernel.org 22152S: Maintained 22153F: drivers/net/wireless/quantenna/ 22154 22155RADEON and AMDGPU DRM DRIVERS 22156M: Alex Deucher <alexander.deucher@amd.com> 22157M: Christian König <christian.koenig@amd.com> 22158L: amd-gfx@lists.freedesktop.org 22159S: Supported 22160B: https://gitlab.freedesktop.org/drm/amd/-/issues 22161C: irc://irc.oftc.net/radeon 22162T: git https://gitlab.freedesktop.org/agd5f/linux.git 22163F: Documentation/gpu/amdgpu/ 22164F: drivers/gpu/drm/amd/ 22165F: drivers/gpu/drm/ci/xfails/amd* 22166F: drivers/gpu/drm/radeon/ 22167F: include/uapi/drm/amdgpu_drm.h 22168F: include/uapi/drm/radeon_drm.h 22169 22170RADEON FRAMEBUFFER DISPLAY DRIVER 22171M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22172L: linux-fbdev@vger.kernel.org 22173S: Maintained 22174F: drivers/video/fbdev/aty/radeon* 22175F: include/uapi/linux/radeonfb.h 22176 22177RADIOSHARK RADIO DRIVER 22178M: Hans Verkuil <hverkuil@kernel.org> 22179L: linux-media@vger.kernel.org 22180S: Maintained 22181T: git git://linuxtv.org/media.git 22182F: drivers/media/radio/radio-shark.c 22183 22184RADIOSHARK2 RADIO DRIVER 22185M: Hans Verkuil <hverkuil@kernel.org> 22186L: linux-media@vger.kernel.org 22187S: Maintained 22188T: git git://linuxtv.org/media.git 22189F: drivers/media/radio/radio-shark2.c 22190F: drivers/media/radio/radio-tea5777.c 22191 22192RADOS BLOCK DEVICE (RBD) 22193M: Ilya Dryomov <idryomov@gmail.com> 22194R: Dongsheng Yang <dongsheng.yang@linux.dev> 22195L: ceph-devel@vger.kernel.org 22196S: Supported 22197W: http://ceph.com/ 22198B: https://tracker.ceph.com/ 22199T: git https://github.com/ceph/ceph-client.git 22200F: Documentation/ABI/testing/sysfs-bus-rbd 22201F: drivers/block/rbd.c 22202F: drivers/block/rbd_types.h 22203 22204RAGE128 FRAMEBUFFER DISPLAY DRIVER 22205L: linux-fbdev@vger.kernel.org 22206S: Orphan 22207F: drivers/video/fbdev/aty/aty128fb.c 22208 22209RAINSHADOW-CEC DRIVER 22210M: Hans Verkuil <hverkuil@kernel.org> 22211L: linux-media@vger.kernel.org 22212S: Maintained 22213T: git git://linuxtv.org/media.git 22214F: drivers/media/cec/usb/rainshadow/ 22215 22216RALINK MIPS ARCHITECTURE 22217M: John Crispin <john@phrozen.org> 22218M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22219L: linux-mips@vger.kernel.org 22220S: Maintained 22221F: arch/mips/ralink 22222 22223RALINK MT7621 MIPS ARCHITECTURE 22224M: Chester A. Unal <chester.a.unal@arinc9.com> 22225M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22226L: linux-mips@vger.kernel.org 22227S: Maintained 22228F: arch/mips/boot/dts/ralink/mt7621* 22229 22230RALINK RT2X00 WIRELESS LAN DRIVER 22231M: Stanislaw Gruszka <stf_xl@wp.pl> 22232L: linux-wireless@vger.kernel.org 22233S: Maintained 22234F: drivers/net/wireless/ralink/ 22235 22236RAMDISK RAM BLOCK DEVICE DRIVER 22237M: Jens Axboe <axboe@kernel.dk> 22238S: Maintained 22239F: Documentation/admin-guide/blockdev/ramdisk.rst 22240F: drivers/block/brd.c 22241 22242RANCHU VIRTUAL BOARD FOR MIPS 22243M: Miodrag Dinic <miodrag.dinic@mips.com> 22244L: linux-mips@vger.kernel.org 22245S: Supported 22246F: arch/mips/configs/generic/board-ranchu.config 22247F: arch/mips/generic/board-ranchu.c 22248 22249RANDOM NUMBER DRIVER 22250M: "Theodore Ts'o" <tytso@mit.edu> 22251M: Jason A. Donenfeld <Jason@zx2c4.com> 22252S: Maintained 22253T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22254F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22255F: drivers/char/random.c 22256F: include/linux/random.h 22257F: include/uapi/linux/random.h 22258F: drivers/virt/vmgenid.c 22259N: ^.*/vdso/[^/]*getrandom[^/]+$ 22260 22261RAPIDIO SUBSYSTEM 22262M: Matt Porter <mporter@kernel.crashing.org> 22263M: Alexandre Bounine <alex.bou9@gmail.com> 22264S: Maintained 22265F: drivers/rapidio/ 22266 22267RAS INFRASTRUCTURE 22268M: Tony Luck <tony.luck@intel.com> 22269M: Borislav Petkov <bp@alien8.de> 22270L: linux-edac@vger.kernel.org 22271S: Maintained 22272F: Documentation/admin-guide/RAS 22273F: drivers/ras/ 22274F: include/linux/ras.h 22275F: include/ras/ras_event.h 22276 22277RAS FRU MEMORY POISON MANAGER (FMPM) 22278M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22279L: linux-edac@vger.kernel.org 22280S: Maintained 22281F: drivers/ras/amd/fmpm.c 22282 22283RASPBERRY PI PISP BACK END 22284M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22285R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22286L: linux-media@vger.kernel.org 22287S: Maintained 22288F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22289F: drivers/media/platform/raspberrypi/pisp_be/ 22290F: include/uapi/linux/media/raspberrypi/ 22291 22292RASPBERRY PI PISP CAMERA FRONT END 22293M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22294M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22295S: Maintained 22296F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22297F: drivers/media/platform/raspberrypi/rp1-cfe/ 22298 22299RASPBERRY PI RP1 PCI DRIVER 22300M: Andrea della Porta <andrea.porta@suse.com> 22301S: Maintained 22302F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22303F: drivers/clk/clk-rp1.c 22304F: drivers/misc/rp1/ 22305F: drivers/pinctrl/pinctrl-rp1.c 22306 22307RC-CORE / LIRC FRAMEWORK 22308M: Sean Young <sean@mess.org> 22309L: linux-media@vger.kernel.org 22310S: Maintained 22311W: http://linuxtv.org 22312T: git git://linuxtv.org/media.git 22313F: Documentation/driver-api/media/rc-core.rst 22314F: Documentation/userspace-api/media/rc/ 22315F: drivers/media/rc/ 22316F: include/media/rc-core.h 22317F: include/media/rc-map.h 22318F: include/uapi/linux/lirc.h 22319 22320RCMM REMOTE CONTROLS DECODER 22321M: Patrick Lerda <patrick9876@free.fr> 22322S: Maintained 22323F: drivers/media/rc/ir-rcmm-decoder.c 22324 22325RCUTORTURE TEST FRAMEWORK 22326M: "Paul E. McKenney" <paulmck@kernel.org> 22327M: Josh Triplett <josh@joshtriplett.org> 22328R: Steven Rostedt <rostedt@goodmis.org> 22329R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22330R: Lai Jiangshan <jiangshanlai@gmail.com> 22331L: rcu@vger.kernel.org 22332S: Supported 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22334F: tools/testing/selftests/rcutorture 22335 22336RDACM20 Camera Sensor 22337M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22339M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22340M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22341L: linux-media@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22344F: drivers/media/i2c/max9271.c 22345F: drivers/media/i2c/max9271.h 22346F: drivers/media/i2c/rdacm20.c 22347 22348RDACM21 Camera Sensor 22349M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22350M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22351M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22352M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22353L: linux-media@vger.kernel.org 22354S: Maintained 22355F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22356F: drivers/media/i2c/max9271.c 22357F: drivers/media/i2c/max9271.h 22358F: drivers/media/i2c/rdacm21.c 22359 22360RDC R-321X SoC 22361M: Florian Fainelli <florian@openwrt.org> 22362S: Maintained 22363 22364RDC R6040 FAST ETHERNET DRIVER 22365M: Florian Fainelli <f.fainelli@gmail.com> 22366L: netdev@vger.kernel.org 22367S: Maintained 22368F: drivers/net/ethernet/rdc/r6040.c 22369 22370RDMAVT - RDMA verbs software 22371M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22372L: linux-rdma@vger.kernel.org 22373S: Supported 22374F: drivers/infiniband/sw/rdmavt 22375 22376RDS - RELIABLE DATAGRAM SOCKETS 22377M: Allison Henderson <achender@kernel.org> 22378L: netdev@vger.kernel.org 22379L: linux-rdma@vger.kernel.org 22380L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22381S: Supported 22382W: https://oss.oracle.com/projects/rds/ 22383F: Documentation/networking/rds.rst 22384F: net/rds/ 22385F: tools/testing/selftests/net/rds/ 22386 22387RDT - RESOURCE ALLOCATION 22388M: Tony Luck <tony.luck@intel.com> 22389M: Reinette Chatre <reinette.chatre@intel.com> 22390M: x86@kernel.org 22391R: Dave Martin <Dave.Martin@arm.com> 22392R: James Morse <james.morse@arm.com> 22393R: Babu Moger <babu.moger@amd.com> 22394L: linux-kernel@vger.kernel.org 22395S: Supported 22396P: Documentation/process/maintainer-tip.rst 22397F: Documentation/filesystems/resctrl.rst 22398F: arch/x86/include/asm/resctrl.h 22399F: arch/x86/kernel/cpu/resctrl/ 22400F: fs/resctrl/ 22401F: include/linux/resctrl*.h 22402F: tools/testing/selftests/resctrl/ 22403 22404READ-COPY UPDATE (RCU) 22405M: "Paul E. McKenney" <paulmck@kernel.org> 22406M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22407M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22408M: Joel Fernandes <joelagnelf@nvidia.com> 22409M: Josh Triplett <josh@joshtriplett.org> 22410M: Boqun Feng <boqun@kernel.org> 22411M: Uladzislau Rezki <urezki@gmail.com> 22412R: Steven Rostedt <rostedt@goodmis.org> 22413R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22414R: Lai Jiangshan <jiangshanlai@gmail.com> 22415R: Zqiang <qiang.zhang@linux.dev> 22416L: rcu@vger.kernel.org 22417S: Supported 22418W: http://www.rdrop.com/users/paulmck/RCU/ 22419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22420F: Documentation/RCU/ 22421F: include/linux/rcu* 22422F: kernel/rcu/ 22423F: rust/kernel/sync/rcu.rs 22424X: Documentation/RCU/torture.rst 22425X: include/linux/srcu*.h 22426X: kernel/rcu/srcu*.c 22427 22428REAL TIME CLOCK (RTC) SUBSYSTEM 22429M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22430L: linux-rtc@vger.kernel.org 22431S: Maintained 22432Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22433T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22434F: Documentation/admin-guide/rtc.rst 22435F: Documentation/devicetree/bindings/rtc/ 22436F: drivers/rtc/ 22437F: include/linux/rtc.h 22438F: include/linux/rtc/ 22439F: include/uapi/linux/rtc.h 22440F: tools/testing/selftests/rtc/ 22441 22442Real-time Linux Analysis (RTLA) tools 22443M: Steven Rostedt <rostedt@goodmis.org> 22444M: Tomas Glozar <tglozar@redhat.com> 22445L: linux-trace-kernel@vger.kernel.org 22446L: linux-kernel@vger.kernel.org 22447S: Maintained 22448Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22450F: Documentation/tools/rtla/ 22451F: tools/tracing/rtla/ 22452 22453Real-time Linux (PREEMPT_RT) 22454M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22455M: Clark Williams <clrkwllms@kernel.org> 22456M: Steven Rostedt <rostedt@goodmis.org> 22457L: linux-rt-devel@lists.linux.dev 22458S: Supported 22459F: Documentation/core-api/real-time/ 22460K: PREEMPT_RT 22461 22462REALTEK AUDIO CODECS 22463M: Oder Chiou <oder_chiou@realtek.com> 22464S: Maintained 22465F: include/sound/rt*.h 22466F: sound/soc/codecs/rt* 22467 22468REALTEK OTTO WATCHDOG 22469M: Sander Vanheule <sander@svanheule.net> 22470L: linux-watchdog@vger.kernel.org 22471S: Maintained 22472F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22473F: drivers/watchdog/realtek_otto_wdt.c 22474 22475REALTEK RTL83xx SMI DSA ROUTER CHIPS 22476M: Linus Walleij <linusw@kernel.org> 22477M: Alvin Šipraga <alsi@bang-olufsen.dk> 22478S: Maintained 22479F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22480F: drivers/net/dsa/realtek/* 22481 22482REALTEK SPI-NAND 22483M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22484S: Maintained 22485F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22486F: drivers/spi/spi-realtek-rtl-snand.c 22487 22488REALTEK SYSTIMER DRIVER 22489M: Hao-Wen Ting <haowen.ting@realtek.com> 22490S: Maintained 22491F: drivers/clocksource/timer-realtek.c 22492 22493REALTEK WIRELESS DRIVER (rtlwifi family) 22494M: Ping-Ke Shih <pkshih@realtek.com> 22495L: linux-wireless@vger.kernel.org 22496S: Maintained 22497T: git https://github.com/pkshih/rtw.git 22498F: drivers/net/wireless/realtek/rtlwifi/ 22499 22500REALTEK WIRELESS DRIVER (rtw88) 22501M: Ping-Ke Shih <pkshih@realtek.com> 22502L: linux-wireless@vger.kernel.org 22503S: Maintained 22504T: git https://github.com/pkshih/rtw.git 22505F: drivers/net/wireless/realtek/rtw88/ 22506 22507REALTEK WIRELESS DRIVER (rtw89) 22508M: Ping-Ke Shih <pkshih@realtek.com> 22509L: linux-wireless@vger.kernel.org 22510S: Maintained 22511T: git https://github.com/pkshih/rtw.git 22512F: drivers/net/wireless/realtek/rtw89/ 22513 22514REDMIBOOK WMI DRIVERS 22515M: Gladyshev Ilya <foxido@foxido.dev> 22516L: platform-driver-x86@vger.kernel.org 22517S: Maintained 22518F: drivers/platform/x86/redmi-wmi.c 22519 22520REDPINE WIRELESS DRIVER 22521L: linux-wireless@vger.kernel.org 22522S: Orphan 22523F: drivers/net/wireless/rsi/ 22524 22525RELAY 22526M: Andrew Morton <akpm@linux-foundation.org> 22527M: Jens Axboe <axboe@kernel.dk> 22528M: Jason Xing <kernelxing@tencent.com> 22529L: linux-kernel@vger.kernel.org 22530S: Maintained 22531F: Documentation/filesystems/relay.rst 22532F: include/linux/relay.h 22533F: kernel/relay.c 22534 22535REGISTER MAP ABSTRACTION 22536M: Mark Brown <broonie@kernel.org> 22537L: linux-kernel@vger.kernel.org 22538S: Supported 22539T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22540F: Documentation/devicetree/bindings/regmap/ 22541F: drivers/base/regmap/ 22542F: include/linux/regmap.h 22543 22544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22545M: Bjorn Andersson <andersson@kernel.org> 22546M: Mathieu Poirier <mathieu.poirier@linaro.org> 22547L: linux-remoteproc@vger.kernel.org 22548S: Maintained 22549T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22550F: Documentation/ABI/testing/sysfs-class-remoteproc 22551F: Documentation/devicetree/bindings/remoteproc/ 22552F: Documentation/staging/remoteproc.rst 22553F: drivers/remoteproc/ 22554F: include/linux/remoteproc.h 22555F: include/linux/remoteproc/ 22556 22557REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22558M: Bjorn Andersson <andersson@kernel.org> 22559M: Mathieu Poirier <mathieu.poirier@linaro.org> 22560L: linux-remoteproc@vger.kernel.org 22561S: Maintained 22562T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22563F: Documentation/ABI/testing/sysfs-bus-rpmsg 22564F: Documentation/staging/rpmsg.rst 22565F: drivers/rpmsg/ 22566F: include/linux/rpmsg.h 22567F: include/linux/rpmsg/ 22568F: include/uapi/linux/rpmsg.h 22569F: samples/rpmsg/ 22570 22571REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22572M: Stephan Gerhold <stephan@gerhold.net> 22573L: netdev@vger.kernel.org 22574L: linux-remoteproc@vger.kernel.org 22575S: Maintained 22576F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22577 22578RENESAS CLOCK DRIVERS 22579M: Geert Uytterhoeven <geert+renesas@glider.be> 22580L: linux-renesas-soc@vger.kernel.org 22581S: Supported 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22583F: Documentation/devicetree/bindings/clock/renesas,* 22584F: drivers/clk/renesas/ 22585 22586RENESAS EMEV2 I2C DRIVER 22587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22588L: linux-renesas-soc@vger.kernel.org 22589S: Supported 22590F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22591F: drivers/i2c/busses/i2c-emev2.c 22592 22593RENESAS ETHERNET AVB DRIVER 22594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22595R: Paul Barker <paul@pbarker.dev> 22596L: netdev@vger.kernel.org 22597L: linux-renesas-soc@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22600F: drivers/net/ethernet/renesas/Kconfig 22601F: drivers/net/ethernet/renesas/Makefile 22602F: drivers/net/ethernet/renesas/ravb* 22603 22604RENESAS ETHERNET SWITCH DRIVER 22605R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22606L: netdev@vger.kernel.org 22607L: linux-renesas-soc@vger.kernel.org 22608F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22609F: drivers/net/ethernet/renesas/Kconfig 22610F: drivers/net/ethernet/renesas/Makefile 22611F: drivers/net/ethernet/renesas/rcar_gen4* 22612F: drivers/net/ethernet/renesas/rswitch* 22613 22614RENESAS ETHERNET TSN DRIVER 22615M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22616L: netdev@vger.kernel.org 22617L: linux-renesas-soc@vger.kernel.org 22618S: Maintained 22619F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22620F: drivers/net/ethernet/renesas/rtsn.* 22621 22622RENESAS IDT821034 ASoC CODEC 22623M: Herve Codina <herve.codina@bootlin.com> 22624L: linux-sound@vger.kernel.org 22625S: Maintained 22626F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22627F: sound/soc/codecs/idt821034.c 22628 22629RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22630M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22631L: linux-sound@vger.kernel.org 22632L: linux-renesas-soc@vger.kernel.org 22633S: Supported 22634F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22635F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22636F: sound/soc/renesas/rcar/ 22637F: sound/soc/renesas/fsi.c 22638F: include/sound/sh_fsi.h 22639 22640RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22641M: Miquel Raynal <miquel.raynal@bootlin.com> 22642L: linux-mtd@lists.infradead.org 22643L: linux-renesas-soc@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22646F: drivers/mtd/nand/raw/renesas-nand-controller.c 22647 22648RENESAS R-CAR GYROADC DRIVER 22649M: Marek Vasut <marek.vasut@gmail.com> 22650L: linux-iio@vger.kernel.org 22651S: Supported 22652F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22653F: drivers/iio/adc/rcar-gyroadc.c 22654 22655RENESAS R-CAR I2C DRIVERS 22656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22657L: linux-renesas-soc@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22660F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22661F: drivers/i2c/busses/i2c-rcar.c 22662F: drivers/i2c/busses/i2c-sh_mobile.c 22663 22664RENESAS R-CAR SATA DRIVER 22665M: Geert Uytterhoeven <geert+renesas@glider.be> 22666L: linux-ide@vger.kernel.org 22667L: linux-renesas-soc@vger.kernel.org 22668S: Supported 22669F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22670F: drivers/ata/sata_rcar.c 22671 22672RENESAS R-CAR THERMAL DRIVERS 22673M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22674L: linux-renesas-soc@vger.kernel.org 22675S: Supported 22676F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22677F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22678F: drivers/thermal/renesas/rcar_gen3_thermal.c 22679F: drivers/thermal/renesas/rcar_thermal.c 22680 22681RENESAS RIIC DRIVER 22682M: Chris Brandt <chris.brandt@renesas.com> 22683L: linux-renesas-soc@vger.kernel.org 22684S: Supported 22685F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22686F: drivers/i2c/busses/i2c-riic.c 22687 22688RENESAS RZ AUDIO (ASoC) DRIVER 22689M: Biju Das <biju.das.jz@bp.renesas.com> 22690M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22691L: linux-sound@vger.kernel.org 22692L: linux-renesas-soc@vger.kernel.org 22693S: Supported 22694F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22695F: sound/soc/renesas/rz-ssi.c 22696 22697RENESAS RZ/G2L A/D DRIVER 22698M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22699L: linux-iio@vger.kernel.org 22700L: linux-renesas-soc@vger.kernel.org 22701S: Supported 22702F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22703F: drivers/iio/adc/rzg2l_adc.c 22704 22705RENESAS RZ/G2L MTU3a COUNTER DRIVER 22706M: Biju Das <biju.das.jz@bp.renesas.com> 22707L: linux-iio@vger.kernel.org 22708L: linux-renesas-soc@vger.kernel.org 22709S: Supported 22710F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22711F: drivers/counter/rz-mtu3-cnt.c 22712 22713RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22714M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22715L: linux-iio@vger.kernel.org 22716L: linux-renesas-soc@vger.kernel.org 22717S: Supported 22718F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22719F: drivers/iio/adc/rzt2h_adc.c 22720 22721RENESAS RTCA-3 RTC DRIVER 22722M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22723L: linux-rtc@vger.kernel.org 22724L: linux-renesas-soc@vger.kernel.org 22725S: Supported 22726F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22727F: drivers/rtc/rtc-renesas-rtca3.c 22728 22729RENESAS RZ/N1 A5PSW SWITCH DRIVER 22730M: Clément Léger <clement.leger@bootlin.com> 22731L: linux-renesas-soc@vger.kernel.org 22732L: netdev@vger.kernel.org 22733S: Maintained 22734F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22735F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22736F: drivers/net/dsa/rzn1_a5psw* 22737F: drivers/net/pcs/pcs-rzn1-miic.c 22738F: include/dt-bindings/net/pcs-rzn1-miic.h 22739F: include/linux/pcs-rzn1-miic.h 22740F: net/dsa/tag_rzn1_a5psw.c 22741 22742RENESAS RZ/N1 ADC DRIVER 22743M: Herve Codina <herve.codina@bootlin.com> 22744L: linux-renesas-soc@vger.kernel.org 22745S: Supported 22746F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22747F: drivers/iio/adc/rzn1-adc.c 22748 22749RENESAS RZ/N1 DWMAC GLUE LAYER 22750M: Romain Gantois <romain.gantois@bootlin.com> 22751S: Maintained 22752F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22753F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22754 22755RENESAS RZ/N1 RTC CONTROLLER DRIVER 22756M: Miquel Raynal <miquel.raynal@bootlin.com> 22757L: linux-rtc@vger.kernel.org 22758L: linux-renesas-soc@vger.kernel.org 22759S: Maintained 22760F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22761F: drivers/rtc/rtc-rzn1.c 22762 22763RENESAS RZ/N1 USBF CONTROLLER DRIVER 22764M: Herve Codina <herve.codina@bootlin.com> 22765L: linux-renesas-soc@vger.kernel.org 22766L: linux-usb@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22769F: drivers/usb/gadget/udc/renesas_usbf.c 22770 22771RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22772M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22773L: netdev@vger.kernel.org 22774L: linux-renesas-soc@vger.kernel.org 22775S: Maintained 22776F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22777F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22778 22779RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22780M: Daniel Scally <dan.scally@ideasonboard.com> 22781L: linux-media@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22784F: drivers/media/platform/renesas/rzv2h-ivc/ 22785 22786RENESAS RZ/V2H(P) RSPI DRIVER 22787M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22788L: linux-spi@vger.kernel.org 22789L: linux-renesas-soc@vger.kernel.org 22790S: Maintained 22791F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22792F: drivers/spi/spi-rzv2h-rspi.c 22793 22794RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22795M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22796M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22797L: linux-renesas-soc@vger.kernel.org 22798S: Supported 22799F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22800F: drivers/reset/reset-rzv2h-usb2phy.c 22801 22802RENESAS RZ/V2M I2C DRIVER 22803M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22804L: linux-i2c@vger.kernel.org 22805L: linux-renesas-soc@vger.kernel.org 22806S: Supported 22807F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22808F: drivers/i2c/busses/i2c-rzv2m.c 22809 22810RENESAS SUPERH ETHERNET DRIVER 22811M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22812L: netdev@vger.kernel.org 22813L: linux-renesas-soc@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22816F: drivers/net/ethernet/renesas/Kconfig 22817F: drivers/net/ethernet/renesas/Makefile 22818F: drivers/net/ethernet/renesas/sh_eth* 22819F: include/linux/sh_eth.h 22820 22821RENESAS USB PHY DRIVER 22822M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22823L: linux-renesas-soc@vger.kernel.org 22824S: Maintained 22825F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22826 22827RENESAS VERSACLOCK 7 CLOCK DRIVER 22828M: Alex Helms <alexander.helms.jy@renesas.com> 22829S: Maintained 22830F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22831F: drivers/clk/clk-versaclock7.c 22832 22833RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22834M: Herve Codina <herve.codina@bootlin.com> 22835L: linux-iio@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22838F: drivers/iio/potentiometer/x9250.c 22839 22840RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22841M: John Madieu <john.madieu.xa@bp.renesas.com> 22842L: linux-pm@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22845F: drivers/thermal/renesas/rzg3e_thermal.c 22846 22847RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22848M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22849L: linux-pm@vger.kernel.org 22850S: Maintained 22851F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22852F: drivers/thermal/renesas/rzg3s_thermal.c 22853 22854RESET CONTROLLER FRAMEWORK 22855M: Philipp Zabel <p.zabel@pengutronix.de> 22856S: Maintained 22857T: git https://git.pengutronix.de/git/pza/linux.git 22858F: Documentation/devicetree/bindings/reset/ 22859F: Documentation/driver-api/reset.rst 22860F: drivers/reset/ 22861F: include/dt-bindings/reset/ 22862F: include/linux/reset-controller.h 22863F: include/linux/reset.h 22864F: include/linux/reset/ 22865K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22866 22867RESTARTABLE SEQUENCES SUPPORT 22868M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22869M: Peter Zijlstra <peterz@infradead.org> 22870M: "Paul E. McKenney" <paulmck@kernel.org> 22871M: Boqun Feng <boqun@kernel.org> 22872L: linux-kernel@vger.kernel.org 22873S: Supported 22874F: include/trace/events/rseq.h 22875F: include/uapi/linux/rseq.h 22876F: kernel/rseq.c 22877F: tools/testing/selftests/rseq/ 22878 22879RFKILL 22880M: Johannes Berg <johannes@sipsolutions.net> 22881L: linux-wireless@vger.kernel.org 22882S: Maintained 22883W: https://wireless.wiki.kernel.org/ 22884Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22887F: Documentation/ABI/stable/sysfs-class-rfkill 22888F: Documentation/driver-api/rfkill.rst 22889F: include/linux/rfkill.h 22890F: include/uapi/linux/rfkill.h 22891F: net/rfkill/ 22892 22893RHASHTABLE 22894M: Thomas Graf <tgraf@suug.ch> 22895M: Herbert Xu <herbert@gondor.apana.org.au> 22896L: linux-crypto@vger.kernel.org 22897S: Maintained 22898F: include/linux/rhashtable-types.h 22899F: include/linux/rhashtable.h 22900F: lib/rhashtable.c 22901F: lib/test_rhashtable.c 22902 22903RICOH R5C592 MEMORYSTICK DRIVER 22904M: Maxim Levitsky <maximlevitsky@gmail.com> 22905S: Maintained 22906F: drivers/memstick/host/r592.* 22907 22908RICOH SMARTMEDIA/XD DRIVER 22909M: Maxim Levitsky <maximlevitsky@gmail.com> 22910S: Maintained 22911F: drivers/mtd/nand/raw/r852.c 22912F: drivers/mtd/nand/raw/r852.h 22913 22914RISC-V AIA DRIVERS 22915M: Anup Patel <anup@brainfault.org> 22916L: linux-riscv@lists.infradead.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22919F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22920F: drivers/irqchip/irq-riscv-aplic-*.c 22921F: drivers/irqchip/irq-riscv-aplic-*.h 22922F: drivers/irqchip/irq-riscv-imsic-*.c 22923F: drivers/irqchip/irq-riscv-imsic-*.h 22924F: drivers/irqchip/irq-riscv-intc.c 22925F: include/linux/irqchip/riscv-aplic.h 22926F: include/linux/irqchip/riscv-imsic.h 22927 22928RISC-V ANDES SoC Support 22929M: Ben Zong-You Xie <ben717@andestech.com> 22930S: Maintained 22931T: git: https://github.com/ben717-linux/linux 22932F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22933F: Documentation/devicetree/bindings/riscv/andes.yaml 22934F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22935F: arch/riscv/boot/dts/andes/ 22936 22937RISC-V ANLOGIC SoC SUPPORT 22938M: Conor Dooley <conor@kernel.org> 22939T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22940L: linux-riscv@lists.infradead.org 22941S: Odd Fixes 22942F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22943F: arch/riscv/boot/dts/anlogic/ 22944 22945RISC-V ARCHITECTURE 22946M: Paul Walmsley <pjw@kernel.org> 22947M: Palmer Dabbelt <palmer@dabbelt.com> 22948M: Albert Ou <aou@eecs.berkeley.edu> 22949R: Alexandre Ghiti <alex@ghiti.fr> 22950L: linux-riscv@lists.infradead.org 22951S: Supported 22952Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22953C: irc://irc.libera.chat/riscv 22954P: Documentation/arch/riscv/patch-acceptance.rst 22955T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22956F: arch/riscv/ 22957N: riscv 22958K: riscv 22959 22960RISC-V IOMMU 22961M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22962L: iommu@lists.linux.dev 22963L: linux-riscv@lists.infradead.org 22964S: Maintained 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22966F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22967F: drivers/iommu/riscv/ 22968 22969RISC-V MICROCHIP SUPPORT 22970M: Conor Dooley <conor.dooley@microchip.com> 22971M: Daire McNamara <daire.mcnamara@microchip.com> 22972L: linux-riscv@lists.infradead.org 22973S: Supported 22974T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22975F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22976F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22977F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22978F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22979F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22980F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22981F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22982F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22983F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22984F: Documentation/devicetree/bindings/riscv/microchip.yaml 22985F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22986F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22987F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22988F: arch/riscv/boot/dts/microchip/ 22989F: drivers/char/hw_random/mpfs-rng.c 22990F: drivers/clk/microchip/clk-mpfs*.c 22991F: drivers/firmware/microchip/mpfs-auto-update.c 22992F: drivers/gpio/gpio-mpfs.c 22993F: drivers/i2c/busses/i2c-microchip-corei2c.c 22994F: drivers/mailbox/mailbox-mpfs.c 22995F: drivers/pci/controller/plda/pcie-microchip-host.c 22996F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22997F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22998F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22999F: drivers/pwm/pwm-microchip-core.c 23000F: drivers/reset/reset-mpfs.c 23001F: drivers/rtc/rtc-mpfs.c 23002F: drivers/soc/microchip/mpfs-control-scb.c 23003F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23004F: drivers/soc/microchip/mpfs-sys-controller.c 23005F: drivers/spi/spi-microchip-core-qspi.c 23006F: drivers/spi/spi-mpfs.c 23007F: drivers/usb/musb/mpfs.c 23008F: include/soc/microchip/mpfs.h 23009 23010RISC-V MISC SOC SUPPORT 23011M: Conor Dooley <conor@kernel.org> 23012L: linux-riscv@lists.infradead.org 23013S: Odd Fixes 23014T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23015F: arch/riscv/boot/dts/canaan/ 23016F: arch/riscv/boot/dts/sifive/ 23017 23018RISC-V PMU DRIVERS 23019M: Atish Patra <atish.patra@linux.dev> 23020R: Anup Patel <anup@brainfault.org> 23021L: linux-riscv@lists.infradead.org 23022S: Supported 23023F: drivers/perf/riscv_pmu.c 23024F: drivers/perf/riscv_pmu_legacy.c 23025F: drivers/perf/riscv_pmu_sbi.c 23026 23027RISC-V RPMI AND MPXY DRIVERS 23028M: Rahul Pathak <rahul@summations.net> 23029M: Anup Patel <anup@brainfault.org> 23030L: linux-riscv@lists.infradead.org 23031F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23032F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23033F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23034F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23035F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23036F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23037F: drivers/clk/clk-rpmi.c 23038F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23039F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23040F: include/linux/mailbox/riscv-rpmi-message.h 23041 23042RISC-V SPACEMIT SoC Support 23043M: Yixun Lan <dlan@kernel.org> 23044L: linux-riscv@lists.infradead.org 23045L: spacemit@lists.linux.dev 23046S: Maintained 23047W: https://github.com/spacemit-com/linux/wiki 23048C: irc://irc.libera.chat/spacemit 23049T: git https://github.com/spacemit-com/linux 23050F: arch/riscv/boot/dts/spacemit/ 23051N: spacemit 23052K: spacemit 23053 23054RISC-V TENSTORRENT SoC SUPPORT 23055M: Drew Fustini <dfustini@oss.tenstorrent.com> 23056M: Joel Stanley <jms@oss.tenstorrent.com> 23057L: linux-riscv@lists.infradead.org 23058S: Maintained 23059T: git https://github.com/tenstorrent/linux.git 23060F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23061F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23062F: arch/riscv/boot/dts/tenstorrent/ 23063F: drivers/clk/tenstorrent/ 23064F: drivers/reset/reset-tenstorrent-atlantis.c 23065F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23066 23067RISC-V THEAD SoC SUPPORT 23068M: Drew Fustini <fustini@kernel.org> 23069M: Guo Ren <guoren@kernel.org> 23070M: Fu Wei <wefu@redhat.com> 23071L: linux-riscv@lists.infradead.org 23072S: Maintained 23073Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23074T: git https://github.com/pdp7/linux.git 23075F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23076F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23077F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23078F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23079F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23080F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23081F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23082F: arch/riscv/boot/dts/thead/ 23083F: drivers/clk/thead/clk-th1520-ap.c 23084F: drivers/firmware/thead,th1520-aon.c 23085F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23086F: drivers/mailbox/mailbox-th1520.c 23087F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23088F: drivers/pinctrl/pinctrl-th1520.c 23089F: drivers/pmdomain/thead/ 23090F: drivers/power/reset/th1520-aon-reboot.c 23091F: drivers/power/sequencing/pwrseq-thead-gpu.c 23092F: drivers/pwm/pwm_th1520.rs 23093F: drivers/reset/reset-th1520.c 23094F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23095F: include/dt-bindings/power/thead,th1520-power.h 23096F: include/dt-bindings/reset/thead,th1520-reset.h 23097F: include/linux/firmware/thead/thead,th1520-aon.h 23098 23099RNBD BLOCK DRIVERS 23100M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23101M: Jack Wang <jinpu.wang@ionos.com> 23102L: linux-block@vger.kernel.org 23103S: Maintained 23104F: drivers/block/rnbd/ 23105 23106ROCCAT DRIVERS 23107M: Stefan Achatz <erazor_de@users.sourceforge.net> 23108S: Maintained 23109W: http://sourceforge.net/projects/roccat/ 23110F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23111F: drivers/hid/hid-roccat* 23112F: include/linux/hid-roccat* 23113 23114ROCKCHIP CAN-FD DRIVER 23115M: Marc Kleine-Budde <mkl@pengutronix.de> 23116R: kernel@pengutronix.de 23117L: linux-can@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23120F: drivers/net/can/rockchip/ 23121 23122ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23123M: Mehdi Djait <mehdi.djait@linux.intel.com> 23124M: Michael Riesch <michael.riesch@collabora.com> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127F: Documentation/admin-guide/media/rkcif* 23128F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23129F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23130F: drivers/media/platform/rockchip/rkcif/ 23131 23132ROCKCHIP CRYPTO DRIVERS 23133M: Corentin Labbe <clabbe@baylibre.com> 23134L: linux-crypto@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23137F: drivers/crypto/rockchip/ 23138 23139ROCKCHIP I2S TDM DRIVER 23140M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23141L: linux-rockchip@lists.infradead.org 23142S: Maintained 23143F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23144F: sound/soc/rockchip/rockchip_i2s_tdm.* 23145 23146ROCKCHIP ISP V1 DRIVER 23147M: Dafna Hirschfeld <dafna@fastmail.com> 23148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23149L: linux-media@vger.kernel.org 23150L: linux-rockchip@lists.infradead.org 23151S: Maintained 23152F: Documentation/admin-guide/media/rkisp1.rst 23153F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23154F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23155F: drivers/media/platform/rockchip/rkisp1 23156F: include/uapi/linux/rkisp1-config.h 23157 23158ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23159M: Daniel Golle <daniel@makrotopia.org> 23160M: Aurelien Jarno <aurelien@aurel32.net> 23161M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23164F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23165F: drivers/char/hw_random/rockchip-rng.c 23166 23167ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23168M: Jacob Chen <jacob-chen@iotwrt.com> 23169M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23170L: linux-media@vger.kernel.org 23171L: linux-rockchip@lists.infradead.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23174F: drivers/media/platform/rockchip/rga/ 23175 23176ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23177M: Detlev Casanova <detlev.casanova@collabora.com> 23178M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23179L: linux-media@vger.kernel.org 23180L: linux-rockchip@lists.infradead.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23183F: drivers/media/platform/rockchip/rkvdec/ 23184 23185ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23186M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23187S: Maintained 23188F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23189F: sound/soc/codecs/rk3308_codec.c 23190F: sound/soc/codecs/rk3308_codec.h 23191 23192ROCKCHIP SAI DRIVER 23193M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23194L: linux-rockchip@lists.infradead.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23197F: sound/soc/rockchip/rockchip_sai.* 23198 23199ROCKER DRIVER 23200M: Jiri Pirko <jiri@resnulli.us> 23201L: netdev@vger.kernel.org 23202S: Supported 23203F: drivers/net/ethernet/rocker/ 23204 23205ROCKETPORT EXPRESS/INFINITY DRIVER 23206M: Kevin Cernekee <cernekee@gmail.com> 23207L: linux-serial@vger.kernel.org 23208S: Odd Fixes 23209F: drivers/tty/serial/rp2.* 23210 23211ROHM BD71828 CHARGER 23212M: Andreas Kemnade <andreas@kemnade.info> 23213M: Matti Vaittinen <mazziesaccount@gmail.com> 23214S: Maintained 23215F: drivers/power/supply/bd71828-power.c 23216 23217ROHM BD79703 DAC 23218M: Matti Vaittinen <mazziesaccount@gmail.com> 23219S: Supported 23220F: drivers/iio/dac/rohm-bd79703.c 23221 23222ROHM BD99954 CHARGER IC 23223M: Matti Vaittinen <mazziesaccount@gmail.com> 23224S: Supported 23225F: drivers/power/supply/bd99954-charger.c 23226F: drivers/power/supply/bd99954-charger.h 23227 23228ROHM BD791xx ADC / GPO IC 23229M: Matti Vaittinen <mazziesaccount@gmail.com> 23230S: Supported 23231F: drivers/iio/adc/rohm-bd79112.c 23232F: drivers/iio/adc/rohm-bd79124.c 23233 23234ROHM BH1745 COLOUR SENSOR 23235M: Mudit Sharma <muditsharma.info@gmail.com> 23236L: linux-iio@vger.kernel.org 23237S: Maintained 23238F: drivers/iio/light/bh1745.c 23239 23240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23241M: Tomasz Duszynski <tduszyns@gmail.com> 23242S: Maintained 23243F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23244F: drivers/iio/light/bh1750.c 23245 23246ROHM BM1390 PRESSURE SENSOR DRIVER 23247M: Matti Vaittinen <mazziesaccount@gmail.com> 23248L: linux-iio@vger.kernel.org 23249S: Supported 23250F: drivers/iio/pressure/rohm-bm1390.c 23251 23252ROHM BU270xx LIGHT SENSOR DRIVERs 23253M: Matti Vaittinen <mazziesaccount@gmail.com> 23254L: linux-iio@vger.kernel.org 23255S: Supported 23256F: drivers/iio/light/rohm-bu27034.c 23257 23258ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23259M: Marek Vasut <marek.vasut+renesas@gmail.com> 23260L: linux-kernel@vger.kernel.org 23261L: linux-renesas-soc@vger.kernel.org 23262S: Supported 23263F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23264F: drivers/gpio/gpio-bd9571mwv.c 23265F: drivers/mfd/bd9571mwv.c 23266F: drivers/regulator/bd9571mwv-regulator.c 23267F: include/linux/mfd/bd9571mwv.h 23268 23269ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23270M: Matti Vaittinen <mazziesaccount@gmail.com> 23271S: Supported 23272F: drivers/clk/clk-bd718x7.c 23273F: drivers/gpio/gpio-bd71815.c 23274F: drivers/gpio/gpio-bd71828.c 23275F: drivers/gpio/gpio-bd72720.c 23276F: drivers/mfd/rohm-bd71828.c 23277F: drivers/mfd/rohm-bd718x7.c 23278F: drivers/mfd/rohm-bd9576.c 23279F: drivers/mfd/rohm-bd96801.c 23280F: drivers/regulator/bd71815-regulator.c 23281F: drivers/regulator/bd71828-regulator.c 23282F: drivers/regulator/bd718x7-regulator.c 23283F: drivers/regulator/bd9576-regulator.c 23284F: drivers/regulator/bd96801-regulator.c 23285F: drivers/regulator/rohm-regulator.c 23286F: drivers/rtc/rtc-bd70528.c 23287F: drivers/watchdog/bd9576_wdt.c 23288F: drivers/watchdog/bd96801_wdt.c 23289F: include/linux/mfd/rohm-bd71815.h 23290F: include/linux/mfd/rohm-bd71828.h 23291F: include/linux/mfd/rohm-bd718x7.h 23292F: include/linux/mfd/rohm-bd72720.h 23293F: include/linux/mfd/rohm-bd957x.h 23294F: include/linux/mfd/rohm-bd96801.h 23295F: include/linux/mfd/rohm-bd96802.h 23296F: include/linux/mfd/rohm-generic.h 23297F: include/linux/mfd/rohm-shared.h 23298 23299ROTATION DRIVER FOR ALLWINNER A83T 23300M: Jernej Skrabec <jernej.skrabec@gmail.com> 23301L: linux-media@vger.kernel.org 23302S: Maintained 23303T: git git://linuxtv.org/media.git 23304F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23305F: drivers/media/platform/sunxi/sun8i-rotate/ 23306 23307RPMB SUBSYSTEM 23308M: Jens Wiklander <jens.wiklander@linaro.org> 23309L: linux-kernel@vger.kernel.org 23310S: Supported 23311F: drivers/misc/rpmb-core.c 23312F: include/linux/rpmb.h 23313 23314RPMSG TTY DRIVER 23315M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23316L: linux-remoteproc@vger.kernel.org 23317S: Maintained 23318F: drivers/tty/rpmsg_tty.c 23319 23320RTASE ETHERNET DRIVER 23321M: Justin Lai <justinlai0215@realtek.com> 23322M: Larry Chiu <larry.chiu@realtek.com> 23323L: netdev@vger.kernel.org 23324S: Maintained 23325F: drivers/net/ethernet/realtek/rtase/ 23326 23327RTL2830 MEDIA DRIVER 23328L: linux-media@vger.kernel.org 23329S: Orphan 23330W: https://linuxtv.org 23331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23332F: drivers/media/dvb-frontends/rtl2830* 23333 23334RTL2832 MEDIA DRIVER 23335L: linux-media@vger.kernel.org 23336S: Orphan 23337W: https://linuxtv.org 23338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23339F: drivers/media/dvb-frontends/rtl2832* 23340 23341RTL2832_SDR MEDIA DRIVER 23342L: linux-media@vger.kernel.org 23343S: Orphan 23344W: https://linuxtv.org 23345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23346F: drivers/media/dvb-frontends/rtl2832_sdr* 23347 23348RTL8180 WIRELESS DRIVER 23349L: linux-wireless@vger.kernel.org 23350S: Orphan 23351F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23352 23353RTL8187 WIRELESS DRIVER 23354M: Hin-Tak Leung <hintak.leung@gmail.com> 23355L: linux-wireless@vger.kernel.org 23356S: Maintained 23357T: git https://github.com/pkshih/rtw.git 23358F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23359 23360RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23361M: Jes Sorensen <Jes.Sorensen@gmail.com> 23362L: linux-wireless@vger.kernel.org 23363S: Maintained 23364T: git https://github.com/pkshih/rtw.git 23365F: drivers/net/wireless/realtek/rtl8xxxu/ 23366 23367RTL9300 I2C DRIVER (rtl9300-i2c) 23368M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23369L: linux-i2c@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23372F: drivers/i2c/busses/i2c-rtl9300.c 23373 23374RTRS TRANSPORT DRIVERS 23375M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23376M: Jack Wang <jinpu.wang@ionos.com> 23377L: linux-rdma@vger.kernel.org 23378S: Maintained 23379F: drivers/infiniband/ulp/rtrs/ 23380 23381RUNTIME VERIFICATION (RV) 23382M: Steven Rostedt <rostedt@goodmis.org> 23383M: Gabriele Monaco <gmonaco@redhat.com> 23384L: linux-trace-kernel@vger.kernel.org 23385S: Maintained 23386F: Documentation/trace/rv/ 23387F: include/linux/rv.h 23388F: include/rv/ 23389F: kernel/trace/rv/ 23390F: tools/testing/selftests/verification/ 23391F: tools/verification/ 23392 23393RUST 23394M: Miguel Ojeda <ojeda@kernel.org> 23395R: Boqun Feng <boqun@kernel.org> 23396R: Gary Guo <gary@garyguo.net> 23397R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23398R: Benno Lossin <lossin@kernel.org> 23399R: Andreas Hindborg <a.hindborg@kernel.org> 23400R: Alice Ryhl <aliceryhl@google.com> 23401R: Trevor Gross <tmgross@umich.edu> 23402R: Danilo Krummrich <dakr@kernel.org> 23403L: rust-for-linux@vger.kernel.org 23404S: Supported 23405W: https://rust-for-linux.com 23406B: https://github.com/Rust-for-Linux/linux/issues 23407C: zulip://rust-for-linux.zulipchat.com 23408P: https://rust-for-linux.com/contributing 23409T: git https://github.com/Rust-for-Linux/linux.git rust-next 23410F: .clippy.toml 23411F: .rustfmt.toml 23412F: Documentation/rust/ 23413F: include/trace/events/rust_sample.h 23414F: rust/ 23415F: samples/rust/ 23416F: scripts/*rust* 23417F: tools/testing/selftests/rust/ 23418K: \b(?i:rust)\b 23419 23420RUST [ALLOC] 23421M: Danilo Krummrich <dakr@kernel.org> 23422R: Lorenzo Stoakes <ljs@kernel.org> 23423R: Vlastimil Babka <vbabka@kernel.org> 23424R: Liam R. Howlett <liam@infradead.org> 23425R: Uladzislau Rezki <urezki@gmail.com> 23426L: rust-for-linux@vger.kernel.org 23427S: Maintained 23428T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23429F: rust/kernel/alloc.rs 23430F: rust/kernel/alloc/ 23431 23432RUST [INTEROP] 23433M: Joel Fernandes <joelagnelf@nvidia.com> 23434M: Alexandre Courbot <acourbot@nvidia.com> 23435L: rust-for-linux@vger.kernel.org 23436S: Maintained 23437T: git https://github.com/Rust-for-Linux/linux.git interop-next 23438F: rust/kernel/interop.rs 23439F: rust/kernel/interop/ 23440 23441RUST [NUM] 23442M: Alexandre Courbot <acourbot@nvidia.com> 23443R: Yury Norov <yury.norov@gmail.com> 23444L: rust-for-linux@vger.kernel.org 23445S: Maintained 23446F: rust/kernel/num.rs 23447F: rust/kernel/num/ 23448 23449RUST [PIN-INIT] 23450M: Benno Lossin <lossin@kernel.org> 23451M: Gary Guo <gary@garyguo.net> 23452L: rust-for-linux@vger.kernel.org 23453S: Maintained 23454W: https://rust-for-linux.com/pin-init 23455B: https://github.com/Rust-for-Linux/pin-init/issues 23456C: zulip://rust-for-linux.zulipchat.com 23457P: rust/pin-init/CONTRIBUTING.md 23458T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23459F: rust/kernel/init.rs 23460F: rust/pin-init/ 23461K: \bpin-init\b|pin_init\b|PinInit 23462 23463RUST [RUST-ANALYZER] 23464M: Tamir Duberstein <tamird@kernel.org> 23465R: Jesung Yang <y.j3ms.n@gmail.com> 23466L: rust-for-linux@vger.kernel.org 23467S: Maintained 23468T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23469F: scripts/generate_rust_analyzer.py 23470 23471RXRPC SOCKETS (AF_RXRPC) 23472M: David Howells <dhowells@redhat.com> 23473M: Marc Dionne <marc.dionne@auristor.com> 23474L: linux-afs@lists.infradead.org 23475S: Supported 23476W: https://www.infradead.org/~dhowells/kafs/ 23477F: Documentation/networking/rxrpc.rst 23478F: include/keys/rxrpc-type.h 23479F: include/net/af_rxrpc.h 23480F: include/trace/events/rxrpc.h 23481F: include/uapi/linux/rxrpc.h 23482F: net/rxrpc/ 23483 23484S3 SAVAGE FRAMEBUFFER DRIVER 23485M: Antonino Daplas <adaplas@gmail.com> 23486L: linux-fbdev@vger.kernel.org 23487S: Maintained 23488F: drivers/video/fbdev/savage/ 23489 23490S390 ARCHITECTURE 23491M: Heiko Carstens <hca@linux.ibm.com> 23492M: Vasily Gorbik <gor@linux.ibm.com> 23493M: Alexander Gordeev <agordeev@linux.ibm.com> 23494R: Christian Borntraeger <borntraeger@linux.ibm.com> 23495R: Sven Schnelle <svens@linux.ibm.com> 23496L: linux-s390@vger.kernel.org 23497S: Supported 23498T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23499F: Documentation/driver-api/s390-drivers.rst 23500F: Documentation/arch/s390/ 23501F: arch/s390/ 23502F: drivers/s390/ 23503F: drivers/watchdog/diag288_wdt.c 23504 23505S390 COMMON I/O LAYER 23506M: Vineeth Vijayan <vneethv@linux.ibm.com> 23507M: Peter Oberparleiter <oberpar@linux.ibm.com> 23508L: linux-s390@vger.kernel.org 23509S: Supported 23510F: drivers/s390/cio/ 23511 23512S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23513M: Harald Freudenberger <freude@linux.ibm.com> 23514M: Holger Dengler <dengler@linux.ibm.com> 23515L: linux-crypto@vger.kernel.org 23516L: linux-s390@vger.kernel.org 23517S: Supported 23518F: arch/s390/crypto/ 23519F: arch/s390/include/asm/archrandom.h 23520F: arch/s390/include/asm/cpacf.h 23521 23522S390 DASD DRIVER 23523M: Stefan Haberland <sth@linux.ibm.com> 23524M: Jan Hoeppner <hoeppner@linux.ibm.com> 23525L: linux-s390@vger.kernel.org 23526S: Supported 23527F: block/partitions/ibm.c 23528F: drivers/s390/block/dasd* 23529F: include/linux/dasd_mod.h 23530 23531S390 HWRANDOM TRNG DRIVER 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: drivers/char/hw_random/s390-trng.c 23538 23539S390 IOMMU (PCI) 23540M: Niklas Schnelle <schnelle@linux.ibm.com> 23541M: Matthew Rosato <mjrosato@linux.ibm.com> 23542R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23543L: linux-s390@vger.kernel.org 23544S: Supported 23545F: drivers/iommu/s390-iommu.c 23546 23547S390 IUCV NETWORK LAYER 23548M: Alexandra Winter <wintera@linux.ibm.com> 23549M: Thorsten Winkler <twinkler@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551L: netdev@vger.kernel.org 23552S: Supported 23553F: drivers/s390/net/*iucv* 23554F: include/net/iucv/ 23555F: net/iucv/ 23556 23557S390 MM 23558M: Alexander Gordeev <agordeev@linux.ibm.com> 23559M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23560L: linux-s390@vger.kernel.org 23561S: Supported 23562T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23563F: arch/s390/include/asm/pgtable.h 23564F: arch/s390/mm 23565 23566S390 NETWORK DRIVERS 23567M: Alexandra Winter <wintera@linux.ibm.com> 23568M: Aswin Karuvally <aswin@linux.ibm.com> 23569L: linux-s390@vger.kernel.org 23570L: netdev@vger.kernel.org 23571S: Supported 23572F: drivers/s390/net/ 23573 23574S390 PCI SUBSYSTEM 23575M: Niklas Schnelle <schnelle@linux.ibm.com> 23576M: Gerd Bayer <gbayer@linux.ibm.com> 23577L: linux-s390@vger.kernel.org 23578S: Supported 23579F: Documentation/arch/s390/pci.rst 23580F: arch/s390/pci/ 23581F: drivers/pci/hotplug/s390_pci_hpc.c 23582 23583S390 PTP DRIVER 23584M: Sven Schnelle <svens@linux.ibm.com> 23585L: linux-s390@vger.kernel.org 23586S: Supported 23587F: drivers/ptp/ptp_s390.c 23588 23589S390 SCM DRIVER 23590M: Vineeth Vijayan <vneethv@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592S: Supported 23593F: drivers/s390/block/scm* 23594F: drivers/s390/cio/scm.c 23595 23596S390 VFIO AP DRIVER 23597M: Tony Krowiak <akrowiak@linux.ibm.com> 23598M: Halil Pasic <pasic@linux.ibm.com> 23599M: Jason Herne <jjherne@linux.ibm.com> 23600L: linux-s390@vger.kernel.org 23601S: Supported 23602F: Documentation/arch/s390/vfio-ap* 23603F: drivers/s390/crypto/vfio_ap* 23604 23605S390 VFIO-CCW DRIVER 23606M: Eric Farman <farman@linux.ibm.com> 23607M: Matthew Rosato <mjrosato@linux.ibm.com> 23608R: Halil Pasic <pasic@linux.ibm.com> 23609L: linux-s390@vger.kernel.org 23610L: kvm@vger.kernel.org 23611S: Supported 23612F: Documentation/arch/s390/vfio-ccw.rst 23613F: drivers/s390/cio/vfio_ccw* 23614F: include/uapi/linux/vfio_ccw.h 23615 23616S390 VFIO-PCI DRIVER 23617M: Matthew Rosato <mjrosato@linux.ibm.com> 23618M: Farhan Ali <alifm@linux.ibm.com> 23619R: Eric Farman <farman@linux.ibm.com> 23620L: linux-s390@vger.kernel.org 23621L: kvm@vger.kernel.org 23622S: Supported 23623F: arch/s390/kvm/pci* 23624F: drivers/vfio/pci/vfio_pci_zdev.c 23625F: include/uapi/linux/vfio_zdev.h 23626 23627S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23628M: Harald Freudenberger <freude@linux.ibm.com> 23629M: Holger Dengler <dengler@linux.ibm.com> 23630L: linux-s390@vger.kernel.org 23631S: Supported 23632F: arch/s390/include/asm/ap.h 23633F: arch/s390/include/asm/pkey.h 23634F: arch/s390/include/asm/trace/zcrypt.h 23635F: arch/s390/include/uapi/asm/pkey.h 23636F: arch/s390/include/uapi/asm/zcrypt.h 23637F: drivers/s390/crypto/ 23638 23639S390 ZFCP DRIVER 23640M: Nihar Panda <niharp@linux.ibm.com> 23641L: linux-s390@vger.kernel.org 23642S: Supported 23643F: drivers/s390/scsi/zfcp_* 23644 23645SAA6588 RDS RECEIVER DRIVER 23646M: Hans Verkuil <hverkuil@kernel.org> 23647L: linux-media@vger.kernel.org 23648S: Odd Fixes 23649W: https://linuxtv.org 23650T: git git://linuxtv.org/media.git 23651F: drivers/media/i2c/saa6588* 23652 23653SAA7134 VIDEO4LINUX DRIVER 23654M: Mauro Carvalho Chehab <mchehab@kernel.org> 23655L: linux-media@vger.kernel.org 23656S: Odd fixes 23657W: https://linuxtv.org 23658T: git git://linuxtv.org/media.git 23659F: Documentation/driver-api/media/drivers/saa7134* 23660F: drivers/media/pci/saa7134/ 23661 23662SAA7146 VIDEO4LINUX-2 DRIVER 23663M: Hans Verkuil <hverkuil@kernel.org> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666T: git git://linuxtv.org/media.git 23667F: drivers/media/common/saa7146/ 23668F: drivers/media/pci/saa7146/ 23669F: include/media/drv-intf/saa7146* 23670 23671SAFESETID SECURITY MODULE 23672M: Micah Morton <mortonm@chromium.org> 23673S: Supported 23674F: Documentation/admin-guide/LSM/SafeSetID.rst 23675F: security/safesetid/ 23676 23677SAMSUNG AUDIO (ASoC) DRIVERS 23678M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23679L: linux-sound@vger.kernel.org 23680S: Maintained 23681B: mailto:linux-samsung-soc@vger.kernel.org 23682F: Documentation/devicetree/bindings/sound/samsung* 23683F: sound/soc/samsung/ 23684 23685SAMSUNG EXYNOS2200 SoC SUPPORT 23686M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23688L: linux-samsung-soc@vger.kernel.org 23689S: Maintained 23690F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23691F: arch/arm64/boot/dts/exynos/exynos2200* 23692F: drivers/clk/samsung/clk-exynos2200.c 23693F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23694 23695SAMSUNG EXYNOS850 SoC SUPPORT 23696M: Sam Protsenko <semen.protsenko@linaro.org> 23697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23698L: linux-samsung-soc@vger.kernel.org 23699S: Maintained 23700F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23701F: arch/arm64/boot/dts/exynos/exynos850* 23702F: drivers/clk/samsung/clk-exynos850.c 23703F: include/dt-bindings/clock/exynos850.h 23704 23705SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23706M: Tudor Ambarus <tudor.ambarus@linaro.org> 23707L: linux-kernel@vger.kernel.org 23708L: linux-samsung-soc@vger.kernel.org 23709S: Supported 23710F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23711F: drivers/clk/samsung/clk-acpm.c 23712F: drivers/firmware/samsung/exynos-acpm* 23713F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23714 23715SAMSUNG EXYNOS MAILBOX DRIVER 23716M: Tudor Ambarus <tudor.ambarus@linaro.org> 23717L: linux-kernel@vger.kernel.org 23718L: linux-samsung-soc@vger.kernel.org 23719S: Supported 23720F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23721F: drivers/mailbox/exynos-mailbox.c 23722F: include/linux/mailbox/exynos-message.h 23723 23724SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23725M: Krzysztof Kozlowski <krzk@kernel.org> 23726L: linux-crypto@vger.kernel.org 23727L: linux-samsung-soc@vger.kernel.org 23728S: Maintained 23729F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23730F: drivers/crypto/exynos-rng.c 23731 23732SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23733M: Łukasz Stelmach <l.stelmach@samsung.com> 23734L: linux-samsung-soc@vger.kernel.org 23735S: Maintained 23736F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23737F: drivers/char/hw_random/exynos-trng.c 23738 23739SAMSUNG FRAMEBUFFER DRIVER 23740M: Jingoo Han <jingoohan1@gmail.com> 23741L: linux-fbdev@vger.kernel.org 23742S: Maintained 23743F: drivers/video/fbdev/s3c-fb.c 23744 23745SAMSUNG GALAXY BOOK DRIVER 23746M: Joshua Grisham <josh@joshuagrisham.com> 23747L: platform-driver-x86@vger.kernel.org 23748S: Maintained 23749F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23750F: drivers/platform/x86/samsung-galaxybook.c 23751 23752SAMSUNG INTERCONNECT DRIVERS 23753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23754M: Artur Świgoń <a.swigon@samsung.com> 23755L: linux-pm@vger.kernel.org 23756L: linux-samsung-soc@vger.kernel.org 23757S: Supported 23758F: drivers/interconnect/samsung/ 23759 23760SAMSUNG LAPTOP DRIVER 23761M: Corentin Chary <corentin.chary@gmail.com> 23762L: platform-driver-x86@vger.kernel.org 23763S: Maintained 23764F: drivers/platform/x86/samsung-laptop.c 23765 23766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23767M: Krzysztof Kozlowski <krzk@kernel.org> 23768R: André Draszik <andre.draszik@linaro.org> 23769L: linux-kernel@vger.kernel.org 23770L: linux-samsung-soc@vger.kernel.org 23771S: Maintained 23772B: mailto:linux-samsung-soc@vger.kernel.org 23773F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23774F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23775F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23776F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23777F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23778F: drivers/clk/clk-s2mps11.c 23779F: drivers/mfd/sec*.[ch] 23780F: drivers/regulator/s2*.c 23781F: drivers/regulator/s5m*.c 23782F: drivers/rtc/rtc-s5m.c 23783F: include/dt-bindings/regulator/samsung,s2m*.h 23784F: include/linux/mfd/samsung/ 23785 23786SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23787M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23788L: linux-media@vger.kernel.org 23789L: linux-samsung-soc@vger.kernel.org 23790S: Maintained 23791F: drivers/media/platform/samsung/s3c-camif/ 23792F: include/media/drv-intf/s3c_camif.h 23793 23794SAMSUNG S3FWRN5 NFC DRIVER 23795M: Krzysztof Kozlowski <krzk@kernel.org> 23796S: Maintained 23797F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23798F: drivers/nfc/s3fwrn5 23799 23800SAMSUNG S5C73M3 CAMERA DRIVER 23801M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23802M: Andrzej Hajda <andrzej.hajda@intel.com> 23803L: linux-media@vger.kernel.org 23804S: Supported 23805F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23806F: drivers/media/i2c/s5c73m3/* 23807 23808SAMSUNG S5K3M5 CAMERA DRIVER 23809M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23810L: linux-media@vger.kernel.org 23811S: Maintained 23812T: git git://linuxtv.org/media_tree.git 23813F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23814F: drivers/media/i2c/s5k3m5.c 23815 23816SAMSUNG S5K5BAF CAMERA DRIVER 23817M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23818M: Andrzej Hajda <andrzej.hajda@intel.com> 23819L: linux-media@vger.kernel.org 23820S: Supported 23821F: drivers/media/i2c/s5k5baf.c 23822 23823SAMSUNG S5KJN1 CAMERA DRIVER 23824M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23825L: linux-media@vger.kernel.org 23826S: Maintained 23827T: git git://linuxtv.org/media_tree.git 23828F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23829F: drivers/media/i2c/s5kjn1.c 23830 23831SAMSUNG S5P Security SubSystem (SSS) DRIVER 23832M: Krzysztof Kozlowski <krzk@kernel.org> 23833M: Vladimir Zapolskiy <vz@mleia.com> 23834L: linux-crypto@vger.kernel.org 23835L: linux-samsung-soc@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23838F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23839F: drivers/crypto/s5p-sss.c 23840 23841SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23843L: linux-media@vger.kernel.org 23844S: Supported 23845Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23846F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23847F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23848F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23849F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23850F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23851F: drivers/media/platform/samsung/exynos4-is/ 23852 23853SAMSUNG SOC CLOCK DRIVERS 23854M: Krzysztof Kozlowski <krzk@kernel.org> 23855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23856M: Chanwoo Choi <cw00.choi@samsung.com> 23857R: Alim Akhtar <alim.akhtar@samsung.com> 23858L: linux-samsung-soc@vger.kernel.org 23859S: Maintained 23860T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23861F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23862F: Documentation/devicetree/bindings/clock/samsung,s3c* 23863F: drivers/clk/samsung/ 23864F: include/dt-bindings/clock/exynos*.h 23865F: include/dt-bindings/clock/s5p*.h 23866F: include/dt-bindings/clock/samsung,*.h 23867F: include/linux/clk/samsung.h 23868 23869SAMSUNG SPI DRIVERS 23870M: Andi Shyti <andi.shyti@kernel.org> 23871R: Tudor Ambarus <tudor.ambarus@linaro.org> 23872L: linux-spi@vger.kernel.org 23873L: linux-samsung-soc@vger.kernel.org 23874S: Maintained 23875F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23876F: drivers/spi/spi-s3c* 23877F: include/linux/platform_data/spi-s3c64xx.h 23878 23879SAMSUNG SXGBE DRIVERS 23880M: Byungho An <bh74.an@samsung.com> 23881L: netdev@vger.kernel.org 23882S: Maintained 23883F: drivers/net/ethernet/samsung/sxgbe/ 23884 23885SAMSUNG THERMAL DRIVER 23886M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23887M: Krzysztof Kozlowski <krzk@kernel.org> 23888L: linux-pm@vger.kernel.org 23889L: linux-samsung-soc@vger.kernel.org 23890S: Maintained 23891F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23892F: drivers/thermal/samsung/ 23893 23894SAMSUNG USB2 PHY DRIVER 23895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23896L: linux-kernel@vger.kernel.org 23897S: Supported 23898F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23899F: Documentation/driver-api/phy/samsung-usb2.rst 23900F: drivers/phy/samsung/phy-exynos4210-usb2.c 23901F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23902F: drivers/phy/samsung/phy-exynos5250-usb2.c 23903F: drivers/phy/samsung/phy-s5pv210-usb2.c 23904F: drivers/phy/samsung/phy-samsung-usb2.c 23905F: drivers/phy/samsung/phy-samsung-usb2.h 23906 23907SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23908M: Paul Barker <paul.barker@sancloud.com> 23909R: Marc Murphy <marc.murphy@sancloud.com> 23910S: Supported 23911F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23912 23913SC1200 WDT DRIVER 23914M: Zwane Mwaikambo <zwanem@gmail.com> 23915S: Maintained 23916F: drivers/watchdog/sc1200wdt.c 23917 23918SCHEDULER 23919M: Ingo Molnar <mingo@redhat.com> 23920M: Peter Zijlstra <peterz@infradead.org> 23921M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23922M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23923R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23924R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23925R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23926R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23927R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23928R: K Prateek Nayak <kprateek.nayak@amd.com> 23929L: linux-kernel@vger.kernel.org 23930S: Maintained 23931P: Documentation/process/maintainer-tip.rst 23932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23933F: include/linux/preempt.h 23934F: include/linux/sched.h 23935F: include/linux/wait.h 23936F: include/uapi/linux/sched.h 23937F: kernel/fork.c 23938F: kernel/sched/ 23939F: tools/sched/ 23940 23941SCHEDULER - SCHED_EXT 23942R: Tejun Heo <tj@kernel.org> 23943R: David Vernet <void@manifault.com> 23944R: Andrea Righi <arighi@nvidia.com> 23945R: Changwoo Min <changwoo@igalia.com> 23946L: sched-ext@lists.linux.dev 23947S: Maintained 23948W: https://github.com/sched-ext/scx 23949T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23950F: include/linux/sched/ext.h 23951F: kernel/sched/ext* 23952F: tools/sched_ext/ 23953F: tools/testing/selftests/sched_ext 23954 23955SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23956M: Gustavo Silva <gustavograzs@gmail.com> 23957S: Maintained 23958F: drivers/iio/chemical/ens160_core.c 23959F: drivers/iio/chemical/ens160_i2c.c 23960F: drivers/iio/chemical/ens160_spi.c 23961F: drivers/iio/chemical/ens160.h 23962 23963SCSI LIBSAS SUBSYSTEM 23964R: John Garry <john.g.garry@oracle.com> 23965R: Jason Yan <yanaijie@huawei.com> 23966L: linux-scsi@vger.kernel.org 23967S: Supported 23968F: Documentation/scsi/libsas.rst 23969F: drivers/scsi/libsas/ 23970F: include/scsi/libsas.h 23971F: include/scsi/sas_ata.h 23972 23973SCSI RDMA PROTOCOL (SRP) INITIATOR 23974M: Bart Van Assche <bvanassche@acm.org> 23975L: linux-rdma@vger.kernel.org 23976S: Supported 23977Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23978F: drivers/infiniband/ulp/srp/ 23979F: include/scsi/srp.h 23980 23981SCSI RDMA PROTOCOL (SRP) TARGET 23982M: Bart Van Assche <bvanassche@acm.org> 23983L: linux-rdma@vger.kernel.org 23984L: target-devel@vger.kernel.org 23985S: Supported 23986Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23987F: drivers/infiniband/ulp/srpt/ 23988 23989SCSI SG DRIVER 23990M: Doug Gilbert <dgilbert@interlog.com> 23991L: linux-scsi@vger.kernel.org 23992S: Maintained 23993W: http://sg.danny.cz/sg 23994F: Documentation/scsi/scsi-generic.rst 23995F: drivers/scsi/sg.c 23996F: include/scsi/sg.h 23997 23998SCSI SUBSYSTEM 23999M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24000M: "Martin K. Petersen" <martin.petersen@oracle.com> 24001L: linux-scsi@vger.kernel.org 24002S: Maintained 24003Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24006F: Documentation/devicetree/bindings/scsi/ 24007F: drivers/scsi/ 24008F: drivers/ufs/ 24009F: include/scsi/ 24010F: include/uapi/scsi/ 24011F: include/ufs/ 24012 24013SCSI TAPE DRIVER 24014M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24015L: linux-scsi@vger.kernel.org 24016S: Maintained 24017F: Documentation/scsi/st.rst 24018F: drivers/scsi/st.* 24019F: drivers/scsi/st_*.h 24020 24021SCSI TARGET CORE USER DRIVER 24022M: Bodo Stroesser <bostroesser@gmail.com> 24023L: linux-scsi@vger.kernel.org 24024L: target-devel@vger.kernel.org 24025S: Supported 24026F: Documentation/target/tcmu-design.rst 24027F: drivers/target/target_core_user.c 24028F: include/uapi/linux/target_core_user.h 24029 24030SCSI TARGET SUBSYSTEM 24031M: "Martin K. Petersen" <martin.petersen@oracle.com> 24032L: linux-scsi@vger.kernel.org 24033L: target-devel@vger.kernel.org 24034S: Supported 24035Q: https://patchwork.kernel.org/project/target-devel/list/ 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24037F: Documentation/target/ 24038F: drivers/target/ 24039F: include/target/ 24040 24041SCTP PROTOCOL 24042M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24043M: Xin Long <lucien.xin@gmail.com> 24044L: linux-sctp@vger.kernel.org 24045S: Maintained 24046W: https://github.com/sctp/lksctp-tools/wiki 24047F: Documentation/networking/sctp.rst 24048F: include/linux/sctp.h 24049F: include/net/sctp/ 24050F: include/uapi/linux/sctp.h 24051F: net/sctp/ 24052 24053SCx200 CPU SUPPORT 24054M: Jim Cromie <jim.cromie@gmail.com> 24055S: Odd Fixes 24056F: Documentation/i2c/busses/scx200_acb.rst 24057F: arch/x86/platform/scx200/ 24058F: drivers/i2c/busses/scx200* 24059F: drivers/mtd/maps/scx200_docflash.c 24060F: drivers/watchdog/scx200_wdt.c 24061F: include/linux/scx200.h 24062 24063SCx200 GPIO DRIVER 24064M: Jim Cromie <jim.cromie@gmail.com> 24065S: Maintained 24066F: drivers/char/scx200_gpio.c 24067F: include/linux/scx200_gpio.h 24068 24069SCx200 HRT CLOCKSOURCE DRIVER 24070M: Jim Cromie <jim.cromie@gmail.com> 24071S: Maintained 24072F: drivers/clocksource/scx200_hrt.c 24073 24074SDCA LIBRARY AND CLASS DRIVER 24075M: Charles Keepax <ckeepax@opensource.cirrus.com> 24076M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24077R: Bard Liao <yung-chuan.liao@linux.intel.com> 24078R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24079L: linux-sound@vger.kernel.org 24080L: patches@opensource.cirrus.com 24081S: Maintained 24082F: include/sound/sdca* 24083F: sound/soc/sdca/* 24084 24085SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24086M: Sascha Sommer <saschasommer@freenet.de> 24087L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24088S: Maintained 24089F: drivers/mmc/host/sdricoh_cs.c 24090 24091SECO BOARDS CEC DRIVER 24092M: Ettore Chimenti <ek5.chimenti@gmail.com> 24093S: Maintained 24094F: drivers/media/cec/platform/seco/seco-cec.c 24095F: drivers/media/cec/platform/seco/seco-cec.h 24096 24097SECURE COMPUTING 24098M: Kees Cook <kees@kernel.org> 24099R: Andy Lutomirski <luto@amacapital.net> 24100R: Will Drewry <wad@chromium.org> 24101S: Supported 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24103F: Documentation/userspace-api/seccomp_filter.rst 24104F: include/linux/seccomp.h 24105F: include/uapi/linux/seccomp.h 24106F: kernel/seccomp.c 24107F: tools/testing/selftests/kselftest_harness.h 24108F: tools/testing/selftests/kselftest_harness/ 24109F: tools/testing/selftests/seccomp/* 24110K: \bsecure_computing 24111K: \bTIF_SECCOMP\b 24112 24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24114M: Kamal Dasu <kamal.dasu@broadcom.com> 24115M: Al Cooper <alcooperx@gmail.com> 24116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24117L: linux-mmc@vger.kernel.org 24118S: Maintained 24119F: drivers/mmc/host/sdhci-brcmstb* 24120 24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24122M: Adrian Hunter <adrian.hunter@intel.com> 24123L: linux-mmc@vger.kernel.org 24124S: Supported 24125F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24126F: drivers/mmc/host/sdhci* 24127 24128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24129M: Aubin Constans <aubin.constans@microchip.com> 24130R: Eugen Hristev <ehristev@kernel.org> 24131L: linux-mmc@vger.kernel.org 24132S: Supported 24133F: drivers/mmc/host/sdhci-of-at91.c 24134 24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24136M: Haibo Chen <haibo.chen@nxp.com> 24137L: imx@lists.linux.dev 24138L: linux-mmc@vger.kernel.org 24139L: s32@nxp.com 24140S: Maintained 24141F: drivers/mmc/host/sdhci-esdhc-imx.c 24142 24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24144M: Ben Dooks <ben-linux@fluff.org> 24145M: Jaehoon Chung <jh80.chung@samsung.com> 24146L: linux-mmc@vger.kernel.org 24147S: Maintained 24148F: drivers/mmc/host/sdhci-s3c* 24149 24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24151M: Viresh Kumar <vireshk@kernel.org> 24152L: linux-mmc@vger.kernel.org 24153S: Maintained 24154F: drivers/mmc/host/sdhci-spear.c 24155 24156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24157M: Vignesh Raghavendra <vigneshr@ti.com> 24158L: linux-mmc@vger.kernel.org 24159S: Maintained 24160F: drivers/mmc/host/sdhci-omap.c 24161 24162SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24163M: Jonathan Derrick <jonathan.derrick@linux.dev> 24164L: linux-block@vger.kernel.org 24165S: Supported 24166F: block/opal_proto.h 24167F: block/sed* 24168F: include/linux/sed* 24169F: include/uapi/linux/sed* 24170 24171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24172M: Mark Rutland <mark.rutland@arm.com> 24173M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24174M: Sudeep Holla <sudeep.holla@kernel.org> 24175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24176S: Maintained 24177F: drivers/firmware/smccc/ 24178F: include/linux/arm-smccc.h 24179 24180SECURITY CONTACT 24181M: Security Officers <security@kernel.org> 24182S: Supported 24183F: Documentation/process/security-bugs.rst 24184 24185SECURITY SUBSYSTEM 24186M: Paul Moore <paul@paul-moore.com> 24187M: James Morris <jmorris@namei.org> 24188M: "Serge E. Hallyn" <serge@hallyn.com> 24189L: linux-security-module@vger.kernel.org 24190S: Supported 24191Q: https://patchwork.kernel.org/project/linux-security-module/list 24192B: mailto:linux-security-module@vger.kernel.org 24193P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24194T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24195F: include/linux/lsm/ 24196F: include/linux/lsm_audit.h 24197F: include/linux/lsm_hook_defs.h 24198F: include/linux/lsm_hooks.h 24199F: include/linux/security.h 24200F: include/uapi/linux/lsm.h 24201F: security/ 24202F: tools/testing/selftests/lsm/ 24203F: rust/kernel/security.rs 24204X: security/selinux/ 24205K: \bsecurity_[a-z_0-9]\+\b 24206 24207SELINUX SECURITY MODULE 24208M: Paul Moore <paul@paul-moore.com> 24209M: Stephen Smalley <stephen.smalley.work@gmail.com> 24210R: Ondrej Mosnacek <omosnace@redhat.com> 24211L: selinux@vger.kernel.org 24212S: Supported 24213W: https://github.com/SELinuxProject 24214Q: https://patchwork.kernel.org/project/selinux/list 24215B: mailto:selinux@vger.kernel.org 24216P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24217T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24218F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24219F: Documentation/ABI/removed/sysfs-selinux-disable 24220F: Documentation/admin-guide/LSM/SELinux.rst 24221F: include/trace/events/avc.h 24222F: include/uapi/linux/selinux_netlink.h 24223F: scripts/selinux/ 24224F: security/selinux/ 24225 24226SENSABLE PHANTOM 24227M: Jiri Slaby <jirislaby@kernel.org> 24228S: Maintained 24229F: drivers/misc/phantom.c 24230F: include/uapi/linux/phantom.h 24231 24232SENSEAIR SUNRISE 006-0-0007 24233M: Jacopo Mondi <jacopo@jmondi.org> 24234S: Maintained 24235F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24236F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24237F: drivers/iio/chemical/sunrise_co2.c 24238 24239SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24240M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24241S: Maintained 24242F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24243F: drivers/iio/chemical/scd30.h 24244F: drivers/iio/chemical/scd30_core.c 24245F: drivers/iio/chemical/scd30_i2c.c 24246F: drivers/iio/chemical/scd30_serial.c 24247 24248SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24249M: Roan van Dijk <roan@protonic.nl> 24250S: Maintained 24251F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24252F: drivers/iio/chemical/scd4x.c 24253 24254SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24255M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24256S: Maintained 24257F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24258F: drivers/iio/pressure/sdp500.c 24259 24260SENSIRION SGP40 GAS SENSOR DRIVER 24261M: Andreas Klinger <ak@it-klinger.de> 24262S: Maintained 24263F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24264F: drivers/iio/chemical/sgp40.c 24265 24266SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24267M: Tomasz Duszynski <tduszyns@gmail.com> 24268S: Maintained 24269F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24270F: drivers/iio/chemical/sps30.c 24271F: drivers/iio/chemical/sps30_i2c.c 24272F: drivers/iio/chemical/sps30_serial.c 24273 24274SERIAL DEVICE BUS 24275M: Rob Herring <robh@kernel.org> 24276L: linux-serial@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/serial/serial.yaml 24279F: drivers/tty/serdev/ 24280F: include/linux/serdev.h 24281 24282SERIAL IR RECEIVER 24283M: Sean Young <sean@mess.org> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286F: drivers/media/rc/serial_ir.c 24287 24288SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24289M: Srinivas Kandagatla <srini@kernel.org> 24290L: linux-sound@vger.kernel.org 24291S: Maintained 24292F: Documentation/devicetree/bindings/slimbus/ 24293F: Documentation/driver-api/slimbus.rst 24294F: drivers/slimbus/ 24295F: include/linux/slimbus.h 24296 24297SFC NETWORK DRIVER 24298M: Edward Cree <ecree.xilinx@gmail.com> 24299L: netdev@vger.kernel.org 24300L: linux-net-drivers@amd.com 24301S: Maintained 24302F: Documentation/networking/devlink/sfc.rst 24303F: drivers/net/ethernet/sfc/ 24304 24305SFCTEMP HWMON DRIVER 24306M: Emil Renner Berthing <kernel@esmil.dk> 24307M: Hal Feng <hal.feng@starfivetech.com> 24308L: linux-hwmon@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24311F: Documentation/hwmon/sfctemp.rst 24312F: drivers/hwmon/sfctemp.c 24313 24314SFF/SFP/SFP+ MODULE SUPPORT 24315M: Russell King <linux@armlinux.org.uk> 24316L: netdev@vger.kernel.org 24317S: Maintained 24318F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24319F: drivers/net/phy/phylink.c 24320F: drivers/net/phy/sfp* 24321F: include/linux/mdio/mdio-i2c.h 24322F: include/linux/phylink.h 24323F: include/linux/sfp.h 24324K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24325 24326SGI GRU DRIVER 24327M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24328S: Maintained 24329F: drivers/misc/sgi-gru/ 24330 24331SGI XP/XPC/XPNET DRIVER 24332M: Robin Holt <robinmholt@gmail.com> 24333M: Steve Wahl <steve.wahl@hpe.com> 24334S: Maintained 24335F: drivers/misc/sgi-xp/ 24336 24337SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24338M: D. Wythe <alibuda@linux.alibaba.com> 24339M: Dust Li <dust.li@linux.alibaba.com> 24340M: Sidraya Jayagond <sidraya@linux.ibm.com> 24341M: Wenjia Zhang <wenjia@linux.ibm.com> 24342R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24343R: Tony Lu <tonylu@linux.alibaba.com> 24344R: Wen Gu <guwen@linux.alibaba.com> 24345L: linux-rdma@vger.kernel.org 24346L: linux-s390@vger.kernel.org 24347S: Supported 24348F: net/smc/ 24349 24350SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24351M: Linus Walleij <linusw@kernel.org> 24352L: linux-iio@vger.kernel.org 24353S: Maintained 24354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24355F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24356F: drivers/iio/light/gp2ap002.c 24357 24358SHARP RJ54N1CB0C SENSOR DRIVER 24359M: Jacopo Mondi <jacopo@jmondi.org> 24360L: linux-media@vger.kernel.org 24361S: Odd fixes 24362T: git git://linuxtv.org/media.git 24363F: drivers/media/i2c/rj54n1cb0c.c 24364F: include/media/i2c/rj54n1cb0c.h 24365 24366SHRINKER 24367M: Andrew Morton <akpm@linux-foundation.org> 24368M: Dave Chinner <david@fromorbit.com> 24369R: Qi Zheng <qi.zheng@linux.dev> 24370R: Roman Gushchin <roman.gushchin@linux.dev> 24371R: Muchun Song <muchun.song@linux.dev> 24372L: linux-mm@kvack.org 24373S: Maintained 24374F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24375F: include/linux/list_lru.h 24376F: include/linux/shrinker.h 24377F: mm/list_lru.c 24378F: mm/shrinker.c 24379F: mm/shrinker_debug.c 24380 24381SH_VOU V4L2 OUTPUT DRIVER 24382L: linux-media@vger.kernel.org 24383S: Orphan 24384F: drivers/media/platform/renesas/sh_vou.c 24385F: include/media/drv-intf/sh_vou.h 24386 24387SI2157 MEDIA DRIVER 24388L: linux-media@vger.kernel.org 24389S: Orphan 24390W: https://linuxtv.org 24391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24392F: drivers/media/tuners/si2157* 24393 24394SI2165 MEDIA DRIVER 24395M: Matthias Schwarzott <zzam@gentoo.org> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398W: https://linuxtv.org 24399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24400F: drivers/media/dvb-frontends/si2165* 24401 24402SI2168 MEDIA DRIVER 24403L: linux-media@vger.kernel.org 24404S: Orphan 24405W: https://linuxtv.org 24406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24407F: drivers/media/dvb-frontends/si2168* 24408 24409SI470X FM RADIO RECEIVER I2C DRIVER 24410M: Hans Verkuil <hverkuil@kernel.org> 24411L: linux-media@vger.kernel.org 24412S: Odd Fixes 24413W: https://linuxtv.org 24414T: git git://linuxtv.org/media.git 24415F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24416F: drivers/media/radio/si470x/radio-si470x-i2c.c 24417 24418SI470X FM RADIO RECEIVER USB DRIVER 24419M: Hans Verkuil <hverkuil@kernel.org> 24420L: linux-media@vger.kernel.org 24421S: Maintained 24422W: https://linuxtv.org 24423T: git git://linuxtv.org/media.git 24424F: drivers/media/radio/si470x/radio-si470x-common.c 24425F: drivers/media/radio/si470x/radio-si470x-usb.c 24426F: drivers/media/radio/si470x/radio-si470x.h 24427 24428SI4713 FM RADIO TRANSMITTER I2C DRIVER 24429M: Eduardo Valentin <edubezval@gmail.com> 24430L: linux-media@vger.kernel.org 24431S: Odd Fixes 24432W: https://linuxtv.org 24433T: git git://linuxtv.org/media.git 24434F: drivers/media/radio/si4713/si4713.? 24435 24436SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24437M: Eduardo Valentin <edubezval@gmail.com> 24438L: linux-media@vger.kernel.org 24439S: Odd Fixes 24440W: https://linuxtv.org 24441T: git git://linuxtv.org/media.git 24442F: drivers/media/radio/si4713/radio-platform-si4713.c 24443 24444SI4713 FM RADIO TRANSMITTER USB DRIVER 24445M: Hans Verkuil <hverkuil@kernel.org> 24446L: linux-media@vger.kernel.org 24447S: Maintained 24448W: https://linuxtv.org 24449T: git git://linuxtv.org/media.git 24450F: drivers/media/radio/si4713/radio-usb-si4713.c 24451 24452SIANO DVB DRIVER 24453M: Mauro Carvalho Chehab <mchehab@kernel.org> 24454L: linux-media@vger.kernel.org 24455S: Odd fixes 24456W: https://linuxtv.org 24457T: git git://linuxtv.org/media.git 24458F: drivers/media/common/siano/ 24459F: drivers/media/mmc/siano/ 24460F: drivers/media/usb/siano/ 24461F: drivers/media/usb/siano/ 24462 24463SIEMENS IPC LED DRIVERS 24464M: Bao Cheng Su <baocheng.su@siemens.com> 24465M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24466M: Tobias Schaffner <tobias.schaffner@siemens.com> 24467L: linux-leds@vger.kernel.org 24468S: Maintained 24469F: drivers/leds/simatic/ 24470 24471SIEMENS IPC PLATFORM DRIVERS 24472M: Bao Cheng Su <baocheng.su@siemens.com> 24473M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24474M: Tobias Schaffner <tobias.schaffner@siemens.com> 24475L: platform-driver-x86@vger.kernel.org 24476S: Maintained 24477F: drivers/platform/x86/siemens/ 24478F: include/linux/platform_data/x86/simatic-ipc-base.h 24479F: include/linux/platform_data/x86/simatic-ipc.h 24480 24481SIEMENS IPC WATCHDOG DRIVERS 24482M: Bao Cheng Su <baocheng.su@siemens.com> 24483M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24484M: Tobias Schaffner <tobias.schaffner@siemens.com> 24485L: linux-watchdog@vger.kernel.org 24486S: Maintained 24487F: drivers/watchdog/simatic-ipc-wdt.c 24488 24489SIFIVE DRIVERS 24490M: Paul Walmsley <pjw@kernel.org> 24491M: Samuel Holland <samuel.holland@sifive.com> 24492L: linux-riscv@lists.infradead.org 24493S: Supported 24494F: drivers/dma/sf-pdma/ 24495N: sifive 24496K: fu[57]40 24497K: [^@]sifive 24498 24499SILEAD TOUCHSCREEN DRIVER 24500M: Hans de Goede <hansg@kernel.org> 24501L: linux-input@vger.kernel.org 24502L: platform-driver-x86@vger.kernel.org 24503S: Maintained 24504F: drivers/input/touchscreen/silead.c 24505F: drivers/platform/x86/touchscreen_dmi.c 24506 24507SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24508M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24509L: linux-wireless@vger.kernel.org 24510S: Supported 24511F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24512F: drivers/net/wireless/silabs/ 24513 24514SILICON MOTION SM712 FRAME BUFFER DRIVER 24515M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24516M: Teddy Wang <teddy.wang@siliconmotion.com> 24517M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24518L: linux-fbdev@vger.kernel.org 24519S: Maintained 24520F: Documentation/fb/sm712fb.rst 24521F: drivers/video/fbdev/sm712* 24522 24523SILVACO I3C DUAL-ROLE MASTER 24524M: Miquel Raynal <miquel.raynal@bootlin.com> 24525M: Frank Li <Frank.Li@nxp.com> 24526L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24527L: imx@lists.linux.dev 24528S: Maintained 24529F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24530F: drivers/i3c/master/svc-i3c-master.c 24531 24532SIMPLEFB FB DRIVER 24533M: Hans de Goede <hansg@kernel.org> 24534L: linux-fbdev@vger.kernel.org 24535S: Maintained 24536F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24537F: drivers/video/fbdev/simplefb.c 24538F: include/linux/platform_data/simplefb.h 24539 24540SIOX 24541M: Thorsten Scherer <t.scherer@eckelmann.de> 24542R: Pengutronix Kernel Team <kernel@pengutronix.de> 24543S: Supported 24544F: drivers/gpio/gpio-siox.c 24545F: drivers/siox/* 24546F: include/trace/events/siox.h 24547 24548SIPHASH PRF ROUTINES 24549M: Jason A. Donenfeld <Jason@zx2c4.com> 24550S: Maintained 24551F: include/linux/siphash.h 24552F: lib/siphash.c 24553F: lib/tests/siphash_kunit.c 24554 24555SIS 190 ETHERNET DRIVER 24556M: Francois Romieu <romieu@fr.zoreil.com> 24557L: netdev@vger.kernel.org 24558S: Maintained 24559F: drivers/net/ethernet/sis/sis190.c 24560 24561SIS 900/7016 FAST ETHERNET DRIVER 24562M: Daniele Venzano <venza@brownhat.org> 24563L: netdev@vger.kernel.org 24564S: Maintained 24565W: http://www.brownhat.org/sis900.html 24566F: drivers/net/ethernet/sis/sis900.* 24567 24568SIS FRAMEBUFFER DRIVER 24569S: Orphan 24570F: Documentation/fb/sisfb.rst 24571F: drivers/video/fbdev/sis/ 24572F: include/video/sisfb.h 24573 24574SIS I2C TOUCHSCREEN DRIVER 24575M: Mika Penttilä <mpenttil@redhat.com> 24576L: linux-input@vger.kernel.org 24577S: Maintained 24578F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24579F: drivers/input/touchscreen/sis_i2c.c 24580 24581SIS USB2VGA DRIVER 24582M: Thomas Winischhofer <thomas@winischhofer.net> 24583S: Maintained 24584W: http://www.winischhofer.at/linuxsisusbvga.shtml 24585F: drivers/usb/misc/sisusbvga/ 24586 24587SL28 CPLD MFD DRIVER 24588M: Michael Walle <mwalle@kernel.org> 24589S: Maintained 24590F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24591F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24592F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24593F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24594F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24595F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24596F: drivers/gpio/gpio-sl28cpld.c 24597F: drivers/hwmon/sl28cpld-hwmon.c 24598F: drivers/irqchip/irq-sl28cpld.c 24599F: drivers/pwm/pwm-sl28cpld.c 24600F: drivers/watchdog/sl28cpld_wdt.c 24601 24602SL28 VPD NVMEM LAYOUT DRIVER 24603M: Michael Walle <mwalle@kernel.org> 24604S: Maintained 24605F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24606F: drivers/nvmem/layouts/sl28vpd.c 24607 24608SLAB ALLOCATOR 24609M: Vlastimil Babka <vbabka@kernel.org> 24610M: Harry Yoo <harry@kernel.org> 24611M: Andrew Morton <akpm@linux-foundation.org> 24612R: Hao Li <hao.li@linux.dev> 24613R: Christoph Lameter <cl@gentwo.org> 24614R: David Rientjes <rientjes@google.com> 24615R: Roman Gushchin <roman.gushchin@linux.dev> 24616L: linux-mm@kvack.org 24617S: Maintained 24618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24619F: Documentation/admin-guide/mm/slab.rst 24620F: Documentation/mm/slab.rst 24621F: include/linux/mempool.h 24622F: include/linux/slab.h 24623F: lib/tests/slub_kunit.c 24624F: mm/failslab.c 24625F: mm/mempool.c 24626F: mm/slab.h 24627F: mm/slab_common.c 24628F: mm/slub.c 24629 24630SLCAN CAN NETWORK DRIVER 24631M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24632L: linux-can@vger.kernel.org 24633S: Maintained 24634F: drivers/net/can/slcan/ 24635 24636SLEEPABLE READ-COPY UPDATE (SRCU) 24637M: Lai Jiangshan <jiangshanlai@gmail.com> 24638M: "Paul E. McKenney" <paulmck@kernel.org> 24639M: Josh Triplett <josh@joshtriplett.org> 24640R: Steven Rostedt <rostedt@goodmis.org> 24641R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24642L: rcu@vger.kernel.org 24643S: Supported 24644W: http://www.rdrop.com/users/paulmck/RCU/ 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24646F: include/linux/srcu*.h 24647F: kernel/rcu/srcu*.c 24648 24649SMACK SECURITY MODULE 24650M: Casey Schaufler <casey@schaufler-ca.com> 24651L: linux-security-module@vger.kernel.org 24652S: Maintained 24653W: http://schaufler-ca.com 24654T: git https://github.com/cschaufler/smack-next.git 24655F: Documentation/admin-guide/LSM/Smack.rst 24656F: security/smack/ 24657 24658SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24659M: Steve French <smfrench@gmail.com> 24660M: Steve French <sfrench@samba.org> 24661M: Namjae Jeon <linkinjeon@kernel.org> 24662M: Namjae Jeon <linkinjeon@samba.org> 24663R: Stefan Metzmacher <metze@samba.org> 24664R: Tom Talpey <tom@talpey.com> 24665L: linux-cifs@vger.kernel.org 24666L: samba-technical@lists.samba.org (moderated for non-subscribers) 24667S: Maintained 24668F: fs/smb/client/smbdirect.* 24669F: fs/smb/smbdirect/ 24670F: fs/smb/server/transport_rdma.* 24671F: include/linux/smbdirect.h 24672 24673SMC91x ETHERNET DRIVER 24674M: Nicolas Pitre <nico@fluxnic.net> 24675S: Odd Fixes 24676F: drivers/net/ethernet/smsc/smc91x.* 24677 24678SMSC EMC2103 HARDWARE MONITOR DRIVER 24679M: Steve Glendinning <steve.glendinning@shawell.net> 24680L: linux-hwmon@vger.kernel.org 24681S: Maintained 24682F: Documentation/hwmon/emc2103.rst 24683F: drivers/hwmon/emc2103.c 24684 24685SMSC SCH5627 HARDWARE MONITOR DRIVER 24686M: Hans de Goede <hansg@kernel.org> 24687L: linux-hwmon@vger.kernel.org 24688S: Supported 24689F: Documentation/hwmon/sch5627.rst 24690F: drivers/hwmon/sch5627.c 24691 24692SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24693M: Steve Glendinning <steve.glendinning@shawell.net> 24694L: linux-fbdev@vger.kernel.org 24695S: Maintained 24696F: drivers/video/fbdev/smscufx.c 24697 24698SMSC47B397 HARDWARE MONITOR DRIVER 24699M: Jean Delvare <jdelvare@suse.com> 24700L: linux-hwmon@vger.kernel.org 24701S: Maintained 24702F: Documentation/hwmon/smsc47b397.rst 24703F: drivers/hwmon/smsc47b397.c 24704 24705SMSC911x ETHERNET DRIVER 24706M: Steve Glendinning <steve.glendinning@shawell.net> 24707L: netdev@vger.kernel.org 24708S: Maintained 24709F: drivers/net/ethernet/smsc/smsc911x.* 24710F: include/linux/smsc911x.h 24711 24712SMSC9420 PCI ETHERNET DRIVER 24713M: Steve Glendinning <steve.glendinning@shawell.net> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716F: drivers/net/ethernet/smsc/smsc9420.* 24717 24718SNET DPU VIRTIO DATA PATH ACCELERATOR 24719R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24720F: drivers/vdpa/solidrun/ 24721 24722SOCIONEXT (SNI) AVE NETWORK DRIVER 24723M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24724L: netdev@vger.kernel.org 24725S: Maintained 24726F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24727F: drivers/net/ethernet/socionext/sni_ave.c 24728 24729SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24730M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24731M: Masahisa Kojima <kojima.masahisa@socionext.com> 24732L: netdev@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24735F: drivers/net/ethernet/socionext/netsec.c 24736 24737SOCIONEXT (SNI) Synquacer SPI DRIVER 24738M: Masahisa Kojima <kojima.masahisa@socionext.com> 24739M: Jassi Brar <jassisinghbrar@gmail.com> 24740L: linux-spi@vger.kernel.org 24741S: Maintained 24742F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24743F: drivers/spi/spi-synquacer.c 24744 24745SOCIONEXT SYNQUACER I2C DRIVER 24746M: Ard Biesheuvel <ardb@kernel.org> 24747L: linux-i2c@vger.kernel.org 24748S: Maintained 24749F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24750F: drivers/i2c/busses/i2c-synquacer.c 24751 24752SOCIONEXT UNIPHIER SOUND DRIVER 24753L: linux-sound@vger.kernel.org 24754S: Orphan 24755F: sound/soc/uniphier/ 24756 24757SOCKET TIMESTAMPING 24758M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24759R: Jason Xing <kernelxing@tencent.com> 24760S: Maintained 24761F: Documentation/networking/timestamping.rst 24762F: include/linux/net_tstamp.h 24763F: include/uapi/linux/net_tstamp.h 24764F: tools/testing/selftests/bpf/*/net_timestamping* 24765F: tools/testing/selftests/net/*timestamp* 24766F: tools/testing/selftests/net/so_txtime.c 24767 24768SOEKRIS NET48XX LED SUPPORT 24769M: Chris Boot <bootc@bootc.net> 24770S: Maintained 24771F: drivers/leds/leds-net48xx.c 24772 24773SOFT-IWARP DRIVER (siw) 24774M: Bernard Metzler <bernard.metzler@linux.dev> 24775L: linux-rdma@vger.kernel.org 24776S: Supported 24777F: drivers/infiniband/sw/siw/ 24778F: include/uapi/rdma/siw-abi.h 24779 24780SOFT-ROCE DRIVER (rxe) 24781M: Zhu Yanjun <zyjzyj2000@gmail.com> 24782L: linux-rdma@vger.kernel.org 24783S: Supported 24784F: drivers/infiniband/sw/rxe/ 24785F: include/uapi/rdma/rdma_user_rxe.h 24786F: tools/testing/selftests/rdma/rxe* 24787 24788SOFTLOGIC 6x10 MPEG CODEC 24789M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24790M: Ismael Luceno <ismael@iodev.co.uk> 24791L: linux-media@vger.kernel.org 24792S: Supported 24793F: drivers/media/pci/solo6x10/ 24794 24795SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24796M: James Morse <james.morse@arm.com> 24797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24798S: Maintained 24799F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24800F: drivers/firmware/arm_sdei.c 24801F: include/linux/arm_sdei.h 24802F: include/uapi/linux/arm_sdei.h 24803 24804SOFTWARE NODES AND DEVICE PROPERTIES 24805R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24806R: Daniel Scally <djrscally@gmail.com> 24807R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24808R: Sakari Ailus <sakari.ailus@linux.intel.com> 24809L: linux-acpi@vger.kernel.org 24810S: Maintained 24811F: drivers/base/property.c 24812F: drivers/base/swnode.c 24813F: include/linux/fwnode.h 24814F: include/linux/property.h 24815 24816SOFTWARE RAID (Multiple Disks) SUPPORT 24817M: Song Liu <song@kernel.org> 24818M: Yu Kuai <yukuai@fnnas.com> 24819R: Li Nan <linan122@huawei.com> 24820R: Xiao Ni <xiao@kernel.org> 24821L: linux-raid@vger.kernel.org 24822S: Supported 24823Q: https://patchwork.kernel.org/project/linux-raid/list/ 24824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24825F: drivers/md/Kconfig 24826F: drivers/md/Makefile 24827F: drivers/md/md* 24828F: drivers/md/raid* 24829F: include/linux/raid/ 24830F: include/uapi/linux/raid/ 24831F: lib/raid6/ 24832 24833SOLIDRUN CLEARFOG SUPPORT 24834M: Russell King <linux@armlinux.org.uk> 24835S: Maintained 24836F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24837F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24838 24839SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24840M: Russell King <linux@armlinux.org.uk> 24841S: Maintained 24842F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24843F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24844F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24845 24846SONIC NETWORK DRIVER 24847M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24848L: netdev@vger.kernel.org 24849S: Maintained 24850F: drivers/net/ethernet/natsemi/sonic.* 24851 24852SONICS SILICON BACKPLANE DRIVER (SSB) 24853M: Michael Buesch <m@bues.ch> 24854L: linux-wireless@vger.kernel.org 24855S: Maintained 24856F: drivers/ssb/ 24857F: include/linux/ssb/ 24858 24859SONY IMX208 SENSOR DRIVER 24860M: Sakari Ailus <sakari.ailus@linux.intel.com> 24861L: linux-media@vger.kernel.org 24862S: Maintained 24863T: git git://linuxtv.org/media.git 24864F: drivers/media/i2c/imx208.c 24865 24866SONY IMX214 SENSOR DRIVER 24867M: Ricardo Ribalda <ribalda@kernel.org> 24868L: linux-media@vger.kernel.org 24869S: Maintained 24870T: git git://linuxtv.org/media.git 24871F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24872F: drivers/media/i2c/imx214.c 24873 24874SONY IMX219 SENSOR DRIVER 24875M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24876L: linux-media@vger.kernel.org 24877S: Maintained 24878T: git git://linuxtv.org/media.git 24879F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24880F: drivers/media/i2c/imx219.c 24881 24882SONY IMX258 SENSOR DRIVER 24883M: Sakari Ailus <sakari.ailus@linux.intel.com> 24884L: linux-media@vger.kernel.org 24885S: Maintained 24886T: git git://linuxtv.org/media.git 24887F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24888F: drivers/media/i2c/imx258.c 24889 24890SONY IMX274 SENSOR DRIVER 24891M: Leon Luo <leonl@leopardimaging.com> 24892L: linux-media@vger.kernel.org 24893S: Maintained 24894T: git git://linuxtv.org/media.git 24895F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24896F: drivers/media/i2c/imx274.c 24897 24898SONY IMX283 SENSOR DRIVER 24899M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24900R: Umang Jain <uajain@igalia.com> 24901L: linux-media@vger.kernel.org 24902S: Maintained 24903T: git git://linuxtv.org/media.git 24904F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24905F: drivers/media/i2c/imx283.c 24906 24907SONY IMX290 SENSOR DRIVER 24908M: Manivannan Sadhasivam <mani@kernel.org> 24909L: linux-media@vger.kernel.org 24910S: Maintained 24911T: git git://linuxtv.org/media.git 24912F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24913F: drivers/media/i2c/imx290.c 24914 24915SONY IMX296 SENSOR DRIVER 24916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24917M: Manivannan Sadhasivam <mani@kernel.org> 24918L: linux-media@vger.kernel.org 24919S: Maintained 24920T: git git://linuxtv.org/media.git 24921F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24922F: drivers/media/i2c/imx296.c 24923 24924SONY IMX319 SENSOR DRIVER 24925M: Bingbu Cao <bingbu.cao@intel.com> 24926L: linux-media@vger.kernel.org 24927S: Maintained 24928T: git git://linuxtv.org/media.git 24929F: drivers/media/i2c/imx319.c 24930 24931SONY IMX334 SENSOR DRIVER 24932L: linux-media@vger.kernel.org 24933S: Orphan 24934T: git git://linuxtv.org/media.git 24935F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24936F: drivers/media/i2c/imx334.c 24937 24938SONY IMX335 SENSOR DRIVER 24939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24940L: linux-media@vger.kernel.org 24941S: Maintained 24942T: git git://linuxtv.org/media.git 24943F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24944F: drivers/media/i2c/imx335.c 24945 24946SONY IMX355 SENSOR DRIVER 24947M: Tianshu Qiu <tian.shu.qiu@intel.com> 24948L: linux-media@vger.kernel.org 24949S: Maintained 24950T: git git://linuxtv.org/media.git 24951F: drivers/media/i2c/imx355.c 24952 24953SONY IMX412 SENSOR DRIVER 24954L: linux-media@vger.kernel.org 24955S: Orphan 24956T: git git://linuxtv.org/media.git 24957F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24958F: drivers/media/i2c/imx412.c 24959 24960SONY IMX415 SENSOR DRIVER 24961M: Michael Riesch <michael.riesch@collabora.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964T: git git://linuxtv.org/media.git 24965F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24966F: drivers/media/i2c/imx415.c 24967 24968SONY MEMORYSTICK SUBSYSTEM 24969M: Maxim Levitsky <maximlevitsky@gmail.com> 24970M: Alex Dubov <oakad@yahoo.com> 24971M: Ulf Hansson <ulfh@kernel.org> 24972L: linux-mmc@vger.kernel.org 24973S: Maintained 24974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24975F: drivers/memstick/ 24976F: include/linux/memstick.h 24977 24978SONY VAIO CONTROL DEVICE DRIVER 24979M: Mattia Dongili <malattia@linux.it> 24980L: platform-driver-x86@vger.kernel.org 24981S: Maintained 24982W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24983F: Documentation/admin-guide/laptops/sony-laptop.rst 24984F: drivers/char/sonypi.c 24985F: drivers/platform/x86/sony-laptop.c 24986 24987SOPHGO DEVICETREES and DRIVERS 24988M: Chen Wang <unicorn_wang@outlook.com> 24989M: Inochi Amaoto <inochiama@gmail.com> 24990L: sophgo@lists.linux.dev 24991W: https://github.com/sophgo/linux/wiki 24992T: git https://github.com/sophgo/linux.git 24993S: Maintained 24994N: sophgo 24995K: sophgo 24996 24997SOUND 24998M: Jaroslav Kysela <perex@perex.cz> 24999M: Takashi Iwai <tiwai@suse.com> 25000L: linux-sound@vger.kernel.org 25001S: Maintained 25002W: http://www.alsa-project.org/ 25003Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25005F: Documentation/sound/ 25006F: include/sound/ 25007F: include/uapi/sound/ 25008F: sound/ 25009F: tools/testing/selftests/alsa 25010 25011SOUND - ALSA SELFTESTS 25012M: Mark Brown <broonie@kernel.org> 25013L: linux-sound@vger.kernel.org 25014L: linux-kselftest@vger.kernel.org 25015S: Supported 25016F: tools/testing/selftests/alsa 25017 25018SOUND - COMPRESSED AUDIO 25019M: Vinod Koul <vkoul@kernel.org> 25020L: linux-sound@vger.kernel.org 25021S: Supported 25022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25023F: Documentation/sound/designs/compress-offload.rst 25024F: include/sound/compress_driver.h 25025F: include/uapi/sound/compress_* 25026F: sound/core/compress_offload.c 25027F: sound/soc/soc-compress.c 25028 25029SOUND - CORE KUNIT TEST 25030M: Ivan Orlov <ivan.orlov0322@gmail.com> 25031L: linux-sound@vger.kernel.org 25032S: Supported 25033F: sound/core/sound_kunit.c 25034 25035SOUND - DMAENGINE HELPERS 25036M: Lars-Peter Clausen <lars@metafoo.de> 25037S: Supported 25038F: include/sound/dmaengine_pcm.h 25039F: sound/core/pcm_dmaengine.c 25040F: sound/soc/soc-generic-dmaengine-pcm.c 25041 25042SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25043M: Liam Girdwood <lgirdwood@gmail.com> 25044M: Mark Brown <broonie@kernel.org> 25045L: linux-sound@vger.kernel.org 25046S: Supported 25047W: http://alsa-project.org/main/index.php/ASoC 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25049F: Documentation/devicetree/bindings/sound/ 25050F: Documentation/sound/soc/ 25051F: include/dt-bindings/sound/ 25052F: include/sound/cs* 25053X: include/sound/cs4231-regs.h 25054X: include/sound/cs8403.h 25055X: include/sound/cs8427.h 25056F: include/sound/madera-pdata.h 25057F: include/sound/soc* 25058F: include/sound/sof.h 25059F: include/sound/sof/ 25060F: include/sound/wm*.h 25061F: include/trace/events/sof*.h 25062F: include/uapi/sound/asoc.h 25063F: sound/soc/ 25064 25065SOUND - SOC LAYER / dapm-graph 25066M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25067L: linux-sound@vger.kernel.org 25068S: Maintained 25069F: tools/sound/dapm-graph 25070 25071SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25072M: Liam Girdwood <lgirdwood@gmail.com> 25073M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25074M: Bard Liao <yung-chuan.liao@linux.intel.com> 25075M: Daniel Baluta <daniel.baluta@nxp.com> 25076R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25077R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25078L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25079S: Supported 25080W: https://github.com/thesofproject/linux/ 25081F: sound/soc/sof/ 25082 25083SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25084M: Mark Brown <broonie@kernel.org> 25085M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25086S: Supported 25087L: linux-sound@vger.kernel.org 25088F: sound/soc/generic/ 25089F: include/sound/simple_card* 25090F: Documentation/devicetree/bindings/sound/simple-card.yaml 25091F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25092 25093SOUNDWIRE SUBSYSTEM 25094M: Vinod Koul <vkoul@kernel.org> 25095M: Bard Liao <yung-chuan.liao@linux.intel.com> 25096R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25097L: linux-sound@vger.kernel.org 25098S: Supported 25099T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25100F: Documentation/driver-api/soundwire/ 25101F: drivers/soundwire/ 25102F: include/linux/soundwire/ 25103 25104SP2 MEDIA DRIVER 25105M: Olli Salonen <olli.salonen@iki.fi> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108W: https://linuxtv.org 25109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25110F: drivers/media/dvb-frontends/sp2* 25111 25112SPACEMIT DWMAC GLUE LAYER 25113M: Inochi Amaoto <inochiama@gmail.com> 25114S: Maintained 25115F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25116F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25117 25118SPACEMIT K1 I2C DRIVER 25119M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25120S: Maintained 25121F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25122F: drivers/i2c/busses/i2c-k1.c 25123 25124SPANISH DOCUMENTATION 25125M: Carlos Bilbao <carlos.bilbao@kernel.org> 25126R: Avadhut Naik <avadhut.naik@amd.com> 25127S: Maintained 25128F: Documentation/translations/sp_SP/ 25129 25130SPARC + UltraSPARC (sparc/sparc64) 25131M: "David S. Miller" <davem@davemloft.net> 25132M: Andreas Larsson <andreas@gaisler.com> 25133L: sparclinux@vger.kernel.org 25134S: Maintained 25135Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25138F: arch/sparc/ 25139F: drivers/sbus/ 25140 25141SPARC SERIAL DRIVERS 25142M: "David S. Miller" <davem@davemloft.net> 25143L: sparclinux@vger.kernel.org 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25146T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25147F: drivers/tty/serial/suncore.c 25148F: drivers/tty/serial/sunhv.c 25149F: drivers/tty/serial/sunsab.c 25150F: drivers/tty/serial/sunsab.h 25151F: drivers/tty/serial/sunsu.c 25152F: drivers/tty/serial/sunzilog.c 25153F: drivers/tty/serial/sunzilog.h 25154F: drivers/tty/vcc.c 25155F: include/linux/sunserialcore.h 25156 25157SPARSE CHECKER 25158M: Chris Li <sparse@chrisli.org> 25159L: linux-sparse@vger.kernel.org 25160S: Maintained 25161W: https://sparse.docs.kernel.org/ 25162Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25163B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25164T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25165F: include/linux/compiler.h 25166 25167SPEAKUP CONSOLE SPEECH DRIVER 25168M: William Hubbs <w.d.hubbs@gmail.com> 25169M: Chris Brannon <chris@the-brannons.com> 25170M: Kirk Reiser <kirk@reisers.ca> 25171M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25172L: speakup@linux-speakup.org 25173S: Odd Fixes 25174W: http://www.linux-speakup.org/ 25175W: https://github.com/linux-speakup/speakup 25176B: https://github.com/linux-speakup/speakup/issues 25177F: drivers/accessibility/speakup/ 25178 25179SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25180M: Viresh Kumar <vireshk@kernel.org> 25181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25182L: soc@lists.linux.dev 25183S: Maintained 25184W: http://www.st.com/spear 25185F: arch/arm/boot/dts/st/spear* 25186F: arch/arm/mach-spear/ 25187F: drivers/clk/spear/ 25188F: drivers/pinctrl/spear/ 25189 25190SPI NOR SUBSYSTEM 25191M: Pratyush Yadav <pratyush@kernel.org> 25192M: Michael Walle <mwalle@kernel.org> 25193R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25194L: linux-mtd@lists.infradead.org 25195S: Maintained 25196W: http://www.linux-mtd.infradead.org/ 25197Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25198C: irc://irc.oftc.net/mtd 25199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25200F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25201F: drivers/mtd/spi-nor/ 25202F: include/linux/mtd/spi-nor.h 25203 25204SPI OFFLOAD 25205R: David Lechner <dlechner@baylibre.com> 25206F: drivers/spi/spi-offload-trigger-*.c 25207F: drivers/spi/spi-offload.c 25208F: include/linux/spi/offload/ 25209K: spi_offload 25210 25211SPI SUBSYSTEM 25212M: Mark Brown <broonie@kernel.org> 25213L: linux-spi@vger.kernel.org 25214S: Maintained 25215Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25217F: Documentation/devicetree/bindings/spi/ 25218F: Documentation/spi/ 25219F: drivers/spi/ 25220F: include/trace/events/spi* 25221F: include/linux/spi/ 25222F: include/uapi/linux/spi/ 25223F: tools/spi/ 25224 25225SPMI SUBSYSTEM 25226M: Stephen Boyd <sboyd@kernel.org> 25227L: linux-kernel@vger.kernel.org 25228S: Maintained 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25230F: Documentation/devicetree/bindings/spmi/ 25231F: drivers/spmi/ 25232F: include/dt-bindings/spmi/spmi.h 25233F: include/linux/spmi.h 25234F: include/trace/events/spmi.h 25235 25236SPU FILE SYSTEM 25237L: linuxppc-dev@lists.ozlabs.org 25238S: Orphan 25239F: Documentation/filesystems/spufs/spufs.rst 25240F: arch/powerpc/platforms/cell/spufs/ 25241 25242SQUASHFS FILE SYSTEM 25243M: Phillip Lougher <phillip@squashfs.org.uk> 25244L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25245S: Maintained 25246W: http://squashfs.org.uk 25247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25248F: Documentation/filesystems/squashfs.rst 25249F: fs/squashfs/ 25250 25251SRM (Alpha) environment access 25252M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25253S: Maintained 25254F: arch/alpha/kernel/srm_env.c 25255 25256ST LSM6DSx IMU IIO DRIVER 25257M: Lorenzo Bianconi <lorenzo@kernel.org> 25258L: linux-iio@vger.kernel.org 25259S: Maintained 25260W: http://www.st.com/ 25261F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25262F: drivers/iio/imu/st_lsm6dsx/ 25263 25264ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25265M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25266M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25267L: linux-media@vger.kernel.org 25268S: Maintained 25269T: git git://linuxtv.org/media.git 25270F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25271F: drivers/media/i2c/st-mipid02.c 25272 25273ST STC3117 FUEL GAUGE DRIVER 25274M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25275M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25276L: linux-pm@vger.kernel.org 25277S: Maintained 25278F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25279F: drivers/power/supply/stc3117_fuel_gauge.c 25280 25281ST STEF48H28 DRIVER 25282M: Charles Hsu <hsu.yungteng@gmail.com> 25283L: linux-hwmon@vger.kernel.org 25284S: Maintained 25285F: Documentation/hwmon/stef48h28.rst 25286F: drivers/hwmon/pmbus/stef48h28.c 25287 25288ST STM32 FIREWALL 25289M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25290S: Maintained 25291F: drivers/bus/stm32_dbg_bus.c 25292F: drivers/bus/stm32_etzpc.c 25293F: drivers/bus/stm32_firewall.c 25294F: drivers/bus/stm32_rifsc.c 25295 25296ST STM32 HDP PINCTRL DRIVER 25297M: Clément Le Goffic <legoffic.clement@gmail.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25300F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25301 25302ST STM32 I2C/SMBUS DRIVER 25303M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25304M: Alain Volmat <alain.volmat@foss.st.com> 25305L: linux-i2c@vger.kernel.org 25306S: Maintained 25307F: drivers/i2c/busses/i2c-stm32* 25308 25309ST STM32 OCTO MEMORY MANAGER 25310M: Patrice Chotard <patrice.chotard@foss.st.com> 25311S: Maintained 25312F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25313F: drivers/memory/stm32_omm.c 25314 25315ST STM32 PINCTRL DRIVER 25316M: Antonio Borneo <antonio.borneo@foss.st.com> 25317S: Maintained 25318F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25319F: drivers/pinctrl/stm32/ 25320F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25321X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25322 25323ST STM32 SPI DRIVER 25324M: Alain Volmat <alain.volmat@foss.st.com> 25325L: linux-spi@vger.kernel.org 25326S: Maintained 25327F: drivers/spi/spi-stm32.c 25328 25329ST STPDDC60 DRIVER 25330M: Daniel Nilsson <daniel.nilsson@flex.com> 25331L: linux-hwmon@vger.kernel.org 25332S: Maintained 25333F: Documentation/hwmon/stpddc60.rst 25334F: drivers/hwmon/pmbus/stpddc60.c 25335 25336ST TSC1641 DRIVER 25337M: Igor Reznichenko <igor@reznichenko.net> 25338L: linux-hwmon@vger.kernel.org 25339S: Maintained 25340F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25341F: Documentation/hwmon/tsc1641.rst 25342F: drivers/hwmon/tsc1641.c 25343 25344ST VD55G1 DRIVER 25345M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25346M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25347L: linux-media@vger.kernel.org 25348S: Maintained 25349F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25350F: drivers/media/i2c/vd55g1.c 25351 25352ST VD56G3 IMAGE SENSOR DRIVER 25353M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25354M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25355L: linux-media@vger.kernel.org 25356S: Maintained 25357F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25358F: drivers/media/i2c/vd56g3.c 25359 25360ST VGXY61 DRIVER 25361M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25362M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25363L: linux-media@vger.kernel.org 25364S: Maintained 25365T: git git://linuxtv.org/media.git 25366F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25367F: Documentation/userspace-api/media/drivers/vgxy61.rst 25368F: drivers/media/i2c/vgxy61.c 25369 25370ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25371M: Song Qiang <songqiang1304521@gmail.com> 25372L: linux-iio@vger.kernel.org 25373S: Maintained 25374F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25375F: drivers/iio/proximity/vl53l0x-i2c.c 25376 25377ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25378M: Siratul Islam <email@sirat.me> 25379L: linux-iio@vger.kernel.org 25380S: Maintained 25381F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25382F: drivers/iio/proximity/vl53l1x-i2c.c 25383 25384STABLE BRANCH 25385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25386M: Sasha Levin <sashal@kernel.org> 25387L: stable@vger.kernel.org 25388S: Supported 25389F: Documentation/process/stable-kernel-rules.rst 25390 25391STAGING - ATOMISP DRIVER 25392M: Hans de Goede <hansg@kernel.org> 25393M: Mauro Carvalho Chehab <mchehab@kernel.org> 25394R: Sakari Ailus <sakari.ailus@linux.intel.com> 25395L: linux-media@vger.kernel.org 25396S: Maintained 25397F: drivers/staging/media/atomisp/ 25398 25399STAGING - INDUSTRIAL IO 25400M: Jonathan Cameron <jic23@kernel.org> 25401L: linux-iio@vger.kernel.org 25402S: Odd Fixes 25403F: drivers/staging/iio/ 25404 25405STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25406M: Marc Dietrich <marvin24@gmx.de> 25407L: ac100@lists.launchpad.net (moderated for non-subscribers) 25408L: linux-tegra@vger.kernel.org 25409S: Maintained 25410F: drivers/staging/nvec/ 25411 25412STAGING - SEPS525 LCD CONTROLLER DRIVERS 25413M: Michael Hennerich <michael.hennerich@analog.com> 25414L: linux-fbdev@vger.kernel.org 25415S: Supported 25416F: drivers/staging/fbtft/fb_seps525.c 25417 25418STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25419M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25420M: Teddy Wang <teddy.wang@siliconmotion.com> 25421M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25422L: linux-fbdev@vger.kernel.org 25423S: Maintained 25424F: drivers/staging/sm750fb/ 25425 25426STAGING SUBSYSTEM 25427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25428L: linux-staging@lists.linux.dev 25429S: Supported 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25431F: drivers/staging/ 25432 25433STANDALONE CACHE CONTROLLER DRIVERS 25434M: Conor Dooley <conor@kernel.org> 25435M: Jonathan Cameron <jic23@kernel.org> 25436S: Maintained 25437T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25438F: Documentation/devicetree/bindings/cache/ 25439F: drivers/cache 25440F: include/linux/cache_coherency.h 25441F: lib/cache_maint.c 25442 25443STARFIRE/DURALAN NETWORK DRIVER 25444M: Ion Badulescu <ionut@badula.org> 25445S: Odd Fixes 25446F: drivers/net/ethernet/adaptec/starfire* 25447 25448STARFIVE CRYPTO DRIVER 25449M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25450M: William Qiu <william.qiu@starfivetech.com> 25451S: Supported 25452F: Documentation/devicetree/bindings/crypto/starfive* 25453F: drivers/crypto/starfive/ 25454 25455STARFIVE DEVICETREES 25456M: Emil Renner Berthing <kernel@esmil.dk> 25457M: Conor Dooley <conor@kernel.org> 25458L: linux-riscv@lists.infradead.org 25459S: Maintained 25460T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25461F: arch/riscv/boot/dts/starfive/ 25462 25463STARFIVE DWMAC GLUE LAYER 25464M: Emil Renner Berthing <kernel@esmil.dk> 25465M: Minda Chen <minda.chen@starfivetech.com> 25466S: Maintained 25467F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25468F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25469 25470STARFIVE JH7110 DPHY RX DRIVER 25471M: Jack Zhu <jack.zhu@starfivetech.com> 25472M: Changhuang Liang <changhuang.liang@starfivetech.com> 25473S: Supported 25474F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25475F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25476 25477STARFIVE JH7110 DPHY TX DRIVER 25478M: Keith Zhao <keith.zhao@starfivetech.com> 25479S: Supported 25480F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25481F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25482 25483STARFIVE JH7110 MMC/SD/SDIO DRIVER 25484M: William Qiu <william.qiu@starfivetech.com> 25485S: Supported 25486F: Documentation/devicetree/bindings/mmc/starfive* 25487F: drivers/mmc/host/dw_mmc-starfive.c 25488 25489STARFIVE JH7110 PLL CLOCK DRIVER 25490M: Xingyu Wu <xingyu.wu@starfivetech.com> 25491S: Supported 25492F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25493F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25494 25495STARFIVE JH7110 PWMDAC DRIVER 25496M: Hal Feng <hal.feng@starfivetech.com> 25497M: Xingyu Wu <xingyu.wu@starfivetech.com> 25498S: Supported 25499F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25500F: sound/soc/starfive/jh7110_pwmdac.c 25501 25502STARFIVE JH7110 SYSCON 25503M: William Qiu <william.qiu@starfivetech.com> 25504M: Xingyu Wu <xingyu.wu@starfivetech.com> 25505S: Supported 25506F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25507 25508STARFIVE JH7110 TDM DRIVER 25509M: Walker Chen <walker.chen@starfivetech.com> 25510S: Maintained 25511F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25512F: sound/soc/starfive/jh7110_tdm.c 25513 25514STARFIVE JH71X0 CLOCK DRIVERS 25515M: Emil Renner Berthing <kernel@esmil.dk> 25516M: Hal Feng <hal.feng@starfivetech.com> 25517S: Maintained 25518F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25519F: drivers/clk/starfive/clk-starfive-jh71* 25520F: include/dt-bindings/clock/starfive?jh71*.h 25521 25522STARFIVE JH71X0 PINCTRL DRIVERS 25523M: Emil Renner Berthing <kernel@esmil.dk> 25524M: Hal Feng <hal.feng@starfivetech.com> 25525L: linux-gpio@vger.kernel.org 25526S: Maintained 25527F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25528F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25529F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25530F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25531 25532STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25533M: Emil Renner Berthing <kernel@esmil.dk> 25534M: Hal Feng <hal.feng@starfivetech.com> 25535S: Maintained 25536F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25537F: drivers/reset/starfive/reset-starfive-jh71* 25538F: include/dt-bindings/reset/starfive?jh71*.h 25539 25540STARFIVE USB DRIVERS 25541M: Minda Chen <minda.chen@starfivetech.com> 25542S: Maintained 25543F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25544F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25545F: drivers/usb/cdns3/cdns3-starfive.c 25546 25547STARFIVE JH71XX PMU CONTROLLER DRIVER 25548M: Walker Chen <walker.chen@starfivetech.com> 25549M: Changhuang Liang <changhuang.liang@starfivetech.com> 25550S: Supported 25551F: Documentation/devicetree/bindings/power/starfive* 25552F: drivers/pmdomain/starfive/ 25553F: include/dt-bindings/power/starfive,jh7110-pmu.h 25554 25555STARFIVE SOC DRIVERS 25556M: Conor Dooley <conor@kernel.org> 25557S: Maintained 25558T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25559F: Documentation/devicetree/bindings/soc/starfive/ 25560 25561STARFIVE STARLINK PMU DRIVER 25562M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25563S: Maintained 25564F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25565F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25566F: drivers/perf/starfive_starlink_pmu.c 25567 25568STARFIVE TRNG DRIVER 25569M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25570S: Supported 25571F: Documentation/devicetree/bindings/rng/starfive* 25572F: drivers/char/hw_random/jh7110-trng.c 25573 25574STARFIVE WATCHDOG DRIVER 25575M: Xingyu Wu <xingyu.wu@starfivetech.com> 25576M: Ziv Xu <ziv.xu@starfivetech.com> 25577S: Supported 25578F: Documentation/devicetree/bindings/watchdog/starfive* 25579F: drivers/watchdog/starfive-wdt.c 25580 25581STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25582M: Minda Chen <minda.chen@starfivetech.com> 25583S: Supported 25584F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25585F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25586F: drivers/phy/starfive/phy-jh7110-pcie.c 25587F: drivers/phy/starfive/phy-jh7110-usb.c 25588 25589STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25590M: Changhuang Liang <changhuang.liang@starfivetech.com> 25591S: Supported 25592F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25593F: drivers/irqchip/irq-starfive-jh8100-intc.c 25594 25595STATIC BRANCH/CALL 25596M: Peter Zijlstra <peterz@infradead.org> 25597M: Josh Poimboeuf <jpoimboe@kernel.org> 25598M: Jason Baron <jbaron@akamai.com> 25599M: Alice Ryhl <aliceryhl@google.com> 25600R: Steven Rostedt <rostedt@goodmis.org> 25601R: Ard Biesheuvel <ardb@kernel.org> 25602S: Supported 25603F: arch/*/include/asm/jump_label*.h 25604F: arch/*/include/asm/static_call*.h 25605F: arch/*/kernel/jump_label.c 25606F: arch/*/kernel/static_call.c 25607F: include/linux/jump_label*.h 25608F: include/linux/static_call*.h 25609F: kernel/jump_label.c 25610F: kernel/static_call*.c 25611F: rust/helpers/jump_label.c 25612F: rust/kernel/generated_arch_static_branch_asm.rs.S 25613F: rust/kernel/jump_label.rs 25614 25615STI AUDIO (ASoC) DRIVERS 25616M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25617L: linux-sound@vger.kernel.org 25618S: Maintained 25619F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25620F: sound/soc/sti/ 25621 25622STI CEC DRIVER 25623M: Alain Volmat <alain.volmat@foss.st.com> 25624S: Maintained 25625F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25626F: drivers/media/cec/platform/sti/ 25627 25628STK1160 USB VIDEO CAPTURE DRIVER 25629M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25630L: linux-media@vger.kernel.org 25631S: Maintained 25632T: git git://linuxtv.org/media.git 25633F: drivers/media/usb/stk1160/ 25634 25635STM32 AUDIO (ASoC) DRIVERS 25636M: Olivier Moysan <olivier.moysan@foss.st.com> 25637M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25638L: linux-sound@vger.kernel.org 25639S: Maintained 25640F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25641F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25642F: sound/soc/stm/ 25643 25644STM32 DMA DRIVERS 25645M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25646L: dmaengine@vger.kernel.org 25647L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25648S: Maintained 25649F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25650F: Documentation/devicetree/bindings/dma/stm32/ 25651F: drivers/dma/stm32/ 25652 25653STM32 TIMER/LPTIMER DRIVERS 25654M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25655S: Maintained 25656F: Documentation/ABI/testing/*timer-stm32 25657F: Documentation/devicetree/bindings/*/*stm32-*timer* 25658F: drivers/*/stm32-*timer* 25659F: drivers/pwm/pwm-stm32* 25660F: include/linux/*/stm32-*tim* 25661 25662STM32MP25 USB3/PCIE COMBOPHY DRIVER 25663M: Christian Bruel <christian.bruel@foss.st.com> 25664S: Maintained 25665F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25666F: drivers/phy/st/phy-stm32-combophy.c 25667 25668STMMAC ETHERNET DRIVER 25669L: netdev@vger.kernel.org 25670S: Orphan 25671F: Documentation/networking/device_drivers/ethernet/stmicro/ 25672F: drivers/net/ethernet/stmicro/stmmac/ 25673 25674SUN HAPPY MEAL ETHERNET DRIVER 25675M: Sean Anderson <seanga2@gmail.com> 25676S: Maintained 25677F: drivers/net/ethernet/sun/sunhme.* 25678 25679SUN3/3X 25680M: Sam Creasey <sammy@sammy.net> 25681S: Maintained 25682W: http://sammy.net/sun3/ 25683F: arch/m68k/include/asm/sun3* 25684F: arch/m68k/kernel/*sun3* 25685F: arch/m68k/sun3*/ 25686F: drivers/net/ethernet/i825xx/sun3* 25687 25688SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25689M: Hans de Goede <hansg@kernel.org> 25690L: linux-input@vger.kernel.org 25691S: Maintained 25692F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25693F: drivers/input/keyboard/sun4i-lradc-keys.c 25694 25695SUNDANCE NETWORK DRIVER 25696M: Denis Kirjanov <kirjanov@gmail.com> 25697L: netdev@vger.kernel.org 25698S: Maintained 25699F: drivers/net/ethernet/dlink/sundance.c 25700 25701SUNPLUS ETHERNET DRIVER 25702M: Wells Lu <wellslutw@gmail.com> 25703L: netdev@vger.kernel.org 25704S: Maintained 25705W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25706F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25707F: drivers/net/ethernet/sunplus/ 25708 25709SUNPLUS MMC DRIVER 25710M: Tony Huang <tonyhuang.sunplus@gmail.com> 25711M: Li-hao Kuo <lhjeff911@gmail.com> 25712S: Maintained 25713F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25714F: drivers/mmc/host/sunplus-mmc.c 25715 25716SUNPLUS OCOTP DRIVER 25717M: Vincent Shih <vincent.sunplus@gmail.com> 25718S: Maintained 25719F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25720F: drivers/nvmem/sunplus-ocotp.c 25721 25722SUNPLUS PWM DRIVER 25723M: Hammer Hsieh <hammerh0314@gmail.com> 25724S: Maintained 25725F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25726F: drivers/pwm/pwm-sunplus.c 25727 25728SUNPLUS RTC DRIVER 25729M: Vincent Shih <vincent.sunplus@gmail.com> 25730L: linux-rtc@vger.kernel.org 25731S: Maintained 25732F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25733F: drivers/rtc/rtc-sunplus.c 25734 25735SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25736M: Li-hao Kuo <lhjeff911@gmail.com> 25737L: linux-spi@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25740F: drivers/spi/spi-sunplus-sp7021.c 25741 25742SUNPLUS UART DRIVER 25743M: Hammer Hsieh <hammerh0314@gmail.com> 25744S: Maintained 25745F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25746F: drivers/tty/serial/sunplus-uart.c 25747 25748SUNPLUS USB2 PHY DRIVER 25749M: Vincent Shih <vincent.sunplus@gmail.com> 25750L: linux-usb@vger.kernel.org 25751S: Maintained 25752F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25753F: drivers/phy/sunplus/Kconfig 25754F: drivers/phy/sunplus/Makefile 25755F: drivers/phy/sunplus/phy-sunplus-usb2.c 25756 25757SUNPLUS WATCHDOG DRIVER 25758M: Xiantao Hu <xt.hu@cqplus1.com> 25759L: linux-watchdog@vger.kernel.org 25760S: Maintained 25761F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25762F: drivers/watchdog/sunplus_wdt.c 25763 25764SUPERH 25765M: Yoshinori Sato <ysato@users.sourceforge.jp> 25766M: Rich Felker <dalias@libc.org> 25767M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25768L: linux-sh@vger.kernel.org 25769S: Maintained 25770Q: http://patchwork.kernel.org/project/linux-sh/list/ 25771F: Documentation/arch/sh/ 25772F: arch/sh/ 25773F: drivers/sh/ 25774 25775SUSPEND TO RAM 25776M: "Rafael J. Wysocki" <rafael@kernel.org> 25777R: Len Brown <lenb@kernel.org> 25778R: Pavel Machek <pavel@kernel.org> 25779L: linux-pm@vger.kernel.org 25780S: Supported 25781B: https://bugzilla.kernel.org 25782F: Documentation/power/ 25783F: arch/x86/kernel/acpi/sleep* 25784F: arch/x86/kernel/acpi/wakeup* 25785F: drivers/base/power/ 25786F: include/linux/freezer.h 25787F: include/linux/pm.h 25788F: include/linux/suspend.h 25789F: kernel/power/ 25790 25791SVGA HANDLING 25792M: Martin Mares <mj@ucw.cz> 25793L: linux-video@atrey.karlin.mff.cuni.cz 25794S: Maintained 25795F: Documentation/admin-guide/svga.rst 25796F: arch/x86/boot/video* 25797 25798SWITCHDEV 25799M: Jiri Pirko <jiri@resnulli.us> 25800M: Ivan Vecera <ivecera@redhat.com> 25801L: netdev@vger.kernel.org 25802S: Supported 25803F: include/net/switchdev.h 25804F: net/switchdev/ 25805 25806SWITCHTEC DMA DRIVER 25807M: Kelvin Cao <kelvin.cao@microchip.com> 25808M: Logan Gunthorpe <logang@deltatee.com> 25809L: dmaengine@vger.kernel.org 25810S: Maintained 25811F: drivers/dma/switchtec_dma.c 25812 25813SY8106A REGULATOR DRIVER 25814M: Icenowy Zheng <icenowy@aosc.io> 25815S: Maintained 25816F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25817F: drivers/regulator/sy8106a-regulator.c 25818 25819SYNC FILE FRAMEWORK 25820M: Sumit Semwal <sumit.semwal@linaro.org> 25821L: linux-media@vger.kernel.org 25822L: dri-devel@lists.freedesktop.org 25823S: Maintained 25824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25825F: Documentation/driver-api/sync_file.rst 25826F: drivers/dma-buf/dma-fence* 25827F: drivers/dma-buf/sw_sync.c 25828F: drivers/dma-buf/sync_* 25829F: include/linux/sync_file.h 25830F: include/uapi/linux/sync_file.h 25831 25832SYNOPSYS ARC ARCHITECTURE 25833M: Vineet Gupta <vgupta@kernel.org> 25834L: linux-snps-arc@lists.infradead.org 25835S: Supported 25836T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25837F: Documentation/arch/arc 25838F: Documentation/devicetree/bindings/arc/* 25839F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25840F: arch/arc/ 25841F: drivers/clocksource/arc_timer.c 25842F: drivers/tty/serial/arc_uart.c 25843 25844SYNOPSYS ARC HSDK SDP pll clock driver 25845M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25846S: Supported 25847F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25848F: drivers/clk/clk-hsdk-pll.c 25849 25850SYNOPSYS ARC SDP clock driver 25851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25852S: Supported 25853F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25854F: drivers/clk/axs10x/* 25855 25856SYNOPSYS ARC SDP platform support 25857M: Alexey Brodkin <abrodkin@synopsys.com> 25858S: Supported 25859F: Documentation/devicetree/bindings/arc/axs10* 25860F: arch/arc/boot/dts/ax* 25861F: arch/arc/plat-axs10x 25862 25863SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25864M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25865S: Supported 25866F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25867F: drivers/reset/reset-axs10x.c 25868 25869SYNOPSYS CREG GPIO DRIVER 25870M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25871S: Maintained 25872F: drivers/gpio/gpio-creg-snps.c 25873 25874SYNOPSYS DESIGNWARE 8250 UART DRIVER 25875M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25876R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25877S: Supported 25878F: drivers/tty/serial/8250/8250_dw.c 25879F: drivers/tty/serial/8250/8250_dwlib.* 25880F: drivers/tty/serial/8250/8250_lpss.c 25881 25882SYNOPSYS DESIGNWARE APB GPIO DRIVER 25883M: Hoan Tran <hoan@os.amperecomputing.com> 25884L: linux-gpio@vger.kernel.org 25885S: Maintained 25886F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25887F: drivers/gpio/gpio-dwapb.c 25888 25889SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25890M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25891S: Maintained 25892F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25893F: drivers/dma/dw-axi-dmac/ 25894 25895SYNOPSYS DESIGNWARE DMAC DRIVER 25896M: Viresh Kumar <vireshk@kernel.org> 25897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25898S: Maintained 25899F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25900F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25901F: drivers/dma/dw/ 25902F: include/dt-bindings/dma/dw-dmac.h 25903F: include/linux/dma/dw.h 25904F: include/linux/platform_data/dma-dw.h 25905 25906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25907M: Jose Abreu <Jose.Abreu@synopsys.com> 25908L: netdev@vger.kernel.org 25909S: Maintained 25910F: drivers/net/ethernet/synopsys/ 25911 25912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25913L: netdev@vger.kernel.org 25914S: Orphan 25915F: drivers/net/pcs/pcs-xpcs.c 25916F: drivers/net/pcs/pcs-xpcs.h 25917F: include/linux/pcs/pcs-xpcs.h 25918 25919SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25920M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25921L: linux-media@vger.kernel.org 25922L: kernel@collabora.com 25923S: Maintained 25924F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25925F: drivers/media/platform/synopsys/hdmirx/* 25926 25927SYNOPSYS DESIGNWARE I2C DRIVER 25928M: Mika Westerberg <mika.westerberg@linux.intel.com> 25929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25930L: linux-i2c@vger.kernel.org 25931S: Supported 25932F: drivers/i2c/busses/i2c-designware-* 25933 25934SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25935M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25936M: Bin Du <bin.du@amd.com> 25937L: linux-i2c@vger.kernel.org 25938S: Maintained 25939F: drivers/i2c/busses/i2c-designware-amdisp.c 25940F: include/linux/soc/amd/isp4_misc.h 25941 25942SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25943M: Michael Riesch <michael.riesch@collabora.com> 25944L: linux-media@vger.kernel.org 25945S: Maintained 25946F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25947F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25948 25949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25950M: Jaehoon Chung <jh80.chung@samsung.com> 25951M: Shawn Lin <shawn.lin@rock-chips.com> 25952L: linux-mmc@vger.kernel.org 25953S: Maintained 25954F: drivers/mmc/host/dw_mmc* 25955 25956SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25957M: Shuai Xue <xueshuai@linux.alibaba.com> 25958M: Jing Zhang <renyu.zj@linux.alibaba.com> 25959S: Supported 25960F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25961F: drivers/perf/dwc_pcie_pmu.c 25962 25963SYNOPSYS HSDK RESET CONTROLLER DRIVER 25964M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25965S: Supported 25966F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25967F: drivers/reset/reset-hsdk.c 25968F: include/dt-bindings/reset/snps,hsdk-reset.h 25969 25970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25971M: Prabu Thangamuthu <prabu.t@synopsys.com> 25972M: Manjunath M B <manjumb@synopsys.com> 25973L: linux-mmc@vger.kernel.org 25974S: Maintained 25975F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25976 25977SYSTEM CONFIGURATION (SYSCON) 25978M: Lee Jones <lee@kernel.org> 25979M: Arnd Bergmann <arnd@arndb.de> 25980S: Supported 25981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25982F: drivers/mfd/syscon.c 25983 25984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25985M: Sudeep Holla <sudeep.holla@kernel.org> 25986R: Cristian Marussi <cristian.marussi@arm.com> 25987L: arm-scmi@vger.kernel.org 25988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25989S: Maintained 25990F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25991F: drivers/clk/clk-sc[mp]i.c 25992F: drivers/cpufreq/sc[mp]i-cpufreq.c 25993F: drivers/firmware/arm_scmi/ 25994F: drivers/firmware/arm_scpi.c 25995F: drivers/hwmon/scmi-hwmon.c 25996F: drivers/pinctrl/pinctrl-scmi.c 25997F: drivers/pmdomain/arm/ 25998F: drivers/powercap/arm_scmi_powercap.c 25999F: drivers/regulator/scmi-regulator.c 26000F: drivers/reset/reset-scmi.c 26001F: include/linux/sc[mp]i_protocol.h 26002F: include/trace/events/scmi.h 26003F: include/uapi/linux/virtio_scmi.h 26004 26005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26006M: Peng Fan <peng.fan@nxp.com> 26007L: arm-scmi@vger.kernel.org 26008L: imx@lists.linux.dev 26009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26010S: Maintained 26011F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26012F: drivers/firmware/arm_scmi/vendors/imx/ 26013 26014SYSTEM RESET/SHUTDOWN DRIVERS 26015M: Sebastian Reichel <sre@kernel.org> 26016L: linux-pm@vger.kernel.org 26017S: Maintained 26018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26019F: Documentation/devicetree/bindings/power/reset/ 26020F: drivers/power/reset/ 26021 26022SYSTEM TRACE MODULE CLASS 26023M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26024S: Maintained 26025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26026F: Documentation/trace/stm.rst 26027F: drivers/hwtracing/stm/ 26028F: include/linux/stm.h 26029F: include/uapi/linux/stm.h 26030 26031SYSTEM76 ACPI DRIVER 26032M: Jeremy Soller <jeremy@system76.com> 26033M: System76 Product Development <productdev@system76.com> 26034L: platform-driver-x86@vger.kernel.org 26035S: Maintained 26036F: drivers/platform/x86/system76_acpi.c 26037 26038TASKSTATS STATISTICS INTERFACE 26039M: Balbir Singh <bsingharora@gmail.com> 26040S: Maintained 26041F: Documentation/accounting/taskstats* 26042F: include/linux/taskstats* 26043F: kernel/taskstats.c 26044 26045TC subsystem 26046M: Jamal Hadi Salim <jhs@mojatatu.com> 26047M: Jiri Pirko <jiri@resnulli.us> 26048L: netdev@vger.kernel.org 26049S: Maintained 26050F: include/net/pkt_cls.h 26051F: include/net/pkt_sched.h 26052F: include/net/sch_priv.h 26053F: include/net/tc_act/ 26054F: include/net/tc_wrapper.h 26055F: include/uapi/linux/pkt_cls.h 26056F: include/uapi/linux/pkt_sched.h 26057F: include/uapi/linux/tc_act/ 26058F: include/uapi/linux/tc_ematch/ 26059F: net/sched/ 26060F: tools/testing/selftests/tc-testing 26061 26062TC90522 MEDIA DRIVER 26063M: Akihiro Tsukada <tskd08@gmail.com> 26064L: linux-media@vger.kernel.org 26065S: Odd Fixes 26066F: drivers/media/dvb-frontends/tc90522* 26067 26068TCP LOW PRIORITY MODULE 26069M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26070M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26071S: Maintained 26072W: http://tcp-lp-mod.sourceforge.net/ 26073F: net/ipv4/tcp_lp.c 26074 26075TDA10071 MEDIA DRIVER 26076L: linux-media@vger.kernel.org 26077S: Orphan 26078W: https://linuxtv.org 26079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26080F: drivers/media/dvb-frontends/tda10071* 26081 26082TDA18212 MEDIA DRIVER 26083L: linux-media@vger.kernel.org 26084S: Orphan 26085W: https://linuxtv.org 26086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26087F: drivers/media/tuners/tda18212* 26088 26089TDA18218 MEDIA DRIVER 26090L: linux-media@vger.kernel.org 26091S: Orphan 26092W: https://linuxtv.org 26093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26094F: drivers/media/tuners/tda18218* 26095 26096TDA18250 MEDIA DRIVER 26097M: Olli Salonen <olli.salonen@iki.fi> 26098L: linux-media@vger.kernel.org 26099S: Maintained 26100W: https://linuxtv.org 26101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26102T: git git://linuxtv.org/media.git 26103F: drivers/media/tuners/tda18250* 26104 26105TDA18271 MEDIA DRIVER 26106M: Michael Krufky <mkrufky@linuxtv.org> 26107L: linux-media@vger.kernel.org 26108S: Maintained 26109W: https://linuxtv.org 26110W: http://github.com/mkrufky 26111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26112T: git git://linuxtv.org/mkrufky/tuners.git 26113F: drivers/media/tuners/tda18271* 26114 26115TDA1997x MEDIA DRIVER 26116M: Tim Harvey <tharvey@gateworks.com> 26117L: linux-media@vger.kernel.org 26118S: Maintained 26119W: https://linuxtv.org 26120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26121F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26122F: drivers/media/i2c/tda1997x.* 26123 26124TDA827x MEDIA DRIVER 26125M: Michael Krufky <mkrufky@linuxtv.org> 26126L: linux-media@vger.kernel.org 26127S: Maintained 26128W: https://linuxtv.org 26129W: http://github.com/mkrufky 26130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26131T: git git://linuxtv.org/mkrufky/tuners.git 26132F: drivers/media/tuners/tda8290.* 26133 26134TDA8290 MEDIA DRIVER 26135M: Michael Krufky <mkrufky@linuxtv.org> 26136L: linux-media@vger.kernel.org 26137S: Maintained 26138W: https://linuxtv.org 26139W: http://github.com/mkrufky 26140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26141T: git git://linuxtv.org/mkrufky/tuners.git 26142F: drivers/media/tuners/tda8290.* 26143 26144TDA9840 MEDIA DRIVER 26145M: Hans Verkuil <hverkuil@kernel.org> 26146L: linux-media@vger.kernel.org 26147S: Maintained 26148W: https://linuxtv.org 26149T: git git://linuxtv.org/media.git 26150F: drivers/media/i2c/tda9840* 26151 26152TEA5761 TUNER DRIVER 26153M: Mauro Carvalho Chehab <mchehab@kernel.org> 26154L: linux-media@vger.kernel.org 26155S: Odd fixes 26156W: https://linuxtv.org 26157T: git git://linuxtv.org/media.git 26158F: drivers/media/tuners/tea5761.* 26159 26160TEA5767 TUNER DRIVER 26161M: Mauro Carvalho Chehab <mchehab@kernel.org> 26162L: linux-media@vger.kernel.org 26163S: Maintained 26164W: https://linuxtv.org 26165T: git git://linuxtv.org/media.git 26166F: drivers/media/tuners/tea5767.* 26167 26168TEA6415C MEDIA DRIVER 26169M: Hans Verkuil <hverkuil@kernel.org> 26170L: linux-media@vger.kernel.org 26171S: Maintained 26172W: https://linuxtv.org 26173T: git git://linuxtv.org/media.git 26174F: drivers/media/i2c/tea6415c* 26175 26176TEA6420 MEDIA DRIVER 26177M: Hans Verkuil <hverkuil@kernel.org> 26178L: linux-media@vger.kernel.org 26179S: Maintained 26180W: https://linuxtv.org 26181T: git git://linuxtv.org/media.git 26182F: drivers/media/i2c/tea6420* 26183 26184TEAM DRIVER 26185M: Jiri Pirko <jiri@resnulli.us> 26186L: netdev@vger.kernel.org 26187S: Supported 26188F: Documentation/netlink/specs/team.yaml 26189F: drivers/net/team/ 26190F: include/linux/if_team.h 26191F: include/uapi/linux/if_team.h 26192F: tools/testing/selftests/drivers/net/team/ 26193 26194TECHNICAL ADVISORY BOARD PROCESS DOCS 26195M: "Theodore Ts'o" <tytso@mit.edu> 26196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26197L: tech-board-discuss@lists.linux.dev 26198S: Maintained 26199F: Documentation/process/contribution-maturity-model.rst 26200F: Documentation/process/researcher-guidelines.rst 26201 26202TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26203M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26204S: Maintained 26205F: arch/x86/platform/ts5500/ 26206 26207TECHNOTREND USB IR RECEIVER 26208M: Sean Young <sean@mess.org> 26209L: linux-media@vger.kernel.org 26210S: Maintained 26211F: drivers/media/rc/ttusbir.c 26212 26213TECHWELL TW9900 VIDEO DECODER 26214M: Mehdi Djait <mehdi.djait@bootlin.com> 26215L: linux-media@vger.kernel.org 26216S: Maintained 26217F: drivers/media/i2c/tw9900.c 26218 26219TECHWELL TW9910 VIDEO DECODER 26220L: linux-media@vger.kernel.org 26221S: Orphan 26222F: drivers/media/i2c/tw9910.c 26223F: include/media/i2c/tw9910.h 26224 26225TEE SUBSYSTEM 26226M: Jens Wiklander <jens.wiklander@linaro.org> 26227R: Sumit Garg <sumit.garg@kernel.org> 26228L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26229S: Maintained 26230F: Documentation/ABI/testing/sysfs-class-tee 26231F: Documentation/driver-api/tee.rst 26232F: Documentation/tee/ 26233F: Documentation/userspace-api/tee.rst 26234F: drivers/tee/ 26235F: include/linux/tee_core.h 26236F: include/linux/tee_drv.h 26237F: include/uapi/linux/tee.h 26238 26239TEGRA ARCHITECTURE SUPPORT 26240M: Thierry Reding <thierry.reding@kernel.org> 26241M: Jonathan Hunter <jonathanh@nvidia.com> 26242L: linux-tegra@vger.kernel.org 26243S: Supported 26244Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26246N: [^a-z]tegra 26247 26248TEGRA CLOCK DRIVER 26249M: Peter De Schrijver <pdeschrijver@nvidia.com> 26250M: Prashant Gaikwad <pgaikwad@nvidia.com> 26251S: Supported 26252F: drivers/clk/tegra/ 26253 26254TEGRA CRYPTO DRIVERS 26255M: Akhil R <akhilrajeev@nvidia.com> 26256S: Supported 26257F: drivers/crypto/tegra/* 26258 26259TEGRA DMA DRIVERS 26260M: Laxman Dewangan <ldewangan@nvidia.com> 26261M: Jon Hunter <jonathanh@nvidia.com> 26262S: Supported 26263F: drivers/dma/tegra* 26264 26265TEGRA I2C DRIVER 26266M: Laxman Dewangan <ldewangan@nvidia.com> 26267R: Dmitry Osipenko <digetx@gmail.com> 26268S: Supported 26269F: drivers/i2c/busses/i2c-tegra.c 26270 26271TEGRA IOMMU DRIVERS 26272M: Thierry Reding <thierry.reding@kernel.org> 26273R: Krishna Reddy <vdumpa@nvidia.com> 26274L: linux-tegra@vger.kernel.org 26275S: Supported 26276F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26277F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26278F: drivers/iommu/tegra* 26279 26280TEGRA KBC DRIVER 26281M: Laxman Dewangan <ldewangan@nvidia.com> 26282S: Supported 26283F: drivers/input/keyboard/tegra-kbc.c 26284 26285TEGRA NAND DRIVER 26286M: Stefan Agner <stefan@agner.ch> 26287M: Lucas Stach <dev@lynxeye.de> 26288S: Maintained 26289F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26290F: drivers/mtd/nand/raw/tegra_nand.c 26291 26292TEGRA PWM DRIVER 26293M: Thierry Reding <thierry.reding@kernel.org> 26294S: Supported 26295F: drivers/pwm/pwm-tegra.c 26296 26297TEGRA QUAD SPI DRIVER 26298M: Thierry Reding <thierry.reding@kernel.org> 26299M: Jonathan Hunter <jonathanh@nvidia.com> 26300M: Sowjanya Komatineni <skomatineni@nvidia.com> 26301L: linux-tegra@vger.kernel.org 26302S: Maintained 26303F: drivers/spi/spi-tegra210-quad.c 26304 26305TEGRA SERIAL DRIVER 26306M: Laxman Dewangan <ldewangan@nvidia.com> 26307S: Supported 26308F: drivers/tty/serial/serial-tegra.c 26309 26310TEGRA SPI DRIVER 26311M: Laxman Dewangan <ldewangan@nvidia.com> 26312S: Supported 26313F: drivers/spi/spi-tegra* 26314 26315TEGRA VIDEO DRIVER 26316M: Thierry Reding <thierry.reding@kernel.org> 26317M: Jonathan Hunter <jonathanh@nvidia.com> 26318M: Sowjanya Komatineni <skomatineni@nvidia.com> 26319M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26320L: linux-media@vger.kernel.org 26321L: linux-tegra@vger.kernel.org 26322S: Maintained 26323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26325F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26326F: drivers/staging/media/tegra-video/ 26327 26328TEGRA XUSB PADCTL DRIVER 26329M: JC Kuo <jckuo@nvidia.com> 26330S: Supported 26331F: drivers/phy/tegra/xusb* 26332 26333TEHUTI ETHERNET DRIVER 26334M: Andy Gospodarek <andy@greyhouse.net> 26335L: netdev@vger.kernel.org 26336S: Maintained 26337F: drivers/net/ethernet/tehuti/tehuti.* 26338 26339TEHUTI TN40XX ETHERNET DRIVER 26340M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26341L: netdev@vger.kernel.org 26342S: Maintained 26343F: drivers/net/ethernet/tehuti/tn40* 26344 26345TELECOM CLOCK DRIVER FOR MCPL0010 26346M: Mark Gross <markgross@kernel.org> 26347S: Supported 26348F: drivers/char/tlclk.c 26349 26350TEMPO SEMICONDUCTOR DRIVERS 26351M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26352S: Maintained 26353F: Documentation/devicetree/bindings/sound/tscs*.txt 26354F: sound/soc/codecs/tscs*.c 26355F: sound/soc/codecs/tscs*.h 26356 26357TENSILICA XTENSA PORT (xtensa) 26358M: Chris Zankel <chris@zankel.net> 26359M: Max Filippov <jcmvbkbc@gmail.com> 26360S: Maintained 26361T: git https://github.com/jcmvbkbc/linux-xtensa.git 26362F: arch/xtensa/ 26363F: drivers/irqchip/irq-xtensa-* 26364 26365TEXAS INSTRUMENTS ASoC DRIVERS 26366M: Sen Wang <sen@ti.com> 26367L: linux-sound@vger.kernel.org 26368S: Maintained 26369F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26370F: sound/soc/ti/ 26371 26372TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26373M: Shenghao Ding <shenghao-ding@ti.com> 26374M: Kevin Lu <kevin-lu@ti.com> 26375M: Baojun Xu <baojun.xu@ti.com> 26376L: linux-sound@vger.kernel.org 26377S: Maintained 26378F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26379F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26380F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26381F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26383F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26384F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26385F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26386F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26387F: include/sound/tas2*.h 26388F: include/sound/tlv320*.h 26389F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26390F: sound/soc/codecs/pcm1681.c 26391F: sound/soc/codecs/pcm1789*.* 26392F: sound/soc/codecs/pcm179x*.* 26393F: sound/soc/codecs/pcm186x*.* 26394F: sound/soc/codecs/pcm3008.* 26395F: sound/soc/codecs/pcm3060*.* 26396F: sound/soc/codecs/pcm3168a*.* 26397F: sound/soc/codecs/pcm5102a.c 26398F: sound/soc/codecs/pcm512x*.* 26399F: sound/soc/codecs/tas2*.* 26400F: sound/soc/codecs/tlv320*.* 26401F: sound/soc/codecs/tpa6130a2.* 26402 26403TEXAS INSTRUMENTS DMA DRIVERS 26404M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26405L: dmaengine@vger.kernel.org 26406S: Maintained 26407F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26408F: Documentation/devicetree/bindings/dma/ti-edma.txt 26409F: Documentation/devicetree/bindings/dma/ti/ 26410F: drivers/dma/ti/ 26411F: include/linux/dma/k3-psil.h 26412F: include/linux/dma/k3-udma-glue.h 26413F: include/linux/dma/ti-cppi5.h 26414X: drivers/dma/ti/cppi41.c 26415 26416TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26417M: Jerome Brunet <jbrunet@baylibre.com> 26418L: linux-hwmon@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26421F: Documentation/hwmon/tps25990.rst 26422F: drivers/hwmon/pmbus/tps25990.c 26423 26424TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26425M: Robert Marko <robert.marko@sartura.hr> 26426M: Luka Perkov <luka.perkov@sartura.hr> 26427L: linux-hwmon@vger.kernel.org 26428S: Maintained 26429F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26430F: Documentation/hwmon/tps23861.rst 26431F: drivers/hwmon/tps23861.c 26432 26433TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26434M: Matthias Fend <matthias.fend@emfend.at> 26435L: linux-leds@vger.kernel.org 26436S: Maintained 26437F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26438F: drivers/leds/flash/leds-tps6131x.c 26439 26440TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26441M: Ricardo Ribalda <ribalda@kernel.org> 26442L: linux-iio@vger.kernel.org 26443S: Supported 26444F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26445F: drivers/iio/dac/ti-dac7612.c 26446 26447TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26448M: Nam Tran <trannamatk@gmail.com> 26449L: linux-leds@vger.kernel.org 26450S: Maintained 26451F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26452F: Documentation/leds/leds-lp5812.rst 26453F: drivers/leds/rgb/Kconfig 26454F: drivers/leds/rgb/Makefile 26455F: drivers/leds/rgb/leds-lp5812.c 26456F: drivers/leds/rgb/leds-lp5812.h 26457 26458TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26459M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26460L: linux-leds@vger.kernel.org 26461S: Maintained 26462F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26463F: drivers/leds/leds-lp8864.c 26464 26465TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26466M: Nishanth Menon <nm@ti.com> 26467M: Tero Kristo <kristo@kernel.org> 26468M: Santosh Shilimkar <ssantosh@kernel.org> 26469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26470S: Maintained 26471F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26472F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26473F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26474F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26475F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26476F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26477F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26478F: drivers/clk/keystone/sci-clk.c 26479F: drivers/firmware/ti_sci* 26480F: drivers/irqchip/irq-ti-sci-inta.c 26481F: drivers/irqchip/irq-ti-sci-intr.c 26482F: drivers/reset/reset-ti-sci.c 26483F: drivers/soc/ti/ti_sci_inta_msi.c 26484F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26485F: include/dt-bindings/soc/ti,sci_pm_domain.h 26486F: include/linux/soc/ti/ti_sci_inta_msi.h 26487F: include/linux/soc/ti/ti_sci_protocol.h 26488 26489TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26490M: Puranjay Mohan <puranjay@kernel.org> 26491L: linux-iio@vger.kernel.org 26492S: Supported 26493F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26494F: drivers/iio/temperature/tmp117.c 26495 26496THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26497M: Hans Verkuil <hverkuil@kernel.org> 26498L: linux-media@vger.kernel.org 26499S: Maintained 26500W: https://linuxtv.org 26501T: git git://linuxtv.org/media.git 26502F: drivers/media/radio/radio-raremono.c 26503 26504THERMAL 26505M: Rafael J. Wysocki <rafael@kernel.org> 26506M: Daniel Lezcano <daniel.lezcano@kernel.org> 26507R: Zhang Rui <rui.zhang@intel.com> 26508R: Lukasz Luba <lukasz.luba@arm.com> 26509L: linux-pm@vger.kernel.org 26510S: Supported 26511Q: https://patchwork.kernel.org/project/linux-pm/list/ 26512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26513F: Documentation/ABI/testing/sysfs-class-thermal 26514F: Documentation/admin-guide/thermal/ 26515F: Documentation/devicetree/bindings/thermal/ 26516F: Documentation/driver-api/thermal/ 26517F: drivers/thermal/ 26518F: include/dt-bindings/thermal/ 26519F: include/linux/cpu_cooling.h 26520F: include/linux/thermal.h 26521F: include/uapi/linux/thermal.h 26522F: tools/lib/thermal/ 26523F: tools/thermal/ 26524 26525THERMAL DRIVER FOR AMLOGIC SOCS 26526M: Guillaume La Roque <glaroque@baylibre.com> 26527L: linux-pm@vger.kernel.org 26528L: linux-amlogic@lists.infradead.org 26529S: Supported 26530W: http://linux-meson.com/ 26531F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26532F: drivers/thermal/amlogic_thermal.c 26533 26534THERMAL/CPU_COOLING 26535M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26536M: Daniel Lezcano <daniel.lezcano@kernel.org> 26537M: Viresh Kumar <viresh.kumar@linaro.org> 26538R: Lukasz Luba <lukasz.luba@arm.com> 26539L: linux-pm@vger.kernel.org 26540S: Supported 26541F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26542F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26543F: drivers/thermal/cpufreq_cooling.c 26544F: drivers/thermal/cpuidle_cooling.c 26545F: include/linux/cpu_cooling.h 26546 26547THERMAL/POWER_ALLOCATOR 26548M: Lukasz Luba <lukasz.luba@arm.com> 26549L: linux-pm@vger.kernel.org 26550S: Maintained 26551F: Documentation/driver-api/thermal/power_allocator.rst 26552F: drivers/thermal/gov_power_allocator.c 26553F: drivers/thermal/thermal_trace_ipa.h 26554 26555THINKPAD ACPI EXTRAS DRIVER 26556M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26557L: ibm-acpi-devel@lists.sourceforge.net 26558L: platform-driver-x86@vger.kernel.org 26559S: Maintained 26560W: http://ibm-acpi.sourceforge.net 26561W: http://thinkwiki.org/wiki/Ibm-acpi 26562T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26563F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26564 26565THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26566M: Sebastian Reichel <sre@kernel.org> 26567S: Maintained 26568F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26569F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26570 26571THINKPAD LMI DRIVER 26572M: Mark Pearson <mpearson-lenovo@squebb.ca> 26573L: platform-driver-x86@vger.kernel.org 26574S: Maintained 26575F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26576F: drivers/platform/x86/lenovo/think-lmi.? 26577 26578THP7312 ISP DRIVER 26579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26580M: Paul Elder <paul.elder@ideasonboard.com> 26581L: linux-media@vger.kernel.org 26582S: Maintained 26583T: git git://linuxtv.org/media.git 26584F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26585F: Documentation/userspace-api/media/drivers/thp7312.rst 26586F: drivers/media/i2c/thp7312.c 26587F: include/uapi/linux/thp7312.h 26588 26589THUNDERBOLT DMA TRAFFIC TEST DRIVER 26590M: Mika Westerberg <westeri@kernel.org> 26591L: linux-usb@vger.kernel.org 26592S: Maintained 26593F: drivers/thunderbolt/dma_test.c 26594 26595THUNDERBOLT DRIVER 26596M: Andreas Noever <andreas.noever@gmail.com> 26597M: Mika Westerberg <westeri@kernel.org> 26598M: Yehezkel Bernat <YehezkelShB@gmail.com> 26599L: linux-usb@vger.kernel.org 26600S: Maintained 26601T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26602F: Documentation/admin-guide/thunderbolt.rst 26603F: drivers/thunderbolt/ 26604F: include/linux/thunderbolt.h 26605 26606THUNDERBOLT NETWORK DRIVER 26607M: Mika Westerberg <westeri@kernel.org> 26608M: Yehezkel Bernat <YehezkelShB@gmail.com> 26609L: netdev@vger.kernel.org 26610S: Maintained 26611F: drivers/net/thunderbolt/ 26612 26613THUNDERX GPIO DRIVER 26614M: Robert Richter <rric@kernel.org> 26615S: Odd Fixes 26616F: drivers/gpio/gpio-thunderx.c 26617 26618TI ADC12xs and ROHM BD79104 ADC driver 26619M: Matti Vaittinen <mazziesaccount@gmail.com> 26620S: Maintained 26621F: drivers/iio/adc/ti-adc128s052.c 26622L: linux-iio@vger.kernel.org 26623 26624TI ADS1119 ADC DRIVER 26625M: Francesco Dolcini <francesco@dolcini.it> 26626M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26627L: linux-iio@vger.kernel.org 26628S: Maintained 26629F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26630F: drivers/iio/adc/ti-ads1119.c 26631 26632TI ADS1018 ADC DRIVER 26633M: Kurt Borja <kuurtb@gmail.com> 26634L: linux-iio@vger.kernel.org 26635S: Maintained 26636F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26637F: drivers/iio/adc/ti-ads1018.c 26638 26639TI ADS7924 ADC DRIVER 26640M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26641L: linux-iio@vger.kernel.org 26642S: Supported 26643F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26644F: drivers/iio/adc/ti-ads7924.c 26645 26646TI AM437X VPFE DRIVER 26647M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26648L: linux-media@vger.kernel.org 26649S: Maintained 26650W: https://linuxtv.org 26651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26652T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26653F: drivers/media/platform/ti/am437x/ 26654 26655TI BANDGAP AND THERMAL DRIVER 26656M: Eduardo Valentin <edubezval@gmail.com> 26657M: Keerthy <j-keerthy@ti.com> 26658L: linux-pm@vger.kernel.org 26659L: linux-omap@vger.kernel.org 26660S: Maintained 26661F: drivers/thermal/ti-soc-thermal/ 26662 26663TI BQ27XXX POWER SUPPLY DRIVER 26664F: drivers/power/supply/bq27xxx_battery.c 26665F: drivers/power/supply/bq27xxx_battery_i2c.c 26666F: include/linux/power/bq27xxx_battery.h 26667 26668TI CDCE706 CLOCK DRIVER 26669M: Max Filippov <jcmvbkbc@gmail.com> 26670S: Maintained 26671F: drivers/clk/clk-cdce706.c 26672 26673TI CLOCK DRIVER 26674M: Tero Kristo <kristo@kernel.org> 26675L: linux-omap@vger.kernel.org 26676S: Odd Fixes 26677F: drivers/clk/ti/ 26678F: include/linux/clk/ti.h 26679 26680TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26681M: T Pratham <t-pratham@ti.com> 26682L: linux-crypto@vger.kernel.org 26683S: Supported 26684F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26685F: drivers/crypto/ti/ 26686 26687TI DAVINCI MACHINE SUPPORT 26688M: Bartosz Golaszewski <brgl@kernel.org> 26689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26690S: Maintained 26691T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26692F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26693F: arch/arm/boot/dts/ti/davinci/ 26694F: arch/arm/mach-davinci/ 26695F: drivers/i2c/busses/i2c-davinci.c 26696 26697TI DAVINCI SERIES CLOCK DRIVER 26698M: David Lechner <david@lechnology.com> 26699S: Maintained 26700F: Documentation/devicetree/bindings/clock/ti/davinci/ 26701F: drivers/clk/davinci/ 26702F: include/linux/clk/davinci.h 26703 26704TI DAVINCI SERIES GPIO DRIVER 26705M: Keerthy <j-keerthy@ti.com> 26706L: linux-gpio@vger.kernel.org 26707S: Maintained 26708F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26709F: drivers/gpio/gpio-davinci.c 26710 26711TI DAVINCI SERIES MEDIA DRIVER 26712M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26713L: linux-media@vger.kernel.org 26714S: Maintained 26715W: https://linuxtv.org 26716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26717T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26718F: drivers/media/platform/ti/davinci/ 26719F: include/media/davinci/ 26720 26721TI ENHANCED CAPTURE (eCAP) DRIVER 26722M: Vignesh Raghavendra <vigneshr@ti.com> 26723R: Julien Panis <jpanis@baylibre.com> 26724L: linux-iio@vger.kernel.org 26725L: linux-omap@vger.kernel.org 26726S: Maintained 26727F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26728F: drivers/counter/ti-ecap-capture.c 26729 26730TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26731R: David Lechner <david@lechnology.com> 26732L: linux-iio@vger.kernel.org 26733F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26734F: drivers/counter/ti-eqep.c 26735 26736TI ETHERNET SWITCH DRIVER (CPSW) 26737R: Siddharth Vadapalli <s-vadapalli@ti.com> 26738R: Roger Quadros <rogerq@kernel.org> 26739L: linux-omap@vger.kernel.org 26740L: netdev@vger.kernel.org 26741S: Maintained 26742F: drivers/net/ethernet/ti/cpsw* 26743F: drivers/net/ethernet/ti/davinci* 26744 26745TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26746M: Alex Dubov <oakad@yahoo.com> 26747S: Maintained 26748W: http://tifmxx.berlios.de/ 26749F: drivers/memstick/host/tifm_ms.c 26750F: drivers/misc/tifm* 26751F: drivers/mmc/host/tifm_sd.c 26752F: include/linux/tifm.h 26753 26754TI FPC202 DUAL PORT CONTROLLER 26755M: Romain Gantois <romain.gantois@bootlin.com> 26756L: linux-kernel@vger.kernel.org 26757S: Maintained 26758F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26759F: drivers/misc/ti_fpc202.c 26760 26761TI FPD-LINK DRIVERS 26762M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26763L: linux-media@vger.kernel.org 26764S: Maintained 26765F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26766F: drivers/media/i2c/ds90* 26767F: include/media/i2c/ds90* 26768 26769TI HDC302X HUMIDITY DRIVER 26770M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26771M: Li peiyu <579lpy@gmail.com> 26772L: linux-iio@vger.kernel.org 26773S: Maintained 26774F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26775F: drivers/iio/humidity/hdc3020.c 26776 26777TI ICSSG ETHERNET DRIVER (ICSSG) 26778R: MD Danish Anwar <danishanwar@ti.com> 26779R: Roger Quadros <rogerq@kernel.org> 26780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26781L: netdev@vger.kernel.org 26782S: Maintained 26783F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26784F: drivers/net/ethernet/ti/icssg/* 26785 26786TI ICSSM ETHERNET DRIVER (ICSSM) 26787M: MD Danish Anwar <danishanwar@ti.com> 26788M: Parvathi Pudi <parvathi@couthit.com> 26789R: Roger Quadros <rogerq@kernel.org> 26790R: Mohan Reddy Putluru <pmohan@couthit.com> 26791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26792L: netdev@vger.kernel.org 26793S: Maintained 26794F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26795F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26796F: drivers/net/ethernet/ti/icssm/* 26797 26798TI J721E CSI2RX DRIVER 26799M: Jai Luthra <jai.luthra@linux.dev> 26800L: linux-media@vger.kernel.org 26801S: Maintained 26802F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26803F: drivers/media/platform/ti/j721e-csi2rx/ 26804 26805TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26806M: Nishanth Menon <nm@ti.com> 26807M: Santosh Shilimkar <ssantosh@kernel.org> 26808L: linux-kernel@vger.kernel.org 26809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26810S: Maintained 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26812F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26813F: drivers/pmdomain/ti/omap_prm.c 26814F: drivers/soc/ti/* 26815F: include/linux/pruss_driver.h 26816 26817TI LM49xxx FAMILY ASoC CODEC DRIVERS 26818M: M R Swami Reddy <mr.swami.reddy@ti.com> 26819M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26820L: linux-sound@vger.kernel.org 26821S: Maintained 26822F: sound/soc/codecs/isabelle* 26823F: sound/soc/codecs/lm49453* 26824 26825TI LMP92064 ADC DRIVER 26826M: Leonard Göhrs <l.goehrs@pengutronix.de> 26827R: kernel@pengutronix.de 26828L: linux-iio@vger.kernel.org 26829S: Maintained 26830F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26831F: drivers/iio/adc/ti-lmp92064.c 26832 26833TI PCM3060 ASoC CODEC DRIVER 26834M: Kirill Marinushkin <k.marinushkin@gmail.com> 26835L: linux-sound@vger.kernel.org 26836S: Maintained 26837F: Documentation/devicetree/bindings/sound/pcm3060.txt 26838F: sound/soc/codecs/pcm3060* 26839 26840TI TAS571X FAMILY ASoC CODEC DRIVER 26841M: Kevin Cernekee <cernekee@chromium.org> 26842L: linux-sound@vger.kernel.org 26843S: Odd Fixes 26844F: sound/soc/codecs/tas571x* 26845 26846TI TMAG5273 MAGNETOMETER DRIVER 26847M: Gerald Loacker <gerald.loacker@wolfvision.net> 26848L: linux-iio@vger.kernel.org 26849S: Maintained 26850F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26851F: drivers/iio/magnetometer/tmag5273.c 26852 26853TI TRF7970A NFC DRIVER 26854M: Mark Greer <mgreer@animalcreek.com> 26855L: linux-wireless@vger.kernel.org 26856S: Supported 26857F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26858F: drivers/nfc/trf7970a.c 26859 26860TI TSC2046 ADC DRIVER 26861M: Oleksij Rempel <o.rempel@pengutronix.de> 26862R: kernel@pengutronix.de 26863L: linux-iio@vger.kernel.org 26864S: Maintained 26865F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26866F: drivers/iio/adc/ti-tsc2046.c 26867 26868TI VPE/CAL DRIVERS 26869M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26870L: linux-media@vger.kernel.org 26871S: Maintained 26872W: http://linuxtv.org/ 26873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26874F: Documentation/devicetree/bindings/media/ti,cal.yaml 26875F: Documentation/devicetree/bindings/media/ti,vip.yaml 26876F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26877F: drivers/media/platform/ti/cal/ 26878F: drivers/media/platform/ti/vpe/ 26879 26880TI WILINK WIRELESS DRIVERS 26881L: linux-wireless@vger.kernel.org 26882S: Orphan 26883W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26884W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26885F: drivers/net/wireless/ti/ 26886 26887TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26888M: John Stultz <jstultz@google.com> 26889M: Thomas Gleixner <tglx@kernel.org> 26890R: Stephen Boyd <sboyd@kernel.org> 26891L: linux-kernel@vger.kernel.org 26892S: Supported 26893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26894F: include/linux/clocksource.h 26895F: include/linux/time.h 26896F: include/linux/timekeeper_internal.h 26897F: include/linux/timekeeping.h 26898F: include/linux/timex.h 26899F: include/uapi/linux/time.h 26900F: include/uapi/linux/timex.h 26901F: kernel/time/.kunitconfig 26902F: kernel/time/alarmtimer.c 26903F: kernel/time/clocksource* 26904F: kernel/time/ntp* 26905F: kernel/time/time.c 26906F: kernel/time/timeconst.bc 26907F: kernel/time/timeconv.c 26908F: kernel/time/timecounter.c 26909F: kernel/time/timekeeping* 26910F: kernel/time/time_test.c 26911F: tools/testing/selftests/timers/ 26912 26913TIPC NETWORK LAYER 26914M: Jon Maloy <jmaloy@redhat.com> 26915L: netdev@vger.kernel.org (core kernel code) 26916L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26917S: Maintained 26918W: http://tipc.sourceforge.net/ 26919F: include/uapi/linux/tipc*.h 26920F: net/tipc/ 26921 26922TLAN NETWORK DRIVER 26923M: Samuel Chessman <chessman@tux.org> 26924L: tlan-devel@lists.sourceforge.net (subscribers-only) 26925S: Maintained 26926W: http://sourceforge.net/projects/tlan/ 26927F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26928F: drivers/net/ethernet/ti/tlan.* 26929 26930TMIO/SDHI MMC DRIVER 26931M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26932L: linux-mmc@vger.kernel.org 26933L: linux-renesas-soc@vger.kernel.org 26934S: Supported 26935F: drivers/mmc/host/renesas_sdhi* 26936F: drivers/mmc/host/tmio_mmc* 26937F: include/linux/platform_data/tmio.h 26938 26939TMP513 HARDWARE MONITOR DRIVER 26940M: Eric Tremblay <etremblay@distech-controls.com> 26941L: linux-hwmon@vger.kernel.org 26942S: Maintained 26943F: Documentation/hwmon/tmp513.rst 26944F: drivers/hwmon/tmp513.c 26945 26946TMPFS (SHMEM FILESYSTEM) 26947M: Hugh Dickins <hughd@google.com> 26948R: Baolin Wang <baolin.wang@linux.alibaba.com> 26949L: linux-mm@kvack.org 26950S: Maintained 26951F: include/linux/memfd.h 26952F: include/linux/shmem_fs.h 26953F: mm/memfd.c 26954F: mm/shmem.c 26955F: mm/shmem_quota.c 26956 26957TOMOYO SECURITY MODULE 26958M: Kentaro Takeda <takedakn@nttdata.co.jp> 26959M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26960L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26961L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26962S: Maintained 26963W: https://tomoyo.sourceforge.net/ 26964F: security/tomoyo/ 26965 26966TOPSTAR LAPTOP EXTRAS DRIVER 26967M: Herton Ronaldo Krzesinski <herton@canonical.com> 26968L: platform-driver-x86@vger.kernel.org 26969S: Maintained 26970F: drivers/platform/x86/topstar-laptop.c 26971 26972TORADEX EMBEDDED CONTROLLER DRIVER 26973M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26974M: Francesco Dolcini <francesco@dolcini.it> 26975S: Maintained 26976F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26977F: drivers/power/reset/tdx-ec-poweroff.c 26978 26979TORTURE-TEST MODULES 26980M: Davidlohr Bueso <dave@stgolabs.net> 26981M: "Paul E. McKenney" <paulmck@kernel.org> 26982M: Josh Triplett <josh@joshtriplett.org> 26983L: linux-kernel@vger.kernel.org 26984S: Supported 26985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26986F: Documentation/RCU/torture.rst 26987F: kernel/locking/locktorture.c 26988F: kernel/rcu/rcuscale.c 26989F: kernel/rcu/rcutorture.c 26990F: kernel/rcu/refscale.c 26991F: kernel/torture.c 26992 26993TOSHIBA ACPI EXTRAS DRIVER 26994M: Azael Avalos <coproscefalo@gmail.com> 26995L: platform-driver-x86@vger.kernel.org 26996S: Maintained 26997F: drivers/platform/x86/toshiba_acpi.c 26998 26999TOSHIBA BLUETOOTH DRIVER 27000M: Azael Avalos <coproscefalo@gmail.com> 27001L: platform-driver-x86@vger.kernel.org 27002S: Maintained 27003F: drivers/platform/x86/toshiba_bluetooth.c 27004 27005TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27006M: Azael Avalos <coproscefalo@gmail.com> 27007L: platform-driver-x86@vger.kernel.org 27008S: Maintained 27009F: drivers/platform/x86/toshiba_haps.c 27010 27011TOSHIBA SMM DRIVER 27012M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27013S: Maintained 27014W: http://www.buzzard.org.uk/toshiba/ 27015F: drivers/char/toshiba.c 27016F: include/linux/toshiba.h 27017F: include/uapi/linux/toshiba.h 27018 27019TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27020M: Kate Hsuan <hpa@redhat.com> 27021L: linux-media@vger.kernel.org 27022S: Maintained 27023F: drivers/media/i2c/t4ka3.c 27024 27025TOSHIBA TC358743 DRIVER 27026M: Hans Verkuil <hverkuil@kernel.org> 27027L: linux-media@vger.kernel.org 27028S: Maintained 27029F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27030F: drivers/media/i2c/tc358743* 27031F: include/media/i2c/tc358743.h 27032 27033TOSHIBA WMI HOTKEYS DRIVER 27034M: Azael Avalos <coproscefalo@gmail.com> 27035L: platform-driver-x86@vger.kernel.org 27036S: Maintained 27037F: drivers/platform/x86/toshiba-wmi.c 27038 27039TOUCH OVERLAY 27040M: Javier Carrasco <javier.carrasco@wolfvision.net> 27041L: linux-input@vger.kernel.org 27042S: Maintained 27043F: drivers/input/touch-overlay.c 27044F: include/linux/input/touch-overlay.h 27045 27046TPM DEVICE DRIVER 27047M: Peter Huewe <peterhuewe@gmx.de> 27048M: Jarkko Sakkinen <jarkko@kernel.org> 27049R: Jason Gunthorpe <jgg@ziepe.ca> 27050L: linux-integrity@vger.kernel.org 27051S: Maintained 27052W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27053Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27055F: Documentation/devicetree/bindings/tpm/ 27056F: drivers/char/tpm/ 27057F: include/linux/tpm*.h 27058F: include/uapi/linux/vtpm_proxy.h 27059F: tools/testing/selftests/tpm2/ 27060 27061TPS546D24 DRIVER 27062M: Duke Du <dukedu83@gmail.com> 27063L: linux-hwmon@vger.kernel.org 27064S: Maintained 27065F: Documentation/hwmon/tps546d24.rst 27066F: drivers/hwmon/pmbus/tps546d24.c 27067 27068TQ SYSTEMS BOARD & DRIVER SUPPORT 27069L: linux@ew.tq-group.com 27070S: Supported 27071W: https://www.tq-group.com/en/products/tq-embedded/ 27072F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27073F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27074F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27075F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27076F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27077F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27078F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27079F: arch/arm64/boot/dts/freescale/mba*.dtsi 27080F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27081F: arch/arm64/boot/dts/freescale/tqml*.dts* 27082F: drivers/gpio/gpio-tqmx86.c 27083F: drivers/mfd/tqmx86.c 27084F: drivers/watchdog/tqmx86_wdt.c 27085 27086TRACING 27087M: Steven Rostedt <rostedt@goodmis.org> 27088M: Masami Hiramatsu <mhiramat@kernel.org> 27089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27090L: linux-kernel@vger.kernel.org 27091L: linux-trace-kernel@vger.kernel.org 27092S: Maintained 27093Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27094T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27095F: Documentation/core-api/tracepoint.rst 27096F: Documentation/trace/* 27097F: fs/tracefs/ 27098F: include/linux/trace*.h 27099F: include/trace/ 27100F: kernel/trace/ 27101F: kernel/tracepoint.c 27102F: scripts/tracing/ 27103F: scripts/tracepoint-update.c 27104F: tools/testing/selftests/ftrace/ 27105 27106TRACING [RUST] 27107M: Alice Ryhl <aliceryhl@google.com> 27108M: Steven Rostedt <rostedt@goodmis.org> 27109R: Masami Hiramatsu <mhiramat@kernel.org> 27110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27111L: linux-trace-kernel@vger.kernel.org 27112L: rust-for-linux@vger.kernel.org 27113S: Maintained 27114T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27115F: rust/kernel/tracepoint.rs 27116 27117TRACING MMIO ACCESSES (MMIOTRACE) 27118M: Steven Rostedt <rostedt@goodmis.org> 27119M: Masami Hiramatsu <mhiramat@kernel.org> 27120R: Pekka Paalanen <ppaalanen@gmail.com> 27121L: linux-kernel@vger.kernel.org 27122L: nouveau@lists.freedesktop.org 27123S: Maintained 27124F: arch/x86/mm/kmmio.c 27125F: arch/x86/mm/mmio-mod.c 27126F: arch/x86/mm/testmmiotrace.c 27127F: include/linux/mmiotrace.h 27128F: kernel/trace/trace_mmiotrace.c 27129 27130TRACING OS NOISE / LATENCY TRACERS 27131M: Steven Rostedt <rostedt@goodmis.org> 27132S: Maintained 27133F: Documentation/trace/hwlat_detector.rst 27134F: Documentation/trace/osnoise-tracer.rst 27135F: Documentation/trace/timerlat-tracer.rst 27136F: arch/*/kernel/trace.c 27137F: include/trace/events/osnoise.h 27138F: kernel/trace/trace_hwlat.c 27139F: kernel/trace/trace_irqsoff.c 27140F: kernel/trace/trace_osnoise.c 27141F: kernel/trace/trace_sched_wakeup.c 27142 27143TRADITIONAL CHINESE DOCUMENTATION 27144M: Hu Haowen <2023002089@link.tyut.edu.cn> 27145S: Maintained 27146W: https://github.com/srcres258/linux-doc 27147T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27148F: Documentation/translations/zh_TW/ 27149 27150TRIGGER SOURCE 27151M: David Lechner <dlechner@baylibre.com> 27152S: Maintained 27153F: Documentation/devicetree/bindings/trigger-source/* 27154 27155TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27156M: Dan Williams <djbw@kernel.org> 27157L: linux-coco@lists.linux.dev 27158S: Maintained 27159F: Documentation/ABI/testing/configfs-tsm-report 27160F: Documentation/driver-api/coco/ 27161F: Documentation/driver-api/pci/tsm.rst 27162F: drivers/pci/tsm.c 27163F: drivers/virt/coco/guest/ 27164F: include/linux/*tsm*.h 27165F: samples/tsm-mr/ 27166 27167TRUSTED SERVICES TEE DRIVER 27168M: Balint Dobszay <balint.dobszay@arm.com> 27169M: Sudeep Holla <sudeep.holla@kernel.org> 27170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27171L: trusted-services@lists.trustedfirmware.org 27172S: Maintained 27173F: Documentation/tee/ts-tee.rst 27174F: drivers/tee/tstee/ 27175 27176TTY LAYER AND SERIAL DRIVERS 27177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27178M: Jiri Slaby <jirislaby@kernel.org> 27179L: linux-kernel@vger.kernel.org 27180L: linux-serial@vger.kernel.org 27181S: Supported 27182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27183F: Documentation/devicetree/bindings/serial/ 27184F: Documentation/driver-api/serial/ 27185F: drivers/tty/ 27186F: include/linux/selection.h 27187F: include/linux/serial.h 27188F: include/linux/serial_core.h 27189F: include/linux/sysrq.h 27190F: include/linux/tty*.h 27191F: include/linux/vt.h 27192F: include/linux/vt_*.h 27193F: include/uapi/linux/serial.h 27194F: include/uapi/linux/serial_core.h 27195F: include/uapi/linux/tty.h 27196 27197TUA9001 MEDIA DRIVER 27198L: linux-media@vger.kernel.org 27199S: Orphan 27200W: https://linuxtv.org 27201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27202F: drivers/media/tuners/tua9001* 27203 27204TULIP NETWORK DRIVERS 27205L: netdev@vger.kernel.org 27206L: linux-parisc@vger.kernel.org 27207S: Orphan 27208F: drivers/net/ethernet/dec/tulip/ 27209 27210TUN/TAP DRIVER 27211M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27212M: Jason Wang <jasowang@redhat.com> 27213S: Maintained 27214W: http://vtun.sourceforge.net/tun 27215F: Documentation/networking/tuntap.rst 27216F: drivers/net/tap.c 27217F: drivers/net/tun* 27218 27219TURBOCHANNEL SUBSYSTEM 27220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27221L: linux-mips@vger.kernel.org 27222S: Maintained 27223Q: https://patchwork.kernel.org/project/linux-mips/list/ 27224F: drivers/tc/ 27225F: include/linux/tc.h 27226 27227TURBOSTAT UTILITY 27228M: "Len Brown" <lenb@kernel.org> 27229L: linux-pm@vger.kernel.org 27230S: Supported 27231Q: https://patchwork.kernel.org/project/linux-pm/list/ 27232B: https://bugzilla.kernel.org 27233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27234F: tools/power/x86/turbostat/ 27235F: tools/testing/selftests/turbostat/ 27236 27237TUXEDO DRIVERS 27238M: Werner Sembach <wse@tuxedocomputers.com> 27239L: platform-driver-x86@vger.kernel.org 27240S: Supported 27241F: drivers/platform/x86/tuxedo/ 27242 27243TW5864 VIDEO4LINUX DRIVER 27244M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27245L: linux-media@vger.kernel.org 27246S: Supported 27247F: drivers/media/pci/tw5864/ 27248 27249TW68 VIDEO4LINUX DRIVER 27250M: Hans Verkuil <hverkuil@kernel.org> 27251L: linux-media@vger.kernel.org 27252S: Odd Fixes 27253W: https://linuxtv.org 27254T: git git://linuxtv.org/media.git 27255F: drivers/media/pci/tw68/ 27256 27257TW686X VIDEO4LINUX DRIVER 27258M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27259L: linux-media@vger.kernel.org 27260S: Maintained 27261W: http://linuxtv.org 27262T: git git://linuxtv.org/media.git 27263F: drivers/media/pci/tw686x/ 27264 27265U-BOOT ENVIRONMENT VARIABLES 27266M: Rafał Miłecki <rafal@milecki.pl> 27267S: Maintained 27268F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27269F: drivers/nvmem/layouts/u-boot-env.c 27270F: drivers/nvmem/u-boot-env.c 27271 27272UACCE ACCELERATOR FRAMEWORK 27273M: Zhangfei Gao <zhangfei.gao@linaro.org> 27274M: Zhou Wang <wangzhou1@hisilicon.com> 27275L: linux-accelerators@lists.ozlabs.org 27276L: linux-kernel@vger.kernel.org 27277S: Maintained 27278F: Documentation/ABI/testing/sysfs-driver-uacce 27279F: Documentation/misc-devices/uacce.rst 27280F: drivers/misc/uacce/ 27281F: include/linux/uacce.h 27282F: include/uapi/misc/uacce/ 27283 27284UBI FILE SYSTEM (UBIFS) 27285M: Richard Weinberger <richard@nod.at> 27286R: Zhihao Cheng <chengzhihao1@huawei.com> 27287L: linux-mtd@lists.infradead.org 27288S: Supported 27289W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27292F: Documentation/ABI/testing/sysfs-fs-ubifs 27293F: Documentation/filesystems/ubifs-authentication.rst 27294F: Documentation/filesystems/ubifs.rst 27295F: fs/ubifs/ 27296 27297UBLK USERSPACE BLOCK DRIVER 27298M: Ming Lei <tom.leiming@gmail.com> 27299L: linux-block@vger.kernel.org 27300S: Maintained 27301F: Documentation/block/ublk.rst 27302F: drivers/block/ublk_drv.c 27303F: include/uapi/linux/ublk_cmd.h 27304F: tools/testing/selftests/ublk/ 27305 27306UBSAN 27307M: Kees Cook <kees@kernel.org> 27308R: Marco Elver <elver@google.com> 27309R: Andrey Konovalov <andreyknvl@gmail.com> 27310R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27311L: kasan-dev@googlegroups.com 27312L: linux-hardening@vger.kernel.org 27313S: Supported 27314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27315F: Documentation/dev-tools/ubsan.rst 27316F: include/linux/ubsan.h 27317F: lib/Kconfig.ubsan 27318F: lib/test_ubsan.c 27319F: lib/ubsan.c 27320F: lib/ubsan.h 27321F: scripts/Makefile.ubsan 27322K: \bARCH_HAS_UBSAN\b 27323 27324UCLINUX (M68KNOMMU AND COLDFIRE) 27325M: Greg Ungerer <gerg@linux-m68k.org> 27326L: linux-m68k@lists.linux-m68k.org 27327S: Maintained 27328W: http://www.linux-m68k.org/ 27329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27330F: arch/m68k/*/*_no.* 27331F: arch/m68k/68*/ 27332F: arch/m68k/coldfire/ 27333F: arch/m68k/include/asm/*_no.* 27334 27335UDF FILESYSTEM 27336M: Jan Kara <jack@suse.com> 27337S: Maintained 27338F: Documentation/filesystems/udf.rst 27339F: fs/udf/ 27340 27341UDRAW TABLET 27342M: Bastien Nocera <hadess@hadess.net> 27343L: linux-input@vger.kernel.org 27344S: Maintained 27345F: drivers/hid/hid-udraw-ps3.c 27346 27347UHID USERSPACE HID IO DRIVER 27348M: David Rheinsberg <david@readahead.eu> 27349L: linux-input@vger.kernel.org 27350S: Maintained 27351F: drivers/hid/uhid.c 27352F: include/uapi/linux/uhid.h 27353 27354ULPI BUS 27355M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27356L: linux-usb@vger.kernel.org 27357S: Maintained 27358F: drivers/usb/common/ulpi.c 27359F: include/linux/ulpi/ 27360 27361ULTRATRONIK BOARD SUPPORT 27362M: Goran Rađenović <goran.radni@gmail.com> 27363M: Börge Strümpfel <boerge.struempfel@gmail.com> 27364S: Maintained 27365F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27366F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27367 27368UNICODE SUBSYSTEM 27369M: Gabriel Krisman Bertazi <krisman@kernel.org> 27370L: linux-fsdevel@vger.kernel.org 27371S: Supported 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27373F: fs/unicode/ 27374 27375UNIFDEF 27376M: Tony Finch <dot@dotat.at> 27377S: Maintained 27378W: http://dotat.at/prog/unifdef 27379F: scripts/unifdef.c 27380 27381UNIFORM CDROM DRIVER 27382M: Phillip Potter <phil@philpotter.co.uk> 27383S: Maintained 27384F: Documentation/cdrom/ 27385F: drivers/cdrom/cdrom.c 27386F: include/linux/cdrom.h 27387F: include/uapi/linux/cdrom.h 27388 27389UNION-FIND 27390M: Xavier <xavier_qy@163.com> 27391L: linux-kernel@vger.kernel.org 27392S: Maintained 27393F: Documentation/core-api/union_find.rst 27394F: Documentation/translations/zh_CN/core-api/union_find.rst 27395F: include/linux/union_find.h 27396F: lib/union_find.c 27397 27398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27399R: Alim Akhtar <alim.akhtar@samsung.com> 27400R: Avri Altman <avri.altman@wdc.com> 27401R: Bart Van Assche <bvanassche@acm.org> 27402L: linux-scsi@vger.kernel.org 27403S: Supported 27404F: Documentation/devicetree/bindings/ufs/ 27405F: Documentation/scsi/ufs.rst 27406F: drivers/ufs/core/ 27407F: include/ufs/ 27408 27409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27410M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27411M: Ajay Neeli <ajay.neeli@amd.com> 27412S: Maintained 27413F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27414F: drivers/ufs/host/ufs-amd-versal2.c 27415 27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27417M: Pedro Sousa <pedrom.sousa@synopsys.com> 27418L: linux-scsi@vger.kernel.org 27419S: Supported 27420F: drivers/ufs/host/*dwc* 27421 27422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27423M: Alim Akhtar <alim.akhtar@samsung.com> 27424R: Peter Griffin <peter.griffin@linaro.org> 27425L: linux-scsi@vger.kernel.org 27426L: linux-samsung-soc@vger.kernel.org 27427S: Maintained 27428F: drivers/ufs/host/ufs-exynos* 27429 27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27431M: Peter Wang <peter.wang@mediatek.com> 27432M: Chaotian Jing <chaotian.jing@mediatek.com> 27433R: Stanley Jhu <chu.stanley@gmail.com> 27434L: linux-scsi@vger.kernel.org 27435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27436S: Maintained 27437F: drivers/ufs/host/ufs-mediatek* 27438 27439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27440M: Manivannan Sadhasivam <mani@kernel.org> 27441L: linux-arm-msm@vger.kernel.org 27442L: linux-scsi@vger.kernel.org 27443S: Maintained 27444F: Documentation/devicetree/bindings/ufs/qcom* 27445F: drivers/ufs/host/ufs-qcom* 27446 27447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27448M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27449L: linux-renesas-soc@vger.kernel.org 27450L: linux-scsi@vger.kernel.org 27451S: Maintained 27452F: drivers/ufs/host/ufs-renesas.c 27453 27454UNIWILL LAPTOP DRIVER 27455M: Armin Wolf <W_Armin@gmx.de> 27456L: platform-driver-x86@vger.kernel.org 27457S: Maintained 27458F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27459F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27460F: Documentation/wmi/devices/uniwill-laptop.rst 27461F: drivers/platform/x86/uniwill/uniwill-acpi.c 27462F: drivers/platform/x86/uniwill/uniwill-wmi.c 27463F: drivers/platform/x86/uniwill/uniwill-wmi.h 27464 27465UNSORTED BLOCK IMAGES (UBI) 27466M: Richard Weinberger <richard@nod.at> 27467R: Zhihao Cheng <chengzhihao1@huawei.com> 27468L: linux-mtd@lists.infradead.org 27469S: Supported 27470W: http://www.linux-mtd.infradead.org/ 27471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27473F: drivers/mtd/ubi/ 27474F: include/linux/mtd/ubi.h 27475F: include/uapi/mtd/ubi-user.h 27476 27477UPROBES 27478M: Masami Hiramatsu <mhiramat@kernel.org> 27479M: Oleg Nesterov <oleg@redhat.com> 27480M: Peter Zijlstra <peterz@infradead.org> 27481L: linux-kernel@vger.kernel.org 27482L: linux-trace-kernel@vger.kernel.org 27483S: Maintained 27484F: arch/*/include/asm/uprobes.h 27485F: arch/*/kernel/probes/uprobes.c 27486F: arch/*/kernel/uprobes.c 27487F: include/linux/uprobes.h 27488F: kernel/events/uprobes.c 27489 27490USB "USBNET" DRIVER FRAMEWORK 27491M: Oliver Neukum <oneukum@suse.com> 27492L: netdev@vger.kernel.org 27493S: Maintained 27494W: http://www.linux-usb.org/usbnet 27495F: drivers/net/usb/usbnet.c 27496F: include/linux/usb/usbnet.h 27497 27498USB ACM DRIVER 27499M: Oliver Neukum <oneukum@suse.com> 27500L: linux-usb@vger.kernel.org 27501S: Maintained 27502F: Documentation/usb/acm.rst 27503F: drivers/usb/class/cdc-acm.* 27504 27505USB APPLE MFI FASTCHARGE DRIVER 27506M: Bastien Nocera <hadess@hadess.net> 27507L: linux-usb@vger.kernel.org 27508S: Maintained 27509F: drivers/usb/misc/apple-mfi-fastcharge.c 27510 27511USB AR5523 WIRELESS DRIVER 27512L: linux-wireless@vger.kernel.org 27513S: Orphan 27514F: drivers/net/wireless/ath/ar5523/ 27515 27516USB ATTACHED SCSI 27517M: Oliver Neukum <oneukum@suse.com> 27518L: linux-usb@vger.kernel.org 27519L: linux-scsi@vger.kernel.org 27520S: Maintained 27521F: drivers/usb/storage/uas.c 27522 27523USB CDC ETHERNET DRIVER 27524M: Oliver Neukum <oliver@neukum.org> 27525L: linux-usb@vger.kernel.org 27526S: Maintained 27527F: drivers/net/usb/cdc_*.c 27528F: include/uapi/linux/usb/cdc.h 27529 27530USB CHAOSKEY DRIVER 27531M: Keith Packard <keithp@keithp.com> 27532L: linux-usb@vger.kernel.org 27533S: Maintained 27534F: drivers/usb/misc/chaoskey.c 27535 27536USB CYPRESS C67X00 DRIVER 27537L: linux-usb@vger.kernel.org 27538S: Orphan 27539F: drivers/usb/c67x00/ 27540 27541USB DAVICOM DM9601 DRIVER 27542M: Peter Korsgaard <peter@korsgaard.com> 27543L: netdev@vger.kernel.org 27544S: Maintained 27545W: http://www.linux-usb.org/usbnet 27546F: drivers/net/usb/dm9601.c 27547 27548USB EHCI DRIVER 27549M: Alan Stern <stern@rowland.harvard.edu> 27550L: linux-usb@vger.kernel.org 27551S: Maintained 27552F: Documentation/usb/ehci.rst 27553F: drivers/usb/host/ehci* 27554 27555USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27556M: Jiri Kosina <jikos@kernel.org> 27557M: Benjamin Tissoires <bentiss@kernel.org> 27558L: linux-usb@vger.kernel.org 27559S: Maintained 27560T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27561F: Documentation/hid/hiddev.rst 27562F: drivers/hid/usbhid/ 27563 27564USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27565M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27566M: Oleg Makarenko <oleg@makarenk.ooo> 27567L: linux-input@vger.kernel.org 27568S: Maintained 27569B: https://github.com/JacKeTUs/universal-pidff/issues 27570F: drivers/hid/usbhid/hid-pidff* 27571F: drivers/hid/hid-universal-pidff.c 27572 27573USB INTEL XHCI ROLE MUX DRIVER 27574M: Hans de Goede <hansg@kernel.org> 27575L: linux-usb@vger.kernel.org 27576S: Maintained 27577F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27578 27579USB IP DRIVER FOR HISILICON KIRIN 960 27580M: Yu Chen <chenyu56@huawei.com> 27581M: Binghui Wang <wangbinghui@hisilicon.com> 27582L: linux-usb@vger.kernel.org 27583S: Maintained 27584F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27585F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27586 27587USB IP DRIVER FOR HISILICON KIRIN 970 27588M: Mauro Carvalho Chehab <mchehab@kernel.org> 27589L: linux-usb@vger.kernel.org 27590S: Maintained 27591F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27592F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27593 27594USB ISP116X DRIVER 27595M: Olav Kongas <ok@artecdesign.ee> 27596L: linux-usb@vger.kernel.org 27597S: Maintained 27598F: drivers/usb/host/isp116x* 27599F: include/linux/usb/isp116x.h 27600 27601USB ISP1760 DRIVER 27602M: Rui Miguel Silva <rui.silva@linaro.org> 27603L: linux-usb@vger.kernel.org 27604S: Maintained 27605F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27606F: drivers/usb/isp1760/* 27607 27608USB LAN78XX ETHERNET DRIVER 27609M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27610M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27611M: UNGLinuxDriver@microchip.com 27612L: netdev@vger.kernel.org 27613S: Maintained 27614F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27615F: drivers/net/usb/lan78xx.* 27616F: include/dt-bindings/net/microchip-lan78xx.h 27617 27618USB MASS STORAGE DRIVER 27619M: Alan Stern <stern@rowland.harvard.edu> 27620L: linux-usb@vger.kernel.org 27621L: usb-storage@lists.one-eyed-alien.net 27622S: Maintained 27623F: drivers/usb/storage/ 27624 27625USB MIDI DRIVER 27626M: Clemens Ladisch <clemens@ladisch.de> 27627L: linux-sound@vger.kernel.org 27628S: Maintained 27629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27630F: sound/usb/midi.* 27631 27632USB NETWORKING DRIVERS 27633L: linux-usb@vger.kernel.org 27634S: Odd Fixes 27635F: drivers/net/usb/ 27636 27637USB OHCI DRIVER 27638M: Alan Stern <stern@rowland.harvard.edu> 27639L: linux-usb@vger.kernel.org 27640S: Maintained 27641F: Documentation/usb/ohci.rst 27642F: drivers/usb/host/ohci* 27643 27644USB OTG FSM (Finite State Machine) 27645M: Peter Chen <peter.chen@kernel.org> 27646L: linux-usb@vger.kernel.org 27647S: Maintained 27648T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27649F: drivers/usb/common/usb-otg-fsm.c 27650 27651USB OVER IP DRIVER 27652M: Valentina Manea <valentina.manea.m@gmail.com> 27653M: Shuah Khan <shuah@kernel.org> 27654M: Shuah Khan <skhan@linuxfoundation.org> 27655R: Hongren Zheng <i@zenithal.me> 27656L: linux-usb@vger.kernel.org 27657S: Maintained 27658F: Documentation/usb/usbip_protocol.rst 27659F: drivers/usb/usbip/ 27660F: tools/testing/selftests/drivers/usb/usbip/ 27661F: tools/usb/usbip/ 27662 27663USB PEGASUS DRIVER 27664M: Petko Manolov <petkan@nucleusys.com> 27665L: linux-usb@vger.kernel.org 27666L: netdev@vger.kernel.org 27667S: Maintained 27668W: https://github.com/petkan/pegasus 27669T: git https://github.com/petkan/pegasus.git 27670F: drivers/net/usb/pegasus.* 27671 27672USB PRINTER DRIVER (usblp) 27673M: Pete Zaitcev <zaitcev@redhat.com> 27674L: linux-usb@vger.kernel.org 27675S: Supported 27676F: drivers/usb/class/usblp.c 27677 27678USB QMI WWAN NETWORK DRIVER 27679M: Bjørn Mork <bjorn@mork.no> 27680L: netdev@vger.kernel.org 27681S: Maintained 27682F: Documentation/ABI/testing/sysfs-class-net-qmi 27683F: drivers/net/usb/qmi_wwan.c 27684 27685USB RAW GADGET DRIVER 27686R: Andrey Konovalov <andreyknvl@gmail.com> 27687L: linux-usb@vger.kernel.org 27688S: Maintained 27689B: https://github.com/xairy/raw-gadget/issues 27690F: Documentation/usb/raw-gadget.rst 27691F: drivers/usb/gadget/legacy/raw_gadget.c 27692F: include/uapi/linux/usb/raw_gadget.h 27693 27694USB RTL8150 DRIVER 27695M: Petko Manolov <petkan@nucleusys.com> 27696L: linux-usb@vger.kernel.org 27697L: netdev@vger.kernel.org 27698S: Maintained 27699W: https://github.com/petkan/rtl8150 27700T: git https://github.com/petkan/rtl8150.git 27701F: drivers/net/usb/rtl8150.c 27702 27703USB SERIAL SUBSYSTEM 27704M: Johan Hovold <johan@kernel.org> 27705L: linux-usb@vger.kernel.org 27706S: Maintained 27707T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27708F: Documentation/usb/usb-serial.rst 27709F: drivers/usb/serial/ 27710F: include/linux/usb/serial.h 27711 27712USB SMSC75XX ETHERNET DRIVER 27713M: Steve Glendinning <steve.glendinning@shawell.net> 27714L: netdev@vger.kernel.org 27715S: Maintained 27716F: drivers/net/usb/smsc75xx.* 27717 27718USB SMSC95XX ETHERNET DRIVER 27719M: Steve Glendinning <steve.glendinning@shawell.net> 27720M: UNGLinuxDriver@microchip.com 27721L: netdev@vger.kernel.org 27722S: Maintained 27723F: drivers/net/usb/smsc95xx.* 27724 27725USB SUBSYSTEM 27726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27727L: linux-usb@vger.kernel.org 27728S: Supported 27729W: http://www.linux-usb.org 27730T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27731F: Documentation/devicetree/bindings/usb/ 27732F: Documentation/usb/ 27733F: drivers/usb/ 27734F: include/dt-bindings/usb/ 27735F: include/linux/usb.h 27736F: include/linux/usb/ 27737F: include/uapi/linux/usb/ 27738 27739USB TYPEC BUS FOR ALTERNATE MODES 27740M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27741L: linux-usb@vger.kernel.org 27742S: Maintained 27743F: Documentation/ABI/testing/sysfs-bus-typec 27744F: Documentation/driver-api/usb/typec_bus.rst 27745F: drivers/usb/typec/altmodes/ 27746F: include/linux/usb/typec_altmode.h 27747 27748USB TYPEC CLASS 27749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27750L: linux-usb@vger.kernel.org 27751S: Maintained 27752F: Documentation/ABI/testing/sysfs-class-typec 27753F: Documentation/driver-api/usb/typec.rst 27754F: drivers/usb/typec/ 27755F: include/linux/usb/typec.h 27756 27757USB TYPEC INTEL PMC MUX DRIVER 27758M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27759L: linux-usb@vger.kernel.org 27760S: Maintained 27761F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27762F: drivers/usb/typec/mux/intel_pmc_mux.c 27763 27764USB TYPEC PI3USB30532 MUX DRIVER 27765M: Hans de Goede <hansg@kernel.org> 27766L: linux-usb@vger.kernel.org 27767S: Maintained 27768F: drivers/usb/typec/mux/pi3usb30532.c 27769 27770USB TYPEC PORT CONTROLLER DRIVERS 27771M: Badhri Jagan Sridharan <badhri@google.com> 27772L: linux-usb@vger.kernel.org 27773S: Maintained 27774F: drivers/usb/typec/tcpm/tcpci.c 27775F: drivers/usb/typec/tcpm/tcpm.c 27776F: include/linux/usb/tcpci.h 27777F: include/linux/usb/tcpm.h 27778 27779USB TYPEC TUSB1046 MUX DRIVER 27780M: Romain Gantois <romain.gantois@bootlin.com> 27781L: linux-usb@vger.kernel.org 27782S: Maintained 27783F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27784F: drivers/usb/typec/mux/tusb1046.c 27785 27786USB UHCI DRIVER 27787M: Alan Stern <stern@rowland.harvard.edu> 27788L: linux-usb@vger.kernel.org 27789S: Maintained 27790F: drivers/usb/host/uhci* 27791 27792USB VIDEO CLASS 27793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27794M: Hans de Goede <hansg@kernel.org> 27795L: linux-media@vger.kernel.org 27796S: Maintained 27797W: http://www.ideasonboard.org/uvc/ 27798T: git git://linuxtv.org/media.git 27799F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27800F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27801F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27802F: drivers/media/common/uvc.c 27803F: drivers/media/usb/uvc/ 27804F: include/linux/usb/uvc.h 27805F: include/uapi/linux/uvcvideo.h 27806 27807USB WEBCAM GADGET 27808L: linux-usb@vger.kernel.org 27809S: Orphan 27810F: drivers/usb/gadget/function/*uvc* 27811F: drivers/usb/gadget/legacy/webcam.c 27812F: include/uapi/linux/usb/g_uvc.h 27813 27814USB XHCI DRIVER 27815M: Mathias Nyman <mathias.nyman@intel.com> 27816L: linux-usb@vger.kernel.org 27817S: Supported 27818F: drivers/usb/host/pci-quirks* 27819F: drivers/usb/host/xhci* 27820 27821USER DATAGRAM PROTOCOL (UDP) 27822M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27823L: netdev@vger.kernel.org 27824S: Maintained 27825F: include/linux/udp.h 27826F: include/net/udp.h 27827F: include/trace/events/udp.h 27828F: include/uapi/linux/udp.h 27829F: net/ipv4/udp.c 27830F: net/ipv6/udp.c 27831 27832USER-MODE LINUX (UML) 27833M: Richard Weinberger <richard@nod.at> 27834M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27835M: Johannes Berg <johannes@sipsolutions.net> 27836L: linux-um@lists.infradead.org 27837S: Maintained 27838W: http://user-mode-linux.sourceforge.net 27839Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27840T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27841T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27842F: Documentation/virt/uml/ 27843F: arch/um/ 27844F: arch/x86/um/ 27845F: fs/hostfs/ 27846 27847USERSPACE COPYIN/COPYOUT (UIOVEC) 27848M: Alexander Viro <viro@zeniv.linux.org.uk> 27849L: linux-block@vger.kernel.org 27850L: linux-fsdevel@vger.kernel.org 27851S: Maintained 27852F: include/linux/uio.h 27853F: lib/iov_iter.c 27854 27855USERSPACE DMA BUFFER DRIVER 27856M: Gerd Hoffmann <kraxel@redhat.com> 27857M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27858L: dri-devel@lists.freedesktop.org 27859S: Maintained 27860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27861F: drivers/dma-buf/udmabuf.c 27862F: include/uapi/linux/udmabuf.h 27863 27864USERSPACE I/O (UIO) 27865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27866S: Maintained 27867T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27868F: Documentation/driver-api/uio-howto.rst 27869F: drivers/uio/ 27870F: include/linux/uio_driver.h 27871 27872USERSPACE STACK UNWINDING 27873M: Josh Poimboeuf <jpoimboe@kernel.org> 27874M: Steven Rostedt <rostedt@goodmis.org> 27875S: Maintained 27876F: include/linux/unwind*.h 27877F: kernel/unwind/ 27878 27879UTIL-LINUX PACKAGE 27880M: Karel Zak <kzak@redhat.com> 27881L: util-linux@vger.kernel.org 27882S: Maintained 27883W: http://en.wikipedia.org/wiki/Util-linux 27884T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27885 27886UUID HELPERS 27887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27888L: linux-kernel@vger.kernel.org 27889S: Maintained 27890F: include/linux/uuid.h 27891F: lib/tests/uuid_kunit.c 27892F: lib/uuid.c 27893 27894UV SYSFS DRIVER 27895M: Justin Ernst <justin.ernst@hpe.com> 27896L: platform-driver-x86@vger.kernel.org 27897S: Maintained 27898F: drivers/platform/x86/uv_sysfs.c 27899 27900UVESAFB DRIVER 27901M: Michal Januszewski <spock@gentoo.org> 27902L: linux-fbdev@vger.kernel.org 27903S: Maintained 27904W: https://github.com/mjanusz/v86d 27905F: Documentation/fb/uvesafb.rst 27906F: drivers/video/fbdev/uvesafb.* 27907 27908Ux500 CLOCK DRIVERS 27909M: Ulf Hansson <ulfh@kernel.org> 27910L: linux-clk@vger.kernel.org 27911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27912S: Maintained 27913F: drivers/clk/ux500/ 27914 27915V4L2 ASYNC AND FWNODE FRAMEWORKS 27916M: Sakari Ailus <sakari.ailus@linux.intel.com> 27917L: linux-media@vger.kernel.org 27918S: Maintained 27919T: git git://linuxtv.org/media.git 27920F: drivers/media/v4l2-core/v4l2-async.c 27921F: drivers/media/v4l2-core/v4l2-fwnode.c 27922F: include/media/v4l2-async.h 27923F: include/media/v4l2-fwnode.h 27924 27925V4L2 LENS DRIVERS 27926M: Sakari Ailus <sakari.ailus@linux.intel.com> 27927L: linux-media@vger.kernel.org 27928S: Maintained 27929F: drivers/media/i2c/ak* 27930F: drivers/media/i2c/dw* 27931F: drivers/media/i2c/lm* 27932 27933V4L2 CAMERA SENSOR DRIVERS 27934M: Sakari Ailus <sakari.ailus@linux.intel.com> 27935L: linux-media@vger.kernel.org 27936S: Maintained 27937F: Documentation/driver-api/media/camera-sensor.rst 27938F: Documentation/driver-api/media/tx-rx.rst 27939F: drivers/media/i2c/ar* 27940F: drivers/media/i2c/gc* 27941F: drivers/media/i2c/hi* 27942F: drivers/media/i2c/imx* 27943F: drivers/media/i2c/mt* 27944F: drivers/media/i2c/og* 27945F: drivers/media/i2c/ov* 27946F: drivers/media/i2c/s5* 27947F: drivers/media/i2c/vd55g1.c 27948F: drivers/media/i2c/vd56g3.c 27949F: drivers/media/i2c/vgxy61.c 27950 27951V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27952M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27953L: linux-media@vger.kernel.org 27954S: Maintained 27955F: Documentation/driver-api/media/v4l2-isp.rst 27956F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27957F: drivers/media/v4l2-core/v4l2-isp.c 27958F: include/media/v4l2-isp.h 27959F: include/uapi/linux/media/v4l2-isp.h 27960 27961VF610 NAND DRIVER 27962M: Stefan Agner <stefan@agner.ch> 27963L: linux-mtd@lists.infradead.org 27964S: Supported 27965F: drivers/mtd/nand/raw/vf610_nfc.c 27966 27967VFAT/FAT/MSDOS FILESYSTEM 27968M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27969S: Maintained 27970F: Documentation/filesystems/vfat.rst 27971F: fs/fat/ 27972F: tools/testing/selftests/filesystems/fat/ 27973 27974VFIO CDX DRIVER 27975M: Nipun Gupta <nipun.gupta@amd.com> 27976M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27977L: kvm@vger.kernel.org 27978S: Maintained 27979F: drivers/vfio/cdx/* 27980 27981VFIO DRIVER 27982M: Alex Williamson <alex@shazbot.org> 27983L: kvm@vger.kernel.org 27984S: Maintained 27985T: git https://github.com/awilliam/linux-vfio.git 27986F: Documentation/ABI/testing/debugfs-vfio 27987F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27988F: Documentation/driver-api/vfio.rst 27989F: drivers/vfio/ 27990F: include/linux/vfio.h 27991F: include/linux/vfio_pci_core.h 27992F: include/uapi/linux/vfio.h 27993F: tools/testing/selftests/vfio/ 27994 27995VFIO FSL-MC DRIVER 27996M: Ioana Ciornei <ioana.ciornei@nxp.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999F: drivers/vfio/fsl-mc/ 28000 28001VFIO HISILICON PCI DRIVER 28002M: Longfang Liu <liulongfang@huawei.com> 28003L: kvm@vger.kernel.org 28004S: Maintained 28005F: drivers/vfio/pci/hisilicon/ 28006 28007VFIO ISM PCI DRIVER 28008M: Julian Ruess <julianr@linux.ibm.com> 28009L: kvm@vger.kernel.org 28010S: Maintained 28011F: drivers/vfio/pci/ism/ 28012 28013VFIO MEDIATED DEVICE DRIVERS 28014M: Kirti Wankhede <kwankhede@nvidia.com> 28015L: kvm@vger.kernel.org 28016S: Maintained 28017F: Documentation/driver-api/vfio-mediated-device.rst 28018F: drivers/vfio/mdev/ 28019F: include/linux/mdev.h 28020F: samples/vfio-mdev/ 28021 28022VFIO MLX5 PCI DRIVER 28023M: Yishai Hadas <yishaih@nvidia.com> 28024L: kvm@vger.kernel.org 28025S: Maintained 28026F: drivers/vfio/pci/mlx5/ 28027 28028VFIO NVIDIA GRACE GPU DRIVER 28029M: Ankit Agrawal <ankita@nvidia.com> 28030L: kvm@vger.kernel.org 28031S: Supported 28032F: drivers/vfio/pci/nvgrace-gpu/ 28033 28034VFIO PCI DEVICE SPECIFIC DRIVERS 28035R: Jason Gunthorpe <jgg@nvidia.com> 28036R: Yishai Hadas <yishaih@nvidia.com> 28037R: Shameer Kolothum <skolothumtho@nvidia.com> 28038R: Kevin Tian <kevin.tian@intel.com> 28039L: kvm@vger.kernel.org 28040S: Maintained 28041P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28042F: drivers/vfio/pci/*/ 28043 28044VFIO PDS PCI DRIVER 28045M: Brett Creeley <brett.creeley@amd.com> 28046L: kvm@vger.kernel.org 28047S: Maintained 28048F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28049F: drivers/vfio/pci/pds/ 28050 28051VFIO PLATFORM DRIVER 28052M: Eric Auger <eric.auger@redhat.com> 28053R: Mostafa Saleh <smostafa@google.com> 28054R: Pranjal Shrivastava <praan@google.com> 28055L: kvm@vger.kernel.org 28056S: Maintained 28057F: drivers/vfio/platform/ 28058 28059VFIO QAT PCI DRIVER 28060M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28061L: kvm@vger.kernel.org 28062L: qat-linux@intel.com 28063S: Supported 28064F: drivers/vfio/pci/qat/ 28065 28066VFIO SELFTESTS 28067M: David Matlack <dmatlack@google.com> 28068L: kvm@vger.kernel.org 28069S: Maintained 28070F: tools/testing/selftests/vfio/ 28071 28072VFIO VIRTIO PCI DRIVER 28073M: Yishai Hadas <yishaih@nvidia.com> 28074L: kvm@vger.kernel.org 28075L: virtualization@lists.linux.dev 28076S: Maintained 28077F: drivers/vfio/pci/virtio 28078 28079VFIO XE PCI DRIVER 28080M: Michał Winiarski <michal.winiarski@intel.com> 28081L: kvm@vger.kernel.org 28082L: intel-xe@lists.freedesktop.org 28083S: Supported 28084F: drivers/vfio/pci/xe 28085 28086VGA_SWITCHEROO 28087R: Lukas Wunner <lukas@wunner.de> 28088S: Maintained 28089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28090F: Documentation/gpu/vga-switcheroo.rst 28091F: drivers/gpu/vga/vga_switcheroo.c 28092F: include/linux/vga_switcheroo.h 28093 28094VIA RHINE NETWORK DRIVER 28095M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28096S: Maintained 28097F: drivers/net/ethernet/via/via-rhine.c 28098 28099VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28100M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28101L: linux-fbdev@vger.kernel.org 28102S: Maintained 28103F: drivers/video/fbdev/via/ 28104F: include/linux/via-core.h 28105F: include/linux/via_i2c.h 28106 28107VIA VELOCITY NETWORK DRIVER 28108M: Francois Romieu <romieu@fr.zoreil.com> 28109L: netdev@vger.kernel.org 28110S: Maintained 28111F: drivers/net/ethernet/via/via-velocity.* 28112 28113VICODEC VIRTUAL CODEC DRIVER 28114M: Hans Verkuil <hverkuil@kernel.org> 28115L: linux-media@vger.kernel.org 28116S: Maintained 28117W: https://linuxtv.org 28118T: git git://linuxtv.org/media.git 28119F: drivers/media/test-drivers/vicodec/* 28120 28121VIDEO I2C POLLING DRIVER 28122M: Matt Ranostay <matt.ranostay@konsulko.com> 28123L: linux-media@vger.kernel.org 28124S: Maintained 28125F: drivers/media/i2c/video-i2c.c 28126 28127VIDEO MULTIPLEXER DRIVER 28128M: Philipp Zabel <p.zabel@pengutronix.de> 28129L: linux-media@vger.kernel.org 28130S: Maintained 28131F: drivers/media/platform/video-mux.c 28132 28133VIDEOBUF2 FRAMEWORK 28134M: Tomasz Figa <tfiga@chromium.org> 28135M: Marek Szyprowski <m.szyprowski@samsung.com> 28136L: linux-media@vger.kernel.org 28137S: Maintained 28138F: drivers/media/common/videobuf2/* 28139F: include/media/videobuf2-* 28140 28141VIDTV VIRTUAL DIGITAL TV DRIVER 28142M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28143L: linux-media@vger.kernel.org 28144S: Maintained 28145W: https://linuxtv.org 28146T: git git://linuxtv.org/media.git 28147F: drivers/media/test-drivers/vidtv/* 28148 28149VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28150M: Shuah Khan <skhan@linuxfoundation.org> 28151R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28152L: linux-media@vger.kernel.org 28153S: Maintained 28154W: https://linuxtv.org 28155T: git git://linuxtv.org/media.git 28156F: drivers/media/test-drivers/vimc/* 28157 28158VIRT LIB 28159M: Alex Williamson <alex@shazbot.org> 28160M: Paolo Bonzini <pbonzini@redhat.com> 28161L: kvm@vger.kernel.org 28162S: Supported 28163F: virt/lib/ 28164 28165VIRTIO AND VHOST VSOCK DRIVER 28166M: Stefan Hajnoczi <stefanha@redhat.com> 28167M: Stefano Garzarella <sgarzare@redhat.com> 28168L: kvm@vger.kernel.org 28169L: virtualization@lists.linux.dev 28170L: netdev@vger.kernel.org 28171S: Maintained 28172F: drivers/vhost/vsock.c 28173F: include/linux/virtio_vsock.h 28174F: include/net/netns/vsock.h 28175F: include/uapi/linux/virtio_vsock.h 28176F: net/vmw_vsock/virtio_transport.c 28177F: net/vmw_vsock/virtio_transport_common.c 28178 28179VIRTIO BALLOON 28180M: "Michael S. Tsirkin" <mst@redhat.com> 28181M: David Hildenbrand <david@kernel.org> 28182L: virtualization@lists.linux.dev 28183S: Maintained 28184F: drivers/virtio/virtio_balloon.c 28185F: include/uapi/linux/virtio_balloon.h 28186 28187VIRTIO BLOCK AND SCSI DRIVERS 28188M: "Michael S. Tsirkin" <mst@redhat.com> 28189M: Jason Wang <jasowang@redhat.com> 28190R: Paolo Bonzini <pbonzini@redhat.com> 28191R: Stefan Hajnoczi <stefanha@redhat.com> 28192R: Eugenio Pérez <eperezma@redhat.com> 28193L: virtualization@lists.linux.dev 28194S: Maintained 28195F: drivers/block/virtio_blk.c 28196F: drivers/scsi/virtio_scsi.c 28197F: include/uapi/linux/virtio_blk.h 28198F: include/uapi/linux/virtio_scsi.h 28199 28200VIRTIO CONSOLE DRIVER 28201M: Amit Shah <amit@kernel.org> 28202L: virtualization@lists.linux.dev 28203S: Maintained 28204F: drivers/char/virtio_console.c 28205F: include/uapi/linux/virtio_console.h 28206 28207VIRTIO CORE 28208M: "Michael S. Tsirkin" <mst@redhat.com> 28209M: Jason Wang <jasowang@redhat.com> 28210R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28211R: Eugenio Pérez <eperezma@redhat.com> 28212L: virtualization@lists.linux.dev 28213S: Maintained 28214F: Documentation/ABI/testing/sysfs-bus-vdpa 28215F: Documentation/ABI/testing/sysfs-class-vduse 28216F: Documentation/devicetree/bindings/virtio/ 28217F: Documentation/driver-api/virtio/ 28218F: drivers/block/virtio_blk.c 28219F: drivers/crypto/virtio/ 28220F: drivers/vdpa/ 28221F: drivers/virtio/ 28222F: include/linux/vdpa.h 28223F: include/linux/virtio*.h 28224F: include/linux/vringh.h 28225F: include/uapi/linux/virtio_*.h 28226F: net/vmw_vsock/virtio* 28227F: tools/virtio/ 28228 28229VIRTIO CRYPTO DRIVER 28230M: Gonglei <arei.gonglei@huawei.com> 28231L: virtualization@lists.linux.dev 28232L: linux-crypto@vger.kernel.org 28233S: Maintained 28234F: drivers/crypto/virtio/ 28235F: include/uapi/linux/virtio_crypto.h 28236 28237VIRTIO DRIVERS FOR S390 28238M: Cornelia Huck <cohuck@redhat.com> 28239M: Halil Pasic <pasic@linux.ibm.com> 28240M: Eric Farman <farman@linux.ibm.com> 28241L: linux-s390@vger.kernel.org 28242L: virtualization@lists.linux.dev 28243L: kvm@vger.kernel.org 28244S: Supported 28245F: arch/s390/include/uapi/asm/virtio-ccw.h 28246F: drivers/s390/virtio/ 28247 28248VIRTIO FILE SYSTEM 28249M: German Maglione <gmaglione@redhat.com> 28250M: Vivek Goyal <vgoyal@redhat.com> 28251M: Stefan Hajnoczi <stefanha@redhat.com> 28252M: Miklos Szeredi <miklos@szeredi.hu> 28253R: Eugenio Pérez <eperezma@redhat.com> 28254L: virtualization@lists.linux.dev 28255L: linux-fsdevel@vger.kernel.org 28256S: Supported 28257W: https://virtio-fs.gitlab.io/ 28258F: Documentation/filesystems/virtiofs.rst 28259F: fs/fuse/virtio_fs.c 28260F: include/uapi/linux/virtio_fs.h 28261 28262VIRTIO GPIO DRIVER 28263M: Enrico Weigelt, metux IT consult <info@metux.net> 28264M: Viresh Kumar <vireshk@kernel.org> 28265L: linux-gpio@vger.kernel.org 28266L: virtualization@lists.linux.dev 28267S: Maintained 28268F: drivers/gpio/gpio-virtio.c 28269F: include/uapi/linux/virtio_gpio.h 28270 28271VIRTIO GPU DRIVER 28272M: David Airlie <airlied@redhat.com> 28273M: Gerd Hoffmann <kraxel@redhat.com> 28274M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28275R: Gurchetan Singh <gurchetansingh@chromium.org> 28276R: Chia-I Wu <olvaffe@gmail.com> 28277L: dri-devel@lists.freedesktop.org 28278L: virtualization@lists.linux.dev 28279S: Maintained 28280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28281F: drivers/gpu/drm/ci/xfails/virtio* 28282F: drivers/gpu/drm/virtio/ 28283F: include/uapi/linux/virtio_gpu.h 28284 28285VIRTIO HOST (VHOST) 28286M: "Michael S. Tsirkin" <mst@redhat.com> 28287M: Jason Wang <jasowang@redhat.com> 28288R: Eugenio Pérez <eperezma@redhat.com> 28289L: kvm@vger.kernel.org 28290L: virtualization@lists.linux.dev 28291L: netdev@vger.kernel.org 28292S: Maintained 28293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28294F: drivers/vhost/ 28295F: include/linux/sched/vhost_task.h 28296F: include/linux/vhost_iotlb.h 28297F: include/uapi/linux/vhost.h 28298F: kernel/vhost_task.c 28299 28300VIRTIO HOST (VHOST-SCSI) 28301M: "Michael S. Tsirkin" <mst@redhat.com> 28302M: Jason Wang <jasowang@redhat.com> 28303M: Mike Christie <michael.christie@oracle.com> 28304R: Paolo Bonzini <pbonzini@redhat.com> 28305R: Stefan Hajnoczi <stefanha@redhat.com> 28306L: virtualization@lists.linux.dev 28307S: Maintained 28308F: drivers/vhost/scsi.c 28309 28310VIRTIO I2C DRIVER 28311M: Viresh Kumar <viresh.kumar@linaro.org> 28312R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28313L: linux-i2c@vger.kernel.org 28314L: virtualization@lists.linux.dev 28315S: Maintained 28316F: drivers/i2c/busses/i2c-virtio.c 28317F: include/uapi/linux/virtio_i2c.h 28318 28319VIRTIO INPUT DRIVER 28320M: Gerd Hoffmann <kraxel@redhat.com> 28321S: Maintained 28322F: drivers/virtio/virtio_input.c 28323F: include/uapi/linux/virtio_input.h 28324 28325VIRTIO IOMMU DRIVER 28326M: Jean-Philippe Brucker <jpb@kernel.org> 28327L: virtualization@lists.linux.dev 28328S: Maintained 28329F: drivers/iommu/virtio-iommu.c 28330F: include/uapi/linux/virtio_iommu.h 28331 28332VIRTIO MEM DRIVER 28333M: David Hildenbrand <david@kernel.org> 28334L: virtualization@lists.linux.dev 28335S: Maintained 28336W: https://virtio-mem.gitlab.io/ 28337F: drivers/virtio/virtio_mem.c 28338F: include/uapi/linux/virtio_mem.h 28339 28340VIRTIO NET DRIVER 28341M: "Michael S. Tsirkin" <mst@redhat.com> 28342M: Jason Wang <jasowang@redhat.com> 28343R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28344R: Eugenio Pérez <eperezma@redhat.com> 28345L: netdev@vger.kernel.org 28346L: virtualization@lists.linux.dev 28347S: Maintained 28348F: drivers/net/virtio_net.c 28349F: include/linux/virtio_net.h 28350F: include/uapi/linux/virtio_net.h 28351F: tools/testing/selftests/drivers/net/virtio_net/ 28352 28353VIRTIO PMEM DRIVER 28354M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28355L: virtualization@lists.linux.dev 28356S: Maintained 28357F: drivers/nvdimm/nd_virtio.c 28358F: drivers/nvdimm/virtio_pmem.c 28359 28360VIRTIO RTC DRIVER 28361M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28362L: virtualization@lists.linux.dev 28363S: Maintained 28364F: drivers/virtio/virtio_rtc_* 28365F: include/uapi/linux/virtio_rtc.h 28366 28367VIRTIO SOUND DRIVER 28368M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28369M: "Michael S. Tsirkin" <mst@redhat.com> 28370L: virtualization@lists.linux.dev 28371L: linux-sound@vger.kernel.org 28372S: Maintained 28373F: include/uapi/linux/virtio_snd.h 28374F: sound/virtio/* 28375 28376VIRTIO SPI DRIVER 28377M: Haixu Cui <quic_haixcui@quicinc.com> 28378L: virtualization@lists.linux.dev 28379S: Maintained 28380F: drivers/spi/spi-virtio.c 28381F: include/uapi/linux/virtio_spi.h 28382 28383VIRTUAL BOX GUEST DEVICE DRIVER 28384M: Hans de Goede <hansg@kernel.org> 28385M: Arnd Bergmann <arnd@arndb.de> 28386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28387S: Maintained 28388F: drivers/virt/vboxguest/ 28389F: include/linux/vbox_utils.h 28390F: include/uapi/linux/vbox*.h 28391 28392VIRTUAL BOX SHARED FOLDER VFS DRIVER 28393M: Hans de Goede <hansg@kernel.org> 28394L: linux-fsdevel@vger.kernel.org 28395S: Maintained 28396F: fs/vboxsf/* 28397 28398VIRTUAL PCM TEST DRIVER 28399M: Ivan Orlov <ivan.orlov0322@gmail.com> 28400L: linux-sound@vger.kernel.org 28401S: Maintained 28402F: Documentation/sound/cards/pcmtest.rst 28403F: sound/drivers/pcmtest.c 28404F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28405 28406VIRTUAL SERIO DEVICE DRIVER 28407M: Stephen Chandler Paul <thatslyude@gmail.com> 28408S: Maintained 28409F: drivers/input/serio/userio.c 28410F: include/uapi/linux/userio.h 28411 28412VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28413M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28414S: Maintained 28415F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28416F: drivers/iio/light/veml3235.c 28417 28418VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28419M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28420S: Maintained 28421F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28422F: drivers/iio/light/veml6030.c 28423 28424VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28425M: Andreas Klinger <ak@it-klinger.de> 28426S: Maintained 28427F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28428F: drivers/iio/light/veml6046x00.c 28429 28430VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28431M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28432S: Maintained 28433F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28434F: drivers/iio/light/veml6075.c 28435 28436VISL VIRTUAL STATELESS DECODER DRIVER 28437M: Daniel Almeida <daniel.almeida@collabora.com> 28438L: linux-media@vger.kernel.org 28439S: Supported 28440F: drivers/media/test-drivers/visl 28441 28442VIVID VIRTUAL VIDEO DRIVER 28443M: Hans Verkuil <hverkuil@kernel.org> 28444L: linux-media@vger.kernel.org 28445S: Maintained 28446W: https://linuxtv.org 28447T: git git://linuxtv.org/media.git 28448F: drivers/media/test-drivers/vivid/* 28449 28450VM SOCKETS (AF_VSOCK) 28451M: Stefano Garzarella <sgarzare@redhat.com> 28452L: virtualization@lists.linux.dev 28453L: netdev@vger.kernel.org 28454S: Maintained 28455F: drivers/net/vsockmon.c 28456F: include/net/af_vsock.h 28457F: include/uapi/linux/vm_sockets.h 28458F: include/uapi/linux/vm_sockets_diag.h 28459F: include/uapi/linux/vsockmon.h 28460F: net/vmw_vsock/ 28461F: tools/testing/selftests/vsock/ 28462F: tools/testing/vsock/ 28463 28464VMALLOC 28465M: Andrew Morton <akpm@linux-foundation.org> 28466M: Uladzislau Rezki <urezki@gmail.com> 28467L: linux-mm@kvack.org 28468S: Maintained 28469W: http://www.linux-mm.org 28470T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28471F: include/linux/vmalloc.h 28472F: mm/vmalloc.c 28473F: lib/test_vmalloc.c 28474 28475VME SUBSYSTEM 28476L: linux-kernel@vger.kernel.org 28477S: Orphan 28478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28479F: Documentation/driver-api/vme.rst 28480F: drivers/staging/vme_user/ 28481 28482VMWARE BALLOON DRIVER 28483M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28485L: linux-kernel@vger.kernel.org 28486S: Supported 28487F: drivers/misc/vmw_balloon.c 28488 28489VMWARE HYPERVISOR INTERFACE 28490M: Ajay Kaher <ajay.kaher@broadcom.com> 28491M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28493L: virtualization@lists.linux.dev 28494L: x86@kernel.org 28495S: Supported 28496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28497F: arch/x86/include/asm/vmware.h 28498F: arch/x86/kernel/cpu/vmware.c 28499 28500VMWARE PVRDMA DRIVER 28501M: Bryan Tan <bryan-bt.tan@broadcom.com> 28502M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28504L: linux-rdma@vger.kernel.org 28505S: Supported 28506F: drivers/infiniband/hw/vmw_pvrdma/ 28507 28508VMWARE PVSCSI DRIVER 28509M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28511L: linux-scsi@vger.kernel.org 28512S: Supported 28513F: drivers/scsi/vmw_pvscsi.c 28514F: drivers/scsi/vmw_pvscsi.h 28515 28516VMWARE VIRTUAL PTP CLOCK DRIVER 28517M: Nick Shi <nick.shi@broadcom.com> 28518R: Ajay Kaher <ajay.kaher@broadcom.com> 28519R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28521L: netdev@vger.kernel.org 28522S: Supported 28523F: drivers/ptp/ptp_vmw.c 28524 28525VMWARE VMCI DRIVER 28526M: Bryan Tan <bryan-bt.tan@broadcom.com> 28527M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28529L: linux-kernel@vger.kernel.org 28530S: Supported 28531F: drivers/misc/vmw_vmci/ 28532F: include/linux/vmw_vmci* 28533 28534VMWARE VMMOUSE SUBDRIVER 28535M: Zack Rusin <zack.rusin@broadcom.com> 28536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28537L: linux-input@vger.kernel.org 28538S: Supported 28539F: drivers/input/mouse/vmmouse.c 28540F: drivers/input/mouse/vmmouse.h 28541 28542VMWARE VMXNET3 ETHERNET DRIVER 28543M: Ronak Doshi <ronak.doshi@broadcom.com> 28544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28545L: netdev@vger.kernel.org 28546S: Supported 28547F: drivers/net/vmxnet3/ 28548 28549VMWARE VSOCK VMCI TRANSPORT DRIVER 28550M: Bryan Tan <bryan-bt.tan@broadcom.com> 28551M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28553L: linux-kernel@vger.kernel.org 28554S: Supported 28555F: net/vmw_vsock/vmci_transport* 28556 28557VOCORE VOCORE2 BOARD 28558M: Harvey Hunt <harveyhuntnexus@gmail.com> 28559L: linux-mips@vger.kernel.org 28560S: Maintained 28561F: arch/mips/boot/dts/ralink/vocore2.dts 28562 28563VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28564M: Liam Girdwood <lgirdwood@gmail.com> 28565M: Mark Brown <broonie@kernel.org> 28566L: linux-kernel@vger.kernel.org 28567S: Supported 28568W: http://www.slimlogic.co.uk/?p=48 28569T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28570F: Documentation/devicetree/bindings/regulator/ 28571F: Documentation/power/regulator/ 28572F: drivers/regulator/ 28573F: rust/kernel/regulator.rs 28574F: include/dt-bindings/regulator/ 28575F: include/linux/regulator/ 28576F: include/uapi/regulator/ 28577K: regulator_get_optional 28578 28579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28580R: Matti Vaittinen <mazziesaccount@gmail.com> 28581F: drivers/regulator/irq_helpers.c 28582 28583VRF 28584M: David Ahern <dsahern@kernel.org> 28585L: netdev@vger.kernel.org 28586S: Maintained 28587F: Documentation/networking/vrf.rst 28588F: drivers/net/vrf.c 28589 28590VSPRINTF 28591M: Petr Mladek <pmladek@suse.com> 28592M: Steven Rostedt <rostedt@goodmis.org> 28593R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28594R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28595R: Sergey Senozhatsky <senozhatsky@chromium.org> 28596S: Maintained 28597T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28598F: Documentation/core-api/printk-formats.rst 28599F: lib/tests/printf_kunit.c 28600F: lib/tests/scanf_kunit.c 28601F: lib/vsprintf.c 28602 28603VT1211 HARDWARE MONITOR DRIVER 28604M: Juerg Haefliger <juergh@proton.me> 28605L: linux-hwmon@vger.kernel.org 28606S: Maintained 28607F: Documentation/hwmon/vt1211.rst 28608F: drivers/hwmon/vt1211.c 28609 28610VT8231 HARDWARE MONITOR DRIVER 28611M: Roger Lucas <vt8231@hiddenengine.co.uk> 28612L: linux-hwmon@vger.kernel.org 28613S: Maintained 28614F: drivers/hwmon/vt8231.c 28615 28616VUB300 USB to SDIO/SD/MMC bridge chip 28617L: linux-mmc@vger.kernel.org 28618S: Orphan 28619F: drivers/mmc/host/vub300.c 28620 28621W1 DALLAS'S 1-WIRE BUS 28622M: Krzysztof Kozlowski <krzk@kernel.org> 28623S: Maintained 28624F: Documentation/devicetree/bindings/w1/ 28625F: Documentation/w1/ 28626F: drivers/w1/ 28627F: include/linux/w1.h 28628 28629W83791D HARDWARE MONITORING DRIVER 28630M: Marc Hulsman <m.hulsman@tudelft.nl> 28631L: linux-hwmon@vger.kernel.org 28632S: Maintained 28633F: Documentation/hwmon/w83791d.rst 28634F: drivers/hwmon/w83791d.c 28635 28636W83793 HARDWARE MONITORING DRIVER 28637M: Rudolf Marek <r.marek@assembler.cz> 28638L: linux-hwmon@vger.kernel.org 28639S: Maintained 28640F: Documentation/hwmon/w83793.rst 28641F: drivers/hwmon/w83793.c 28642 28643W83795 HARDWARE MONITORING DRIVER 28644M: Jean Delvare <jdelvare@suse.com> 28645L: linux-hwmon@vger.kernel.org 28646S: Maintained 28647F: drivers/hwmon/w83795.c 28648 28649W83L51xD SD/MMC CARD INTERFACE DRIVER 28650M: Pierre Ossman <pierre@ossman.eu> 28651S: Maintained 28652F: drivers/mmc/host/wbsd.* 28653 28654WACOM PROTOCOL 4 SERIAL TABLETS 28655M: Julian Squires <julian@cipht.net> 28656M: Hans de Goede <hansg@kernel.org> 28657L: linux-input@vger.kernel.org 28658S: Maintained 28659F: drivers/input/tablet/wacom_serial4.c 28660 28661WANGXUN ETHERNET DRIVER 28662M: Jiawen Wu <jiawenwu@trustnetic.com> 28663M: Mengyuan Lou <mengyuanlou@net-swift.com> 28664L: netdev@vger.kernel.org 28665S: Maintained 28666W: https://www.net-swift.com 28667F: Documentation/networking/device_drivers/ethernet/wangxun/* 28668F: drivers/net/ethernet/wangxun/ 28669F: drivers/net/pcs/pcs-xpcs-wx.c 28670 28671WATCHDOG DEVICE DRIVERS 28672M: Wim Van Sebroeck <wim@linux-watchdog.org> 28673M: Guenter Roeck <linux@roeck-us.net> 28674L: linux-watchdog@vger.kernel.org 28675S: Maintained 28676W: http://www.linux-watchdog.org/ 28677T: git git://www.linux-watchdog.org/linux-watchdog.git 28678F: Documentation/devicetree/bindings/watchdog/ 28679F: Documentation/watchdog/ 28680F: drivers/watchdog/ 28681F: include/linux/watchdog.h 28682F: include/trace/events/watchdog.h 28683F: include/uapi/linux/watchdog.h 28684 28685WAVE5 VPU CODEC DRIVER 28686M: Nas Chung <nas.chung@chipsnmedia.com> 28687M: Jackson Lee <jackson.lee@chipsnmedia.com> 28688L: linux-media@vger.kernel.org 28689S: Maintained 28690F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28691F: drivers/media/platform/chips-media/wave5/ 28692 28693WHISKEYCOVE PMIC GPIO DRIVER 28694M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28695L: linux-gpio@vger.kernel.org 28696S: Maintained 28697F: drivers/gpio/gpio-wcove.c 28698 28699WHWAVE RTC DRIVER 28700M: Dianlong Li <long17.cool@163.com> 28701L: linux-rtc@vger.kernel.org 28702S: Maintained 28703F: drivers/rtc/rtc-sd3078.c 28704 28705WIIMOTE HID DRIVER 28706M: David Rheinsberg <david@readahead.eu> 28707L: linux-input@vger.kernel.org 28708S: Maintained 28709F: drivers/hid/hid-wiimote* 28710 28711WILOCITY WIL6210 WIRELESS DRIVER 28712L: linux-wireless@vger.kernel.org 28713S: Orphan 28714W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28715F: drivers/net/wireless/ath/wil6210/ 28716 28717WINBOND CIR DRIVER 28718M: David Härdeman <david@hardeman.nu> 28719S: Maintained 28720F: drivers/media/rc/winbond-cir.c 28721 28722WINSEN MHZ19B 28723M: Gyeyoung Baek <gye976@gmail.com> 28724S: Maintained 28725F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28726F: drivers/iio/chemical/mhz19b.c 28727 28728WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28729L: linux-watchdog@vger.kernel.org 28730S: Orphan 28731F: drivers/watchdog/ebc-c384_wdt.c 28732 28733WINSYSTEMS WS16C48 GPIO DRIVER 28734M: William Breathitt Gray <wbg@kernel.org> 28735L: linux-gpio@vger.kernel.org 28736S: Maintained 28737F: drivers/gpio/gpio-ws16c48.c 28738 28739WIREGUARD SECURE NETWORK TUNNEL 28740M: Jason A. Donenfeld <Jason@zx2c4.com> 28741L: wireguard@lists.zx2c4.com 28742L: netdev@vger.kernel.org 28743S: Maintained 28744F: Documentation/netlink/specs/wireguard.yaml 28745F: drivers/net/wireguard/ 28746F: tools/testing/selftests/wireguard/ 28747 28748WISTRON LAPTOP BUTTON DRIVER 28749M: Miloslav Trmac <mitr@volny.cz> 28750S: Maintained 28751F: drivers/input/misc/wistron_btns.c 28752 28753WMI BINARY MOF DRIVER 28754M: Armin Wolf <W_Armin@gmx.de> 28755R: Thomas Weißschuh <linux@weissschuh.net> 28756L: platform-driver-x86@vger.kernel.org 28757S: Maintained 28758F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28759F: Documentation/wmi/devices/wmi-bmof.rst 28760F: drivers/platform/x86/wmi-bmof.c 28761 28762WOLFSON MICROELECTRONICS DRIVERS 28763L: patches@opensource.cirrus.com 28764S: Supported 28765W: https://github.com/CirrusLogic/linux-drivers/wiki 28766T: git https://github.com/CirrusLogic/linux-drivers.git 28767F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28768F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28769F: Documentation/devicetree/bindings/mfd/wm831x.txt 28770F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28771F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28772F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28773F: Documentation/devicetree/bindings/sound/wm* 28774F: Documentation/hwmon/wm83??.rst 28775F: arch/arm/mach-s3c/mach-crag6410* 28776F: drivers/clk/clk-wm83*.c 28777F: drivers/gpio/gpio-*wm*.c 28778F: drivers/gpio/gpio-arizona.c 28779F: drivers/hwmon/wm83??-hwmon.c 28780F: drivers/input/misc/wm831x-on.c 28781F: drivers/input/touchscreen/wm831x-ts.c 28782F: drivers/input/touchscreen/wm97*.c 28783F: drivers/leds/leds-wm83*.c 28784F: drivers/mfd/arizona* 28785F: drivers/mfd/cs47l24* 28786F: drivers/mfd/wm*.c 28787F: drivers/power/supply/wm83*.c 28788F: drivers/regulator/arizona* 28789F: drivers/regulator/wm8*.c 28790F: drivers/rtc/rtc-wm83*.c 28791F: drivers/video/backlight/wm83*_bl.c 28792F: drivers/watchdog/wm83*_wdt.c 28793F: include/linux/mfd/arizona/ 28794F: include/linux/mfd/wm831x/ 28795F: include/linux/mfd/wm8350/ 28796F: include/linux/mfd/wm8400* 28797F: include/linux/regulator/arizona* 28798F: include/linux/wm97xx.h 28799F: include/sound/wm????.h 28800F: sound/soc/codecs/arizona* 28801F: sound/soc/codecs/cs47l24* 28802F: sound/soc/codecs/wm* 28803 28804WORKQUEUE 28805M: Tejun Heo <tj@kernel.org> 28806R: Lai Jiangshan <jiangshanlai@gmail.com> 28807S: Maintained 28808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28809F: Documentation/core-api/workqueue.rst 28810F: include/linux/workqueue.h 28811F: kernel/workqueue.c 28812F: kernel/workqueue_internal.h 28813 28814WWAN DRIVERS 28815M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28816M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28817R: Johannes Berg <johannes@sipsolutions.net> 28818L: netdev@vger.kernel.org 28819S: Maintained 28820F: drivers/net/wwan/ 28821F: include/linux/wwan.h 28822F: include/uapi/linux/wwan.h 28823 28824X-POWERS AXP288 PMIC DRIVERS 28825M: Hans de Goede <hansg@kernel.org> 28826S: Maintained 28827F: drivers/acpi/pmic/intel_pmic_xpower.c 28828N: axp288 28829 28830X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28831M: Chen-Yu Tsai <wens@kernel.org> 28832L: linux-kernel@vger.kernel.org 28833S: Maintained 28834N: axp[128] 28835 28836X.25 STACK 28837M: Martin Schiller <ms@dev.tdt.de> 28838L: linux-x25@vger.kernel.org 28839S: Maintained 28840F: Documentation/networking/lapb-module.rst 28841F: Documentation/networking/x25* 28842F: drivers/net/wan/hdlc_x25.c 28843F: drivers/net/wan/lapbether.c 28844F: include/*/lapb.h 28845F: include/net/x25* 28846F: include/uapi/linux/x25.h 28847F: net/lapb/ 28848F: net/x25/ 28849 28850X86 ARCHITECTURE (32-BIT AND 64-BIT) 28851M: Thomas Gleixner <tglx@kernel.org> 28852M: Ingo Molnar <mingo@redhat.com> 28853M: Borislav Petkov <bp@alien8.de> 28854M: Dave Hansen <dave.hansen@linux.intel.com> 28855M: x86@kernel.org 28856R: "H. Peter Anvin" <hpa@zytor.com> 28857L: linux-kernel@vger.kernel.org 28858S: Maintained 28859P: Documentation/process/maintainer-tip.rst 28860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28861F: Documentation/arch/x86/ 28862F: Documentation/devicetree/bindings/x86/ 28863F: arch/x86/ 28864F: tools/testing/selftests/x86 28865 28866X86 CPUID DATABASE 28867M: Borislav Petkov <bp@alien8.de> 28868M: Thomas Gleixner <tglx@kernel.org> 28869M: x86@kernel.org 28870R: Ahmed S. Darwish <darwi@linutronix.de> 28871L: x86-cpuid@lists.linux.dev 28872S: Maintained 28873W: https://x86-cpuid.org 28874F: tools/arch/x86/kcpuid/ 28875 28876X86 ENTRY CODE 28877M: Andy Lutomirski <luto@kernel.org> 28878L: linux-kernel@vger.kernel.org 28879S: Maintained 28880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28881F: arch/x86/entry/ 28882 28883X86 HARDWARE VULNERABILITIES 28884M: Thomas Gleixner <tglx@kernel.org> 28885M: Borislav Petkov <bp@alien8.de> 28886M: Peter Zijlstra <peterz@infradead.org> 28887M: Josh Poimboeuf <jpoimboe@kernel.org> 28888R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28889S: Maintained 28890F: Documentation/admin-guide/hw-vuln/ 28891F: arch/x86/include/asm/nospec-branch.h 28892F: arch/x86/kernel/cpu/bugs.c 28893 28894X86 MCE INFRASTRUCTURE 28895M: Tony Luck <tony.luck@intel.com> 28896M: Borislav Petkov <bp@alien8.de> 28897L: linux-edac@vger.kernel.org 28898S: Maintained 28899F: Documentation/ABI/testing/sysfs-mce 28900F: Documentation/arch/x86/x86_64/machinecheck.rst 28901F: arch/x86/kernel/cpu/mce/* 28902 28903X86 MICROCODE UPDATE SUPPORT 28904M: Borislav Petkov <bp@alien8.de> 28905S: Maintained 28906F: arch/x86/kernel/cpu/microcode/* 28907 28908X86 MM 28909M: Dave Hansen <dave.hansen@linux.intel.com> 28910M: Andy Lutomirski <luto@kernel.org> 28911M: Peter Zijlstra <peterz@infradead.org> 28912L: linux-kernel@vger.kernel.org 28913S: Maintained 28914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28915F: arch/x86/mm/ 28916 28917X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28918M: Hans de Goede <hansg@kernel.org> 28919L: platform-driver-x86@vger.kernel.org 28920S: Maintained 28921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28922F: drivers/platform/x86/x86-android-tablets/ 28923 28924X86 PLATFORM DRIVERS 28925M: Hans de Goede <hansg@kernel.org> 28926M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28927L: platform-driver-x86@vger.kernel.org 28928S: Maintained 28929Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28931F: drivers/platform/olpc/ 28932F: drivers/platform/x86/ 28933F: include/linux/platform_data/x86/ 28934 28935X86 PLATFORM UV HPE SUPERDOME FLEX 28936M: Steve Wahl <steve.wahl@hpe.com> 28937R: Justin Ernst <justin.ernst@hpe.com> 28938R: Kyle Meyer <kyle.meyer@hpe.com> 28939R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28940R: Russ Anderson <russ.anderson@hpe.com> 28941S: Supported 28942F: arch/x86/include/asm/uv/ 28943F: arch/x86/kernel/apic/x2apic_uv_x.c 28944F: arch/x86/platform/uv/ 28945 28946X86 STACK UNWINDING 28947M: Josh Poimboeuf <jpoimboe@kernel.org> 28948M: Peter Zijlstra <peterz@infradead.org> 28949S: Supported 28950F: arch/x86/include/asm/unwind*.h 28951F: arch/x86/kernel/dumpstack.c 28952F: arch/x86/kernel/stacktrace.c 28953F: arch/x86/kernel/unwind_*.c 28954 28955X86 TRUST DOMAIN EXTENSIONS (TDX) 28956M: Kiryl Shutsemau <kas@kernel.org> 28957R: Dave Hansen <dave.hansen@linux.intel.com> 28958R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28959L: x86@kernel.org 28960L: linux-coco@lists.linux.dev 28961L: kvm@vger.kernel.org 28962S: Supported 28963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28964N: tdx 28965K: \b(tdx) 28966 28967X86 VDSO 28968M: Andy Lutomirski <luto@kernel.org> 28969L: linux-kernel@vger.kernel.org 28970S: Maintained 28971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28972F: arch/x86/entry/vdso/ 28973 28974XARRAY 28975M: Matthew Wilcox <willy@infradead.org> 28976L: linux-fsdevel@vger.kernel.org 28977L: linux-mm@kvack.org 28978S: Supported 28979F: Documentation/core-api/idr.rst 28980F: Documentation/core-api/xarray.rst 28981F: include/linux/idr.h 28982F: include/linux/xarray.h 28983F: lib/idr.c 28984F: lib/test_xarray.c 28985F: lib/xarray.c 28986F: tools/testing/radix-tree 28987 28988XARRAY API [RUST] 28989M: Tamir Duberstein <tamird@kernel.org> 28990M: Andreas Hindborg <a.hindborg@kernel.org> 28991L: rust-for-linux@vger.kernel.org 28992S: Supported 28993W: https://rust-for-linux.com 28994B: https://github.com/Rust-for-Linux/linux/issues 28995C: https://rust-for-linux.zulipchat.com 28996T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28997F: rust/kernel/xarray.rs 28998 28999XBOX DVD IR REMOTE 29000M: Benjamin Valentin <benpicco@googlemail.com> 29001S: Maintained 29002F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29003F: drivers/media/rc/xbox_remote.c 29004 29005XC2028/3028 TUNER DRIVER 29006M: Mauro Carvalho Chehab <mchehab@kernel.org> 29007L: linux-media@vger.kernel.org 29008S: Maintained 29009W: https://linuxtv.org 29010T: git git://linuxtv.org/media.git 29011F: drivers/media/tuners/xc2028.* 29012 29013XDP (eXpress Data Path) 29014M: Alexei Starovoitov <ast@kernel.org> 29015M: Daniel Borkmann <daniel@iogearbox.net> 29016M: David S. Miller <davem@davemloft.net> 29017M: Jakub Kicinski <kuba@kernel.org> 29018M: Jesper Dangaard Brouer <hawk@kernel.org> 29019M: John Fastabend <john.fastabend@gmail.com> 29020R: Stanislav Fomichev <sdf@fomichev.me> 29021L: netdev@vger.kernel.org 29022L: bpf@vger.kernel.org 29023S: Supported 29024F: drivers/net/ethernet/*/*/*/*/*xdp* 29025F: drivers/net/ethernet/*/*/*xdp* 29026F: include/net/xdp.h 29027F: include/net/xdp_priv.h 29028F: include/trace/events/xdp.h 29029F: kernel/bpf/cpumap.c 29030F: kernel/bpf/devmap.c 29031F: net/core/xdp.c 29032F: samples/bpf/xdp* 29033F: tools/testing/selftests/bpf/*/*xdp* 29034F: tools/testing/selftests/bpf/*xdp* 29035K: (?:\b|_)xdp(?:\b|_) 29036 29037XDP SOCKETS (AF_XDP) 29038M: Magnus Karlsson <magnus.karlsson@intel.com> 29039M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29040R: Stanislav Fomichev <sdf@fomichev.me> 29041L: netdev@vger.kernel.org 29042L: bpf@vger.kernel.org 29043S: Maintained 29044F: Documentation/networking/af_xdp.rst 29045F: include/net/netns/xdp.h 29046F: include/net/xdp_sock* 29047F: include/net/xsk_buff_pool.h 29048F: include/uapi/linux/if_xdp.h 29049F: include/uapi/linux/xdp_diag.h 29050F: net/xdp/ 29051F: tools/testing/selftests/bpf/*xsk* 29052 29053XEN BLOCK SUBSYSTEM 29054M: Roger Pau Monné <roger.pau@citrix.com> 29055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29056S: Supported 29057F: drivers/block/xen* 29058F: drivers/block/xen-blkback/* 29059 29060XEN HYPERVISOR ARM 29061M: Stefano Stabellini <sstabellini@kernel.org> 29062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29063S: Maintained 29064F: arch/arm/include/asm/xen/ 29065F: arch/arm/xen/ 29066 29067XEN HYPERVISOR ARM64 29068M: Stefano Stabellini <sstabellini@kernel.org> 29069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29070S: Maintained 29071F: arch/arm64/include/asm/xen/ 29072F: arch/arm64/xen/ 29073 29074XEN HYPERVISOR INTERFACE 29075M: Juergen Gross <jgross@suse.com> 29076M: Stefano Stabellini <sstabellini@kernel.org> 29077R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29079S: Supported 29080T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29081F: Documentation/ABI/stable/sysfs-hypervisor-xen 29082F: Documentation/ABI/testing/sysfs-hypervisor-xen 29083F: drivers/*/xen-*front.c 29084F: drivers/xen/ 29085F: include/uapi/xen/ 29086F: include/xen/ 29087F: kernel/configs/xen.config 29088 29089XEN HYPERVISOR X86 29090M: Juergen Gross <jgross@suse.com> 29091R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29093S: Supported 29094F: arch/x86/configs/xen.config 29095F: arch/x86/include/asm/pvclock-abi.h 29096F: arch/x86/include/asm/xen/ 29097F: arch/x86/platform/pvh/ 29098F: arch/x86/xen/ 29099 29100XEN NETWORK BACKEND DRIVER 29101M: Wei Liu <wei.liu@kernel.org> 29102M: Paul Durrant <paul@xen.org> 29103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29104L: netdev@vger.kernel.org 29105S: Supported 29106F: drivers/net/xen-netback/* 29107 29108XEN PCI SUBSYSTEM 29109M: Juergen Gross <jgross@suse.com> 29110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29111S: Supported 29112F: arch/x86/pci/*xen* 29113F: drivers/pci/*xen* 29114 29115XEN PVSCSI DRIVERS 29116M: Juergen Gross <jgross@suse.com> 29117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29118L: linux-scsi@vger.kernel.org 29119S: Supported 29120F: drivers/scsi/xen-scsifront.c 29121F: drivers/xen/xen-scsiback.c 29122F: include/xen/interface/io/vscsiif.h 29123 29124XEN PVUSB DRIVER 29125M: Juergen Gross <jgross@suse.com> 29126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29127L: linux-usb@vger.kernel.org 29128S: Supported 29129F: drivers/usb/host/xen* 29130F: include/xen/interface/io/usbif.h 29131 29132XEN SOUND FRONTEND DRIVER 29133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29135L: linux-sound@vger.kernel.org 29136S: Supported 29137F: sound/xen/* 29138 29139XEN SWIOTLB SUBSYSTEM 29140M: Juergen Gross <jgross@suse.com> 29141M: Stefano Stabellini <sstabellini@kernel.org> 29142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29143L: iommu@lists.linux.dev 29144S: Supported 29145F: arch/*/include/asm/xen/swiotlb-xen.h 29146F: drivers/xen/swiotlb-xen.c 29147F: include/xen/arm/swiotlb-xen.h 29148F: include/xen/swiotlb-xen.h 29149 29150XFS FILESYSTEM 29151M: Carlos Maiolino <cem@kernel.org> 29152L: linux-xfs@vger.kernel.org 29153S: Supported 29154W: http://xfs.org/ 29155C: irc://irc.oftc.net/xfs 29156T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29157P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29158F: Documentation/ABI/testing/sysfs-fs-xfs 29159F: Documentation/admin-guide/xfs.rst 29160F: Documentation/filesystems/xfs/* 29161F: fs/xfs/ 29162F: include/uapi/linux/dqblk_xfs.h 29163F: include/uapi/linux/fsmap.h 29164 29165XILINX AMS DRIVER 29166M: Salih Erim <salih.erim@amd.com> 29167M: Conall O'Griofa <conall.ogriofa@amd.com> 29168L: linux-iio@vger.kernel.org 29169S: Maintained 29170F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29171F: drivers/iio/adc/xilinx-ams.c 29172 29173XILINX AXI ETHERNET DRIVER 29174M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29175S: Maintained 29176F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29177F: drivers/net/ethernet/xilinx/xilinx_axienet* 29178 29179XILINX CAN DRIVER 29180M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29181L: linux-can@vger.kernel.org 29182S: Maintained 29183F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29184F: drivers/net/can/xilinx_can.c 29185 29186XILINX EVENT MANAGEMENT DRIVER 29187M: Michal Simek <michal.simek@amd.com> 29188S: Maintained 29189F: drivers/soc/xilinx/xlnx_event_manager.c 29190F: include/linux/firmware/xlnx-event-manager.h 29191 29192XILINX GPIO DRIVER 29193M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29194R: Srinivas Neeli <srinivas.neeli@amd.com> 29195R: Michal Simek <michal.simek@amd.com> 29196S: Maintained 29197F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29198F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29199F: drivers/gpio/gpio-xilinx.c 29200F: drivers/gpio/gpio-zynq.c 29201 29202XILINX LL TEMAC ETHERNET DRIVER 29203L: netdev@vger.kernel.org 29204S: Orphan 29205F: drivers/net/ethernet/xilinx/ll_temac* 29206 29207XILINX PWM DRIVER 29208M: Sean Anderson <sean.anderson@linux.dev> 29209S: Maintained 29210F: drivers/pwm/pwm-xilinx.c 29211F: include/clocksource/timer-xilinx.h 29212 29213XILINX SOUND DRIVERS 29214M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29215S: Maintained 29216F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29217F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29218F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29219F: sound/soc/xilinx/* 29220 29221XILINX SD-FEC IP CORES 29222M: Derek Kiernan <derek.kiernan@amd.com> 29223M: Dragan Cvetic <dragan.cvetic@amd.com> 29224S: Maintained 29225F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29226F: Documentation/misc-devices/xilinx_sdfec.rst 29227F: drivers/misc/xilinx_sdfec.c 29228F: include/uapi/misc/xilinx_sdfec.h 29229 29230XILINX TRNG DRIVER 29231M: Mounika Botcha <mounika.botcha@amd.com> 29232M: Harsh Jain <h.jain@amd.com> 29233S: Maintained 29234F: drivers/crypto/xilinx/xilinx-trng.c 29235 29236XILINX UARTLITE SERIAL DRIVER 29237M: Peter Korsgaard <jacmet@sunsite.dk> 29238L: linux-serial@vger.kernel.org 29239S: Maintained 29240F: drivers/tty/serial/uartlite.c 29241 29242XILINX VIDEO IP CORES 29243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29244L: linux-media@vger.kernel.org 29245S: Supported 29246T: git git://linuxtv.org/media.git 29247F: Documentation/devicetree/bindings/media/xilinx/ 29248F: drivers/media/platform/xilinx/ 29249F: include/uapi/linux/xilinx-v4l2-controls.h 29250 29251XILINX VERSAL EDAC DRIVER 29252M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29253M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29254S: Maintained 29255F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29256F: drivers/edac/versal_edac.c 29257 29258XILINX VERSALNET EDAC DRIVER 29259M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29260S: Maintained 29261F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29262F: drivers/edac/versalnet_edac.c 29263F: include/linux/cdx/edac_cdx_pcol.h 29264 29265XILINX WATCHDOG DRIVER 29266M: Srinivas Neeli <srinivas.neeli@amd.com> 29267R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29268R: Michal Simek <michal.simek@amd.com> 29269S: Maintained 29270F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29271F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29272F: drivers/watchdog/of_xilinx_wdt.c 29273F: drivers/watchdog/xilinx_wwdt.c 29274 29275XILINX XDMA DRIVER 29276M: Lizhi Hou <lizhi.hou@amd.com> 29277M: Brian Xu <brian.xu@amd.com> 29278M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29279L: dmaengine@vger.kernel.org 29280S: Supported 29281F: drivers/dma/xilinx/xdma-regs.h 29282F: drivers/dma/xilinx/xdma.c 29283F: include/linux/dma/amd_xdma.h 29284F: include/linux/platform_data/amd_xdma.h 29285 29286XILINX ZYNQMP DPDMA DRIVER 29287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29288L: dmaengine@vger.kernel.org 29289S: Supported 29290F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29291F: drivers/dma/xilinx/xilinx_dpdma.c 29292F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29293 29294XILINX ZYNQMP OCM EDAC DRIVER 29295M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29296M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29297S: Maintained 29298F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29299F: drivers/edac/zynqmp_edac.c 29300 29301XILINX ZYNQMP PSGTR PHY DRIVER 29302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29303L: linux-kernel@vger.kernel.org 29304S: Supported 29305T: git https://github.com/Xilinx/linux-xlnx.git 29306F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29307F: drivers/phy/xilinx/phy-zynqmp.c 29308 29309XILINX ZYNQMP SHA3 DRIVER 29310M: Harsha <harsha.harsha@amd.com> 29311S: Maintained 29312F: drivers/crypto/xilinx/zynqmp-sha.c 29313 29314XILINX ZYNQMP NVMEM DRIVER 29315M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29316M: Kalyani Akula <kalyani.akula@amd.com> 29317R: Michal Simek <michal.simek@amd.com> 29318S: Maintained 29319F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29320F: drivers/nvmem/zynqmp_nvmem.c 29321 29322XILLYBUS DRIVER 29323M: Eli Billauer <eli.billauer@gmail.com> 29324L: linux-kernel@vger.kernel.org 29325S: Supported 29326F: drivers/char/xillybus/ 29327 29328XLP9XX I2C DRIVER 29329M: George Cherian <gcherian@marvell.com> 29330L: linux-i2c@vger.kernel.org 29331S: Supported 29332W: http://www.marvell.com 29333F: drivers/i2c/busses/i2c-xlp9xx.c 29334 29335XTENSA XTFPGA PLATFORM SUPPORT 29336M: Max Filippov <jcmvbkbc@gmail.com> 29337S: Maintained 29338F: drivers/spi/spi-xtensa-xtfpga.c 29339F: sound/soc/xtensa/xtfpga-i2s.c 29340 29341XZ EMBEDDED 29342M: Lasse Collin <lasse.collin@tukaani.org> 29343S: Maintained 29344W: https://tukaani.org/xz/embedded.html 29345B: https://github.com/tukaani-project/xz-embedded/issues 29346C: irc://irc.libera.chat/tukaani 29347F: Documentation/staging/xz.rst 29348F: include/linux/decompress/unxz.h 29349F: include/linux/xz.h 29350F: lib/decompress_unxz.c 29351F: lib/xz/ 29352F: scripts/xz_wrap.sh 29353 29354YAMA SECURITY MODULE 29355M: Kees Cook <kees@kernel.org> 29356S: Supported 29357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29358F: Documentation/admin-guide/LSM/Yama.rst 29359F: security/yama/ 29360 29361YAML NETLINK (YNL) 29362M: Donald Hunter <donald.hunter@gmail.com> 29363M: Jakub Kicinski <kuba@kernel.org> 29364F: Documentation/netlink/ 29365F: Documentation/userspace-api/netlink/intro-specs.rst 29366F: Documentation/userspace-api/netlink/specs.rst 29367F: tools/net/ynl/ 29368 29369YEALINK PHONE DRIVER 29370M: Henk Vergonet <Henk.Vergonet@gmail.com> 29371S: Maintained 29372F: Documentation/input/devices/yealink.rst 29373F: drivers/input/misc/yealink.* 29374 29375ZD1211RW WIRELESS DRIVER 29376L: linux-wireless@vger.kernel.org 29377S: Orphan 29378F: drivers/net/wireless/zydas/ 29379 29380ZD1301 MEDIA DRIVER 29381L: linux-media@vger.kernel.org 29382S: Orphan 29383W: https://linuxtv.org/ 29384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29385F: drivers/media/usb/dvb-usb-v2/zd1301* 29386 29387ZD1301_DEMOD MEDIA DRIVER 29388L: linux-media@vger.kernel.org 29389S: Orphan 29390W: https://linuxtv.org/ 29391Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29392F: drivers/media/dvb-frontends/zd1301_demod* 29393 29394ZHAOXIN PROCESSOR SUPPORT 29395M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29396L: linux-kernel@vger.kernel.org 29397S: Maintained 29398F: arch/x86/kernel/cpu/zhaoxin.c 29399 29400ZONED BLOCK DEVICE (BLOCK LAYER) 29401M: Damien Le Moal <dlemoal@kernel.org> 29402L: linux-block@vger.kernel.org 29403S: Maintained 29404F: block/blk-zoned.c 29405F: include/uapi/linux/blkzoned.h 29406 29407ZONED LOOP DEVICE 29408M: Damien Le Moal <dlemoal@kernel.org> 29409R: Christoph Hellwig <hch@lst.de> 29410L: linux-block@vger.kernel.org 29411S: Maintained 29412F: Documentation/admin-guide/blockdev/zoned_loop.rst 29413F: drivers/block/zloop.c 29414 29415ZONEFS FILESYSTEM 29416M: Damien Le Moal <dlemoal@kernel.org> 29417M: Naohiro Aota <naohiro.aota@wdc.com> 29418R: Johannes Thumshirn <jth@kernel.org> 29419L: linux-fsdevel@vger.kernel.org 29420S: Maintained 29421T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29422F: Documentation/filesystems/zonefs.rst 29423F: fs/zonefs/ 29424 29425ZR36067 VIDEO FOR LINUX DRIVER 29426M: Corentin Labbe <clabbe@baylibre.com> 29427L: mjpeg-users@lists.sourceforge.net 29428L: linux-media@vger.kernel.org 29429S: Maintained 29430W: http://mjpeg.sourceforge.net/driver-zoran/ 29431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29432F: Documentation/driver-api/media/drivers/zoran.rst 29433F: drivers/media/pci/zoran/ 29434 29435ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29436M: Minchan Kim <minchan@kernel.org> 29437M: Sergey Senozhatsky <senozhatsky@chromium.org> 29438L: linux-kernel@vger.kernel.org 29439S: Maintained 29440F: Documentation/admin-guide/blockdev/zram.rst 29441F: drivers/block/zram/ 29442 29443ZS DECSTATION Z85C30 SERIAL DRIVER 29444M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29445S: Maintained 29446F: drivers/tty/serial/zs.* 29447 29448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29449M: Minchan Kim <minchan@kernel.org> 29450M: Sergey Senozhatsky <senozhatsky@chromium.org> 29451L: linux-mm@kvack.org 29452S: Maintained 29453F: Documentation/mm/zsmalloc.rst 29454F: include/linux/zsmalloc.h 29455F: mm/zpdesc.h 29456F: mm/zsmalloc.c 29457 29458ZSTD 29459M: Nick Terrell <terrelln@fb.com> 29460M: David Sterba <dsterba@suse.com> 29461S: Maintained 29462B: https://github.com/facebook/zstd/issues 29463T: git https://github.com/terrelln/linux.git 29464F: crypto/zstd.c 29465F: include/linux/zstd* 29466F: lib/decompress_unzstd.c 29467F: lib/zstd/ 29468N: zstd 29469K: zstd 29470 29471ZSWAP COMPRESSED SWAP CACHING 29472M: Johannes Weiner <hannes@cmpxchg.org> 29473M: Yosry Ahmed <yosry@kernel.org> 29474M: Nhat Pham <nphamcs@gmail.com> 29475R: Chengming Zhou <chengming.zhou@linux.dev> 29476L: linux-mm@kvack.org 29477S: Maintained 29478F: Documentation/admin-guide/mm/zswap.rst 29479F: include/linux/zswap.h 29480F: mm/zswap.c 29481F: tools/testing/selftests/cgroup/test_zswap.c 29482 29483SENARYTECH AUDIO CODEC DRIVER 29484M: bo liu <bo.liu@senarytech.com> 29485S: Maintained 29486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29487F: sound/hda/codecs/senarytech.c 29488 29489THE REST 29490M: Linus Torvalds <torvalds@linux-foundation.org> 29491L: linux-kernel@vger.kernel.org 29492S: Buried alive in reporters 29493T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29494F: * 29495F: */ 29496