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 .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst 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: Marcelo Schmitt <marcelo.schmitt@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Olivier Dautricourt <olivierdautricourt@gmail.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Odd Fixes 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA TRIPLE SPEED ETHERNET DRIVER 968M: Boon Khai Ng <boon.khai.ng@altera.com> 969L: netdev@vger.kernel.org 970S: Maintained 971F: drivers/net/ethernet/altera/ 972 973ALTERA UART/JTAG UART SERIAL DRIVERS 974M: Tobias Klauser <tklauser@distanz.ch> 975L: linux-serial@vger.kernel.org 976S: Maintained 977F: drivers/tty/serial/altera_jtaguart.c 978F: drivers/tty/serial/altera_uart.c 979F: include/linux/altera_jtaguart.h 980F: include/linux/altera_uart.h 981 982AMAZON ANNAPURNA LABS FIC DRIVER 983M: Talel Shenhar <talel@amazon.com> 984S: Maintained 985F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 986F: drivers/irqchip/irq-al-fic.c 987 988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 989M: Talel Shenhar <talel@amazon.com> 990M: Talel Shenhar <talelshenhar@gmail.com> 991S: Maintained 992F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 993F: drivers/edac/al_mc_edac.c 994 995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 996M: Talel Shenhar <talel@amazon.com> 997S: Maintained 998F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 999F: drivers/thermal/thermal_mmio.c 1000 1001AMAZON ETHERNET DRIVERS 1002M: Arthur Kiyanovski <akiyano@amazon.com> 1003M: David Arinzon <darinzon@amazon.com> 1004L: netdev@vger.kernel.org 1005S: Maintained 1006F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1007F: drivers/net/ethernet/amazon/ 1008 1009AMAZON RDMA EFA DRIVER 1010M: Michael Margolin <mrgolin@amazon.com> 1011R: Gal Pressman <gal.pressman@linux.dev> 1012R: Yossi Leybovich <sleybo@amazon.com> 1013L: linux-rdma@vger.kernel.org 1014S: Supported 1015Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1016F: drivers/infiniband/hw/efa/ 1017F: include/uapi/rdma/efa-abi.h 1018 1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021R: Mario Limonciello <mario.limonciello@amd.com> 1022L: platform-driver-x86@vger.kernel.org 1023S: Supported 1024F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1025F: drivers/platform/x86/amd/x3d_vcache.c 1026 1027AMD ADDRESS TRANSLATION LIBRARY (ATL) 1028M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1029L: linux-edac@vger.kernel.org 1030S: Supported 1031F: drivers/ras/amd/atl/* 1032 1033AMD AE4DMA DRIVER 1034M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1035L: dmaengine@vger.kernel.org 1036S: Supported 1037F: drivers/dma/amd/ae4dma/ 1038 1039AMD ASoC DRIVERS 1040M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1041R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1042L: linux-sound@vger.kernel.org 1043S: Supported 1044F: sound/soc/amd/ 1045 1046AMD AXI W1 DRIVER 1047M: Kris Chaplin <kris.chaplin@amd.com> 1048R: Thomas Delev <thomas.delev@amd.com> 1049R: Michal Simek <michal.simek@amd.com> 1050S: Maintained 1051F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1052F: drivers/w1/masters/amd_axi_w1.c 1053 1054AMD CDX BUS DRIVER 1055M: Nipun Gupta <nipun.gupta@amd.com> 1056M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1057S: Maintained 1058F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1059F: drivers/cdx/* 1060F: include/linux/cdx/* 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1063M: Tom Lendacky <thomas.lendacky@amd.com> 1064M: John Allen <john.allen@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/ 1068F: include/linux/ccp.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1071M: Ashish Kalra <ashish.kalra@amd.com> 1072M: Tom Lendacky <thomas.lendacky@amd.com> 1073L: linux-crypto@vger.kernel.org 1074S: Supported 1075F: drivers/crypto/ccp/sev* 1076F: include/uapi/linux/psp-sev.h 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1079M: Mario Limonciello <mario.limonciello@amd.com> 1080L: linux-crypto@vger.kernel.org 1081S: Supported 1082F: drivers/crypto/ccp/dbc.c 1083F: drivers/crypto/ccp/dbc.h 1084F: drivers/crypto/ccp/platform-access.c 1085F: drivers/crypto/ccp/platform-access.h 1086F: include/uapi/linux/psp-dbc.h 1087F: tools/crypto/ccp/*.c 1088F: tools/crypto/ccp/*.py 1089 1090AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1091M: Mario Limonciello <mario.limonciello@amd.com> 1092L: linux-crypto@vger.kernel.org 1093S: Supported 1094F: drivers/crypto/ccp/hsti.* 1095 1096AMD DISPLAY CORE 1097M: Harry Wentland <harry.wentland@amd.com> 1098M: Leo Li <sunpeng.li@amd.com> 1099R: Rodrigo Siqueira <siqueira@igalia.com> 1100L: amd-gfx@lists.freedesktop.org 1101S: Supported 1102T: git https://gitlab.freedesktop.org/agd5f/linux.git 1103F: drivers/gpu/drm/amd/display/ 1104 1105AMD DISPLAY CORE - DML 1106M: Austin Zheng <austin.zheng@amd.com> 1107M: Jun Lei <jun.lei@amd.com> 1108S: Supported 1109F: drivers/gpu/drm/amd/display/dc/dml/ 1110F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1111 1112AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1113M: Huang Rui <ray.huang@amd.com> 1114L: linux-hwmon@vger.kernel.org 1115S: Supported 1116F: Documentation/hwmon/fam15h_power.rst 1117F: drivers/hwmon/fam15h_power.c 1118 1119AMD FCH GPIO DRIVER 1120M: Enrico Weigelt, metux IT consult <info@metux.net> 1121L: linux-gpio@vger.kernel.org 1122S: Maintained 1123F: drivers/gpio/gpio-amd-fch.c 1124F: include/linux/platform_data/gpio/gpio-amd-fch.h 1125 1126AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Orphan 1129F: drivers/usb/gadget/udc/amd5536udc.* 1130 1131AMD GEODE PROCESSOR/CHIPSET SUPPORT 1132L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1133S: Orphaned 1134F: arch/x86/platform/geode/ 1135F: arch/x86/include/asm/geode.h 1136F: drivers/char/hw_random/geode-rng.c 1137F: drivers/crypto/geode* 1138F: drivers/video/fbdev/geode/ 1139 1140AMD HSMP DRIVER 1141M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1142R: Carlos Bilbao <carlos.bilbao@kernel.org> 1143L: platform-driver-x86@vger.kernel.org 1144S: Maintained 1145F: Documentation/arch/x86/amd_hsmp.rst 1146F: arch/x86/include/asm/amd/hsmp.h 1147F: arch/x86/include/uapi/asm/amd_hsmp.h 1148F: drivers/platform/x86/amd/hsmp/ 1149 1150AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1151M: Mario Limonciello <mario.limonciello@amd.com> 1152R: Perry Yuan <perry.yuan@amd.com> 1153L: platform-driver-x86@vger.kernel.org 1154S: Supported 1155B: https://gitlab.freedesktop.org/drm/amd/-/issues 1156F: Documentation/arch/x86/amd-hfi.rst 1157F: drivers/platform/x86/amd/hfi/ 1158 1159AMD IOMMU (AMD-VI) 1160M: Joerg Roedel (AMD) <joro@8bytes.org> 1161R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1162R: Vasant Hegde <vasant.hegde@amd.com> 1163L: iommu@lists.linux.dev 1164S: Maintained 1165T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1166F: drivers/iommu/amd/ 1167F: include/linux/amd-iommu.h 1168 1169AMD ISP4 DRIVER 1170M: Bin Du <bin.du@amd.com> 1171M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174T: git git://linuxtv.org/media.git 1175F: Documentation/admin-guide/media/amdisp4-1.rst 1176F: Documentation/admin-guide/media/amdisp4.dot 1177F: drivers/media/platform/amd/Kconfig 1178F: drivers/media/platform/amd/Makefile 1179F: drivers/media/platform/amd/isp4/Kconfig 1180F: drivers/media/platform/amd/isp4/Makefile 1181F: drivers/media/platform/amd/isp4/isp4.c 1182F: drivers/media/platform/amd/isp4/isp4.h 1183F: drivers/media/platform/amd/isp4/isp4_debug.c 1184F: drivers/media/platform/amd/isp4/isp4_debug.h 1185F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1186F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1187F: drivers/media/platform/amd/isp4/isp4_interface.c 1188F: drivers/media/platform/amd/isp4/isp4_interface.h 1189F: drivers/media/platform/amd/isp4/isp4_subdev.c 1190F: drivers/media/platform/amd/isp4/isp4_subdev.h 1191F: drivers/media/platform/amd/isp4/isp4_video.c 1192F: drivers/media/platform/amd/isp4/isp4_video.h 1193 1194AMD KFD 1195M: Felix Kuehling <Felix.Kuehling@amd.com> 1196L: amd-gfx@lists.freedesktop.org 1197S: Supported 1198T: git https://gitlab.freedesktop.org/agd5f/linux.git 1199F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1200F: drivers/gpu/drm/amd/amdkfd/ 1201F: drivers/gpu/drm/amd/include/cik_structs.h 1202F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1203F: drivers/gpu/drm/amd/include/v9_structs.h 1204F: drivers/gpu/drm/amd/include/vi_structs.h 1205F: include/uapi/linux/kfd_ioctl.h 1206F: include/uapi/linux/kfd_sysfs.h 1207 1208AMD MP2 I2C DRIVER 1209M: Elie Morisse <syniurge@gmail.com> 1210M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1211L: linux-i2c@vger.kernel.org 1212S: Maintained 1213F: drivers/i2c/busses/i2c-amd-mp2* 1214 1215AMD ASF I2C DRIVER 1216M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1217L: linux-i2c@vger.kernel.org 1218S: Supported 1219F: drivers/i2c/busses/i2c-amd-asf-plat.c 1220 1221AMD NODE DRIVER 1222M: Mario Limonciello <mario.limonciello@amd.com> 1223M: Yazen Ghannam <yazen.ghannam@amd.com> 1224L: linux-kernel@vger.kernel.org 1225S: Supported 1226F: arch/x86/include/asm/amd/node.h 1227F: arch/x86/kernel/amd_node.c 1228 1229AMD PDS CORE DRIVER 1230M: Brett Creeley <brett.creeley@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1234F: drivers/net/ethernet/amd/pds_core/ 1235F: include/linux/pds/ 1236 1237AMD PENSANDO RDMA DRIVER 1238M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1239M: Allen Hubbe <allen.hubbe@amd.com> 1240L: linux-rdma@vger.kernel.org 1241S: Maintained 1242F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1243F: drivers/infiniband/hw/ionic/ 1244F: include/uapi/rdma/ionic-abi.h 1245 1246AMD PMC DRIVER 1247M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1248L: platform-driver-x86@vger.kernel.org 1249S: Supported 1250F: drivers/platform/x86/amd/pmc/ 1251 1252AMD PMF DRIVER 1253M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1254L: platform-driver-x86@vger.kernel.org 1255S: Supported 1256F: Documentation/ABI/testing/sysfs-amd-pmf 1257F: drivers/platform/x86/amd/pmf/ 1258 1259AMD POWERPLAY AND SWSMU 1260M: Kenneth Feng <kenneth.feng@amd.com> 1261L: amd-gfx@lists.freedesktop.org 1262S: Supported 1263T: git https://gitlab.freedesktop.org/agd5f/linux.git 1264F: drivers/gpu/drm/amd/pm/ 1265 1266AMD PSTATE DRIVER 1267M: Huang Rui <ray.huang@amd.com> 1268M: Mario Limonciello <mario.limonciello@amd.com> 1269R: Perry Yuan <perry.yuan@amd.com> 1270R: K Prateek Nayak <kprateek.nayak@amd.com> 1271L: linux-pm@vger.kernel.org 1272S: Supported 1273F: Documentation/admin-guide/pm/amd-pstate.rst 1274F: drivers/cpufreq/amd-pstate* 1275F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1276 1277AMD PTDMA DRIVER 1278M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1279L: dmaengine@vger.kernel.org 1280S: Supported 1281F: drivers/dma/amd/ptdma/ 1282 1283AMD QDMA DRIVER 1284M: Nishad Saraf <nishads@amd.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dmaengine@vger.kernel.org 1287S: Supported 1288F: drivers/dma/amd/qdma/ 1289F: include/linux/platform_data/amd_qdma.h 1290 1291AMD SEATTLE DEVICE TREE SUPPORT 1292M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1293M: Tom Lendacky <thomas.lendacky@amd.com> 1294S: Supported 1295F: arch/arm64/boot/dts/amd/ 1296 1297AMD SENSOR FUSION HUB DRIVER 1298M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1299L: linux-input@vger.kernel.org 1300S: Maintained 1301F: Documentation/hid/amd-sfh* 1302F: drivers/hid/amd-sfh-hid/ 1303F: drivers/input/misc/amd_sfh_tabletmode.c 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC IIO DRIVERS 1904M: Nuno Sá <nuno.sa@analog.com> 1905M: Michael Hennerich <Michael.Hennerich@analog.com> 1906L: linux@analog.com 1907S: Supported 1908W: http://wiki.analog.com/ 1909W: https://ez.analog.com/linux-software-drivers 1910F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1911F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1912F: Documentation/devicetree/bindings/iio/*/adi,* 1913F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1914F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1915F: Documentation/iio/ad7606.rst 1916F: drivers/iio/*/ad* 1917F: drivers/iio/adc/ltc249* 1918F: drivers/iio/amplifiers/hmc425a.c 1919F: drivers/staging/iio/*/ad* 1920X: drivers/iio/*/adjd* 1921 1922ANALOGBITS PLL LIBRARIES 1923M: Paul Walmsley <pjw@kernel.org> 1924M: Samuel Holland <samuel.holland@sifive.com> 1925S: Supported 1926F: drivers/clk/analogbits/* 1927F: include/linux/clk/analogbits* 1928 1929ANDES ATCSPI200 SPI DRIVER 1930M: CL Wang <cl634@andestech.com> 1931S: Supported 1932F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1933F: drivers/spi/spi-atcspi200.c 1934 1935ANDES ATCWDT200 WATCHDOG DRIVER 1936M: CL Wang <cl634@andestech.com> 1937S: Supported 1938F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1939F: drivers/watchdog/atcwdt200_wdt.c 1940 1941ANDROID DRIVERS 1942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1943M: Arve Hjønnevåg <arve@android.com> 1944M: Todd Kjos <tkjos@android.com> 1945M: Christian Brauner <christian@brauner.io> 1946M: Carlos Llamas <cmllamas@google.com> 1947M: Alice Ryhl <aliceryhl@google.com> 1948L: linux-kernel@vger.kernel.org 1949S: Supported 1950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1951F: Documentation/netlink/specs/binder.yaml 1952F: drivers/android/ 1953 1954ANDROID GOLDFISH PIC DRIVER 1955M: Miodrag Dinic <miodrag.dinic@mips.com> 1956S: Supported 1957F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1958F: drivers/irqchip/irq-goldfish-pic.c 1959 1960ANDROID GOLDFISH RTC DRIVER 1961M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1962S: Supported 1963F: drivers/rtc/rtc-goldfish.c 1964 1965AOA (Apple Onboard Audio) ALSA DRIVER 1966M: Johannes Berg <johannes@sipsolutions.net> 1967L: linuxppc-dev@lists.ozlabs.org 1968L: linux-sound@vger.kernel.org 1969S: Maintained 1970F: sound/aoa/ 1971 1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1973M: William Breathitt Gray <wbg@kernel.org> 1974L: linux-iio@vger.kernel.org 1975S: Maintained 1976F: drivers/iio/addac/stx104.c 1977 1978APM DRIVER 1979M: Jiri Kosina <jikos@kernel.org> 1980S: Odd fixes 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1982F: arch/x86/kernel/apm_32.c 1983F: drivers/char/apm-emulation.c 1984F: include/linux/apm_bios.h 1985F: include/uapi/linux/apm_bios.h 1986 1987APPARMOR SECURITY MODULE 1988M: John Johansen <john.johansen@canonical.com> 1989M: John Johansen <john@apparmor.net> 1990M: Georgia Garcia <georgia.garcia@canonical.com> 1991L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1992S: Supported 1993W: apparmor.net 1994B: https://gitlab.com/apparmor/apparmor-kernel 1995C: irc://irc.oftc.net/apparmor 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1997T: https://gitlab.com/apparmor/apparmor-kernel.git 1998F: Documentation/admin-guide/LSM/apparmor.rst 1999F: security/apparmor/ 2000 2001APPLE BCM5974 MULTITOUCH DRIVER 2002M: Henrik Rydberg <rydberg@bitmath.org> 2003L: linux-input@vger.kernel.org 2004S: Odd fixes 2005F: drivers/input/mouse/bcm5974.c 2006 2007APPLE PCIE CONTROLLER DRIVER 2008M: Marc Zyngier <maz@kernel.org> 2009L: linux-pci@vger.kernel.org 2010S: Maintained 2011F: drivers/pci/controller/pcie-apple.c 2012 2013APPLE SMC DRIVER 2014M: Henrik Rydberg <rydberg@bitmath.org> 2015L: linux-hwmon@vger.kernel.org 2016S: Odd fixes 2017F: drivers/hwmon/applesmc.c 2018 2019APPLETALK NETWORK LAYER 2020L: netdev@vger.kernel.org 2021S: Obsolete 2022F: include/uapi/linux/atalk.h 2023F: include/uapi/linux/if_ltalk.h 2024 2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2026M: Khuong Dinh <khuong@os.amperecomputing.com> 2027S: Supported 2028F: arch/arm64/boot/dts/apm/ 2029 2030APPLIED MICRO (APM) X-GENE SOC EDAC 2031M: Khuong Dinh <khuong@os.amperecomputing.com> 2032S: Supported 2033F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2034F: drivers/edac/xgene_edac.c 2035 2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2037M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2038M: Keyur Chudgar <keyur@os.amperecomputing.com> 2039S: Maintained 2040F: drivers/net/ethernet/apm/xgene-v2/ 2041 2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2043M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2044M: Keyur Chudgar <keyur@os.amperecomputing.com> 2045M: Quan Nguyen <quan@os.amperecomputing.com> 2046S: Maintained 2047F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2048F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2049F: drivers/net/ethernet/apm/xgene/ 2050F: drivers/net/mdio/mdio-xgene.c 2051 2052APPLIED MICRO (APM) X-GENE SOC PMU 2053M: Khuong Dinh <khuong@os.amperecomputing.com> 2054S: Supported 2055F: Documentation/admin-guide/perf/xgene-pmu.rst 2056F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2057F: drivers/perf/xgene_pmu.c 2058 2059APPLIED MICRO QT2025 PHY DRIVER 2060M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2061R: Trevor Gross <tmgross@umich.edu> 2062L: netdev@vger.kernel.org 2063L: rust-for-linux@vger.kernel.org 2064S: Maintained 2065F: drivers/net/phy/qt2025.rs 2066 2067APTINA CAMERA SENSOR PLL 2068M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2069L: linux-media@vger.kernel.org 2070S: Maintained 2071F: drivers/media/i2c/aptina-pll.* 2072 2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2074M: Aleksa Savic <savicaleksa83@gmail.com> 2075M: Jack Doan <me@jackdoan.com> 2076L: linux-hwmon@vger.kernel.org 2077S: Maintained 2078F: Documentation/hwmon/aquacomputer_d5next.rst 2079F: drivers/hwmon/aquacomputer_d5next.c 2080 2081AQUANTIA ETHERNET DRIVER (atlantic) 2082M: Sukhdeep Singh <sukhdeeps@marvell.com> 2083L: netdev@vger.kernel.org 2084S: Maintained 2085W: https://www.marvell.com/ 2086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2087F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2088F: drivers/net/ethernet/aquantia/atlantic/ 2089 2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2091M: Sukhdeep Singh <sukhdeeps@marvell.com> 2092L: netdev@vger.kernel.org 2093S: Maintained 2094W: http://www.aquantia.com 2095F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2096 2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2098M: Krzysztof Hałasa <khalasa@piap.pl> 2099L: linux-media@vger.kernel.org 2100S: Maintained 2101F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2102F: drivers/media/i2c/ar0521.c 2103 2104ARASAN NAND CONTROLLER DRIVER 2105M: Miquel Raynal <miquel.raynal@bootlin.com> 2106R: Michal Simek <michal.simek@amd.com> 2107L: linux-mtd@lists.infradead.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2110F: drivers/mtd/nand/raw/arasan-nand-controller.c 2111 2112ARC FRAMEBUFFER DRIVER 2113M: Jaya Kumar <jayalk@intworks.biz> 2114S: Maintained 2115F: drivers/video/fbdev/arcfb.c 2116F: drivers/video/fbdev/core/fb_defio.c 2117 2118ARC PGU DRM DRIVER 2119M: Alexey Brodkin <abrodkin@synopsys.com> 2120S: Supported 2121F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2122F: drivers/gpu/drm/tiny/arcpgu.c 2123 2124ARCNET NETWORK LAYER 2125M: Michael Grzeschik <mgr@kernel.org> 2126L: netdev@vger.kernel.org 2127S: Maintained 2128F: drivers/net/arcnet/ 2129F: include/uapi/linux/if_arcnet.h 2130 2131ARCTIC FAN CONTROLLER DRIVER 2132M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2133L: linux-hwmon@vger.kernel.org 2134S: Maintained 2135F: Documentation/hwmon/arctic_fan_controller.rst 2136F: drivers/hwmon/arctic_fan_controller.c 2137 2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2139M: Arnd Bergmann <arnd@arndb.de> 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2142M: Linus Walleij <linusw@kernel.org> 2143R: Drew Fustini <fustini@kernel.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145L: soc@lists.linux.dev 2146S: Maintained 2147P: Documentation/process/maintainer-soc.rst 2148C: irc://irc.libera.chat/armlinux 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2150F: Documentation/process/maintainer-soc*.rst 2151F: arch/arm/boot/dts/Makefile 2152F: arch/arm64/boot/dts/Makefile 2153 2154ARM ARCHITECTED TIMER DRIVER 2155M: Mark Rutland <mark.rutland@arm.com> 2156M: Marc Zyngier <maz@kernel.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/include/asm/arch_timer.h 2160F: arch/arm64/include/asm/arch_timer.h 2161F: drivers/clocksource/arm_arch_timer.c 2162F: drivers/clocksource/arm_arch_timer_mmio.c 2163 2164ARM ETHOS-U NPU DRIVER 2165M: Rob Herring (Arm) <robh@kernel.org> 2166M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2167L: dri-devel@lists.freedesktop.org 2168S: Supported 2169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2170F: drivers/accel/ethosu/ 2171F: include/uapi/drm/ethosu_accel.h 2172 2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2174M: Marc Zyngier <maz@kernel.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2178F: arch/arm/include/asm/arch_gicv3.h 2179F: arch/arm64/include/asm/arch_gicv3.h 2180F: drivers/irqchip/irq-gic*.[ch] 2181F: include/linux/irqchip/arm-gic*.h 2182F: include/linux/irqchip/arm-vgic-info.h 2183 2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2186M: Marc Zyngier <maz@kernel.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2190F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2191F: drivers/irqchip/irq-gic-v5*.[ch] 2192F: include/linux/irqchip/arm-gic-v5.h 2193 2194ARM HDLCD DRM DRIVER 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196S: Supported 2197F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2198F: drivers/gpu/drm/arm/hdlcd_* 2199 2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2201M: Linus Walleij <linusw@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2205F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2206F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2207F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2208F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2209F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2210F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2212F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2213F: arch/arm/boot/dts/arm/arm-realview-* 2214F: arch/arm/boot/dts/arm/integrator* 2215F: arch/arm/boot/dts/arm/versatile* 2216F: arch/arm/mach-versatile/ 2217F: drivers/bus/arm-integrator-lm.c 2218F: drivers/clk/versatile/ 2219F: drivers/i2c/busses/i2c-versatile.c 2220F: drivers/irqchip/irq-versatile-fpga.c 2221F: drivers/mtd/maps/physmap-versatile.* 2222F: drivers/power/reset/arm-versatile-reboot.c 2223F: drivers/soc/versatile/ 2224 2225ARM INTERCONNECT PMU DRIVERS 2226M: Robin Murphy <robin.murphy@arm.com> 2227S: Supported 2228F: Documentation/admin-guide/perf/arm-cmn.rst 2229F: Documentation/admin-guide/perf/arm-ni.rst 2230F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2231F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2232F: drivers/perf/arm-cmn.c 2233F: drivers/perf/arm-ni.c 2234F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2235 2236ARM KOMEDA DRM-KMS DRIVER 2237M: Liviu Dudau <liviu.dudau@arm.com> 2238S: Supported 2239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2240F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2241F: Documentation/gpu/komeda-kms.rst 2242F: drivers/gpu/drm/arm/display/include/ 2243F: drivers/gpu/drm/arm/display/komeda/ 2244 2245ARM MALI PANFROST DRM DRIVER 2246M: Boris Brezillon <boris.brezillon@collabora.com> 2247M: Rob Herring <robh@kernel.org> 2248M: Steven Price <steven.price@arm.com> 2249M: Adrián Larumbe <adrian.larumbe@collabora.com> 2250L: dri-devel@lists.freedesktop.org 2251S: Supported 2252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2253F: Documentation/gpu/panfrost.rst 2254F: drivers/gpu/drm/ci/xfails/panfrost* 2255F: drivers/gpu/drm/panfrost/ 2256F: include/uapi/drm/panfrost_drm.h 2257 2258ARM MALI-C55 ISP DRIVER 2259M: Daniel Scally <dan.scally@ideasonboard.com> 2260M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263T: git git://linuxtv.org/media_tree.git 2264F: Documentation/admin-guide/media/mali-c55-graph.dot 2265F: Documentation/admin-guide/media/mali-c55.rst 2266F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2267F: Documentation/userspace-api/media/drivers/mali-c55.rst 2268F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2269F: drivers/media/platform/arm/mali-c55/ 2270F: include/uapi/linux/media/arm/mali-c55-config.h 2271 2272ARM MALI PANTHOR DRM DRIVER 2273M: Boris Brezillon <boris.brezillon@collabora.com> 2274M: Steven Price <steven.price@arm.com> 2275M: Liviu Dudau <liviu.dudau@arm.com> 2276L: dri-devel@lists.freedesktop.org 2277S: Supported 2278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2279F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2280F: drivers/gpu/drm/ci/xfails/panthor* 2281F: drivers/gpu/drm/panthor/ 2282F: include/uapi/drm/panthor_drm.h 2283 2284ARM MALI TYR DRM DRIVER 2285M: Daniel Almeida <daniel.almeida@collabora.com> 2286M: Alice Ryhl <aliceryhl@google.com> 2287L: dri-devel@lists.freedesktop.org 2288S: Supported 2289W: https://rust-for-linux.com/tyr-gpu-driver 2290W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2291B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2292T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2293F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2294F: drivers/gpu/drm/tyr/ 2295F: include/uapi/drm/panthor_drm.h 2296 2297ARM MALI-DP DRM DRIVER 2298M: Liviu Dudau <liviu.dudau@arm.com> 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2302F: Documentation/gpu/afbc.rst 2303F: drivers/gpu/drm/arm/ 2304 2305ARM MFM AND FLOPPY DRIVERS 2306M: Ian Molton <spyro@f2s.com> 2307S: Maintained 2308F: arch/arm/include/asm/floppy.h 2309F: arch/arm/mach-rpc/floppydma.S 2310 2311ARM PMU PROFILING AND DEBUGGING 2312M: Will Deacon <will@kernel.org> 2313M: Mark Rutland <mark.rutland@arm.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-perf-users@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/pmu.yaml 2318F: Documentation/devicetree/bindings/perf/ 2319F: arch/arm*/include/asm/hw_breakpoint.h 2320F: arch/arm*/include/asm/perf_event.h 2321F: arch/arm*/kernel/hw_breakpoint.c 2322F: arch/arm*/kernel/perf_* 2323F: drivers/perf/ 2324F: include/linux/perf/arm_pmu*.h 2325 2326ARM PORT 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Odd Fixes 2330W: http://www.armlinux.org.uk/ 2331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2332F: arch/arm/ 2333X: arch/arm/boot/dts/ 2334 2335ARM PRIMECELL AACI PL041 DRIVER 2336M: Russell King <linux@armlinux.org.uk> 2337S: Odd Fixes 2338F: sound/arm/aaci.* 2339 2340ARM PRIMECELL BUS SUPPORT 2341M: Russell King <linux@armlinux.org.uk> 2342S: Odd Fixes 2343F: drivers/amba/ 2344F: include/linux/amba/bus.h 2345 2346ARM PRIMECELL KMI PL050 DRIVER 2347M: Russell King <linux@armlinux.org.uk> 2348S: Odd Fixes 2349F: drivers/input/serio/ambakmi.* 2350F: include/linux/amba/kmi.h 2351 2352ARM PRIMECELL MMCI PL180/1 DRIVER 2353M: Russell King <linux@armlinux.org.uk> 2354S: Odd Fixes 2355F: drivers/mmc/host/mmci.* 2356F: include/linux/amba/mmci.h 2357 2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2359M: Miquel Raynal <miquel.raynal@bootlin.com> 2360R: Michal Simek <michal.simek@amd.com> 2361L: linux-mtd@lists.infradead.org 2362S: Maintained 2363F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2364F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2365 2366ARM PRIMECELL PL35X SMC DRIVER 2367M: Miquel Raynal <miquel.raynal@bootlin.com> 2368R: Michal Simek <michal.simek@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2372F: drivers/memory/pl353-smc.c 2373 2374ARM PRIMECELL SSP PL022 SPI DRIVER 2375M: Linus Walleij <linusw@kernel.org> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2379F: drivers/spi/spi-pl022.c 2380 2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2382M: Russell King <linux@armlinux.org.uk> 2383S: Odd Fixes 2384F: drivers/tty/serial/amba-pl01*.c 2385F: include/linux/amba/serial.h 2386 2387ARM PRIMECELL VIC PL190/PL192 DRIVER 2388M: Linus Walleij <linusw@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2392F: drivers/irqchip/irq-vic.c 2393 2394ARM SMC WATCHDOG DRIVER 2395M: Julius Werner <jwerner@chromium.org> 2396R: Evan Benn <evanbenn@chromium.org> 2397S: Maintained 2398F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2399F: drivers/watchdog/arm_smc_wdt.c 2400 2401ARM SMMU DRIVERS 2402M: Will Deacon <will@kernel.org> 2403R: Robin Murphy <robin.murphy@arm.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/iommu/arm,smmu* 2407F: drivers/iommu/arm/ 2408F: drivers/iommu/io-pgtable-arm* 2409 2410ARM SMMU SVA SUPPORT 2411R: Jean-Philippe Brucker <jpb@kernel.org> 2412F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2413 2414ARM SUB-ARCHITECTURES 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417C: irc://irc.libera.chat/armlinux 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2419F: arch/arm/mach-*/ 2420F: arch/arm/plat-*/ 2421 2422ARM/ACTIONS SEMI ARCHITECTURE 2423M: Andreas Färber <afaerber@suse.de> 2424M: Manivannan Sadhasivam <mani@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/actions.yaml 2429F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2430F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2431F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2432F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2433F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2434F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2435F: Documentation/devicetree/bindings/pinctrl/actions,* 2436F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2437F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2438F: arch/arm/boot/dts/actions/ 2439F: arch/arm/mach-actions/ 2440F: arch/arm64/boot/dts/actions/ 2441F: drivers/clk/actions/ 2442F: drivers/clocksource/timer-owl* 2443F: drivers/dma/owl-dma.c 2444F: drivers/i2c/busses/i2c-owl.c 2445F: drivers/irqchip/irq-owl-sirq.c 2446F: drivers/mmc/host/owl-mmc.c 2447F: drivers/net/ethernet/actions/ 2448F: drivers/pinctrl/actions/* 2449F: drivers/pmdomain/actions/ 2450F: include/dt-bindings/power/owl-* 2451F: include/dt-bindings/reset/actions,* 2452F: include/linux/soc/actions/ 2453N: owl 2454 2455ARM/AIROHA SOC SUPPORT 2456M: Matthias Brugger <matthias.bgg@gmail.com> 2457M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Odd Fixes 2461F: arch/arm/boot/dts/airoha/ 2462F: arch/arm64/boot/dts/airoha/ 2463 2464ARM/Allwinner SoC Clock Support 2465M: Emilio López <emilio@elopez.com.ar> 2466S: Maintained 2467F: drivers/clk/sunxi/ 2468 2469ARM/Allwinner sunXi SoC support 2470M: Chen-Yu Tsai <wens@kernel.org> 2471M: Jernej Skrabec <jernej.skrabec@gmail.com> 2472M: Samuel Holland <samuel@sholland.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-sunxi@lists.linux.dev 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2477F: arch/arm/mach-sunxi/ 2478F: arch/arm64/boot/dts/allwinner/ 2479F: drivers/clk/sunxi-ng/ 2480F: drivers/pinctrl/sunxi/ 2481F: drivers/soc/sunxi/ 2482N: allwinner 2483N: sun[x456789]i 2484N: sun[25]0i 2485 2486ARM/ALPHASCALE ARCHITECTURE 2487M: Krzysztof Kozlowski <krzk@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/alphascale/ 2491F: drivers/clk/clk-asm9260.c 2492F: drivers/clocksource/asm9260_timer.c 2493F: drivers/rtc/rtc-asm9260.c 2494F: drivers/watchdog/asm9260_wdt.c 2495 2496ARM/AMD PENSANDO ARM64 ARCHITECTURE 2497M: Brad Larson <blarson@amd.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/amd,pensando* 2501F: arch/arm64/boot/dts/amd/elba* 2502 2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2504M: Neil Armstrong <neil.armstrong@linaro.org> 2505M: Jerome Brunet <jbrunet@baylibre.com> 2506L: linux-amlogic@lists.infradead.org 2507S: Maintained 2508F: Documentation/devicetree/bindings/clock/amlogic* 2509F: drivers/clk/meson/ 2510F: include/dt-bindings/clock/amlogic,a1* 2511F: include/dt-bindings/clock/gxbb* 2512F: include/dt-bindings/clock/meson* 2513 2514ARM/Amlogic Meson SoC Crypto Drivers 2515M: Corentin Labbe <clabbe@baylibre.com> 2516L: linux-crypto@vger.kernel.org 2517L: linux-amlogic@lists.infradead.org 2518S: Maintained 2519F: Documentation/devicetree/bindings/crypto/amlogic* 2520F: drivers/crypto/amlogic/ 2521 2522ARM/Amlogic Meson SoC Sound Drivers 2523M: Jerome Brunet <jbrunet@baylibre.com> 2524L: linux-sound@vger.kernel.org 2525S: Maintained 2526F: Documentation/devicetree/bindings/sound/amlogic* 2527F: sound/soc/meson/ 2528 2529ARM/Amlogic Meson SoC support 2530M: Neil Armstrong <neil.armstrong@linaro.org> 2531M: Kevin Hilman <khilman@baylibre.com> 2532R: Jerome Brunet <jbrunet@baylibre.com> 2533R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535L: linux-amlogic@lists.infradead.org 2536S: Maintained 2537W: http://linux-meson.com/ 2538F: Documentation/devicetree/bindings/phy/amlogic* 2539F: arch/arm/boot/dts/amlogic/ 2540F: arch/arm/mach-meson/ 2541F: arch/arm64/boot/dts/amlogic/ 2542F: drivers/pmdomain/amlogic/ 2543F: drivers/mmc/host/meson* 2544F: drivers/phy/amlogic/ 2545F: drivers/pinctrl/meson/ 2546F: drivers/rtc/rtc-meson* 2547F: drivers/soc/amlogic/ 2548N: meson 2549 2550ARM/Annapurna Labs ALPINE ARCHITECTURE 2551M: Antoine Tenart <atenart@kernel.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Odd Fixes 2554F: arch/arm/boot/dts/amazon/ 2555F: arch/arm/mach-alpine/ 2556F: arch/arm64/boot/dts/amazon/ 2557F: drivers/*/*alpine* 2558 2559ARM/APPLE MACHINE SOUND DRIVERS 2560M: Martin Povišer <povik+lin@cutebit.org> 2561L: asahi@lists.linux.dev 2562L: linux-sound@vger.kernel.org 2563S: Maintained 2564F: Documentation/devicetree/bindings/sound/apple,* 2565F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2566F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2567F: sound/soc/apple/* 2568F: sound/soc/codecs/cs42l83-i2c.c 2569F: sound/soc/codecs/cs42l84.* 2570F: sound/soc/codecs/ssm3515.c 2571 2572ARM/APPLE MACHINE SUPPORT 2573M: Sven Peter <sven@kernel.org> 2574M: Janne Grunau <j@jannau.net> 2575R: Neal Gompa <neal@gompa.dev> 2576L: asahi@lists.linux.dev 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579W: https://asahilinux.org 2580B: https://github.com/AsahiLinux/linux/issues 2581C: irc://irc.oftc.net/asahi-dev 2582T: git https://github.com/AsahiLinux/linux.git 2583F: Documentation/devicetree/bindings/arm/apple.yaml 2584F: Documentation/devicetree/bindings/arm/apple/* 2585F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2586F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2587F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2588F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2589F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2590F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2591F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2592F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2594F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2595F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2596F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2597F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2598F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2599F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2600F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2601F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2602F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2603F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2604F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2605F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2606F: Documentation/devicetree/bindings/power/apple* 2607F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2608F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2609F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2610F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2611F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2612F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2613F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2614F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2615F: Documentation/hwmon/macsmc-hwmon.rst 2616F: arch/arm64/boot/dts/apple/ 2617F: drivers/bluetooth/hci_bcm4377.c 2618F: drivers/clk/clk-apple-nco.c 2619F: drivers/cpufreq/apple-soc-cpufreq.c 2620F: drivers/dma/apple-admac.c 2621F: drivers/gpio/gpio-macsmc.c 2622F: drivers/hwmon/macsmc-hwmon.c 2623F: drivers/pmdomain/apple/ 2624F: drivers/i2c/busses/i2c-pasemi-core.c 2625F: drivers/i2c/busses/i2c-pasemi-platform.c 2626F: drivers/input/touchscreen/apple_z2.c 2627F: drivers/iommu/apple-dart.c 2628F: drivers/iommu/io-pgtable-dart.c 2629F: drivers/irqchip/irq-apple-aic.c 2630F: drivers/mfd/macsmc.c 2631F: drivers/nvme/host/apple.c 2632F: drivers/nvmem/apple-efuses.c 2633F: drivers/nvmem/apple-spmi-nvmem.c 2634F: drivers/phy/apple/ 2635F: drivers/pinctrl/pinctrl-apple-gpio.c 2636F: drivers/power/reset/macsmc-reboot.c 2637F: drivers/power/supply/macsmc-power.c 2638F: drivers/pwm/pwm-apple.c 2639F: drivers/rtc/rtc-macsmc.c 2640F: drivers/soc/apple/* 2641F: drivers/spi/spi-apple.c 2642F: drivers/spmi/spmi-apple-controller.c 2643F: drivers/usb/dwc3/dwc3-apple.c 2644F: drivers/video/backlight/apple_dwi_bl.c 2645F: drivers/watchdog/apple_wdt.c 2646F: include/dt-bindings/interrupt-controller/apple-aic.h 2647F: include/dt-bindings/pinctrl/apple.h 2648F: include/linux/mfd/macsmc.h 2649F: include/linux/soc/apple/* 2650F: include/uapi/drm/asahi_drm.h 2651 2652ARM/ARTPEC MACHINE SUPPORT 2653M: Jesper Nilsson <jesper.nilsson@axis.com> 2654M: Lars Persson <lars.persson@axis.com> 2655L: linux-arm-kernel@axis.com 2656S: Maintained 2657F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2658F: arch/arm/boot/dts/axis/ 2659F: arch/arm/mach-artpec 2660F: drivers/clk/axis 2661F: drivers/crypto/axis 2662F: drivers/mmc/host/usdhi6rol0.c 2663F: drivers/pinctrl/pinctrl-artpec* 2664 2665ARM/ASPEED I2C DRIVER 2666M: Ryan Chen <ryan_chen@aspeedtech.com> 2667R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2668R: Joel Stanley <joel@jms.id.au> 2669L: linux-i2c@vger.kernel.org 2670L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2671S: Maintained 2672F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2673F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2674F: drivers/i2c/busses/i2c-aspeed.c 2675F: drivers/irqchip/irq-aspeed-i2c-ic.c 2676 2677ARM/ASPEED MACHINE SUPPORT 2678M: Joel Stanley <joel@jms.id.au> 2679M: Andrew Jeffery <andrew@codeconstruct.com.au> 2680R: Ryan Chen <ryan_chen@aspeedtech.com> 2681R: Billy Tsai <billy_tsai@aspeedtech.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2684S: Supported 2685Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2687F: Documentation/devicetree/bindings/arm/aspeed/ 2688F: arch/arm/boot/dts/aspeed/ 2689F: arch/arm/mach-aspeed/ 2690F: arch/arm64/boot/dts/aspeed/ 2691N: aspeed 2692 2693ARM/AXIADO ARCHITECTURE 2694M: Prasad Bolisetty <pbolisetty@axiado.com> 2695M: Tzu-Hao Wei <twei@axiado.com> 2696M: Karthikeyan Mitran <kmitran@axiado.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/axiado.yaml 2700F: arch/arm64/boot/dts/axiado/ 2701N: axiado 2702 2703ARM/AXM LSI SOC 2704M: Krzysztof Kozlowski <krzk@kernel.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Odd Fixes 2707F: Documentation/devicetree/bindings/arm/axxia.yaml 2708F: arch/arm/boot/dts/intel/axm/ 2709F: arch/arm/mach-axxia/ 2710 2711ARM/BITMAIN ARCHITECTURE 2712M: Manivannan Sadhasivam <mani@kernel.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715F: Documentation/devicetree/bindings/arm/bitmain.yaml 2716F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2717F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2718F: arch/arm64/boot/dts/bitmain/ 2719F: drivers/clk/clk-bm1880.c 2720F: drivers/pinctrl/pinctrl-bm1880.c 2721 2722ARM/BLAIZE ARCHITECTURE 2723M: James Cowgill <james.cowgill@blaize.com> 2724M: Matt Redfearn <matt.redfearn@blaize.com> 2725M: Neil Jones <neil.jones@blaize.com> 2726M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2727S: Maintained 2728F: Documentation/devicetree/bindings/arm/blaize.yaml 2729F: arch/arm64/boot/dts/blaize/ 2730 2731ARM/BST SOC SUPPORT 2732M: Ge Gordon <gordon.ge@bst.ai> 2733R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Supported 2736F: Documentation/devicetree/bindings/arm/bst.yaml 2737F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2738F: arch/arm64/boot/dts/bst/ 2739F: drivers/mmc/host/sdhci-of-bst.c 2740 2741ARM/CALXEDA HIGHBANK ARCHITECTURE 2742M: Andre Przywara <andre.przywara@arm.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745F: arch/arm/boot/dts/calxeda/ 2746F: arch/arm/mach-highbank/ 2747 2748ARM/CAVIUM THUNDER NETWORK DRIVER 2749M: Sunil Goutham <sgoutham@marvell.com> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752F: drivers/net/ethernet/cavium/thunder/ 2753 2754ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2755M: Lukasz Majewski <lukma@denx.de> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Maintained 2758F: arch/arm/mach-ep93xx/ts72xx.c 2759 2760ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2761M: Hartley Sweeten <hsweeten@visionengravers.com> 2762M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2763M: Nikita Shubin <nikita.shubin@maquefel.me> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2767F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2768F: arch/arm/boot/compressed/misc-ep93xx.h 2769F: arch/arm/mach-ep93xx/ 2770F: drivers/iio/adc/ep93xx_adc.c 2771 2772ARM/CIX SOC SUPPORT 2773M: Gary Yang <gary.yang@cixtech.com> 2774M: Fugang Duan <fugang.duan@cixtech.com> 2775R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git https://github.com/cixtech/linux-mainline.git 2779F: Documentation/devicetree/bindings/arm/cix.yaml 2780F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2781F: arch/arm64/boot/dts/cix/ 2782F: drivers/mailbox/cix-mailbox.c 2783K: \bcix\b 2784 2785ARM/CLKDEV SUPPORT 2786M: Russell King <linux@armlinux.org.uk> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2790F: drivers/clk/clkdev.c 2791 2792ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2793M: Baruch Siach <baruch@tkos.co.il> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: arch/arm/boot/dts/cnxt/ 2797N: digicolor 2798 2799ARM/CORESIGHT FRAMEWORK AND DRIVERS 2800M: Suzuki K Poulose <suzuki.poulose@arm.com> 2801R: Mike Leach <mike.leach@arm.com> 2802R: James Clark <james.clark@linaro.org> 2803R: Leo Yan <leo.yan@arm.com> 2804L: coresight@lists.linaro.org (moderated for non-subscribers) 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2808F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2809F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2810F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2811F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2812F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2813F: Documentation/trace/coresight/* 2814F: drivers/hwtracing/coresight/* 2815F: include/dt-bindings/arm/coresight-cti-dt.h 2816F: include/linux/coresight* 2817F: include/uapi/linux/coresight* 2818F: samples/coresight/* 2819F: tools/perf/Documentation/arm-coresight.txt 2820F: tools/perf/arch/arm/util/auxtrace.c 2821F: tools/perf/arch/arm/util/cs-etm.c 2822F: tools/perf/arch/arm/util/cs-etm.h 2823F: tools/perf/arch/arm/util/pmu.c 2824F: tools/perf/tests/shell/coresight/* 2825F: tools/perf/util/cs-etm-decoder/* 2826F: tools/perf/util/cs-etm.* 2827 2828ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2829M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2830M: Linus Walleij <linusw@kernel.org> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git https://github.com/ulli-kroll/linux.git 2834F: Documentation/devicetree/bindings/arm/gemini.yaml 2835F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2836F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2837F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2838F: arch/arm/boot/dts/gemini/ 2839F: arch/arm/mach-gemini/ 2840F: drivers/crypto/gemini/ 2841F: drivers/net/ethernet/cortina/ 2842F: drivers/pinctrl/pinctrl-gemini.c 2843F: drivers/rtc/rtc-ftrtc010.c 2844 2845ARM/CZ.NIC TURRIS SUPPORT 2846M: Marek Behún <kabel@kernel.org> 2847S: Maintained 2848W: https://www.turris.cz/ 2849F: Documentation/ABI/testing/debugfs-moxtet 2850F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2851F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2852F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2853F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2854F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2855F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2856F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2857F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2858F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2859F: drivers/bus/moxtet.c 2860F: drivers/firmware/turris-mox-rwtm.c 2861F: drivers/gpio/gpio-moxtet.c 2862F: drivers/leds/leds-turris-omnia.c 2863F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2864F: drivers/platform/cznic/ 2865F: drivers/watchdog/armada_37xx_wdt.c 2866F: include/dt-bindings/bus/moxtet.h 2867F: include/linux/armada-37xx-rwtm-mailbox.h 2868F: include/linux/moxtet.h 2869F: include/linux/turris-omnia-mcu-interface.h 2870F: include/linux/turris-signing-key.h 2871 2872ARM/FARADAY FA526 PORT 2873M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876T: git git://git.berlios.de/gemini-board 2877F: arch/arm/mm/*-fa* 2878 2879ARM/FOOTBRIDGE ARCHITECTURE 2880M: Russell King <linux@armlinux.org.uk> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883W: http://www.armlinux.org.uk/ 2884F: arch/arm/include/asm/hardware/dec21285.h 2885F: arch/arm/mach-footbridge/ 2886 2887ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2888M: Frank Li <Frank.Li@nxp.com> 2889M: Sascha Hauer <s.hauer@pengutronix.de> 2890R: Pengutronix Kernel Team <kernel@pengutronix.de> 2891R: Fabio Estevam <festevam@gmail.com> 2892L: imx@lists.linux.dev 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2896F: Documentation/devicetree/bindings/firmware/fsl* 2897F: Documentation/devicetree/bindings/firmware/nxp* 2898F: arch/arm/boot/dts/nxp/ 2899F: arch/arm64/boot/dts/freescale/ 2900X: Documentation/devicetree/bindings/media/i2c/ 2901X: drivers/media/i2c/ 2902N: imx 2903N: mxs 2904N: \bmxc[^\d] 2905 2906ARM/FREESCALE VYBRID ARM ARCHITECTURE 2907M: Frank Li <Frank.Li@nxp.com> 2908M: Sascha Hauer <s.hauer@pengutronix.de> 2909R: Pengutronix Kernel Team <kernel@pengutronix.de> 2910R: Stefan Agner <stefan@agner.ch> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2914F: arch/arm/boot/dts/nxp/vf/ 2915F: arch/arm/mach-imx/*vf610* 2916 2917ARM/GUMSTIX MACHINE SUPPORT 2918M: Steve Sakoman <sakoman@gmail.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921 2922ARM/HISILICON SOC SUPPORT 2923M: Wei Xu <xuwei5@hisilicon.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926W: http://www.hisilicon.com 2927T: git https://github.com/hisilicon/linux-hisi.git 2928F: arch/arm/boot/dts/hisilicon/ 2929F: arch/arm/mach-hisi/ 2930F: arch/arm64/boot/dts/hisilicon/ 2931 2932ARM/HP JORNADA 7XX MACHINE SUPPORT 2933M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2934S: Maintained 2935W: www.jlime.com 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2937F: arch/arm/mach-sa1100/include/mach/jornada720.h 2938F: arch/arm/mach-sa1100/jornada720.c 2939 2940ARM/HPE GXP ARCHITECTURE 2941M: Jean-Marie Verdun <verdun@hpe.com> 2942M: Nick Hawkins <nick.hawkins@hpe.com> 2943S: Maintained 2944F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2945F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2946F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2947F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2948F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2949F: Documentation/hwmon/gxp-fan-ctrl.rst 2950F: arch/arm/boot/dts/hpe/ 2951F: drivers/clocksource/timer-gxp.c 2952F: drivers/hwmon/gxp-fan-ctrl.c 2953F: drivers/i2c/busses/i2c-gxp.c 2954F: drivers/spi/spi-gxp.c 2955F: drivers/watchdog/gxp-wdt.c 2956 2957ARM/IGEP MACHINE SUPPORT 2958M: Enric Balletbo i Serra <eballetbo@gmail.com> 2959M: Javier Martinez Canillas <javier@dowhile0.org> 2960L: linux-omap@vger.kernel.org 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: arch/arm/boot/dts/ti/omap/omap3-igep* 2964 2965ARM/INTEL IXP4XX ARM ARCHITECTURE 2966M: Linus Walleij <linusw@kernel.org> 2967M: Imre Kaloz <kaloz@openwrt.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2971F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2972F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2973F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2974F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2975F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2976F: arch/arm/boot/dts/intel/ixp/ 2977F: arch/arm/mach-ixp4xx/ 2978F: drivers/bus/intel-ixp4xx-eb.c 2979F: drivers/char/hw_random/ixp4xx-rng.c 2980F: drivers/clocksource/timer-ixp4xx.c 2981F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2982F: drivers/gpio/gpio-ixp4xx.c 2983F: drivers/irqchip/irq-ixp4xx.c 2984F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2985F: drivers/net/wan/ixp4xx_hss.c 2986F: drivers/soc/ixp4xx/ixp4xx-npe.c 2987F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2988F: include/linux/soc/ixp4xx/npe.h 2989F: include/linux/soc/ixp4xx/qmgr.h 2990 2991ARM/INTEL KEEMBAY ARCHITECTURE 2992M: Paul J. Murphy <paul.j.murphy@intel.com> 2993S: Maintained 2994F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2995F: arch/arm64/boot/dts/intel/keembay-evm.dts 2996F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2997 2998ARM/INTEL XSC3 (MANZANO) ARM CORE 2999M: Lennert Buytenhek <kernel@wantstofly.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002 3003ARM/LG1K ARCHITECTURE 3004M: Chanho Min <chanho.min@lge.com> 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: arch/arm64/boot/dts/lg/ 3008 3009ARM/LPC18XX ARCHITECTURE 3010M: Vladimir Zapolskiy <vz@mleia.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3014F: arch/arm/boot/dts/nxp/lpc/lpc43* 3015F: drivers/i2c/busses/i2c-lpc2k.c 3016F: drivers/memory/pl172.c 3017F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3018F: drivers/rtc/rtc-lpc24xx.c 3019N: lpc18xx 3020 3021ARM/LPC32XX SOC SUPPORT 3022M: Vladimir Zapolskiy <vz@mleia.com> 3023M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3027F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3028F: arch/arm/boot/dts/nxp/lpc/lpc32* 3029F: arch/arm/mach-lpc32xx/ 3030F: drivers/dma/lpc32xx-dmamux.c 3031F: drivers/i2c/busses/i2c-pnx.c 3032F: drivers/net/ethernet/nxp/lpc_eth.c 3033F: drivers/usb/host/ohci-nxp.c 3034F: drivers/watchdog/pnx4008_wdt.c 3035N: lpc32xx 3036 3037LPC32XX DMAMUX SUPPORT 3038M: J.M.B. Downing <jonathan.downing@nautel.com> 3039M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3040R: Vladimir Zapolskiy <vz@mleia.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Maintained 3043F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3044 3045ARM/Marvell Dove/MV78xx0/Orion SOC support 3046M: Andrew Lunn <andrew@lunn.ch> 3047M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3048M: Gregory Clement <gregory.clement@bootlin.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3052F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3053F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3054F: Documentation/devicetree/bindings/soc/dove/ 3055F: arch/arm/boot/dts/marvell/dove* 3056F: arch/arm/boot/dts/marvell/orion5x* 3057F: arch/arm/mach-dove/ 3058F: arch/arm/mach-mv78xx0/ 3059F: arch/arm/mach-orion5x/ 3060F: arch/arm/plat-orion/ 3061F: drivers/bus/mvebu-mbus.c 3062F: drivers/soc/dove/ 3063 3064ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3065M: Andrew Lunn <andrew@lunn.ch> 3066M: Gregory Clement <gregory.clement@bootlin.com> 3067M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3071F: Documentation/devicetree/bindings/arm/marvell/ 3072F: arch/arm/boot/dts/marvell/armada* 3073F: arch/arm/boot/dts/marvell/kirkwood* 3074F: arch/arm/configs/mvebu_*_defconfig 3075F: arch/arm/mach-mvebu/ 3076F: arch/arm64/boot/dts/marvell/ 3077F: drivers/clk/mvebu/ 3078F: drivers/cpufreq/armada-37xx-cpufreq.c 3079F: drivers/cpufreq/armada-8k-cpufreq.c 3080F: drivers/cpufreq/mvebu-cpufreq.c 3081F: drivers/irqchip/irq-armada-370-xp.c 3082F: drivers/irqchip/irq-mvebu-* 3083F: drivers/pinctrl/mvebu/ 3084F: drivers/rtc/rtc-armada38x.c 3085 3086ARM/Marvell PXA1908 SOC support 3087M: Duje Mihanović <duje@dujemihanovic.xyz> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3091F: arch/arm64/boot/dts/marvell/mmp/ 3092F: drivers/clk/mmp/Kconfig 3093F: drivers/clk/mmp/clk-pxa1908*.c 3094F: drivers/pmdomain/marvell/ 3095F: include/dt-bindings/clock/marvell,pxa1908.h 3096F: include/dt-bindings/power/marvell,pxa1908-power.h 3097 3098ARM/Mediatek RTC DRIVER 3099M: Eddie Huang <eddie.huang@mediatek.com> 3100M: Sean Wang <sean.wang@mediatek.com> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3105F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3106F: drivers/rtc/rtc-mt2712.c 3107F: drivers/rtc/rtc-mt6397.c 3108F: drivers/rtc/rtc-mt7622.c 3109 3110ARM/Mediatek SoC support 3111M: Matthias Brugger <matthias.bgg@gmail.com> 3112M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3113L: linux-kernel@vger.kernel.org 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3116S: Maintained 3117W: https://mtk.wiki.kernel.org/ 3118C: irc://irc.libera.chat/linux-mediatek 3119F: arch/arm/boot/dts/mediatek/ 3120F: arch/arm/mach-mediatek/ 3121F: arch/arm64/boot/dts/mediatek/ 3122F: drivers/soc/mediatek/ 3123N: mtk 3124N: mt[2678] 3125K: mediatek 3126 3127ARM/Mediatek USB3 PHY DRIVER 3128M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3131S: Maintained 3132F: Documentation/devicetree/bindings/phy/mediatek,* 3133F: drivers/phy/mediatek/ 3134 3135ARM/MICROCHIP (ARM64) SoC support 3136M: Conor Dooley <conor@kernel.org> 3137M: Nicolas Ferre <nicolas.ferre@microchip.com> 3138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Supported 3141T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3142F: arch/arm64/boot/dts/microchip/ 3143 3144ARM/Microchip (AT91) SoC support 3145M: Nicolas Ferre <nicolas.ferre@microchip.com> 3146M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3147M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Supported 3150W: http://www.linux4sam.org 3151T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3152F: arch/arm/boot/dts/microchip/ 3153F: arch/arm/include/debug/at91.S 3154F: arch/arm/mach-at91/ 3155F: drivers/memory/atmel* 3156F: drivers/watchdog/sama5d4_wdt.c 3157F: include/soc/at91/ 3158X: drivers/input/touchscreen/atmel_mxt_ts.c 3159N: at91 3160N: atmel 3161 3162ARM/Microchip Sparx5 SoC support 3163M: Steen Hegelund <Steen.Hegelund@microchip.com> 3164M: Daniel Machon <daniel.machon@microchip.com> 3165M: UNGLinuxDriver@microchip.com 3166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3167S: Supported 3168F: arch/arm64/boot/dts/microchip/sparx* 3169F: drivers/net/ethernet/microchip/vcap/ 3170F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3171N: sparx5 3172 3173ARM/MILBEAUT ARCHITECTURE 3174M: Taichi Sugaya <sugaya.taichi@socionext.com> 3175M: Takao Orito <orito.takao@socionext.com> 3176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3177S: Maintained 3178F: arch/arm/boot/dts/socionext/milbeaut* 3179F: arch/arm/mach-milbeaut/ 3180N: milbeaut 3181 3182ARM/MORELLO PLATFORM 3183M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3187F: arch/arm64/boot/dts/arm/morello* 3188 3189ARM/MOXA ART SOC 3190M: Krzysztof Kozlowski <krzk@kernel.org> 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192S: Odd Fixes 3193F: Documentation/devicetree/bindings/arm/moxart.yaml 3194F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3195F: arch/arm/boot/dts/moxa/ 3196F: drivers/clk/clk-moxart.c 3197 3198ARM/MStar/Sigmastar Armv7 SoC support 3199M: Daniel Palmer <daniel@thingy.jp> 3200M: Romain Perier <romain.perier@gmail.com> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Maintained 3203W: http://linux-chenxing.org/ 3204T: git https://github.com/linux-chenxing/linux.git 3205F: Documentation/devicetree/bindings/arm/mstar/* 3206F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3207F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3208F: arch/arm/boot/dts/sigmastar/ 3209F: arch/arm/mach-mstar/ 3210F: drivers/clk/mstar/ 3211F: drivers/clocksource/timer-msc313e.c 3212F: drivers/gpio/gpio-msc313.c 3213F: drivers/rtc/rtc-msc313.c 3214F: drivers/watchdog/msc313e_wdt.c 3215F: include/dt-bindings/clock/mstar-* 3216F: include/dt-bindings/gpio/msc313-gpio.h 3217 3218ARM/NOMADIK/Ux500 ARCHITECTURES 3219M: Linus Walleij <linusw@kernel.org> 3220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3221S: Maintained 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3223F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3224F: Documentation/devicetree/bindings/arm/ux500.yaml 3225F: Documentation/devicetree/bindings/arm/ux500/ 3226F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3227F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3228F: arch/arm/boot/dts/st/ste-* 3229F: arch/arm/mach-nomadik/ 3230F: arch/arm/mach-ux500/ 3231F: drivers/clk/clk-nomadik.c 3232F: drivers/clocksource/clksrc-dbx500-prcmu.c 3233F: drivers/dma/ste_dma40* 3234F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3235F: drivers/gpio/gpio-nomadik.c 3236F: drivers/i2c/busses/i2c-nomadik.c 3237F: drivers/iio/adc/ab8500-gpadc.c 3238F: drivers/mfd/ab8500* 3239F: drivers/mfd/abx500* 3240F: drivers/mfd/db8500* 3241F: drivers/pinctrl/nomadik/ 3242F: drivers/rtc/rtc-ab8500.c 3243F: drivers/rtc/rtc-pl031.c 3244F: drivers/soc/ux500/ 3245 3246ARM/NUVOTON MA35 ARCHITECTURE 3247M: Jacky Huang <ychuang3@nuvoton.com> 3248M: Shan-Chun Hung <schung@nuvoton.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Supported 3251F: Documentation/devicetree/bindings/*/*/*ma35* 3252F: Documentation/devicetree/bindings/*/*ma35* 3253F: arch/arm64/boot/dts/nuvoton/*ma35* 3254F: drivers/*/*/*ma35* 3255F: drivers/*/*ma35* 3256K: ma35d1 3257 3258ARM/NUVOTON NPCM ARCHITECTURE 3259M: Andrew Jeffery <andrew@codeconstruct.com.au> 3260M: Avi Fishman <avifishman70@gmail.com> 3261M: Tomer Maimon <tmaimon77@gmail.com> 3262M: Tali Perry <tali.perry1@gmail.com> 3263R: Patrick Venture <venture@google.com> 3264R: Nancy Yuen <yuenn@google.com> 3265R: Benjamin Fair <benjaminfair@google.com> 3266L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3267S: Supported 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3269F: Documentation/devicetree/bindings/*/*/*npcm* 3270F: Documentation/devicetree/bindings/*/*npcm* 3271F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3272F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3273F: arch/arm/mach-npcm/ 3274F: arch/arm64/boot/dts/nuvoton/ 3275F: drivers/*/*/*npcm* 3276F: drivers/*/*npcm* 3277F: drivers/rtc/rtc-nct3018y.c 3278F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3279F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3280 3281ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3282M: Joseph Liu <kwliu@nuvoton.com> 3283M: Marvin Lin <kflin@nuvoton.com> 3284L: linux-media@vger.kernel.org 3285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3286S: Maintained 3287F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3288F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3289F: Documentation/userspace-api/media/drivers/npcm-video.rst 3290F: drivers/media/platform/nuvoton/ 3291F: include/uapi/linux/npcm-video.h 3292 3293ARM/NUVOTON WPCM450 ARCHITECTURE 3294M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3295L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3296S: Maintained 3297W: https://github.com/neuschaefer/wpcm450/wiki 3298F: Documentation/devicetree/bindings/*/*wpcm* 3299F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3300F: arch/arm/configs/wpcm450_defconfig 3301F: arch/arm/mach-npcm/wpcm450.c 3302F: drivers/*/*/*wpcm* 3303F: drivers/*/*wpcm* 3304 3305ARM/NXP S32G ARCHITECTURE 3306R: Chester Lin <chester62515@gmail.com> 3307R: Matthias Brugger <mbrugger@suse.com> 3308R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3309R: NXP S32 Linux Team <s32@nxp.com> 3310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3311S: Maintained 3312F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3313F: arch/arm64/boot/dts/freescale/s32g*.dts* 3314F: drivers/pinctrl/nxp/ 3315F: drivers/rtc/rtc-s32g.c 3316 3317ARM/NXP S32G PCIE CONTROLLER DRIVER 3318M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3319R: NXP S32 Linux Team <s32@nxp.com> 3320L: imx@lists.linux.dev 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322S: Maintained 3323F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3324F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3325 3326ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3327M: Jan Petrous <jan.petrous@oss.nxp.com> 3328R: s32@nxp.com 3329S: Maintained 3330F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3331F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3332 3333ARM/Orion SoC/Technologic Systems TS-78xx platform support 3334M: Alexander Clouter <alex@digriz.org.uk> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337W: http://www.digriz.org.uk/ts78xx/kernel 3338F: arch/arm/mach-orion5x/ts78xx-* 3339 3340ARM/QUALCOMM CHROMEBOOK SUPPORT 3341R: cros-qcom-dts-watchers@chromium.org 3342F: arch/arm64/boot/dts/qcom/sc7180* 3343F: arch/arm64/boot/dts/qcom/sc7280* 3344 3345ARM/QUALCOMM MAILING LIST 3346L: linux-arm-msm@vger.kernel.org 3347C: irc://irc.oftc.net/linux-msm 3348F: Documentation/devicetree/bindings/*/qcom* 3349F: Documentation/devicetree/bindings/soc/qcom/ 3350F: arch/arm/boot/dts/qcom/ 3351F: arch/arm/configs/qcom_defconfig 3352F: arch/arm/mach-qcom/ 3353F: arch/arm64/boot/dts/qcom/ 3354F: drivers/*/*/pm8???-* 3355F: drivers/*/*/qcom* 3356F: drivers/*/*/qcom/ 3357F: drivers/*/qcom* 3358F: drivers/*/qcom/ 3359F: drivers/bluetooth/btqcomsmd.c 3360F: drivers/clocksource/timer-qcom.c 3361F: drivers/cpuidle/cpuidle-qcom-spm.c 3362F: drivers/extcon/extcon-qcom* 3363F: drivers/i2c/busses/i2c-qcom-geni.c 3364F: drivers/i2c/busses/i2c-qup.c 3365F: drivers/iommu/msm* 3366F: drivers/mfd/ssbi.c 3367F: drivers/mmc/host/mmci_qcom* 3368F: drivers/mmc/host/sdhci-msm.c 3369F: drivers/pci/controller/dwc/pcie-qcom* 3370F: drivers/phy/qualcomm/ 3371F: drivers/power/*/msm* 3372F: drivers/reset/reset-qcom-* 3373F: drivers/rtc/rtc-pm8xxx.c 3374F: drivers/spi/spi-geni-qcom.c 3375F: drivers/spi/spi-qcom-qspi.c 3376F: drivers/spi/spi-qup.c 3377F: drivers/tty/serial/msm_serial.c 3378F: drivers/ufs/host/ufs-qcom* 3379F: drivers/usb/dwc3/dwc3-qcom.c 3380F: include/dt-bindings/*/qcom* 3381F: include/linux/*/qcom* 3382F: include/linux/soc/qcom/ 3383 3384ARM/QUALCOMM SUPPORT 3385M: Bjorn Andersson <andersson@kernel.org> 3386M: Konrad Dybcio <konradybcio@kernel.org> 3387L: linux-arm-msm@vger.kernel.org 3388S: Maintained 3389C: irc://irc.oftc.net/linux-msm 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3391F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3392F: Documentation/devicetree/bindings/arm/qcom.yaml 3393F: Documentation/devicetree/bindings/bus/qcom* 3394F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3395F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3396F: Documentation/devicetree/bindings/reserved-memory/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/bus/qcom* 3403F: drivers/firmware/qcom/ 3404F: drivers/soc/qcom/ 3405F: drivers/watchdog/gunyah_wdt.c 3406F: include/dt-bindings/arm/qcom,ids.h 3407F: include/dt-bindings/firmware/qcom,scm.h 3408F: include/dt-bindings/soc/qcom* 3409F: include/linux/firmware/qcom 3410F: include/linux/soc/qcom/ 3411F: include/soc/qcom/ 3412 3413ARM/RDA MICRO ARCHITECTURE 3414M: Manivannan Sadhasivam <mani@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3417S: Maintained 3418F: Documentation/devicetree/bindings/arm/rda.yaml 3419F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3420F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3421F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3422F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3423F: arch/arm/boot/dts/unisoc/ 3424F: drivers/clocksource/timer-rda.c 3425F: drivers/gpio/gpio-rda.c 3426F: drivers/irqchip/irq-rda-intc.c 3427F: drivers/tty/serial/rda-uart.c 3428 3429ARM/REALTEK ARCHITECTURE 3430M: James Tai <james.tai@realtek.com> 3431M: Yu-Chun Lin <eleanor.lin@realtek.com> 3432R: Andreas Färber <afaerber@suse.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3434L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3435S: Maintained 3436F: Documentation/devicetree/bindings/arm/realtek.yaml 3437F: arch/arm/boot/dts/realtek/ 3438F: arch/arm/mach-realtek/ 3439F: arch/arm64/boot/dts/realtek/ 3440F: drivers/pinctrl/realtek/ 3441 3442ARM/RISC-V/RENESAS ARCHITECTURE 3443M: Geert Uytterhoeven <geert+renesas@glider.be> 3444M: Magnus Damm <magnus.damm@gmail.com> 3445L: linux-renesas-soc@vger.kernel.org 3446S: Supported 3447Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3448C: irc://irc.libera.chat/renesas-soc 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3450F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3451F: Documentation/devicetree/bindings/nvmem/renesas,* 3452F: Documentation/devicetree/bindings/soc/renesas/ 3453F: arch/arm/boot/dts/renesas/ 3454F: arch/arm/configs/shmobile_defconfig 3455F: arch/arm/include/debug/renesas-scif.S 3456F: arch/arm/mach-shmobile/ 3457F: arch/arm64/boot/dts/renesas/ 3458F: arch/riscv/boot/dts/renesas/ 3459F: drivers/pmdomain/renesas/ 3460F: drivers/soc/renesas/ 3461F: include/linux/soc/renesas/ 3462N: rcar 3463K: \brenesas, 3464 3465ARM/RISCPC ARCHITECTURE 3466M: Russell King <linux@armlinux.org.uk> 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469W: http://www.armlinux.org.uk/ 3470F: arch/arm/include/asm/hardware/ioc.h 3471F: arch/arm/include/asm/hardware/iomd.h 3472F: arch/arm/include/asm/hardware/memc.h 3473F: arch/arm/mach-rpc/ 3474F: drivers/net/ethernet/8390/etherh.c 3475F: drivers/net/ethernet/i825xx/ether1* 3476F: drivers/net/ethernet/seeq/ether3* 3477F: drivers/scsi/arm/ 3478 3479ARM/Rockchip SoC support 3480M: Heiko Stuebner <heiko@sntech.de> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-rockchip@lists.infradead.org 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3485F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3486F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3487F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3488F: arch/arm/boot/dts/rockchip/ 3489F: arch/arm/mach-rockchip/ 3490F: drivers/*/*/*rockchip* 3491F: drivers/*/*rockchip* 3492F: drivers/clk/rockchip/ 3493F: drivers/i2c/busses/i2c-rk3x.c 3494F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3495F: sound/soc/rockchip/ 3496N: rockchip 3497K: \b[Rr]ock[Cc]hip\b 3498K: (?:\b|_)ROCKCHIP(?:\b|_) 3499 3500ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3501M: Krzysztof Kozlowski <krzk@kernel.org> 3502M: Peter Griffin <peter.griffin@linaro.org> 3503R: Alim Akhtar <alim.akhtar@samsung.com> 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505L: linux-samsung-soc@vger.kernel.org 3506S: Maintained 3507P: Documentation/process/maintainer-soc-clean-dts.rst 3508Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3509B: mailto:linux-samsung-soc@vger.kernel.org 3510C: irc://irc.libera.chat/linux-exynos 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3512F: Documentation/arch/arm/samsung/ 3513F: Documentation/devicetree/bindings/arm/samsung/ 3514F: Documentation/devicetree/bindings/hwinfo/samsung,* 3515F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3516F: Documentation/devicetree/bindings/soc/samsung/ 3517F: arch/arm/boot/dts/samsung/ 3518F: arch/arm/mach-exynos*/ 3519F: arch/arm/mach-s3c/ 3520F: arch/arm/mach-s5p*/ 3521F: arch/arm64/boot/dts/exynos/ 3522F: arch/arm64/boot/dts/tesla/ 3523F: drivers/*/*/*s3c24* 3524F: drivers/*/*s3c24* 3525F: drivers/*/*s3c64xx* 3526F: drivers/*/*s5pv210* 3527F: drivers/clocksource/samsung_pwm_timer.c 3528F: drivers/firmware/samsung/ 3529F: drivers/mailbox/exynos-mailbox.c 3530F: drivers/memory/samsung/ 3531F: drivers/pwm/pwm-samsung.c 3532F: drivers/soc/samsung/ 3533F: drivers/tty/serial/samsung* 3534F: include/clocksource/samsung_pwm.h 3535F: include/linux/platform_data/*s3c* 3536F: include/linux/serial_s3c.h 3537F: include/linux/soc/samsung/ 3538N: exynos 3539N: s3c64xx 3540N: s5pv210 3541 3542ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3543M: Łukasz Stelmach <l.stelmach@samsung.com> 3544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3545S: Maintained 3546F: drivers/media/platform/samsung/s5p-g2d/ 3547 3548ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3549M: Marek Szyprowski <m.szyprowski@samsung.com> 3550L: linux-samsung-soc@vger.kernel.org 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3553F: drivers/media/cec/platform/s5p/ 3554 3555ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3556M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3557M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3558M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3562F: drivers/media/platform/samsung/s5p-jpeg/ 3563 3564ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3565M: Marek Szyprowski <m.szyprowski@samsung.com> 3566M: Andrzej Hajda <andrzej.hajda@intel.com> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568S: Maintained 3569F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3570F: drivers/media/platform/samsung/s5p-mfc/ 3571 3572ARM/SOCFPGA ARCHITECTURE 3573M: Dinh Nguyen <dinguyen@kernel.org> 3574S: Maintained 3575W: http://www.rocketboards.org 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3577F: arch/arm/boot/dts/intel/socfpga/ 3578F: arch/arm/configs/socfpga_defconfig 3579F: arch/arm/mach-socfpga/ 3580F: arch/arm64/boot/dts/altera/ 3581F: arch/arm64/boot/dts/intel/ 3582 3583ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3584M: Dinh Nguyen <dinguyen@kernel.org> 3585S: Maintained 3586F: drivers/clk/socfpga/ 3587 3588ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3589M: Matthew Gerlach <matthew.gerlach@altera.com> 3590S: Maintained 3591F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3592F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3593 3594ARM/SOCFPGA DWMAC GLUE LAYER 3595M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3596S: Maintained 3597F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3598 3599ARM/SOCFPGA EDAC BINDINGS 3600M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3601S: Maintained 3602F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3603 3604ARM/SOCFPGA EDAC SUPPORT 3605M: Dinh Nguyen <dinguyen@kernel.org> 3606S: Maintained 3607F: drivers/edac/altera_edac.[ch] 3608 3609ARM/SPREADTRUM SoC SUPPORT 3610M: Orson Zhai <orsonzhai@gmail.com> 3611M: Baolin Wang <baolin.wang7@gmail.com> 3612R: Chunyan Zhang <zhang.lyra@gmail.com> 3613S: Maintained 3614F: arch/arm64/boot/dts/sprd 3615N: sprd 3616N: sc27xx 3617N: sc2731 3618 3619ARM/STI ARCHITECTURE 3620M: Patrice Chotard <patrice.chotard@foss.st.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Maintained 3623W: http://www.stlinux.com 3624F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3625F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3626F: arch/arm/boot/dts/st/sti* 3627F: arch/arm/mach-sti/ 3628F: drivers/ata/ahci_st.c 3629F: drivers/char/hw_random/st-rng.c 3630F: drivers/clocksource/arm_global_timer.c 3631F: drivers/clocksource/clksrc_st_lpc.c 3632F: drivers/cpufreq/sti-cpufreq.c 3633F: drivers/dma/st_fdma* 3634F: drivers/i2c/busses/i2c-st.c 3635F: drivers/media/rc/st_rc.c 3636F: drivers/mmc/host/sdhci-st.c 3637F: drivers/phy/st/phy-miphy28lp.c 3638F: drivers/phy/st/phy-stih407-usb.c 3639F: drivers/pinctrl/pinctrl-st.c 3640F: drivers/remoteproc/st_remoteproc.c 3641F: drivers/remoteproc/st_slim_rproc.c 3642F: drivers/reset/sti/ 3643F: drivers/rtc/rtc-st-lpc.c 3644F: drivers/tty/serial/st-asc.c 3645F: drivers/usb/dwc3/dwc3-st.c 3646F: drivers/usb/host/ehci-st.c 3647F: drivers/usb/host/ohci-st.c 3648F: drivers/watchdog/st_lpc_wdt.c 3649F: include/linux/remoteproc/st_slim_rproc.h 3650 3651ARM/STM32 ARCHITECTURE 3652M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3653M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3654L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3656S: Maintained 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3658F: arch/arm/boot/dts/st/stm32* 3659F: arch/arm/mach-stm32/ 3660F: arch/arm64/boot/dts/st/ 3661F: drivers/clocksource/armv7m_systick.c 3662N: stm32 3663N: stm 3664 3665ARM/SUNPLUS SP7021 SOC SUPPORT 3666M: Qin Jian <qinjian@cqplus1.com> 3667L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3668S: Maintained 3669W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3670F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3671F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3672F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3673F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3674F: arch/arm/boot/dts/sunplus/ 3675F: arch/arm/configs/sp7021_*defconfig 3676F: drivers/clk/clk-sp7021.c 3677F: drivers/irqchip/irq-sp7021-intc.c 3678F: drivers/reset/reset-sunplus.c 3679F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3680F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3681 3682ARM/Synaptics SoC support 3683M: Jisheng Zhang <jszhang@kernel.org> 3684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3686S: Maintained 3687F: arch/arm/boot/dts/synaptics/ 3688F: arch/arm/mach-berlin/ 3689F: arch/arm64/boot/dts/synaptics/ 3690 3691ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3692M: Hans Verkuil <hverkuil@kernel.org> 3693L: linux-tegra@vger.kernel.org 3694L: linux-media@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3697F: drivers/media/cec/platform/tegra/ 3698 3699ARM/TESLA FSD SoC SUPPORT 3700M: Alim Akhtar <alim.akhtar@samsung.com> 3701M: linux-fsd@tesla.com 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703L: linux-samsung-soc@vger.kernel.org 3704S: Maintained 3705P: Documentation/process/maintainer-soc-clean-dts.rst 3706F: arch/arm64/boot/dts/tesla/ 3707 3708ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3709M: Santosh Shilimkar <ssantosh@kernel.org> 3710L: linux-kernel@vger.kernel.org 3711S: Maintained 3712F: drivers/memory/*emif* 3713 3714ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3715M: Nishanth Menon <nm@ti.com> 3716M: Santosh Shilimkar <ssantosh@kernel.org> 3717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3718S: Maintained 3719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3720F: arch/arm/boot/dts/ti/keystone/ 3721F: arch/arm/mach-keystone/ 3722 3723ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3724M: Santosh Shilimkar <ssantosh@kernel.org> 3725L: linux-kernel@vger.kernel.org 3726S: Maintained 3727F: drivers/clk/keystone/ 3728 3729ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3730M: Santosh Shilimkar <ssantosh@kernel.org> 3731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3732L: linux-kernel@vger.kernel.org 3733S: Maintained 3734F: drivers/clocksource/timer-keystone.c 3735 3736ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3737M: Santosh Shilimkar <ssantosh@kernel.org> 3738L: linux-kernel@vger.kernel.org 3739S: Maintained 3740F: drivers/power/reset/keystone-reset.c 3741 3742ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3743M: Nishanth Menon <nm@ti.com> 3744M: Vignesh Raghavendra <vigneshr@ti.com> 3745M: Tero Kristo <kristo@kernel.org> 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747S: Supported 3748F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3749F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3750F: arch/arm64/boot/dts/ti/Makefile 3751F: arch/arm64/boot/dts/ti/k3-* 3752 3753ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3754M: Krzysztof Kozlowski <krzk@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Odd Fixes 3757F: Documentation/devicetree/bindings/*/*/ti,nspire* 3758F: Documentation/devicetree/bindings/*/ti,nspire* 3759F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3760F: arch/arm/boot/dts/nspire/ 3761 3762ARM/TOSHIBA VISCONTI ARCHITECTURE 3763M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3765S: Supported 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3767F: Documentation/devicetree/bindings/arm/toshiba.yaml 3768F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3769F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3770F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3771F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3772F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3773F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3774F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3775F: arch/arm64/boot/dts/toshiba/ 3776F: drivers/clk/visconti/ 3777F: drivers/gpio/gpio-visconti.c 3778F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3779F: drivers/pci/controller/dwc/pcie-visconti.c 3780F: drivers/pinctrl/visconti/ 3781F: drivers/watchdog/visconti_wdt.c 3782N: visconti 3783 3784ARM/UNIPHIER ARCHITECTURE 3785M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3786M: Masami Hiramatsu <mhiramat@kernel.org> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Maintained 3789F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3790F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3791F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3792F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3793F: arch/arm/boot/dts/socionext/uniphier* 3794F: arch/arm/include/asm/hardware/cache-uniphier.h 3795F: arch/arm/mm/cache-uniphier.c 3796F: arch/arm64/boot/dts/socionext/uniphier* 3797F: drivers/bus/uniphier-system-bus.c 3798F: drivers/clk/uniphier/ 3799F: drivers/dma/uniphier-mdmac.c 3800F: drivers/gpio/gpio-uniphier.c 3801F: drivers/i2c/busses/i2c-uniphier* 3802F: drivers/irqchip/irq-uniphier-aidet.c 3803F: drivers/mmc/host/uniphier-sd.c 3804F: drivers/pinctrl/uniphier/ 3805F: drivers/reset/reset-uniphier.c 3806F: drivers/tty/serial/8250/8250_uniphier.c 3807N: uniphier 3808 3809ARM/VERSATILE EXPRESS PLATFORM 3810M: Liviu Dudau <liviu.dudau@arm.com> 3811M: Sudeep Holla <sudeep.holla@kernel.org> 3812M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3814S: Maintained 3815N: mps2 3816N: vexpress 3817F: arch/arm/mach-versatile/ 3818F: arch/arm64/boot/dts/arm/ 3819F: drivers/clocksource/timer-versatile.c 3820X: drivers/cpufreq/vexpress-spc-cpufreq.c 3821X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3822 3823ARM/VFP SUPPORT 3824M: Russell King <linux@armlinux.org.uk> 3825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3826S: Maintained 3827W: http://www.armlinux.org.uk/ 3828F: arch/arm/vfp/ 3829 3830ARM/VT8500 ARM ARCHITECTURE 3831M: Alexey Charkov <alchark@gmail.com> 3832M: Krzysztof Kozlowski <krzk@kernel.org> 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Odd Fixes 3835F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3836F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3837F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3838F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3839F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3840F: arch/arm/boot/dts/vt8500/ 3841F: arch/arm/mach-vt8500/ 3842F: drivers/clocksource/timer-vt8500.c 3843F: drivers/i2c/busses/i2c-viai2c-wmt.c 3844F: drivers/mmc/host/wmt-sdmmc.c 3845F: drivers/pwm/pwm-vt8500.c 3846F: drivers/rtc/rtc-vt8500.c 3847F: drivers/soc/vt8500/ 3848F: drivers/tty/serial/vt8500_serial.c 3849F: drivers/video/fbdev/vt8500lcdfb.* 3850F: drivers/video/fbdev/wm8505fb* 3851F: drivers/video/fbdev/wmt_ge_rops.* 3852 3853ARM/ZTE ZX29 SOC SUPPORT 3854M: Stefan Dösinger <stefandoesinger@gmail.com> 3855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3856S: Odd fixes 3857F: Documentation/arch/arm/zte/ 3858F: Documentation/devicetree/bindings/arm/zte.yaml 3859F: arch/arm/boot/dts/zte/ 3860F: arch/arm/mach-zte/ 3861 3862ARM/ZYNQ ARCHITECTURE 3863M: Michal Simek <michal.simek@amd.com> 3864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3865S: Supported 3866W: http://wiki.xilinx.com 3867T: git https://github.com/Xilinx/linux-xlnx.git 3868F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3869F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3870F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3871F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3872F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3873F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3874F: arch/arm/mach-zynq/ 3875F: drivers/clocksource/timer-cadence-ttc.c 3876F: drivers/cpuidle/cpuidle-zynq.c 3877F: drivers/edac/synopsys_edac.c 3878F: drivers/i2c/busses/i2c-cadence.c 3879F: drivers/i2c/busses/i2c-xiic.c 3880F: drivers/mmc/host/sdhci-of-arasan.c 3881N: zynq 3882N: xilinx 3883 3884ARM64 FIT SUPPORT 3885M: Simon Glass <sjg@chromium.org> 3886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3887S: Maintained 3888F: arch/arm64/boot/Makefile 3889F: scripts/make_fit.py 3890 3891ARM64 PLATFORM DRIVERS 3892M: Hans de Goede <hansg@kernel.org> 3893M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3894R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3895L: platform-driver-x86@vger.kernel.org 3896S: Maintained 3897Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3899F: drivers/platform/arm64/ 3900 3901ARM64 PORT (AARCH64 ARCHITECTURE) 3902M: Catalin Marinas <catalin.marinas@arm.com> 3903M: Will Deacon <will@kernel.org> 3904R: Mark Rutland <mark.rutland@arm.com> 3905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3906S: Maintained 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3908F: Documentation/arch/arm64/ 3909F: arch/arm64/ 3910F: drivers/virt/coco/arm-cca-guest/ 3911F: drivers/virt/coco/pkvm-guest/ 3912F: tools/testing/selftests/arm64/ 3913X: arch/arm64/boot/dts/ 3914X: arch/arm64/configs/defconfig 3915 3916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3917M: George McCollister <george.mccollister@gmail.com> 3918L: netdev@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3921F: drivers/net/dsa/xrs700x/* 3922F: net/dsa/tag_xrs700x.c 3923 3924AS3645A LED FLASH CONTROLLER DRIVER 3925M: Sakari Ailus <sakari.ailus@iki.fi> 3926L: linux-leds@vger.kernel.org 3927S: Maintained 3928F: drivers/leds/flash/leds-as3645a.c 3929 3930AS3668 LED DRIVER 3931M: Lukas Timmermann <linux@timmermann.space> 3932L: linux-leds@vger.kernel.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3935F: drivers/leds/leds-as3668.c 3936 3937ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3938M: Sakari Ailus <sakari.ailus@linux.intel.com> 3939L: linux-media@vger.kernel.org 3940S: Maintained 3941T: git git://linuxtv.org/media.git 3942F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3943F: drivers/media/i2c/ak7375.c 3944 3945ASAHI KASEI AK8974 DRIVER 3946M: Linus Walleij <linusw@kernel.org> 3947L: linux-iio@vger.kernel.org 3948S: Supported 3949W: http://www.akm.com/ 3950F: drivers/iio/magnetometer/ak8974.c 3951 3952AOSONG AGS02MA TVOC SENSOR DRIVER 3953M: Anshul Dalal <anshulusr@gmail.com> 3954L: linux-iio@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3957F: drivers/iio/chemical/ags02ma.c 3958 3959AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3960M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3961L: linux-iio@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3964F: drivers/iio/pressure/adp810.c 3965 3966ASC7621 HARDWARE MONITOR DRIVER 3967M: George Joseph <george.joseph@fairview5.com> 3968L: linux-hwmon@vger.kernel.org 3969S: Maintained 3970F: Documentation/hwmon/asc7621.rst 3971F: drivers/hwmon/asc7621.c 3972 3973ASIX AX88796C SPI ETHERNET ADAPTER 3974M: Łukasz Stelmach <l.stelmach@samsung.com> 3975S: Maintained 3976F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3977F: drivers/net/ethernet/asix/ax88796c_* 3978 3979ASIX PHY DRIVER [RUST] 3980M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3981R: Trevor Gross <tmgross@umich.edu> 3982L: netdev@vger.kernel.org 3983L: rust-for-linux@vger.kernel.org 3984S: Maintained 3985F: drivers/net/phy/ax88796b_rust.rs 3986 3987ARM/ASPEED CLOCK SUPPORT 3988M: Ryan Chen <ryan_chen@aspeedtech.com> 3989R: Joel Stanley <joel@jms.id.au> 3990L: linux-clk@vger.kernel.org 3991L: linux-aspeed@lists.ozlabs.org 3992S: Maintained 3993F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3994F: drivers/clk/aspeed/ 3995 3996ASPEED CRYPTO DRIVER 3997M: Neal Liu <neal_liu@aspeedtech.com> 3998L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3999S: Maintained 4000F: Documentation/devicetree/bindings/crypto/aspeed,* 4001F: drivers/crypto/aspeed/ 4002 4003ASPEED PECI CONTROLLER 4004M: Iwona Winiarska <iwona.winiarska@intel.com> 4005L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4006L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4007S: Supported 4008F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4009F: drivers/peci/controller/peci-aspeed.c 4010 4011ASPEED PINCTRL DRIVERS 4012M: Andrew Jeffery <andrew@codeconstruct.com.au> 4013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4014L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4015L: linux-gpio@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4018F: drivers/pinctrl/aspeed/ 4019 4020ASPEED SCU INTERRUPT CONTROLLER DRIVER 4021M: Eddie James <eajames@linux.ibm.com> 4022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4023S: Maintained 4024F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4025F: drivers/irqchip/irq-aspeed-scu-ic.c 4026F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4027 4028ASPEED SD/MMC DRIVER 4029M: Andrew Jeffery <andrew@codeconstruct.com.au> 4030L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4031L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4032L: linux-mmc@vger.kernel.org 4033S: Maintained 4034F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4035F: drivers/mmc/host/sdhci-of-aspeed* 4036 4037ASPEED SMC SPI DRIVER 4038M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4039M: Cédric Le Goater <clg@kaod.org> 4040L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4041L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4042L: linux-spi@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4045F: drivers/spi/spi-aspeed-smc.c 4046 4047ASPEED USB UDC DRIVER 4048M: Neal Liu <neal_liu@aspeedtech.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050S: Maintained 4051F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4052F: drivers/usb/gadget/udc/aspeed_udc.c 4053 4054ASPEED VIDEO ENGINE DRIVER 4055M: Eddie James <eajames@linux.ibm.com> 4056L: linux-media@vger.kernel.org 4057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4058S: Maintained 4059F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4060F: drivers/media/platform/aspeed/ 4061 4062ASPEED PCIE CONTROLLER DRIVER 4063M: Jacky Chou <jacky_chou@aspeedtech.com> 4064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4065L: linux-pci@vger.kernel.org 4066S: Maintained 4067F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4068F: drivers/pci/controller/pcie-aspeed.c 4069 4070ASUS EC HARDWARE MONITOR DRIVER 4071M: Eugene Shalygin <eugene.shalygin@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus-ec-sensors.c 4075 4076ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4077M: Corentin Chary <corentin.chary@gmail.com> 4078M: Luke D. Jones <luke@ljones.dev> 4079M: Denis Benato <denis.benato@linux.dev> 4080L: platform-driver-x86@vger.kernel.org 4081S: Maintained 4082W: https://asus-linux.org/ 4083F: drivers/platform/x86/asus*.c 4084F: drivers/platform/x86/eeepc*.c 4085 4086ASUS TF103C DOCK DRIVER 4087M: Hans de Goede <hansg@kernel.org> 4088L: platform-driver-x86@vger.kernel.org 4089S: Maintained 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4091F: drivers/platform/x86/asus-tf103c-dock.c 4092 4093ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4094M: Aleksa Savic <savicaleksa83@gmail.com> 4095L: linux-hwmon@vger.kernel.org 4096S: Maintained 4097F: drivers/hwmon/asus_rog_ryujin.c 4098 4099ASUS WIRELESS RADIO CONTROL DRIVER 4100M: João Paulo Rechi Vita <jprvita@gmail.com> 4101L: platform-driver-x86@vger.kernel.org 4102S: Maintained 4103F: drivers/platform/x86/asus-wireless.c 4104 4105ASUS WMI HARDWARE MONITOR DRIVER 4106M: Ed Brindley <kernel@maidavale.org> 4107M: Denis Pauk <pauk.denis@gmail.com> 4108L: linux-hwmon@vger.kernel.org 4109S: Maintained 4110F: drivers/hwmon/asus_wmi_sensors.c 4111 4112ASYMMETRIC KEYS 4113M: David Howells <dhowells@redhat.com> 4114M: Lukas Wunner <lukas@wunner.de> 4115M: Ignat Korchagin <ignat@linux.win> 4116L: keyrings@vger.kernel.org 4117L: linux-crypto@vger.kernel.org 4118S: Maintained 4119F: Documentation/crypto/asymmetric-keys.rst 4120F: crypto/asymmetric_keys/ 4121F: include/crypto/pkcs7.h 4122F: include/crypto/public_key.h 4123F: include/keys/asymmetric-*.h 4124F: include/linux/verification.h 4125 4126ASYMMETRIC KEYS - ECDSA 4127M: Lukas Wunner <lukas@wunner.de> 4128M: Ignat Korchagin <ignat@linux.win> 4129R: Stefan Berger <stefanb@linux.ibm.com> 4130L: linux-crypto@vger.kernel.org 4131S: Maintained 4132F: crypto/ecc* 4133F: crypto/ecdsa* 4134F: include/crypto/ecc* 4135 4136ASYMMETRIC KEYS - GOST 4137M: Lukas Wunner <lukas@wunner.de> 4138M: Ignat Korchagin <ignat@linux.win> 4139L: linux-crypto@vger.kernel.org 4140S: Odd fixes 4141F: crypto/ecrdsa* 4142 4143ASYMMETRIC KEYS - RSA 4144M: Lukas Wunner <lukas@wunner.de> 4145M: Ignat Korchagin <ignat@linux.win> 4146L: linux-crypto@vger.kernel.org 4147S: Maintained 4148F: crypto/rsa* 4149 4150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4151R: Dan Williams <djbw@kernel.org> 4152S: Odd fixes 4153W: http://sourceforge.net/projects/xscaleiop 4154F: Documentation/crypto/async-tx-api.rst 4155F: crypto/async_tx/ 4156F: include/linux/async_tx.h 4157 4158AT24 EEPROM DRIVER 4159M: Bartosz Golaszewski <brgl@kernel.org> 4160L: linux-i2c@vger.kernel.org 4161S: Maintained 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4163F: Documentation/devicetree/bindings/eeprom/at24.yaml 4164F: drivers/misc/eeprom/at24.c 4165 4166ATA OVER ETHERNET (AOE) DRIVER 4167M: "Justin Sanders" <justin@coraid.com> 4168S: Supported 4169W: http://www.openaoe.org/ 4170F: Documentation/admin-guide/aoe/ 4171F: drivers/block/aoe/ 4172 4173ATC260X PMIC MFD DRIVER 4174M: Manivannan Sadhasivam <mani@kernel.org> 4175M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4176L: linux-actions@lists.infradead.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4179F: drivers/input/misc/atc260x-onkey.c 4180F: drivers/mfd/atc260* 4181F: drivers/power/reset/atc260x-poweroff.c 4182F: drivers/regulator/atc260x-regulator.c 4183F: include/linux/mfd/atc260x/* 4184 4185ATCRTC100 RTC DRIVER 4186M: CL Wang <cl634@andestech.com> 4187S: Supported 4188F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4189F: drivers/rtc/rtc-atcrtc100.c 4190 4191ATHEROS 71XX/9XXX GPIO DRIVER 4192M: Alban Bedel <albeu@free.fr> 4193S: Maintained 4194W: https://github.com/AlbanBedel/linux 4195T: git https://github.com/AlbanBedel/linux.git 4196F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4197F: drivers/gpio/gpio-ath79.c 4198 4199ATHEROS 71XX/9XXX USB PHY DRIVER 4200M: Alban Bedel <albeu@free.fr> 4201S: Maintained 4202W: https://github.com/AlbanBedel/linux 4203T: git https://github.com/AlbanBedel/linux.git 4204F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4205F: drivers/phy/qualcomm/phy-ath79-usb.c 4206 4207ATHEROS ATH GENERIC UTILITIES 4208M: Jeff Johnson <jjohnson@kernel.org> 4209L: linux-wireless@vger.kernel.org 4210S: Supported 4211F: drivers/net/wireless/ath/* 4212 4213ATHEROS ATH5K WIRELESS DRIVER 4214M: Jiri Slaby <jirislaby@kernel.org> 4215M: Nick Kossifidis <mickflemm@gmail.com> 4216M: Luis Chamberlain <mcgrof@kernel.org> 4217L: linux-wireless@vger.kernel.org 4218S: Maintained 4219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4220F: drivers/net/wireless/ath/ath5k/ 4221 4222ATHEROS ATH6KL WIRELESS DRIVER 4223L: linux-wireless@vger.kernel.org 4224S: Orphan 4225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4226F: drivers/net/wireless/ath/ath6kl/ 4227 4228ATI_REMOTE2 DRIVER 4229M: Ville Syrjala <syrjala@sci.fi> 4230S: Maintained 4231F: drivers/input/misc/ati_remote2.c 4232 4233ATK0110 HWMON DRIVER 4234M: Luca Tettamanti <kronos.it@gmail.com> 4235L: linux-hwmon@vger.kernel.org 4236S: Maintained 4237F: drivers/hwmon/asus_atk0110.c 4238 4239ATLX ETHERNET DRIVERS 4240M: Chris Snook <chris.snook@gmail.com> 4241L: netdev@vger.kernel.org 4242S: Maintained 4243W: http://sourceforge.net/projects/atl1 4244W: http://atl1.sourceforge.net 4245F: drivers/net/ethernet/atheros/ 4246 4247ATM 4248M: Chas Williams <3chas3@gmail.com> 4249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4250L: netdev@vger.kernel.org 4251S: Maintained 4252W: http://linux-atm.sourceforge.net 4253F: drivers/atm/ 4254F: drivers/usb/atm/ 4255F: include/linux/atm* 4256F: include/linux/sonet.h 4257F: include/uapi/linux/atm* 4258F: include/uapi/linux/sonet.h 4259F: net/atm/ 4260 4261ATMEL MACB ETHERNET DRIVER 4262M: Théo Lebrun <theo.lebrun@bootlin.com> 4263R: Conor Dooley <conor.dooley@microchip.com> 4264S: Maintained 4265F: drivers/net/ethernet/cadence/ 4266 4267ATMEL MAXTOUCH DRIVER 4268M: Nick Dyer <nick@shmanahar.org> 4269S: Maintained 4270T: git https://github.com/ndyer/linux.git 4271F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4272F: drivers/input/touchscreen/atmel_mxt_ts.c 4273 4274ATOMIC INFRASTRUCTURE 4275M: Will Deacon <will@kernel.org> 4276M: Peter Zijlstra <peterz@infradead.org> 4277M: Boqun Feng <boqun@kernel.org> 4278R: Mark Rutland <mark.rutland@arm.com> 4279R: Gary Guo <gary@garyguo.net> 4280L: linux-kernel@vger.kernel.org 4281S: Maintained 4282F: Documentation/atomic_*.txt 4283F: arch/*/include/asm/atomic*.h 4284F: include/*/atomic*.h 4285F: include/linux/refcount.h 4286F: scripts/atomic/ 4287F: rust/kernel/sync/atomic.rs 4288F: rust/kernel/sync/atomic/ 4289F: rust/kernel/sync/refcount.rs 4290 4291ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4292M: Bradley Grove <linuxdrivers@attotech.com> 4293L: linux-scsi@vger.kernel.org 4294S: Supported 4295W: http://www.attotech.com 4296F: drivers/scsi/esas2r 4297 4298ATUSB IEEE 802.15.4 RADIO DRIVER 4299M: Stefan Schmidt <stefan@datenfreihafen.org> 4300L: linux-wpan@vger.kernel.org 4301S: Maintained 4302F: drivers/net/ieee802154/at86rf230.h 4303F: drivers/net/ieee802154/atusb.c 4304F: drivers/net/ieee802154/atusb.h 4305 4306AUDIT SUBSYSTEM 4307M: Paul Moore <paul@paul-moore.com> 4308M: Eric Paris <eparis@redhat.com> 4309L: audit@vger.kernel.org 4310S: Supported 4311W: https://github.com/linux-audit 4312Q: https://patchwork.kernel.org/project/audit/list 4313B: mailto:audit@vger.kernel.org 4314P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4315T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4316F: include/asm-generic/audit_*.h 4317F: include/linux/audit.h 4318F: include/linux/audit_arch.h 4319F: include/uapi/linux/audit.h 4320F: kernel/audit* 4321F: lib/*audit.c 4322K: \baudit_[a-z_0-9]\+\b 4323 4324AUTOFDO BUILD 4325M: Rong Xu <xur@google.com> 4326M: Han Shen <shenhan@google.com> 4327S: Supported 4328F: Documentation/dev-tools/autofdo.rst 4329F: scripts/Makefile.autofdo 4330 4331AUXILIARY BUS DRIVER 4332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4333M: "Rafael J. Wysocki" <rafael@kernel.org> 4334M: Danilo Krummrich <dakr@kernel.org> 4335R: Dave Ertman <david.m.ertman@intel.com> 4336R: Ira Weiny <iweiny@kernel.org> 4337R: Leon Romanovsky <leon@kernel.org> 4338L: driver-core@lists.linux.dev 4339S: Supported 4340T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4341F: Documentation/driver-api/auxiliary_bus.rst 4342F: drivers/base/auxiliary.c 4343F: include/linux/auxiliary_bus.h 4344F: rust/helpers/auxiliary.c 4345F: rust/kernel/auxiliary.rs 4346F: samples/rust/rust_driver_auxiliary.rs 4347 4348AUXILIARY DISPLAY DRIVERS 4349M: Andy Shevchenko <andy@kernel.org> 4350R: Geert Uytterhoeven <geert@linux-m68k.org> 4351S: Odd Fixes 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4353F: Documentation/devicetree/bindings/auxdisplay/ 4354F: drivers/auxdisplay/ 4355F: include/linux/cfag12864b.h 4356F: include/uapi/linux/map_to_14segment.h 4357F: include/uapi/linux/map_to_7segment.h 4358 4359AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4360M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4361L: linux-iio@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4364F: drivers/iio/light/apds9306.c 4365 4366AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4367M: Andreas Klinger <ak@it-klinger.de> 4368L: linux-iio@vger.kernel.org 4369S: Maintained 4370F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4371F: drivers/iio/adc/hx711.c 4372 4373AVMATRIX HWS CAPTURE DRIVER 4374M: Ben Hoff <hoff.benjamin.k@gmail.com> 4375L: linux-media@vger.kernel.org 4376S: Maintained 4377F: drivers/media/pci/hws/ 4378 4379AWINIC AW99706 WLED BACKLIGHT DRIVER 4380M: Junjie Cao <caojunjie650@gmail.com> 4381S: Maintained 4382F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4383F: drivers/video/backlight/aw99706.c 4384 4385AXENTIA ARM DEVICES 4386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4387S: Orphan 4388F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4389F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4390F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4391F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4392 4393AXENTIA ASOC DRIVERS 4394L: linux-sound@vger.kernel.org 4395S: Orphan 4396F: Documentation/devicetree/bindings/sound/axentia,* 4397F: sound/soc/atmel/tse850-pcm5142.c 4398 4399AXIS ARTPEC ARM64 SoC SUPPORT 4400M: Jesper Nilsson <jesper.nilsson@axis.com> 4401M: Lars Persson <lars.persson@axis.com> 4402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4403L: linux-samsung-soc@vger.kernel.org 4404L: linux-arm-kernel@axis.com 4405S: Maintained 4406F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4407F: arch/arm64/boot/dts/exynos/axis/ 4408F: drivers/clk/samsung/clk-artpec*.c 4409F: include/dt-bindings/clock/axis,artpec*-clk.h 4410 4411AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4412M: Nuno Sá <nuno.sa@analog.com> 4413L: linux-hwmon@vger.kernel.org 4414S: Supported 4415W: https://ez.analog.com/linux-software-drivers 4416F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4417F: drivers/hwmon/axi-fan-control.c 4418 4419AXIADO EMMC PHY DRIVER 4420M: SriNavmani A <srinavmani@axiado.com> 4421M: Tzu-Hao Wei <twei@axiado.com> 4422M: Prasad Bolisetty <pbolisetty@axiado.com> 4423L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4424S: Maintained 4425F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4426F: drivers/phy/axiado/Kconfig 4427F: drivers/phy/axiado/phy-axiado-emmc.c 4428 4429AXI SPI ENGINE 4430M: Michael Hennerich <michael.hennerich@analog.com> 4431M: Nuno Sá <nuno.sa@analog.com> 4432R: David Lechner <dlechner@baylibre.com> 4433L: linux-spi@vger.kernel.org 4434S: Supported 4435W: https://ez.analog.com/linux-software-drivers 4436F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4437F: drivers/spi/spi-axi-spi-engine.c 4438 4439AXI PWM GENERATOR 4440M: Michael Hennerich <michael.hennerich@analog.com> 4441M: Nuno Sá <nuno.sa@analog.com> 4442R: Trevor Gamblin <tgamblin@baylibre.com> 4443L: linux-pwm@vger.kernel.org 4444S: Supported 4445W: https://ez.analog.com/linux-software-drivers 4446F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4447F: drivers/pwm/pwm-axi-pwmgen.c 4448 4449AXIADO SPI DB DRIVER 4450M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4451M: Tzu-Hao Wei <twei@axiado.com> 4452M: Swark Yang <syang@axiado.com> 4453M: Prasad Bolisetty <pbolisetty@axiado.com> 4454L: linux-spi@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4457F: drivers/spi/spi-axiado.c 4458F: drivers/spi/spi-axiado.h 4459 4460AYANEO PLATFORM EC DRIVER 4461M: Antheas Kapenekakis <lkml@antheas.dev> 4462L: platform-driver-x86@vger.kernel.org 4463S: Maintained 4464F: Documentation/ABI/testing/sysfs-platform-ayaneo 4465F: drivers/platform/x86/ayaneo-ec.c 4466 4467AZ6007 DVB DRIVER 4468M: Mauro Carvalho Chehab <mchehab@kernel.org> 4469L: linux-media@vger.kernel.org 4470S: Maintained 4471W: https://linuxtv.org 4472T: git git://linuxtv.org/media.git 4473F: drivers/media/usb/dvb-usb-v2/az6007.c 4474 4475AZTECH FM RADIO RECEIVER DRIVER 4476M: Hans Verkuil <hverkuil@kernel.org> 4477L: linux-media@vger.kernel.org 4478S: Maintained 4479W: https://linuxtv.org 4480T: git git://linuxtv.org/media.git 4481F: drivers/media/radio/radio-aztech* 4482 4483B43 WIRELESS DRIVER 4484L: linux-wireless@vger.kernel.org 4485L: b43-dev@lists.infradead.org 4486S: Orphan 4487W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4488F: drivers/net/wireless/broadcom/b43/ 4489 4490B43LEGACY WIRELESS DRIVER 4491L: linux-wireless@vger.kernel.org 4492L: b43-dev@lists.infradead.org 4493S: Orphan 4494W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4495F: drivers/net/wireless/broadcom/b43legacy/ 4496 4497BACKLIGHT CLASS/SUBSYSTEM 4498M: Lee Jones <lee@kernel.org> 4499M: Daniel Thompson <danielt@kernel.org> 4500M: Jingoo Han <jingoohan1@gmail.com> 4501L: dri-devel@lists.freedesktop.org 4502S: Maintained 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4504F: Documentation/ABI/stable/sysfs-class-backlight 4505F: Documentation/ABI/testing/sysfs-class-backlight 4506F: Documentation/devicetree/bindings/leds/backlight 4507F: drivers/video/backlight/ 4508F: include/linux/backlight.h 4509F: include/linux/pwm_backlight.h 4510 4511BARCO P50 GPIO DRIVER 4512M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4513M: Peter Korsgaard <peter.korsgaard@barco.com> 4514S: Maintained 4515F: drivers/platform/x86/barco-p50-gpio.c 4516 4517BATMAN ADVANCED 4518M: Marek Lindner <marek.lindner@mailbox.org> 4519M: Simon Wunderlich <sw@simonwunderlich.de> 4520M: Antonio Quartulli <antonio@mandelbit.com> 4521M: Sven Eckelmann <sven@narfation.org> 4522L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4523S: Maintained 4524W: https://www.open-mesh.org/ 4525Q: https://patchwork.open-mesh.org/project/batman/list/ 4526B: https://www.open-mesh.org/projects/batman-adv/issues 4527C: ircs://irc.hackint.org/batadv 4528T: git https://git.open-mesh.org/batadv.git 4529F: Documentation/networking/batman-adv.rst 4530F: include/uapi/linux/batadv_packet.h 4531F: include/uapi/linux/batman_adv.h 4532F: net/batman-adv/ 4533 4534BCACHE (BLOCK LAYER CACHE) 4535M: Coly Li <colyli@fygo.io> 4536M: Kent Overstreet <kent.overstreet@linux.dev> 4537L: linux-bcache@vger.kernel.org 4538S: Maintained 4539W: http://bcache.evilpiepirate.org 4540C: irc://irc.oftc.net/bcache 4541F: drivers/md/bcache/ 4542 4543BCACHEFS 4544M: Kent Overstreet <kent.overstreet@linux.dev> 4545L: linux-bcachefs@vger.kernel.org 4546S: Externally maintained 4547C: irc://irc.oftc.net/bcache 4548T: git https://evilpiepirate.org/git/bcachefs.git 4549 4550BDISP ST MEDIA DRIVER 4551M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4552L: linux-media@vger.kernel.org 4553S: Supported 4554W: https://linuxtv.org 4555T: git git://linuxtv.org/media.git 4556F: drivers/media/platform/st/sti/bdisp 4557 4558BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4559M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4560L: netdev@vger.kernel.org 4561S: Maintained 4562F: drivers/net/ethernet/ec_bhf.c 4563 4564BEFS FILE SYSTEM 4565M: Luis de Bethencourt <luisbg@kernel.org> 4566M: Salah Triki <salah.triki@gmail.com> 4567S: Maintained 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4569F: Documentation/filesystems/befs.rst 4570F: fs/befs/ 4571 4572BFQ I/O SCHEDULER 4573M: Yu Kuai <yukuai@fygo.io> 4574L: linux-block@vger.kernel.org 4575S: Odd Fixes 4576F: Documentation/block/bfq-iosched.rst 4577F: block/bfq-* 4578 4579BFS FILE SYSTEM 4580M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4581S: Maintained 4582F: Documentation/filesystems/bfs.rst 4583F: fs/bfs/ 4584F: include/uapi/linux/bfs_fs.h 4585 4586BITMAP API 4587M: Yury Norov <yury.norov@gmail.com> 4588R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4589S: Maintained 4590F: include/linux/bitfield.h 4591F: include/linux/bitmap-str.h 4592F: include/linux/bitmap.h 4593F: include/linux/bits.h 4594F: include/linux/cpumask.h 4595F: include/linux/cpumask_types.h 4596F: include/linux/find.h 4597F: include/linux/hw_bitfield.h 4598F: include/linux/nodemask.h 4599F: include/linux/nodemask_types.h 4600F: include/uapi/linux/bits.h 4601F: include/vdso/bits.h 4602F: lib/bitmap-str.c 4603F: lib/bitmap.c 4604F: lib/cpumask.c 4605F: lib/find_bit.c 4606F: lib/find_bit_benchmark.c 4607F: lib/test_bitmap.c 4608F: lib/tests/cpumask_kunit.c 4609F: tools/include/linux/bitfield.h 4610F: tools/include/linux/bitmap.h 4611F: tools/include/linux/bits.h 4612F: tools/include/linux/find.h 4613F: tools/include/uapi/linux/bits.h 4614F: tools/include/vdso/bits.h 4615F: tools/lib/bitmap.c 4616F: tools/lib/find_bit.c 4617 4618BITMAP API BINDINGS [RUST] 4619M: Yury Norov <yury.norov@gmail.com> 4620S: Maintained 4621F: rust/helpers/bitmap.c 4622F: rust/helpers/cpumask.c 4623 4624BITMAP API [RUST] 4625M: Alice Ryhl <aliceryhl@google.com> 4626M: Burak Emir <burak.emir@gmail.com> 4627R: Yury Norov <yury.norov@gmail.com> 4628S: Maintained 4629F: lib/find_bit_benchmark_rust.rs 4630F: rust/kernel/bitmap.rs 4631F: rust/kernel/id_pool.rs 4632 4633BITOPS API 4634M: Yury Norov <yury.norov@gmail.com> 4635R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4636S: Maintained 4637F: arch/*/include/asm/bitops.h 4638F: arch/*/include/asm/bitops_32.h 4639F: arch/*/include/asm/bitops_64.h 4640F: arch/*/lib/bitops.c 4641F: include/asm-generic/bitops 4642F: include/asm-generic/bitops.h 4643F: include/linux/bitops.h 4644F: include/linux/bitrev.h 4645F: include/linux/count_zeros.h 4646F: lib/bitrev.c 4647F: lib/hweight.c 4648F: lib/test_bitops.c 4649F: lib/tests/bitops_kunit.c 4650F: tools/*/bitops* 4651 4652BITOPS API BINDINGS [RUST] 4653M: Yury Norov <yury.norov@gmail.com> 4654S: Maintained 4655F: rust/helpers/bitops.c 4656 4657BLINKM RGB LED DRIVER 4658M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4659S: Maintained 4660F: drivers/leds/leds-blinkm.c 4661 4662BLOCK LAYER 4663M: Jens Axboe <axboe@kernel.dk> 4664L: linux-block@vger.kernel.org 4665S: Maintained 4666T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4667F: Documentation/ABI/stable/sysfs-block 4668F: Documentation/block/ 4669F: block/ 4670F: drivers/block/ 4671F: include/linux/bio.h 4672F: include/linux/blk* 4673F: include/uapi/linux/blk* 4674F: include/uapi/linux/ioprio.h 4675F: kernel/trace/blktrace.c 4676F: lib/sbitmap.c 4677 4678BLOCK LAYER DEVICE DRIVER API [RUST] 4679M: Andreas Hindborg <a.hindborg@kernel.org> 4680R: Boqun Feng <boqun@kernel.org> 4681L: linux-block@vger.kernel.org 4682L: rust-for-linux@vger.kernel.org 4683S: Supported 4684W: https://rust-for-linux.com 4685B: https://github.com/Rust-for-Linux/linux/issues 4686C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4687T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4688F: drivers/block/rnull/ 4689F: rust/kernel/block.rs 4690F: rust/kernel/block/ 4691 4692BLOCK2MTD DRIVER 4693M: Joern Engel <joern@lazybastard.org> 4694L: linux-mtd@lists.infradead.org 4695S: Maintained 4696F: drivers/mtd/devices/block2mtd.c 4697 4698BLUETOOTH DRIVERS 4699M: Marcel Holtmann <marcel@holtmann.org> 4700M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4701L: linux-bluetooth@vger.kernel.org 4702S: Supported 4703W: http://www.bluez.org/ 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4706F: Documentation/devicetree/bindings/net/bluetooth/ 4707F: drivers/bluetooth/ 4708 4709BLUETOOTH SUBSYSTEM 4710M: Marcel Holtmann <marcel@holtmann.org> 4711M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4712L: linux-bluetooth@vger.kernel.org 4713S: Supported 4714W: http://www.bluez.org/ 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4717F: Documentation/ABI/stable/sysfs-class-bluetooth 4718F: include/net/bluetooth/ 4719F: net/bluetooth/ 4720 4721BLZP1600 GPIO DRIVER 4722M: James Cowgill <james.cowgill@blaize.com> 4723M: Matt Redfearn <matt.redfearn@blaize.com> 4724M: Neil Jones <neil.jones@blaize.com> 4725M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4726L: linux-gpio@vger.kernel.org 4727S: Maintained 4728F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4729F: drivers/gpio/gpio-blzp1600.c 4730 4731BONDING DRIVER 4732M: Jay Vosburgh <jv@jvosburgh.net> 4733L: netdev@vger.kernel.org 4734S: Maintained 4735F: Documentation/networking/bonding.rst 4736F: drivers/net/bonding/ 4737F: include/net/bond* 4738F: include/uapi/linux/if_bonding.h 4739F: tools/testing/selftests/drivers/net/bonding/ 4740 4741BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4742M: Petre Rodan <petre.rodan@subdimension.ro> 4743L: linux-iio@vger.kernel.org 4744S: Maintained 4745F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4746F: drivers/iio/accel/bma220* 4747 4748BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4749M: Dan Robertson <dan@dlrobertson.com> 4750L: linux-iio@vger.kernel.org 4751S: Maintained 4752F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4753F: drivers/iio/accel/bma400* 4754 4755BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4756M: Alex Lanzano <lanzano.alex@gmail.com> 4757L: linux-iio@vger.kernel.org 4758S: Maintained 4759F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4760F: drivers/iio/imu/bmi270/ 4761 4762BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4763M: Jagath Jog J <jagathjog1996@gmail.com> 4764L: linux-iio@vger.kernel.org 4765S: Maintained 4766F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4767F: drivers/iio/imu/bmi323/ 4768 4769BPF JIT for ARC 4770M: Shahab Vahedi <list+bpf@vahedi.org> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: arch/arc/net/ 4774 4775BPF JIT for ARM 4776M: Russell King <linux@armlinux.org.uk> 4777M: Puranjay Mohan <puranjay@kernel.org> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: arch/arm/net/ 4781 4782BPF JIT for ARM64 4783M: Daniel Borkmann <daniel@iogearbox.net> 4784M: Alexei Starovoitov <ast@kernel.org> 4785M: Puranjay Mohan <puranjay@kernel.org> 4786R: Xu Kuohai <xukuohai@huaweicloud.com> 4787L: bpf@vger.kernel.org 4788S: Supported 4789F: arch/arm64/net/ 4790 4791BPF JIT for LOONGARCH 4792M: Tiezhu Yang <yangtiezhu@loongson.cn> 4793R: Hengqi Chen <hengqi.chen@gmail.com> 4794L: bpf@vger.kernel.org 4795S: Maintained 4796F: arch/loongarch/net/ 4797 4798BPF JIT for MIPS (32-BIT AND 64-BIT) 4799M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4800M: Paul Burton <paulburton@kernel.org> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: arch/mips/net/ 4804 4805BPF JIT for NFP NICs 4806M: Jakub Kicinski <kuba@kernel.org> 4807L: bpf@vger.kernel.org 4808S: Odd Fixes 4809F: drivers/net/ethernet/netronome/nfp/bpf/ 4810 4811BPF JIT for POWERPC (32-BIT AND 64-BIT) 4812M: Hari Bathini <hbathini@linux.ibm.com> 4813M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4814R: Naveen N Rao <naveen@kernel.org> 4815L: bpf@vger.kernel.org 4816S: Supported 4817F: arch/powerpc/net/ 4818 4819BPF JIT for RISC-V (32-bit) 4820M: Luke Nelson <luke.r.nels@gmail.com> 4821M: Xi Wang <xi.wang@gmail.com> 4822L: bpf@vger.kernel.org 4823S: Maintained 4824F: arch/riscv/net/ 4825X: arch/riscv/net/bpf_jit_comp64.c 4826 4827BPF JIT for RISC-V (64-bit) 4828M: Björn Töpel <bjorn@kernel.org> 4829R: Pu Lehui <pulehui@huawei.com> 4830R: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/riscv/net/ 4834X: arch/riscv/net/bpf_jit_comp32.c 4835 4836BPF JIT for S390 4837M: Ilya Leoshkevich <iii@linux.ibm.com> 4838M: Heiko Carstens <hca@linux.ibm.com> 4839M: Vasily Gorbik <gor@linux.ibm.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/s390/net/ 4843X: arch/s390/net/pnet.c 4844 4845BPF JIT for SPARC (32-BIT AND 64-BIT) 4846M: David S. Miller <davem@davemloft.net> 4847L: bpf@vger.kernel.org 4848S: Odd Fixes 4849F: arch/sparc/net/ 4850 4851BPF JIT for X86 32-BIT 4852M: Wang YanQing <udknight@gmail.com> 4853L: bpf@vger.kernel.org 4854S: Odd Fixes 4855F: arch/x86/net/bpf_jit_comp32.c 4856 4857BPF JIT for X86 64-BIT 4858M: Alexei Starovoitov <ast@kernel.org> 4859M: Daniel Borkmann <daniel@iogearbox.net> 4860L: bpf@vger.kernel.org 4861S: Supported 4862F: arch/x86/net/ 4863X: arch/x86/net/bpf_jit_comp32.c 4864 4865BPF [CORE] 4866M: Alexei Starovoitov <ast@kernel.org> 4867M: Daniel Borkmann <daniel@iogearbox.net> 4868R: John Fastabend <john.fastabend@gmail.com> 4869L: bpf@vger.kernel.org 4870S: Maintained 4871F: include/linux/bpf* 4872F: include/linux/filter.h 4873F: include/linux/tnum.h 4874F: kernel/bpf/core.c 4875F: kernel/bpf/dispatcher.c 4876F: kernel/bpf/mprog.c 4877F: kernel/bpf/syscall.c 4878F: kernel/bpf/tnum.c 4879F: kernel/bpf/trampoline.c 4880F: kernel/bpf/verifier.c 4881 4882BPF [CRYPTO] 4883M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: crypto/bpf_crypto_skcipher.c 4887F: include/linux/bpf_crypto.h 4888F: kernel/bpf/crypto.c 4889 4890BPF [DOCUMENTATION] (Related to Standardization) 4891R: David Vernet <void@manifault.com> 4892L: bpf@vger.kernel.org 4893L: bpf@ietf.org 4894S: Maintained 4895F: Documentation/bpf/standardization/ 4896 4897BPF [GENERAL] (Safe Dynamic Programs and Tools) 4898M: Alexei Starovoitov <ast@kernel.org> 4899M: Daniel Borkmann <daniel@iogearbox.net> 4900M: Andrii Nakryiko <andrii@kernel.org> 4901M: Eduard Zingerman <eddyz87@gmail.com> 4902M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4903R: Martin KaFai Lau <martin.lau@linux.dev> 4904R: Song Liu <song@kernel.org> 4905R: Yonghong Song <yonghong.song@linux.dev> 4906R: Jiri Olsa <jolsa@kernel.org> 4907R: Emil Tsalapatis <emil@etsalapatis.com> 4908L: bpf@vger.kernel.org 4909S: Supported 4910W: https://bpf.io/ 4911Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4913T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4914F: Documentation/bpf/ 4915F: Documentation/networking/filter.rst 4916F: Documentation/userspace-api/ebpf/ 4917F: arch/*/include/asm/rqspinlock.h 4918F: arch/*/net/* 4919F: include/asm-generic/rqspinlock.h 4920F: include/linux/bpf* 4921F: include/linux/btf* 4922F: include/linux/buildid.h 4923F: include/linux/filter.h 4924F: include/trace/events/xdp.h 4925F: include/uapi/linux/bpf* 4926F: include/uapi/linux/btf* 4927F: include/uapi/linux/filter.h 4928F: kernel/bpf/ 4929F: kernel/trace/bpf_trace.c 4930F: lib/buildid.c 4931F: lib/test_bpf.c 4932F: net/bpf/ 4933F: net/core/filter.c 4934F: net/sched/act_bpf.c 4935F: net/sched/cls_bpf.c 4936F: samples/bpf/ 4937F: scripts/Makefile.btf 4938F: scripts/bpf_doc.py 4939F: scripts/gen-btf.sh 4940F: scripts/pahole-version.sh 4941F: tools/bpf/ 4942F: tools/lib/bpf/ 4943F: tools/testing/selftests/bpf/ 4944 4945BPF [ITERATOR] 4946M: Yonghong Song <yonghong.song@linux.dev> 4947L: bpf@vger.kernel.org 4948S: Maintained 4949F: kernel/bpf/*iter.c 4950 4951BPF [L7 FRAMEWORK] (sockmap) 4952M: John Fastabend <john.fastabend@gmail.com> 4953M: Jakub Sitnicki <jakub@cloudflare.com> 4954M: Jiayuan Chen <jiayuan.chen@linux.dev> 4955L: netdev@vger.kernel.org 4956L: bpf@vger.kernel.org 4957S: Maintained 4958F: include/linux/skmsg.h 4959F: net/core/skmsg.c 4960F: net/core/sock_map.c 4961F: net/ipv4/tcp_bpf.c 4962F: net/ipv4/udp_bpf.c 4963F: net/unix/unix_bpf.c 4964 4965BPF [LIBRARY] (libbpf) 4966M: Andrii Nakryiko <andrii@kernel.org> 4967M: Eduard Zingerman <eddyz87@gmail.com> 4968L: bpf@vger.kernel.org 4969S: Maintained 4970F: tools/lib/bpf/ 4971 4972BPF [MEMORY MANAGEMENT EXTENSIONS] 4973M: Roman Gushchin <roman.gushchin@linux.dev> 4974M: JP Kobryn <inwardvessel@gmail.com> 4975M: Shakeel Butt <shakeel.butt@linux.dev> 4976L: bpf@vger.kernel.org 4977L: linux-mm@kvack.org 4978S: Maintained 4979F: mm/bpf_memcontrol.c 4980 4981BPF [MISC] 4982L: bpf@vger.kernel.org 4983S: Odd Fixes 4984K: (?:\b|_)bpf(?:\b|_) 4985 4986BPF [NETKIT] (BPF-programmable network device) 4987M: Daniel Borkmann <daniel@iogearbox.net> 4988M: Nikolay Aleksandrov <razor@blackwall.org> 4989L: bpf@vger.kernel.org 4990L: netdev@vger.kernel.org 4991S: Supported 4992F: drivers/net/netkit.c 4993F: include/net/netkit.h 4994F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4995F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4996F: tools/testing/selftests/net/nk_qlease.py 4997 4998BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4999M: Daniel Borkmann <daniel@iogearbox.net> 5000R: John Fastabend <john.fastabend@gmail.com> 5001R: Stanislav Fomichev <sdf@fomichev.me> 5002R: Martin KaFai Lau <martin.lau@linux.dev> 5003L: bpf@vger.kernel.org 5004L: netdev@vger.kernel.org 5005S: Maintained 5006F: include/net/tcx.h 5007F: kernel/bpf/tcx.c 5008F: net/core/filter.c 5009F: net/sched/act_bpf.c 5010F: net/sched/cls_bpf.c 5011 5012BPF [RINGBUF] 5013M: Andrii Nakryiko <andrii@kernel.org> 5014L: bpf@vger.kernel.org 5015S: Maintained 5016F: kernel/bpf/ringbuf.c 5017 5018BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5019M: KP Singh <kpsingh@kernel.org> 5020M: Matt Bobrowski <mattbobrowski@google.com> 5021L: bpf@vger.kernel.org 5022S: Maintained 5023F: Documentation/bpf/prog_lsm.rst 5024F: include/linux/bpf_lsm.h 5025F: kernel/bpf/bpf_lsm.c 5026F: kernel/bpf/bpf_lsm_proto.c 5027F: kernel/trace/bpf_trace.c 5028F: security/bpf/ 5029 5030BPF [SELFTESTS] (Test Runners & Infrastructure) 5031M: Andrii Nakryiko <andrii@kernel.org> 5032M: Eduard Zingerman <eddyz87@gmail.com> 5033L: bpf@vger.kernel.org 5034S: Maintained 5035F: tools/testing/selftests/bpf/ 5036 5037BPF [TOOLING] (bpftool) 5038M: Quentin Monnet <qmo@kernel.org> 5039L: bpf@vger.kernel.org 5040S: Maintained 5041F: kernel/bpf/disasm.* 5042F: tools/bpf/bpftool/ 5043 5044BPF [TRACING] 5045M: Song Liu <song@kernel.org> 5046R: Jiri Olsa <jolsa@kernel.org> 5047L: bpf@vger.kernel.org 5048S: Maintained 5049F: kernel/bpf/stackmap.c 5050F: kernel/trace/bpf_trace.c 5051F: lib/buildid.c 5052 5053BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5054M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5055L: linux-iio@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5058F: drivers/iio/light/apds9160.c 5059 5060BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5061M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5062L: linux-iio@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5065F: drivers/iio/light/apds9999.c 5066 5067BROADCOM ASP 2.0 ETHERNET DRIVER 5068M: Justin Chen <justin.chen@broadcom.com> 5069M: Florian Fainelli <florian.fainelli@broadcom.com> 5070L: bcm-kernel-feedback-list@broadcom.com 5071L: netdev@vger.kernel.org 5072S: Supported 5073F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5074F: drivers/net/ethernet/broadcom/asp2/ 5075 5076BROADCOM B44 10/100 ETHERNET DRIVER 5077M: Michael Chan <michael.chan@broadcom.com> 5078L: netdev@vger.kernel.org 5079S: Maintained 5080F: drivers/net/ethernet/broadcom/b44.* 5081 5082BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5083M: Florian Fainelli <florian.fainelli@broadcom.com> 5084M: Jonas Gorski <jonas.gorski@gmail.com> 5085L: netdev@vger.kernel.org 5086L: openwrt-devel@lists.openwrt.org (subscribers-only) 5087S: Supported 5088F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5089F: drivers/net/dsa/b53/* 5090F: drivers/net/dsa/bcm_sf2* 5091F: include/linux/dsa/brcm.h 5092F: include/linux/platform_data/b53.h 5093F: net/dsa/tag_brcm.c 5094 5095BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5096M: Florian Fainelli <florian.fainelli@broadcom.com> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5100S: Maintained 5101T: git https://github.com/broadcom/stblinux.git 5102F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5103F: drivers/pci/controller/pcie-brcmstb.c 5104F: drivers/platform/raspberrypi/vchiq-* 5105F: drivers/staging/vc04_services 5106F: include/linux/raspberrypi/vchiq* 5107N: bcm2711 5108N: bcm2712 5109N: bcm283* 5110N: raspberrypi 5111 5112BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114M: Ray Jui <rjui@broadcom.com> 5115M: Scott Branden <sbranden@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117S: Maintained 5118T: git https://github.com/broadcom/mach-bcm 5119F: arch/arm/mach-bcm/ 5120N: bcm281* 5121N: bcm113* 5122N: bcm216* 5123N: kona 5124 5125BROADCOM BCM2835 CAMERA DRIVERS 5126M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5127L: linux-media@vger.kernel.org 5128S: Maintained 5129F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5130F: drivers/media/platform/broadcom/bcm2835-unicam* 5131 5132BROADCOM BCM47XX MIPS ARCHITECTURE 5133M: Hauke Mehrtens <hauke@hauke-m.de> 5134M: Rafał Miłecki <zajec5@gmail.com> 5135L: linux-mips@vger.kernel.org 5136S: Maintained 5137F: Documentation/devicetree/bindings/mips/brcm/ 5138F: arch/mips/bcm47xx/* 5139F: arch/mips/include/asm/mach-bcm47xx/* 5140 5141BROADCOM BCM4908 ETHERNET DRIVER 5142M: Rafał Miłecki <rafal@milecki.pl> 5143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5144L: netdev@vger.kernel.org 5145S: Maintained 5146F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5147F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5148F: drivers/net/ethernet/broadcom/unimac.h 5149 5150BROADCOM BCM4908 PINMUX DRIVER 5151M: Rafał Miłecki <rafal@milecki.pl> 5152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5153L: linux-gpio@vger.kernel.org 5154S: Maintained 5155F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5156F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5157 5158BROADCOM BCM5301X ARM ARCHITECTURE 5159M: Florian Fainelli <florian.fainelli@broadcom.com> 5160M: Hauke Mehrtens <hauke@hauke-m.de> 5161M: Rafał Miłecki <zajec5@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5164S: Maintained 5165F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5166F: arch/arm/boot/dts/broadcom/bcm470* 5167F: arch/arm/boot/dts/broadcom/bcm5301* 5168F: arch/arm/boot/dts/broadcom/bcm953012* 5169F: arch/arm/mach-bcm/bcm_5301x.c 5170 5171BROADCOM BCM53573 ARM ARCHITECTURE 5172M: Florian Fainelli <florian.fainelli@broadcom.com> 5173M: Rafał Miłecki <rafal@milecki.pl> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5176S: Maintained 5177F: arch/arm/boot/dts/broadcom/bcm47189* 5178F: arch/arm/boot/dts/broadcom/bcm53573* 5179 5180BROADCOM BCM63XX/BCM33XX UDC DRIVER 5181M: Kevin Cernekee <cernekee@gmail.com> 5182L: linux-usb@vger.kernel.org 5183S: Maintained 5184F: drivers/usb/gadget/udc/bcm63xx_udc.* 5185 5186BROADCOM BCM7XXX ARM ARCHITECTURE 5187M: Florian Fainelli <florian.fainelli@broadcom.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5190S: Maintained 5191T: git https://github.com/broadcom/stblinux.git 5192F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5193F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5194F: arch/arm/include/asm/hardware/cache-b15-rac.h 5195F: arch/arm/mach-bcm/*brcmstb* 5196F: arch/arm/mm/cache-b15-rac.c 5197F: drivers/bus/brcmstb_gisb.c 5198F: drivers/pci/controller/pcie-brcmstb.c 5199N: brcmstb 5200N: bcm7038 5201N: bcm7120 5202 5203BROADCOM BCMBCA ARM ARCHITECTURE 5204M: William Zhang <william.zhang@broadcom.com> 5205M: Anand Gore <anand.gore@broadcom.com> 5206M: Kursad Oney <kursad.oney@broadcom.com> 5207M: Florian Fainelli <florian.fainelli@broadcom.com> 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5211S: Maintained 5212T: git https://github.com/broadcom/stblinux.git 5213F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5214F: arch/arm64/boot/dts/broadcom/bcmbca/* 5215N: bcmbca 5216N: bcm[9]?47622 5217N: bcm[9]?4912 5218N: bcm[9]?63138 5219N: bcm[9]?63146 5220N: bcm[9]?63148 5221N: bcm[9]?63158 5222N: bcm[9]?63178 5223N: bcm[9]?6756 5224N: bcm[9]?6813 5225N: bcm[9]?6846 5226N: bcm[9]?6855 5227N: bcm[9]?6856 5228N: bcm[9]?6858 5229N: bcm[9]?6878 5230 5231BROADCOM BDC DRIVER 5232M: Justin Chen <justin.chen@broadcom.com> 5233M: Al Cooper <alcooperx@gmail.com> 5234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5235L: linux-usb@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5238F: drivers/usb/gadget/udc/bdc/ 5239 5240BROADCOM BMIPS CPUFREQ DRIVER 5241M: Markus Mayer <mmayer@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243L: linux-pm@vger.kernel.org 5244S: Maintained 5245F: drivers/cpufreq/bmips-cpufreq.c 5246 5247BROADCOM BMIPS MIPS ARCHITECTURE 5248M: Florian Fainelli <florian.fainelli@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-mips@vger.kernel.org 5251S: Maintained 5252T: git https://github.com/broadcom/stblinux.git 5253F: arch/mips/bmips/* 5254F: arch/mips/boot/dts/brcm/bcm*.dts* 5255F: arch/mips/include/asm/mach-bmips/* 5256F: arch/mips/kernel/*bmips* 5257F: drivers/irqchip/irq-bcm63* 5258F: drivers/irqchip/irq-bcm7* 5259F: drivers/irqchip/irq-brcmstb* 5260F: drivers/pmdomain/bcm/bcm63xx-power.c 5261F: include/linux/bcm963xx_nvram.h 5262F: include/linux/bcm963xx_tag.h 5263 5264BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5265M: Rasesh Mody <rmody@marvell.com> 5266M: GR-Linux-NIC-Dev@marvell.com 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: drivers/net/ethernet/broadcom/bnx2.* 5270F: drivers/net/ethernet/broadcom/bnx2_* 5271 5272BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5273M: Saurav Kashyap <skashyap@marvell.com> 5274M: Javed Hasan <jhasan@marvell.com> 5275M: GR-QLogic-Storage-Upstream@marvell.com 5276L: linux-scsi@vger.kernel.org 5277S: Supported 5278F: drivers/scsi/bnx2fc/ 5279 5280BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5281M: Nilesh Javali <njavali@marvell.com> 5282M: Manish Rangankar <mrangankar@marvell.com> 5283M: GR-QLogic-Storage-Upstream@marvell.com 5284L: linux-scsi@vger.kernel.org 5285S: Supported 5286F: drivers/scsi/bnx2i/ 5287 5288BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5289M: Sudarsana Kalluru <skalluru@marvell.com> 5290M: Manish Chopra <manishc@marvell.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/broadcom/bnx2x/ 5294 5295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5296M: Michael Chan <michael.chan@broadcom.com> 5297M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5298L: netdev@vger.kernel.org 5299S: Maintained 5300F: drivers/firmware/broadcom/tee_bnxt_fw.c 5301F: drivers/net/ethernet/broadcom/bnxt/ 5302F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5303 5304BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5305M: Vikas Gupta <vikas.gupta@broadcom.com> 5306L: netdev@vger.kernel.org 5307S: Maintained 5308F: drivers/net/ethernet/broadcom/bnge/ 5309F: include/linux/bnge/hsi.h 5310 5311BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5312M: Arend van Spriel <arend.vanspriel@broadcom.com> 5313L: linux-wireless@vger.kernel.org 5314L: brcm80211@lists.linux.dev 5315L: brcm80211-dev-list.pdl@broadcom.com 5316S: Supported 5317F: drivers/net/wireless/broadcom/brcm80211/ 5318F: include/linux/platform_data/brcmfmac.h 5319 5320BROADCOM BRCMSTB GPIO DRIVER 5321M: Doug Berger <opendmb@gmail.com> 5322M: Florian Fainelli <florian.fainelli@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324S: Supported 5325F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5326F: drivers/gpio/gpio-brcmstb.c 5327 5328BROADCOM BRCMSTB I2C DRIVER 5329M: Kamal Dasu <kamal.dasu@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: linux-i2c@vger.kernel.org 5332S: Supported 5333F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5334F: drivers/i2c/busses/i2c-brcmstb.c 5335 5336BROADCOM BRCMSTB UART DRIVER 5337M: Al Cooper <alcooperx@gmail.com> 5338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5339L: linux-serial@vger.kernel.org 5340S: Maintained 5341F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5342F: drivers/tty/serial/8250/8250_bcm7271.c 5343 5344BROADCOM BRCMSTB USB EHCI DRIVER 5345M: Justin Chen <justin.chen@broadcom.com> 5346M: Al Cooper <alcooperx@gmail.com> 5347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5348L: linux-usb@vger.kernel.org 5349S: Maintained 5350F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5351F: drivers/usb/host/ehci-brcm.* 5352 5353BROADCOM BRCMSTB USB PIN MAP DRIVER 5354M: Al Cooper <alcooperx@gmail.com> 5355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5356L: linux-usb@vger.kernel.org 5357S: Maintained 5358F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5359F: drivers/usb/misc/brcmstb-usb-pinmap.c 5360 5361BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5362M: Justin Chen <justin.chen@broadcom.com> 5363M: Al Cooper <alcooperx@gmail.com> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: linux-kernel@vger.kernel.org 5366S: Maintained 5367F: drivers/phy/broadcom/phy-brcm-usb* 5368 5369BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5370M: William Zhang <william.zhang@broadcom.com> 5371M: Kursad Oney <kursad.oney@broadcom.com> 5372M: Jonas Gorski <jonas.gorski@gmail.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374L: linux-spi@vger.kernel.org 5375S: Maintained 5376F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5377F: drivers/spi/spi-bcm63xx-hsspi.c 5378F: drivers/spi/spi-bcmbca-hsspi.c 5379 5380BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5381M: Jonas Gorski <jonas.gorski@gmail.com> 5382L: linux-spi@vger.kernel.org 5383S: Odd Fixes 5384F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5385F: drivers/spi/spi-bcm63xx.c 5386 5387BROADCOM ETHERNET PHY DRIVERS 5388M: Florian Fainelli <florian.fainelli@broadcom.com> 5389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5390L: netdev@vger.kernel.org 5391S: Supported 5392F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5393F: drivers/net/phy/bcm*.[ch] 5394F: drivers/net/phy/broadcom.c 5395F: include/linux/brcmphy.h 5396 5397BROADCOM GENET ETHERNET DRIVER 5398M: Doug Berger <opendmb@gmail.com> 5399M: Florian Fainelli <florian.fainelli@broadcom.com> 5400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5401L: netdev@vger.kernel.org 5402S: Maintained 5403F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5404F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5405F: drivers/net/ethernet/broadcom/genet/ 5406F: drivers/net/ethernet/broadcom/unimac.h 5407F: drivers/net/mdio/mdio-bcm-unimac.c 5408F: include/linux/platform_data/mdio-bcm-unimac.h 5409 5410BROADCOM IPROC ARM ARCHITECTURE 5411M: Ray Jui <rjui@broadcom.com> 5412M: Scott Branden <sbranden@broadcom.com> 5413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5415S: Maintained 5416T: git https://github.com/broadcom/stblinux.git 5417F: arch/arm64/boot/dts/broadcom/northstar2/* 5418F: arch/arm64/boot/dts/broadcom/stingray/* 5419F: drivers/clk/bcm/clk-ns* 5420F: drivers/clk/bcm/clk-sr* 5421F: drivers/pinctrl/bcm/pinctrl-ns* 5422F: include/dt-bindings/clock/bcm-sr* 5423N: iproc 5424N: cygnus 5425N: bcm[-_]nsp 5426N: bcm9113* 5427N: bcm9583* 5428N: bcm9585* 5429N: bcm9586* 5430N: bcm988312 5431N: bcm113* 5432N: bcm583* 5433N: bcm585* 5434N: bcm586* 5435N: bcm88312 5436N: hr2 5437N: stingray 5438 5439BROADCOM IPROC GBIT ETHERNET DRIVER 5440M: Rafał Miłecki <rafal@milecki.pl> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442L: netdev@vger.kernel.org 5443S: Maintained 5444F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5445F: drivers/net/ethernet/broadcom/bgmac* 5446F: drivers/net/ethernet/broadcom/unimac.h 5447 5448BROADCOM KONA GPIO DRIVER 5449M: Ray Jui <rjui@broadcom.com> 5450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5451S: Supported 5452F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5453F: drivers/gpio/gpio-bcm-kona.c 5454 5455BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5456M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5457M: Kashyap Desai <kashyap.desai@broadcom.com> 5458M: Sumit Saxena <sumit.saxena@broadcom.com> 5459M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5460L: mpi3mr-linuxdrv.pdl@broadcom.com 5461L: linux-scsi@vger.kernel.org 5462S: Supported 5463W: https://www.broadcom.com/support/storage 5464F: drivers/scsi/mpi3mr/ 5465 5466BROADCOM NETXTREME-E ROCE DRIVER 5467M: Selvin Xavier <selvin.xavier@broadcom.com> 5468M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5469L: linux-rdma@vger.kernel.org 5470S: Supported 5471W: http://www.broadcom.com 5472F: drivers/infiniband/hw/bnxt_re/ 5473F: include/uapi/rdma/bnxt_re-abi.h 5474 5475BROADCOM 800 GIGABIT ROCE DRIVER 5476M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5477L: linux-rdma@vger.kernel.org 5478S: Supported 5479W: http://www.broadcom.com 5480F: drivers/infiniband/hw/bng_re/ 5481 5482BROADCOM NVRAM DRIVER 5483M: Rafał Miłecki <zajec5@gmail.com> 5484L: linux-mips@vger.kernel.org 5485S: Maintained 5486F: drivers/firmware/broadcom/* 5487 5488BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5489M: Rafał Miłecki <rafal@milecki.pl> 5490M: Florian Fainelli <florian.fainelli@broadcom.com> 5491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5492L: linux-pm@vger.kernel.org 5493S: Maintained 5494T: git https://github.com/broadcom/stblinux.git 5495F: drivers/pmdomain/bcm/bcm-pmb.c 5496F: include/dt-bindings/soc/bcm-pmb.h 5497 5498BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5499M: Rafał Miłecki <zajec5@gmail.com> 5500L: linux-wireless@vger.kernel.org 5501S: Maintained 5502F: drivers/bcma/ 5503F: include/linux/bcma/ 5504 5505BROADCOM SPI DRIVER 5506M: Kamal Dasu <kamal.dasu@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508S: Maintained 5509F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5510F: drivers/spi/spi-bcm-qspi.* 5511F: drivers/spi/spi-brcmstb-qspi.c 5512F: drivers/spi/spi-iproc-qspi.c 5513 5514BROADCOM STB AVS CPUFREQ DRIVER 5515M: Markus Mayer <mmayer@broadcom.com> 5516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5517L: linux-pm@vger.kernel.org 5518S: Maintained 5519F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5520F: drivers/cpufreq/brcmstb* 5521 5522BROADCOM STB AVS TMON DRIVER 5523M: Markus Mayer <mmayer@broadcom.com> 5524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5525L: linux-pm@vger.kernel.org 5526S: Maintained 5527F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5528F: drivers/thermal/broadcom/brcmstb* 5529 5530BROADCOM STB DPFE DRIVER 5531M: Markus Mayer <mmayer@broadcom.com> 5532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5534S: Maintained 5535F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5536F: drivers/memory/brcmstb_dpfe.c 5537 5538BROADCOM STB NAND FLASH DRIVER 5539M: Brian Norris <computersforpeace@gmail.com> 5540M: Kamal Dasu <kamal.dasu@broadcom.com> 5541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5542L: linux-mtd@lists.infradead.org 5543S: Maintained 5544F: drivers/mtd/nand/raw/brcmnand/ 5545F: include/linux/platform_data/brcmnand.h 5546 5547BROADCOM STB PCIE DRIVER 5548M: Jim Quinlan <jim2101024@gmail.com> 5549M: Florian Fainelli <florian.fainelli@broadcom.com> 5550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5551L: linux-pci@vger.kernel.org 5552S: Maintained 5553F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5554F: drivers/pci/controller/pcie-brcmstb.c 5555 5556BROADCOM SYSTEMPORT ETHERNET DRIVER 5557M: Florian Fainelli <florian.fainelli@broadcom.com> 5558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5559L: netdev@vger.kernel.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5562F: drivers/net/ethernet/broadcom/bcmsysport.* 5563F: drivers/net/ethernet/broadcom/unimac.h 5564 5565BROADCOM TG3 GIGABIT ETHERNET DRIVER 5566M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5567M: Michael Chan <mchan@broadcom.com> 5568L: netdev@vger.kernel.org 5569S: Maintained 5570F: drivers/net/ethernet/broadcom/tg3.* 5571 5572BROADCOM VK DRIVER 5573M: Scott Branden <scott.branden@broadcom.com> 5574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5575S: Supported 5576F: drivers/misc/bcm-vk/ 5577F: include/uapi/linux/misc/bcm_vk.h 5578 5579BROCADE BFA FC SCSI DRIVER 5580M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5581M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5582L: linux-scsi@vger.kernel.org 5583S: Supported 5584F: drivers/scsi/bfa/ 5585 5586BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5587M: Rasesh Mody <rmody@marvell.com> 5588M: Sudarsana Kalluru <skalluru@marvell.com> 5589M: GR-Linux-NIC-Dev@marvell.com 5590L: netdev@vger.kernel.org 5591S: Maintained 5592F: drivers/net/ethernet/brocade/bna/ 5593 5594BSG (block layer generic sg v4 driver) 5595M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5596L: linux-scsi@vger.kernel.org 5597S: Supported 5598F: block/bsg.c 5599F: include/linux/bsg.h 5600F: include/uapi/linux/bsg.h 5601 5602BT87X AUDIO DRIVER 5603M: Clemens Ladisch <clemens@ladisch.de> 5604L: linux-sound@vger.kernel.org 5605S: Maintained 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5607F: Documentation/sound/cards/bt87x.rst 5608F: sound/pci/bt87x.c 5609 5610BT8XXGPIO DRIVER 5611M: Michael Buesch <m@bues.ch> 5612S: Maintained 5613W: http://bu3sch.de/btgpio.php 5614F: drivers/gpio/gpio-bt8xx.c 5615 5616BTRFS FILE SYSTEM 5617M: Chris Mason <clm@fb.com> 5618M: David Sterba <dsterba@suse.com> 5619L: linux-btrfs@vger.kernel.org 5620S: Maintained 5621W: https://btrfs.readthedocs.io 5622Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5623C: irc://irc.libera.chat/btrfs 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5625F: Documentation/filesystems/btrfs.rst 5626F: fs/btrfs/ 5627F: include/linux/btrfs* 5628F: include/trace/events/btrfs.h 5629F: include/uapi/linux/btrfs* 5630 5631BTTV VIDEO4LINUX DRIVER 5632M: Mauro Carvalho Chehab <mchehab@kernel.org> 5633L: linux-media@vger.kernel.org 5634S: Odd fixes 5635W: https://linuxtv.org 5636T: git git://linuxtv.org/media.git 5637F: Documentation/driver-api/media/drivers/bttv* 5638F: drivers/media/pci/bt8xx/bttv* 5639 5640BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5641M: Chanwoo Choi <cw00.choi@samsung.com> 5642L: linux-samsung-soc@vger.kernel.org 5643S: Maintained 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5645F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5646F: drivers/devfreq/exynos-bus.c 5647 5648BUSLOGIC SCSI DRIVER 5649M: Khalid Aziz <khalid@gonehiking.org> 5650L: linux-scsi@vger.kernel.org 5651S: Maintained 5652F: drivers/scsi/BusLogic.* 5653F: drivers/scsi/FlashPoint.* 5654 5655BXCAN CAN NETWORK DRIVER 5656M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5657L: linux-can@vger.kernel.org 5658S: Maintained 5659F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5660F: drivers/net/can/bxcan.c 5661 5662C-MEDIA CMI8788 DRIVER 5663M: Clemens Ladisch <clemens@ladisch.de> 5664L: linux-sound@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5667F: sound/pci/oxygen/ 5668 5669C-SKY ARCHITECTURE 5670M: Guo Ren <guoren@kernel.org> 5671L: linux-csky@vger.kernel.org 5672S: Supported 5673T: git https://github.com/c-sky/csky-linux.git 5674F: Documentation/devicetree/bindings/csky/ 5675F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5676F: Documentation/devicetree/bindings/timer/csky,* 5677F: arch/csky/ 5678F: drivers/clocksource/timer-gx6605s.c 5679F: drivers/clocksource/timer-mp-csky.c 5680F: drivers/irqchip/irq-csky-* 5681N: csky 5682K: csky 5683 5684CA8210 IEEE-802.15.4 RADIO DRIVER 5685L: linux-wpan@vger.kernel.org 5686S: Orphan 5687W: https://github.com/Cascoda/ca8210-linux.git 5688F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5689F: drivers/net/ieee802154/ca8210.c 5690 5691CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5692M: David Howells <dhowells@redhat.com> 5693L: netfs@lists.linux.dev 5694S: Supported 5695F: Documentation/filesystems/caching/cachefiles.rst 5696F: fs/cachefiles/ 5697 5698CACHESTAT: PAGE CACHE STATS FOR A FILE 5699M: Nhat Pham <nphamcs@gmail.com> 5700M: Johannes Weiner <hannes@cmpxchg.org> 5701L: linux-mm@kvack.org 5702S: Maintained 5703F: tools/testing/selftests/cachestat/test_cachestat.c 5704 5705CADENCE MIPI-CSI2 BRIDGES 5706M: Maxime Ripard <mripard@kernel.org> 5707L: linux-media@vger.kernel.org 5708S: Maintained 5709F: Documentation/devicetree/bindings/media/cdns,*.txt 5710F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5711F: drivers/media/platform/cadence/cdns-csi2* 5712F: include/media/cadence/cdns-csi2* 5713 5714CADENCE NAND DRIVER 5715L: linux-mtd@lists.infradead.org 5716S: Orphan 5717F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5718F: drivers/mtd/nand/raw/cadence-nand-controller.c 5719 5720CADENCE USB3 DRD IP DRIVER 5721M: Peter Chen <peter.chen@kernel.org> 5722M: Pawel Laszczak <pawell@cadence.com> 5723R: Roger Quadros <rogerq@kernel.org> 5724L: linux-usb@vger.kernel.org 5725S: Maintained 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5727F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5728F: drivers/usb/cdns3/ 5729X: drivers/usb/cdns3/cdnsp* 5730 5731CADENCE USBHS DRIVER 5732M: Pawel Laszczak <pawell@cadence.com> 5733L: linux-usb@vger.kernel.org 5734S: Maintained 5735F: drivers/usb/gadget/udc/cdns2 5736 5737CADENCE USBSSP DRD IP DRIVER 5738M: Pawel Laszczak <pawell@cadence.com> 5739L: linux-usb@vger.kernel.org 5740S: Maintained 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5742F: drivers/usb/cdns3/ 5743X: drivers/usb/cdns3/cdns3* 5744 5745CADET FM/AM RADIO RECEIVER DRIVER 5746M: Hans Verkuil <hverkuil@kernel.org> 5747L: linux-media@vger.kernel.org 5748S: Maintained 5749W: https://linuxtv.org 5750T: git git://linuxtv.org/media.git 5751F: drivers/media/radio/radio-cadet* 5752 5753CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5754L: linux-media@vger.kernel.org 5755S: Orphan 5756T: git git://linuxtv.org/media.git 5757F: Documentation/admin-guide/media/cafe_ccic* 5758F: drivers/media/platform/marvell/ 5759 5760CAKE QDISC 5761M: Toke Høiland-Jørgensen <toke@toke.dk> 5762L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5763S: Maintained 5764F: net/sched/sch_cake.c 5765 5766CAN NETWORK DRIVERS 5767M: Marc Kleine-Budde <mkl@pengutronix.de> 5768M: Vincent Mailhol <mailhol@kernel.org> 5769L: linux-can@vger.kernel.org 5770S: Maintained 5771W: https://github.com/linux-can 5772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5774F: Documentation/devicetree/bindings/net/can/ 5775F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5776F: drivers/net/can/ 5777F: drivers/phy/phy-can-transceiver.c 5778F: include/linux/can/bittiming.h 5779F: include/linux/can/dev.h 5780F: include/linux/can/length.h 5781F: include/linux/can/platform/ 5782F: include/linux/can/rx-offload.h 5783F: include/uapi/linux/can/error.h 5784F: include/uapi/linux/can/netlink.h 5785F: include/uapi/linux/can/vxcan.h 5786 5787CAN NETWORK LAYER 5788M: Oliver Hartkopp <socketcan@hartkopp.net> 5789M: Marc Kleine-Budde <mkl@pengutronix.de> 5790L: linux-can@vger.kernel.org 5791S: Maintained 5792W: https://github.com/linux-can 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5795F: Documentation/networking/can.rst 5796F: Documentation/networking/iso15765-2.rst 5797F: include/linux/can/can-ml.h 5798F: include/linux/can/core.h 5799F: include/linux/can/skb.h 5800F: include/net/can.h 5801F: include/net/netns/can.h 5802F: include/uapi/linux/can.h 5803F: include/uapi/linux/can/bcm.h 5804F: include/uapi/linux/can/gw.h 5805F: include/uapi/linux/can/isotp.h 5806F: include/uapi/linux/can/raw.h 5807F: net/can/ 5808F: net/sched/em_canid.c 5809F: tools/testing/selftests/net/can/ 5810 5811CAN-J1939 NETWORK LAYER 5812M: Robin van der Gracht <robin@protonic.nl> 5813M: Oleksij Rempel <o.rempel@pengutronix.de> 5814R: kernel@pengutronix.de 5815L: linux-can@vger.kernel.org 5816S: Maintained 5817F: Documentation/networking/j1939.rst 5818F: include/uapi/linux/can/j1939.h 5819F: net/can/j1939/ 5820 5821CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5822M: Damien Le Moal <dlemoal@kernel.org> 5823L: linux-riscv@lists.infradead.org 5824L: linux-gpio@vger.kernel.org (pinctrl driver) 5825F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5826F: drivers/pinctrl/pinctrl-k210.c 5827 5828CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5829M: Damien Le Moal <dlemoal@kernel.org> 5830L: linux-kernel@vger.kernel.org 5831L: linux-riscv@lists.infradead.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5834F: drivers/reset/reset-k210.c 5835 5836CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5837M: Damien Le Moal <dlemoal@kernel.org> 5838L: linux-riscv@lists.infradead.org 5839S: Maintained 5840F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5841F: drivers/soc/canaan/ 5842F: include/soc/canaan/ 5843 5844CAPABILITIES 5845M: Serge Hallyn <serge@hallyn.com> 5846L: linux-security-module@vger.kernel.org 5847S: Supported 5848F: include/linux/capability.h 5849F: include/trace/events/capability.h 5850F: include/uapi/linux/capability.h 5851F: kernel/capability.c 5852F: security/commoncap.c 5853F: security/commoncap_test.c 5854 5855CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5856M: Kevin Tsai <ktsai@capellamicro.com> 5857S: Maintained 5858F: drivers/iio/light/cm* 5859 5860CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5861M: Christian Lamparter <chunkeey@googlemail.com> 5862L: linux-wireless@vger.kernel.org 5863S: Maintained 5864W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5865F: drivers/net/wireless/ath/carl9170/ 5866 5867CAVIUM I2C DRIVER 5868M: Robert Richter <rric@kernel.org> 5869S: Odd Fixes 5870W: http://www.marvell.com 5871F: drivers/i2c/busses/i2c-octeon* 5872F: drivers/i2c/busses/i2c-thunderx* 5873 5874CAVIUM LIQUIDIO NETWORK DRIVER 5875L: netdev@vger.kernel.org 5876S: Orphan 5877W: http://www.marvell.com 5878F: drivers/net/ethernet/cavium/liquidio/ 5879 5880CAVIUM MMC DRIVER 5881M: Robert Richter <rric@kernel.org> 5882S: Odd Fixes 5883W: http://www.marvell.com 5884F: drivers/mmc/host/cavium* 5885 5886CAVIUM OCTEON-TX CRYPTO DRIVER 5887M: George Cherian <gcherian@marvell.com> 5888L: linux-crypto@vger.kernel.org 5889S: Supported 5890W: http://www.marvell.com 5891F: drivers/crypto/cavium/cpt/ 5892 5893CBS/ETF/TAPRIO QDISCS 5894M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5895L: netdev@vger.kernel.org 5896S: Maintained 5897F: net/sched/sch_cbs.c 5898F: net/sched/sch_etf.c 5899F: net/sched/sch_taprio.c 5900 5901CC2520 IEEE-802.15.4 RADIO DRIVER 5902M: Stefan Schmidt <stefan@datenfreihafen.org> 5903L: linux-wpan@vger.kernel.org 5904S: Odd Fixes 5905F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5906F: drivers/net/ieee802154/cc2520.c 5907 5908CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5909M: Gilad Ben-Yossef <gilad@benyossef.com> 5910L: linux-crypto@vger.kernel.org 5911S: Supported 5912W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5913F: drivers/crypto/ccree/ 5914 5915CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5916M: Hadar Gat <hadar.gat@arm.com> 5917L: linux-crypto@vger.kernel.org 5918S: Supported 5919W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5920F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5921F: drivers/char/hw_random/cctrng.c 5922F: drivers/char/hw_random/cctrng.h 5923 5924CEC FRAMEWORK 5925M: Hans Verkuil <hverkuil@kernel.org> 5926L: linux-media@vger.kernel.org 5927S: Supported 5928W: http://linuxtv.org 5929T: git git://linuxtv.org/media.git 5930F: Documentation/ABI/testing/debugfs-cec-error-inj 5931F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5932F: Documentation/driver-api/media/cec-core.rst 5933F: Documentation/userspace-api/media/cec 5934F: drivers/media/cec/ 5935F: drivers/media/rc/keymaps/rc-cec.c 5936F: include/media/cec-notifier.h 5937F: include/media/cec.h 5938F: include/uapi/linux/cec-funcs.h 5939F: include/uapi/linux/cec.h 5940 5941CEC GPIO DRIVER 5942M: Hans Verkuil <hverkuil@kernel.org> 5943L: linux-media@vger.kernel.org 5944S: Supported 5945W: http://linuxtv.org 5946T: git git://linuxtv.org/media.git 5947F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5948F: drivers/media/cec/platform/cec-gpio/ 5949 5950CELL BROADBAND ENGINE ARCHITECTURE 5951L: linuxppc-dev@lists.ozlabs.org 5952S: Orphan 5953F: arch/powerpc/include/asm/cell*.h 5954F: arch/powerpc/include/asm/spu*.h 5955F: arch/powerpc/include/uapi/asm/spu*.h 5956F: arch/powerpc/platforms/cell/ 5957 5958CELLWISE CW2015 BATTERY DRIVER 5959M: Tobias Schrammm <t.schramm@manjaro.org> 5960S: Maintained 5961F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5962F: drivers/power/supply/cw2015_battery.c 5963 5964CEPH COMMON CODE (LIBCEPH) 5965M: Ilya Dryomov <idryomov@gmail.com> 5966M: Alex Markuze <amarkuze@redhat.com> 5967M: Viacheslav Dubeyko <slava@dubeyko.com> 5968L: ceph-devel@vger.kernel.org 5969S: Supported 5970W: http://ceph.com/ 5971B: https://tracker.ceph.com/ 5972T: git https://github.com/ceph/ceph-client.git 5973F: include/linux/ceph/ 5974F: include/linux/crush/ 5975F: net/ceph/ 5976 5977CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5978M: Ilya Dryomov <idryomov@gmail.com> 5979M: Alex Markuze <amarkuze@redhat.com> 5980M: Viacheslav Dubeyko <slava@dubeyko.com> 5981L: ceph-devel@vger.kernel.org 5982S: Supported 5983W: http://ceph.com/ 5984B: https://tracker.ceph.com/ 5985T: git https://github.com/ceph/ceph-client.git 5986F: Documentation/filesystems/ceph.rst 5987F: fs/ceph/ 5988 5989CERTIFICATE HANDLING 5990M: David Howells <dhowells@redhat.com> 5991M: David Woodhouse <dwmw2@infradead.org> 5992L: keyrings@vger.kernel.org 5993S: Maintained 5994F: Documentation/admin-guide/module-signing.rst 5995F: certs/ 5996F: scripts/sign-file.c 5997F: scripts/ssl-common.h 5998F: tools/certs/ 5999 6000CFAG12864B LCD DRIVER 6001M: Miguel Ojeda <ojeda@kernel.org> 6002S: Maintained 6003F: drivers/auxdisplay/cfag12864b.c 6004F: include/linux/cfag12864b.h 6005 6006CFAG12864BFB LCD FRAMEBUFFER DRIVER 6007M: Miguel Ojeda <ojeda@kernel.org> 6008S: Maintained 6009F: drivers/auxdisplay/cfag12864bfb.c 6010F: include/linux/cfag12864b.h 6011 6012CHAR and MISC DRIVERS 6013M: Arnd Bergmann <arnd@arndb.de> 6014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6015S: Supported 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6017F: drivers/char/ 6018F: drivers/misc/ 6019F: include/linux/miscdevice.h 6020F: rust/kernel/miscdevice.rs 6021F: samples/rust/rust_misc_device.rs 6022X: drivers/char/agp/ 6023X: drivers/char/hw_random/ 6024X: drivers/char/ipmi/ 6025X: drivers/char/random.c 6026X: drivers/char/tpm/ 6027 6028CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6029M: Thomas Weißschuh <linux@weissschuh.net> 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/powerz.rst 6033F: drivers/hwmon/powerz.c 6034 6035CHARLIEPLEX KEYPAD DRIVER 6036M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6037S: Supported 6038W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6039F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6040F: drivers/input/keyboard/charlieplex_keypad.c 6041 6042CHECKPATCH 6043M: Andy Whitcroft <apw@canonical.com> 6044M: Joe Perches <joe@perches.com> 6045S: Maintained 6046F: scripts/checkpatch.pl 6047 6048CHECKPATCH DOCUMENTATION 6049M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6050M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6051R: Joe Perches <joe@perches.com> 6052S: Maintained 6053F: Documentation/dev-tools/checkpatch.rst 6054 6055CHINESE DOCUMENTATION 6056M: Alex Shi <alexs@kernel.org> 6057M: Yanteng Si <si.yanteng@linux.dev> 6058R: Dongliang Mu <dzm91@hust.edu.cn> 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6060S: Maintained 6061F: Documentation/translations/zh_CN/ 6062 6063CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6064M: Peter Chen <peter.chen@kernel.org> 6065L: linux-usb@vger.kernel.org 6066S: Maintained 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6068F: drivers/usb/chipidea/ 6069 6070CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6071M: Hans de Goede <hansg@kernel.org> 6072L: linux-input@vger.kernel.org 6073S: Maintained 6074F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6075F: drivers/input/touchscreen/chipone_icn8318.c 6076 6077CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6078M: Hans de Goede <hansg@kernel.org> 6079L: linux-input@vger.kernel.org 6080S: Maintained 6081F: drivers/input/touchscreen/chipone_icn8505.c 6082 6083CHROME HARDWARE PLATFORM SUPPORT 6084M: Benson Leung <bleung@chromium.org> 6085M: Tzung-Bi Shih <tzungbi@kernel.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6089F: drivers/platform/chrome/ 6090 6091CHROMEOS EC CODEC DRIVER 6092M: Cheng-Yi Chiang <cychiang@chromium.org> 6093M: Tzung-Bi Shih <tzungbi@kernel.org> 6094R: Guenter Roeck <groeck@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6098F: sound/soc/codecs/cros_ec_codec.* 6099 6100CHROMEOS EC CHARGE CONTROL 6101M: Thomas Weißschuh <linux@weissschuh.net> 6102S: Maintained 6103F: drivers/power/supply/cros_charge-control.c 6104 6105CHROMEOS EC HARDWARE MONITORING 6106M: Thomas Weißschuh <linux@weissschuh.net> 6107L: chrome-platform@lists.linux.dev 6108L: linux-hwmon@vger.kernel.org 6109S: Maintained 6110F: Documentation/hwmon/cros_ec_hwmon.rst 6111F: drivers/hwmon/cros_ec_hwmon.c 6112 6113CHROMEOS EC LED DRIVER 6114M: Thomas Weißschuh <linux@weissschuh.net> 6115S: Maintained 6116F: drivers/leds/leds-cros_ec.c 6117 6118CHROMEOS EC SUBDRIVERS 6119M: Benson Leung <bleung@chromium.org> 6120R: Guenter Roeck <groeck@chromium.org> 6121L: chrome-platform@lists.linux.dev 6122S: Maintained 6123F: drivers/power/supply/cros_charge-control.c 6124F: drivers/power/supply/cros_usbpd-charger.c 6125N: cros_ec 6126N: cros-ec 6127 6128CHROMEOS EC UART DRIVER 6129M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6130R: Benson Leung <bleung@chromium.org> 6131R: Tzung-Bi Shih <tzungbi@kernel.org> 6132S: Maintained 6133F: drivers/platform/chrome/cros_ec_uart.c 6134 6135CHROMEOS EC USB PD NOTIFY DRIVER 6136M: Łukasz Bartosik <ukaszb@chromium.org> 6137M: Andrei Kuchynski <akuchynski@chromium.org> 6138M: Jameson Thies <jthies@google.com> 6139L: chrome-platform@lists.linux.dev 6140S: Maintained 6141F: drivers/platform/chrome/cros_usbpd_notify.c 6142F: include/linux/platform_data/cros_usbpd_notify.h 6143 6144CHROMEOS EC USB TYPE-C DRIVER 6145M: Benson Leung <bleung@chromium.org> 6146M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6147M: Jameson Thies <jthies@google.com> 6148M: Andrei Kuchynski <akuchynski@chromium.org> 6149L: chrome-platform@lists.linux.dev 6150S: Maintained 6151F: drivers/platform/chrome/cros_ec_typec.* 6152F: drivers/platform/chrome/cros_typec_altmode.* 6153F: drivers/platform/chrome/cros_typec_switch.c 6154F: drivers/platform/chrome/cros_typec_vdm.* 6155 6156CHROMEOS HPS DRIVER 6157M: Dan Callaghan <dcallagh@chromium.org> 6158R: Sami Kyöstilä <skyostil@chromium.org> 6159S: Maintained 6160F: drivers/platform/chrome/cros_hps_i2c.c 6161 6162CHROMEOS EC WATCHDOG 6163M: Lukasz Majczak <lma@chromium.org> 6164L: chrome-platform@lists.linux.dev 6165S: Maintained 6166F: drivers/watchdog/cros_ec_wdt.c 6167 6168CHROMEOS UCSI DRIVER 6169M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6170M: Łukasz Bartosik <ukaszb@chromium.org> 6171M: Jameson Thies <jthies@google.com> 6172M: Andrei Kuchynski <akuchynski@chromium.org> 6173L: chrome-platform@lists.linux.dev 6174S: Maintained 6175F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6176 6177CHRONTEL CH7322 CEC DRIVER 6178M: Joe Tessler <jrt@google.com> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181T: git git://linuxtv.org/media.git 6182F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6183F: drivers/media/cec/i2c/ch7322.c 6184 6185CIRRUS LOGIC AUDIO CODEC DRIVERS 6186M: David Rhodes <david.rhodes@cirrus.com> 6187M: Richard Fitzgerald <rf@opensource.cirrus.com> 6188L: linux-sound@vger.kernel.org 6189L: patches@opensource.cirrus.com 6190S: Maintained 6191F: Documentation/devicetree/bindings/sound/cirrus,cs* 6192F: Documentation/sound/codecs/cs* 6193F: drivers/mfd/cs42l43* 6194F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6195F: drivers/spi/spi-cs42l43* 6196F: include/dt-bindings/sound/cs* 6197F: include/linux/mfd/cs42l43* 6198F: include/sound/cs* 6199F: sound/hda/codecs/cirrus* 6200F: sound/hda/codecs/side-codecs/cirrus* 6201F: sound/hda/codecs/side-codecs/cs* 6202F: sound/hda/codecs/side-codecs/hda_component* 6203F: sound/soc/codecs/cs* 6204 6205CIRRUS LOGIC HAPTIC DRIVERS 6206M: James Ogletree <jogletre@opensource.cirrus.com> 6207M: Fred Treven <fred.treven@cirrus.com> 6208M: Ben Bright <ben.bright@cirrus.com> 6209L: patches@opensource.cirrus.com 6210S: Supported 6211F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6212F: drivers/input/misc/cs40l* 6213F: drivers/mfd/cs40l* 6214F: include/linux/mfd/cs40l* 6215F: sound/soc/codecs/cs40l* 6216 6217CIRRUS LOGIC DSP FIRMWARE DRIVER 6218M: Simon Trimmer <simont@opensource.cirrus.com> 6219M: Charles Keepax <ckeepax@opensource.cirrus.com> 6220M: Richard Fitzgerald <rf@opensource.cirrus.com> 6221L: patches@opensource.cirrus.com 6222S: Supported 6223W: https://github.com/CirrusLogic/linux-drivers/wiki 6224T: git https://github.com/CirrusLogic/linux-drivers.git 6225F: drivers/firmware/cirrus/ 6226F: include/linux/firmware/cirrus/ 6227 6228CIRRUS LOGIC EP93XX ETHERNET DRIVER 6229M: Hartley Sweeten <hsweeten@visionengravers.com> 6230L: netdev@vger.kernel.org 6231S: Maintained 6232F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6233 6234CIRRUS LOGIC LOCHNAGAR DRIVER 6235M: Charles Keepax <ckeepax@opensource.cirrus.com> 6236M: Richard Fitzgerald <rf@opensource.cirrus.com> 6237L: patches@opensource.cirrus.com 6238S: Supported 6239F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6240F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6241F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6242F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6243F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6244F: Documentation/hwmon/lochnagar.rst 6245F: drivers/clk/clk-lochnagar.c 6246F: drivers/hwmon/lochnagar-hwmon.c 6247F: drivers/mfd/lochnagar-i2c.c 6248F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6249F: drivers/regulator/lochnagar-regulator.c 6250F: include/dt-bindings/clock/lochnagar.h 6251F: include/dt-bindings/pinctrl/lochnagar.h 6252F: include/linux/mfd/lochnagar* 6253F: sound/soc/codecs/lochnagar-sc.c 6254 6255CIRRUS LOGIC MADERA CODEC DRIVERS 6256M: Charles Keepax <ckeepax@opensource.cirrus.com> 6257M: Richard Fitzgerald <rf@opensource.cirrus.com> 6258L: linux-sound@vger.kernel.org 6259L: patches@opensource.cirrus.com 6260S: Supported 6261W: https://github.com/CirrusLogic/linux-drivers/wiki 6262T: git https://github.com/CirrusLogic/linux-drivers.git 6263F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6264F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6265F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6266F: drivers/gpio/gpio-madera* 6267F: drivers/irqchip/irq-madera* 6268F: drivers/mfd/cs47l* 6269F: drivers/mfd/madera* 6270F: drivers/pinctrl/cirrus/* 6271F: include/dt-bindings/sound/madera* 6272F: include/linux/irqchip/irq-madera* 6273F: include/linux/mfd/madera/* 6274F: include/sound/madera* 6275F: sound/soc/codecs/cs47l* 6276F: sound/soc/codecs/madera* 6277 6278CISCO FCOE HBA DRIVER 6279M: Satish Kharat <satishkh@cisco.com> 6280M: Sesidhar Baddela <sebaddel@cisco.com> 6281M: Karan Tilak Kumar <kartilak@cisco.com> 6282L: linux-scsi@vger.kernel.org 6283S: Supported 6284F: drivers/scsi/fnic/ 6285 6286CISCO SCSI HBA DRIVER 6287M: Karan Tilak Kumar <kartilak@cisco.com> 6288M: Narsimhulu Musini <nmusini@cisco.com> 6289M: Sesidhar Baddela <sebaddel@cisco.com> 6290L: linux-scsi@vger.kernel.org 6291S: Supported 6292F: drivers/scsi/snic/ 6293 6294CISCO VIC ETHERNET NIC DRIVER 6295M: Satish Kharat <satishkh@cisco.com> 6296S: Maintained 6297F: drivers/net/ethernet/cisco/enic/ 6298 6299CISCO VIC LOW LATENCY NIC DRIVER 6300M: Nelson Escobar <neescoba@cisco.com> 6301M: Satish Kharat <satishkh@cisco.com> 6302S: Supported 6303F: drivers/infiniband/hw/usnic/ 6304 6305CLANG CONTEXT ANALYSIS 6306M: Marco Elver <elver@google.com> 6307R: Bart Van Assche <bvanassche@acm.org> 6308L: llvm@lists.linux.dev 6309S: Maintained 6310F: Documentation/dev-tools/context-analysis.rst 6311F: include/linux/compiler-context-analysis.h 6312F: lib/test_context-analysis.c 6313F: scripts/Makefile.context-analysis 6314F: scripts/context-analysis-suppression.txt 6315 6316CLANG CONTROL FLOW INTEGRITY SUPPORT 6317M: Sami Tolvanen <samitolvanen@google.com> 6318M: Kees Cook <kees@kernel.org> 6319R: Nathan Chancellor <nathan@kernel.org> 6320L: llvm@lists.linux.dev 6321S: Supported 6322B: https://github.com/ClangBuiltLinux/linux/issues 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6324F: include/linux/cfi.h 6325F: kernel/cfi.c 6326 6327CLANG-FORMAT FILE 6328M: Miguel Ojeda <ojeda@kernel.org> 6329S: Maintained 6330F: .clang-format 6331 6332CLANG/LLVM BUILD SUPPORT 6333M: Nathan Chancellor <nathan@kernel.org> 6334R: Nick Desaulniers <ndesaulniers@google.com> 6335R: Bill Wendling <morbo@google.com> 6336R: Justin Stitt <justinstitt@google.com> 6337L: llvm@lists.linux.dev 6338S: Supported 6339W: https://clangbuiltlinux.github.io/ 6340B: https://github.com/ClangBuiltLinux/linux/issues 6341C: irc://irc.libera.chat/clangbuiltlinux 6342F: Documentation/kbuild/llvm.rst 6343F: include/linux/compiler-clang.h 6344F: scripts/Makefile.clang 6345F: scripts/clang-tools/ 6346K: \b(?i:clang|llvm)\b 6347 6348CLK API 6349M: Russell King <linux@armlinux.org.uk> 6350L: linux-clk@vger.kernel.org 6351S: Maintained 6352F: include/linux/clk.h 6353 6354CLOCKSOURCE, CLOCKEVENT DRIVERS 6355M: Daniel Lezcano <daniel.lezcano@kernel.org> 6356M: Thomas Gleixner <tglx@kernel.org> 6357L: linux-kernel@vger.kernel.org 6358S: Supported 6359P: Documentation/process/maintainer-tip.rst 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6361F: Documentation/devicetree/bindings/timer/ 6362F: drivers/clocksource/ 6363 6364CLOSURES 6365M: Kent Overstreet <kent.overstreet@linux.dev> 6366L: linux-bcachefs@vger.kernel.org 6367S: Supported 6368C: irc://irc.oftc.net/bcache 6369F: include/linux/closure.h 6370F: lib/closure.c 6371 6372CMPC ACPI DRIVER 6373M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6374L: platform-driver-x86@vger.kernel.org 6375S: Supported 6376F: drivers/platform/x86/classmate-laptop.c 6377 6378COBALT MEDIA DRIVER 6379M: Hans Verkuil <hverkuil@kernel.org> 6380L: linux-media@vger.kernel.org 6381S: Supported 6382W: https://linuxtv.org 6383T: git git://linuxtv.org/media.git 6384F: drivers/media/pci/cobalt/ 6385 6386COCCINELLE/Semantic Patches (SmPL) 6387M: Julia Lawall <Julia.Lawall@inria.fr> 6388M: Nicolas Palix <nicolas.palix@imag.fr> 6389L: cocci@inria.fr (moderated for non-subscribers) 6390S: Supported 6391W: https://coccinelle.gitlabpages.inria.fr/website/ 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6393F: Documentation/dev-tools/coccinelle.rst 6394F: scripts/coccicheck 6395F: scripts/coccinelle/ 6396 6397CODA FILE SYSTEM 6398M: Jan Harkes <jaharkes@cs.cmu.edu> 6399M: coda@cs.cmu.edu 6400L: codalist@coda.cs.cmu.edu 6401S: Maintained 6402W: http://www.coda.cs.cmu.edu/ 6403F: Documentation/filesystems/coda.rst 6404F: fs/coda/ 6405F: include/linux/coda*.h 6406F: include/uapi/linux/coda*.h 6407 6408CODA V4L2 MEM2MEM DRIVER 6409M: Philipp Zabel <p.zabel@pengutronix.de> 6410L: linux-media@vger.kernel.org 6411S: Maintained 6412F: Documentation/devicetree/bindings/media/coda.yaml 6413F: drivers/media/platform/chips-media/coda 6414 6415CODE OF CONDUCT 6416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6417S: Supported 6418F: Documentation/process/code-of-conduct-interpretation.rst 6419F: Documentation/process/code-of-conduct.rst 6420 6421CODE TAGGING 6422M: Suren Baghdasaryan <surenb@google.com> 6423M: Kent Overstreet <kent.overstreet@linux.dev> 6424R: Hao Ge <hao.ge@linux.dev> 6425S: Maintained 6426F: include/asm-generic/codetag.lds.h 6427F: include/linux/codetag.h 6428F: lib/codetag.c 6429 6430COMEDI DRIVERS 6431M: Ian Abbott <abbotti@mev.co.uk> 6432M: H Hartley Sweeten <hsweeten@visionengravers.com> 6433S: Odd Fixes 6434F: drivers/comedi/ 6435F: include/linux/comedi/ 6436F: include/uapi/linux/comedi.h 6437 6438COMMON CLK FRAMEWORK 6439M: Michael Turquette <mturquette@baylibre.com> 6440M: Stephen Boyd <sboyd@kernel.org> 6441R: Brian Masney <bmasney@redhat.com> 6442L: linux-clk@vger.kernel.org 6443S: Maintained 6444Q: http://patchwork.kernel.org/project/linux-clk/list/ 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6446F: Documentation/devicetree/bindings/clock/ 6447F: drivers/clk/ 6448F: include/dt-bindings/clock/ 6449F: include/linux/clk-pr* 6450F: include/linux/clk/ 6451F: include/linux/of_clk.h 6452F: scripts/gdb/linux/clk.py 6453F: rust/helpers/clk.c 6454F: rust/kernel/clk.rs 6455X: drivers/clk/clkdev.c 6456 6457COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6458M: Steve French <sfrench@samba.org> 6459M: Steve French <smfrench@gmail.com> 6460R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6461R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6462R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6463R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6464R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6465L: linux-cifs@vger.kernel.org 6466L: samba-technical@lists.samba.org (moderated for non-subscribers) 6467S: Supported 6468W: https://wiki.samba.org/index.php/LinuxCIFS 6469T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6470F: Documentation/admin-guide/cifs/ 6471F: fs/smb/client/ 6472F: fs/smb/common/ 6473F: include/uapi/linux/cifs 6474 6475COMPACTPCI HOTPLUG CORE 6476M: Scott Murray <scott@spiteful.org> 6477L: linux-pci@vger.kernel.org 6478S: Maintained 6479F: drivers/pci/hotplug/cpci_hotplug* 6480 6481COMPACTPCI HOTPLUG GENERIC DRIVER 6482M: Scott Murray <scott@spiteful.org> 6483L: linux-pci@vger.kernel.org 6484S: Maintained 6485F: drivers/pci/hotplug/cpcihp_generic.c 6486 6487COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6488M: Scott Murray <scott@spiteful.org> 6489L: linux-pci@vger.kernel.org 6490S: Maintained 6491F: drivers/pci/hotplug/cpcihp_zt5550.* 6492 6493COMPAL LAPTOP SUPPORT 6494M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6495L: platform-driver-x86@vger.kernel.org 6496S: Maintained 6497F: drivers/platform/x86/compal-laptop.c 6498 6499COMPILER ATTRIBUTES 6500M: Miguel Ojeda <ojeda@kernel.org> 6501S: Maintained 6502F: include/linux/compiler_attributes.h 6503 6504COMPUTE EXPRESS LINK (CXL) 6505M: Davidlohr Bueso <dave@stgolabs.net> 6506M: Jonathan Cameron <jic23@kernel.org> 6507M: Dave Jiang <dave.jiang@intel.com> 6508M: Alison Schofield <alison.schofield@intel.com> 6509M: Vishal Verma <vishal.l.verma@intel.com> 6510M: Dan Williams <djbw@kernel.org> 6511R: Ira Weiny <iweiny@kernel.org> 6512R: Li Ming <ming.li@zohomail.com> 6513L: linux-cxl@vger.kernel.org 6514S: Maintained 6515F: Documentation/driver-api/cxl 6516F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6517F: drivers/cxl/ 6518F: include/cxl/ 6519F: include/uapi/linux/cxl_mem.h 6520F: tools/testing/cxl/ 6521 6522COMPUTE EXPRESS LINK PMU (CPMU) 6523M: Jonathan Cameron <jic23@kernel.org> 6524L: linux-cxl@vger.kernel.org 6525S: Maintained 6526F: Documentation/admin-guide/perf/cxl.rst 6527F: drivers/perf/cxl_pmu.c 6528 6529CONEXANT ACCESSRUNNER USB DRIVER 6530L: accessrunner-general@lists.sourceforge.net 6531S: Orphan 6532W: http://accessrunner.sourceforge.net/ 6533F: drivers/usb/atm/cxacru.c 6534 6535CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6536M: Elena Reshetova <elena.reshetova@intel.com> 6537M: Carlos Bilbao <carlos.bilbao@kernel.org> 6538S: Maintained 6539F: Documentation/security/snp-tdx-threat-model.rst 6540 6541CONFIGFS 6542M: Andreas Hindborg <a.hindborg@kernel.org> 6543R: Breno Leitao <leitao@debian.org> 6544S: Supported 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6546F: fs/configfs/ 6547F: include/linux/configfs.h 6548F: rust/kernel/configfs.rs 6549F: samples/configfs/ 6550F: samples/rust/rust_configfs.rs 6551 6552CONGATEC BOARD CONTROLLER MFD DRIVER 6553M: Thomas Richard <thomas.richard@bootlin.com> 6554S: Maintained 6555F: drivers/gpio/gpio-cgbc.c 6556F: drivers/hwmon/cgbc-hwmon.c 6557F: drivers/i2c/busses/i2c-cgbc.c 6558F: drivers/mfd/cgbc-core.c 6559F: drivers/video/backlight/cgbc_bl.c 6560F: drivers/watchdog/cgbc_wdt.c 6561F: include/linux/mfd/cgbc.h 6562 6563CONSOLE SUBSYSTEM 6564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6565S: Supported 6566F: drivers/video/console/ 6567F: include/linux/console* 6568 6569CONTAINER BUILD SCRIPT 6570M: Guillaume Tucker <gtucker@gtucker.io> 6571S: Maintained 6572F: Documentation/dev-tools/container.rst 6573F: scripts/container 6574 6575CONTEXT TRACKING 6576M: Frederic Weisbecker <frederic@kernel.org> 6577M: "Paul E. McKenney" <paulmck@kernel.org> 6578S: Maintained 6579F: include/linux/context_tracking* 6580F: kernel/context_tracking.c 6581 6582CONTROL GROUP (CGROUP) 6583M: Tejun Heo <tj@kernel.org> 6584M: Johannes Weiner <hannes@cmpxchg.org> 6585M: Michal Koutný <mkoutny@suse.com> 6586L: cgroups@vger.kernel.org 6587S: Maintained 6588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6589F: Documentation/admin-guide/cgroup-v1/ 6590F: Documentation/admin-guide/cgroup-v2.rst 6591F: include/linux/cgroup* 6592F: kernel/cgroup/ 6593F: tools/testing/selftests/cgroup/ 6594 6595CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6596M: Tejun Heo <tj@kernel.org> 6597M: Josef Bacik <josef@toxicpanda.com> 6598M: Jens Axboe <axboe@kernel.dk> 6599L: cgroups@vger.kernel.org 6600L: linux-block@vger.kernel.org 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6602F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6603F: block/bfq-cgroup.c 6604F: block/blk-cgroup.c 6605F: block/blk-iocost.c 6606F: block/blk-iolatency.c 6607F: block/blk-throttle.c 6608F: include/linux/blk-cgroup.h 6609 6610CONTROL GROUP - CPUSET 6611M: Waiman Long <longman@redhat.com> 6612R: Ridong Chen <ridong.chen@linux.dev> 6613L: cgroups@vger.kernel.org 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6616F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6617F: include/linux/cpuset.h 6618F: kernel/cgroup/cpuset-internal.h 6619F: kernel/cgroup/cpuset-v1.c 6620F: kernel/cgroup/cpuset.c 6621F: tools/testing/selftests/cgroup/test_cpuset.c 6622F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6623F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6624 6625CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6626M: Maarten Lankhorst <dev@lankhorst.se> 6627M: Maxime Ripard <mripard@kernel.org> 6628M: Natalie Vock <natalie.vock@gmx.de> 6629L: cgroups@vger.kernel.org 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6633F: include/linux/cgroup_dmem.h 6634F: kernel/cgroup/dmem.c 6635 6636CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6637M: Johannes Weiner <hannes@cmpxchg.org> 6638M: Michal Hocko <mhocko@kernel.org> 6639M: Roman Gushchin <roman.gushchin@linux.dev> 6640M: Shakeel Butt <shakeel.butt@linux.dev> 6641R: Muchun Song <muchun.song@linux.dev> 6642L: cgroups@vger.kernel.org 6643L: linux-mm@kvack.org 6644S: Maintained 6645F: include/linux/memcontrol.h 6646F: include/linux/page_counter.h 6647F: mm/memcontrol.c 6648F: mm/memcontrol-v1.c 6649F: mm/memcontrol-v1.h 6650F: mm/page_counter.c 6651F: samples/cgroup/* 6652F: tools/testing/selftests/cgroup/memcg_protection.m 6653F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6654F: tools/testing/selftests/cgroup/test_kmem.c 6655F: tools/testing/selftests/cgroup/test_memcontrol.c 6656 6657CORETEMP HARDWARE MONITORING DRIVER 6658L: linux-hwmon@vger.kernel.org 6659S: Orphan 6660F: Documentation/hwmon/coretemp.rst 6661F: drivers/hwmon/coretemp.c 6662 6663CORSAIR-CPRO HARDWARE MONITOR DRIVER 6664M: Marius Zachmann <mail@mariuszachmann.de> 6665L: linux-hwmon@vger.kernel.org 6666S: Maintained 6667F: drivers/hwmon/corsair-cpro.c 6668 6669CORSAIR-PSU HARDWARE MONITOR DRIVER 6670M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6671L: linux-hwmon@vger.kernel.org 6672S: Maintained 6673F: Documentation/hwmon/corsair-psu.rst 6674F: drivers/hwmon/corsair-psu.c 6675 6676COUNTER SUBSYSTEM 6677M: William Breathitt Gray <wbg@kernel.org> 6678L: linux-iio@vger.kernel.org 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6681F: Documentation/ABI/testing/sysfs-bus-counter 6682F: Documentation/driver-api/generic-counter.rst 6683F: drivers/counter/ 6684F: include/linux/counter.h 6685F: include/uapi/linux/counter.h 6686F: tools/counter/ 6687 6688COUNTER WATCH EVENTS TOOL 6689M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6690L: linux-iio@vger.kernel.org 6691S: Maintained 6692F: tools/counter/counter_watch_events.c 6693 6694CP2615 I2C DRIVER 6695M: Bence Csókás <bence98@sch.bme.hu> 6696S: Maintained 6697F: drivers/i2c/busses/i2c-cp2615.c 6698 6699CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6700M: "Rafael J. Wysocki" <rafael@kernel.org> 6701M: Viresh Kumar <viresh.kumar@linaro.org> 6702R: Jie Zhan <zhanjie9@hisilicon.com> 6703R: Lifeng Zheng <zhenglifeng1@huawei.com> 6704R: Pierre Gondois <pierre.gondois@arm.com> 6705R: Sumit Gupta <sumitg@nvidia.com> 6706L: linux-pm@vger.kernel.org 6707S: Maintained 6708F: drivers/cpufreq/cppc_cpufreq.c 6709 6710CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6711M: Viresh Kumar <viresh.kumar@linaro.org> 6712M: Sudeep Holla <sudeep.holla@kernel.org> 6713L: linux-pm@vger.kernel.org 6714S: Maintained 6715W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6716F: drivers/cpufreq/vexpress-spc-cpufreq.c 6717 6718CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6719M: Saravana Kannan <saravanak@kernel.org> 6720L: linux-pm@vger.kernel.org 6721S: Maintained 6722F: drivers/cpufreq/virtual-cpufreq.c 6723 6724CPU FREQUENCY SCALING FRAMEWORK 6725M: "Rafael J. Wysocki" <rafael@kernel.org> 6726M: Viresh Kumar <viresh.kumar@linaro.org> 6727L: linux-pm@vger.kernel.org 6728S: Maintained 6729B: https://bugzilla.kernel.org 6730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6732F: Documentation/admin-guide/pm/cpufreq.rst 6733F: Documentation/admin-guide/pm/intel_pstate.rst 6734F: Documentation/cpu-freq/ 6735F: Documentation/devicetree/bindings/cpufreq/ 6736F: drivers/cpufreq/ 6737F: include/linux/cpufreq.h 6738F: include/linux/sched/cpufreq.h 6739F: kernel/sched/cpufreq*.c 6740F: rust/kernel/cpufreq.rs 6741F: tools/testing/selftests/cpufreq/ 6742 6743CPU HOTPLUG 6744M: Thomas Gleixner <tglx@kernel.org> 6745M: Peter Zijlstra <peterz@infradead.org> 6746L: linux-kernel@vger.kernel.org 6747S: Maintained 6748P: Documentation/process/maintainer-tip.rst 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6750F: include/linux/cpu.h 6751F: include/linux/cpuhotplug.h 6752F: include/linux/cpuhplock.h 6753F: include/linux/smpboot.h 6754F: kernel/cpu.c 6755F: kernel/smpboot.* 6756F: rust/helpers/cpu.c 6757F: rust/kernel/cpu.rs 6758 6759CPU IDLE TIME MANAGEMENT FRAMEWORK 6760M: "Rafael J. Wysocki" <rafael@kernel.org> 6761M: Daniel Lezcano <daniel.lezcano@kernel.org> 6762R: Christian Loehle <christian.loehle@arm.com> 6763L: linux-pm@vger.kernel.org 6764S: Maintained 6765B: https://bugzilla.kernel.org 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6767F: Documentation/admin-guide/pm/cpuidle.rst 6768F: Documentation/driver-api/pm/cpuidle.rst 6769F: drivers/cpuidle/ 6770F: include/linux/cpuidle.h 6771 6772CPU POWER MONITORING SUBSYSTEM 6773M: Thomas Renninger <trenn@suse.com> 6774M: Shuah Khan <shuah@kernel.org> 6775M: Shuah Khan <skhan@linuxfoundation.org> 6776M: John B. Wyatt IV <jwyatt@redhat.com> 6777M: John B. Wyatt IV <sageofredondo@gmail.com> 6778M: John Kacur <jkacur@redhat.com> 6779L: linux-pm@vger.kernel.org 6780S: Maintained 6781F: tools/power/cpupower/ 6782 6783CPUID/MSR DRIVER 6784M: "H. Peter Anvin" <hpa@zytor.com> 6785S: Maintained 6786F: arch/x86/kernel/cpuid.c 6787F: arch/x86/kernel/msr.c 6788 6789CPUIDLE DRIVER - ARM BIG LITTLE 6790M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6791M: Daniel Lezcano <daniel.lezcano@kernel.org> 6792L: linux-pm@vger.kernel.org 6793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6794S: Maintained 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6796F: drivers/cpuidle/cpuidle-big_little.c 6797 6798CPUIDLE DRIVER - ARM EXYNOS 6799M: Daniel Lezcano <daniel.lezcano@kernel.org> 6800M: Kukjin Kim <kgene@kernel.org> 6801R: Krzysztof Kozlowski <krzk@kernel.org> 6802L: linux-pm@vger.kernel.org 6803L: linux-samsung-soc@vger.kernel.org 6804S: Maintained 6805F: arch/arm/mach-exynos/pm.c 6806F: drivers/cpuidle/cpuidle-exynos.c 6807F: include/linux/platform_data/cpuidle-exynos.h 6808 6809CPUIDLE DRIVER - ARM PSCI 6810M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6811M: Sudeep Holla <sudeep.holla@kernel.org> 6812M: Ulf Hansson <ulfh@kernel.org> 6813L: linux-pm@vger.kernel.org 6814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6815S: Supported 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6817F: drivers/cpuidle/cpuidle-psci.c 6818 6819CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6820M: Ulf Hansson <ulfh@kernel.org> 6821L: linux-pm@vger.kernel.org 6822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6823S: Supported 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6825F: drivers/cpuidle/cpuidle-psci-domain.c 6826F: drivers/cpuidle/cpuidle-psci.h 6827 6828CPUIDLE DRIVER - DT IDLE PM DOMAIN 6829M: Ulf Hansson <ulfh@kernel.org> 6830L: linux-pm@vger.kernel.org 6831S: Supported 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6833F: drivers/cpuidle/dt_idle_genpd.c 6834F: drivers/cpuidle/dt_idle_genpd.h 6835 6836CPUIDLE DRIVER - RISC-V SBI 6837M: Anup Patel <anup@brainfault.org> 6838L: linux-pm@vger.kernel.org 6839L: linux-riscv@lists.infradead.org 6840S: Maintained 6841F: drivers/cpuidle/cpuidle-riscv-sbi.c 6842 6843CPUMASK API [RUST] 6844M: Viresh Kumar <viresh.kumar@linaro.org> 6845R: Yury Norov <yury.norov@gmail.com> 6846S: Maintained 6847F: rust/kernel/cpumask.rs 6848 6849CRAMFS FILESYSTEM 6850M: Nicolas Pitre <nico@fluxnic.net> 6851S: Maintained 6852F: Documentation/filesystems/cramfs.rst 6853F: fs/cramfs/ 6854 6855CRC LIBRARY 6856M: Eric Biggers <ebiggers@kernel.org> 6857R: Ard Biesheuvel <ardb@kernel.org> 6858L: linux-crypto@vger.kernel.org 6859S: Maintained 6860T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6861F: Documentation/staging/crc* 6862F: include/linux/crc* 6863F: lib/crc/ 6864F: scripts/gen-crc-consts.py 6865 6866CREATIVE SB0540 6867M: Bastien Nocera <hadess@hadess.net> 6868L: linux-input@vger.kernel.org 6869S: Maintained 6870F: drivers/hid/hid-creative-sb0540.c 6871 6872CREDENTIALS 6873M: Paul Moore <paul@paul-moore.com> 6874R: Serge Hallyn <sergeh@kernel.org> 6875L: linux-security-module@vger.kernel.org 6876S: Supported 6877T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6878F: include/linux/cred.h 6879F: kernel/cred.c 6880F: rust/kernel/cred.rs 6881F: Documentation/security/credentials.rst 6882 6883INTEL CRPS COMMON REDUNDANT PSU DRIVER 6884M: Ninad Palsule <ninad@linux.ibm.com> 6885L: linux-hwmon@vger.kernel.org 6886S: Maintained 6887F: Documentation/hwmon/crps.rst 6888F: drivers/hwmon/pmbus/crps.c 6889 6890CRYPTO API 6891M: Herbert Xu <herbert@gondor.apana.org.au> 6892M: "David S. Miller" <davem@davemloft.net> 6893L: linux-crypto@vger.kernel.org 6894S: Maintained 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6896T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6897F: Documentation/crypto/ 6898F: Documentation/devicetree/bindings/crypto/ 6899F: arch/*/crypto/ 6900F: crypto/ 6901F: drivers/crypto/ 6902F: include/crypto/ 6903F: include/linux/crypto* 6904 6905CRYPTO LIBRARY 6906M: Eric Biggers <ebiggers@kernel.org> 6907M: Jason A. Donenfeld <Jason@zx2c4.com> 6908M: Ard Biesheuvel <ardb@kernel.org> 6909L: linux-crypto@vger.kernel.org 6910S: Maintained 6911T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6912T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6913F: lib/crypto/ 6914F: scripts/crypto/ 6915 6916CRYPTO SPEED TEST COMPARE 6917M: Wang Jinchao <wangjinchao@xfusion.com> 6918L: linux-crypto@vger.kernel.org 6919S: Maintained 6920F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6921 6922CS3308 MEDIA DRIVER 6923M: Hans Verkuil <hverkuil@kernel.org> 6924L: linux-media@vger.kernel.org 6925S: Odd Fixes 6926W: http://linuxtv.org 6927T: git git://linuxtv.org/media.git 6928F: drivers/media/i2c/cs3308.c 6929 6930CS5535 Audio ALSA driver 6931M: Jaya Kumar <jayakumar.alsa@gmail.com> 6932S: Maintained 6933F: sound/pci/cs5535audio/ 6934 6935CTU CAN FD DRIVER 6936M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6937M: Ondrej Ille <ondrej.ille@gmail.com> 6938L: linux-can@vger.kernel.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6941F: drivers/net/can/ctucanfd/ 6942 6943CVE ASSIGNMENT CONTACT 6944M: CVE Assignment Team <cve@kernel.org> 6945S: Maintained 6946F: Documentation/process/cve.rst 6947 6948CW1200 WLAN driver 6949S: Orphan 6950L: linux-wireless@vger.kernel.org 6951F: drivers/net/wireless/st/ 6952F: include/linux/platform_data/net-cw1200.h 6953 6954CX18 VIDEO4LINUX DRIVER 6955M: Andy Walls <awalls@md.metrocast.net> 6956L: linux-media@vger.kernel.org 6957S: Maintained 6958W: https://linuxtv.org 6959T: git git://linuxtv.org/media.git 6960F: drivers/media/pci/cx18/ 6961F: include/uapi/linux/ivtv* 6962 6963CX2341X MPEG ENCODER HELPER MODULE 6964M: Hans Verkuil <hverkuil@kernel.org> 6965L: linux-media@vger.kernel.org 6966S: Maintained 6967W: https://linuxtv.org 6968T: git git://linuxtv.org/media.git 6969F: drivers/media/common/cx2341x* 6970F: include/media/drv-intf/cx2341x.h 6971 6972CX24120 MEDIA DRIVER 6973M: Jemma Denson <jdenson@gmail.com> 6974M: Patrick Boettcher <patrick.boettcher@posteo.de> 6975L: linux-media@vger.kernel.org 6976S: Maintained 6977W: https://linuxtv.org 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979F: drivers/media/dvb-frontends/cx24120* 6980 6981CX88 VIDEO4LINUX DRIVER 6982M: Mauro Carvalho Chehab <mchehab@kernel.org> 6983L: linux-media@vger.kernel.org 6984S: Odd fixes 6985W: https://linuxtv.org 6986T: git git://linuxtv.org/media.git 6987F: Documentation/driver-api/media/drivers/cx88* 6988F: drivers/media/pci/cx88/ 6989 6990CXD2820R MEDIA DRIVER 6991L: linux-media@vger.kernel.org 6992S: Orphan 6993W: https://linuxtv.org 6994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6995F: drivers/media/dvb-frontends/cxd2820r* 6996 6997CXGB3 ETHERNET DRIVER (CXGB3) 6998M: Potnuri Bharat Teja <bharat@chelsio.com> 6999L: netdev@vger.kernel.org 7000S: Maintained 7001W: http://www.chelsio.com 7002F: drivers/net/ethernet/chelsio/cxgb3/ 7003 7004CXGB3 ISCSI DRIVER (CXGB3I) 7005M: Varun Prakash <varun@chelsio.com> 7006L: linux-scsi@vger.kernel.org 7007S: Supported 7008W: http://www.chelsio.com 7009F: drivers/scsi/cxgbi/cxgb3i 7010 7011CXGB4 CRYPTO DRIVER (chcr) 7012M: Ayush Sawal <ayush.sawal@chelsio.com> 7013L: linux-crypto@vger.kernel.org 7014S: Supported 7015W: http://www.chelsio.com 7016F: drivers/crypto/chelsio 7017 7018CXGB4 ETHERNET DRIVER (CXGB4) 7019M: Potnuri Bharat Teja <bharat@chelsio.com> 7020L: netdev@vger.kernel.org 7021S: Maintained 7022W: http://www.chelsio.com 7023F: drivers/net/ethernet/chelsio/cxgb4/ 7024 7025CXGB4 INLINE CRYPTO DRIVER 7026M: Ayush Sawal <ayush.sawal@chelsio.com> 7027L: netdev@vger.kernel.org 7028S: Maintained 7029W: http://www.chelsio.com 7030F: drivers/net/ethernet/chelsio/inline_crypto/ 7031 7032CXGB4 ISCSI DRIVER (CXGB4I) 7033M: Varun Prakash <varun@chelsio.com> 7034L: linux-scsi@vger.kernel.org 7035S: Supported 7036W: http://www.chelsio.com 7037F: drivers/scsi/cxgbi/cxgb4i 7038 7039CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7040M: Potnuri Bharat Teja <bharat@chelsio.com> 7041L: linux-rdma@vger.kernel.org 7042S: Supported 7043W: http://www.openfabrics.org 7044F: drivers/infiniband/hw/cxgb4/ 7045F: include/uapi/rdma/cxgb4-abi.h 7046 7047CXGB4VF ETHERNET DRIVER (CXGB4VF) 7048M: Potnuri Bharat Teja <bharat@chelsio.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051W: http://www.chelsio.com 7052F: drivers/net/ethernet/chelsio/cxgb4vf/ 7053 7054CYBERPRO FB DRIVER 7055M: Russell King <linux@armlinux.org.uk> 7056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7057S: Maintained 7058W: http://www.armlinux.org.uk/ 7059F: drivers/video/fbdev/cyber2000fb.* 7060 7061CYCLADES PC300 DRIVER 7062S: Orphan 7063F: drivers/net/wan/pc300* 7064 7065CYPRESS CY8C95X0 PINCTRL DRIVER 7066M: Patrick Rudolph <patrick.rudolph@9elements.com> 7067L: linux-gpio@vger.kernel.org 7068S: Maintained 7069F: drivers/pinctrl/pinctrl-cy8c95x0.c 7070 7071CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7072M: Linus Walleij <linusw@kernel.org> 7073L: linux-input@vger.kernel.org 7074S: Maintained 7075F: drivers/input/touchscreen/cy8ctma140.c 7076 7077CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7078M: Yassine Oudjana <y.oudjana@protonmail.com> 7079L: linux-input@vger.kernel.org 7080S: Maintained 7081F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7082F: drivers/input/keyboard/cypress-sf.c 7083 7084CYPRESS_FIRMWARE MEDIA DRIVER 7085L: linux-media@vger.kernel.org 7086S: Orphan 7087W: https://linuxtv.org 7088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7089F: drivers/media/common/cypress_firmware* 7090 7091CYTTSP TOUCHSCREEN DRIVER 7092M: Linus Walleij <linusw@kernel.org> 7093L: linux-input@vger.kernel.org 7094S: Maintained 7095F: drivers/input/touchscreen/cyttsp* 7096 7097D-LINK DIR-685 TOUCHKEYS DRIVER 7098M: Linus Walleij <linusw@kernel.org> 7099L: linux-input@vger.kernel.org 7100S: Supported 7101F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7102 7103DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7104M: Joshua Kinard <linux@kumba.dev> 7105S: Maintained 7106F: drivers/rtc/rtc-ds1685.c 7107F: include/linux/rtc/ds1685.h 7108 7109DASHARO ACPI PLATFORM DRIVER 7110M: Michał Kopeć <michal.kopec@3mdeb.com> 7111S: Maintained 7112W: https://docs.dasharo.com/ 7113F: drivers/platform/x86/dasharo-acpi.c 7114 7115DAMON 7116M: SJ Park <sj@kernel.org> 7117L: damon@lists.linux.dev 7118L: linux-mm@kvack.org 7119S: Maintained 7120W: https://damonitor.github.io 7121P: Documentation/mm/damon/maintainer-profile.rst 7122T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7123T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7124T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7125F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7126F: Documentation/admin-guide/mm/damon/ 7127F: Documentation/mm/damon/ 7128F: include/linux/damon.h 7129F: include/trace/events/damon.h 7130F: mm/damon/ 7131F: samples/damon/ 7132F: tools/testing/selftests/damon/ 7133 7134DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7135L: netdev@vger.kernel.org 7136S: Orphan 7137F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7138F: drivers/net/ethernet/dec/tulip/dmfe.c 7139 7140DC390/AM53C974 SCSI driver 7141M: Hannes Reinecke <hare@suse.com> 7142L: linux-scsi@vger.kernel.org 7143S: Maintained 7144F: drivers/scsi/am53c974.c 7145 7146DC395x SCSI driver 7147M: Oliver Neukum <oliver@neukum.org> 7148M: Ali Akcaagac <aliakc@web.de> 7149M: Jamie Lenehan <lenehan@twibble.org> 7150S: Maintained 7151F: Documentation/scsi/dc395x.rst 7152F: drivers/scsi/dc395x.* 7153 7154DEBUGOBJECTS: 7155M: Thomas Gleixner <tglx@kernel.org> 7156L: linux-kernel@vger.kernel.org 7157S: Maintained 7158P: Documentation/process/maintainer-tip.rst 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7160F: include/linux/debugobjects.h 7161F: lib/debugobjects.c 7162 7163DEC LANCE NETWORK DRIVER 7164M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7165L: netdev@vger.kernel.org 7166S: Maintained 7167F: drivers/net/ethernet/amd/declance.c 7168 7169DECSTATION PLATFORM SUPPORT 7170M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7171L: linux-mips@vger.kernel.org 7172S: Maintained 7173F: arch/mips/dec/ 7174F: arch/mips/include/asm/dec/ 7175F: arch/mips/include/asm/mach-dec/ 7176 7177DEFXX FDDI NETWORK DRIVER 7178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7179S: Maintained 7180F: drivers/net/fddi/defxx.* 7181 7182DEFZA FDDI NETWORK DRIVER 7183M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7184S: Maintained 7185F: drivers/net/fddi/defza.* 7186 7187DEINTERLACE DRIVERS FOR ALLWINNER H3 7188M: Jernej Skrabec <jernej.skrabec@gmail.com> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191T: git git://linuxtv.org/media.git 7192F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7193F: drivers/media/platform/sunxi/sun8i-di/ 7194 7195DELL LAPTOP DRIVER 7196M: Matthew Garrett <mjg59@srcf.ucam.org> 7197M: Pali Rohár <pali@kernel.org> 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: drivers/platform/x86/dell/dell-laptop.c 7201 7202DELL LAPTOP FREEFALL DRIVER 7203M: Pali Rohár <pali@kernel.org> 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-smo8800.c 7206 7207DELL LAPTOP RBTN DRIVER 7208M: Pali Rohár <pali@kernel.org> 7209S: Maintained 7210F: drivers/platform/x86/dell/dell-rbtn.* 7211 7212DELL LAPTOP SMM DRIVER 7213M: Pali Rohár <pali@kernel.org> 7214S: Maintained 7215F: Documentation/ABI/obsolete/procfs-i8k 7216F: drivers/hwmon/dell-smm-hwmon.c 7217F: include/uapi/linux/i8k.h 7218 7219DELL PC DRIVER 7220M: Lyndon Sanche <lsanche@lyndeno.ca> 7221L: platform-driver-x86@vger.kernel.org 7222S: Maintained 7223F: drivers/platform/x86/dell/dell-pc.c 7224 7225DELL REMOTE BIOS UPDATE DRIVER 7226M: Stuart Hayes <stuart.w.hayes@gmail.com> 7227L: platform-driver-x86@vger.kernel.org 7228S: Maintained 7229F: drivers/platform/x86/dell/dell_rbu.c 7230 7231DELL SMBIOS DRIVER 7232M: Pali Rohár <pali@kernel.org> 7233L: Dell.Client.Kernel@dell.com 7234L: platform-driver-x86@vger.kernel.org 7235S: Maintained 7236F: drivers/platform/x86/dell/dell-smbios.* 7237 7238DELL SMBIOS SMM DRIVER 7239L: Dell.Client.Kernel@dell.com 7240L: platform-driver-x86@vger.kernel.org 7241S: Maintained 7242F: drivers/platform/x86/dell/dell-smbios-smm.c 7243 7244DELL SMBIOS WMI DRIVER 7245L: Dell.Client.Kernel@dell.com 7246L: platform-driver-x86@vger.kernel.org 7247S: Maintained 7248F: drivers/platform/x86/dell/dell-smbios-wmi.c 7249F: tools/wmi/dell-smbios-example.c 7250 7251DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7252M: Stuart Hayes <stuart.w.hayes@gmail.com> 7253L: platform-driver-x86@vger.kernel.org 7254S: Maintained 7255F: Documentation/userspace-api/dcdbas.rst 7256F: drivers/platform/x86/dell/dcdbas.* 7257 7258DELL WMI DDV DRIVER 7259M: Armin Wolf <W_Armin@gmx.de> 7260S: Maintained 7261F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7262F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7263F: Documentation/wmi/devices/dell-wmi-ddv.rst 7264F: drivers/platform/x86/dell/dell-wmi-ddv.c 7265 7266DELL WMI DESCRIPTOR DRIVER 7267L: Dell.Client.Kernel@dell.com 7268S: Maintained 7269F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7270 7271DELL WMI HARDWARE PRIVACY SUPPORT 7272L: Dell.Client.Kernel@dell.com 7273L: platform-driver-x86@vger.kernel.org 7274S: Maintained 7275F: drivers/platform/x86/dell/dell-wmi-privacy.c 7276 7277DELL WMI NOTIFICATIONS DRIVER 7278M: Matthew Garrett <mjg59@srcf.ucam.org> 7279M: Pali Rohár <pali@kernel.org> 7280S: Maintained 7281F: drivers/platform/x86/dell/dell-wmi-base.c 7282 7283DELL WMI SYSMAN DRIVER 7284M: Prasanth Ksr <prasanth.ksr@dell.com> 7285L: Dell.Client.Kernel@dell.com 7286L: platform-driver-x86@vger.kernel.org 7287S: Maintained 7288F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7289F: drivers/platform/x86/dell/dell-wmi-sysman/ 7290 7291DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7292M: Zev Weiss <zev@bewilderbeest.net> 7293L: linux-hwmon@vger.kernel.org 7294S: Maintained 7295F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7296 7297DELTA DPS920AB PSU DRIVER 7298M: Robert Marko <robert.marko@sartura.hr> 7299L: linux-hwmon@vger.kernel.org 7300S: Maintained 7301F: Documentation/hwmon/dps920ab.rst 7302F: drivers/hwmon/pmbus/dps920ab.c 7303 7304DELTA NETWORKS TN48M CPLD DRIVERS 7305M: Robert Marko <robert.marko@sartura.hr> 7306S: Maintained 7307F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7308F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7309F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7310F: drivers/gpio/gpio-tn48m.c 7311F: include/dt-bindings/reset/delta,tn48m-reset.h 7312 7313DELTA ST MEDIA DRIVER 7314M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7315L: linux-media@vger.kernel.org 7316S: Supported 7317W: https://linuxtv.org 7318T: git git://linuxtv.org/media.git 7319F: drivers/media/platform/st/sti/delta 7320 7321DENALI NAND DRIVER 7322L: linux-mtd@lists.infradead.org 7323S: Orphan 7324F: drivers/mtd/nand/raw/denali* 7325 7326DESIGNWARE EDMA CORE IP DRIVER 7327M: Manivannan Sadhasivam <mani@kernel.org> 7328L: dmaengine@vger.kernel.org 7329S: Maintained 7330F: drivers/dma/dw-edma/ 7331F: include/linux/dma/edma.h 7332 7333DESIGNWARE USB2 DRD IP DRIVER 7334M: Minas Harutyunyan <hminas@synopsys.com> 7335L: linux-usb@vger.kernel.org 7336S: Maintained 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7338F: drivers/usb/dwc2/ 7339 7340DESIGNWARE USB3 DRD IP DRIVER 7341M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7342L: linux-usb@vger.kernel.org 7343S: Maintained 7344F: drivers/usb/dwc3/ 7345 7346DESIGNWARE XDATA IP DRIVER 7347L: linux-pci@vger.kernel.org 7348S: Orphan 7349F: Documentation/misc-devices/dw-xdata-pcie.rst 7350F: drivers/misc/dw-xdata-pcie.c 7351 7352DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7353M: Andreas Klinger <ak@it-klinger.de> 7354L: linux-iio@vger.kernel.org 7355S: Maintained 7356F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7357F: drivers/iio/proximity/srf*.c 7358 7359DEVICE COREDUMP (DEV_COREDUMP) 7360M: Johannes Berg <johannes@sipsolutions.net> 7361L: linux-kernel@vger.kernel.org 7362S: Maintained 7363F: drivers/base/devcoredump.c 7364F: include/linux/devcoredump.h 7365 7366DEVICE DEPENDENCY HELPER SCRIPT 7367M: Saravana Kannan <saravanak@kernel.org> 7368L: linux-kernel@vger.kernel.org 7369S: Maintained 7370F: scripts/dev-needs.sh 7371 7372DEVICE DIRECT ACCESS (DAX) 7373M: Dan Williams <djbw@kernel.org> 7374M: Vishal Verma <vishal.l.verma@intel.com> 7375M: Dave Jiang <dave.jiang@intel.com> 7376M: Alison Schofield <alison.schofield@intel.com> 7377L: nvdimm@lists.linux.dev 7378L: linux-cxl@vger.kernel.org 7379S: Supported 7380F: drivers/dax/ 7381 7382DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7383M: John Groves <jgroves@micron.com> 7384M: John Groves <John@Groves.net> 7385L: nvdimm@lists.linux.dev 7386L: linux-cxl@vger.kernel.org 7387S: Supported 7388F: drivers/dax/fsdev.c 7389 7390DEVICE FREQUENCY (DEVFREQ) 7391M: MyungJoo Ham <myungjoo.ham@samsung.com> 7392M: Kyungmin Park <kyungmin.park@samsung.com> 7393M: Chanwoo Choi <cw00.choi@samsung.com> 7394L: linux-pm@vger.kernel.org 7395S: Maintained 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7397F: Documentation/devicetree/bindings/devfreq/ 7398F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7399F: drivers/devfreq/ 7400F: include/linux/devfreq.h 7401F: include/trace/events/devfreq.h 7402 7403DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7404M: Chanwoo Choi <cw00.choi@samsung.com> 7405L: linux-pm@vger.kernel.org 7406S: Supported 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7408F: Documentation/devicetree/bindings/devfreq/event/ 7409F: drivers/devfreq/devfreq-event.c 7410F: drivers/devfreq/event/ 7411F: include/dt-bindings/pmu/exynos_ppmu.h 7412F: include/linux/devfreq-event.h 7413 7414DEVICE I/O & IRQ [RUST] 7415M: Danilo Krummrich <dakr@kernel.org> 7416M: Alice Ryhl <aliceryhl@google.com> 7417M: Daniel Almeida <daniel.almeida@collabora.com> 7418L: driver-core@lists.linux.dev 7419S: Supported 7420W: https://rust-for-linux.com 7421B: https://github.com/Rust-for-Linux/linux/issues 7422C: https://rust-for-linux.zulipchat.com 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7424F: rust/kernel/io.rs 7425F: rust/kernel/io/ 7426F: rust/kernel/irq.rs 7427F: rust/kernel/irq/ 7428 7429DEVICE RESOURCE MANAGEMENT HELPERS 7430M: Hans de Goede <hansg@kernel.org> 7431R: Matti Vaittinen <mazziesaccount@gmail.com> 7432S: Maintained 7433F: include/linux/devm-helpers.h 7434 7435DEVICE-MAPPER (LVM) 7436M: Alasdair Kergon <agk@redhat.com> 7437M: Mike Snitzer <snitzer@kernel.org> 7438M: Mikulas Patocka <mpatocka@redhat.com> 7439M: Benjamin Marzinski <bmarzins@redhat.com> 7440L: dm-devel@lists.linux.dev 7441S: Maintained 7442Q: http://patchwork.kernel.org/project/dm-devel/list/ 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7444F: Documentation/admin-guide/device-mapper/ 7445F: drivers/md/Kconfig 7446F: drivers/md/Makefile 7447F: drivers/md/dm* 7448F: drivers/md/persistent-data/ 7449F: include/linux/device-mapper.h 7450F: include/linux/dm-*.h 7451F: include/uapi/linux/dm-*.h 7452 7453DEVICE-MAPPER VDO TARGET 7454M: Matthew Sakai <msakai@redhat.com> 7455L: dm-devel@lists.linux.dev 7456S: Maintained 7457F: Documentation/admin-guide/device-mapper/vdo*.rst 7458F: drivers/md/dm-vdo/ 7459 7460DEVICE-MAPPER PCACHE TARGET 7461M: Dongsheng Yang <dongsheng.yang@linux.dev> 7462M: Zheng Gu <cengku@gmail.com> 7463L: dm-devel@lists.linux.dev 7464S: Maintained 7465F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7466F: drivers/md/dm-pcache/ 7467 7468DEVLINK 7469M: Jiri Pirko <jiri@resnulli.us> 7470L: netdev@vger.kernel.org 7471S: Supported 7472F: Documentation/networking/devlink 7473F: include/net/devlink.h 7474F: include/uapi/linux/devlink.h 7475F: net/devlink/ 7476 7477DFROBOT SD2405AL RTC DRIVER 7478M: Tóth János <gomba007@gmail.com> 7479L: linux-rtc@vger.kernel.org 7480S: Maintained 7481F: drivers/rtc/rtc-sd2405al.c 7482 7483DFROBOT SEN0322 DRIVER 7484M: Tóth János <gomba007@gmail.com> 7485L: linux-iio@vger.kernel.org 7486S: Maintained 7487F: drivers/iio/chemical/sen0322.c 7488 7489DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7490M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7491M: Marek Vasut <marex@denx.de> 7492L: kernel@dh-electronics.com 7493S: Maintained 7494N: dhcom 7495N: dhcor 7496N: dhsom 7497 7498DIALOG SEMICONDUCTOR DRIVERS 7499M: Support Opensource <support.opensource@diasemi.com> 7500S: Supported 7501W: http://www.dialog-semiconductor.com/products 7502F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7503F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7504F: Documentation/devicetree/bindings/mfd/da90*.txt 7505F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7506F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7507F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7508F: Documentation/devicetree/bindings/sound/da[79]*.txt 7509F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7510F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7511F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7512F: Documentation/hwmon/da90??.rst 7513F: drivers/gpio/gpio-da90??.c 7514F: drivers/hwmon/da90??-hwmon.c 7515F: drivers/iio/adc/da91??-*.c 7516F: drivers/input/misc/da72??.[ch] 7517F: drivers/input/misc/da90??_onkey.c 7518F: drivers/input/touchscreen/da9052_tsi.c 7519F: drivers/leds/leds-da90??.c 7520F: drivers/mfd/da903x.c 7521F: drivers/mfd/da90??-*.c 7522F: drivers/mfd/da91??-*.c 7523F: drivers/pinctrl/pinctrl-da90??.c 7524F: drivers/power/supply/da9052-battery.c 7525F: drivers/power/supply/da91??-*.c 7526F: drivers/regulator/da9???-regulator.[ch] 7527F: drivers/regulator/slg51000-regulator.[ch] 7528F: drivers/rtc/rtc-da90??.c 7529F: drivers/thermal/da90??-thermal.c 7530F: drivers/video/backlight/da90??_bl.c 7531F: drivers/watchdog/da90??_wdt.c 7532F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7533F: include/linux/mfd/da903x.h 7534F: include/linux/mfd/da9052/ 7535F: include/linux/mfd/da9055/ 7536F: include/linux/mfd/da9062/ 7537F: include/linux/mfd/da9063/ 7538F: include/linux/mfd/da9150/ 7539F: include/linux/regulator/da9211.h 7540F: include/sound/da[79]*.h 7541F: sound/soc/codecs/da[79]*.[ch] 7542 7543DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7544M: William Breathitt Gray <wbg@kernel.org> 7545L: linux-gpio@vger.kernel.org 7546S: Maintained 7547F: drivers/gpio/gpio-gpio-mm.c 7548 7549DIBS (DIRECT INTERNAL BUFFER SHARING) 7550M: Alexandra Winter <wintera@linux.ibm.com> 7551L: netdev@vger.kernel.org 7552S: Supported 7553F: drivers/dibs/ 7554F: include/linux/dibs.h 7555 7556DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7557M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560F: Documentation/admin-guide/media/mgb4.rst 7561F: drivers/media/pci/mgb4/ 7562 7563DIOLAN U2C-12 I2C DRIVER 7564M: Guenter Roeck <linux@roeck-us.net> 7565L: linux-i2c@vger.kernel.org 7566S: Maintained 7567F: drivers/i2c/busses/i2c-diolan-u2c.c 7568 7569DIRECTORY NOTIFICATION (DNOTIFY) 7570M: Jan Kara <jack@suse.cz> 7571R: Amir Goldstein <amir73il@gmail.com> 7572L: linux-fsdevel@vger.kernel.org 7573S: Maintained 7574F: Documentation/filesystems/dnotify.rst 7575F: fs/notify/dnotify/ 7576F: include/linux/dnotify.h 7577 7578DISK GEOMETRY AND PARTITION HANDLING 7579M: Andries Brouwer <aeb@cwi.nl> 7580S: Maintained 7581W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7582W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7583W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7584 7585DISKQUOTA 7586M: Jan Kara <jack@suse.com> 7587S: Maintained 7588F: Documentation/filesystems/quota.rst 7589F: fs/quota/ 7590F: include/linux/quota*.h 7591F: include/uapi/linux/quota*.h 7592 7593DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7594M: Bernie Thompson <bernie@plugable.com> 7595L: linux-fbdev@vger.kernel.org 7596S: Maintained 7597W: http://plugable.com/category/projects/udlfb/ 7598F: Documentation/fb/udlfb.rst 7599F: drivers/video/fbdev/udlfb.c 7600F: include/video/udlfb.h 7601 7602DISTRIBUTED LOCK MANAGER (DLM) 7603M: Alexander Aring <aahringo@redhat.com> 7604M: David Teigland <teigland@redhat.com> 7605L: gfs2@lists.linux.dev 7606S: Supported 7607W: https://pagure.io/dlm 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7609F: fs/dlm/ 7610 7611DMA BUFFER SHARING FRAMEWORK 7612M: Sumit Semwal <sumit.semwal@linaro.org> 7613M: Christian König <christian.koenig@amd.com> 7614L: linux-media@vger.kernel.org 7615L: dri-devel@lists.freedesktop.org 7616L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/driver-api/dma-buf.rst 7620F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7621F: drivers/dma-buf/ 7622F: include/linux/*fence.h 7623F: include/linux/dma-buf.h 7624F: include/linux/dma-buf/ 7625F: include/linux/dma-resv.h 7626F: rust/helpers/dma-resv.c 7627K: \bdma_(?:buf|fence|resv)\b 7628 7629DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7630M: Vinod Koul <vkoul@kernel.org> 7631R: Frank Li <Frank.Li@kernel.org> 7632L: dmaengine@vger.kernel.org 7633S: Maintained 7634Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7636F: Documentation/devicetree/bindings/dma/ 7637F: Documentation/driver-api/dmaengine/ 7638F: drivers/dma/ 7639F: include/dt-bindings/dma/ 7640F: include/linux/dma/ 7641F: include/linux/dmaengine.h 7642F: include/linux/of_dma.h 7643 7644DMA MAPPING BENCHMARK 7645M: Barry Song <baohua@kernel.org> 7646M: Qinxin Xia <xiaqinxin@huawei.com> 7647L: iommu@lists.linux.dev 7648F: kernel/dma/map_benchmark.c 7649F: tools/dma/ 7650 7651DMA MAPPING HELPERS 7652M: Marek Szyprowski <m.szyprowski@samsung.com> 7653R: Robin Murphy <robin.murphy@arm.com> 7654L: iommu@lists.linux.dev 7655S: Supported 7656W: http://git.infradead.org/users/hch/dma-mapping.git 7657T: git git://git.infradead.org/users/hch/dma-mapping.git 7658F: include/asm-generic/dma-mapping.h 7659F: include/linux/dma-direct.h 7660F: include/linux/dma-map-ops.h 7661F: include/linux/dma-mapping.h 7662F: include/linux/swiotlb.h 7663F: kernel/dma/ 7664 7665DMA MAPPING & SCATTERLIST API [RUST] 7666M: Danilo Krummrich <dakr@kernel.org> 7667R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7668R: Daniel Almeida <daniel.almeida@collabora.com> 7669R: Robin Murphy <robin.murphy@arm.com> 7670R: Andreas Hindborg <a.hindborg@kernel.org> 7671L: driver-core@lists.linux.dev 7672S: Supported 7673W: https://rust-for-linux.com 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7675F: rust/helpers/dma.c 7676F: rust/helpers/scatterlist.c 7677F: rust/kernel/dma.rs 7678F: rust/kernel/scatterlist.rs 7679F: samples/rust/rust_dma.rs 7680 7681DMA-BUF HEAPS FRAMEWORK 7682M: Sumit Semwal <sumit.semwal@linaro.org> 7683R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7684R: Brian Starkey <Brian.Starkey@arm.com> 7685R: John Stultz <jstultz@google.com> 7686R: T.J. Mercier <tjmercier@google.com> 7687L: linux-media@vger.kernel.org 7688L: dri-devel@lists.freedesktop.org 7689L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/userspace-api/dma-buf-heaps.rst 7693F: drivers/dma-buf/dma-heap.c 7694F: drivers/dma-buf/heaps/* 7695F: include/linux/dma-heap.h 7696F: include/uapi/linux/dma-heap.h 7697F: tools/testing/selftests/dmabuf-heaps/ 7698 7699DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7700M: Lukasz Luba <lukasz.luba@arm.com> 7701L: linux-pm@vger.kernel.org 7702L: linux-samsung-soc@vger.kernel.org 7703S: Maintained 7704F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7705F: drivers/memory/samsung/exynos5422-dmc.c 7706 7707DME1737 HARDWARE MONITOR DRIVER 7708M: Juerg Haefliger <juergh@proton.me> 7709L: linux-hwmon@vger.kernel.org 7710S: Maintained 7711F: Documentation/hwmon/dme1737.rst 7712F: drivers/hwmon/dme1737.c 7713 7714DMI/SMBIOS SUPPORT 7715M: Jean Delvare <jdelvare@suse.com> 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7718F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7719F: drivers/firmware/dmi-id.c 7720F: drivers/firmware/dmi_scan.c 7721F: include/linux/dmi.h 7722 7723DOCUMENTATION 7724M: Jonathan Corbet <corbet@lwn.net> 7725R: Shuah Khan <skhan@linuxfoundation.org> 7726L: linux-doc@vger.kernel.org 7727S: Maintained 7728P: Documentation/doc-guide/maintainer-profile.rst 7729T: git git://git.lwn.net/linux.git docs-next 7730F: Documentation/ 7731F: tools/lib/python/ 7732F: tools/docs/ 7733F: tools/net/ynl/pyynl/lib/doc_generator.py 7734X: Documentation/ABI/ 7735X: Documentation/admin-guide/media/ 7736X: Documentation/devicetree/ 7737X: Documentation/driver-api/media/ 7738X: Documentation/firmware-guide/acpi/ 7739X: Documentation/i2c/ 7740X: Documentation/netlink/ 7741X: Documentation/power/ 7742X: Documentation/spi/ 7743X: Documentation/userspace-api/media/ 7744 7745DOCUMENTATION PROCESS 7746M: Jonathan Corbet <corbet@lwn.net> 7747R: Shuah Khan <skhan@linuxfoundation.org> 7748L: workflows@vger.kernel.org 7749S: Maintained 7750F: Documentation/dev-tools/ 7751F: Documentation/maintainer/ 7752F: Documentation/process/ 7753 7754DOCUMENTATION REPORTING ISSUES 7755M: Thorsten Leemhuis <linux@leemhuis.info> 7756L: linux-doc@vger.kernel.org 7757S: Maintained 7758F: Documentation/admin-guide/bug-bisect.rst 7759F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7760F: Documentation/admin-guide/reporting-issues.rst 7761F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7762 7763DOCUMENTATION SCRIPTS 7764M: Mauro Carvalho Chehab <mchehab@kernel.org> 7765L: linux-doc@vger.kernel.org 7766S: Maintained 7767F: Documentation/sphinx/ 7768F: tools/docs/ 7769F: tools/lib/python/* 7770F: tools/unittests/* 7771 7772DOCUMENTATION/ITALIAN 7773M: Federico Vaga <federico.vaga@vaga.pv.it> 7774L: linux-doc@vger.kernel.org 7775S: Maintained 7776F: Documentation/translations/it_IT 7777 7778DOCUMENTATION/JAPANESE 7779R: Akira Yokosawa <akiyks@gmail.com> 7780L: linux-doc@vger.kernel.org 7781S: Maintained 7782F: Documentation/translations/ja_JP 7783 7784DONGWOON DW9714 LENS VOICE COIL DRIVER 7785M: Sakari Ailus <sakari.ailus@linux.intel.com> 7786L: linux-media@vger.kernel.org 7787S: Maintained 7788T: git git://linuxtv.org/media.git 7789F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7790F: drivers/media/i2c/dw9714.c 7791 7792DONGWOON DW9719 LENS VOICE COIL DRIVER 7793M: Daniel Scally <dan.scally@ideasonboard.com> 7794L: linux-media@vger.kernel.org 7795S: Maintained 7796T: git git://linuxtv.org/media.git 7797F: drivers/media/i2c/dw9719.c 7798 7799DONGWOON DW9768 LENS VOICE COIL DRIVER 7800L: linux-media@vger.kernel.org 7801S: Orphan 7802T: git git://linuxtv.org/media.git 7803F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7804F: drivers/media/i2c/dw9768.c 7805 7806DONGWOON DW9807 LENS VOICE COIL DRIVER 7807M: Sakari Ailus <sakari.ailus@linux.intel.com> 7808L: linux-media@vger.kernel.org 7809S: Maintained 7810T: git git://linuxtv.org/media.git 7811F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7812F: drivers/media/i2c/dw9807-vcm.c 7813 7814DPAA2 DATAPATH I/O (DPIO) DRIVER 7815M: Ioana Ciornei <ioana.ciornei@nxp.com> 7816L: linux-kernel@vger.kernel.org 7817S: Maintained 7818F: drivers/soc/fsl/dpio 7819 7820DPAA2 ETHERNET DRIVER 7821M: Ioana Ciornei <ioana.ciornei@nxp.com> 7822L: netdev@vger.kernel.org 7823S: Maintained 7824F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7825F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7826F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7827F: drivers/net/ethernet/freescale/dpaa2/Makefile 7828F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7829F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7830F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7831F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7832F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7833F: drivers/net/ethernet/freescale/dpaa2/dpni* 7834 7835DPAA2 ETHERNET SWITCH DRIVER 7836M: Ioana Ciornei <ioana.ciornei@nxp.com> 7837L: netdev@vger.kernel.org 7838S: Maintained 7839F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7841F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7842 7843DPLL SUBSYSTEM 7844M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7845M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7846M: Jiri Pirko <jiri@resnulli.us> 7847L: netdev@vger.kernel.org 7848S: Supported 7849F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7850F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7851F: Documentation/driver-api/dpll.rst 7852F: drivers/dpll/ 7853F: include/linux/dpll.h 7854F: include/uapi/linux/dpll.h 7855 7856DRBD DRIVER 7857M: Philipp Reisner <philipp.reisner@linbit.com> 7858M: Lars Ellenberg <lars.ellenberg@linbit.com> 7859M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7860L: drbd-dev@lists.linux.dev 7861S: Supported 7862W: http://www.drbd.org 7863T: git git://git.linbit.com/linux-drbd.git 7864T: git git://git.linbit.com/drbd-8.4.git 7865F: Documentation/admin-guide/blockdev/ 7866F: drivers/block/drbd/ 7867F: include/linux/drbd* 7868F: lib/lru_cache.c 7869 7870DREAMCHIP RPPX1 ISP 7871M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7872M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7873M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7874L: linux-media@vger.kernel.org 7875S: Maintained 7876F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7877F: drivers/media/platform/dreamchip/rppx1/ 7878F: include/uapi/linux/media/dreamchip/rppx1-config.h 7879 7880DRIVER COMPONENT FRAMEWORK 7881L: dri-devel@lists.freedesktop.org 7882F: drivers/base/component.c 7883F: include/linux/component.h 7884 7885DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7887M: "Rafael J. Wysocki" <rafael@kernel.org> 7888M: Danilo Krummrich <dakr@kernel.org> 7889L: driver-core@lists.linux.dev 7890S: Supported 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7892F: Documentation/core-api/kobject.rst 7893F: Documentation/driver-api/driver-model/ 7894F: drivers/base/ 7895F: fs/debugfs/ 7896F: fs/sysfs/ 7897F: include/linux/device/ 7898F: include/linux/debugfs.h 7899F: include/linux/device.h 7900F: include/linux/fwnode.h 7901F: include/linux/kobj* 7902F: include/linux/ksysfs.h 7903F: include/linux/property.h 7904F: include/linux/sys_soc.h 7905F: include/linux/sysfs.h 7906F: kernel/ksysfs.c 7907F: lib/kobj* 7908F: rust/kernel/debugfs.rs 7909F: rust/kernel/debugfs/ 7910F: rust/kernel/device.rs 7911F: rust/kernel/device/ 7912F: rust/kernel/device_id.rs 7913F: rust/kernel/devres.rs 7914F: rust/kernel/driver.rs 7915F: rust/kernel/faux.rs 7916F: rust/kernel/platform.rs 7917F: rust/kernel/soc.rs 7918F: samples/rust/rust_debugfs.rs 7919F: samples/rust/rust_debugfs_scoped.rs 7920F: samples/rust/rust_driver_platform.rs 7921F: samples/rust/rust_driver_faux.rs 7922F: samples/rust/rust_soc.rs 7923 7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7925M: Nishanth Menon <nm@ti.com> 7926L: linux-pm@vger.kernel.org 7927S: Maintained 7928F: drivers/soc/ti/smartreflex.c 7929F: include/linux/power/smartreflex.h 7930 7931DRM ACCEL DRIVERS FOR INTEL VPU 7932M: Karol Wachowski <karol.wachowski@linux.intel.com> 7933M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Supported 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7938F: Documentation/ABI/testing/sysfs-driver-ivpu 7939F: drivers/accel/ivpu/ 7940F: include/uapi/drm/ivpu_accel.h 7941 7942DRM ACCEL DRIVER FOR ROCKCHIP NPU 7943M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7944L: dri-devel@lists.freedesktop.org 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/accel/rocket/ 7948F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7949F: drivers/accel/rocket/ 7950F: include/uapi/drm/rocket_accel.h 7951 7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7953M: Oded Gabbay <ogabbay@kernel.org> 7954L: dri-devel@lists.freedesktop.org 7955S: Maintained 7956C: irc://irc.oftc.net/dri-devel 7957T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7958F: Documentation/accel/ 7959F: drivers/accel/ 7960F: include/drm/drm_accel.h 7961 7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7963M: Chen-Yu Tsai <wens@kernel.org> 7964R: Jernej Skrabec <jernej.skrabec@gmail.com> 7965L: dri-devel@lists.freedesktop.org 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/gpu/drm/sun4i/sun8i* 7969 7970DRM DRIVER FOR APPLE TOUCH BARS 7971M: Aun-Ali Zaidi <admin@kodeit.net> 7972M: Aditya Garg <gargaditya08@proton.me> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/gpu/drm/tiny/appletbdrm.c 7977 7978DRM DRIVER FOR ARM PL111 CLCD 7979M: Linus Walleij <linusw@kernel.org> 7980S: Maintained 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/pl111/ 7983 7984DRM DRIVER FOR ARM VERSATILE TFT PANELS 7985M: Linus Walleij <linusw@kernel.org> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7989F: drivers/gpu/drm/panel/panel-arm-versatile.c 7990 7991DRM DRIVER FOR ASPEED BMC GFX 7992M: Joel Stanley <joel@jms.id.au> 7993L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7994S: Supported 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7997F: drivers/gpu/drm/aspeed/ 7998 7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8000M: Dave Airlie <airlied@redhat.com> 8001R: Thomas Zimmermann <tzimmermann@suse.de> 8002R: Jocelyn Falempe <jfalempe@redhat.com> 8003L: dri-devel@lists.freedesktop.org 8004S: Supported 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/ast/ 8007 8008DRM DRIVER FOR BOCHS VIRTUAL GPU 8009M: Gerd Hoffmann <kraxel@redhat.com> 8010L: virtualization@lists.linux.dev 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/tiny/bochs.c 8014 8015DRM DRIVER FOR BOE HIMAX8279D PANELS 8016M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8017S: Maintained 8018F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8019F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8020 8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8022M: Jagan Teki <jagan@amarulasolutions.com> 8023S: Maintained 8024F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8025F: drivers/gpu/drm/bridge/chipone-icn6211.c 8026 8027DRM DRIVER FOR EBBG FT8719 PANEL 8028M: Joel Selvaraj <jo@jsfamily.in> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8032F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8033 8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8035M: Linus Walleij <linusw@kernel.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/tve200/ 8039 8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8041M: Icenowy Zheng <icenowy@aosc.io> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8044F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8045 8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8050F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8051 8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8053M: Thomas Zimmermann <tzimmermann@suse.de> 8054M: Javier Martinez Canillas <javierm@redhat.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: drivers/firmware/sysfb*.c 8059F: drivers/gpu/drm/sysfb/ 8060F: drivers/video/aperture.c 8061F: drivers/video/nomodeset.c 8062F: include/linux/aperture.h 8063F: include/linux/sysfb.h 8064F: include/video/nomodeset.h 8065 8066DRM DRIVER FOR GENERIC EDP PANELS 8067R: Douglas Anderson <dianders@chromium.org> 8068F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8069F: drivers/gpu/drm/panel/panel-edp.c 8070 8071DRM DRIVER FOR GENERIC USB DISPLAY 8072M: Ruben Wauters <rubenru09@aol.com> 8073S: Maintained 8074W: https://github.com/notro/gud/wiki 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/gud/ 8077F: include/drm/gud.h 8078 8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8080M: Hans de Goede <hansg@kernel.org> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/gm12u320.c 8084 8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8086M: Ondrej Jirman <megi@xff.cz> 8087M: Javier Martinez Canillas <javierm@redhat.com> 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8091F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8092 8093DRM DRIVER FOR HX8357D PANELS 8094S: Orphan 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8097F: drivers/gpu/drm/tiny/hx8357d.c 8098 8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8100M: Dexuan Cui <decui@microsoft.com> 8101M: Long Li <longli@microsoft.com> 8102M: Saurabh Sengar <ssengar@linux.microsoft.com> 8103L: linux-hyperv@vger.kernel.org 8104L: dri-devel@lists.freedesktop.org 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/hyperv 8108 8109DRM DRIVER FOR ILITEK ILI9225 PANELS 8110M: David Lechner <david@lechnology.com> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8114F: drivers/gpu/drm/tiny/ili9225.c 8115 8116DRM DRIVER FOR ILITEK ILI9486 PANELS 8117M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8118S: Maintained 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8121F: drivers/gpu/drm/tiny/ili9486.c 8122 8123DRM DRIVER FOR ILITEK ILI9805 PANELS 8124M: Michael Trimarchi <michael@amarulasolutions.com> 8125S: Maintained 8126F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8127F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8128 8129DRM DRIVER FOR ILITEK ILI9806E PANELS 8130M: Michael Walle <mwalle@kernel.org> 8131M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8132S: Maintained 8133F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8134 8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8136M: Jagan Teki <jagan@edgeble.ai> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8139F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8140 8141DRM DRIVER FOR LG SW43408 PANELS 8142M: Sumit Semwal <sumit.semwal@linaro.org> 8143M: Casey Connolly <casey.connolly@linaro.org> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8147F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8148 8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8150M: Paul Kocialkowski <paulk@sys-base.io> 8151S: Supported 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/logicvc/ 8154 8155DRM DRIVER FOR LVDS PANELS 8156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/lvds.yaml 8161F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8162F: drivers/gpu/drm/panel/panel-lvds.c 8163 8164DRM DRIVER FOR LXD M9189A PANELS 8165M: Michael Tretter <m.tretter@pengutronix.de> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8168F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8169 8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8171M: Guido Günther <agx@sigxcpu.org> 8172R: Purism Kernel Team <kernel@puri.sm> 8173S: Maintained 8174F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8175F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8176 8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8178M: Dave Airlie <airlied@redhat.com> 8179R: Thomas Zimmermann <tzimmermann@suse.de> 8180R: Jocelyn Falempe <jfalempe@redhat.com> 8181L: dri-devel@lists.freedesktop.org 8182S: Supported 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: drivers/gpu/drm/mgag200/ 8185 8186DRM DRIVER FOR MI0283QT 8187M: Alex Lanzano <lanzano.alex@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8191F: drivers/gpu/drm/tiny/mi0283qt.c 8192 8193DRM DRIVER FOR MIPI DBI compatible panels 8194S: Orphan 8195W: https://github.com/notro/panel-mipi-dbi/wiki 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8198F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8199 8200DRM DRIVER for Qualcomm Adreno GPUs 8201M: Rob Clark <robin.clark@oss.qualcomm.com> 8202R: Sean Paul <sean@poorly.run> 8203R: Konrad Dybcio <konradybcio@kernel.org> 8204R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8205L: linux-arm-msm@vger.kernel.org 8206L: dri-devel@lists.freedesktop.org 8207L: freedreno@lists.freedesktop.org 8208S: Maintained 8209B: https://gitlab.freedesktop.org/drm/msm/-/issues 8210T: git https://gitlab.freedesktop.org/drm/msm.git 8211F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8212F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8213F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8214F: drivers/gpu/drm/msm/adreno/ 8215F: drivers/gpu/drm/msm/msm_gpu.* 8216F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8217F: drivers/gpu/drm/msm/msm_ringbuffer.* 8218F: drivers/gpu/drm/msm/registers/adreno/ 8219F: include/uapi/drm/msm_drm.h 8220 8221DRM DRIVER for Qualcomm display hardware 8222M: Rob Clark <robin.clark@oss.qualcomm.com> 8223M: Dmitry Baryshkov <lumag@kernel.org> 8224R: Abhinav Kumar <abhinav.kumar@linux.dev> 8225R: Jessica Zhang <jesszhan0024@gmail.com> 8226R: Sean Paul <sean@poorly.run> 8227R: Marijn Suijten <marijn.suijten@somainline.org> 8228L: linux-arm-msm@vger.kernel.org 8229L: dri-devel@lists.freedesktop.org 8230L: freedreno@lists.freedesktop.org 8231S: Maintained 8232B: https://gitlab.freedesktop.org/drm/msm/-/issues 8233T: git https://gitlab.freedesktop.org/drm/msm.git 8234F: Documentation/devicetree/bindings/display/msm/ 8235F: drivers/gpu/drm/ci/xfails/msm* 8236F: drivers/gpu/drm/msm/ 8237F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8238F: include/uapi/drm/msm_drm.h 8239 8240DRM DRIVER FOR NOVATEK NT35510 PANELS 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8245F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8246 8247DRM DRIVER FOR NOVATEK NT35532 PANELS 8248M: Cristian Cozzolino <cristian_ci@protonmail.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8251F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8252 8253DRM DRIVER FOR NOVATEK NT35560 PANELS 8254M: Linus Walleij <linusw@kernel.org> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8258F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8259 8260DRM DRIVER FOR NOVATEK NT36523 PANELS 8261M: Jianhua Lu <lujianhua000@gmail.com> 8262S: Maintained 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8265F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8266 8267DRM DRIVER FOR NOVATEK NT36672A PANELS 8268M: Sumit Semwal <sumit.semwal@linaro.org> 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8272F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8273 8274DRM DRIVER FOR NOVATEK NT37801 PANELS 8275M: Krzysztof Kozlowski <krzk@kernel.org> 8276S: Maintained 8277F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8278F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8279 8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8281M: Lyude Paul <lyude@redhat.com> 8282M: Danilo Krummrich <dakr@kernel.org> 8283L: dri-devel@lists.freedesktop.org 8284L: nouveau@lists.freedesktop.org 8285S: Supported 8286W: https://nouveau.freedesktop.org/ 8287Q: https://patchwork.freedesktop.org/project/nouveau/ 8288Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8289B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8290C: irc://irc.oftc.net/nouveau 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: drivers/gpu/drm/nouveau/ 8293F: include/uapi/drm/nouveau_drm.h 8294 8295CORE DRIVER FOR NVIDIA GPUS [RUST] 8296M: Danilo Krummrich <dakr@kernel.org> 8297M: Alexandre Courbot <acourbot@nvidia.com> 8298L: nova-gpu@lists.linux.dev 8299S: Supported 8300W: https://rust-for-linux.com/nova-gpu-driver 8301B: https://gitlab.freedesktop.org/drm/nova/-/issues 8302C: irc://irc.oftc.net/nouveau 8303T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8304F: Documentation/gpu/nova/ 8305F: drivers/gpu/nova-core/ 8306 8307DRM DRIVER FOR NVIDIA GPUS [RUST] 8308M: Danilo Krummrich <dakr@kernel.org> 8309L: nova-gpu@lists.linux.dev 8310S: Supported 8311W: https://rust-for-linux.com/nova-gpu-driver 8312B: https://gitlab.freedesktop.org/drm/nova/-/issues 8313C: irc://irc.oftc.net/nouveau 8314T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8315F: Documentation/gpu/nova/ 8316F: drivers/gpu/drm/nova/ 8317F: include/uapi/drm/nova_drm.h 8318 8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8320M: Stefan Mavrodiev <stefan@olimex.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8323F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8324 8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8326R: Douglas Anderson <dianders@chromium.org> 8327F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8328F: drivers/gpu/drm/bridge/parade-ps8640.c 8329 8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8331M: Alex Lanzano <lanzano.alex@gmail.com> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/repaper.txt 8335F: drivers/gpu/drm/tiny/repaper.c 8336 8337DRM DRIVER FOR PIXPAPER E-INK PANEL 8338M: LiangCheng Wang <zaq14760@gmail.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8342F: drivers/gpu/drm/tiny/pixpaper.c 8343 8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8345M: Dave Airlie <airlied@redhat.com> 8346M: Gerd Hoffmann <kraxel@redhat.com> 8347L: virtualization@lists.linux.dev 8348S: Obsolete 8349W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: drivers/gpu/drm/tiny/cirrus-qemu.c 8352 8353DRM DRIVER FOR QXL VIRTUAL GPU 8354M: Dave Airlie <airlied@redhat.com> 8355M: Gerd Hoffmann <kraxel@redhat.com> 8356L: virtualization@lists.linux.dev 8357L: spice-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/qxl/ 8361F: include/uapi/drm/qxl_drm.h 8362 8363DRM DRIVER FOR RAYDIUM RM67191 PANELS 8364M: Robert Chiras <robert.chiras@nxp.com> 8365S: Maintained 8366F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8367F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8368 8369DRM DRIVER FOR SAMSUNG DB7430 PANELS 8370M: Linus Walleij <linusw@kernel.org> 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8374F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8375 8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8377M: Inki Dae <inki.dae@samsung.com> 8378M: Jagan Teki <jagan@amarulasolutions.com> 8379M: Marek Szyprowski <m.szyprowski@samsung.com> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8383F: drivers/gpu/drm/bridge/samsung-dsim.c 8384F: include/drm/bridge/samsung-dsim.h 8385 8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8387M: Markuss Broks <markuss.broks@gmail.com> 8388S: Maintained 8389F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8390F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8391 8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8393M: Artur Weber <aweber.kernel@gmail.com> 8394S: Maintained 8395F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8396F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8397 8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8399M: David Heidelberg <david@ixit.cz> 8400S: Maintained 8401F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8402F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8403 8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8405M: Dzmitry Sankouski <dsankouski@gmail.com> 8406S: Maintained 8407F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8408F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8409 8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8411M: Yedaya Katsman <yedaya.ka@gmail.com> 8412S: Maintained 8413F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8414 8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8416M: David Heidelberg <david@ixit.cz> 8417M: Casey Connolly <casey.connolly@linaro.org> 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8420F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8421 8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8423M: Marijn Suijten <marijn.suijten@somainline.org> 8424S: Maintained 8425F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8426 8427DRM DRIVER FOR SHARP MEMORY LCD 8428M: Alex Lanzano <lanzano.alex@gmail.com> 8429S: Maintained 8430F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8431F: drivers/gpu/drm/tiny/sharp-memory.c 8432 8433DRM DRIVER FOR SITRONIX ST7586 PANELS 8434M: David Lechner <david@lechnology.com> 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8438F: drivers/gpu/drm/sitronix/st7586.c 8439 8440DRM DRIVER FOR SITRONIX ST7571 PANELS 8441M: Marcus Folkesson <marcus.folkesson@gmail.com> 8442S: Maintained 8443F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8444F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8445F: drivers/gpu/drm/sitronix/st7571-i2c.c 8446F: drivers/gpu/drm/sitronix/st7571-spi.c 8447F: drivers/gpu/drm/sitronix/st7571.c 8448F: drivers/gpu/drm/sitronix/st7571.h 8449 8450DRM DRIVER FOR SITRONIX ST7701 PANELS 8451M: Jagan Teki <jagan@amarulasolutions.com> 8452S: Maintained 8453F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8454F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8455 8456DRM DRIVER FOR SITRONIX ST7703 PANELS 8457M: Guido Günther <agx@sigxcpu.org> 8458R: Purism Kernel Team <kernel@puri.sm> 8459R: Ondrej Jirman <megi@xff.cz> 8460S: Maintained 8461F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8462F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8463 8464DRM DRIVER FOR SITRONIX ST7735R PANELS 8465M: David Lechner <david@lechnology.com> 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8469F: drivers/gpu/drm/sitronix/st7735r.c 8470 8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8472M: Iker Pedrosa <ikerpedrosam@gmail.com> 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8476F: drivers/gpu/drm/sitronix/st7920.c 8477 8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8479M: Javier Martinez Canillas <javierm@redhat.com> 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8483F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8484F: drivers/gpu/drm/solomon/ssd130x* 8485 8486DRM DRIVER FOR ST-ERICSSON MCDE 8487M: Linus Walleij <linusw@kernel.org> 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8491F: drivers/gpu/drm/mcde/ 8492 8493DRM DRIVER FOR SYNAPTICS R63353 PANELS 8494M: Michael Trimarchi <michael@amarulasolutions.com> 8495S: Maintained 8496F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8497F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8498 8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8500M: Andy Yan <andy.yan@rock-chips.com> 8501S: Maintained 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8504F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8505F: include/drm/bridge/dw_dp.h 8506 8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8508M: Jagan Teki <jagan@amarulasolutions.com> 8509S: Maintained 8510F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8511F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8512 8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8514R: Douglas Anderson <dianders@chromium.org> 8515F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8516F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8517 8518DRM DRIVER FOR TPO TPG110 PANELS 8519M: Linus Walleij <linusw@kernel.org> 8520S: Maintained 8521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8522F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8523F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8524 8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8526M: Dave Airlie <airlied@redhat.com> 8527R: Sean Paul <sean@poorly.run> 8528R: Thomas Zimmermann <tzimmermann@suse.de> 8529L: dri-devel@lists.freedesktop.org 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: drivers/gpu/drm/udl/ 8533 8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8535M: Louis Chauvet <louis.chauvet@bootlin.com> 8536R: Haneen Mohammed <hamohammed.sa@gmail.com> 8537R: Simona Vetter <simona@ffwll.ch> 8538R: Melissa Wen <melissa.srw@gmail.com> 8539L: dri-devel@lists.freedesktop.org 8540S: Maintained 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/gpu/vkms.rst 8543F: drivers/gpu/drm/ci/xfails/vkms* 8544F: drivers/gpu/drm/vkms/ 8545 8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8547M: Hans de Goede <hansg@kernel.org> 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: drivers/gpu/drm/vboxvideo/ 8552 8553DRM DRIVER FOR VMWARE VIRTUAL GPU 8554M: Zack Rusin <zack.rusin@broadcom.com> 8555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: drivers/gpu/drm/vmwgfx/ 8560F: include/uapi/drm/vmwgfx_drm.h 8561 8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8567F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8568 8569DRM DRIVERS 8570M: David Airlie <airlied@gmail.com> 8571M: Simona Vetter <simona@ffwll.ch> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574B: https://gitlab.freedesktop.org/drm 8575C: irc://irc.oftc.net/dri-devel 8576T: git https://gitlab.freedesktop.org/drm/kernel.git 8577F: Documentation/devicetree/bindings/display/ 8578F: Documentation/devicetree/bindings/gpu/ 8579F: Documentation/gpu/ 8580F: drivers/gpu/ 8581F: rust/kernel/drm/ 8582F: include/drm/ 8583F: include/linux/vga* 8584F: include/uapi/drm/ 8585 8586DRM DRIVERS AND MISC GPU PATCHES 8587M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8588M: Maxime Ripard <mripard@kernel.org> 8589M: Thomas Zimmermann <tzimmermann@suse.de> 8590S: Maintained 8591W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/ 8594F: Documentation/devicetree/bindings/gpu/ 8595F: Documentation/gpu/ 8596F: drivers/gpu/drm/ 8597F: drivers/gpu/vga/ 8598F: include/drm/drm 8599F: include/linux/vga* 8600F: include/uapi/drm/ 8601X: drivers/gpu/drm/amd/ 8602X: drivers/gpu/drm/armada/ 8603X: drivers/gpu/drm/etnaviv/ 8604X: drivers/gpu/drm/exynos/ 8605X: drivers/gpu/drm/i915/ 8606X: drivers/gpu/drm/kmb/ 8607X: drivers/gpu/drm/mediatek/ 8608X: drivers/gpu/drm/msm/ 8609X: drivers/gpu/drm/nova/ 8610X: drivers/gpu/drm/radeon/ 8611X: drivers/gpu/drm/tegra/ 8612X: drivers/gpu/drm/tyr/ 8613X: drivers/gpu/drm/xe/ 8614 8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8616M: Danilo Krummrich <dakr@kernel.org> 8617M: Alice Ryhl <aliceryhl@google.com> 8618S: Supported 8619W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8620T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8621F: drivers/gpu/drm/nova/ 8622F: drivers/gpu/drm/tyr/ 8623F: drivers/gpu/nova-core/ 8624F: rust/helpers/gpu.c 8625F: rust/kernel/drm/ 8626F: rust/kernel/gpu.rs 8627F: rust/kernel/gpu/ 8628 8629DRM DRIVERS FOR ALLWINNER A10 8630M: Chen-Yu Tsai <wens@kernel.org> 8631L: dri-devel@lists.freedesktop.org 8632S: Supported 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/allwinner* 8635F: drivers/gpu/drm/sun4i/ 8636 8637DRM DRIVERS FOR AMLOGIC SOCS 8638M: Neil Armstrong <neil.armstrong@linaro.org> 8639L: dri-devel@lists.freedesktop.org 8640L: linux-amlogic@lists.infradead.org 8641S: Supported 8642W: http://linux-meson.com/ 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8645F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8646F: Documentation/gpu/meson.rst 8647F: drivers/gpu/drm/ci/xfails/meson* 8648F: drivers/gpu/drm/meson/ 8649 8650DRM DRIVERS FOR ATMEL HLCDC 8651M: Manikandan Muralidharan <manikandan.m@microchip.com> 8652M: Dharma Balasubiramani <dharma.b@microchip.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/devicetree/bindings/display/atmel/ 8657F: drivers/gpu/drm/atmel-hlcdc/ 8658 8659DRM DRIVERS FOR BRIDGE CHIPS 8660M: Andrzej Hajda <andrzej.hajda@intel.com> 8661M: Neil Armstrong <neil.armstrong@linaro.org> 8662M: Robert Foss <rfoss@kernel.org> 8663R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8664R: Jonas Karlman <jonas@kwiboo.se> 8665R: Jernej Skrabec <jernej.skrabec@gmail.com> 8666R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8667S: Maintained 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/bridge/ 8670F: drivers/gpu/drm/bridge/ 8671F: drivers/gpu/drm/display/drm_bridge_connector.c 8672F: drivers/gpu/drm/drm_bridge.c 8673F: include/drm/drm_bridge.h 8674F: include/drm/drm_bridge_connector.h 8675 8676DRM DRIVERS FOR EXYNOS 8677M: Inki Dae <inki.dae@samsung.com> 8678M: Seung-Woo Kim <sw0312.kim@samsung.com> 8679M: Kyungmin Park <kyungmin.park@samsung.com> 8680L: dri-devel@lists.freedesktop.org 8681S: Supported 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8683F: Documentation/devicetree/bindings/display/samsung/ 8684F: drivers/gpu/drm/exynos/ 8685F: include/uapi/drm/exynos_drm.h 8686 8687DRM DRIVERS FOR FREESCALE DCU 8688M: Stefan Agner <stefan@agner.ch> 8689M: Alison Wang <alison.wang@nxp.com> 8690L: dri-devel@lists.freedesktop.org 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8694F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8695F: drivers/gpu/drm/fsl-dcu/ 8696 8697DRM DRIVERS FOR FREESCALE IMX 5/6 8698M: Philipp Zabel <p.zabel@pengutronix.de> 8699L: dri-devel@lists.freedesktop.org 8700S: Maintained 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702T: git git://git.pengutronix.de/git/pza/linux 8703F: Documentation/devicetree/bindings/display/imx/ 8704F: drivers/gpu/drm/imx/ipuv3/ 8705F: drivers/gpu/ipu-v3/ 8706 8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8708M: Liu Ying <victor.liu@nxp.com> 8709L: dri-devel@lists.freedesktop.org 8710S: Maintained 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8713F: drivers/gpu/drm/imx/dc/ 8714 8715DRM DRIVERS FOR FREESCALE IMX BRIDGE 8716M: Liu Ying <victor.liu@nxp.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8720F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8721F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8722F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8723F: drivers/gpu/drm/bridge/imx/ 8724 8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8726M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: drivers/gpu/drm/gma500/ 8731 8732DRM DRIVERS FOR HISILICON HIBMC 8733M: Yongbang Shi <shiyongbang@huawei.com> 8734M: Tian Tao <tiantao6@hisilicon.com> 8735R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: drivers/gpu/drm/hisilicon/hibmc 8740 8741DRM DRIVERS FOR HISILICON KIRIN 8742M: Xinliang Liu <xinliang.liu@linaro.org> 8743R: Sumit Semwal <sumit.semwal@linaro.org> 8744R: Yongqin Liu <yongqin.liu@linaro.org> 8745R: John Stultz <jstultz@google.com> 8746L: dri-devel@lists.freedesktop.org 8747S: Maintained 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/hisilicon/ 8750F: drivers/gpu/drm/hisilicon/kirin 8751 8752DRM DRIVERS FOR LIMA 8753M: Qiang Yu <yuq825@gmail.com> 8754L: dri-devel@lists.freedesktop.org 8755L: lima@lists.freedesktop.org (moderated for non-subscribers) 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/lima/ 8759F: include/uapi/drm/lima_drm.h 8760 8761DRM DRIVERS FOR LOONGSON 8762M: Jianmin Lv <lvjianmin@loongson.cn> 8763M: Qianhai Wu <wuqianhai@loongson.cn> 8764R: Huacai Chen <chenhuacai@kernel.org> 8765R: Mingcong Bai <jeffbai@aosc.io> 8766R: Xi Ruoyao <xry111@xry111.site> 8767R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: drivers/gpu/drm/loongson/ 8772 8773DRM DRIVERS FOR MEDIATEK 8774M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8775M: Philipp Zabel <p.zabel@pengutronix.de> 8776L: dri-devel@lists.freedesktop.org 8777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8778S: Supported 8779F: Documentation/devicetree/bindings/display/mediatek/ 8780F: drivers/gpu/drm/ci/xfails/mediatek* 8781F: drivers/gpu/drm/mediatek/ 8782F: drivers/phy/mediatek/phy-mtk-dp.c 8783F: drivers/phy/mediatek/phy-mtk-hdmi* 8784F: drivers/phy/mediatek/phy-mtk-mipi* 8785 8786DRM DRIVERS FOR NVIDIA TEGRA 8787M: Thierry Reding <thierry.reding@kernel.org> 8788M: Mikko Perttunen <mperttunen@nvidia.com> 8789L: dri-devel@lists.freedesktop.org 8790L: linux-tegra@vger.kernel.org 8791S: Supported 8792T: git https://gitlab.freedesktop.org/drm/tegra.git 8793F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8794F: Documentation/devicetree/bindings/gpu/host1x/ 8795F: drivers/gpu/drm/tegra/ 8796F: drivers/gpu/host1x/ 8797F: include/linux/host1x.h 8798F: include/uapi/drm/tegra_drm.h 8799 8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8801M: Sasha Finkelstein <k@chaosmail.tech> 8802R: Janne Grunau <j@jannau.net> 8803L: dri-devel@lists.freedesktop.org 8804L: asahi@lists.linux.dev 8805S: Maintained 8806W: https://asahilinux.org 8807B: https://github.com/AsahiLinux/linux/issues 8808C: irc://irc.oftc.net/asahi-dev 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8811F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8812F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8813F: drivers/gpu/drm/adp/ 8814F: drivers/gpu/drm/panel/panel-summit.c 8815 8816DRM DRIVERS FOR RENESAS R-CAR 8817M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8818M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8819R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8820L: dri-devel@lists.freedesktop.org 8821L: linux-renesas-soc@vger.kernel.org 8822S: Supported 8823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8824F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8825F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8826F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8827F: Documentation/devicetree/bindings/display/renesas,du.yaml 8828F: drivers/gpu/drm/renesas/rcar-du/ 8829 8830DRM DRIVERS FOR RENESAS RZ 8831M: Biju Das <biju.das.jz@bp.renesas.com> 8832L: dri-devel@lists.freedesktop.org 8833L: linux-renesas-soc@vger.kernel.org 8834S: Maintained 8835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8836F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8837F: drivers/gpu/drm/renesas/rz-du/ 8838 8839DRM DRIVERS FOR RENESAS SHMOBILE 8840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8841M: Geert Uytterhoeven <geert+renesas@glider.be> 8842L: dri-devel@lists.freedesktop.org 8843L: linux-renesas-soc@vger.kernel.org 8844S: Supported 8845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8846F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8847F: drivers/gpu/drm/renesas/shmobile/ 8848F: include/linux/platform_data/shmob_drm.h 8849 8850DRM DRIVERS FOR ROCKCHIP 8851M: Sandy Huang <hjc@rock-chips.com> 8852M: Heiko Stübner <heiko@sntech.de> 8853M: Andy Yan <andy.yan@rock-chips.com> 8854L: dri-devel@lists.freedesktop.org 8855S: Maintained 8856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8857F: Documentation/devicetree/bindings/display/rockchip/ 8858F: drivers/gpu/drm/ci/xfails/rockchip* 8859F: drivers/gpu/drm/rockchip/ 8860 8861DRM DRIVERS FOR STI 8862M: Alain Volmat <alain.volmat@foss.st.com> 8863M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8868F: drivers/gpu/drm/sti 8869 8870DRM DRIVERS FOR STM 8871M: Yannick Fertre <yannick.fertre@foss.st.com> 8872M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8873M: Philippe Cornu <philippe.cornu@foss.st.com> 8874L: dri-devel@lists.freedesktop.org 8875S: Maintained 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8878F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8879F: drivers/gpu/drm/stm 8880 8881DRM DRIVERS FOR TI KEYSTONE 8882M: Jyri Sarha <jyri.sarha@iki.fi> 8883M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8884L: dri-devel@lists.freedesktop.org 8885S: Maintained 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8888F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8889F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8890F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8891F: drivers/gpu/drm/tidss/ 8892 8893DRM DRIVERS FOR TI LCDC 8894M: Jyri Sarha <jyri.sarha@iki.fi> 8895M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897S: Maintained 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: Documentation/devicetree/bindings/display/tilcdc/ 8900F: drivers/gpu/drm/tilcdc/ 8901 8902DRM DRIVERS FOR TI OMAP 8903M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8904L: dri-devel@lists.freedesktop.org 8905S: Maintained 8906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8907F: Documentation/devicetree/bindings/display/ti/ 8908F: drivers/gpu/drm/omapdrm/ 8909 8910DRM DRIVERS FOR V3D 8911M: Melissa Wen <mwen@igalia.com> 8912M: Maíra Canal <mcanal@igalia.com> 8913S: Supported 8914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8915F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8916F: drivers/gpu/drm/v3d/ 8917F: include/uapi/drm/v3d_drm.h 8918 8919DRM DRIVERS FOR VC4 8920M: Maxime Ripard <mripard@kernel.org> 8921M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8922R: Maíra Canal <mcanal@igalia.com> 8923R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8924S: Supported 8925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8926F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8927F: drivers/gpu/drm/vc4/ 8928F: include/uapi/drm/vc4_drm.h 8929 8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8931M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8932L: dri-devel@lists.freedesktop.org 8933S: Maintained 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8936F: drivers/gpu/drm/verisilicon/ 8937 8938DRM DRIVERS FOR VIVANTE GPU IP 8939M: Lucas Stach <l.stach@pengutronix.de> 8940R: Russell King <linux+etnaviv@armlinux.org.uk> 8941R: Christian Gmeiner <christian.gmeiner@gmail.com> 8942L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8946F: drivers/gpu/drm/etnaviv/ 8947F: include/uapi/drm/etnaviv_drm.h 8948 8949DRM DRIVERS FOR XEN 8950M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8951L: dri-devel@lists.freedesktop.org 8952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8953S: Supported 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: Documentation/gpu/xen-front.rst 8956F: drivers/gpu/drm/xen/ 8957 8958DRM DRIVERS FOR XILINX 8959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8960M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8961L: dri-devel@lists.freedesktop.org 8962S: Maintained 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: Documentation/devicetree/bindings/display/xlnx/ 8965F: Documentation/gpu/zynqmp.rst 8966F: drivers/gpu/drm/xlnx/ 8967 8968DRM GPU SCHEDULER 8969M: Matthew Brost <matthew.brost@intel.com> 8970M: Danilo Krummrich <dakr@kernel.org> 8971M: Philipp Stanner <phasta@kernel.org> 8972R: Christian König <ckoenig.leichtzumerken@gmail.com> 8973L: dri-devel@lists.freedesktop.org 8974S: Supported 8975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8976F: drivers/gpu/drm/scheduler/ 8977F: include/drm/gpu_scheduler.h 8978F: include/drm/spsc_queue.h 8979 8980DRM GPUVM 8981M: Danilo Krummrich <dakr@kernel.org> 8982R: Matthew Brost <matthew.brost@intel.com> 8983R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8984R: Alice Ryhl <aliceryhl@google.com> 8985L: dri-devel@lists.freedesktop.org 8986S: Supported 8987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8988F: drivers/gpu/drm/drm_gpuvm.c 8989F: include/drm/drm_gpuvm.h 8990F: rust/helpers/drm_gpuvm.c 8991F: rust/kernel/drm/gpuvm/ 8992 8993DRM LOG 8994M: Jocelyn Falempe <jfalempe@redhat.com> 8995M: Javier Martinez Canillas <javierm@redhat.com> 8996L: dri-devel@lists.freedesktop.org 8997S: Supported 8998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8999F: drivers/gpu/drm/clients/drm_log.c 9000 9001DRM PANEL DRIVERS 9002M: Neil Armstrong <neil.armstrong@linaro.org> 9003R: Jessica Zhang <jesszhan0024@gmail.com> 9004L: dri-devel@lists.freedesktop.org 9005S: Maintained 9006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9007F: Documentation/devicetree/bindings/display/panel/ 9008F: drivers/gpu/drm/drm_panel.c 9009F: drivers/gpu/drm/panel/ 9010F: include/drm/drm_panel.h 9011 9012DRM PANIC 9013M: Jocelyn Falempe <jfalempe@redhat.com> 9014M: Javier Martinez Canillas <javierm@redhat.com> 9015L: dri-devel@lists.freedesktop.org 9016S: Supported 9017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9018F: drivers/gpu/drm/drm_draw.c 9019F: drivers/gpu/drm/drm_draw_internal.h 9020F: drivers/gpu/drm/drm_panic*.c 9021F: drivers/gpu/drm/tests/drm_panic_test.c 9022F: include/drm/drm_panic* 9023 9024DRM PANIC QR CODE 9025M: Jocelyn Falempe <jfalempe@redhat.com> 9026M: Javier Martinez Canillas <javierm@redhat.com> 9027L: dri-devel@lists.freedesktop.org 9028L: rust-for-linux@vger.kernel.org 9029S: Supported 9030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9031F: drivers/gpu/drm/drm_panic_qr.rs 9032 9033DRM PRIVACY-SCREEN CLASS 9034M: Hans de Goede <hansg@kernel.org> 9035L: dri-devel@lists.freedesktop.org 9036S: Maintained 9037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9038F: drivers/gpu/drm/drm_privacy_screen* 9039F: include/drm/drm_privacy_screen* 9040 9041DRM TTM SUBSYSTEM 9042M: Christian Koenig <christian.koenig@amd.com> 9043M: Huang Rui <ray.huang@amd.com> 9044R: Matthew Auld <matthew.auld@intel.com> 9045R: Matthew Brost <matthew.brost@intel.com> 9046L: dri-devel@lists.freedesktop.org 9047S: Maintained 9048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9049F: drivers/gpu/drm/ttm/ 9050F: include/drm/ttm/ 9051 9052GPU BUDDY ALLOCATOR 9053M: Matthew Auld <matthew.auld@intel.com> 9054M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9055R: Joel Fernandes <joelagnelf@nvidia.com> 9056L: dri-devel@lists.freedesktop.org 9057S: Maintained 9058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9059F: drivers/gpu/buddy.c 9060F: drivers/gpu/drm/drm_buddy.c 9061F: drivers/gpu/tests/gpu_buddy_test.c 9062F: include/drm/drm_buddy.h 9063F: include/linux/gpu_buddy.h 9064F: rust/helpers/gpu.c 9065F: rust/kernel/gpu.rs 9066F: rust/kernel/gpu/ 9067 9068DRM AUTOMATED TESTING 9069M: Helen Koike <helen.fornazier@gmail.com> 9070M: Vignesh Raman <vignesh.raman@collabora.com> 9071L: dri-devel@lists.freedesktop.org 9072S: Maintained 9073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9074F: Documentation/gpu/automated_testing.rst 9075F: drivers/gpu/drm/ci/ 9076 9077DSBR100 USB FM RADIO DRIVER 9078M: Alexey Klimov <alexey.klimov@linaro.org> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081T: git git://linuxtv.org/media.git 9082F: drivers/media/radio/dsbr100.c 9083 9084DT3155 MEDIA DRIVER 9085M: Hans Verkuil <hverkuil@kernel.org> 9086L: linux-media@vger.kernel.org 9087S: Odd Fixes 9088W: https://linuxtv.org 9089T: git git://linuxtv.org/media.git 9090F: drivers/media/pci/dt3155/ 9091 9092DVB_USB_AF9015 MEDIA DRIVER 9093L: linux-media@vger.kernel.org 9094S: Orphan 9095W: https://linuxtv.org 9096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9097F: drivers/media/usb/dvb-usb-v2/af9015* 9098 9099DVB_USB_AF9035 MEDIA DRIVER 9100L: linux-media@vger.kernel.org 9101S: Orphan 9102W: https://linuxtv.org 9103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9104F: drivers/media/usb/dvb-usb-v2/af9035* 9105 9106DVB_USB_ANYSEE MEDIA DRIVER 9107L: linux-media@vger.kernel.org 9108S: Orphan 9109W: https://linuxtv.org 9110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9111F: drivers/media/usb/dvb-usb-v2/anysee* 9112 9113DVB_USB_AU6610 MEDIA DRIVER 9114L: linux-media@vger.kernel.org 9115S: Orphan 9116W: https://linuxtv.org 9117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9118F: drivers/media/usb/dvb-usb-v2/au6610* 9119 9120DVB_USB_CE6230 MEDIA DRIVER 9121L: linux-media@vger.kernel.org 9122S: Orphan 9123W: https://linuxtv.org 9124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9125F: drivers/media/usb/dvb-usb-v2/ce6230* 9126 9127DVB_USB_CXUSB MEDIA DRIVER 9128M: Michael Krufky <mkrufky@linuxtv.org> 9129L: linux-media@vger.kernel.org 9130S: Maintained 9131W: https://linuxtv.org 9132W: http://github.com/mkrufky 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134T: git git://linuxtv.org/media.git 9135F: drivers/media/usb/dvb-usb/cxusb* 9136 9137DVB_USB_EC168 MEDIA DRIVER 9138L: linux-media@vger.kernel.org 9139S: Orphan 9140W: https://linuxtv.org 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142F: drivers/media/usb/dvb-usb-v2/ec168* 9143 9144DVB_USB_GL861 MEDIA DRIVER 9145L: linux-media@vger.kernel.org 9146S: Orphan 9147W: https://linuxtv.org 9148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9149F: drivers/media/usb/dvb-usb-v2/gl861* 9150 9151DVB_USB_MXL111SF MEDIA DRIVER 9152M: Michael Krufky <mkrufky@linuxtv.org> 9153L: linux-media@vger.kernel.org 9154S: Maintained 9155W: https://linuxtv.org 9156W: http://github.com/mkrufky 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158T: git git://linuxtv.org/mkrufky/mxl111sf.git 9159F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9160 9161DVB_USB_RTL28XXU MEDIA DRIVER 9162L: linux-media@vger.kernel.org 9163S: Orphan 9164W: https://linuxtv.org 9165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9166F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9167 9168DVB_USB_V2 MEDIA DRIVER 9169L: linux-media@vger.kernel.org 9170S: Orphan 9171W: https://linuxtv.org 9172W: http://palosaari.fi/linux/ 9173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9174F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9175F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9176 9177DYNAMIC DEBUG 9178M: Jason Baron <jbaron@akamai.com> 9179M: Jim Cromie <jim.cromie@gmail.com> 9180S: Maintained 9181F: include/linux/dynamic_debug.h 9182F: lib/dynamic_debug.c 9183F: lib/test_dynamic_debug.c 9184 9185DYNAMIC INTERRUPT MODERATION 9186M: Tal Gilboa <talgi@nvidia.com> 9187S: Maintained 9188F: Documentation/networking/net_dim.rst 9189F: include/linux/dim.h 9190F: lib/dim/ 9191 9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9193M: Daniel Lezcano <daniel.lezcano@kernel.org> 9194L: linux-pm@vger.kernel.org 9195S: Supported 9196B: https://bugzilla.kernel.org 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9198F: drivers/powercap/dtpm* 9199F: include/linux/dtpm.h 9200 9201DZ DECSTATION DZ11 SERIAL DRIVER 9202M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9203S: Maintained 9204F: drivers/tty/serial/dz.* 9205 9206E3X0 POWER BUTTON DRIVER 9207M: Moritz Fischer <moritz.fischer@ettus.com> 9208L: usrp-users@lists.ettus.com 9209S: Supported 9210W: http://www.ettus.com 9211F: Documentation/devicetree/bindings/input/e3x0-button.txt 9212F: drivers/input/misc/e3x0-button.c 9213 9214E4000 MEDIA DRIVER 9215L: linux-media@vger.kernel.org 9216S: Orphan 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219F: drivers/media/tuners/e4000* 9220 9221EARTH_PT1 MEDIA DRIVER 9222M: Akihiro Tsukada <tskd08@gmail.com> 9223L: linux-media@vger.kernel.org 9224S: Odd Fixes 9225F: drivers/media/pci/pt1/ 9226 9227EARTH_PT3 MEDIA DRIVER 9228M: Akihiro Tsukada <tskd08@gmail.com> 9229L: linux-media@vger.kernel.org 9230S: Odd Fixes 9231F: drivers/media/pci/pt3/ 9232 9233EC100 MEDIA DRIVER 9234L: linux-media@vger.kernel.org 9235S: Orphan 9236W: https://linuxtv.org 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238F: drivers/media/dvb-frontends/ec100* 9239 9240ECONET MIPS PLATFORM 9241M: Caleb James DeLisle <cjd@cjdns.fr> 9242L: linux-mips@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9245F: Documentation/devicetree/bindings/mips/econet.yaml 9246F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9247F: arch/mips/boot/dts/econet/ 9248F: arch/mips/econet/ 9249F: drivers/clocksource/timer-econet-en751221.c 9250F: drivers/irqchip/irq-econet-en751221.c 9251F: include/dt-bindings/clock/econet,en751221-scu.h 9252F: include/dt-bindings/reset/econet,en751221-scu.h 9253 9254ECONET PCIE PHY DRIVER 9255M: Caleb James DeLisle <cjd@cjdns.fr> 9256L: linux-mips@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9259F: drivers/phy/phy-econet-pcie.c 9260 9261ECRYPT FILE SYSTEM 9262M: Tyler Hicks <code@tyhicks.com> 9263L: ecryptfs@vger.kernel.org 9264S: Odd Fixes 9265W: http://ecryptfs.org 9266W: https://launchpad.net/ecryptfs 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9268F: Documentation/filesystems/ecryptfs.rst 9269F: fs/ecryptfs/ 9270 9271EDAC-AMD64 9272M: Yazen Ghannam <yazen.ghannam@amd.com> 9273L: linux-edac@vger.kernel.org 9274S: Supported 9275F: drivers/edac/amd64_edac* 9276F: drivers/edac/mce_amd* 9277 9278EDAC-ARMADA 9279M: Jan Luebbe <jlu@pengutronix.de> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9283F: drivers/edac/armada_xp_* 9284 9285EDAC-AST2500 9286M: Stefan Schaeckeler <sschaeck@cisco.com> 9287S: Supported 9288F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9289F: drivers/edac/aspeed_edac.c 9290 9291EDAC-BLUEFIELD 9292M: Shravan Kumar Ramani <shravankr@nvidia.com> 9293M: David Thompson <davthompson@nvidia.com> 9294S: Supported 9295F: drivers/edac/bluefield_edac.c 9296 9297EDAC-CALXEDA 9298M: Andre Przywara <andre.przywara@arm.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/highbank* 9302 9303EDAC-CAVIUM OCTEON 9304M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9305L: linux-edac@vger.kernel.org 9306L: linux-mips@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/octeon_edac* 9309 9310EDAC-CAVIUM THUNDERX 9311M: Robert Richter <rric@kernel.org> 9312L: linux-edac@vger.kernel.org 9313S: Odd Fixes 9314F: drivers/edac/thunderx_edac* 9315 9316EDAC-CORE 9317M: Borislav Petkov <bp@alien8.de> 9318M: Tony Luck <tony.luck@intel.com> 9319L: linux-edac@vger.kernel.org 9320S: Supported 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9322F: Documentation/driver-api/edac.rst 9323F: drivers/edac/ 9324F: include/linux/edac.h 9325 9326EDAC-A72 9327M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9328M: Tyler Hicks <code@tyhicks.com> 9329L: linux-edac@vger.kernel.org 9330S: Supported 9331F: drivers/edac/a72_edac.c 9332 9333EDAC-DMC520 9334M: Lei Wang <lewan@microsoft.com> 9335L: linux-edac@vger.kernel.org 9336S: Supported 9337F: drivers/edac/dmc520_edac.c 9338 9339EDAC-E752X 9340M: Mark Gross <markgross@kernel.org> 9341L: linux-edac@vger.kernel.org 9342S: Maintained 9343F: drivers/edac/e752x_edac.c 9344 9345EDAC-E7XXX 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/e7xxx_edac.c 9349 9350EDAC-FSL_DDR 9351R: Frank Li <Frank.Li@nxp.com> 9352L: imx@lists.linux.dev 9353L: linux-edac@vger.kernel.org 9354S: Maintained 9355F: drivers/edac/fsl_ddr_edac.* 9356 9357EDAC-GHES 9358M: Mauro Carvalho Chehab <mchehab@kernel.org> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: drivers/edac/ghes_edac.c 9362 9363EDAC-I10NM 9364M: Tony Luck <tony.luck@intel.com> 9365L: linux-edac@vger.kernel.org 9366S: Maintained 9367F: drivers/edac/i10nm_base.c 9368 9369EDAC-I3000 9370L: linux-edac@vger.kernel.org 9371S: Orphan 9372F: drivers/edac/i3000_edac.c 9373 9374EDAC-I5000 9375L: linux-edac@vger.kernel.org 9376S: Maintained 9377F: drivers/edac/i5000_edac.c 9378 9379EDAC-I5400 9380M: Mauro Carvalho Chehab <mchehab@kernel.org> 9381L: linux-edac@vger.kernel.org 9382S: Maintained 9383F: drivers/edac/i5400_edac.c 9384 9385EDAC-I7300 9386M: Mauro Carvalho Chehab <mchehab@kernel.org> 9387L: linux-edac@vger.kernel.org 9388S: Maintained 9389F: drivers/edac/i7300_edac.c 9390 9391EDAC-I7CORE 9392M: Mauro Carvalho Chehab <mchehab@kernel.org> 9393L: linux-edac@vger.kernel.org 9394S: Maintained 9395F: drivers/edac/i7core_edac.c 9396 9397EDAC-I82975X 9398M: "Arvind R." <arvino55@gmail.com> 9399L: linux-edac@vger.kernel.org 9400S: Maintained 9401F: drivers/edac/i82975x_edac.c 9402 9403EDAC-IE31200 9404M: Jason Baron <jbaron@akamai.com> 9405L: linux-edac@vger.kernel.org 9406S: Maintained 9407F: drivers/edac/ie31200_edac.c 9408 9409EDAC-IGEN6 9410M: Tony Luck <tony.luck@intel.com> 9411R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9412L: linux-edac@vger.kernel.org 9413S: Maintained 9414F: drivers/edac/igen6_edac.c 9415 9416EDAC-MPC85XX 9417M: Johannes Thumshirn <morbidrsa@gmail.com> 9418L: linux-edac@vger.kernel.org 9419S: Maintained 9420F: drivers/edac/mpc85xx_edac.[ch] 9421 9422EDAC-NPCM 9423M: Marvin Lin <kflin@nuvoton.com> 9424M: Stanley Chu <yschu@nuvoton.com> 9425L: linux-edac@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9428F: drivers/edac/npcm_edac.c 9429 9430EDAC-PASEMI 9431M: Egor Martovetsky <egor@pasemi.com> 9432L: linux-edac@vger.kernel.org 9433S: Maintained 9434F: drivers/edac/pasemi_edac.c 9435 9436EDAC-PND2 9437M: Tony Luck <tony.luck@intel.com> 9438L: linux-edac@vger.kernel.org 9439S: Maintained 9440F: drivers/edac/pnd2_edac.[ch] 9441 9442EDAC-QCOM 9443M: Manivannan Sadhasivam <mani@kernel.org> 9444L: linux-arm-msm@vger.kernel.org 9445L: linux-edac@vger.kernel.org 9446S: Maintained 9447F: drivers/edac/qcom_edac.c 9448 9449EDAC-SBRIDGE 9450M: Tony Luck <tony.luck@intel.com> 9451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/sb_edac.c 9455 9456EDAC-SKYLAKE 9457M: Tony Luck <tony.luck@intel.com> 9458L: linux-edac@vger.kernel.org 9459S: Maintained 9460F: drivers/edac/skx_*.[ch] 9461 9462EDAC-TI 9463M: Tero Kristo <kristo@kernel.org> 9464L: linux-edac@vger.kernel.org 9465S: Odd Fixes 9466F: drivers/edac/ti_edac.c 9467 9468EDIROL UA-101/UA-1000 DRIVER 9469M: Clemens Ladisch <clemens@ladisch.de> 9470L: linux-sound@vger.kernel.org 9471S: Maintained 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9473F: sound/usb/misc/ua101.c 9474 9475EFI TEST DRIVER 9476M: Ivan Hu <ivan.hu@canonical.com> 9477M: Ard Biesheuvel <ardb@kernel.org> 9478L: linux-efi@vger.kernel.org 9479S: Maintained 9480F: drivers/firmware/efi/test/ 9481 9482EFI VARIABLE FILESYSTEM 9483M: Jeremy Kerr <jk@ozlabs.org> 9484M: Ard Biesheuvel <ardb@kernel.org> 9485L: linux-efi@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9488F: fs/efivarfs/ 9489 9490EFIFB FRAMEBUFFER DRIVER 9491M: Peter Jones <pjones@redhat.com> 9492L: linux-fbdev@vger.kernel.org 9493S: Maintained 9494F: drivers/video/fbdev/efifb.c 9495 9496EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9497L: netdev@vger.kernel.org 9498S: Orphan 9499F: drivers/net/ethernet/ibm/ehea/ 9500 9501ELM327 CAN NETWORK DRIVER 9502M: Max Staudt <max@enpas.org> 9503L: linux-can@vger.kernel.org 9504S: Maintained 9505F: Documentation/networking/device_drivers/can/can327.rst 9506F: drivers/net/can/can327.c 9507 9508EM28XX VIDEO4LINUX DRIVER 9509M: Mauro Carvalho Chehab <mchehab@kernel.org> 9510L: linux-media@vger.kernel.org 9511S: Maintained 9512W: https://linuxtv.org 9513T: git git://linuxtv.org/media.git 9514F: Documentation/admin-guide/media/em28xx* 9515F: drivers/media/usb/em28xx/ 9516 9517EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9518M: Adrian Hunter <adrian.hunter@intel.com> 9519M: Asutosh Das <quic_asutoshd@quicinc.com> 9520R: Ritesh Harjani <ritesh.list@gmail.com> 9521L: linux-mmc@vger.kernel.org 9522S: Supported 9523F: drivers/mmc/host/cqhci* 9524 9525EMS CPC-PCI CAN DRIVER 9526M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9527M: support@ems-wuensche.com 9528L: linux-can@vger.kernel.org 9529S: Maintained 9530F: drivers/net/can/sja1000/ems_pci.c 9531 9532EMULEX 10Gbps iSCSI - OneConnect DRIVER 9533M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9534L: linux-scsi@vger.kernel.org 9535S: Supported 9536W: http://www.broadcom.com 9537F: drivers/scsi/be2iscsi/ 9538 9539EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9540M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9541M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9542L: netdev@vger.kernel.org 9543S: Maintained 9544W: http://www.emulex.com 9545F: drivers/net/ethernet/emulex/benet/ 9546 9547EMULEX ONECONNECT ROCE DRIVER 9548M: Selvin Xavier <selvin.xavier@broadcom.com> 9549L: linux-rdma@vger.kernel.org 9550S: Odd Fixes 9551W: http://www.broadcom.com 9552F: drivers/infiniband/hw/ocrdma/ 9553F: include/uapi/rdma/ocrdma-abi.h 9554 9555EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9556M: Ram Vegesna <ram.vegesna@broadcom.com> 9557L: linux-scsi@vger.kernel.org 9558L: target-devel@vger.kernel.org 9559S: Supported 9560W: http://www.broadcom.com 9561F: drivers/scsi/elx/ 9562 9563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9564M: Justin Tee <justin.tee@broadcom.com> 9565M: Paul Ely <paul.ely@broadcom.com> 9566L: linux-scsi@vger.kernel.org 9567S: Supported 9568W: http://www.broadcom.com 9569F: drivers/scsi/lpfc/ 9570 9571ENE CB710 FLASH CARD READER DRIVER 9572M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9573S: Maintained 9574F: drivers/misc/cb710/ 9575F: drivers/mmc/host/cb710-mmc.* 9576F: include/linux/cb710.h 9577 9578ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9579M: Maxim Levitsky <maximlevitsky@gmail.com> 9580S: Maintained 9581F: drivers/media/rc/ene_ir.* 9582 9583ENERGY MODEL 9584M: Lukasz Luba <lukasz.luba@arm.com> 9585M: "Rafael J. Wysocki" <rafael@kernel.org> 9586L: linux-pm@vger.kernel.org 9587S: Maintained 9588F: Documentation/netlink/specs/dev-energymodel.yaml 9589F: Documentation/power/energy-model.rst 9590F: include/linux/energy_model.h 9591F: include/uapi/linux/dev_energymodel.h 9592F: kernel/power/em_netlink*.* 9593F: kernel/power/energy_model.c 9594 9595EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9596M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9597L: linuxppc-dev@lists.ozlabs.org 9598S: Maintained 9599F: drivers/tty/ehv_bytechan.c 9600 9601EPSON S1D13XXX FRAMEBUFFER DRIVER 9602M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9605F: drivers/video/fbdev/s1d13xxxfb.c 9606F: include/video/s1d13xxxfb.h 9607 9608EROFS FILE SYSTEM 9609M: Gao Xiang <xiang@kernel.org> 9610M: Chao Yu <chao@kernel.org> 9611R: Yue Hu <zbestahu@gmail.com> 9612R: Jeffle Xu <jefflexu@linux.alibaba.com> 9613R: Sandeep Dhavale <dhavale@google.com> 9614R: Hongbo Li <hongbohbli@tencent.com> 9615R: Chunhai Guo <guochunhai@vivo.com> 9616L: linux-erofs@lists.ozlabs.org 9617S: Maintained 9618W: https://erofs.docs.kernel.org 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9620F: Documentation/ABI/testing/sysfs-fs-erofs 9621F: Documentation/filesystems/erofs.rst 9622F: fs/erofs/ 9623F: include/trace/events/erofs.h 9624 9625ERRSEQ ERROR TRACKING INFRASTRUCTURE 9626M: Jeff Layton <jlayton@kernel.org> 9627S: Maintained 9628F: include/linux/errseq.h 9629F: lib/errseq.c 9630 9631ESD CAN NETWORK DRIVERS 9632M: Stefan Mätje <stefan.maetje@esd.eu> 9633R: socketcan@esd.eu 9634L: linux-can@vger.kernel.org 9635S: Maintained 9636F: drivers/net/can/esd/ 9637 9638ESD CAN/USB DRIVERS 9639M: Frank Jungclaus <frank.jungclaus@esd.eu> 9640R: socketcan@esd.eu 9641L: linux-can@vger.kernel.org 9642S: Maintained 9643F: drivers/net/can/usb/esd_usb.c 9644 9645ESWIN DEVICETREES 9646M: Min Lin <linmin@eswincomputing.com> 9647M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9648M: Pritesh Patel <pritesh.patel@einfochips.com> 9649S: Maintained 9650T: git https://github.com/eswincomputing/linux-next.git 9651F: Documentation/devicetree/bindings/riscv/eswin.yaml 9652F: arch/riscv/boot/dts/eswin/ 9653 9654ESWIN EIC7700 CLOCK DRIVER 9655M: Yifeng Huang <huangyifeng@eswincomputing.com> 9656M: Xuyang Dong <dongxuyang@eswincomputing.com> 9657S: Maintained 9658F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9659F: drivers/clk/eswin/ 9660F: include/dt-bindings/clock/eswin,eic7700-clock.h 9661 9662ET131X NETWORK DRIVER 9663M: Mark Einon <mark.einon@gmail.com> 9664S: Odd Fixes 9665F: drivers/net/ethernet/agere/ 9666 9667ETAS ES58X CAN/USB DRIVER 9668M: Vincent Mailhol <mailhol@kernel.org> 9669L: linux-can@vger.kernel.org 9670S: Maintained 9671F: Documentation/networking/devlink/etas_es58x.rst 9672F: drivers/net/can/usb/etas_es58x/ 9673 9674ETHERNET BRIDGE 9675M: Nikolay Aleksandrov <razor@blackwall.org> 9676M: Ido Schimmel <idosch@nvidia.com> 9677L: bridge@lists.linux.dev 9678L: netdev@vger.kernel.org 9679S: Maintained 9680F: include/linux/if_bridge.h 9681F: include/uapi/linux/if_bridge.h 9682F: include/linux/netfilter_bridge/ 9683F: net/bridge/ 9684 9685ETHERNET PHY LIBRARY 9686M: Andrew Lunn <andrew@lunn.ch> 9687M: Heiner Kallweit <hkallweit1@gmail.com> 9688R: Russell King <linux@armlinux.org.uk> 9689L: netdev@vger.kernel.org 9690S: Maintained 9691F: Documentation/ABI/testing/sysfs-class-net-phydev 9692F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9693F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9694F: Documentation/devicetree/bindings/net/mdio* 9695F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9696F: Documentation/networking/phy-port.rst 9697F: Documentation/networking/phy.rst 9698F: drivers/net/mdio/ 9699F: drivers/net/mdio/acpi_mdio.c 9700F: drivers/net/mdio/fwnode_mdio.c 9701F: drivers/net/mdio/of_mdio.c 9702F: drivers/net/pcs/ 9703F: drivers/net/phy/ 9704F: include/dt-bindings/net/qca-ar803x.h 9705F: include/linux/*mdio*.h 9706F: include/linux/linkmode.h 9707F: include/linux/mdio/*.h 9708F: include/linux/mii.h 9709F: include/linux/of_net.h 9710F: include/linux/phy.h 9711F: include/linux/phy_fixed.h 9712F: include/linux/phy_link_topology.h 9713F: include/linux/phylib_stubs.h 9714F: include/linux/platform_data/mdio-bcm-unimac.h 9715F: include/net/phy/ 9716F: include/trace/events/mdio.h 9717F: include/uapi/linux/mdio.h 9718F: include/uapi/linux/mii.h 9719F: net/core/of_net.c 9720 9721ETHERNET PHY LIBRARY [RUST] 9722M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9723R: Trevor Gross <tmgross@umich.edu> 9724L: netdev@vger.kernel.org 9725L: rust-for-linux@vger.kernel.org 9726S: Maintained 9727F: rust/kernel/net/phy.rs 9728F: rust/kernel/net/phy/reg.rs 9729 9730EXEC & BINFMT API, ELF 9731M: Kees Cook <kees@kernel.org> 9732L: linux-mm@kvack.org 9733S: Supported 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9735F: Documentation/userspace-api/ELF.rst 9736F: fs/*binfmt_*.c 9737F: fs/Kconfig.binfmt 9738F: fs/exec.c 9739F: fs/tests/binfmt_*_kunit.c 9740F: fs/tests/exec_kunit.c 9741F: include/linux/binfmts.h 9742F: include/linux/elf.h 9743F: include/uapi/linux/auxvec.h 9744F: include/uapi/linux/binfmts.h 9745F: include/uapi/linux/elf.h 9746F: kernel/fork.c 9747F: mm/vma_exec.c 9748F: tools/testing/selftests/exec/ 9749N: asm/elf.h 9750N: binfmt 9751 9752EXFAT FILE SYSTEM 9753M: Namjae Jeon <linkinjeon@kernel.org> 9754M: Sungjong Seo <sj1557.seo@samsung.com> 9755R: Yuezhang Mo <yuezhang.mo@sony.com> 9756L: linux-fsdevel@vger.kernel.org 9757S: Maintained 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9759F: fs/exfat/ 9760 9761EXPRESSWIRE PROTOCOL LIBRARY 9762M: Duje Mihanović <duje.mihanovic@skole.hr> 9763L: linux-leds@vger.kernel.org 9764S: Maintained 9765F: drivers/leds/leds-expresswire.c 9766F: include/linux/leds-expresswire.h 9767 9768EXT2 FILE SYSTEM 9769M: Jan Kara <jack@suse.com> 9770L: linux-ext4@vger.kernel.org 9771S: Maintained 9772F: Documentation/filesystems/ext2.rst 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9774F: fs/ext2/ 9775F: include/linux/ext2* 9776 9777EXT4 FILE SYSTEM 9778M: "Theodore Ts'o" <tytso@mit.edu> 9779R: Andreas Dilger <adilger.kernel@dilger.ca> 9780R: Baokun Li <libaokun@linux.alibaba.com> 9781R: Jan Kara <jack@suse.cz> 9782R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9783R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9784R: Zhang Yi <yi.zhang@huawei.com> 9785L: linux-ext4@vger.kernel.org 9786S: Maintained 9787W: http://ext4.wiki.kernel.org 9788Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9790F: Documentation/filesystems/ext4/ 9791F: fs/ext4/ 9792F: include/trace/events/ext4.h 9793F: include/uapi/linux/ext4.h 9794 9795Extended Verification Module (EVM) 9796M: Mimi Zohar <zohar@linux.ibm.com> 9797M: Roberto Sassu <roberto.sassu@huawei.com> 9798L: linux-integrity@vger.kernel.org 9799S: Supported 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9801F: security/integrity/ 9802F: security/integrity/evm/ 9803 9804EXTENSIBLE FIRMWARE INTERFACE (EFI) 9805M: Ard Biesheuvel <ardb@kernel.org> 9806R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9807L: linux-efi@vger.kernel.org 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9810F: Documentation/admin-guide/efi-stub.rst 9811F: arch/*/include/asm/efi.h 9812F: arch/*/kernel/efi.c 9813F: arch/arm/boot/compressed/efi-header.S 9814F: arch/x86/platform/efi/ 9815F: drivers/firmware/efi/ 9816F: include/linux/efi*.h 9817X: drivers/firmware/efi/cper* 9818 9819EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9820M: MyungJoo Ham <myungjoo.ham@samsung.com> 9821M: Chanwoo Choi <cw00.choi@samsung.com> 9822L: linux-kernel@vger.kernel.org 9823S: Maintained 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9825F: Documentation/devicetree/bindings/extcon/ 9826F: Documentation/driver-api/extcon.rst 9827F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9828F: drivers/extcon/ 9829F: include/linux/extcon.h 9830F: include/linux/extcon/ 9831 9832EXTRA BOOT CONFIG 9833M: Masami Hiramatsu <mhiramat@kernel.org> 9834L: linux-kernel@vger.kernel.org 9835L: linux-trace-kernel@vger.kernel.org 9836S: Maintained 9837Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9839F: Documentation/admin-guide/bootconfig.rst 9840F: fs/proc/bootconfig.c 9841F: include/linux/bootconfig.h 9842F: lib/bootconfig-data.S 9843F: lib/bootconfig.c 9844F: tools/bootconfig/* 9845F: tools/bootconfig/scripts/* 9846 9847EXTRON DA HD 4K PLUS CEC DRIVER 9848M: Hans Verkuil <hverkuil@kernel.org> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851T: git git://linuxtv.org/media.git 9852F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9853 9854EXYNOS DP DRIVER 9855M: Jingoo Han <jingoohan1@gmail.com> 9856L: dri-devel@lists.freedesktop.org 9857S: Maintained 9858F: drivers/gpu/drm/exynos/exynos_dp* 9859 9860EXYNOS SYSMMU (IOMMU) driver 9861M: Marek Szyprowski <m.szyprowski@samsung.com> 9862L: iommu@lists.linux.dev 9863S: Maintained 9864F: drivers/iommu/exynos-iommu.c 9865 9866F2FS FILE SYSTEM 9867M: Jaegeuk Kim <jaegeuk@kernel.org> 9868M: Chao Yu <chao@kernel.org> 9869L: linux-f2fs-devel@lists.sourceforge.net 9870S: Maintained 9871W: https://f2fs.wiki.kernel.org/ 9872Q: https://patchwork.kernel.org/project/f2fs/list/ 9873B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9875F: Documentation/ABI/testing/sysfs-fs-f2fs 9876F: Documentation/filesystems/f2fs.rst 9877F: fs/f2fs/ 9878F: include/linux/f2fs_fs.h 9879F: include/trace/events/f2fs.h 9880F: include/uapi/linux/f2fs.h 9881 9882F71805F HARDWARE MONITORING DRIVER 9883M: Jean Delvare <jdelvare@suse.com> 9884L: linux-hwmon@vger.kernel.org 9885S: Maintained 9886F: Documentation/hwmon/f71805f.rst 9887F: drivers/hwmon/f71805f.c 9888 9889FADDR2LINE 9890M: Josh Poimboeuf <jpoimboe@kernel.org> 9891S: Maintained 9892F: scripts/faddr2line 9893 9894FAILOVER MODULE 9895M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9896L: netdev@vger.kernel.org 9897S: Supported 9898F: Documentation/networking/failover.rst 9899F: include/net/failover.h 9900F: net/core/failover.c 9901 9902FANOTIFY 9903M: Jan Kara <jack@suse.cz> 9904R: Amir Goldstein <amir73il@gmail.com> 9905R: Matthew Bobrowski <repnop@google.com> 9906L: linux-fsdevel@vger.kernel.org 9907S: Maintained 9908F: fs/notify/fanotify/ 9909F: include/linux/fanotify.h 9910F: include/uapi/linux/fanotify.h 9911 9912FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9913M: Linus Walleij <linusw@kernel.org> 9914L: linux-usb@vger.kernel.org 9915S: Maintained 9916F: drivers/usb/fotg210/ 9917 9918FARSYNC SYNCHRONOUS DRIVER 9919M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9920S: Supported 9921W: http://www.farsite.co.uk/ 9922F: drivers/net/wan/farsync.* 9923 9924FAULT INJECTION SUPPORT 9925M: Akinobu Mita <akinobu.mita@gmail.com> 9926S: Supported 9927F: Documentation/fault-injection/ 9928F: lib/fault-inject.c 9929F: tools/testing/fault-injection/ 9930 9931FBTFT Framebuffer drivers 9932M: Andy Shevchenko <andy@kernel.org> 9933L: dri-devel@lists.freedesktop.org 9934L: linux-fbdev@vger.kernel.org 9935S: Odd fixes 9936F: drivers/staging/fbtft/ 9937 9938FC0011 TUNER DRIVER 9939M: Michael Buesch <m@bues.ch> 9940L: linux-media@vger.kernel.org 9941S: Maintained 9942F: drivers/media/tuners/fc0011.c 9943F: drivers/media/tuners/fc0011.h 9944 9945FC2580 MEDIA DRIVER 9946L: linux-media@vger.kernel.org 9947S: Orphan 9948W: https://linuxtv.org 9949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9950F: drivers/media/tuners/fc2580* 9951 9952FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9953M: Hannes Reinecke <hare@suse.de> 9954L: linux-scsi@vger.kernel.org 9955S: Supported 9956W: www.Open-FCoE.org 9957F: drivers/scsi/fcoe/ 9958F: drivers/scsi/libfc/ 9959F: include/scsi/fc/ 9960F: include/scsi/libfc.h 9961F: include/scsi/libfcoe.h 9962F: include/uapi/scsi/fc/ 9963 9964FILE LOCKING (flock() and fcntl()/lockf()) 9965M: Jeff Layton <jlayton@kernel.org> 9966M: Chuck Lever <cel@kernel.org> 9967R: Alexander Aring <alex.aring@gmail.com> 9968L: linux-fsdevel@vger.kernel.org 9969S: Maintained 9970F: fs/fcntl.c 9971F: fs/locks.c 9972F: include/linux/fcntl.h 9973F: include/uapi/linux/fcntl.h 9974 9975FILESYSTEM DIRECT ACCESS (DAX) 9976M: Dan Williams <djbw@kernel.org> 9977R: Matthew Wilcox <willy@infradead.org> 9978R: Jan Kara <jack@suse.cz> 9979L: linux-fsdevel@vger.kernel.org 9980L: nvdimm@lists.linux.dev 9981S: Supported 9982F: fs/dax.c 9983F: include/linux/dax.h 9984F: include/trace/events/fs_dax.h 9985 9986FILESYSTEMS (VFS and infrastructure) 9987M: Alexander Viro <viro@zeniv.linux.org.uk> 9988M: Christian Brauner <brauner@kernel.org> 9989R: Jan Kara <jack@suse.cz> 9990L: linux-fsdevel@vger.kernel.org 9991S: Maintained 9992T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9993F: fs/* 9994F: include/linux/fs.h 9995F: include/linux/fs_types.h 9996F: include/uapi/linux/fs.h 9997F: include/uapi/linux/openat2.h 9998F: rust/kernel/fs.rs 9999F: rust/kernel/fs/ 10000F: rust/kernel/seq_file.rs 10001F: rust/kernel/sync/poll.rs 10002F: Documentation/driver-api/early-userspace/buffer-format.rst 10003F: init/do_mounts* 10004F: init/*initramfs* 10005 10006FILESYSTEMS [EXPORTFS] 10007M: Chuck Lever <cel@kernel.org> 10008M: Jeff Layton <jlayton@kernel.org> 10009R: Amir Goldstein <amir73il@gmail.com> 10010L: linux-fsdevel@vger.kernel.org 10011L: linux-nfs@vger.kernel.org 10012S: Supported 10013F: Documentation/filesystems/nfs/exporting.rst 10014F: fs/exportfs/ 10015F: fs/fhandle.c 10016F: include/linux/exportfs*.h 10017 10018FILESYSTEMS [IDMAPPED MOUNTS] 10019M: Christian Brauner <brauner@kernel.org> 10020M: Seth Forshee <sforshee@kernel.org> 10021L: linux-fsdevel@vger.kernel.org 10022S: Maintained 10023F: Documentation/filesystems/idmappings.rst 10024F: fs/mnt_idmapping.c 10025F: include/linux/mnt_idmapping.* 10026F: tools/testing/selftests/mount_setattr/ 10027 10028FILESYSTEMS [IOMAP] 10029M: Christian Brauner <brauner@kernel.org> 10030R: Darrick J. Wong <djwong@kernel.org> 10031L: linux-xfs@vger.kernel.org 10032L: linux-fsdevel@vger.kernel.org 10033S: Supported 10034F: Documentation/filesystems/iomap/* 10035F: fs/iomap/ 10036F: include/linux/iomap.h 10037 10038FILESYSTEMS [NETFS LIBRARY] 10039M: David Howells <dhowells@redhat.com> 10040M: Paulo Alcantara <pc@manguebit.org> 10041L: netfs@lists.linux.dev 10042L: linux-fsdevel@vger.kernel.org 10043S: Supported 10044F: Documentation/filesystems/caching/ 10045F: Documentation/filesystems/netfs_library.rst 10046F: fs/netfs/ 10047F: include/linux/fscache*.h 10048F: include/linux/netfs.h 10049F: include/trace/events/fscache.h 10050F: include/trace/events/netfs.h 10051 10052FILESYSTEMS [STACKABLE] 10053M: Miklos Szeredi <miklos@szeredi.hu> 10054M: Amir Goldstein <amir73il@gmail.com> 10055L: linux-fsdevel@vger.kernel.org 10056L: linux-unionfs@vger.kernel.org 10057S: Maintained 10058F: fs/backing-file.c 10059F: include/linux/backing-file.h 10060 10061FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10062M: Riku Voipio <riku.voipio@iki.fi> 10063L: linux-hwmon@vger.kernel.org 10064S: Maintained 10065F: drivers/hwmon/f75375s.c 10066F: include/linux/f75375s.h 10067 10068FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10069M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10070L: linux-can@vger.kernel.org 10071S: Maintained 10072F: drivers/net/can/usb/f81604.c 10073 10074FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10075M: Clemens Ladisch <clemens@ladisch.de> 10076M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10077L: linux-sound@vger.kernel.org 10078S: Maintained 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10080F: include/uapi/sound/firewire.h 10081F: sound/firewire/ 10082 10083FIREWIRE MEDIA DRIVERS (firedtv) 10084M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10085L: linux-media@vger.kernel.org 10086L: linux1394-devel@lists.sourceforge.net 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10089F: drivers/media/firewire/ 10090 10091FIREWIRE SBP-2 TARGET 10092M: Chris Boot <bootc@bootc.net> 10093L: linux-scsi@vger.kernel.org 10094L: target-devel@vger.kernel.org 10095L: linux1394-devel@lists.sourceforge.net 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10098F: drivers/target/sbp/ 10099 10100FIREWIRE SUBSYSTEM 10101M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10102M: Takashi Sakamoto <takaswie@kernel.org> 10103L: linux1394-devel@lists.sourceforge.net 10104S: Maintained 10105W: http://ieee1394.docs.kernel.org/ 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10107F: drivers/firewire/ 10108F: include/linux/firewire.h 10109F: include/uapi/linux/firewire*.h 10110F: tools/firewire/ 10111 10112FIRMWARE FRAMEWORK FOR ARMV8-A 10113M: Sudeep Holla <sudeep.holla@kernel.org> 10114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10115S: Maintained 10116F: drivers/firmware/arm_ffa/ 10117F: include/linux/arm_ffa.h 10118 10119FIRMWARE LOADER (request_firmware) 10120M: Luis Chamberlain <mcgrof@kernel.org> 10121M: Russ Weight <russ.weight@linux.dev> 10122M: Danilo Krummrich <dakr@kernel.org> 10123L: driver-core@lists.linux.dev 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10126F: Documentation/firmware_class/ 10127F: drivers/base/firmware_loader/ 10128F: rust/kernel/firmware.rs 10129F: include/linux/firmware.h 10130 10131FIXED-LAYOUT NVMEM LAYOUT DRIVER 10132M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10133S: Maintained 10134F: drivers/nvmem/layouts/fixed-layout.c 10135 10136FLEXTIMER FTM-QUADDEC DRIVER 10137M: Patrick Havelange <patrick.havelange@essensium.com> 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10141F: drivers/counter/ftm-quaddec.c 10142 10143FLOPPY DRIVER 10144M: Denis Efremov <efremov@linux.com> 10145L: linux-block@vger.kernel.org 10146S: Odd Fixes 10147F: drivers/block/floppy.c 10148 10149FLYSKY FSIA6B RC RECEIVER 10150M: Markus Koch <markus@notsyncing.net> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/input/joystick/fsia6b.c 10154 10155FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10156M: Geoffrey D. Bennett <g@b4.vu> 10157L: linux-sound@vger.kernel.org 10158S: Maintained 10159W: https://github.com/geoffreybennett/linux-fcp 10160B: https://github.com/geoffreybennett/linux-fcp/issues 10161T: git https://github.com/geoffreybennett/linux-fcp.git 10162F: include/uapi/sound/fcp.h 10163F: include/uapi/sound/scarlett2.h 10164F: sound/usb/fcp.c 10165F: sound/usb/mixer_scarlett2.c 10166 10167FORCEDETH GIGABIT ETHERNET DRIVER 10168M: Rain River <rain.1986.08.12@gmail.com> 10169M: Zhu Yanjun <zyjzyj2000@gmail.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/ethernet/nvidia/* 10173 10174FORTIFY_SOURCE 10175M: Kees Cook <kees@kernel.org> 10176L: linux-hardening@vger.kernel.org 10177S: Supported 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10179F: include/linux/fortify-string.h 10180F: lib/test_fortify/* 10181F: lib/tests/fortify_kunit.c 10182F: lib/tests/memcpy_kunit.c 10183K: \bunsafe_memcpy\b 10184K: \b__NO_FORTIFY\b 10185 10186FOURSEMI AUDIO AMPLIFIER DRIVER 10187M: Nick Li <nick.li@foursemi.com> 10188L: linux-sound@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10191F: sound/soc/codecs/fs-amp-lib.* 10192F: sound/soc/codecs/fs210x.* 10193 10194FPGA DFL DRIVERS 10195M: Xu Yilun <yilun.xu@intel.com> 10196R: Tom Rix <trix@redhat.com> 10197L: linux-fpga@vger.kernel.org 10198S: Maintained 10199F: Documentation/ABI/testing/sysfs-bus-dfl* 10200F: Documentation/fpga/dfl.rst 10201F: drivers/fpga/dfl* 10202F: drivers/uio/uio_dfl.c 10203F: include/linux/dfl.h 10204F: include/uapi/linux/fpga-dfl.h 10205 10206FPGA MANAGER FRAMEWORK 10207M: Moritz Fischer <mdf@kernel.org> 10208M: Xu Yilun <yilun.xu@intel.com> 10209R: Tom Rix <trix@redhat.com> 10210L: linux-fpga@vger.kernel.org 10211S: Maintained 10212Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10214F: Documentation/devicetree/bindings/fpga/ 10215F: Documentation/driver-api/fpga/ 10216F: Documentation/fpga/ 10217F: drivers/fpga/ 10218F: include/linux/fpga/ 10219 10220FRAMEBUFFER CONSOLE 10221M: Helge Deller <deller@gmx.de> 10222M: Thomas Zimmermann <tzimmermann@suse.de> 10223L: dri-devel@lists.freedesktop.org 10224L: linux-fbdev@vger.kernel.org 10225S: Maintained 10226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10227F: Documentation/fb/fbcon.rst 10228F: drivers/video/fbdev/core/bitblit.c 10229F: drivers/video/fbdev/core/fb_logo.c 10230F: drivers/video/fbdev/core/fbcon.c 10231F: drivers/video/fbdev/core/fbcon.h 10232F: drivers/video/fbdev/core/fbcon_ccw.c 10233F: drivers/video/fbdev/core/fbcon_cw.c 10234F: drivers/video/fbdev/core/fbcon_rotate.c 10235F: drivers/video/fbdev/core/fbcon_rotate.h 10236F: drivers/video/fbdev/core/fbcon_ud.c 10237F: drivers/video/fbdev/core/softcursor.c 10238F: drivers/video/fbdev/core/tileblit.c 10239F: include/linux/font.h 10240F: lib/fonts/ 10241 10242FRAMEBUFFER CORE 10243M: Simona Vetter <simona@ffwll.ch> 10244S: Odd Fixes 10245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10246F: drivers/video/fbdev/core/ 10247 10248FRAMEBUFFER DRAWING 10249M: Zsolt Kajtar <soci@c64.rulez.org> 10250S: Odd Fixes 10251F: drivers/video/fbdev/core/cfbcopyarea.c 10252F: drivers/video/fbdev/core/cfbfillrect.c 10253F: drivers/video/fbdev/core/cfbimgblt.c 10254F: drivers/video/fbdev/core/cfbmem.h 10255F: drivers/video/fbdev/core/fb_copyarea.h 10256F: drivers/video/fbdev/core/fb_draw.h 10257F: drivers/video/fbdev/core/fb_fillrect.h 10258F: drivers/video/fbdev/core/fb_imageblit.h 10259F: drivers/video/fbdev/core/syscopyarea.c 10260F: drivers/video/fbdev/core/sysfillrect.c 10261F: drivers/video/fbdev/core/sysimgblt.c 10262F: drivers/video/fbdev/core/sysmem.h 10263 10264FRAMEBUFFER LAYER 10265M: Helge Deller <deller@gmx.de> 10266L: linux-fbdev@vger.kernel.org 10267L: dri-devel@lists.freedesktop.org 10268S: Maintained 10269Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10271F: Documentation/fb/ 10272F: drivers/video/ 10273F: include/linux/fb.h 10274F: include/uapi/linux/fb.h 10275F: include/uapi/video/ 10276F: include/video/ 10277 10278FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10279M: Horia Geantă <horia.geanta@nxp.com> 10280M: Pankaj Gupta <pankaj.gupta@nxp.com> 10281M: Gaurav Jain <gaurav.jain@nxp.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10285F: drivers/crypto/caam/ 10286 10287FREESCALE COLDFIRE M5441X MMC DRIVER 10288M: Angelo Dureghello <adureghello@baylibre.com> 10289L: linux-mmc@vger.kernel.org 10290S: Maintained 10291F: drivers/mmc/host/sdhci-esdhc-mcf.c 10292F: include/linux/platform_data/mmc-esdhc-mcf.h 10293 10294FREESCALE DIU FRAMEBUFFER DRIVER 10295M: Timur Tabi <timur@kernel.org> 10296L: linux-fbdev@vger.kernel.org 10297S: Maintained 10298F: drivers/video/fbdev/fsl-diu-fb.* 10299 10300FREESCALE DMA DRIVER 10301M: Zhang Wei <zw@zh-kernel.org> 10302L: linuxppc-dev@lists.ozlabs.org 10303S: Maintained 10304F: drivers/dma/fsldma.* 10305 10306FREESCALE DSPI DRIVER 10307M: Vladimir Oltean <olteanv@gmail.com> 10308L: linux-spi@vger.kernel.org 10309L: imx@lists.linux.dev 10310S: Maintained 10311F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10312F: drivers/spi/spi-fsl-dspi.c 10313F: include/linux/spi/spi-fsl-dspi.h 10314 10315FREESCALE eDMA DRIVER 10316M: Frank Li <Frank.Li@nxp.com> 10317L: imx@lists.linux.dev 10318L: dmaengine@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10321F: drivers/dma/fsl-edma*.* 10322 10323FREESCALE ENETC ETHERNET DRIVERS 10324M: Claudiu Manoil <claudiu.manoil@nxp.com> 10325M: Vladimir Oltean <vladimir.oltean@nxp.com> 10326M: Wei Fang <wei.fang@nxp.com> 10327M: Clark Wang <xiaoning.wang@nxp.com> 10328L: imx@lists.linux.dev 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10332F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10333F: drivers/net/ethernet/freescale/enetc/ 10334F: include/linux/fsl/enetc_mdio.h 10335F: include/linux/fsl/netc_global.h 10336F: include/linux/fsl/ntmp.h 10337 10338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10339M: Claudiu Manoil <claudiu.manoil@nxp.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10343F: drivers/net/ethernet/freescale/gianfar* 10344 10345FREESCALE GPMI NAND DRIVER 10346M: Han Xu <han.xu@nxp.com> 10347L: imx@lists.linux.dev 10348L: linux-mtd@lists.infradead.org 10349S: Maintained 10350F: drivers/mtd/nand/raw/gpmi-nand/* 10351 10352FREESCALE I2C CPM DRIVER 10353M: Jochen Friedrich <jochen@scram.de> 10354L: linuxppc-dev@lists.ozlabs.org 10355L: linux-i2c@vger.kernel.org 10356S: Maintained 10357F: drivers/i2c/busses/i2c-cpm.c 10358 10359FREESCALE IMX / MXC FEC DRIVER 10360M: Wei Fang <wei.fang@nxp.com> 10361R: Frank Li <frank.li@nxp.com> 10362R: Shenwei Wang <shenwei.wang@nxp.com> 10363L: imx@lists.linux.dev 10364L: netdev@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10367F: drivers/net/ethernet/freescale/fec.h 10368F: drivers/net/ethernet/freescale/fec_main.c 10369F: drivers/net/ethernet/freescale/fec_ptp.c 10370 10371FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10372M: Sascha Hauer <s.hauer@pengutronix.de> 10373R: Pengutronix Kernel Team <kernel@pengutronix.de> 10374L: linux-fbdev@vger.kernel.org 10375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10376S: Maintained 10377F: drivers/video/fbdev/imxfb.c 10378 10379FREESCALE IMX DDR PMU DRIVER 10380M: Frank Li <Frank.li@nxp.com> 10381M: Xu Yang <xu.yang_2@nxp.com> 10382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10383S: Maintained 10384F: Documentation/admin-guide/perf/imx-ddr.rst 10385F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10386F: drivers/perf/fsl_imx8_ddr_perf.c 10387F: drivers/perf/fsl_imx9_ddr_perf.c 10388F: tools/perf/pmu-events/arch/arm64/freescale/ 10389 10390FREESCALE IMX I2C DRIVER 10391M: Oleksij Rempel <o.rempel@pengutronix.de> 10392R: Pengutronix Kernel Team <kernel@pengutronix.de> 10393L: linux-i2c@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10396F: drivers/i2c/busses/i2c-imx.c 10397 10398FREESCALE IMX LPI2C DRIVER 10399M: Dong Aisheng <aisheng.dong@nxp.com> 10400L: linux-i2c@vger.kernel.org 10401L: imx@lists.linux.dev 10402S: Maintained 10403F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10404F: drivers/i2c/busses/i2c-imx-lpi2c.c 10405 10406FREESCALE IMX LPSPI DRIVER 10407M: Frank Li <Frank.Li@nxp.com> 10408L: linux-spi@vger.kernel.org 10409L: imx@lists.linux.dev 10410S: Maintained 10411F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10412F: drivers/spi/spi-fsl-lpspi.c 10413 10414FREESCALE MPC I2C DRIVER 10415M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10416L: linux-i2c@vger.kernel.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10419F: drivers/i2c/busses/i2c-mpc.c 10420 10421FREESCALE QORIQ DPAA ETHERNET DRIVER 10422M: Madalin Bucur <madalin.bucur@nxp.com> 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/ethernet/freescale/dpaa 10426 10427FREESCALE QORIQ DPAA FMAN DRIVER 10428M: Madalin Bucur <madalin.bucur@nxp.com> 10429R: Sean Anderson <sean.anderson@linux.dev> 10430L: netdev@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10433F: drivers/net/ethernet/freescale/fman 10434 10435FREESCALE QORIQ PTP CLOCK DRIVER 10436M: Yangbo Lu <yangbo.lu@nxp.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10440F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10441F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10442F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10443F: drivers/ptp/ptp_qoriq.c 10444F: include/linux/fsl/ptp_qoriq.h 10445 10446FREESCALE QUAD SPI DRIVER 10447M: Han Xu <han.xu@nxp.com> 10448L: linux-spi@vger.kernel.org 10449L: imx@lists.linux.dev 10450S: Maintained 10451F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10452F: drivers/spi/spi-fsl-qspi.c 10453 10454FREESCALE QUICC ENGINE LIBRARY 10455M: Qiang Zhao <qiang.zhao@nxp.com> 10456M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10457L: linuxppc-dev@lists.ozlabs.org 10458S: Maintained 10459F: drivers/soc/fsl/qe/ 10460F: include/soc/fsl/qe/ 10461 10462FREESCALE QUICC ENGINE QMC DRIVER 10463M: Herve Codina <herve.codina@bootlin.com> 10464L: linuxppc-dev@lists.ozlabs.org 10465S: Maintained 10466F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10467F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10468F: drivers/soc/fsl/qe/qmc.c 10469F: include/soc/fsl/qe/qmc.h 10470 10471FREESCALE QUICC ENGINE QMC HDLC DRIVER 10472M: Herve Codina <herve.codina@bootlin.com> 10473L: netdev@vger.kernel.org 10474L: linuxppc-dev@lists.ozlabs.org 10475S: Maintained 10476F: drivers/net/wan/fsl_qmc_hdlc.c 10477 10478FREESCALE QUICC ENGINE TSA DRIVER 10479M: Herve Codina <herve.codina@bootlin.com> 10480L: linuxppc-dev@lists.ozlabs.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10483F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10484F: drivers/soc/fsl/qe/tsa.c 10485F: drivers/soc/fsl/qe/tsa.h 10486F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10487F: include/dt-bindings/soc/qe-fsl,tsa.h 10488 10489FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10490L: netdev@vger.kernel.org 10491L: linuxppc-dev@lists.ozlabs.org 10492S: Orphan 10493F: drivers/net/ethernet/freescale/ucc_geth* 10494 10495FREESCALE QUICC ENGINE UCC HDLC DRIVER 10496M: Zhao Qiang <qiang.zhao@nxp.com> 10497L: netdev@vger.kernel.org 10498L: linuxppc-dev@lists.ozlabs.org 10499S: Maintained 10500F: drivers/net/wan/fsl_ucc_hdlc* 10501 10502FREESCALE QUICC ENGINE UCC UART DRIVER 10503M: Timur Tabi <timur@kernel.org> 10504L: linuxppc-dev@lists.ozlabs.org 10505S: Maintained 10506F: drivers/tty/serial/ucc_uart.c 10507 10508FREESCALE SOC DRIVERS 10509M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10510L: linuxppc-dev@lists.ozlabs.org 10511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10512S: Maintained 10513F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10514F: Documentation/devicetree/bindings/soc/fsl/ 10515F: drivers/soc/fsl/ 10516F: include/linux/fsl/ 10517F: include/soc/fsl/ 10518 10519FREESCALE SOC FS_ENET DRIVER 10520M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10521L: linuxppc-dev@lists.ozlabs.org 10522L: netdev@vger.kernel.org 10523S: Maintained 10524F: drivers/net/ethernet/freescale/fs_enet/ 10525 10526FREESCALE SOC SOUND DRIVERS 10527M: Shengjiu Wang <shengjiu.wang@gmail.com> 10528M: Xiubo Li <Xiubo.Lee@gmail.com> 10529R: Fabio Estevam <festevam@gmail.com> 10530R: Nicolin Chen <nicoleotsuka@gmail.com> 10531L: linux-sound@vger.kernel.org 10532L: linuxppc-dev@lists.ozlabs.org 10533S: Maintained 10534F: sound/soc/fsl/fsl* 10535F: sound/soc/fsl/imx* 10536 10537FREESCALE SOC LPC32XX SOUND DRIVERS 10538M: J.M.B. Downing <jonathan.downing@nautel.com> 10539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10540R: Vladimir Zapolskiy <vz@mleia.com> 10541L: linux-sound@vger.kernel.org 10542L: linuxppc-dev@lists.ozlabs.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10545F: sound/soc/fsl/lpc3xxx-* 10546 10547FREESCALE SOC SOUND QMC DRIVER 10548M: Herve Codina <herve.codina@bootlin.com> 10549L: linux-sound@vger.kernel.org 10550L: linuxppc-dev@lists.ozlabs.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10553F: sound/soc/fsl/fsl_qmc_audio.c 10554 10555FREESCALE USB PERIPHERAL DRIVERS 10556L: linux-usb@vger.kernel.org 10557L: linuxppc-dev@lists.ozlabs.org 10558S: Orphan 10559F: drivers/usb/gadget/udc/fsl* 10560 10561FREESCALE USB PHY DRIVER 10562L: linux-usb@vger.kernel.org 10563L: linuxppc-dev@lists.ozlabs.org 10564S: Orphan 10565F: drivers/usb/phy/phy-fsl-usb* 10566 10567FREEZER 10568M: "Rafael J. Wysocki" <rafael@kernel.org> 10569R: Pavel Machek <pavel@kernel.org> 10570L: linux-pm@vger.kernel.org 10571S: Supported 10572F: Documentation/power/freezing-of-tasks.rst 10573F: include/linux/freezer.h 10574F: kernel/freezer.c 10575 10576FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10577M: Eric Biggers <ebiggers@kernel.org> 10578M: Theodore Y. Ts'o <tytso@mit.edu> 10579M: Jaegeuk Kim <jaegeuk@kernel.org> 10580L: linux-fscrypt@vger.kernel.org 10581S: Supported 10582Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10583T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10584F: Documentation/filesystems/fscrypt.rst 10585F: fs/crypto/ 10586F: include/linux/fscrypt.h 10587F: include/uapi/linux/fscrypt.h 10588 10589FSI SUBSYSTEM 10590M: Eddie James <eajames@linux.ibm.com> 10591R: Ninad Palsule <ninad@linux.ibm.com> 10592L: linux-fsi@lists.ozlabs.org 10593S: Supported 10594Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10595F: Documentation/devicetree/bindings/fsi/ 10596F: drivers/fsi/ 10597F: include/linux/fsi*.h 10598F: include/trace/events/fsi*.h 10599 10600FSI-ATTACHED I2C DRIVER 10601M: Eddie James <eajames@linux.ibm.com> 10602L: linux-i2c@vger.kernel.org 10603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10604S: Maintained 10605F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10606F: drivers/i2c/busses/i2c-fsi.c 10607 10608FSI-ATTACHED SPI DRIVER 10609M: Eddie James <eajames@linux.ibm.com> 10610L: linux-spi@vger.kernel.org 10611S: Maintained 10612F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10613F: drivers/spi/spi-fsi.c 10614 10615FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10616M: Jan Kara <jack@suse.cz> 10617R: Amir Goldstein <amir73il@gmail.com> 10618L: linux-fsdevel@vger.kernel.org 10619S: Maintained 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10621F: fs/notify/ 10622F: include/linux/fsnotify*.h 10623 10624FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10625M: Eric Biggers <ebiggers@kernel.org> 10626M: Theodore Y. Ts'o <tytso@mit.edu> 10627L: fsverity@lists.linux.dev 10628S: Supported 10629Q: https://patchwork.kernel.org/project/fsverity/list/ 10630T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10631F: Documentation/filesystems/fsverity.rst 10632F: fs/verity/ 10633F: include/linux/fsverity.h 10634F: include/trace/events/fsverity.h 10635F: include/uapi/linux/fsverity.h 10636 10637FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10638M: Michael Zaidman <michael.zaidman@gmail.com> 10639L: linux-i2c@vger.kernel.org 10640L: linux-input@vger.kernel.org 10641S: Maintained 10642F: drivers/hid/hid-ft260.c 10643 10644FUJITSU LAPTOP EXTRAS 10645M: Jonathan Woithe <jwoithe@just42.net> 10646L: platform-driver-x86@vger.kernel.org 10647S: Maintained 10648F: drivers/platform/x86/fujitsu-laptop.c 10649 10650FUJITSU TABLET EXTRAS 10651M: Robert Gerlach <khnz@gmx.de> 10652L: platform-driver-x86@vger.kernel.org 10653S: Maintained 10654F: drivers/platform/x86/fujitsu-tablet.c 10655 10656FUNCTION HOOKS (FTRACE) 10657M: Steven Rostedt <rostedt@goodmis.org> 10658M: Masami Hiramatsu <mhiramat@kernel.org> 10659R: Mark Rutland <mark.rutland@arm.com> 10660L: linux-kernel@vger.kernel.org 10661L: linux-trace-kernel@vger.kernel.org 10662S: Maintained 10663Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10665F: Documentation/trace/ftrace* 10666F: arch/*/*/*/*ftrace* 10667F: arch/*/*/*ftrace* 10668F: include/*/*ftrace* 10669F: kernel/trace/fgraph.c 10670F: kernel/trace/ftrace* 10671F: samples/ftrace 10672 10673FUNGIBLE ETHERNET DRIVERS 10674M: Dimitris Michailidis <dmichail@fungible.com> 10675L: netdev@vger.kernel.org 10676S: Maintained 10677F: drivers/net/ethernet/fungible/ 10678 10679FUSE FILESYSTEM [CORE] 10680M: Miklos Szeredi <miklos@szeredi.hu> 10681L: fuse-devel@lists.linux.dev 10682S: Supported 10683W: https://github.com/libfuse/ 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10685F: Documentation/filesystems/fuse/* 10686F: fs/fuse/ 10687F: include/uapi/linux/fuse.h 10688F: tools/testing/selftests/filesystems/fuse/ 10689 10690FUSE FILESYSTEM [IO-URING] 10691M: Bernd Schubert <bernd@bsbernd.com> 10692M: Joanne Koong <joannelkoong@gmail.com> 10693L: fuse-devel@lists.linux.dev 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10696F: Documentation/filesystems/fuse/fuse-io-uring.rst 10697F: fs/fuse/dev_uring.c 10698F: fs/fuse/dev_uring_i.h 10699 10700FUSE FILESYSTEM [PASSTHROUGH] 10701M: Amir Goldstein <amir73il@gmail.com> 10702L: fuse-devel@lists.linux.dev 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10705F: Documentation/filesystems/fuse/fuse-passthrough.rst 10706F: fs/fuse/backing.c 10707F: fs/fuse/iomode.c 10708F: fs/fuse/passthrough.c 10709 10710FUTEX SUBSYSTEM 10711M: Thomas Gleixner <tglx@kernel.org> 10712M: Ingo Molnar <mingo@redhat.com> 10713R: Peter Zijlstra <peterz@infradead.org> 10714R: Darren Hart <dvhart@infradead.org> 10715R: Davidlohr Bueso <dave@stgolabs.net> 10716R: André Almeida <andrealmeid@igalia.com> 10717L: linux-kernel@vger.kernel.org 10718S: Maintained 10719P: Documentation/process/maintainer-tip.rst 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10721F: Documentation/locking/*futex* 10722F: include/asm-generic/futex.h 10723F: include/linux/futex.h 10724F: include/uapi/linux/futex.h 10725F: kernel/futex/* 10726F: tools/perf/bench/futex* 10727F: tools/testing/selftests/futex/ 10728 10729FWCTL SUBSYSTEM 10730M: Dave Jiang <dave.jiang@intel.com> 10731M: Jason Gunthorpe <jgg@nvidia.com> 10732M: Saeed Mahameed <saeedm@nvidia.com> 10733M: Zhi Wang <zhiw@nvidia.com> (RUST) 10734R: Jonathan Cameron <jic23@kernel.org> 10735S: Maintained 10736F: Documentation/userspace-api/fwctl/ 10737F: drivers/fwctl/ 10738F: include/linux/fwctl.h 10739F: include/uapi/fwctl/ 10740F: rust/helpers/fwctl.c 10741F: rust/kernel/fwctl.rs 10742 10743FWCTL BNXT DRIVER 10744M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10745L: linux-kernel@vger.kernel.org 10746S: Maintained 10747F: drivers/fwctl/bnxt/ 10748 10749FWCTL MLX5 DRIVER 10750M: Saeed Mahameed <saeedm@nvidia.com> 10751R: Itay Avraham <itayavr@nvidia.com> 10752L: linux-kernel@vger.kernel.org 10753S: Maintained 10754F: drivers/fwctl/mlx5/ 10755 10756FWCTL PDS DRIVER 10757M: Brett Creeley <brett.creeley@amd.com> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760F: drivers/fwctl/pds/ 10761 10762GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10763M: Sebastian Reichel <sre@kernel.org> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10767F: drivers/media/i2c/gc0308.c 10768 10769GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10770M: Hans de Goede <hansg@kernel.org> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773F: drivers/media/i2c/gc0310.c 10774 10775GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10776M: Zhi Mao <zhi.mao@mediatek.com> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10780F: drivers/media/i2c/gc05a2.c 10781 10782GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10783M: Zhi Mao <zhi.mao@mediatek.com> 10784L: linux-media@vger.kernel.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10787F: drivers/media/i2c/gc08a3.c 10788 10789GALAXYCORE GC2145 SENSOR DRIVER 10790M: Alain Volmat <alain.volmat@foss.st.com> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793T: git git://linuxtv.org/media.git 10794F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10795F: drivers/media/i2c/gc2145.c 10796 10797GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10798M: Tim Harvey <tharvey@gateworks.com> 10799S: Maintained 10800F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10801F: Documentation/hwmon/gsc-hwmon.rst 10802F: drivers/hwmon/gsc-hwmon.c 10803F: drivers/mfd/gateworks-gsc.c 10804F: include/linux/mfd/gsc.h 10805F: include/linux/platform_data/gsc_hwmon.h 10806 10807GCC PLUGINS 10808M: Kees Cook <kees@kernel.org> 10809L: linux-hardening@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10812F: Documentation/kbuild/gcc-plugins.rst 10813F: scripts/Makefile.gcc-plugins 10814F: scripts/gcc-plugins/ 10815 10816GCOV BASED KERNEL PROFILING 10817M: Peter Oberparleiter <oberpar@linux.ibm.com> 10818S: Maintained 10819F: Documentation/dev-tools/gcov.rst 10820F: kernel/gcov/ 10821 10822GDB KERNEL DEBUGGING HELPER SCRIPTS 10823M: Jan Kiszka <jan.kiszka@siemens.com> 10824M: Kieran Bingham <kbingham@kernel.org> 10825S: Supported 10826F: scripts/gdb/ 10827 10828GE HEALTHCARE PMC ADC DRIVER 10829M: Herve Codina <herve.codina@bootlin.com> 10830L: linux-iio@vger.kernel.org 10831S: Maintained 10832F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10833F: drivers/iio/adc/gehc-pmc-adc.c 10834F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10835 10836GEMINI CRYPTO DRIVER 10837M: Corentin Labbe <clabbe@baylibre.com> 10838L: linux-crypto@vger.kernel.org 10839S: Maintained 10840F: drivers/crypto/gemini/ 10841 10842GEMTEK FM RADIO RECEIVER DRIVER 10843M: Hans Verkuil <hverkuil@kernel.org> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846W: https://linuxtv.org 10847T: git git://linuxtv.org/media.git 10848F: drivers/media/radio/radio-gemtek* 10849 10850GENDWARFKSYMS 10851M: Sami Tolvanen <samitolvanen@google.com> 10852L: linux-modules@vger.kernel.org 10853L: linux-kbuild@vger.kernel.org 10854S: Maintained 10855F: scripts/gendwarfksyms/ 10856 10857GENERIC ARCHITECTURE TOPOLOGY 10858M: Sudeep Holla <sudeep.holla@kernel.org> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: drivers/base/arch_topology.c 10862F: include/linux/arch_topology.h 10863 10864GENERIC ENTRY CODE 10865M: Thomas Gleixner <tglx@kernel.org> 10866M: Peter Zijlstra <peterz@infradead.org> 10867M: Andy Lutomirski <luto@kernel.org> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870P: Documentation/process/maintainer-tip.rst 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10872F: include/linux/entry-common.h 10873F: include/linux/entry-virt.h 10874F: include/linux/irq-entry-common.h 10875F: kernel/entry/ 10876 10877GENERIC GPIO I2C DRIVER 10878M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10879S: Supported 10880F: drivers/i2c/busses/i2c-gpio.c 10881F: include/linux/platform_data/i2c-gpio.h 10882 10883GENERIC GPIO I2C MULTIPLEXER DRIVER 10884M: Peter Korsgaard <peter.korsgaard@barco.com> 10885L: linux-i2c@vger.kernel.org 10886S: Supported 10887F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10888F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10889F: drivers/i2c/muxes/i2c-mux-gpio.c 10890F: include/linux/platform_data/i2c-mux-gpio.h 10891 10892GENERIC GPIO RESET DRIVER 10893M: Krzysztof Kozlowski <krzk@kernel.org> 10894S: Maintained 10895F: drivers/reset/reset-gpio.c 10896 10897GENERIC HDLC (WAN) DRIVERS 10898M: Krzysztof Halasa <khc@pm.waw.pl> 10899S: Maintained 10900W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10901F: drivers/net/wan/c101.c 10902F: drivers/net/wan/hd6457* 10903F: drivers/net/wan/hdlc* 10904F: drivers/net/wan/n2.c 10905F: drivers/net/wan/pc300too.c 10906F: drivers/net/wan/pci200syn.c 10907F: drivers/net/wan/wanxl* 10908 10909GENERIC INCLUDE/ASM HEADER FILES 10910M: Arnd Bergmann <arnd@arndb.de> 10911L: linux-arch@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10914F: include/asm-generic/ 10915F: include/uapi/asm-generic/ 10916 10917GENERIC PHY FRAMEWORK 10918M: Vinod Koul <vkoul@kernel.org> 10919R: Neil Armstrong <neil.armstrong@linaro.org> 10920L: linux-phy@lists.infradead.org 10921S: Supported 10922Q: https://patchwork.kernel.org/project/linux-phy/list/ 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10924F: Documentation/devicetree/bindings/phy/ 10925F: drivers/phy/ 10926F: include/dt-bindings/phy/ 10927F: include/linux/phy/ 10928 10929GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10931S: Supported 10932F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10933F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10934 10935GENERIC PM DOMAINS 10936M: Ulf Hansson <ulfh@kernel.org> 10937L: linux-pm@vger.kernel.org 10938S: Supported 10939F: Documentation/devicetree/bindings/power/power?domain* 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10941F: drivers/pmdomain/ 10942F: include/linux/pm_domain.h 10943 10944GENERIC RADIX TREE 10945M: Kent Overstreet <kent.overstreet@linux.dev> 10946S: Supported 10947C: irc://irc.oftc.net/bcache 10948F: include/linux/generic-radix-tree.h 10949F: lib/generic-radix-tree.c 10950 10951GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10952M: Eugen Hristev <ehristev@kernel.org> 10953L: linux-input@vger.kernel.org 10954S: Maintained 10955F: drivers/input/touchscreen/resistive-adc-touch.c 10956 10957GENERIC STRING LIBRARY 10958M: Kees Cook <kees@kernel.org> 10959R: Andy Shevchenko <andy@kernel.org> 10960L: linux-hardening@vger.kernel.org 10961S: Supported 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10963F: include/linux/string.h 10964F: include/linux/string_choices.h 10965F: include/linux/string_helpers.h 10966F: lib/string.c 10967F: lib/string_helpers.c 10968F: lib/tests/string_helpers_kunit.c 10969F: lib/tests/string_kunit.c 10970F: scripts/coccinelle/api/string_choices.cocci 10971 10972GENERIC UIO DRIVER FOR PCI DEVICES 10973M: "Michael S. Tsirkin" <mst@redhat.com> 10974L: kvm@vger.kernel.org 10975S: Supported 10976F: drivers/uio/uio_pci_generic.c 10977 10978GENERIC VDSO LIBRARY 10979M: Andy Lutomirski <luto@kernel.org> 10980M: Thomas Gleixner <tglx@kernel.org> 10981M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10982L: linux-kernel@vger.kernel.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10985F: include/asm-generic/vdso/vsyscall.h 10986F: include/linux/vdso_datastore.h 10987F: include/vdso/ 10988F: kernel/time/namespace_vdso.c 10989F: kernel/time/vsyscall.c 10990F: lib/vdso/ 10991F: tools/testing/selftests/vDSO/ 10992 10993GENWQE (IBM Generic Workqueue Card) 10994M: Frank Haverkamp <haver@linux.ibm.com> 10995S: Supported 10996F: drivers/misc/genwqe/ 10997 10998GET_MAINTAINER SCRIPT 10999M: Joe Perches <joe@perches.com> 11000S: Maintained 11001F: scripts/get_maintainer.pl 11002 11003GFS2 FILE SYSTEM 11004M: Andreas Gruenbacher <agruenba@redhat.com> 11005L: gfs2@lists.linux.dev 11006S: Supported 11007B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11009F: Documentation/filesystems/gfs2/ 11010F: fs/gfs2/ 11011F: include/uapi/linux/gfs2_ondisk.h 11012 11013GIGABYTE WATERFORCE SENSOR DRIVER 11014M: Aleksa Savic <savicaleksa83@gmail.com> 11015L: linux-hwmon@vger.kernel.org 11016S: Maintained 11017F: Documentation/hwmon/gigabyte_waterforce.rst 11018F: drivers/hwmon/gigabyte_waterforce.c 11019 11020GIGABYTE WMI DRIVER 11021M: Thomas Weißschuh <linux@weissschuh.net> 11022L: platform-driver-x86@vger.kernel.org 11023S: Maintained 11024F: drivers/platform/x86/gigabyte-wmi.c 11025 11026GNSS SUBSYSTEM 11027M: Johan Hovold <johan@kernel.org> 11028S: Maintained 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11030F: Documentation/ABI/testing/sysfs-class-gnss 11031F: Documentation/devicetree/bindings/gnss/ 11032F: drivers/gnss/ 11033F: include/linux/gnss.h 11034 11035GO7007 MPEG CODEC 11036M: Hans Verkuil <hverkuil@kernel.org> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039F: drivers/media/usb/go7007/ 11040 11041GOCONTROLL MODULINE MODULE SLOT 11042M: Maud Spierings <maudspierings@gocontroll.com> 11043S: Maintained 11044F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11045 11046GOODIX TOUCHSCREEN 11047M: Hans de Goede <hansg@kernel.org> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050F: drivers/input/touchscreen/goodix* 11051 11052GOOGLE ETHERNET DRIVERS 11053M: Joshua Washington <joshwash@google.com> 11054M: Harshitha Ramamurthy <hramamurthy@google.com> 11055L: netdev@vger.kernel.org 11056S: Maintained 11057F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11058F: drivers/net/ethernet/google 11059 11060GOOGLE FIRMWARE DRIVERS 11061M: Tzung-Bi Shih <tzungbi@kernel.org> 11062R: Brian Norris <briannorris@chromium.org> 11063R: Julius Werner <jwerner@chromium.org> 11064L: chrome-platform@lists.linux.dev 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11067F: drivers/firmware/google/ 11068F: include/linux/coreboot.h 11069 11070GOOGLE TENSOR SoC SUPPORT 11071M: Peter Griffin <peter.griffin@linaro.org> 11072R: André Draszik <andre.draszik@linaro.org> 11073R: Tudor Ambarus <tudor.ambarus@linaro.org> 11074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11075L: linux-samsung-soc@vger.kernel.org 11076S: Maintained 11077P: Documentation/process/maintainer-soc-clean-dts.rst 11078C: irc://irc.oftc.net/pixel6-kernel-dev 11079F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11080F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11081F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11082F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11083F: arch/arm64/boot/dts/exynos/google/ 11084F: drivers/clk/samsung/clk-gs101.c 11085F: drivers/phy/phy-google-usb.c 11086F: drivers/soc/samsung/gs101-pmu.c 11087F: drivers/phy/samsung/phy-gs101-ufs.c 11088F: drivers/usb/dwc3/dwc3-google.c 11089F: include/dt-bindings/clock/google,gs101* 11090K: [gG]oogle.?[tT]ensor 11091 11092GPD FAN DRIVER 11093M: Cryolitia PukNgae <cryolitia@uniontech.com> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/hwmon/gpd-fan.rst 11097F: drivers/hwmon/gpd-fan.c 11098 11099GPD POCKET FAN DRIVER 11100M: Hans de Goede <hansg@kernel.org> 11101L: platform-driver-x86@vger.kernel.org 11102S: Maintained 11103F: drivers/platform/x86/gpd-pocket-fan.c 11104 11105GPIB DRIVERS 11106M: Dave Penkler <dpenkler@gmail.com> 11107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11108S: Maintained 11109F: drivers/gpib/ 11110F: include/uapi/linux/gpib.h 11111F: include/uapi/linux/gpib_ioctl.h 11112 11113GPIO ACPI SUPPORT 11114M: Mika Westerberg <westeri@kernel.org> 11115M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11116L: linux-gpio@vger.kernel.org 11117L: linux-acpi@vger.kernel.org 11118S: Supported 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11120F: Documentation/firmware-guide/acpi/gpio-properties.rst 11121F: drivers/gpio/gpiolib-acpi-*.c 11122F: drivers/gpio/gpiolib-acpi.h 11123 11124GPIO AGGREGATOR 11125M: Geert Uytterhoeven <geert+renesas@glider.be> 11126L: linux-gpio@vger.kernel.org 11127S: Supported 11128F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11129F: drivers/gpio/gpio-aggregator.c 11130 11131GPIO IR Transmitter 11132M: Sean Young <sean@mess.org> 11133L: linux-media@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11136F: drivers/media/rc/gpio-ir-tx.c 11137 11138GPIO LINE MUX 11139M: Jonas Jelonek <jelonek.jonas@gmail.com> 11140S: Maintained 11141F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11142F: drivers/gpio/gpio-line-mux.c 11143 11144GPIO MOCKUP DRIVER 11145M: Bamvor Jian Zhang <bamv2005@gmail.com> 11146L: linux-gpio@vger.kernel.org 11147S: Maintained 11148F: drivers/gpio/gpio-mockup.c 11149F: tools/testing/selftests/gpio/ 11150 11151GPIO REGMAP 11152M: Michael Walle <mwalle@kernel.org> 11153S: Maintained 11154F: drivers/gpio/gpio-regmap.c 11155F: include/linux/gpio/regmap.h 11156K: (devm_)?gpio_regmap_(un)?register 11157 11158GPIO SLOPPY LOGIC ANALYZER 11159M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11160S: Supported 11161F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11162F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11163F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11164 11165GPIO SUBSYSTEM 11166M: Linus Walleij <linusw@kernel.org> 11167M: Bartosz Golaszewski <brgl@kernel.org> 11168L: linux-gpio@vger.kernel.org 11169S: Maintained 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11171F: Documentation/admin-guide/gpio/ 11172F: Documentation/devicetree/bindings/gpio/ 11173F: Documentation/driver-api/gpio/ 11174F: drivers/gpio/ 11175F: include/dt-bindings/gpio/ 11176F: include/linux/gpio.h 11177F: include/linux/gpio/ 11178K: (devm_)?gpio_(request|free|direction|get|set) 11179K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11180K: devm_gpiod_unhinge 11181 11182GPIO UAPI 11183M: Bartosz Golaszewski <brgl@kernel.org> 11184R: Kent Gibson <warthog618@gmail.com> 11185L: linux-gpio@vger.kernel.org 11186S: Maintained 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11188F: Documentation/ABI/obsolete/sysfs-gpio 11189F: Documentation/ABI/testing/gpio-cdev 11190F: Documentation/userspace-api/gpio/ 11191F: drivers/gpio/gpiolib-cdev.c 11192F: include/uapi/linux/gpio.h 11193F: tools/gpio/ 11194 11195GRETH 10/100/1G Ethernet MAC device driver 11196M: Andreas Larsson <andreas@gaisler.com> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: drivers/net/ethernet/aeroflex/ 11200 11201GREYBUS AUDIO PROTOCOLS DRIVERS 11202M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11203M: Mark Greer <mgreer@animalcreek.com> 11204S: Maintained 11205F: drivers/staging/greybus/audio_apbridgea.c 11206F: drivers/staging/greybus/audio_apbridgea.h 11207F: drivers/staging/greybus/audio_codec.c 11208F: drivers/staging/greybus/audio_codec.h 11209F: drivers/staging/greybus/audio_gb.c 11210F: drivers/staging/greybus/audio_manager.c 11211F: drivers/staging/greybus/audio_manager.h 11212F: drivers/staging/greybus/audio_manager_module.c 11213F: drivers/staging/greybus/audio_manager_private.h 11214F: drivers/staging/greybus/audio_manager_sysfs.c 11215F: drivers/staging/greybus/audio_module.c 11216F: drivers/staging/greybus/audio_topology.c 11217 11218GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11219M: Viresh Kumar <vireshk@kernel.org> 11220S: Maintained 11221F: drivers/staging/greybus/authentication.c 11222F: drivers/staging/greybus/bootrom.c 11223F: drivers/staging/greybus/firmware.h 11224F: drivers/staging/greybus/fw-core.c 11225F: drivers/staging/greybus/fw-download.c 11226F: drivers/staging/greybus/fw-management.c 11227F: drivers/staging/greybus/greybus_authentication.h 11228F: drivers/staging/greybus/greybus_firmware.h 11229F: drivers/staging/greybus/hid.c 11230F: drivers/staging/greybus/i2c.c 11231F: drivers/staging/greybus/spi.c 11232F: drivers/staging/greybus/spilib.c 11233F: drivers/staging/greybus/spilib.h 11234 11235GREYBUS LOOPBACK DRIVER 11236M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11237S: Maintained 11238F: drivers/staging/greybus/loopback.c 11239 11240GREYBUS PLATFORM DRIVERS 11241M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11242S: Maintained 11243F: drivers/staging/greybus/arche-apb-ctrl.c 11244F: drivers/staging/greybus/arche-platform.c 11245F: drivers/staging/greybus/arche_platform.h 11246 11247GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11248M: Rui Miguel Silva <rmfrfs@gmail.com> 11249S: Maintained 11250F: drivers/staging/greybus/gpio.c 11251F: drivers/staging/greybus/light.c 11252F: drivers/staging/greybus/power_supply.c 11253F: drivers/staging/greybus/sdio.c 11254F: drivers/staging/greybus/spi.c 11255F: drivers/staging/greybus/spilib.c 11256 11257GREYBUS BEAGLEPLAY DRIVERS 11258M: Ayush Singh <ayushdevel1325@gmail.com> 11259L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11260S: Maintained 11261F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11262F: drivers/greybus/gb-beagleplay.c 11263 11264GREYBUS SUBSYSTEM 11265M: Johan Hovold <johan@kernel.org> 11266M: Alex Elder <elder@kernel.org> 11267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11268L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11269S: Maintained 11270F: drivers/greybus/ 11271F: drivers/staging/greybus/ 11272F: include/linux/greybus.h 11273F: include/linux/greybus/ 11274 11275GREYBUS UART PROTOCOLS DRIVERS 11276M: David Lin <dtwlin@gmail.com> 11277S: Maintained 11278F: drivers/staging/greybus/log.c 11279F: drivers/staging/greybus/uart.c 11280 11281GS1662 VIDEO SERIALIZER 11282M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11283L: linux-media@vger.kernel.org 11284S: Maintained 11285T: git git://linuxtv.org/media.git 11286F: drivers/media/spi/gs1662.c 11287 11288GSPCA FINEPIX SUBDRIVER 11289M: Frank Zago <frank@zago.net> 11290L: linux-media@vger.kernel.org 11291S: Maintained 11292T: git git://linuxtv.org/media.git 11293F: drivers/media/usb/gspca/finepix.c 11294 11295GSPCA GL860 SUBDRIVER 11296M: Olivier Lorin <o.lorin@laposte.net> 11297L: linux-media@vger.kernel.org 11298S: Maintained 11299T: git git://linuxtv.org/media.git 11300F: drivers/media/usb/gspca/gl860/ 11301 11302GSPCA M5602 SUBDRIVER 11303M: Erik Andren <erik.andren@gmail.com> 11304L: linux-media@vger.kernel.org 11305S: Maintained 11306T: git git://linuxtv.org/media.git 11307F: drivers/media/usb/gspca/m5602/ 11308 11309GSPCA PAC207 SONIXB SUBDRIVER 11310M: Hans Verkuil <hverkuil@kernel.org> 11311L: linux-media@vger.kernel.org 11312S: Odd Fixes 11313T: git git://linuxtv.org/media.git 11314F: drivers/media/usb/gspca/pac207.c 11315 11316GSPCA SN9C20X SUBDRIVER 11317M: Brian Johnson <brijohn@gmail.com> 11318L: linux-media@vger.kernel.org 11319S: Maintained 11320T: git git://linuxtv.org/media.git 11321F: drivers/media/usb/gspca/sn9c20x.c 11322 11323GSPCA T613 SUBDRIVER 11324M: Leandro Costantino <lcostantino@gmail.com> 11325L: linux-media@vger.kernel.org 11326S: Maintained 11327T: git git://linuxtv.org/media.git 11328F: drivers/media/usb/gspca/t613.c 11329 11330GSPCA USB WEBCAM DRIVER 11331M: Hans Verkuil <hverkuil@kernel.org> 11332L: linux-media@vger.kernel.org 11333S: Odd Fixes 11334T: git git://linuxtv.org/media.git 11335F: drivers/media/usb/gspca/ 11336 11337GTP (GPRS Tunneling Protocol) 11338M: Pablo Neira Ayuso <pablo@netfilter.org> 11339M: Harald Welte <laforge@gnumonks.org> 11340L: osmocom-net-gprs@lists.osmocom.org 11341S: Maintained 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11343F: drivers/net/gtp.c 11344 11345GUID PARTITION TABLE (GPT) 11346M: Davidlohr Bueso <dave@stgolabs.net> 11347L: linux-efi@vger.kernel.org 11348S: Maintained 11349F: block/partitions/efi.* 11350 11351HABANALABS PCI DRIVER 11352M: Koby Elbaz <koby.elbaz@intel.com> 11353M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11354L: dri-devel@lists.freedesktop.org 11355S: Supported 11356C: irc://irc.oftc.net/dri-devel 11357T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11358F: Documentation/ABI/testing/debugfs-driver-habanalabs 11359F: Documentation/ABI/testing/sysfs-driver-habanalabs 11360F: drivers/accel/habanalabs/ 11361F: include/linux/habanalabs/ 11362F: include/trace/events/habanalabs.h 11363F: include/uapi/drm/habanalabs_accel.h 11364 11365HACKRF MEDIA DRIVER 11366L: linux-media@vger.kernel.org 11367S: Orphan 11368W: https://linuxtv.org 11369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11370F: drivers/media/usb/hackrf/ 11371 11372HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11373M: Chuck Lever <cel@kernel.org> 11374L: kernel-tls-handshake@lists.linux.dev 11375L: netdev@vger.kernel.org 11376S: Maintained 11377F: Documentation/netlink/specs/handshake.yaml 11378F: Documentation/networking/tls-handshake.rst 11379F: include/net/handshake.h 11380F: include/trace/events/handshake.h 11381F: net/handshake/ 11382 11383HANTRO VPU CODEC DRIVER 11384M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11385M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11386M: Philipp Zabel <p.zabel@pengutronix.de> 11387L: linux-media@vger.kernel.org 11388L: linux-rockchip@lists.infradead.org 11389S: Maintained 11390F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11391F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11392F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11393F: drivers/media/platform/verisilicon/ 11394 11395HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11396M: Frank Seidel <frank@f-seidel.de> 11397L: platform-driver-x86@vger.kernel.org 11398S: Maintained 11399W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11400F: drivers/platform/x86/hdaps.c 11401 11402HARDWARE MONITORING 11403M: Guenter Roeck <linux@roeck-us.net> 11404L: linux-hwmon@vger.kernel.org 11405S: Maintained 11406W: http://hwmon.wiki.kernel.org/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11408F: Documentation/ABI/testing/sysfs-class-hwmon 11409F: Documentation/devicetree/bindings/hwmon/ 11410F: Documentation/hwmon/ 11411F: drivers/hwmon/ 11412F: include/linux/hwmon*.h 11413F: include/trace/events/hwmon*.h 11414K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11415 11416HARDWARE RANDOM NUMBER GENERATOR CORE 11417M: Olivia Mackall <olivia@selenic.com> 11418M: Herbert Xu <herbert@gondor.apana.org.au> 11419L: linux-crypto@vger.kernel.org 11420S: Odd fixes 11421F: Documentation/admin-guide/hw_random.rst 11422F: Documentation/devicetree/bindings/rng/ 11423F: drivers/char/hw_random/ 11424F: include/linux/hw_random.h 11425 11426HARDWARE SPINLOCK CORE 11427M: Bjorn Andersson <andersson@kernel.org> 11428R: Baolin Wang <baolin.wang7@gmail.com> 11429L: linux-remoteproc@vger.kernel.org 11430S: Maintained 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11432F: Documentation/devicetree/bindings/hwlock/ 11433F: Documentation/locking/hwspinlock.rst 11434F: drivers/hwspinlock/ 11435F: include/linux/hwspinlock.h 11436 11437HARDWARE TRACING FACILITIES 11438M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11439S: Maintained 11440F: drivers/hwtracing/ 11441 11442HARMONY SOUND DRIVER 11443L: linux-parisc@vger.kernel.org 11444S: Maintained 11445F: sound/parisc/harmony.* 11446 11447HDPVR USB VIDEO ENCODER DRIVER 11448M: Hans Verkuil <hverkuil@kernel.org> 11449L: linux-media@vger.kernel.org 11450S: Odd Fixes 11451W: https://linuxtv.org 11452T: git git://linuxtv.org/media.git 11453F: drivers/media/usb/hdpvr/ 11454 11455HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11456M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11457S: Supported 11458F: drivers/misc/hpilo.[ch] 11459 11460HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11461M: Craig Lamparter <craig.lamparter@hpe.com> 11462S: Supported 11463F: Documentation/watchdog/hpwdt.rst 11464F: drivers/watchdog/hpwdt.c 11465 11466HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11467M: Don Brace <don.brace@microchip.com> 11468L: storagedev@microchip.com 11469L: linux-scsi@vger.kernel.org 11470S: Supported 11471F: Documentation/scsi/hpsa.rst 11472F: drivers/scsi/hpsa*.[ch] 11473F: include/linux/cciss*.h 11474F: include/uapi/linux/cciss*.h 11475 11476HFI1 DRIVER 11477M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11478L: linux-rdma@vger.kernel.org 11479S: Supported 11480F: drivers/infiniband/hw/hfi1 11481 11482HFS FILESYSTEM 11483M: Viacheslav Dubeyko <slava@dubeyko.com> 11484M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11485M: Yangtao Li <frank.li@vivo.com> 11486L: linux-fsdevel@vger.kernel.org 11487S: Maintained 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11489F: Documentation/filesystems/hfs.rst 11490F: fs/hfs/ 11491F: include/linux/hfs_common.h 11492 11493HFSPLUS FILESYSTEM 11494M: Viacheslav Dubeyko <slava@dubeyko.com> 11495M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11496M: Yangtao Li <frank.li@vivo.com> 11497L: linux-fsdevel@vger.kernel.org 11498S: Maintained 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11500F: Documentation/filesystems/hfsplus.rst 11501F: fs/hfsplus/ 11502F: include/linux/hfs_common.h 11503 11504HIBERNATION (aka Software Suspend, aka swsusp) 11505M: "Rafael J. Wysocki" <rafael@kernel.org> 11506R: Pavel Machek <pavel@kernel.org> 11507L: linux-pm@vger.kernel.org 11508S: Supported 11509B: https://bugzilla.kernel.org 11510F: arch/*/include/asm/suspend*.h 11511F: arch/x86/power/ 11512F: drivers/base/power/ 11513F: include/linux/freezer.h 11514F: include/linux/pm.h 11515F: include/linux/suspend.h 11516F: kernel/power/ 11517 11518HID CORE LAYER 11519M: Jiri Kosina <jikos@kernel.org> 11520M: Benjamin Tissoires <bentiss@kernel.org> 11521L: linux-input@vger.kernel.org 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11524F: Documentation/hid/ 11525F: drivers/hid/ 11526F: include/linux/hid* 11527F: include/uapi/linux/hid* 11528F: samples/hid/ 11529F: tools/testing/selftests/hid/ 11530 11531HID HYPERX DRIVER 11532M: Benjamin Blume <benjaminblume@posteo.de> 11533L: linux-input@vger.kernel.org 11534S: Maintained 11535F: drivers/hid/hid-hyperx.c 11536 11537HID LOGITECH DRIVERS 11538R: Filipe Laíns <lains@riseup.net> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541F: drivers/hid/hid-logitech-* 11542 11543HID NVIDIA SHIELD DRIVER 11544M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11545L: linux-input@vger.kernel.org 11546S: Maintained 11547F: drivers/hid/hid-nvidia-shield.c 11548 11549HID PHOENIX RC FLIGHT CONTROLLER 11550M: Marcus Folkesson <marcus.folkesson@gmail.com> 11551L: linux-input@vger.kernel.org 11552S: Maintained 11553F: drivers/hid/hid-pxrc.c 11554 11555HID PLAYSTATION DRIVER 11556M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11557L: linux-input@vger.kernel.org 11558S: Supported 11559F: drivers/hid/hid-playstation.c 11560 11561HID SENSOR HUB DRIVERS 11562M: Jiri Kosina <jikos@kernel.org> 11563M: Jonathan Cameron <jic23@kernel.org> 11564M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11565L: linux-input@vger.kernel.org 11566L: linux-iio@vger.kernel.org 11567S: Maintained 11568F: Documentation/hid/hid-sensor* 11569F: drivers/hid/hid-sensor-* 11570F: drivers/iio/*/hid-* 11571F: include/linux/hid-sensor-* 11572 11573HID STEAM CONTROLLER 11574M: Vicki Pfau <vi@endrift.com> 11575L: linux-input@vger.kernel.org 11576S: Maintained 11577F: drivers/hid/hid-steam.c 11578 11579HID VRC-2 CAR CONTROLLER DRIVER 11580M: Marcus Folkesson <marcus.folkesson@gmail.com> 11581L: linux-input@vger.kernel.org 11582S: Maintained 11583F: drivers/hid/hid-vrc2.c 11584 11585HID WACOM DRIVER 11586M: Ping Cheng <ping.cheng@wacom.com> 11587M: Jason Gerecke <jason.gerecke@wacom.com> 11588L: linux-input@vger.kernel.org 11589S: Maintained 11590F: drivers/hid/wacom.h 11591F: drivers/hid/wacom_* 11592 11593HID++ LOGITECH DRIVERS 11594R: Filipe Laíns <lains@riseup.net> 11595R: Bastien Nocera <hadess@hadess.net> 11596L: linux-input@vger.kernel.org 11597S: Maintained 11598F: drivers/hid/hid-logitech-hidpp.c 11599 11600HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11601M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11602M: Frederic Weisbecker <frederic@kernel.org> 11603M: Thomas Gleixner <tglx@kernel.org> 11604L: linux-kernel@vger.kernel.org 11605S: Maintained 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11607F: Documentation/timers/ 11608F: include/linux/clockchips.h 11609F: include/linux/delay.h 11610F: include/linux/hrtimer.h 11611F: include/linux/timer.h 11612F: kernel/time/clockevents.c 11613F: kernel/time/hrtimer.c 11614F: kernel/time/sleep_timeout.c 11615F: kernel/time/timer.c 11616F: kernel/time/timer_list.c 11617F: kernel/time/timer_migration.* 11618F: tools/testing/selftests/timers/ 11619 11620HITRON HAC300S PSU DRIVER 11621M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11622L: linux-hwmon@vger.kernel.org 11623S: Maintained 11624F: Documentation/hwmon/hac300s.rst 11625F: drivers/hwmon/pmbus/hac300s.c 11626 11627DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11628M: Andreas Hindborg <a.hindborg@kernel.org> 11629R: Boqun Feng <boqun@kernel.org> 11630R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11631R: Frederic Weisbecker <frederic@kernel.org> 11632R: Lyude Paul <lyude@redhat.com> 11633R: Thomas Gleixner <tglx@kernel.org> 11634R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11635R: John Stultz <jstultz@google.com> 11636R: Stephen Boyd <sboyd@kernel.org> 11637L: rust-for-linux@vger.kernel.org 11638S: Supported 11639W: https://rust-for-linux.com 11640B: https://github.com/Rust-for-Linux/linux/issues 11641T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11642F: rust/kernel/time.rs 11643F: rust/kernel/time/ 11644 11645HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11646M: HighPoint Linux Team <linux@highpoint-tech.com> 11647S: Supported 11648W: http://www.highpoint-tech.com 11649F: Documentation/scsi/hptiop.rst 11650F: drivers/scsi/hptiop.c 11651 11652HIKEY960 ONBOARD USB GPIO HUB DRIVER 11653M: John Stultz <jstultz@google.com> 11654L: linux-kernel@vger.kernel.org 11655S: Maintained 11656F: drivers/misc/hisi_hikey_usb.c 11657 11658HIMAX HX83112B TOUCHSCREEN SUPPORT 11659M: Job Noorman <job@noorman.info> 11660L: linux-input@vger.kernel.org 11661S: Maintained 11662F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11663F: drivers/input/touchscreen/himax_hx83112b.c 11664 11665HIMAX HX852X TOUCHSCREEN DRIVER 11666M: Stephan Gerhold <stephan@gerhold.net> 11667L: linux-input@vger.kernel.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11670F: drivers/input/touchscreen/himax_hx852x.c 11671 11672HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11673M: Kurt Kanzenbach <kurt@linutronix.de> 11674L: netdev@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11677F: drivers/net/dsa/hirschmann/* 11678F: include/linux/platform_data/hirschmann-hellcreek.h 11679F: net/dsa/tag_hellcreek.c 11680 11681HISILICON DMA DRIVER 11682M: Zhou Wang <wangzhou1@hisilicon.com> 11683M: Longfang Liu <liulongfang@huawei.com> 11684L: dmaengine@vger.kernel.org 11685S: Maintained 11686F: drivers/dma/hisi_dma.c 11687 11688HISILICON GPIO DRIVER 11689M: Yang Shen <shenyang39@huawei.com> 11690L: linux-gpio@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11693F: drivers/gpio/gpio-hisi.c 11694 11695HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11696M: Zhiqi Song <songzhiqi1@huawei.com> 11697M: Longfang Liu <liulongfang@huawei.com> 11698L: linux-crypto@vger.kernel.org 11699S: Maintained 11700F: Documentation/ABI/testing/debugfs-hisi-hpre 11701F: drivers/crypto/hisilicon/hpre/hpre.h 11702F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11703F: drivers/crypto/hisilicon/hpre/hpre_main.c 11704 11705HISILICON HNS3 PMU DRIVER 11706M: Jijie Shao <shaojijie@huawei.com> 11707S: Supported 11708F: Documentation/admin-guide/perf/hns3-pmu.rst 11709F: drivers/perf/hisilicon/hns3_pmu.c 11710 11711HISILICON I2C CONTROLLER DRIVER 11712M: Devyn Liu <liudingyuan@h-partners.com> 11713L: linux-i2c@vger.kernel.org 11714S: Maintained 11715W: https://www.hisilicon.com 11716F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11717F: drivers/i2c/busses/i2c-hisi.c 11718 11719HISILICON KUNPENG SOC HCCS DRIVER 11720M: Huisong Li <lihuisong@huawei.com> 11721S: Maintained 11722F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11723F: drivers/soc/hisilicon/kunpeng_hccs.c 11724F: drivers/soc/hisilicon/kunpeng_hccs.h 11725 11726HISILICON SOC HHA DRIVER 11727M: Yushan Wang <wangyushan12@huawei.com> 11728S: Maintained 11729F: drivers/cache/hisi_soc_hha.c 11730 11731HISILICON LPC BUS DRIVER 11732M: Jay Fang <f.fangjian@huawei.com> 11733S: Maintained 11734W: http://www.hisilicon.com 11735F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11736F: drivers/bus/hisi_lpc.c 11737 11738HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11739M: Jian Shen <shenjian15@huawei.com> 11740M: Jijie Shao <shaojijie@huawei.com> 11741L: netdev@vger.kernel.org 11742S: Maintained 11743W: http://www.hisilicon.com 11744F: drivers/net/ethernet/hisilicon/hns3/ 11745 11746HISILICON NETWORK HIBMCGE DRIVER 11747M: Jijie Shao <shaojijie@huawei.com> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: drivers/net/ethernet/hisilicon/hibmcge/ 11751 11752HISILICON NETWORK SUBSYSTEM DRIVER 11753M: Jian Shen <shenjian15@huawei.com> 11754M: Jijie Shao <shaojijie@huawei.com> 11755L: netdev@vger.kernel.org 11756S: Maintained 11757W: http://www.hisilicon.com 11758F: Documentation/devicetree/bindings/net/hisilicon*.txt 11759F: drivers/net/ethernet/hisilicon/ 11760 11761HISILICON PMU DRIVER 11762M: Yushan Wang <wangyushan12@huawei.com> 11763S: Supported 11764W: http://www.hisilicon.com 11765F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11766F: Documentation/admin-guide/perf/hisi-pmu.rst 11767F: drivers/perf/hisilicon 11768F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11769 11770HISILICON PTT DRIVER 11771M: Yicong Yang <yangyicong@hisilicon.com> 11772M: Jonathan Cameron <jonathan.cameron@huawei.com> 11773L: linux-kernel@vger.kernel.org 11774S: Maintained 11775F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11776F: Documentation/trace/hisi-ptt.rst 11777F: drivers/hwtracing/ptt/ 11778F: tools/perf/arch/arm64/util/hisi-ptt.c 11779F: tools/perf/util/hisi-ptt* 11780F: tools/perf/util/hisi-ptt-decoder/* 11781 11782HISILICON QM DRIVER 11783M: Weili Qian <qianweili@huawei.com> 11784M: Zhou Wang <wangzhou1@hisilicon.com> 11785L: linux-crypto@vger.kernel.org 11786S: Maintained 11787F: drivers/crypto/hisilicon/Kconfig 11788F: drivers/crypto/hisilicon/Makefile 11789F: drivers/crypto/hisilicon/qm.c 11790F: drivers/crypto/hisilicon/sgl.c 11791F: include/linux/hisi_acc_qm.h 11792 11793HISILICON ROCE DRIVER 11794M: Chengchang Tang <tangchengchang@huawei.com> 11795M: Junxian Huang <huangjunxian6@hisilicon.com> 11796L: linux-rdma@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11799F: drivers/infiniband/hw/hns/ 11800 11801HISILICON SAS Controller 11802M: Yihang Li <liyihang9@h-partners.com> 11803S: Supported 11804W: http://www.hisilicon.com 11805F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11806F: drivers/scsi/hisi_sas/ 11807 11808HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11809M: Longfang Liu <liulongfang@huawei.com> 11810L: linux-crypto@vger.kernel.org 11811S: Maintained 11812F: Documentation/ABI/testing/debugfs-hisi-sec 11813F: drivers/crypto/hisilicon/sec2/sec.h 11814F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11815F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11816F: drivers/crypto/hisilicon/sec2/sec_main.c 11817 11818HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11819M: Yang Shen <shenyang39@huawei.com> 11820L: linux-spi@vger.kernel.org 11821S: Maintained 11822W: http://www.hisilicon.com 11823F: drivers/spi/spi-hisi-kunpeng.c 11824 11825HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11826M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11827L: linux-kernel@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11830F: drivers/spmi/hisi-spmi-controller.c 11831 11832HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11833M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11834L: linux-kernel@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11837F: drivers/mfd/hi6421-spmi-pmic.c 11838 11839HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11840M: Weili Qian <qianweili@huawei.com> 11841S: Maintained 11842F: drivers/char/hw_random/hisi-trng-v2.c 11843 11844HISILICON V3XX SPI NOR FLASH Controller Driver 11845M: Yang Shen <shenyang39@huawei.com> 11846S: Maintained 11847W: http://www.hisilicon.com 11848F: drivers/spi/spi-hisi-sfc-v3xx.c 11849 11850HISILICON ZIP Controller DRIVER 11851M: Chenghai Huang<huangchenghai2@huawei.com> 11852M: Zhou Wang <wangzhou1@hisilicon.com> 11853L: linux-crypto@vger.kernel.org 11854S: Maintained 11855F: Documentation/ABI/testing/debugfs-hisi-zip 11856F: drivers/crypto/hisilicon/zip/ 11857 11858HMM - Heterogeneous Memory Management 11859M: Jason Gunthorpe <jgg@nvidia.com> 11860M: Leon Romanovsky <leonro@nvidia.com> 11861L: linux-mm@kvack.org 11862S: Maintained 11863F: Documentation/mm/hmm.rst 11864F: include/linux/hmm* 11865F: lib/test_hmm* 11866F: mm/hmm* 11867F: tools/testing/selftests/mm/*hmm* 11868 11869HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11870M: Petre Rodan <petre.rodan@subdimension.ro> 11871L: linux-iio@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11874F: drivers/iio/pressure/abp2030pa* 11875 11876HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11877M: Petre Rodan <petre.rodan@subdimension.ro> 11878L: linux-iio@vger.kernel.org 11879S: Maintained 11880F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11881F: drivers/iio/pressure/hsc030pa* 11882 11883HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11884M: Andreas Klinger <ak@it-klinger.de> 11885M: Petre Rodan <petre.rodan@subdimension.ro> 11886L: linux-iio@vger.kernel.org 11887S: Maintained 11888F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11889F: drivers/iio/pressure/mprls0025pa* 11890 11891HP BIOSCFG DRIVER 11892M: Jorge Lopez <jorge.lopez2@hp.com> 11893L: platform-driver-x86@vger.kernel.org 11894S: Maintained 11895F: drivers/platform/x86/hp/hp-bioscfg/ 11896 11897HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11898L: platform-driver-x86@vger.kernel.org 11899S: Orphan 11900F: drivers/platform/x86/hp/tc1100-wmi.c 11901 11902HP WMI HARDWARE MONITOR DRIVER 11903M: James Seo <james@equiv.tech> 11904L: linux-hwmon@vger.kernel.org 11905S: Maintained 11906F: Documentation/hwmon/hp-wmi-sensors.rst 11907F: drivers/hwmon/hp-wmi-sensors.c 11908 11909HPET: High Precision Event Timers driver 11910M: Clemens Ladisch <clemens@ladisch.de> 11911S: Maintained 11912F: Documentation/timers/hpet.rst 11913F: drivers/char/hpet.c 11914F: include/linux/hpet.h 11915F: include/uapi/linux/hpet.h 11916 11917HPET: x86 11918S: Orphan 11919F: arch/x86/include/asm/hpet.h 11920F: arch/x86/kernel/hpet.c 11921 11922HPFS FILESYSTEM 11923M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11924S: Maintained 11925W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11926F: fs/hpfs/ 11927 11928HS3001 Hardware Temperature and Humidity Sensor 11929M: Andre Werner <andre.werner@systec-electronic.com> 11930L: linux-hwmon@vger.kernel.org 11931S: Maintained 11932F: drivers/hwmon/hs3001.c 11933 11934HSI SUBSYSTEM 11935M: Sebastian Reichel <sre@kernel.org> 11936S: Maintained 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11938F: Documentation/ABI/testing/sysfs-bus-hsi 11939F: Documentation/driver-api/hsi.rst 11940F: drivers/hsi/ 11941F: include/linux/hsi/ 11942F: include/uapi/linux/hsi/ 11943 11944HSO 3G MODEM DRIVER 11945L: linux-usb@vger.kernel.org 11946S: Orphan 11947F: drivers/net/usb/hso.c 11948 11949HSR NETWORK PROTOCOL 11950L: netdev@vger.kernel.org 11951S: Orphan 11952F: net/hsr/ 11953F: tools/testing/selftests/net/hsr/ 11954 11955HT16K33 LED CONTROLLER DRIVER 11956M: Robin van der Gracht <robin@protonic.nl> 11957S: Maintained 11958F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11959F: drivers/auxdisplay/ht16k33.c 11960 11961HTCPEN TOUCHSCREEN DRIVER 11962M: Pau Oliva Fora <pof@eslack.org> 11963L: linux-input@vger.kernel.org 11964S: Maintained 11965F: drivers/input/touchscreen/htcpen.c 11966 11967HTE SUBSYSTEM 11968M: Dipen Patel <dipenp@nvidia.com> 11969L: timestamp@lists.linux.dev 11970S: Maintained 11971Q: https://patchwork.kernel.org/project/timestamp/list/ 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11973F: Documentation/devicetree/bindings/timestamp/ 11974F: Documentation/driver-api/hte/ 11975F: drivers/hte/ 11976F: include/linux/hte.h 11977 11978HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11979M: Lorenzo Bianconi <lorenzo@kernel.org> 11980L: linux-iio@vger.kernel.org 11981S: Maintained 11982W: http://www.st.com/ 11983F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11984F: drivers/iio/humidity/hts221* 11985 11986HTU31 Hardware Temperature and Humidity Sensor 11987M: Andrei Lalaev <andrey.lalaev@gmail.com> 11988L: linux-hwmon@vger.kernel.org 11989S: Maintained 11990F: drivers/hwmon/htu31.c 11991 11992HUAWEI ETHERNET DRIVER 11993M: Cai Huoqing <cai.huoqing@linux.dev> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11997F: drivers/net/ethernet/huawei/hinic/ 11998 11999HUAWEI 3RD GEN ETHERNET DRIVER 12000M: Fan Gong <gongfan1@huawei.com> 12001L: netdev@vger.kernel.org 12002S: Maintained 12003F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12004F: drivers/net/ethernet/huawei/hinic3/ 12005 12006HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12007M: Pengyu Luo <mitltlatltl@gmail.com> 12008S: Maintained 12009F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12010F: drivers/platform/arm64/huawei-gaokun-ec.c 12011F: drivers/power/supply/huawei-gaokun-battery.c 12012F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12013F: include/linux/platform_data/huawei-gaokun-ec.h 12014 12015HUGETLB SUBSYSTEM 12016M: Muchun Song <muchun.song@linux.dev> 12017M: Oscar Salvador <osalvador@suse.de> 12018R: David Hildenbrand <david@kernel.org> 12019L: linux-mm@kvack.org 12020S: Maintained 12021F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12022F: Documentation/admin-guide/mm/hugetlbpage.rst 12023F: Documentation/mm/hugetlbfs_reserv.rst 12024F: Documentation/mm/vmemmap_dedup.rst 12025F: fs/hugetlbfs/ 12026F: include/linux/hugetlb.h 12027F: include/trace/events/hugetlbfs.h 12028F: mm/hugetlb.c 12029F: mm/hugetlb_cgroup.c 12030F: mm/hugetlb_cma.c 12031F: mm/hugetlb_cma.h 12032F: mm/hugetlb_sysctl.c 12033F: mm/hugetlb_sysfs.c 12034F: mm/hugetlb_vmemmap.c 12035F: mm/hugetlb_vmemmap.h 12036F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12037 12038HVA ST MEDIA DRIVER 12039M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12040L: linux-media@vger.kernel.org 12041S: Supported 12042W: https://linuxtv.org 12043T: git git://linuxtv.org/media.git 12044F: drivers/media/platform/st/sti/hva 12045 12046HWPOISON MEMORY FAILURE HANDLING 12047M: Miaohe Lin <linmiaohe@huawei.com> 12048R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12049L: linux-mm@kvack.org 12050S: Maintained 12051F: include/linux/memory-failure.h 12052F: include/trace/events/memory-failure.h 12053F: mm/hwpoison-inject.c 12054F: mm/memory-failure.c 12055F: tools/testing/selftests/mm/memory-failure.c 12056 12057HYCON HY46XX TOUCHSCREEN SUPPORT 12058M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12059L: linux-input@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12062F: drivers/input/touchscreen/hycon-hy46xx.c 12063 12064HYGON PROCESSOR SUPPORT 12065M: Pu Wen <puwen@hygon.cn> 12066L: linux-kernel@vger.kernel.org 12067S: Maintained 12068F: arch/x86/kernel/cpu/hygon.c 12069 12070HYNIX HI556 SENSOR DRIVER 12071M: Sakari Ailus <sakari.ailus@linux.intel.com> 12072L: linux-media@vger.kernel.org 12073S: Maintained 12074T: git git://linuxtv.org/media.git 12075F: drivers/media/i2c/hi556.c 12076 12077HYNIX HI846 SENSOR DRIVER 12078M: Martin Kepplinger-Novakovic <martink@posteo.de> 12079L: linux-media@vger.kernel.org 12080S: Maintained 12081F: drivers/media/i2c/hi846.c 12082 12083HYNIX HI847 SENSOR DRIVER 12084M: Sakari Ailus <sakari.ailus@linux.intel.com> 12085L: linux-media@vger.kernel.org 12086S: Maintained 12087F: drivers/media/i2c/hi847.c 12088 12089Hyper-V/Azure CORE AND DRIVERS 12090M: "K. Y. Srinivasan" <kys@microsoft.com> 12091M: Haiyang Zhang <haiyangz@microsoft.com> 12092M: Wei Liu <wei.liu@kernel.org> 12093M: Dexuan Cui <decui@microsoft.com> 12094M: Long Li <longli@microsoft.com> 12095L: linux-hyperv@vger.kernel.org 12096S: Supported 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12098F: Documentation/ABI/stable/sysfs-bus-vmbus 12099F: Documentation/ABI/testing/debugfs-hyperv 12100F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12101F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12102F: Documentation/virt/hyperv 12103F: arch/arm64/hyperv 12104F: arch/arm64/include/asm/mshyperv.h 12105F: arch/x86/hyperv 12106F: arch/x86/include/asm/mshyperv.h 12107F: arch/x86/include/asm/trace/hyperv.h 12108F: arch/x86/kernel/cpu/mshyperv.c 12109F: drivers/clocksource/hyperv_timer.c 12110F: drivers/hid/hid-hyperv.c 12111F: drivers/hv/ 12112F: drivers/input/serio/hyperv-keyboard.c 12113F: drivers/iommu/hyperv/ 12114F: drivers/net/ethernet/microsoft/ 12115F: drivers/net/hyperv/ 12116F: drivers/pci/controller/pci-hyperv-intf.c 12117F: drivers/pci/controller/pci-hyperv.c 12118F: drivers/scsi/storvsc_drv.c 12119F: drivers/uio/uio_hv_generic.c 12120F: include/asm-generic/mshyperv.h 12121F: include/clocksource/hyperv_timer.h 12122F: include/hyperv/hvgdk.h 12123F: include/hyperv/hvgdk_ext.h 12124F: include/hyperv/hvgdk_mini.h 12125F: include/hyperv/hvhdk.h 12126F: include/hyperv/hvhdk_mini.h 12127F: include/linux/hyperv.h 12128F: include/net/mana 12129F: include/uapi/linux/hyperv.h 12130F: net/vmw_vsock/hyperv_transport.c 12131F: tools/hv/ 12132 12133HYPERBUS SUPPORT 12134M: Vignesh Raghavendra <vigneshr@ti.com> 12135R: Tudor Ambarus <tudor.ambarus@linaro.org> 12136L: linux-mtd@lists.infradead.org 12137S: Supported 12138Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12139C: irc://irc.oftc.net/mtd 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12141F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12142F: drivers/mtd/hyperbus/ 12143F: include/linux/mtd/hyperbus.h 12144 12145HYPERVISOR VIRTUAL CONSOLE DRIVER 12146L: linuxppc-dev@lists.ozlabs.org 12147S: Odd Fixes 12148F: drivers/tty/hvc/ 12149 12150HUNG TASK DETECTOR 12151M: Andrew Morton <akpm@linux-foundation.org> 12152R: Lance Yang <lance.yang@linux.dev> 12153R: Masami Hiramatsu <mhiramat@kernel.org> 12154R: Petr Mladek <pmladek@suse.com> 12155L: linux-kernel@vger.kernel.org 12156S: Maintained 12157F: include/linux/hung_task.h 12158F: kernel/hung_task.c 12159 12160I2C ACPI SUPPORT 12161M: Mika Westerberg <westeri@kernel.org> 12162L: linux-i2c@vger.kernel.org 12163L: linux-acpi@vger.kernel.org 12164S: Maintained 12165F: drivers/i2c/i2c-core-acpi.c 12166 12167I2C ADDRESS TRANSLATOR (ATR) 12168M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12169R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12170L: linux-i2c@vger.kernel.org 12171S: Maintained 12172F: drivers/i2c/i2c-atr.c 12173F: include/linux/i2c-atr.h 12174 12175I2C CONTROLLER DRIVER FOR NVIDIA GPU 12176M: Ajay Gupta <ajayg@nvidia.com> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12180F: drivers/i2c/busses/i2c-nvidia-gpu.c 12181 12182I2C MUXES 12183M: Peter Rosin <peda@lysator.liu.se> 12184L: linux-i2c@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/i2c/i2c-arb* 12187F: Documentation/devicetree/bindings/i2c/i2c-gate* 12188F: Documentation/devicetree/bindings/i2c/i2c-mux* 12189F: Documentation/i2c/i2c-topology.rst 12190F: Documentation/i2c/muxes/ 12191F: drivers/i2c/i2c-mux.c 12192F: drivers/i2c/muxes/ 12193F: include/linux/i2c-mux.h 12194 12195I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12196M: Gregory CLEMENT <gregory.clement@bootlin.com> 12197L: linux-i2c@vger.kernel.org 12198S: Maintained 12199F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12200F: drivers/i2c/busses/i2c-mv64xxx.c 12201 12202I2C OF COMPONENT PROBER 12203M: Chen-Yu Tsai <wenst@chromium.org> 12204L: linux-i2c@vger.kernel.org 12205L: devicetree@vger.kernel.org 12206S: Maintained 12207F: drivers/i2c/i2c-core-of-prober.c 12208F: include/linux/i2c-of-prober.h 12209 12210I2C OVER PARALLEL PORT 12211M: Jean Delvare <jdelvare@suse.com> 12212L: linux-i2c@vger.kernel.org 12213S: Maintained 12214F: Documentation/i2c/busses/i2c-parport.rst 12215F: drivers/i2c/busses/i2c-parport.c 12216 12217I2C SUBSYSTEM 12218M: Andi Shyti <andi.shyti@kernel.org> 12219L: linux-i2c@vger.kernel.org 12220S: Maintained 12221Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12223F: Documentation/i2c/ 12224F: drivers/i2c/* 12225F: include/dt-bindings/i2c/i2c.h 12226F: include/linux/i2c-dev.h 12227F: include/linux/i2c-smbus.h 12228F: include/linux/i2c.h 12229F: include/uapi/linux/i2c-*.h 12230F: include/uapi/linux/i2c.h 12231 12232I2C SUBSYSTEM [RUST] 12233M: Igor Korotin <igor.korotin@linux.dev> 12234R: Danilo Krummrich <dakr@kernel.org> 12235R: Daniel Almeida <daniel.almeida@collabora.com> 12236L: rust-for-linux@vger.kernel.org 12237S: Maintained 12238T: git https://github.com/ikrtn/linux.git rust-i2c-next 12239F: rust/kernel/i2c.rs 12240F: samples/rust/rust_driver_i2c.rs 12241F: samples/rust/rust_i2c_client.rs 12242 12243I2C SUBSYSTEM HOST DRIVERS 12244M: Andi Shyti <andi.shyti@kernel.org> 12245L: linux-i2c@vger.kernel.org 12246S: Maintained 12247Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12249F: Documentation/devicetree/bindings/i2c/ 12250F: drivers/i2c/algos/ 12251F: drivers/i2c/busses/ 12252F: include/dt-bindings/i2c/ 12253 12254I2C-TAOS-EVM DRIVER 12255M: Jean Delvare <jdelvare@suse.com> 12256L: linux-i2c@vger.kernel.org 12257S: Maintained 12258F: Documentation/i2c/busses/i2c-taos-evm.rst 12259F: drivers/i2c/busses/i2c-taos-evm.c 12260 12261I2C-TINY-USB DRIVER 12262M: Till Harbaum <till@harbaum.org> 12263L: linux-i2c@vger.kernel.org 12264S: Maintained 12265W: http://www.harbaum.org/till/i2c_tiny_usb 12266F: drivers/i2c/busses/i2c-tiny-usb.c 12267 12268I2C/SMBUS CONTROLLER DRIVERS FOR PC 12269M: Jean Delvare <jdelvare@suse.com> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/i2c/busses/i2c-ali1535.rst 12273F: Documentation/i2c/busses/i2c-ali1563.rst 12274F: Documentation/i2c/busses/i2c-ali15x3.rst 12275F: Documentation/i2c/busses/i2c-amd756.rst 12276F: Documentation/i2c/busses/i2c-amd8111.rst 12277F: Documentation/i2c/busses/i2c-i801.rst 12278F: Documentation/i2c/busses/i2c-nforce2.rst 12279F: Documentation/i2c/busses/i2c-piix4.rst 12280F: Documentation/i2c/busses/i2c-sis5595.rst 12281F: Documentation/i2c/busses/i2c-sis630.rst 12282F: Documentation/i2c/busses/i2c-sis96x.rst 12283F: Documentation/i2c/busses/i2c-via.rst 12284F: Documentation/i2c/busses/i2c-viapro.rst 12285F: drivers/i2c/busses/i2c-ali1535.c 12286F: drivers/i2c/busses/i2c-ali1563.c 12287F: drivers/i2c/busses/i2c-ali15x3.c 12288F: drivers/i2c/busses/i2c-amd756.c 12289F: drivers/i2c/busses/i2c-amd8111.c 12290F: drivers/i2c/busses/i2c-i801.c 12291F: drivers/i2c/busses/i2c-isch.c 12292F: drivers/i2c/busses/i2c-nforce2.c 12293F: drivers/i2c/busses/i2c-piix4.* 12294F: drivers/i2c/busses/i2c-sis5595.c 12295F: drivers/i2c/busses/i2c-sis630.c 12296F: drivers/i2c/busses/i2c-sis96x.c 12297F: drivers/i2c/busses/i2c-via.c 12298F: drivers/i2c/busses/i2c-viapro.c 12299 12300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12301M: Hans de Goede <hansg@kernel.org> 12302L: linux-i2c@vger.kernel.org 12303S: Maintained 12304F: drivers/i2c/busses/i2c-cht-wc.c 12305 12306I2C/SMBUS ISMT DRIVER 12307M: Neil Horman <nhorman@tuxdriver.com> 12308L: linux-i2c@vger.kernel.org 12309F: Documentation/i2c/busses/i2c-ismt.rst 12310F: drivers/i2c/busses/i2c-ismt.c 12311 12312I2C/SMBUS ZHAOXIN DRIVER 12313M: Hans Hu <hanshu@zhaoxin.com> 12314L: linux-i2c@vger.kernel.org 12315S: Maintained 12316W: https://www.zhaoxin.com 12317F: drivers/i2c/busses/i2c-viai2c-common.c 12318F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12319 12320I2C/SMBUS STUB DRIVER 12321M: Jean Delvare <jdelvare@suse.com> 12322L: linux-i2c@vger.kernel.org 12323S: Maintained 12324F: drivers/i2c/i2c-stub.c 12325 12326I3C DRIVER FOR ASPEED AST2600 12327M: Jeremy Kerr <jk@codeconstruct.com.au> 12328S: Maintained 12329F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12330F: drivers/i3c/master/ast2600-i3c-master.c 12331 12332I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12333M: Jorge Marques <jorge.marques@analog.com> 12334S: Maintained 12335F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12336F: drivers/i3c/master/adi-i3c-master.c 12337 12338I3C DRIVER FOR CADENCE I3C MASTER IP 12339M: Przemysław Gaj <pgaj@cadence.com> 12340S: Maintained 12341F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12342F: drivers/i3c/master/i3c-master-cdns.c 12343 12344I3C DRIVER FOR RENESAS 12345M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12346M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12347S: Supported 12348F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12349F: drivers/i3c/master/renesas-i3c.c 12350 12351I3C DRIVER FOR SYNOPSYS DESIGNWARE 12352S: Orphan 12353F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12354F: drivers/i3c/master/dw* 12355 12356I3C SUBSYSTEM 12357M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12358R: Frank Li <Frank.Li@nxp.com> 12359L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12360S: Maintained 12361Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12362C: irc://chat.freenode.net/linux-i3c 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12364F: Documentation/ABI/testing/sysfs-bus-i3c 12365F: Documentation/devicetree/bindings/i3c/ 12366F: Documentation/driver-api/i3c 12367F: drivers/i3c/ 12368F: include/dt-bindings/i3c/ 12369F: include/linux/i3c/ 12370 12371IBM Operation Panel Input Driver 12372M: Eddie James <eajames@linux.ibm.com> 12373L: linux-input@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12376F: drivers/input/misc/ibm-panel.c 12377 12378IBM Power 842 compression accelerator 12379M: Haren Myneni <haren@us.ibm.com> 12380S: Supported 12381F: crypto/842.c 12382F: drivers/crypto/nx/Kconfig 12383F: drivers/crypto/nx/Makefile 12384F: drivers/crypto/nx/nx-842* 12385F: include/linux/sw842.h 12386F: lib/842/ 12387 12388IBM Power in-Nest Crypto Acceleration 12389M: Breno Leitão <leitao@debian.org> 12390M: Nayna Jain <nayna@linux.ibm.com> 12391M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12392L: linux-crypto@vger.kernel.org 12393S: Supported 12394F: drivers/crypto/nx/Kconfig 12395F: drivers/crypto/nx/Makefile 12396F: drivers/crypto/nx/nx-aes* 12397F: drivers/crypto/nx/nx-sha* 12398F: drivers/crypto/nx/nx.* 12399F: drivers/crypto/nx/nx_csbcpb.h 12400F: drivers/crypto/nx/nx_debugfs.c 12401 12402IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12403M: Tyrel Datwyler <tyreld@linux.ibm.com> 12404L: linux-pci@vger.kernel.org 12405L: linuxppc-dev@lists.ozlabs.org 12406S: Supported 12407F: drivers/pci/hotplug/rpadlpar* 12408 12409IBM Power Linux RAID adapter 12410M: Brian King <brking@us.ibm.com> 12411S: Supported 12412F: drivers/scsi/ipr.* 12413 12414IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12415M: Tyrel Datwyler <tyreld@linux.ibm.com> 12416L: linux-pci@vger.kernel.org 12417L: linuxppc-dev@lists.ozlabs.org 12418S: Supported 12419F: drivers/pci/hotplug/rpaphp* 12420 12421IBM Power SRIOV Virtual NIC Device Driver 12422M: Haren Myneni <haren@linux.ibm.com> 12423M: Rick Lindsley <ricklind@linux.ibm.com> 12424R: Nick Child <nnac123@linux.ibm.com> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/net/ethernet/ibm/ibmvnic.* 12428 12429IBM Power VFIO Support 12430M: Timothy Pearson <tpearson@raptorengineering.com> 12431S: Supported 12432F: drivers/vfio/vfio_iommu_spapr_tce.c 12433 12434IBM Power Virtual Ethernet Device Driver 12435M: Nick Child <nnac123@linux.ibm.com> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: drivers/net/ethernet/ibm/ibmveth.* 12439 12440IBM Power Virtual FC Device Drivers 12441M: Tyrel Datwyler <tyreld@linux.ibm.com> 12442L: linux-scsi@vger.kernel.org 12443S: Supported 12444F: drivers/scsi/ibmvscsi/ibmvfc* 12445 12446IBM Power Virtual Management Channel Driver 12447M: Brad Warrum <bwarrum@linux.ibm.com> 12448M: Ritu Agarwal <rituagar@linux.ibm.com> 12449S: Supported 12450F: drivers/misc/ibmvmc.* 12451 12452IBM Power Virtual SCSI Device Drivers 12453M: Tyrel Datwyler <tyreld@linux.ibm.com> 12454L: linux-scsi@vger.kernel.org 12455S: Supported 12456F: drivers/scsi/ibmvscsi/ibmvscsi* 12457F: include/scsi/viosrp.h 12458 12459IBM Power Virtual SCSI Device Target Driver 12460M: Tyrel Datwyler <tyreld@linux.ibm.com> 12461L: linux-scsi@vger.kernel.org 12462L: target-devel@vger.kernel.org 12463S: Supported 12464F: drivers/scsi/ibmvscsi_tgt/ 12465 12466IBM Power VMX Cryptographic instructions 12467M: Breno Leitão <leitao@debian.org> 12468M: Nayna Jain <nayna@linux.ibm.com> 12469M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12470L: linux-crypto@vger.kernel.org 12471S: Supported 12472F: arch/powerpc/crypto/Kconfig 12473F: arch/powerpc/crypto/Makefile 12474F: arch/powerpc/crypto/aes_cbc.c 12475F: arch/powerpc/crypto/aes_ctr.c 12476F: arch/powerpc/crypto/aes_xts.c 12477F: arch/powerpc/crypto/aesp8-ppc.h 12478F: arch/powerpc/crypto/ppc-xlate.pl 12479F: arch/powerpc/crypto/vmx.c 12480F: lib/crypto/powerpc/aesp8-ppc.pl 12481F: lib/crypto/powerpc/gf128hash.h 12482F: lib/crypto/powerpc/ghashp8-ppc.pl 12483 12484IBM ServeRAID RAID DRIVER 12485S: Orphan 12486F: drivers/scsi/ips.* 12487 12488ICH LPC AND GPIO DRIVER 12489M: Peter Tyser <ptyser@xes-inc.com> 12490S: Maintained 12491F: drivers/gpio/gpio-ich.c 12492F: drivers/mfd/lpc_ich.c 12493 12494ICY I2C DRIVER 12495M: Max Staudt <max@enpas.org> 12496L: linux-i2c@vger.kernel.org 12497S: Maintained 12498F: drivers/i2c/busses/i2c-icy.c 12499 12500IDEAPAD LAPTOP EXTRAS DRIVER 12501M: Ike Panhc <ikepanhc@gmail.com> 12502L: platform-driver-x86@vger.kernel.org 12503S: Maintained 12504W: http://launchpad.net/ideapad-laptop 12505F: drivers/platform/x86/lenovo/ideapad-laptop.c 12506 12507IDEAPAD LAPTOP SLIDEBAR DRIVER 12508M: Andrey Moiseev <o2g.org.ru@gmail.com> 12509L: linux-input@vger.kernel.org 12510S: Maintained 12511W: https://github.com/o2genum/ideapad-slidebar 12512F: drivers/input/misc/ideapad_slidebar.c 12513 12514IDT VersaClock 5 CLOCK DRIVER 12515M: Luca Ceresoli <luca@lucaceresoli.net> 12516S: Maintained 12517F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12518F: drivers/clk/clk-versaclock5.c 12519 12520IEEE 802.15.4 SUBSYSTEM 12521M: Alexander Aring <alex.aring@gmail.com> 12522M: Stefan Schmidt <stefan@datenfreihafen.org> 12523M: Miquel Raynal <miquel.raynal@bootlin.com> 12524L: linux-wpan@vger.kernel.org 12525S: Maintained 12526W: https://linux-wpan.org/ 12527Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12530F: Documentation/networking/ieee802154.rst 12531F: drivers/net/ieee802154/ 12532F: include/linux/ieee802154.h 12533F: include/linux/nl802154.h 12534F: include/net/af_ieee802154.h 12535F: include/net/cfg802154.h 12536F: include/net/ieee802154_netdev.h 12537F: include/net/mac802154.h 12538F: include/net/nl802154.h 12539F: net/ieee802154/ 12540F: net/mac802154/ 12541 12542Intel VIRTIO DATA PATH ACCELERATOR 12543M: Zhu Lingshan <lingshan.zhu@kernel.org> 12544L: virtualization@lists.linux.dev 12545S: Supported 12546F: drivers/vdpa/ifcvf/ 12547 12548IFE PROTOCOL 12549M: Yotam Gigi <yotam.gi@gmail.com> 12550M: Jamal Hadi Salim <jhs@mojatatu.com> 12551F: include/net/ife.h 12552F: include/uapi/linux/ife.h 12553F: net/ife 12554 12555IGORPLUG-USB IR RECEIVER 12556M: Sean Young <sean@mess.org> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559F: drivers/media/rc/igorplugusb.c 12560 12561IGUANAWORKS USB IR TRANSCEIVER 12562M: Sean Young <sean@mess.org> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565F: drivers/media/rc/iguanair.c 12566 12567IIO ADC HELPERS 12568M: Matti Vaittinen <mazziesaccount@gmail.com> 12569L: linux-iio@vger.kernel.org 12570S: Maintained 12571F: drivers/iio/adc/industrialio-adc.c 12572F: include/linux/iio/adc-helpers.h 12573 12574IIO BACKEND FRAMEWORK 12575M: Nuno Sa <nuno.sa@analog.com> 12576R: Olivier Moysan <olivier.moysan@foss.st.com> 12577L: linux-iio@vger.kernel.org 12578S: Maintained 12579F: Documentation/ABI/testing/debugfs-iio-backend 12580F: drivers/iio/industrialio-backend.c 12581F: include/linux/iio/backend.h 12582 12583IIO DIGITAL POTENTIOMETER DAC 12584M: Peter Rosin <peda@lysator.liu.se> 12585L: linux-iio@vger.kernel.org 12586S: Maintained 12587F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12588F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12589F: drivers/iio/dac/dpot-dac.c 12590 12591IIO ENVELOPE DETECTOR 12592M: Peter Rosin <peda@lysator.liu.se> 12593L: linux-iio@vger.kernel.org 12594S: Maintained 12595F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12596F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12597F: drivers/iio/adc/envelope-detector.c 12598 12599IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12600M: Matti Vaittinen <mazziesaccount@gmail.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603F: drivers/iio/industrialio-gts-helper.c 12604F: include/linux/iio/iio-gts-helper.h 12605F: drivers/iio/test/iio-test-gts.c 12606 12607IIO MULTIPLEXER 12608M: Peter Rosin <peda@lysator.liu.se> 12609L: linux-iio@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12612F: drivers/iio/multiplexer/iio-mux.c 12613 12614IIO SCMI BASED DRIVER 12615M: Jyoti Bhayana <jbhayana@google.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618F: drivers/iio/common/scmi_sensors/scmi_iio.c 12619 12620IIO SUBSYSTEM AND DRIVERS 12621M: Jonathan Cameron <jic23@kernel.org> 12622R: David Lechner <dlechner@baylibre.com> 12623R: Nuno Sá <nuno.sa@analog.com> 12624R: Andy Shevchenko <andy@kernel.org> 12625L: linux-iio@vger.kernel.org 12626S: Maintained 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12628F: Documentation/ABI/testing/configfs-iio* 12629F: Documentation/ABI/testing/sysfs-bus-iio* 12630F: Documentation/devicetree/bindings/iio/ 12631F: Documentation/driver-api/iio/ 12632F: Documentation/iio/ 12633F: drivers/iio/ 12634F: drivers/staging/iio/ 12635F: include/dt-bindings/iio/ 12636F: include/linux/iio/ 12637F: tools/iio/ 12638 12639IIO UNIT CONVERTER 12640M: Peter Rosin <peda@lysator.liu.se> 12641L: linux-iio@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12644F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12645F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12646F: drivers/iio/afe/iio-rescale.c 12647 12648IKANOS/ADI EAGLE ADSL USB DRIVER 12649M: Matthieu Castet <castet.matthieu@free.fr> 12650M: Stanislaw Gruszka <stf_xl@wp.pl> 12651S: Maintained 12652F: drivers/usb/atm/ueagle-atm.c 12653 12654IMAGIS TOUCHSCREEN DRIVER 12655M: Markuss Broks <markuss.broks@gmail.com> 12656S: Maintained 12657F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12658F: drivers/input/touchscreen/imagis.c 12659 12660IMGTEC ASCII LCD DRIVER 12661M: Paul Burton <paulburton@kernel.org> 12662S: Maintained 12663F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12664F: drivers/auxdisplay/img-ascii-lcd.c 12665 12666IMGTEC JPEG ENCODER DRIVER 12667M: Devarsh Thakkar <devarsht@ti.com> 12668L: linux-media@vger.kernel.org 12669S: Supported 12670F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12671F: drivers/media/platform/imagination/e5010* 12672 12673IMGTEC IR DECODER DRIVER 12674S: Orphan 12675F: drivers/media/rc/img-ir/ 12676 12677IMGTEC POWERVR DRM DRIVER 12678M: Frank Binns <frank.binns@imgtec.com> 12679M: Matt Coster <matt.coster@imgtec.com> 12680S: Supported 12681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12682F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12683F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12684F: Documentation/gpu/imagination/ 12685F: drivers/gpu/drm/ci/xfails/powervr* 12686F: drivers/gpu/drm/imagination/ 12687F: include/uapi/drm/pvr_drm.h 12688 12689IMON SOUNDGRAPH USB IR RECEIVER 12690M: Sean Young <sean@mess.org> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693F: drivers/media/rc/imon.c 12694F: drivers/media/rc/imon_raw.c 12695 12696IMS TWINTURBO FRAMEBUFFER DRIVER 12697L: linux-fbdev@vger.kernel.org 12698S: Orphan 12699F: drivers/video/fbdev/imsttfb.c 12700 12701INA233 HARDWARE MONITOR DRIVERS 12702M: Leo Yang <leo.yang.sy0@gmail.com> 12703L: linux-hwmon@vger.kernel.org 12704S: Maintained 12705F: Documentation/hwmon/ina233.rst 12706F: drivers/hwmon/pmbus/ina233.c 12707 12708INDEX OF FURTHER KERNEL DOCUMENTATION 12709M: Carlos Bilbao <carlos.bilbao@kernel.org> 12710S: Maintained 12711F: Documentation/process/kernel-docs.rst 12712 12713INDUSTRY PACK SUBSYSTEM (IPACK) 12714M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12715M: Jens Taprogge <jens.taprogge@taprogge.org> 12716M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12717L: industrypack-devel@lists.sourceforge.net 12718S: Maintained 12719W: http://industrypack.sourceforge.net 12720F: drivers/ipack/ 12721F: include/linux/ipack.h 12722 12723INFINEON DPS310 Driver 12724M: Eddie James <eajames@linux.ibm.com> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12728F: drivers/iio/pressure/dps310.c 12729 12730INFINEON PEB2466 ASoC CODEC 12731M: Herve Codina <herve.codina@bootlin.com> 12732L: linux-sound@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12735F: sound/soc/codecs/peb2466.c 12736 12737INFINEON TLV493D Driver 12738M: Dixit Parmar <dixitparmar19@gmail.com> 12739L: linux-iio@vger.kernel.org 12740S: Maintained 12741W: https://www.infineon.com/part/TLV493D-A1B6 12742F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12743F: drivers/iio/magnetometer/tlv493d.c 12744 12745INFINIBAND SUBSYSTEM 12746M: Jason Gunthorpe <jgg@nvidia.com> 12747M: Leon Romanovsky <leonro@nvidia.com> 12748L: linux-rdma@vger.kernel.org 12749S: Supported 12750W: https://github.com/linux-rdma/rdma-core 12751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12753F: Documentation/devicetree/bindings/infiniband/ 12754F: Documentation/infiniband/ 12755F: drivers/infiniband/ 12756F: include/rdma/ 12757F: include/trace/events/ib_mad.h 12758F: include/trace/events/ib_umad.h 12759F: include/trace/misc/rdma.h 12760F: include/uapi/linux/if_infiniband.h 12761F: include/uapi/rdma/ 12762F: samples/bpf/ibumad_kern.c 12763F: samples/bpf/ibumad_user.c 12764F: tools/testing/selftests/rdma/ 12765 12766INGENIC JZ4780 NAND DRIVER 12767M: Harvey Hunt <harveyhuntnexus@gmail.com> 12768L: linux-mtd@lists.infradead.org 12769L: linux-mips@vger.kernel.org 12770S: Maintained 12771F: drivers/mtd/nand/raw/ingenic/ 12772 12773INGENIC JZ47xx SoCs 12774M: Paul Cercueil <paul@crapouillou.net> 12775L: linux-mips@vger.kernel.org 12776S: Maintained 12777F: arch/mips/boot/dts/ingenic/ 12778F: arch/mips/generic/board-ingenic.c 12779F: arch/mips/include/asm/mach-ingenic/ 12780F: arch/mips/ingenic/Kconfig 12781F: drivers/clk/ingenic/ 12782F: drivers/dma/dma-jz4780.c 12783F: drivers/gpu/drm/ingenic/ 12784F: drivers/i2c/busses/i2c-jz4780.c 12785F: drivers/iio/adc/ingenic-adc.c 12786F: drivers/irqchip/irq-ingenic.c 12787F: drivers/memory/jz4780-nemc.c 12788F: drivers/mmc/host/jz4740_mmc.c 12789F: drivers/mtd/nand/raw/ingenic/ 12790F: drivers/pinctrl/pinctrl-ingenic.c 12791F: drivers/power/supply/ingenic-battery.c 12792F: drivers/pwm/pwm-jz4740.c 12793F: drivers/remoteproc/ingenic_rproc.c 12794F: drivers/rtc/rtc-jz4740.c 12795F: drivers/tty/serial/8250/8250_ingenic.c 12796F: drivers/usb/musb/jz4740.c 12797F: drivers/watchdog/jz4740_wdt.c 12798F: include/dt-bindings/iio/adc/ingenic,adc.h 12799F: include/linux/mfd/ingenic-tcu.h 12800F: sound/soc/codecs/jz47* 12801F: sound/soc/jz4740/ 12802 12803INJOINIC IP5xxx POWER BANK IC DRIVER 12804M: Samuel Holland <samuel@sholland.org> 12805S: Maintained 12806F: drivers/power/supply/ip5xxx_power.c 12807 12808INNOSILICON HDMI BRIDGE DRIVER 12809M: Andy Yan <andy.yan@rock-chips.com> 12810L: dri-devel@lists.freedesktop.org 12811S: Maintained 12812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12813F: drivers/gpu/drm/bridge/inno-hdmi.c 12814F: include/drm/bridge/inno_hdmi.h 12815 12816INOTIFY 12817M: Jan Kara <jack@suse.cz> 12818R: Amir Goldstein <amir73il@gmail.com> 12819L: linux-fsdevel@vger.kernel.org 12820S: Maintained 12821F: Documentation/filesystems/inotify.rst 12822F: fs/notify/inotify/ 12823F: include/linux/inotify.h 12824F: include/uapi/linux/inotify.h 12825 12826INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12827M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12828L: linux-input@vger.kernel.org 12829S: Maintained 12830Q: http://patchwork.kernel.org/project/linux-input/list/ 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12832F: Documentation/devicetree/bindings/input/ 12833F: Documentation/devicetree/bindings/serio/ 12834F: Documentation/input/ 12835F: drivers/input/ 12836F: include/dt-bindings/input/ 12837F: include/linux/gameport.h 12838F: include/linux/i8042.h 12839F: include/linux/input.h 12840F: include/linux/input/ 12841F: include/linux/libps2.h 12842F: include/linux/serio.h 12843F: include/uapi/linux/gameport.h 12844F: include/uapi/linux/input-event-codes.h 12845F: include/uapi/linux/input.h 12846F: include/uapi/linux/serio.h 12847F: include/uapi/linux/uinput.h 12848 12849INPUT MULTITOUCH (MT) PROTOCOL 12850M: Henrik Rydberg <rydberg@bitmath.org> 12851L: linux-input@vger.kernel.org 12852S: Odd fixes 12853F: Documentation/input/multi-touch-protocol.rst 12854F: drivers/input/input-mt.c 12855K: \b(ABS|SYN)_MT_ 12856 12857INSIDE SECURE CRYPTO DRIVER 12858M: Antoine Tenart <atenart@kernel.org> 12859L: linux-crypto@vger.kernel.org 12860S: Maintained 12861F: drivers/crypto/inside-secure/ 12862 12863INSIDE SECURE EIP93 CRYPTO DRIVER 12864M: Christian Marangi <ansuelsmth@gmail.com> 12865L: linux-crypto@vger.kernel.org 12866S: Maintained 12867F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12868F: drivers/crypto/inside-secure/eip93/ 12869 12870INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12871M: Mimi Zohar <zohar@linux.ibm.com> 12872M: Roberto Sassu <roberto.sassu@huawei.com> 12873M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12874R: Eric Snowberg <eric.snowberg@oracle.com> 12875L: linux-integrity@vger.kernel.org 12876S: Supported 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12878F: Documentation/security/IMA-export-delete.rst 12879F: Documentation/security/IMA-templates.rst 12880F: include/linux/secure_boot.h 12881F: security/integrity/ 12882F: security/integrity/ima/ 12883 12884INTEGRITY POLICY ENFORCEMENT (IPE) 12885M: Fan Wu <wufan@kernel.org> 12886L: linux-security-module@vger.kernel.org 12887S: Supported 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12889F: Documentation/admin-guide/LSM/ipe.rst 12890F: Documentation/security/ipe.rst 12891F: scripts/ipe/ 12892F: security/ipe/ 12893 12894INTEL 810/815 FRAMEBUFFER DRIVER 12895M: Antonino Daplas <adaplas@gmail.com> 12896L: linux-fbdev@vger.kernel.org 12897S: Maintained 12898F: drivers/video/fbdev/i810/ 12899 12900INTEL 8254 COUNTER DRIVER 12901M: William Breathitt Gray <wbg@kernel.org> 12902L: linux-iio@vger.kernel.org 12903S: Maintained 12904F: drivers/counter/i8254.c 12905F: include/linux/i8254.h 12906 12907INTEL 8255 GPIO DRIVER 12908M: William Breathitt Gray <wbg@kernel.org> 12909L: linux-gpio@vger.kernel.org 12910S: Maintained 12911F: drivers/gpio/gpio-i8255.c 12912F: drivers/gpio/gpio-i8255.h 12913 12914INTEL ASoC DRIVERS 12915M: Cezary Rojewski <cezary.rojewski@intel.com> 12916M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12917M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12918M: Bard Liao <yung-chuan.liao@linux.intel.com> 12919M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12920R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12921L: linux-sound@vger.kernel.org 12922S: Supported 12923F: sound/soc/intel/ 12924 12925INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12926M: Hans de Goede <hansg@kernel.org> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: drivers/platform/x86/intel/atomisp2/pm.c 12930 12931INTEL ATOMISP2 LED DRIVER 12932M: Hans de Goede <hansg@kernel.org> 12933L: platform-driver-x86@vger.kernel.org 12934S: Maintained 12935F: drivers/platform/x86/intel/atomisp2/led.c 12936 12937INTEL BIOS SAR INT1092 DRIVER 12938M: Shravan Sudhakar <s.shravan@intel.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: drivers/platform/x86/intel/int1092/ 12942 12943INTEL BROXTON PMC DRIVER 12944M: Mika Westerberg <mika.westerberg@linux.intel.com> 12945M: Zha Qipeng <qipeng.zha@intel.com> 12946S: Maintained 12947F: drivers/mfd/intel_pmc_bxt.c 12948F: include/linux/mfd/intel_pmc_bxt.h 12949 12950INTEL C600 SERIES SAS CONTROLLER DRIVER 12951L: linux-scsi@vger.kernel.org 12952S: Orphan 12953T: git git://git.code.sf.net/p/intel-sas/isci 12954F: drivers/scsi/isci/ 12955 12956INTEL COMPUTER VISION SENSING (CVS) DRIVER 12957M: Miguel Vadillo <miguel.vadillo@intel.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960F: drivers/media/i2c/cvs/ 12961 12962INTEL CPU family model numbers 12963M: Tony Luck <tony.luck@intel.com> 12964M: x86@kernel.org 12965L: linux-kernel@vger.kernel.org 12966S: Supported 12967F: arch/x86/include/asm/intel-family.h 12968 12969INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12970M: Alexander Usyskin <alexander.usyskin@intel.com> 12971L: linux-mtd@lists.infradead.org 12972S: Supported 12973F: drivers/mtd/devices/mtd_intel_dg.c 12974F: include/linux/intel_dg_nvm_aux.h 12975 12976INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12977M: Jani Nikula <jani.nikula@linux.intel.com> 12978M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12979L: intel-gfx@lists.freedesktop.org 12980L: intel-xe@lists.freedesktop.org 12981S: Supported 12982F: drivers/gpu/drm/i915/display/ 12983F: drivers/gpu/drm/xe/display/ 12984F: drivers/gpu/drm/xe/compat-i915-headers 12985F: include/drm/intel/ 12986 12987INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12988M: Jani Nikula <jani.nikula@linux.intel.com> 12989M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12990M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12991M: Tvrtko Ursulin <tursulin@ursulin.net> 12992L: intel-gfx@lists.freedesktop.org 12993S: Supported 12994W: https://drm.pages.freedesktop.org/intel-docs/ 12995Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12996B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12997C: irc://irc.oftc.net/intel-gfx 12998T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12999F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13000F: Documentation/gpu/i915.rst 13001F: drivers/gpu/drm/ci/xfails/i915* 13002F: drivers/gpu/drm/i915/ 13003F: include/drm/intel/ 13004F: include/uapi/drm/i915_drm.h 13005 13006INTEL DRM XE DRIVER (Lunar Lake and newer) 13007M: Matthew Brost <matthew.brost@intel.com> 13008M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13009M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13010L: intel-xe@lists.freedesktop.org 13011S: Supported 13012W: https://drm.pages.freedesktop.org/intel-docs/ 13013Q: http://patchwork.freedesktop.org/project/intel-xe/ 13014B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13015C: irc://irc.oftc.net/xe 13016T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13017F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13018F: Documentation/gpu/xe/ 13019F: drivers/gpu/drm/xe/ 13020F: include/drm/intel/ 13021F: include/uapi/drm/xe_drm.h 13022 13023INTEL ELKHART LAKE PSE I/O DRIVER 13024M: Raag Jadav <raag.jadav@intel.com> 13025L: platform-driver-x86@vger.kernel.org 13026S: Supported 13027F: drivers/platform/x86/intel/ehl_pse_io.c 13028F: include/linux/ehl_pse_io_aux.h 13029 13030INTEL ETHERNET DRIVERS 13031M: Tony Nguyen <anthony.l.nguyen@intel.com> 13032M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13033L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13034S: Maintained 13035W: https://www.intel.com/content/www/us/en/support.html 13036Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13039F: Documentation/networking/device_drivers/ethernet/intel/ 13040F: drivers/net/ethernet/intel/ 13041F: drivers/net/ethernet/intel/*/ 13042F: include/linux/avf/virtchnl.h 13043F: include/linux/net/intel/*/ 13044 13045INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13046M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13047L: linux-rdma@vger.kernel.org 13048S: Supported 13049F: drivers/infiniband/hw/irdma/ 13050F: include/uapi/rdma/irdma-abi.h 13051 13052INTEL GPIO DRIVERS 13053M: Andy Shevchenko <andy@kernel.org> 13054L: linux-gpio@vger.kernel.org 13055S: Supported 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13057F: drivers/gpio/gpio-elkhartlake.c 13058F: drivers/gpio/gpio-graniterapids.c 13059F: drivers/gpio/gpio-ich.c 13060F: drivers/gpio/gpio-merrifield.c 13061F: drivers/gpio/gpio-ml-ioh.c 13062F: drivers/gpio/gpio-pch.c 13063F: drivers/gpio/gpio-sch.c 13064F: drivers/gpio/gpio-sodaville.c 13065F: drivers/gpio/gpio-tangier.c 13066F: drivers/gpio/gpio-tangier.h 13067 13068INTEL GPIO GPE DRIVER 13069M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13070R: Mika Westerberg <westeri@kernel.org> 13071L: linux-gpio@vger.kernel.org 13072S: Supported 13073F: drivers/gpio/gpio-novalake-events.c 13074 13075INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13076R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13077R: Zhi Wang <zhi.wang.linux@gmail.com> 13078S: Odd Fixes 13079W: https://github.com/intel/gvt-linux/wiki 13080F: drivers/gpu/drm/i915/gvt/ 13081 13082INTEL HID EVENT DRIVER 13083M: Alex Hung <alexhung@gmail.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: drivers/platform/x86/intel/hid.c 13087 13088INTEL I/OAT DMA DRIVER 13089M: Dave Jiang <dave.jiang@intel.com> 13090R: Dan Williams <djbw@kernel.org> 13091L: dmaengine@vger.kernel.org 13092S: Supported 13093Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13094F: drivers/dma/ioat* 13095 13096INTEL IAA CRYPTO DRIVER 13097M: Kristen Accardi <kristen.c.accardi@intel.com> 13098M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13099L: linux-crypto@vger.kernel.org 13100S: Supported 13101F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13102F: drivers/crypto/intel/iaa/* 13103 13104INTEL IDLE DRIVER 13105M: Rafael J. Wysocki <rafael@kernel.org> 13106M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13107M: Artem Bityutskiy <dedekind1@gmail.com> 13108R: Len Brown <lenb@kernel.org> 13109L: linux-pm@vger.kernel.org 13110S: Supported 13111B: https://bugzilla.kernel.org 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13113F: drivers/idle/intel_idle.c 13114 13115INTEL IDXD DRIVER 13116M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13117R: Dave Jiang <dave.jiang@intel.com> 13118L: dmaengine@vger.kernel.org 13119S: Supported 13120F: drivers/dma/idxd/* 13121F: include/uapi/linux/idxd.h 13122 13123INTEL IN FIELD SCAN (IFS) DEVICE 13124M: Tony Luck <tony.luck@intel.com> 13125R: Ashok Raj <ashok.raj.linux@gmail.com> 13126S: Maintained 13127F: drivers/platform/x86/intel/ifs 13128F: include/trace/events/intel_ifs.h 13129F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13130 13131INTEL INTEGRATED SENSOR HUB DRIVER 13132M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13133M: Jiri Kosina <jikos@kernel.org> 13134L: linux-input@vger.kernel.org 13135S: Maintained 13136F: drivers/hid/intel-ish-hid/ 13137 13138INTEL IOMMU (VT-d) 13139M: David Woodhouse <dwmw2@infradead.org> 13140M: Lu Baolu <baolu.lu@linux.intel.com> 13141L: iommu@lists.linux.dev 13142S: Supported 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13144F: drivers/iommu/intel/ 13145 13146INTEL IPU3 CSI-2 CIO2 DRIVER 13147M: Yong Zhi <yong.zhi@intel.com> 13148M: Sakari Ailus <sakari.ailus@linux.intel.com> 13149M: Dan Scally <dan.scally@ideasonboard.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media.git 13153F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13154F: drivers/media/pci/intel/ipu3/ 13155 13156INTEL IPU3 CSI-2 IMGU DRIVER 13157M: Sakari Ailus <sakari.ailus@linux.intel.com> 13158L: linux-media@vger.kernel.org 13159S: Maintained 13160F: Documentation/admin-guide/media/ipu3.rst 13161F: Documentation/admin-guide/media/ipu3_rcb.svg 13162F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13163F: drivers/staging/media/ipu3/ 13164 13165INTEL IPU6 INPUT SYSTEM DRIVER 13166M: Sakari Ailus <sakari.ailus@linux.intel.com> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media.git 13170F: Documentation/admin-guide/media/ipu6-isys.rst 13171F: drivers/media/pci/intel/ipu6/ 13172 13173INTEL IPU7 INPUT SYSTEM DRIVER 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177T: git git://linuxtv.org/media.git 13178F: drivers/staging/media/ipu7/ 13179 13180INTEL ISHTP ECLITE DRIVER 13181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Supported 13184F: drivers/platform/x86/intel/ishtp_eclite.c 13185 13186INTEL IXP4XX CRYPTO SUPPORT 13187M: Corentin Labbe <clabbe@baylibre.com> 13188L: linux-crypto@vger.kernel.org 13189S: Maintained 13190F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13191 13192INTEL KEEM BAY DRM DRIVER 13193M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13194S: Maintained 13195F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13196F: drivers/gpu/drm/kmb/ 13197 13198INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13199S: Orphan 13200F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13201F: drivers/crypto/intel/keembay/Kconfig 13202F: drivers/crypto/intel/keembay/Makefile 13203F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13204F: drivers/crypto/intel/keembay/ocs-aes.c 13205F: drivers/crypto/intel/keembay/ocs-aes.h 13206 13207INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13208M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13209M: Mark Gross <mgross@linux.intel.com> 13210S: Maintained 13211F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13212F: drivers/crypto/intel/keembay/Kconfig 13213F: drivers/crypto/intel/keembay/Makefile 13214F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13215 13216INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13217M: Declan Murphy <declan.murphy@intel.com> 13218S: Maintained 13219F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13220F: drivers/crypto/intel/keembay/Kconfig 13221F: drivers/crypto/intel/keembay/Makefile 13222F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13223F: drivers/crypto/intel/keembay/ocs-hcu.c 13224F: drivers/crypto/intel/keembay/ocs-hcu.h 13225 13226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13227M: Lixu Zhang <lixu.zhang@intel.com> 13228M: Sakari Ailus <sakari.ailus@linux.intel.com> 13229S: Maintained 13230F: drivers/gpio/gpio-ljca.c 13231F: drivers/i2c/busses/i2c-ljca.c 13232F: drivers/spi/spi-ljca.c 13233F: drivers/usb/misc/usb-ljca.c 13234F: include/linux/usb/ljca.h 13235 13236INTEL MANAGEMENT ENGINE (mei) 13237M: Alexander Usyskin <alexander.usyskin@intel.com> 13238L: linux-kernel@vger.kernel.org 13239S: Supported 13240F: Documentation/driver-api/mei/* 13241F: drivers/misc/mei/ 13242F: drivers/watchdog/mei_wdt.c 13243F: include/linux/mei_aux.h 13244F: include/linux/mei_cl_bus.h 13245F: include/uapi/linux/mei.h 13246F: include/uapi/linux/mei_uuid.h 13247F: include/uapi/linux/uuid.h 13248F: samples/mei/* 13249 13250INTEL MAX 10 BMC MFD DRIVER 13251M: Xu Yilun <yilun.xu@intel.com> 13252R: Tom Rix <trix@redhat.com> 13253S: Maintained 13254F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13255F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13256F: drivers/hwmon/intel-m10-bmc-hwmon.c 13257F: drivers/mfd/intel-m10-bmc* 13258F: include/linux/mfd/intel-m10-bmc.h 13259 13260INTEL MAX10 BMC SECURE UPDATES 13261M: Xu Yilun <yilun.xu@intel.com> 13262L: linux-fpga@vger.kernel.org 13263S: Maintained 13264F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13265F: drivers/fpga/intel-m10-bmc-sec-update.c 13266 13267INTEL MID (Mobile Internet Device) PLATFORM 13268M: Andy Shevchenko <andy@kernel.org> 13269L: linux-kernel@vger.kernel.org 13270S: Supported 13271F: arch/x86/include/asm/intel-mid.h 13272F: arch/x86/pci/intel_mid.c 13273F: arch/x86/platform/intel-mid/ 13274F: drivers/dma/hsu/ 13275F: drivers/extcon/extcon-intel-mrfld.c 13276F: drivers/gpio/gpio-merrifield.c 13277F: drivers/gpio/gpio-tangier.* 13278F: drivers/iio/adc/intel_mrfld_adc.c 13279F: drivers/mfd/intel_soc_pmic_mrfld.c 13280F: drivers/pinctrl/intel/pinctrl-merrifield.c 13281F: drivers/pinctrl/intel/pinctrl-moorefield.c 13282F: drivers/pinctrl/intel/pinctrl-tangier.* 13283F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13284F: drivers/platform/x86/intel_scu_* 13285F: drivers/staging/media/atomisp/ 13286F: drivers/tty/serial/8250/8250_mid.c 13287F: drivers/watchdog/intel-mid_wdt.c 13288F: include/linux/mfd/intel_soc_pmic_mrfld.h 13289F: include/linux/platform_data/x86/intel-mid_wdt.h 13290F: include/linux/platform_data/x86/intel_scu_ipc.h 13291 13292INTEL P-Unit IPC DRIVER 13293M: Zha Qipeng <qipeng.zha@intel.com> 13294L: platform-driver-x86@vger.kernel.org 13295S: Maintained 13296F: arch/x86/include/asm/intel_punit_ipc.h 13297F: drivers/platform/x86/intel/punit_ipc.c 13298 13299INTEL PMC CORE DRIVER 13300M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13301M: David E Box <david.e.box@intel.com> 13302L: platform-driver-x86@vger.kernel.org 13303S: Maintained 13304F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13305F: drivers/platform/x86/intel/pmc/ 13306F: include/linux/platform_data/x86/intel_pmc_ipc.h 13307 13308INTEL PMIC GPIO DRIVERS 13309M: Andy Shevchenko <andy@kernel.org> 13310S: Supported 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13312F: drivers/gpio/gpio-*cove.c 13313 13314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13315M: Andy Shevchenko <andy@kernel.org> 13316S: Supported 13317F: drivers/mfd/intel_soc_pmic* 13318F: include/linux/mfd/intel_soc_pmic* 13319 13320INTEL PMT DRIVERS 13321M: David E. Box <david.e.box@linux.intel.com> 13322S: Supported 13323F: Documentation/ABI/testing/sysfs-class-intel_pmt 13324F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13325F: drivers/platform/x86/intel/pmt/ 13326 13327INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13328M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13329L: linux-wireless@vger.kernel.org 13330S: Maintained 13331F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13332F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13333F: drivers/net/wireless/intel/ipw2x00/ 13334 13335INTEL PSTATE DRIVER 13336M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13337M: Len Brown <lenb@kernel.org> 13338L: linux-pm@vger.kernel.org 13339S: Supported 13340F: drivers/cpufreq/intel_pstate.c 13341 13342INTEL PTP DFL ToD DRIVER 13343L: linux-fpga@vger.kernel.org 13344L: netdev@vger.kernel.org 13345S: Orphan 13346F: drivers/ptp/ptp_dfl_tod.c 13347 13348INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13349M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13350L: linux-iio@vger.kernel.org 13351S: Supported 13352F: drivers/counter/intel-qep.c 13353 13354INTEL SCU DRIVERS 13355M: Mika Westerberg <mika.westerberg@linux.intel.com> 13356S: Maintained 13357F: drivers/platform/x86/intel_scu_* 13358F: include/linux/platform_data/x86/intel_scu_ipc.h 13359 13360INTEL SDSI DRIVER 13361M: David E. Box <david.e.box@linux.intel.com> 13362S: Supported 13363F: drivers/platform/x86/intel/sdsi.c 13364F: tools/arch/x86/intel_sdsi/ 13365F: tools/testing/selftests/drivers/sdsi/ 13366 13367INTEL SGX 13368M: Jarkko Sakkinen <jarkko@kernel.org> 13369R: Dave Hansen <dave.hansen@linux.intel.com> 13370L: linux-sgx@vger.kernel.org 13371S: Supported 13372Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13374F: Documentation/arch/x86/sgx.rst 13375F: arch/x86/entry/vdso/vdso64/vsgx.S 13376F: arch/x86/include/asm/sgx.h 13377F: arch/x86/include/uapi/asm/sgx.h 13378F: arch/x86/kernel/cpu/sgx/* 13379F: tools/testing/selftests/sgx/* 13380K: \bSGX_ 13381 13382INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13383M: Daniel Scally <dan.scally@ideasonboard.com> 13384M: Sakari Ailus <sakari.ailus@linux.intel.com> 13385S: Maintained 13386T: git git://linuxtv.org/media.git 13387F: drivers/platform/x86/intel/int3472/ 13388F: include/linux/platform_data/x86/int3472.h 13389 13390INTEL SPEED SELECT TECHNOLOGY 13391M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13392L: platform-driver-x86@vger.kernel.org 13393S: Maintained 13394F: drivers/platform/x86/intel/speed_select_if/ 13395F: include/uapi/linux/isst_if.h 13396F: tools/power/x86/intel-speed-select/ 13397 13398INTEL STRATIX10 FIRMWARE DRIVERS 13399M: Dinh Nguyen <dinguyen@kernel.org> 13400L: linux-kernel@vger.kernel.org 13401S: Maintained 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13403F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13404F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13405F: drivers/firmware/stratix10-rsu.c 13406F: drivers/firmware/stratix10-svc.c 13407F: include/linux/firmware/intel/stratix10-smc.h 13408F: include/linux/firmware/intel/stratix10-svc-client.h 13409 13410INTEL TELEMETRY DRIVER 13411M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13412M: "David E. Box" <david.e.box@linux.intel.com> 13413L: platform-driver-x86@vger.kernel.org 13414S: Maintained 13415F: arch/x86/include/asm/intel_telemetry.h 13416F: drivers/platform/x86/intel/telemetry/ 13417 13418INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13419M: Even Xu <even.xu@intel.com> 13420M: Xinpeng Sun <xinpeng.sun@intel.com> 13421S: Maintained 13422F: drivers/hid/intel-thc-hid/ 13423 13424INTEL TPMI DRIVER 13425M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13426L: platform-driver-x86@vger.kernel.org 13427S: Maintained 13428F: Documentation/ABI/testing/debugfs-tpmi 13429F: drivers/platform/x86/intel/vsec_tpmi.c 13430F: include/linux/intel_tpmi.h 13431 13432INTEL UNCORE FREQUENCY CONTROL 13433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13434L: platform-driver-x86@vger.kernel.org 13435S: Maintained 13436F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13437F: drivers/platform/x86/intel/uncore-frequency/ 13438 13439INTEL USBIO USB I/O EXPANDER DRIVERS 13440M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13441M: Hans de Goede <hansg@kernel.org> 13442R: Sakari Ailus <sakari.ailus@linux.intel.com> 13443S: Maintained 13444F: drivers/gpio/gpio-usbio.c 13445F: drivers/i2c/busses/i2c-usbio.c 13446F: drivers/usb/misc/usbio.c 13447F: include/linux/usb/usbio.h 13448 13449INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13450M: David E. Box <david.e.box@linux.intel.com> 13451S: Supported 13452F: drivers/platform/x86/intel/vsec.c 13453F: include/linux/intel_vsec.h 13454 13455INTEL VIRTUAL BUTTON DRIVER 13456M: AceLan Kao <acelan.kao@canonical.com> 13457L: platform-driver-x86@vger.kernel.org 13458S: Maintained 13459F: drivers/platform/x86/intel/vbtn.c 13460 13461INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13462M: Stanislaw Gruszka <stf_xl@wp.pl> 13463L: linux-wireless@vger.kernel.org 13464S: Supported 13465F: drivers/net/wireless/intel/iwlegacy/ 13466 13467INTEL WIRELESS WIFI LINK (iwlwifi) 13468M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13469L: linux-wireless@vger.kernel.org 13470S: Supported 13471W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13472T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13473F: drivers/net/wireless/intel/iwlwifi/ 13474 13475INTEL VISION SENSING CONTROLLER DRIVER 13476M: Sakari Ailus <sakari.ailus@linux.intel.com> 13477R: Lixu Zhang <lixu.zhang@intel.com> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480T: git git://linuxtv.org/media.git 13481F: drivers/media/pci/intel/ivsc/ 13482 13483INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13484S: Orphan 13485W: https://slimbootloader.github.io/security/firmware-update.html 13486F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13487 13488INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13489L: Dell.Client.Kernel@dell.com 13490S: Maintained 13491F: drivers/platform/x86/intel/wmi/thunderbolt.c 13492 13493INTEL WWAN IOSM DRIVER 13494L: netdev@vger.kernel.org 13495S: Orphan 13496F: drivers/net/wwan/iosm/ 13497 13498INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13499M: Xin Li <xin@zytor.com> 13500M: "H. Peter Anvin" <hpa@zytor.com> 13501S: Supported 13502F: Documentation/arch/x86/x86_64/fred.rst 13503F: arch/x86/entry/entry_64_fred.S 13504F: arch/x86/entry/entry_fred.c 13505F: arch/x86/include/asm/fred.h 13506F: arch/x86/kernel/fred.c 13507 13508INTEL(R) TRACE HUB 13509M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13510S: Supported 13511F: Documentation/trace/intel_th.rst 13512F: drivers/hwtracing/intel_th/ 13513F: include/linux/intel_th.h 13514 13515INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13516M: Ning Sun <ning.sun@intel.com> 13517L: tboot-devel@lists.sourceforge.net 13518S: Supported 13519W: http://tboot.sourceforge.net 13520T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13521F: Documentation/arch/x86/intel_txt.rst 13522F: arch/x86/kernel/tboot.c 13523F: include/linux/tboot.h 13524 13525INTERCONNECT API 13526M: Georgi Djakov <djakov@kernel.org> 13527L: linux-pm@vger.kernel.org 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13530F: Documentation/devicetree/bindings/interconnect/ 13531F: Documentation/driver-api/interconnect.rst 13532F: drivers/interconnect/ 13533F: include/dt-bindings/interconnect/ 13534F: include/linux/interconnect-clk.h 13535F: include/linux/interconnect-provider.h 13536F: include/linux/interconnect.h 13537 13538INTERCONNECT KUNIT TESTS 13539M: Kuan-Wei Chiu <visitorckw@gmail.com> 13540L: linux-pm@vger.kernel.org 13541S: Maintained 13542F: drivers/interconnect/icc-kunit.c 13543 13544INTERRUPT COUNTER DRIVER 13545M: Oleksij Rempel <o.rempel@pengutronix.de> 13546R: Pengutronix Kernel Team <kernel@pengutronix.de> 13547L: linux-iio@vger.kernel.org 13548F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13549F: drivers/counter/interrupt-cnt.c 13550 13551INTERSIL ISL7998X VIDEO DECODER DRIVER 13552M: Michael Tretter <m.tretter@pengutronix.de> 13553R: Pengutronix Kernel Team <kernel@pengutronix.de> 13554L: linux-media@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13557F: drivers/media/i2c/isl7998x.c 13558 13559INVENSENSE ICM-426xx IMU DRIVER 13560M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13561L: linux-iio@vger.kernel.org 13562S: Maintained 13563W: https://invensense.tdk.com/ 13564F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13565F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13566F: drivers/iio/imu/inv_icm42600/ 13567 13568INVENSENSE ICM-456xx IMU DRIVER 13569M: Remi Buisson <remi.buisson@tdk.com> 13570L: linux-iio@vger.kernel.org 13571S: Maintained 13572W: https://invensense.tdk.com/ 13573F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13574F: drivers/iio/imu/inv_icm45600/ 13575 13576INVENSENSE MPU-3050 GYROSCOPE DRIVER 13577M: Linus Walleij <linusw@kernel.org> 13578L: linux-iio@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13581F: drivers/iio/gyro/mpu3050* 13582 13583INVENSENSE MPU-6050 IMU DRIVER 13584M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13585L: linux-iio@vger.kernel.org 13586S: Maintained 13587W: https://invensense.tdk.com/ 13588F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13589F: drivers/iio/imu/inv_mpu6050/ 13590 13591IOC3 ETHERNET DRIVER 13592M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13593L: linux-mips@vger.kernel.org 13594S: Maintained 13595F: drivers/net/ethernet/sgi/ioc3-eth.c 13596 13597IOMMU DMA-API LAYER 13598M: Robin Murphy <robin.murphy@arm.com> 13599L: iommu@lists.linux.dev 13600S: Maintained 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13602F: drivers/iommu/dma-iommu.c 13603F: drivers/iommu/dma-iommu.h 13604F: drivers/iommu/iova.c 13605F: include/linux/iommu-dma.h 13606F: include/linux/iova.h 13607 13608IOMMU SUBSYSTEM 13609M: Joerg Roedel (AMD) <joro@8bytes.org> 13610M: Will Deacon <will@kernel.org> 13611R: Robin Murphy <robin.murphy@arm.com> 13612L: iommu@lists.linux.dev 13613S: Maintained 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13615F: Documentation/devicetree/bindings/iommu/ 13616F: drivers/iommu/ 13617F: include/linux/iommu.h 13618F: include/linux/iova.h 13619F: include/linux/of_iommu.h 13620F: rust/kernel/iommu/ 13621 13622IOMMUFD 13623M: Jason Gunthorpe <jgg@nvidia.com> 13624M: Kevin Tian <kevin.tian@intel.com> 13625L: iommu@lists.linux.dev 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13628F: Documentation/userspace-api/iommufd.rst 13629F: drivers/iommu/iommufd/ 13630F: include/linux/iommufd.h 13631F: include/uapi/linux/iommufd.h 13632F: tools/testing/selftests/iommu/ 13633 13634IOSYS-MAP HELPERS 13635M: Thomas Zimmermann <tzimmermann@suse.de> 13636L: dri-devel@lists.freedesktop.org 13637S: Maintained 13638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13639F: include/linux/iosys-map.h 13640 13641IO_URING 13642M: Jens Axboe <axboe@kernel.dk> 13643L: io-uring@vger.kernel.org 13644S: Maintained 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13647F: include/linux/io_uring/ 13648F: include/linux/io_uring.h 13649F: include/linux/io_uring_types.h 13650F: include/trace/events/io_uring.h 13651F: include/uapi/linux/io_uring.h 13652F: include/uapi/linux/io_uring/ 13653F: io_uring/ 13654 13655IO_URING ZCRX 13656M: Pavel Begunkov <asml.silence@gmail.com> 13657L: io-uring@vger.kernel.org 13658L: netdev@vger.kernel.org 13659T: git https://github.com/isilence/linux.git zcrx/for-next 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13661S: Maintained 13662F: io_uring/zcrx.* 13663 13664IO_URING BPF-OPS 13665M: Pavel Begunkov <asml.silence@gmail.com> 13666L: io-uring@vger.kernel.org 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13668S: Maintained 13669F: io_uring/bpf-ops.* 13670F: io_uring/loop.* 13671 13672IPMI SUBSYSTEM 13673M: Corey Minyard <corey@minyard.net> 13674L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13675S: Supported 13676W: http://openipmi.sourceforge.net/ 13677T: git https://github.com/cminyard/linux-ipmi.git for-next 13678F: Documentation/devicetree/bindings/ipmi/ 13679F: Documentation/driver-api/ipmi.rst 13680F: drivers/char/ipmi/ 13681F: include/linux/ipmi* 13682F: include/uapi/linux/ipmi* 13683 13684IPS SCSI RAID DRIVER 13685M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13686L: linux-scsi@vger.kernel.org 13687S: Maintained 13688W: http://www.adaptec.com/ 13689F: drivers/scsi/ips* 13690 13691IPVS 13692M: Simon Horman <horms@verge.net.au> 13693M: Julian Anastasov <ja@ssi.bg> 13694L: netdev@vger.kernel.org 13695L: lvs-devel@vger.kernel.org 13696S: Maintained 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13699F: Documentation/networking/ipvs-sysctl.rst 13700F: include/net/ip_vs.h 13701F: include/uapi/linux/ip_vs.h 13702F: net/netfilter/ipvs/ 13703 13704IPWIRELESS DRIVER 13705M: Jiri Kosina <jikos@kernel.org> 13706M: David Sterba <dsterba@suse.com> 13707S: Odd Fixes 13708F: drivers/tty/ipwireless/ 13709 13710IRON DEVICE AUDIO CODEC DRIVERS 13711M: Kiseok Jo <kiseok.jo@irondevice.com> 13712L: linux-sound@vger.kernel.org 13713S: Maintained 13714F: Documentation/devicetree/bindings/sound/irondevice,* 13715F: sound/soc/codecs/sma* 13716 13717IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13718M: Thomas Gleixner <tglx@kernel.org> 13719R: Radu Rendec <radu@rendec.net> 13720S: Maintained 13721P: Documentation/process/maintainer-tip.rst 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13723F: Documentation/core-api/irq/irq-domain.rst 13724F: include/linux/irqdomain.h 13725F: include/linux/irqdomain_defs.h 13726F: kernel/irq/irqdomain.c 13727F: kernel/irq/msi.c 13728 13729IRQ SUBSYSTEM 13730M: Thomas Gleixner <tglx@kernel.org> 13731R: Radu Rendec <radu@rendec.net> 13732L: linux-kernel@vger.kernel.org 13733S: Maintained 13734P: Documentation/process/maintainer-tip.rst 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13736F: include/linux/group_cpus.h 13737F: include/linux/irq.h 13738F: include/linux/irqhandler.h 13739F: include/linux/irqnr.h 13740F: include/linux/irqreturn.h 13741F: kernel/irq/ 13742F: lib/group_cpus.c 13743 13744IRQCHIP DRIVERS 13745M: Thomas Gleixner <tglx@kernel.org> 13746R: Radu Rendec <radu@rendec.net> 13747L: linux-kernel@vger.kernel.org 13748S: Maintained 13749P: Documentation/process/maintainer-tip.rst 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13751F: Documentation/devicetree/bindings/interrupt-controller/ 13752F: drivers/irqchip/ 13753F: include/linux/irqchip.h 13754 13755ISA 13756M: William Breathitt Gray <wbg@kernel.org> 13757S: Maintained 13758F: Documentation/driver-api/isa.rst 13759F: drivers/base/isa.c 13760F: include/linux/isa.h 13761 13762ISA RADIO MODULE 13763M: Hans Verkuil <hverkuil@kernel.org> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766W: https://linuxtv.org 13767T: git git://linuxtv.org/media.git 13768F: drivers/media/radio/radio-isa* 13769 13770ISAPNP 13771M: Jaroslav Kysela <perex@perex.cz> 13772S: Maintained 13773F: Documentation/userspace-api/isapnp.rst 13774F: drivers/pnp/isapnp/ 13775F: include/linux/isapnp.h 13776 13777ISCSI 13778M: Lee Duncan <lduncan@suse.com> 13779M: Chris Leech <cleech@redhat.com> 13780M: Mike Christie <michael.christie@oracle.com> 13781L: open-iscsi@googlegroups.com 13782L: linux-scsi@vger.kernel.org 13783S: Maintained 13784W: www.open-iscsi.com 13785F: drivers/scsi/*iscsi* 13786F: include/scsi/*iscsi* 13787 13788iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13789M: Peter Jones <pjones@redhat.com> 13790M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13791S: Maintained 13792F: drivers/firmware/iscsi_ibft* 13793 13794ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13795M: Sagi Grimberg <sagi@grimberg.me> 13796M: Max Gurtovoy <mgurtovoy@nvidia.com> 13797L: linux-rdma@vger.kernel.org 13798S: Supported 13799W: http://www.openfabrics.org 13800W: www.open-iscsi.org 13801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13802F: drivers/infiniband/ulp/iser/ 13803 13804ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13805M: Sagi Grimberg <sagi@grimberg.me> 13806L: linux-rdma@vger.kernel.org 13807L: target-devel@vger.kernel.org 13808S: Supported 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13810F: drivers/infiniband/ulp/isert 13811 13812ISL28022 HARDWARE MONITORING DRIVER 13813M: Carsten Spieß <mail@carsten-spiess.de> 13814L: linux-hwmon@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13817F: Documentation/hwmon/isl28022.rst 13818F: drivers/hwmon/isl28022.c 13819 13820ISOFS FILESYSTEM 13821M: Jan Kara <jack@suse.cz> 13822L: linux-fsdevel@vger.kernel.org 13823S: Maintained 13824F: Documentation/filesystems/isofs.rst 13825F: fs/isofs/ 13826 13827IT87 HARDWARE MONITORING DRIVER 13828M: Jean Delvare <jdelvare@suse.com> 13829L: linux-hwmon@vger.kernel.org 13830S: Maintained 13831F: Documentation/hwmon/it87.rst 13832F: drivers/hwmon/it87.c 13833 13834IT913X MEDIA DRIVER 13835L: linux-media@vger.kernel.org 13836S: Orphan 13837W: https://linuxtv.org 13838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13839F: drivers/media/tuners/it913x* 13840 13841ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13842M: Liu Ying <victor.liu@nxp.com> 13843L: dri-devel@lists.freedesktop.org 13844S: Maintained 13845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13846F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13847F: drivers/gpu/drm/bridge/ite-it6263.c 13848 13849ITE IT66121 HDMI BRIDGE DRIVER 13850M: Phong LE <ple@baylibre.com> 13851M: Neil Armstrong <neil.armstrong@linaro.org> 13852S: Maintained 13853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13854F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13855F: drivers/gpu/drm/bridge/ite-it66121.c 13856 13857IVTV VIDEO4LINUX DRIVER 13858M: Andy Walls <awalls@md.metrocast.net> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861W: https://linuxtv.org 13862T: git git://linuxtv.org/media.git 13863F: Documentation/admin-guide/media/ivtv* 13864F: drivers/media/pci/ivtv/ 13865F: include/uapi/linux/ivtv* 13866 13867IX2505V MEDIA DRIVER 13868M: Malcolm Priestley <tvboxspy@gmail.com> 13869L: linux-media@vger.kernel.org 13870S: Maintained 13871W: https://linuxtv.org 13872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13873F: drivers/media/dvb-frontends/ix2505v* 13874 13875JAILHOUSE HYPERVISOR INTERFACE 13876M: Jan Kiszka <jan.kiszka@siemens.com> 13877L: jailhouse-dev@googlegroups.com 13878S: Maintained 13879F: arch/x86/include/asm/jailhouse_para.h 13880F: arch/x86/kernel/jailhouse.c 13881 13882JFS FILESYSTEM 13883M: Dave Kleikamp <shaggy@kernel.org> 13884L: jfs-discussion@lists.sourceforge.net 13885S: Odd Fixes 13886W: http://jfs.sourceforge.net/ 13887T: git https://github.com/kleikamp/linux-shaggy.git 13888F: Documentation/admin-guide/jfs.rst 13889F: fs/jfs/ 13890 13891JME NETWORK DRIVER 13892M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13893L: netdev@vger.kernel.org 13894S: Odd Fixes 13895F: drivers/net/ethernet/jme.* 13896 13897JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13898M: David Woodhouse <dwmw2@infradead.org> 13899M: Richard Weinberger <richard@nod.at> 13900L: linux-mtd@lists.infradead.org 13901S: Odd Fixes 13902W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13903T: git git://git.infradead.org/ubifs-2.6.git 13904F: fs/jffs2/ 13905F: include/uapi/linux/jffs2.h 13906 13907JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13908M: "Theodore Ts'o" <tytso@mit.edu> 13909M: Jan Kara <jack@suse.com> 13910L: linux-ext4@vger.kernel.org 13911S: Maintained 13912F: fs/jbd2/ 13913F: include/linux/jbd2.h 13914 13915JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13916M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13917L: linux-media@vger.kernel.org 13918L: linux-renesas-soc@vger.kernel.org 13919S: Maintained 13920F: drivers/media/platform/renesas/rcar_jpu.c 13921 13922JSM Neo PCI based serial card 13923L: linux-serial@vger.kernel.org 13924S: Orphan 13925F: drivers/tty/serial/jsm/ 13926 13927K10TEMP HARDWARE MONITORING DRIVER 13928M: Clemens Ladisch <clemens@ladisch.de> 13929L: linux-hwmon@vger.kernel.org 13930S: Maintained 13931F: Documentation/hwmon/k10temp.rst 13932F: drivers/hwmon/k10temp.c 13933 13934K8TEMP HARDWARE MONITORING DRIVER 13935M: Rudolf Marek <r.marek@assembler.cz> 13936L: linux-hwmon@vger.kernel.org 13937S: Maintained 13938F: Documentation/hwmon/k8temp.rst 13939F: drivers/hwmon/k8temp.c 13940 13941KANDOU KB9002 PCIE RETIMER HWMON DRIVER 13942M: Andy Chung <andy.chung@amd.com> 13943L: linux-hwmon@vger.kernel.org 13944S: Maintained 13945F: Documentation/hwmon/kb9002.rst 13946F: drivers/hwmon/kb9002.c 13947 13948KASAN 13949M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13950R: Alexander Potapenko <glider@google.com> 13951R: Andrey Konovalov <andreyknvl@gmail.com> 13952R: Dmitry Vyukov <dvyukov@google.com> 13953R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13954L: kasan-dev@googlegroups.com 13955S: Maintained 13956B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13957F: Documentation/dev-tools/kasan.rst 13958F: arch/*/include/asm/*kasan.h 13959F: arch/*/mm/kasan_init* 13960F: include/linux/kasan*.h 13961F: lib/Kconfig.kasan 13962F: mm/kasan/ 13963F: scripts/Makefile.kasan 13964 13965KCONFIG 13966M: Nathan Chancellor <nathan@kernel.org> 13967M: Nicolas Schier <nsc@kernel.org> 13968R: Julian Braha <julianbraha@gmail.com> 13969L: linux-kbuild@vger.kernel.org 13970S: Odd Fixes 13971Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13973F: Documentation/kbuild/kconfig* 13974F: scripts/Kconfig.include 13975F: scripts/kconfig/ 13976 13977KCORE 13978M: Omar Sandoval <osandov@osandov.com> 13979L: linux-debuggers@vger.kernel.org 13980S: Maintained 13981F: fs/proc/kcore.c 13982F: include/linux/kcore.h 13983 13984KCOV 13985R: Andrey Konovalov <andreyknvl@gmail.com> 13986R: Alexander Potapenko <glider@google.com> 13987R: Dmitry Vyukov <dvyukov@google.com> 13988L: kasan-dev@googlegroups.com 13989S: Maintained 13990B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13991F: Documentation/dev-tools/kcov.rst 13992F: include/linux/kcov.h 13993F: include/uapi/linux/kcov.h 13994F: kernel/kcov.c 13995F: scripts/Makefile.kcov 13996 13997KCSAN 13998M: Marco Elver <elver@google.com> 13999R: Dmitry Vyukov <dvyukov@google.com> 14000L: kasan-dev@googlegroups.com 14001S: Maintained 14002F: Documentation/dev-tools/kcsan.rst 14003F: include/linux/kcsan*.h 14004F: kernel/kcsan/ 14005F: lib/Kconfig.kcsan 14006F: scripts/Makefile.kcsan 14007 14008KDUMP 14009M: Andrew Morton <akpm@linux-foundation.org> 14010M: Baoquan He <baoquan.he@linux.dev> 14011M: Mike Rapoport <rppt@kernel.org> 14012M: Pasha Tatashin <pasha.tatashin@soleen.com> 14013M: Pratyush Yadav <pratyush@kernel.org> 14014R: Dave Young <ruirui.yang@linux.dev> 14015L: kexec@lists.infradead.org 14016S: Maintained 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14018F: Documentation/admin-guide/kdump/ 14019F: fs/proc/vmcore.c 14020F: include/linux/crash_core.h 14021F: include/linux/crash_dump.h 14022F: include/uapi/linux/vmcore.h 14023F: kernel/crash_*.c 14024 14025KEENE FM RADIO TRANSMITTER DRIVER 14026M: Hans Verkuil <hverkuil@kernel.org> 14027L: linux-media@vger.kernel.org 14028S: Maintained 14029W: https://linuxtv.org 14030T: git git://linuxtv.org/media.git 14031F: drivers/media/radio/radio-keene* 14032 14033KERNEL AUTOMOUNTER 14034M: Ian Kent <raven@themaw.net> 14035L: autofs@vger.kernel.org 14036S: Maintained 14037F: fs/autofs/ 14038 14039KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14040M: Nathan Chancellor <nathan@kernel.org> 14041M: Nicolas Schier <nsc@kernel.org> 14042L: linux-kbuild@vger.kernel.org 14043S: Odd Fixes 14044Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14046F: Documentation/kbuild/ 14047F: Makefile 14048F: scripts/*vmlinux* 14049F: scripts/Kbuild* 14050F: scripts/Makefile* 14051F: scripts/bash-completion/ 14052F: scripts/basic/ 14053F: scripts/clang-tools/ 14054F: scripts/container 14055F: scripts/dummy-tools/ 14056F: scripts/include/ 14057F: scripts/install.sh 14058F: scripts/mk* 14059F: scripts/mod/ 14060F: scripts/package/ 14061F: usr/ 14062 14063KERNEL HARDENING (not covered by other areas) 14064M: Kees Cook <kees@kernel.org> 14065R: Gustavo A. R. Silva <gustavoars@kernel.org> 14066L: linux-hardening@vger.kernel.org 14067S: Supported 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14069F: Documentation/ABI/testing/sysfs-kernel-oops_count 14070F: Documentation/ABI/testing/sysfs-kernel-warn_count 14071F: arch/*/configs/hardening.config 14072F: include/linux/kstack_erase.h 14073F: include/linux/overflow.h 14074F: include/linux/randomize_kstack.h 14075F: include/linux/ucopysize.h 14076F: kernel/configs/hardening.config 14077F: kernel/kstack_erase.c 14078F: lib/tests/randstruct_kunit.c 14079F: lib/tests/usercopy_kunit.c 14080F: mm/usercopy.c 14081F: scripts/Makefile.kstack_erase 14082F: scripts/Makefile.randstruct 14083F: security/Kconfig.hardening 14084K: \b(add|choose)_random_kstack_offset\b 14085K: \b__check_(object_size|heap_object)\b 14086K: \b__counted_by(_le|_be|_ptr)?\b 14087 14088KERNEL JANITORS 14089L: kernel-janitors@vger.kernel.org 14090S: Odd Fixes 14091W: http://kernelnewbies.org/KernelJanitors 14092 14093KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14094M: Chuck Lever <cel@kernel.org> 14095M: Jeff Layton <jlayton@kernel.org> 14096R: NeilBrown <neil@brown.name> 14097R: Olga Kornievskaia <okorniev@redhat.com> 14098R: Dai Ngo <Dai.Ngo@oracle.com> 14099R: Tom Talpey <tom@talpey.com> 14100L: linux-nfs@vger.kernel.org 14101S: Supported 14102P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14103B: https://bugzilla.kernel.org 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14105F: Documentation/filesystems/nfs/ 14106F: fs/lockd/ 14107F: fs/nfs_common/ 14108F: fs/nfsd/ 14109F: include/linux/lockd/ 14110F: include/linux/sunrpc/ 14111F: include/trace/events/rpcgss.h 14112F: include/trace/events/rpcrdma.h 14113F: include/trace/events/sunrpc.h 14114F: include/trace/misc/fs.h 14115F: include/trace/misc/nfs.h 14116F: include/trace/misc/sunrpc.h 14117F: include/uapi/linux/nfsd/ 14118F: include/uapi/linux/sunrpc/ 14119F: net/sunrpc/ 14120F: tools/net/sunrpc/ 14121 14122KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14123R: Christoph Hellwig <hch@lst.de> 14124F: fs/nfsd/blocklayout* 14125 14126KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14127M: Thomas Weißschuh <linux@weissschuh.net> 14128R: Christian Heusel <christian@heusel.eu> 14129R: Nathan Chancellor <nathan@kernel.org> 14130S: Maintained 14131F: scripts/package/PKGBUILD 14132 14133KERNEL REGRESSIONS 14134M: Thorsten Leemhuis <linux@leemhuis.info> 14135L: regressions@lists.linux.dev 14136S: Supported 14137F: Documentation/admin-guide/reporting-regressions.rst 14138F: Documentation/process/handling-regressions.rst 14139 14140KERNEL SELFTEST FRAMEWORK 14141M: Shuah Khan <shuah@kernel.org> 14142M: Shuah Khan <skhan@linuxfoundation.org> 14143L: linux-kselftest@vger.kernel.org 14144S: Maintained 14145Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14147F: Documentation/dev-tools/kselftest* 14148F: tools/testing/selftests/ 14149 14150KERNEL SMB3 SERVER (KSMBD) 14151M: Namjae Jeon <linkinjeon@kernel.org> 14152M: Namjae Jeon <linkinjeon@samba.org> 14153M: Steve French <smfrench@gmail.com> 14154M: Steve French <sfrench@samba.org> 14155R: Sergey Senozhatsky <senozhatsky@chromium.org> 14156R: Tom Talpey <tom@talpey.com> 14157L: linux-cifs@vger.kernel.org 14158S: Maintained 14159T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14160F: Documentation/filesystems/smb/ksmbd.rst 14161F: fs/smb/common/ 14162F: fs/smb/server/ 14163 14164KERNEL UNIT TESTING FRAMEWORK (KUnit) 14165M: Brendan Higgins <brendan.higgins@linux.dev> 14166M: David Gow <david@davidgow.net> 14167R: Rae Moar <raemoar63@gmail.com> 14168L: linux-kselftest@vger.kernel.org 14169L: kunit-dev@googlegroups.com 14170S: Maintained 14171W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14174F: Documentation/dev-tools/kunit/ 14175F: include/kunit/ 14176F: lib/kunit/ 14177F: rust/kernel/kunit.rs 14178F: rust/macros/kunit.rs 14179F: scripts/rustdoc_test_* 14180F: tools/testing/kunit/ 14181 14182KERNEL USERMODE HELPER 14183M: Luis Chamberlain <mcgrof@kernel.org> 14184L: linux-kernel@vger.kernel.org 14185S: Maintained 14186F: include/linux/umh.h 14187F: kernel/umh.c 14188 14189KERNEL VIRTUAL MACHINE (KVM) 14190M: Paolo Bonzini <pbonzini@redhat.com> 14191L: kvm@vger.kernel.org 14192S: Supported 14193W: http://www.linux-kvm.org 14194T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14195F: Documentation/virt/kvm/ 14196F: include/asm-generic/kvm* 14197F: include/kvm/iodev.h 14198F: include/linux/kvm* 14199F: include/trace/events/kvm.h 14200F: include/uapi/asm-generic/kvm* 14201F: include/uapi/linux/kvm* 14202F: tools/kvm/ 14203F: tools/testing/selftests/kvm/ 14204F: virt/kvm/* 14205 14206KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14207M: Marc Zyngier <maz@kernel.org> 14208M: Oliver Upton <oupton@kernel.org> 14209R: Fuad Tabba <fuad.tabba@linux.dev> 14210R: Joey Gouly <joey.gouly@arm.com> 14211R: Steffen Eiden <seiden@linux.ibm.com> 14212R: Suzuki K Poulose <suzuki.poulose@arm.com> 14213R: Zenghui Yu <yuzenghui@huawei.com> 14214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14215L: kvmarm@lists.linux.dev 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14218F: Documentation/virt/kvm/arm/ 14219F: Documentation/virt/kvm/devices/arm* 14220F: arch/arm64/include/asm/kvm* 14221F: arch/arm64/include/uapi/asm/kvm* 14222F: arch/arm64/kvm/ 14223F: include/kvm/arm_* 14224F: tools/testing/selftests/kvm/*/arm64/ 14225F: tools/testing/selftests/kvm/arm64/ 14226 14227KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14228M: Tianrui Zhao <zhaotianrui@loongson.cn> 14229M: Bibo Mao <maobibo@loongson.cn> 14230M: Huacai Chen <chenhuacai@kernel.org> 14231L: kvm@vger.kernel.org 14232L: loongarch@lists.linux.dev 14233S: Maintained 14234T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14235F: Documentation/virt/kvm/loongarch/ 14236F: arch/loongarch/include/asm/kvm* 14237F: arch/loongarch/include/uapi/asm/kvm* 14238F: arch/loongarch/kvm/ 14239F: tools/testing/selftests/kvm/*/loongarch/ 14240F: tools/testing/selftests/kvm/lib/loongarch/ 14241 14242KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14243M: Huacai Chen <chenhuacai@kernel.org> 14244L: linux-mips@vger.kernel.org 14245L: kvm@vger.kernel.org 14246S: Maintained 14247T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14248F: arch/mips/include/asm/kvm* 14249F: arch/mips/include/uapi/asm/kvm* 14250F: arch/mips/kvm/ 14251 14252KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14253M: Madhavan Srinivasan <maddy@linux.ibm.com> 14254R: Nicholas Piggin <npiggin@gmail.com> 14255L: linuxppc-dev@lists.ozlabs.org 14256L: kvm@vger.kernel.org 14257S: Maintained (Book3S 64-bit HV) 14258S: Odd fixes (Book3S 64-bit PR) 14259S: Orphan (Book3E and 32-bit) 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14261F: arch/powerpc/include/asm/kvm* 14262F: arch/powerpc/include/uapi/asm/kvm* 14263F: arch/powerpc/kernel/kvm* 14264F: arch/powerpc/kvm/ 14265 14266KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14267M: Anup Patel <anup@brainfault.org> 14268R: Atish Patra <atish.patra@linux.dev> 14269L: kvm@vger.kernel.org 14270L: kvm-riscv@lists.infradead.org 14271L: linux-riscv@lists.infradead.org 14272S: Maintained 14273T: git https://github.com/kvm-riscv/linux.git 14274F: arch/riscv/include/asm/kvm* 14275F: arch/riscv/include/uapi/asm/kvm* 14276F: arch/riscv/kvm/ 14277F: tools/testing/selftests/kvm/*/riscv/ 14278F: tools/testing/selftests/kvm/riscv/ 14279 14280KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14281M: Christian Borntraeger <borntraeger@linux.ibm.com> 14282M: Janosch Frank <frankja@linux.ibm.com> 14283M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14284R: David Hildenbrand <david@kernel.org> 14285L: kvm@vger.kernel.org 14286S: Supported 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14288F: Documentation/virt/kvm/s390* 14289F: arch/s390/include/asm/gmap_helpers.h 14290F: arch/s390/include/asm/kvm* 14291F: arch/s390/include/uapi/asm/kvm* 14292F: arch/s390/include/uapi/asm/uvdevice.h 14293F: arch/s390/kernel/uv.c 14294F: arch/s390/kvm/ 14295F: arch/s390/mm/gmap_helpers.c 14296F: drivers/s390/char/uvdevice.c 14297F: tools/testing/selftests/drivers/s390x/uvdevice/ 14298F: tools/testing/selftests/kvm/*/s390/ 14299F: tools/testing/selftests/kvm/s390/ 14300 14301KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14302M: Sean Christopherson <seanjc@google.com> 14303M: Paolo Bonzini <pbonzini@redhat.com> 14304L: kvm@vger.kernel.org 14305S: Supported 14306P: Documentation/process/maintainer-kvm-x86.rst 14307T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14308F: Documentation/process/maintainer-kvm-x86.rst 14309F: arch/x86/include/asm/kvm* 14310F: arch/x86/include/asm/svm.h 14311F: arch/x86/include/asm/vmx*.h 14312F: arch/x86/include/uapi/asm/kvm* 14313F: arch/x86/include/uapi/asm/svm.h 14314F: arch/x86/include/uapi/asm/vmx.h 14315F: arch/x86/kvm/ 14316F: arch/x86/kvm/*/ 14317F: tools/testing/selftests/kvm/*/x86/ 14318F: tools/testing/selftests/kvm/x86/ 14319 14320KERNFS 14321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14322M: Tejun Heo <tj@kernel.org> 14323L: driver-core@lists.linux.dev 14324S: Supported 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14326F: fs/kernfs/ 14327F: include/linux/kernfs.h 14328 14329KEXEC 14330M: Andrew Morton <akpm@linux-foundation.org> 14331M: Baoquan He <baoquan.he@linux.dev> 14332M: Mike Rapoport <rppt@kernel.org> 14333M: Pasha Tatashin <pasha.tatashin@soleen.com> 14334M: Pratyush Yadav <pratyush@kernel.org> 14335L: kexec@lists.infradead.org 14336W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14338F: include/linux/kexec.h 14339F: include/uapi/linux/kexec.h 14340F: kernel/kexec* 14341 14342KEXEC HANDOVER (KHO) 14343M: Mike Rapoport <rppt@kernel.org> 14344M: Pasha Tatashin <pasha.tatashin@soleen.com> 14345M: Pratyush Yadav <pratyush@kernel.org> 14346R: Alexander Graf <graf@amazon.com> 14347L: kexec@lists.infradead.org 14348L: linux-mm@kvack.org 14349S: Maintained 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14351F: Documentation/admin-guide/mm/kho.rst 14352F: Documentation/core-api/kho/* 14353F: include/linux/kexec_handover.h 14354F: include/linux/kho/ 14355F: include/linux/kho_block.h 14356F: kernel/liveupdate/kexec_handover* 14357F: lib/test_kho.c 14358F: tools/testing/selftests/kho/ 14359 14360KEYS-ENCRYPTED 14361M: Mimi Zohar <zohar@linux.ibm.com> 14362L: linux-integrity@vger.kernel.org 14363L: keyrings@vger.kernel.org 14364S: Supported 14365F: Documentation/security/keys/trusted-encrypted.rst 14366F: include/keys/encrypted-type.h 14367F: security/keys/encrypted-keys/ 14368 14369KEYS-TRUSTED 14370M: James Bottomley <James.Bottomley@HansenPartnership.com> 14371M: Jarkko Sakkinen <jarkko@kernel.org> 14372M: Mimi Zohar <zohar@linux.ibm.com> 14373L: linux-integrity@vger.kernel.org 14374L: keyrings@vger.kernel.org 14375S: Supported 14376F: Documentation/security/keys/trusted-encrypted.rst 14377F: include/keys/trusted-type.h 14378F: include/keys/trusted_tpm.h 14379F: security/keys/trusted-keys/ 14380 14381KEYS-TRUSTED-CAAM 14382M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14383R: Pengutronix Kernel Team <kernel@pengutronix.de> 14384L: linux-integrity@vger.kernel.org 14385L: keyrings@vger.kernel.org 14386S: Maintained 14387F: include/keys/trusted_caam.h 14388F: security/keys/trusted-keys/trusted_caam.c 14389 14390KEYS-TRUSTED-DCP 14391M: David Gstir <david@sigma-star.at> 14392R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14393L: linux-integrity@vger.kernel.org 14394L: keyrings@vger.kernel.org 14395S: Supported 14396F: include/keys/trusted_dcp.h 14397F: security/keys/trusted-keys/trusted_dcp.c 14398 14399KEYS-TRUSTED-PLPKS 14400M: Srish Srinivasan <ssrish@linux.ibm.com> 14401M: Nayna Jain <nayna@linux.ibm.com> 14402L: linux-integrity@vger.kernel.org 14403L: keyrings@vger.kernel.org 14404S: Supported 14405F: include/keys/trusted_pkwm.h 14406F: security/keys/trusted-keys/trusted_pkwm.c 14407 14408KEYS-TRUSTED-TEE 14409M: Sumit Garg <sumit.garg@kernel.org> 14410L: linux-integrity@vger.kernel.org 14411L: keyrings@vger.kernel.org 14412S: Supported 14413F: include/keys/trusted_tee.h 14414F: security/keys/trusted-keys/trusted_tee.c 14415 14416KEYS/KEYRINGS 14417M: David Howells <dhowells@redhat.com> 14418M: Jarkko Sakkinen <jarkko@kernel.org> 14419L: keyrings@vger.kernel.org 14420S: Maintained 14421F: Documentation/security/keys/core.rst 14422F: include/keys/ 14423F: include/linux/key-type.h 14424F: include/linux/key.h 14425F: include/linux/keyctl.h 14426F: include/uapi/linux/keyctl.h 14427F: security/keys/ 14428 14429KEYS/KEYRINGS_INTEGRITY 14430M: Jarkko Sakkinen <jarkko@kernel.org> 14431M: Mimi Zohar <zohar@linux.ibm.com> 14432L: linux-integrity@vger.kernel.org 14433L: keyrings@vger.kernel.org 14434S: Supported 14435W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14436F: security/integrity/platform_certs 14437 14438KFENCE 14439M: Alexander Potapenko <glider@google.com> 14440M: Marco Elver <elver@google.com> 14441R: Dmitry Vyukov <dvyukov@google.com> 14442L: kasan-dev@googlegroups.com 14443S: Maintained 14444F: Documentation/dev-tools/kfence.rst 14445F: arch/*/include/asm/kfence.h 14446F: include/linux/kfence.h 14447F: lib/Kconfig.kfence 14448F: mm/kfence/ 14449 14450KFIFO 14451M: Stefani Seibold <stefani@seibold.net> 14452S: Maintained 14453F: include/linux/kfifo.h 14454F: lib/kfifo.c 14455F: samples/kfifo/ 14456 14457KGDB / KDB /debug_core 14458M: Jason Wessel <jason.wessel@windriver.com> 14459M: Daniel Thompson <danielt@kernel.org> 14460R: Douglas Anderson <dianders@chromium.org> 14461L: kgdb-bugreport@lists.sourceforge.net 14462S: Maintained 14463W: http://kgdb.wiki.kernel.org/ 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14465F: Documentation/process/debugging/kgdb.rst 14466F: drivers/misc/kgdbts.c 14467F: drivers/tty/serial/kgdboc.c 14468F: include/linux/kdb.h 14469F: include/linux/kgdb.h 14470F: kernel/debug/ 14471F: kernel/module/kdb.c 14472 14473KHADAS MCU MFD DRIVER 14474M: Neil Armstrong <neil.armstrong@linaro.org> 14475L: linux-amlogic@lists.infradead.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14478F: drivers/mfd/khadas-mcu.c 14479F: drivers/thermal/khadas_mcu_fan.c 14480F: include/linux/mfd/khadas-mcu.h 14481 14482KIONIX/ROHM KX022A ACCELEROMETER 14483M: Matti Vaittinen <mazziesaccount@gmail.com> 14484L: linux-iio@vger.kernel.org 14485S: Supported 14486F: drivers/iio/accel/kionix-kx022a* 14487 14488KMEMLEAK 14489M: Catalin Marinas <catalin.marinas@arm.com> 14490S: Maintained 14491F: Documentation/dev-tools/kmemleak.rst 14492F: include/linux/kmemleak.h 14493F: mm/kmemleak.c 14494F: samples/kmemleak/kmemleak-test.c 14495 14496KMSAN 14497M: Alexander Potapenko <glider@google.com> 14498R: Marco Elver <elver@google.com> 14499R: Dmitry Vyukov <dvyukov@google.com> 14500L: kasan-dev@googlegroups.com 14501S: Maintained 14502F: Documentation/dev-tools/kmsan.rst 14503F: arch/*/include/asm/kmsan.h 14504F: arch/*/mm/kmsan_* 14505F: include/linux/kmsan*.h 14506F: lib/Kconfig.kmsan 14507F: mm/kmsan/ 14508F: scripts/Makefile.kmsan 14509 14510KPROBES 14511M: Naveen N Rao <naveen@kernel.org> 14512M: "David S. Miller" <davem@davemloft.net> 14513M: Masami Hiramatsu <mhiramat@kernel.org> 14514L: linux-kernel@vger.kernel.org 14515L: linux-trace-kernel@vger.kernel.org 14516S: Maintained 14517Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14519F: Documentation/trace/kprobes.rst 14520F: include/asm-generic/kprobes.h 14521F: include/linux/kprobes.h 14522F: kernel/kprobes.c 14523F: lib/tests/test_kprobes.c 14524F: samples/kprobes 14525 14526KS0108 LCD CONTROLLER DRIVER 14527M: Miguel Ojeda <ojeda@kernel.org> 14528S: Maintained 14529F: Documentation/admin-guide/auxdisplay/ks0108.rst 14530F: drivers/auxdisplay/ks0108.c 14531F: include/linux/ks0108.h 14532 14533KTD253 BACKLIGHT DRIVER 14534M: Linus Walleij <linusw@kernel.org> 14535S: Maintained 14536F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14537F: drivers/video/backlight/ktd253-backlight.c 14538 14539KTD2801 BACKLIGHT DRIVER 14540M: Duje Mihanović <duje.mihanovic@skole.hr> 14541S: Maintained 14542F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14543F: drivers/video/backlight/ktd2801-backlight.c 14544 14545KTEST 14546M: Steven Rostedt <rostedt@goodmis.org> 14547M: John Hawley <warthog9@eaglescrag.net> 14548S: Maintained 14549F: tools/testing/ktest 14550 14551KTZ8866 BACKLIGHT DRIVER 14552M: Jianhua Lu <lujianhua000@gmail.com> 14553S: Maintained 14554F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14555F: drivers/video/backlight/ktz8866.c 14556 14557KVM PARAVIRT (KVM/paravirt) 14558M: Paolo Bonzini <pbonzini@redhat.com> 14559R: Vitaly Kuznetsov <vkuznets@redhat.com> 14560L: kvm@vger.kernel.org 14561S: Supported 14562T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14563F: arch/um/include/asm/kvm_para.h 14564F: arch/x86/include/asm/kvm_para.h 14565F: arch/x86/include/asm/pvclock-abi.h 14566F: arch/x86/include/uapi/asm/kvm_para.h 14567F: arch/x86/kernel/kvm.c 14568F: arch/x86/kernel/kvmclock.c 14569F: include/asm-generic/kvm_para.h 14570F: include/linux/kvm_para.h 14571F: include/uapi/asm-generic/kvm_para.h 14572F: include/uapi/linux/kvm_para.h 14573 14574KVM X86 HYPER-V (KVM/hyper-v) 14575M: Vitaly Kuznetsov <vkuznets@redhat.com> 14576M: Sean Christopherson <seanjc@google.com> 14577M: Paolo Bonzini <pbonzini@redhat.com> 14578L: kvm@vger.kernel.org 14579S: Supported 14580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14581F: arch/x86/kvm/hyperv.* 14582F: arch/x86/kvm/kvm_onhyperv.* 14583F: arch/x86/kvm/svm/hyperv.* 14584F: arch/x86/kvm/svm/svm_onhyperv.* 14585F: arch/x86/kvm/vmx/hyperv.* 14586 14587KVM X86 Xen (KVM/Xen) 14588M: David Woodhouse <dwmw2@infradead.org> 14589M: Paul Durrant <paul@xen.org> 14590M: Sean Christopherson <seanjc@google.com> 14591M: Paolo Bonzini <pbonzini@redhat.com> 14592L: kvm@vger.kernel.org 14593S: Supported 14594T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14595F: arch/x86/kvm/xen.* 14596 14597L3MDEV 14598M: David Ahern <dsahern@kernel.org> 14599L: netdev@vger.kernel.org 14600S: Maintained 14601F: include/net/l3mdev.h 14602F: net/l3mdev 14603 14604LANDLOCK SECURITY MODULE 14605M: Mickaël Salaün <mic@digikod.net> 14606R: Günther Noack <gnoack@google.com> 14607L: linux-security-module@vger.kernel.org 14608S: Supported 14609W: https://landlock.io 14610T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14611F: Documentation/admin-guide/LSM/landlock.rst 14612F: Documentation/security/landlock.rst 14613F: Documentation/userspace-api/landlock.rst 14614F: fs/ioctl.c 14615F: include/uapi/linux/landlock.h 14616F: samples/landlock/ 14617F: security/landlock/ 14618F: tools/testing/selftests/landlock/ 14619K: landlock 14620K: LANDLOCK 14621 14622LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14623M: Hauke Mehrtens <hauke@hauke-m.de> 14624L: netdev@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14627F: drivers/net/dsa/lantiq/* 14628F: drivers/net/ethernet/lantiq_xrx200.c 14629F: net/dsa/tag_gswip.c 14630F: net/dsa/tag_mxl-gsw1xx.c 14631 14632LANTIQ MIPS ARCHITECTURE 14633M: John Crispin <john@phrozen.org> 14634L: linux-mips@vger.kernel.org 14635S: Maintained 14636F: arch/mips/lantiq 14637F: drivers/soc/lantiq 14638 14639LANTIQ PEF2256 DRIVER 14640M: Herve Codina <herve.codina@bootlin.com> 14641S: Maintained 14642F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14643F: drivers/net/wan/framer/ 14644F: drivers/pinctrl/pinctrl-pef2256.c 14645F: include/linux/framer/ 14646 14647LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14648M: Mariano Abad <weimaraner@gmail.com> 14649L: linux-hwmon@vger.kernel.org 14650S: Maintained 14651F: Documentation/hwmon/lattepanda-sigma-ec.rst 14652F: drivers/hwmon/lattepanda-sigma-ec.c 14653 14654LASI 53c700 driver for PARISC 14655M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14656L: linux-scsi@vger.kernel.org 14657S: Maintained 14658F: Documentation/scsi/53c700.rst 14659F: drivers/scsi/53c700* 14660 14661LEAKING_ADDRESSES 14662M: Tycho Andersen <tycho@tycho.pizza> 14663R: Kees Cook <kees@kernel.org> 14664L: linux-hardening@vger.kernel.org 14665S: Maintained 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14667F: scripts/leaking_addresses.pl 14668 14669LED SUBSYSTEM 14670M: Lee Jones <lee@kernel.org> 14671M: Pavel Machek <pavel@kernel.org> 14672L: linux-leds@vger.kernel.org 14673S: Maintained 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14675F: Documentation/devicetree/bindings/leds/ 14676F: Documentation/leds/ 14677F: drivers/leds/ 14678F: include/dt-bindings/leds/ 14679F: include/linux/leds.h 14680 14681LEGO MINDSTORMS EV3 14682R: David Lechner <david@lechnology.com> 14683S: Maintained 14684F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14685F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14686F: drivers/power/supply/lego_ev3_battery.c 14687 14688LEGO USB Tower driver 14689M: Juergen Stuber <starblue@users.sourceforge.net> 14690L: legousb-devel@lists.sourceforge.net 14691S: Maintained 14692W: http://legousb.sourceforge.net/ 14693F: drivers/usb/misc/legousbtower.c 14694 14695LENOVO drivers 14696M: Mark Pearson <mpearson-lenovo@squebb.ca> 14697M: Derek J. Clark <derekjohn.clark@gmail.com> 14698L: platform-driver-x86@vger.kernel.org 14699S: Maintained 14700F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14701F: Documentation/wmi/devices/lenovo-wmi-other.rst 14702F: drivers/platform/x86/lenovo/* 14703 14704LENOVO WMI HOTKEY UTILITIES DRIVER 14705M: Jackie Dong <xy-jackie@139.com> 14706L: platform-driver-x86@vger.kernel.org 14707S: Maintained 14708F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14709 14710LENOVO HID drivers 14711M: Derek J. Clark <derekjohn.clark@gmail.com> 14712M: Mark Pearson <mpearson-lenovo@squebb.ca> 14713L: linux-input@vger.kernel.org 14714S: Maintained 14715F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14716F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14717F: drivers/hid/hid-lenovo-go-s.c 14718F: drivers/hid/hid-lenovo-go.c 14719F: drivers/hid/hid-lenovo.c 14720 14721LETSKETCH HID TABLET DRIVER 14722M: Hans de Goede <hansg@kernel.org> 14723L: linux-input@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14726F: drivers/hid/hid-letsketch.c 14727 14728LG LAPTOP EXTRAS 14729M: Matan Ziv-Av <matan@svgalib.org> 14730L: platform-driver-x86@vger.kernel.org 14731S: Maintained 14732F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14733F: Documentation/admin-guide/laptops/lg-laptop.rst 14734F: drivers/platform/x86/lg-laptop.c 14735 14736LG2160 MEDIA DRIVER 14737M: Michael Krufky <mkrufky@linuxtv.org> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740W: https://linuxtv.org 14741W: http://github.com/mkrufky 14742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14743T: git git://linuxtv.org/mkrufky/tuners.git 14744F: drivers/media/dvb-frontends/lg2160.* 14745 14746LGDT3305 MEDIA DRIVER 14747M: Michael Krufky <mkrufky@linuxtv.org> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750W: https://linuxtv.org 14751W: http://github.com/mkrufky 14752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14753T: git git://linuxtv.org/mkrufky/tuners.git 14754F: drivers/media/dvb-frontends/lgdt3305.* 14755 14756LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14757M: Viresh Kumar <vireshk@kernel.org> 14758L: linux-ide@vger.kernel.org 14759S: Maintained 14760F: drivers/ata/pata_arasan_cf.c 14761F: include/linux/pata_arasan_cf_data.h 14762 14763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14764M: Linus Walleij <linusw@kernel.org> 14765L: linux-ide@vger.kernel.org 14766S: Maintained 14767F: drivers/ata/pata_ftide010.c 14768F: drivers/ata/sata_gemini.c 14769F: drivers/ata/sata_gemini.h 14770 14771LIBATA SATA AHCI PLATFORM devices support 14772M: Hans de Goede <hansg@kernel.org> 14773L: linux-ide@vger.kernel.org 14774S: Maintained 14775F: drivers/ata/ahci_platform.c 14776F: drivers/ata/libahci_platform.c 14777F: include/linux/ahci_platform.h 14778 14779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14780M: Mikael Pettersson <mikpelinux@gmail.com> 14781L: linux-ide@vger.kernel.org 14782S: Maintained 14783F: drivers/ata/sata_promise.* 14784 14785LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14786M: Damien Le Moal <dlemoal@kernel.org> 14787M: Niklas Cassel <cassel@kernel.org> 14788L: linux-ide@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14791F: Documentation/ABI/testing/sysfs-ata 14792F: Documentation/devicetree/bindings/ata/ 14793F: drivers/ata/ 14794F: include/linux/ata.h 14795F: include/linux/libata.h 14796 14797LIBETH COMMON ETHERNET LIBRARY 14798M: Alexander Lobakin <aleksander.lobakin@intel.com> 14799L: netdev@vger.kernel.org 14800L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14801S: Maintained 14802T: git https://github.com/alobakin/linux.git 14803F: drivers/net/ethernet/intel/libeth/ 14804F: include/net/libeth/ 14805K: libeth 14806 14807LIBIE COMMON INTEL ETHERNET LIBRARY 14808M: Alexander Lobakin <aleksander.lobakin@intel.com> 14809L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14810L: netdev@vger.kernel.org 14811S: Maintained 14812T: git https://github.com/alobakin/linux.git 14813F: drivers/net/ethernet/intel/libie/ 14814F: include/linux/net/intel/libie/ 14815K: libie 14816 14817LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14818M: Vishal Verma <vishal.l.verma@intel.com> 14819M: Dan Williams <djbw@kernel.org> 14820M: Dave Jiang <dave.jiang@intel.com> 14821M: Alison Schofield <alison.schofield@intel.com> 14822L: nvdimm@lists.linux.dev 14823S: Supported 14824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14825P: Documentation/nvdimm/maintainer-entry-profile.rst 14826F: drivers/nvdimm/btt* 14827 14828LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14829M: Dan Williams <djbw@kernel.org> 14830M: Vishal Verma <vishal.l.verma@intel.com> 14831M: Dave Jiang <dave.jiang@intel.com> 14832M: Alison Schofield <alison.schofield@intel.com> 14833L: nvdimm@lists.linux.dev 14834S: Supported 14835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14836P: Documentation/nvdimm/maintainer-entry-profile.rst 14837F: drivers/nvdimm/pmem* 14838 14839LIBNVDIMM: DEVICETREE BINDINGS 14840M: Oliver O'Halloran <oohall@gmail.com> 14841L: nvdimm@lists.linux.dev 14842S: Supported 14843Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14844F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14845F: drivers/nvdimm/of_pmem.c 14846 14847LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14848M: Dan Williams <djbw@kernel.org> 14849M: Vishal Verma <vishal.l.verma@intel.com> 14850M: Dave Jiang <dave.jiang@intel.com> 14851M: Alison Schofield <alison.schofield@intel.com> 14852R: Ira Weiny <iweiny@kernel.org> 14853L: nvdimm@lists.linux.dev 14854S: Supported 14855Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14856P: Documentation/nvdimm/maintainer-entry-profile.rst 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14858F: Documentation/nvdimm/maintainer-entry-profile.rst 14859F: drivers/acpi/nfit/* 14860F: drivers/nvdimm/* 14861F: include/linux/libnvdimm.h 14862F: include/linux/nd.h 14863F: include/uapi/linux/ndctl.h 14864F: tools/testing/nvdimm/ 14865 14866LIBRARY CODE 14867M: Andrew Morton <akpm@linux-foundation.org> 14868L: linux-kernel@vger.kernel.org 14869S: Supported 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14871F: lib/* 14872 14873LICENSES and SPDX stuff 14874M: Thomas Gleixner <tglx@kernel.org> 14875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14876L: linux-spdx@vger.kernel.org 14877S: Maintained 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14879F: COPYING 14880F: Documentation/process/license-rules.rst 14881F: LICENSES/ 14882F: scripts/spdxcheck-test.sh 14883F: scripts/spdxcheck.py 14884F: scripts/spdxexclude 14885 14886LINEAR RANGES HELPERS 14887M: Mark Brown <broonie@kernel.org> 14888R: Matti Vaittinen <mazziesaccount@gmail.com> 14889F: include/linux/linear_range.h 14890F: lib/linear_ranges.c 14891F: lib/tests/test_linear_ranges.c 14892 14893LINUX FOR POWER MACINTOSH 14894L: linuxppc-dev@lists.ozlabs.org 14895S: Orphan 14896F: arch/powerpc/platforms/powermac/ 14897F: drivers/macintosh/ 14898X: drivers/macintosh/adb-iop.c 14899X: drivers/macintosh/via-macii.c 14900 14901LINUX FOR POWERPC (32-BIT AND 64-BIT) 14902M: Madhavan Srinivasan <maddy@linux.ibm.com> 14903R: Michael Ellerman <mpe@ellerman.id.au> 14904R: Nicholas Piggin <npiggin@gmail.com> 14905R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14906L: linuxppc-dev@lists.ozlabs.org 14907S: Supported 14908W: https://github.com/linuxppc/wiki/wiki 14909Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14911F: Documentation/ABI/stable/sysfs-firmware-opal-* 14912F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14913F: Documentation/devicetree/bindings/powerpc/ 14914F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14915F: Documentation/arch/powerpc/ 14916F: arch/powerpc/ 14917F: drivers/*/*/*pasemi* 14918F: drivers/*/*pasemi* 14919F: drivers/char/tpm/tpm_ibmvtpm* 14920F: drivers/crypto/nx/ 14921F: drivers/i2c/busses/i2c-opal.c 14922F: drivers/net/ethernet/ibm/ibmveth.* 14923F: drivers/net/ethernet/ibm/ibmvnic.* 14924F: drivers/pci/hotplug/pnv_php.c 14925F: drivers/pci/hotplug/rpa* 14926F: drivers/rtc/rtc-opal.c 14927F: drivers/scsi/ibmvscsi/ 14928F: drivers/tty/hvc/hvc_opal.c 14929F: drivers/watchdog/wdrtas.c 14930F: include/linux/papr_scm.h 14931F: include/uapi/linux/papr_pdsm.h 14932F: tools/testing/selftests/powerpc 14933N: /pmac 14934N: powermac 14935N: powernv 14936N: [^a-z0-9]ps3 14937N: pseries 14938 14939LINUX FOR POWERPC EMBEDDED MPC5XXX 14940M: Anatolij Gustschin <agust@denx.de> 14941L: linuxppc-dev@lists.ozlabs.org 14942S: Odd Fixes 14943F: arch/powerpc/platforms/512x/ 14944F: arch/powerpc/platforms/52xx/ 14945 14946LINUX FOR POWERPC EMBEDDED PPC4XX 14947L: linuxppc-dev@lists.ozlabs.org 14948S: Orphan 14949F: arch/powerpc/platforms/44x/ 14950 14951LINUX FOR POWERPC EMBEDDED PPC85XX 14952M: Scott Wood <oss@buserror.net> 14953L: linuxppc-dev@lists.ozlabs.org 14954S: Odd fixes 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14956F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14957F: Documentation/devicetree/bindings/powerpc/fsl/ 14958F: arch/powerpc/platforms/85xx/ 14959 14960LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14961M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14962L: linuxppc-dev@lists.ozlabs.org 14963S: Maintained 14964F: arch/powerpc/platforms/8xx/ 14965F: arch/powerpc/platforms/83xx/ 14966 14967LINUX KERNEL DUMP TEST MODULE (LKDTM) 14968M: Kees Cook <kees@kernel.org> 14969S: Maintained 14970F: drivers/misc/lkdtm/* 14971F: tools/testing/selftests/lkdtm/* 14972 14973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14974M: Alan Stern <stern@rowland.harvard.edu> 14975M: Andrea Parri <parri.andrea@gmail.com> 14976M: Will Deacon <will@kernel.org> 14977M: Peter Zijlstra <peterz@infradead.org> 14978M: Boqun Feng <boqun@kernel.org> 14979M: Nicholas Piggin <npiggin@gmail.com> 14980M: David Howells <dhowells@redhat.com> 14981M: Jade Alglave <j.alglave@ucl.ac.uk> 14982M: Luc Maranget <luc.maranget@inria.fr> 14983M: "Paul E. McKenney" <paulmck@kernel.org> 14984R: Akira Yokosawa <akiyks@gmail.com> 14985R: Daniel Lustig <dlustig@nvidia.com> 14986R: Joel Fernandes <joelagnelf@nvidia.com> 14987L: linux-kernel@vger.kernel.org 14988L: linux-arch@vger.kernel.org 14989L: lkmm@lists.linux.dev 14990S: Supported 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14992F: Documentation/atomic_bitops.txt 14993F: Documentation/atomic_t.txt 14994F: Documentation/core-api/refcount-vs-atomic.rst 14995F: Documentation/dev-tools/lkmm/ 14996F: Documentation/litmus-tests/ 14997F: Documentation/memory-barriers.txt 14998F: tools/memory-model/ 14999 15000LINUX-NEXT TREE 15001M: Mark Brown <broonie@kernel.org> 15002L: linux-next@vger.kernel.org 15003S: Supported 15004B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15006 15007LIS3LV02D ACCELEROMETER DRIVER 15008M: Eric Piel <eric.piel@tremplin-utc.net> 15009S: Maintained 15010F: Documentation/misc-devices/lis3lv02d.rst 15011F: drivers/misc/lis3lv02d/ 15012F: drivers/platform/x86/hp/hp_accel.c 15013 15014LIST KUNIT TEST 15015M: David Gow <david@davidgow.net> 15016L: linux-kselftest@vger.kernel.org 15017L: kunit-dev@googlegroups.com 15018S: Maintained 15019F: lib/tests/list-test.c 15020 15021LITEX PLATFORM 15022M: Karol Gugala <kgugala@antmicro.com> 15023M: Mateusz Holenko <mholenko@antmicro.com> 15024M: Gabriel Somlo <gsomlo@gmail.com> 15025M: Joel Stanley <joel@jms.id.au> 15026S: Maintained 15027F: Documentation/devicetree/bindings/*/litex,*.yaml 15028F: arch/openrisc/boot/dts/or1klitex.dts 15029F: drivers/mmc/host/litex_mmc.c 15030F: drivers/net/ethernet/litex/* 15031F: drivers/soc/litex/* 15032F: drivers/tty/serial/liteuart.c 15033F: include/linux/litex.h 15034N: litex 15035 15036LIVE PATCHING 15037M: Josh Poimboeuf <jpoimboe@kernel.org> 15038M: Jiri Kosina <jikos@kernel.org> 15039M: Miroslav Benes <mbenes@suse.cz> 15040M: Petr Mladek <pmladek@suse.com> 15041R: Joe Lawrence <joe.lawrence@redhat.com> 15042L: live-patching@vger.kernel.org 15043S: Maintained 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15045F: Documentation/ABI/testing/sysfs-kernel-livepatch 15046F: Documentation/livepatch/ 15047F: arch/powerpc/include/asm/livepatch.h 15048F: include/linux/livepatch*.h 15049F: kernel/livepatch/ 15050F: kernel/module/livepatch.c 15051F: samples/livepatch/ 15052F: scripts/livepatch/ 15053F: tools/testing/selftests/livepatch/ 15054 15055LIVE UPDATE 15056M: Pasha Tatashin <pasha.tatashin@soleen.com> 15057M: Mike Rapoport <rppt@kernel.org> 15058M: Pratyush Yadav <pratyush@kernel.org> 15059L: kexec@lists.infradead.org 15060L: linux-kernel@vger.kernel.org 15061S: Maintained 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15063F: Documentation/core-api/liveupdate.rst 15064F: Documentation/mm/memfd_preservation.rst 15065F: Documentation/userspace-api/liveupdate.rst 15066F: include/linux/kho/abi/ 15067F: include/linux/liveupdate.h 15068F: include/uapi/linux/liveupdate.h 15069F: kernel/liveupdate/ 15070F: lib/tests/liveupdate.c 15071F: mm/memfd_luo.c 15072F: tools/testing/selftests/liveupdate/ 15073 15074LLC (802.2) 15075L: netdev@vger.kernel.org 15076S: Odd fixes 15077F: include/linux/llc.h 15078F: include/net/llc* 15079F: include/uapi/linux/llc.h 15080F: net/llc/ 15081 15082LM73 HARDWARE MONITOR DRIVER 15083M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15084L: linux-hwmon@vger.kernel.org 15085S: Maintained 15086F: drivers/hwmon/lm73.c 15087 15088LM78 HARDWARE MONITOR DRIVER 15089M: Jean Delvare <jdelvare@suse.com> 15090L: linux-hwmon@vger.kernel.org 15091S: Maintained 15092F: Documentation/hwmon/lm78.rst 15093F: drivers/hwmon/lm78.c 15094 15095LM83 HARDWARE MONITOR DRIVER 15096M: Jean Delvare <jdelvare@suse.com> 15097L: linux-hwmon@vger.kernel.org 15098S: Maintained 15099F: Documentation/hwmon/lm83.rst 15100F: drivers/hwmon/lm83.c 15101 15102LM90 HARDWARE MONITOR DRIVER 15103M: Jean Delvare <jdelvare@suse.com> 15104L: linux-hwmon@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15107F: Documentation/hwmon/lm90.rst 15108F: drivers/hwmon/lm90.c 15109F: include/dt-bindings/thermal/lm90.h 15110 15111LME2510 MEDIA DRIVER 15112M: Malcolm Priestley <tvboxspy@gmail.com> 15113L: linux-media@vger.kernel.org 15114S: Maintained 15115W: https://linuxtv.org 15116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15117F: drivers/media/usb/dvb-usb-v2/lmedm04* 15118 15119LENOVO YOGA FAN DRIVER 15120M: Sergio Melas <sergiomelas@gmail.com> 15121L: linux-hwmon@vger.kernel.org 15122S: Maintained 15123W: https://github.com/sergiomelas 15124F: Documentation/hwmon/yogafan.rst 15125F: drivers/hwmon/yogafan.c 15126 15127LOADPIN SECURITY MODULE 15128M: Kees Cook <kees@kernel.org> 15129S: Supported 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15131F: Documentation/admin-guide/LSM/LoadPin.rst 15132F: security/loadpin/ 15133 15134LOCKDOWN SECURITY MODULE 15135M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15136M: Xiu Jianfeng <xiujianfeng@huawei.com> 15137L: linux-security-module@vger.kernel.org 15138S: Maintained 15139T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15140F: security/lockdown/ 15141 15142LOCKING PRIMITIVES 15143M: Peter Zijlstra <peterz@infradead.org> 15144M: Ingo Molnar <mingo@redhat.com> 15145M: Will Deacon <will@kernel.org> 15146M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15147R: Waiman Long <longman@redhat.com> 15148L: linux-kernel@vger.kernel.org 15149S: Maintained 15150P: Documentation/process/maintainer-tip.rst 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15152F: Documentation/locking/ 15153F: arch/*/include/asm/spinlock*.h 15154F: include/linux/local_lock*.h 15155F: include/linux/lockdep*.h 15156F: include/linux/mutex*.h 15157F: include/linux/rwlock*.h 15158F: include/linux/rwsem*.h 15159F: include/linux/seqlock.h 15160F: include/linux/spinlock*.h 15161F: kernel/locking/ 15162F: lib/locking*.[ch] 15163F: rust/helpers/mutex.c 15164F: rust/helpers/spinlock.c 15165F: rust/kernel/sync/lock.rs 15166F: rust/kernel/sync/lock/ 15167F: rust/kernel/sync/locked_by.rs 15168X: kernel/locking/locktorture.c 15169 15170LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15171M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15172L: linux-ntfs-dev@lists.sourceforge.net 15173S: Maintained 15174W: http://www.linux-ntfs.org/content/view/19/37/ 15175F: Documentation/admin-guide/ldm.rst 15176F: block/partitions/ldm.* 15177 15178LOGITECH HID GAMING KEYBOARDS 15179M: Hans de Goede <hansg@kernel.org> 15180L: linux-input@vger.kernel.org 15181S: Maintained 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15183F: drivers/hid/hid-lg-g15.c 15184 15185LONTIUM LT8912B MIPI TO HDMI BRIDGE 15186M: Francesco Dolcini <francesco@dolcini.it> 15187S: Maintained 15188F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15189F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15190 15191LOONGARCH 15192M: Huacai Chen <chenhuacai@kernel.org> 15193R: WANG Xuerui <kernel@xen0n.name> 15194L: loongarch@lists.linux.dev 15195S: Maintained 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15197F: Documentation/arch/loongarch/ 15198F: Documentation/translations/zh_CN/arch/loongarch/ 15199F: arch/loongarch/ 15200F: drivers/*/*loongarch* 15201F: drivers/cpufreq/loongson3_cpufreq.c 15202 15203LOONGSON AUDIO (ASoC) DRIVERS 15204M: Binbin Zhou <zhoubinbin@loongson.cn> 15205L: linux-sound@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15208F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15209F: sound/soc/loongson/loongson_*.c 15210F: sound/soc/loongson/loongson_*.h 15211 15212LOONGSON GPIO DRIVER 15213M: Yinbo Zhu <zhuyinbo@loongson.cn> 15214L: linux-gpio@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15217F: drivers/gpio/gpio-loongson-64bit.c 15218 15219LOONGSON-2 DMA DRIVER 15220M: Binbin Zhou <zhoubinbin@loongson.cn> 15221L: dmaengine@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15224F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15225F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15226F: drivers/dma/loongson/loongson2-apb-dma.c 15227 15228LOONGSON LS2X I2C DRIVER 15229M: Binbin Zhou <zhoubinbin@loongson.cn> 15230L: linux-i2c@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15233F: drivers/i2c/busses/i2c-ls2x-v2.c 15234F: drivers/i2c/busses/i2c-ls2x.c 15235 15236LOONGSON PWM DRIVER 15237M: Binbin Zhou <zhoubinbin@loongson.cn> 15238L: linux-pwm@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15241F: drivers/pwm/pwm-loongson.c 15242 15243LOONGSON SECURITY ENGINE DRIVERS 15244M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15245L: linux-crypto@vger.kernel.org 15246S: Maintained 15247F: drivers/char/tpm/tpm_loongson.c 15248F: drivers/mfd/loongson-se.c 15249F: include/linux/mfd/loongson-se.h 15250 15251LOONGSON-2 SOC SERIES CLOCK DRIVER 15252M: Yinbo Zhu <zhuyinbo@loongson.cn> 15253L: linux-clk@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15256F: drivers/clk/clk-loongson2.c 15257F: include/dt-bindings/clock/loongson,ls2k-clk.h 15258 15259LOONGSON SPI DRIVER 15260M: Yinbo Zhu <zhuyinbo@loongson.cn> 15261L: linux-spi@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15264F: drivers/spi/spi-loongson-core.c 15265F: drivers/spi/spi-loongson-pci.c 15266F: drivers/spi/spi-loongson-plat.c 15267F: drivers/spi/spi-loongson.h 15268 15269LOONGSON-2 SOC SERIES GUTS DRIVER 15270M: Yinbo Zhu <zhuyinbo@loongson.cn> 15271L: loongarch@lists.linux.dev 15272S: Maintained 15273F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15274F: drivers/soc/loongson/loongson2_guts.c 15275 15276LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15277M: Binbin Zhou <zhoubinbin@loongson.cn> 15278L: linux-mmc@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15281F: drivers/mmc/host/loongson2-mmc.c 15282 15283LOONGSON-2 SOC SERIES PM DRIVER 15284M: Yinbo Zhu <zhuyinbo@loongson.cn> 15285L: linux-pm@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15288F: drivers/soc/loongson/loongson2_pm.c 15289 15290LOONGSON-2 SOC SERIES PINCTRL DRIVER 15291M: zhanghongchen <zhanghongchen@loongson.cn> 15292M: Yinbo Zhu <zhuyinbo@loongson.cn> 15293L: linux-gpio@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15296F: drivers/pinctrl/pinctrl-loongson2.c 15297 15298LOONGSON-2 SOC SERIES THERMAL DRIVER 15299M: zhanghongchen <zhanghongchen@loongson.cn> 15300M: Yinbo Zhu <zhuyinbo@loongson.cn> 15301L: linux-pm@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15304F: drivers/thermal/loongson2_thermal.c 15305 15306LOONGSON-2K Board Management Controller (BMC) DRIVER 15307M: Binbin Zhou <zhoubinbin@loongson.cn> 15308M: Chong Qiao <qiaochong@loongson.cn> 15309S: Maintained 15310F: drivers/char/ipmi/ipmi_si_ls2k.c 15311F: drivers/mfd/ls2k-bmc-core.c 15312 15313LOONGSON EDAC DRIVER 15314M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15315L: linux-edac@vger.kernel.org 15316S: Maintained 15317F: drivers/edac/loongson_edac.c 15318 15319LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15320M: Sathya Prakash <sathya.prakash@broadcom.com> 15321M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15322M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15323M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15324L: MPT-FusionLinux.pdl@broadcom.com 15325L: linux-scsi@vger.kernel.org 15326S: Supported 15327W: http://www.avagotech.com/support/ 15328F: drivers/message/fusion/ 15329F: drivers/scsi/mpt3sas/ 15330 15331LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15332M: Matthew Wilcox <willy@infradead.org> 15333L: linux-scsi@vger.kernel.org 15334S: Maintained 15335F: drivers/scsi/sym53c8xx_2/ 15336 15337LT3074 HARDWARE MONITOR DRIVER 15338M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15339L: linux-hwmon@vger.kernel.org 15340S: Supported 15341W: https://ez.analog.com/linux-software-drivers 15342F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15343F: Documentation/hwmon/lt3074.rst 15344F: drivers/hwmon/pmbus/lt3074.c 15345 15346LTC1660 DAC DRIVER 15347M: Marcus Folkesson <marcus.folkesson@gmail.com> 15348L: linux-iio@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15351F: drivers/iio/dac/ltc1660.c 15352 15353LTC2664 IIO DAC DRIVER 15354M: Michael Hennerich <michael.hennerich@analog.com> 15355M: Kim Seer Paller <kimseer.paller@analog.com> 15356L: linux-iio@vger.kernel.org 15357S: Supported 15358W: https://ez.analog.com/linux-software-drivers 15359F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15360F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15361F: drivers/iio/dac/ltc2664.c 15362 15363LTC2688 IIO DAC DRIVER 15364M: Nuno Sá <nuno.sa@analog.com> 15365L: linux-iio@vger.kernel.org 15366S: Supported 15367W: https://ez.analog.com/linux-software-drivers 15368F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15369F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15370F: drivers/iio/dac/ltc2688.c 15371 15372LTC2947 HARDWARE MONITOR DRIVER 15373M: Nuno Sá <nuno.sa@analog.com> 15374L: linux-hwmon@vger.kernel.org 15375S: Supported 15376W: https://ez.analog.com/linux-software-drivers 15377F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15378F: drivers/hwmon/ltc2947-core.c 15379F: drivers/hwmon/ltc2947-i2c.c 15380F: drivers/hwmon/ltc2947-spi.c 15381F: drivers/hwmon/ltc2947.h 15382 15383LTC2991 HARDWARE MONITOR DRIVER 15384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15385L: linux-hwmon@vger.kernel.org 15386S: Supported 15387W: https://ez.analog.com/linux-software-drivers 15388F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15389F: drivers/hwmon/ltc2991.c 15390 15391LTC2983 IIO TEMPERATURE DRIVER 15392M: Nuno Sá <nuno.sa@analog.com> 15393L: linux-iio@vger.kernel.org 15394S: Supported 15395W: https://ez.analog.com/linux-software-drivers 15396F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15397F: drivers/iio/temperature/ltc2983.c 15398 15399LTC4282 HARDWARE MONITOR DRIVER 15400M: Nuno Sa <nuno.sa@analog.com> 15401L: linux-hwmon@vger.kernel.org 15402S: Supported 15403F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15404F: Documentation/hwmon/ltc4282.rst 15405F: drivers/hwmon/ltc4282.c 15406 15407LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15408M: Nuno Sá <nuno.sa@analog.com> 15409L: linux-gpio@vger.kernel.org 15410L: linux-hwmon@vger.kernel.org 15411S: Supported 15412F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15413F: drivers/gpio/gpio-ltc4283.c 15414F: drivers/hwmon/ltc4283.c 15415 15416LTC4286 HARDWARE MONITOR DRIVER 15417M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15418L: linux-hwmon@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15421F: Documentation/hwmon/ltc4286.rst 15422F: drivers/hwmon/pmbus/ltc4286.c 15423 15424LTC4306 I2C MULTIPLEXER DRIVER 15425M: Michael Hennerich <michael.hennerich@analog.com> 15426L: linux-i2c@vger.kernel.org 15427S: Supported 15428W: https://ez.analog.com/linux-software-drivers 15429F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15430F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15431 15432LTP (Linux Test Project) 15433M: Andrea Cervesato <andrea.cervesato@suse.com> 15434M: Cyril Hrubis <chrubis@suse.cz> 15435M: Jan Stancek <jstancek@redhat.com> 15436M: Petr Vorel <pvorel@suse.cz> 15437M: Li Wang <li.wang@linux.dev> 15438M: Yang Xu <xuyang2018.jy@fujitsu.com> 15439M: Xiao Yang <yangx.jy@fujitsu.com> 15440L: ltp@lists.linux.it (subscribers-only) 15441S: Maintained 15442W: https://linux-test-project.readthedocs.io/ 15443T: git https://github.com/linux-test-project/ltp.git 15444 15445LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15446M: Anshul Dalal <anshulusr@gmail.com> 15447L: linux-iio@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15450F: drivers/iio/light/ltr390.c 15451 15452LYNX SERDES PHY DRIVERS 15453M: Ioana Ciornei <ioana.ciornei@nxp.com> 15454M: Vladimir Oltean <vladimir.oltean@nxp.com> 15455L: netdev@vger.kernel.org 15456S: Supported 15457F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15458F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15459F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15460F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15461F: drivers/phy/freescale/phy-fsl-lynx-core.c 15462F: drivers/phy/freescale/phy-fsl-lynx-core.h 15463F: include/soc/fsl/phy-fsl-lynx.h 15464 15465LYNX PCS MODULE 15466M: Ioana Ciornei <ioana.ciornei@nxp.com> 15467L: netdev@vger.kernel.org 15468S: Supported 15469F: drivers/net/pcs/pcs-lynx.c 15470F: include/linux/pcs-lynx.h 15471 15472M68K ARCHITECTURE 15473M: Geert Uytterhoeven <geert@linux-m68k.org> 15474L: linux-m68k@lists.linux-m68k.org 15475S: Maintained 15476W: http://www.linux-m68k.org/ 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15478F: arch/m68k/ 15479F: drivers/zorro/ 15480 15481M68K ON APPLE MACINTOSH 15482M: Joshua Thompson <funaho@jurai.org> 15483L: linux-m68k@lists.linux-m68k.org 15484S: Maintained 15485W: http://www.mac.linux-m68k.org/ 15486F: arch/m68k/mac/ 15487F: drivers/macintosh/adb-iop.c 15488F: drivers/macintosh/via-macii.c 15489 15490M68K ON HP9000/300 15491M: Philip Blundell <philb@gnu.org> 15492S: Maintained 15493W: http://www.tazenda.demon.co.uk/phil/linux-hp 15494F: arch/m68k/hp300/ 15495 15496M68K ON MVME147 15497M: Daniel Palmer <daniel@thingy.jp> 15498S: Maintained 15499F: arch/m68k/mvme147/ 15500F: drivers/net/ethernet/amd/mvme147.c 15501F: drivers/scsi/mvme147.* 15502 15503M88DS3103 MEDIA DRIVER 15504L: linux-media@vger.kernel.org 15505S: Orphan 15506W: https://linuxtv.org 15507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15508F: drivers/media/dvb-frontends/m88ds3103* 15509 15510M88RS2000 MEDIA DRIVER 15511M: Malcolm Priestley <tvboxspy@gmail.com> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514W: https://linuxtv.org 15515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15516F: drivers/media/dvb-frontends/m88rs2000* 15517 15518MA901 MASTERKIT USB FM RADIO DRIVER 15519M: Alexey Klimov <alexey.klimov@linaro.org> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522T: git git://linuxtv.org/media.git 15523F: drivers/media/radio/radio-ma901.c 15524 15525MAC80211 15526M: Johannes Berg <johannes@sipsolutions.net> 15527L: linux-wireless@vger.kernel.org 15528S: Maintained 15529W: https://wireless.wiki.kernel.org/ 15530Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15533F: Documentation/networking/mac80211-injection.rst 15534F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15535F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15536F: include/net/mac80211.h 15537F: net/mac80211/ 15538 15539MAILBOX API 15540M: Jassi Brar <jassisinghbrar@gmail.com> 15541L: linux-kernel@vger.kernel.org 15542S: Maintained 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15544F: Documentation/devicetree/bindings/mailbox/ 15545F: drivers/mailbox/ 15546F: include/dt-bindings/mailbox/ 15547F: include/linux/mailbox_client.h 15548F: include/linux/mailbox_controller.h 15549 15550MAILBOX ARM MHUv2 15551M: Viresh Kumar <viresh.kumar@linaro.org> 15552M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15553L: linux-kernel@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15556F: drivers/mailbox/arm_mhuv2.c 15557F: include/linux/mailbox/arm_mhuv2_message.h 15558 15559MAILBOX ARM MHUv3 15560M: Sudeep Holla <sudeep.holla@kernel.org> 15561M: Cristian Marussi <cristian.marussi@arm.com> 15562L: linux-kernel@vger.kernel.org 15563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15564S: Maintained 15565F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15566F: drivers/mailbox/arm_mhuv3.c 15567 15568MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15569M: Alejandro Colomar <alx@kernel.org> 15570L: linux-man@vger.kernel.org 15571S: Maintained 15572W: http://www.kernel.org/doc/man-pages 15573T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15574T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15575 15576MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15577M: Jeremy Kerr <jk@codeconstruct.com.au> 15578M: Matt Johnston <matt@codeconstruct.com.au> 15579L: netdev@vger.kernel.org 15580S: Maintained 15581F: Documentation/networking/mctp.rst 15582F: drivers/net/mctp/ 15583F: include/linux/usb/mctp-usb.h 15584F: include/net/mctp.h 15585F: include/net/mctpdevice.h 15586F: include/net/netns/mctp.h 15587F: net/mctp/ 15588 15589MAPLE TREE 15590M: Liam R. Howlett <liam@infradead.org> 15591R: Alice Ryhl <aliceryhl@google.com> 15592R: Andrew Ballance <andrewjballance@gmail.com> 15593L: maple-tree@lists.infradead.org 15594L: linux-mm@kvack.org 15595S: Supported 15596F: Documentation/core-api/maple_tree.rst 15597F: include/linux/maple_tree.h 15598F: include/trace/events/maple_tree.h 15599F: lib/maple_tree.c 15600F: lib/test_maple_tree.c 15601F: rust/helpers/maple_tree.c 15602F: rust/kernel/maple_tree.rs 15603F: tools/testing/radix-tree/maple.c 15604F: tools/testing/shared/linux/maple_tree.h 15605 15606MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15607M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15608L: linux-mips@vger.kernel.org 15609S: Maintained 15610F: arch/mips/boot/dts/img/pistachio* 15611 15612MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15613M: Andrew Lunn <andrew@lunn.ch> 15614L: netdev@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15617F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15618F: Documentation/networking/devlink/mv88e6xxx.rst 15619F: drivers/net/dsa/mv88e6xxx/ 15620F: include/linux/dsa/mv88e6xxx.h 15621F: include/linux/platform_data/mv88e6xxx.h 15622 15623MARVELL 88PM886 PMIC DRIVER 15624M: Karel Balej <balejk@matfyz.cz> 15625S: Maintained 15626F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15627F: drivers/input/misc/88pm886-onkey.c 15628F: drivers/mfd/88pm886.c 15629F: drivers/regulator/88pm886-regulator.c 15630F: drivers/rtc/rtc-88pm886.c 15631F: include/linux/mfd/88pm886.h 15632 15633MARVELL 88PM886 PMIC GPADC DRIVER 15634M: Duje Mihanović <duje@dujemihanovic.xyz> 15635S: Maintained 15636F: drivers/iio/adc/88pm886-gpadc.c 15637 15638MARVELL ARMADA 3700 PHY DRIVERS 15639M: Miquel Raynal <miquel.raynal@bootlin.com> 15640S: Maintained 15641F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15642F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15643F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15644F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15645 15646MARVELL ARMADA 3700 SERIAL DRIVER 15647M: Pali Rohár <pali@kernel.org> 15648S: Maintained 15649F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15650F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15651F: drivers/tty/serial/mvebu-uart.c 15652 15653MARVELL ARMADA DRM SUPPORT 15654M: Russell King <linux@armlinux.org.uk> 15655S: Maintained 15656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15658F: Documentation/devicetree/bindings/display/armada/ 15659F: drivers/gpu/drm/armada/ 15660F: include/uapi/drm/armada_drm.h 15661 15662MARVELL CRYPTO DRIVER 15663M: Srujana Challa <schalla@marvell.com> 15664M: Bharat Bhushan <bbhushan2@marvell.com> 15665L: linux-crypto@vger.kernel.org 15666S: Maintained 15667F: drivers/crypto/marvell/ 15668F: include/linux/soc/marvell/octeontx2/ 15669 15670MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15671L: netdev@vger.kernel.org 15672S: Orphan 15673F: drivers/net/ethernet/marvell/sk* 15674 15675MARVELL LIBERTAS WIRELESS DRIVER 15676L: linux-wireless@vger.kernel.org 15677L: libertas-dev@lists.infradead.org 15678S: Orphan 15679F: drivers/net/wireless/marvell/libertas/ 15680F: drivers/net/wireless/marvell/libertas_tf/ 15681 15682MARVELL MACCHIATOBIN SUPPORT 15683M: Russell King <linux@armlinux.org.uk> 15684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15685S: Maintained 15686F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15687 15688MARVELL MV643XX ETHERNET DRIVER 15689M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15690L: netdev@vger.kernel.org 15691S: Maintained 15692F: drivers/net/ethernet/marvell/mv643xx_eth.* 15693 15694MARVELL MV88X3310 PHY DRIVER 15695M: Russell King <linux@armlinux.org.uk> 15696M: Marek Behún <kabel@kernel.org> 15697L: netdev@vger.kernel.org 15698S: Maintained 15699F: drivers/net/phy/marvell10g.c 15700 15701MARVELL MVEBU THERMAL DRIVER 15702M: Miquel Raynal <miquel.raynal@bootlin.com> 15703S: Maintained 15704F: drivers/thermal/armada_thermal.c 15705 15706MARVELL MVNETA ETHERNET DRIVER 15707M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15708L: netdev@vger.kernel.org 15709S: Maintained 15710F: drivers/net/ethernet/marvell/mvneta* 15711 15712MARVELL MVPP2 ETHERNET DRIVER 15713M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15714M: Russell King <linux@armlinux.org.uk> 15715L: netdev@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15718F: drivers/net/ethernet/marvell/mvpp2/ 15719 15720MARVELL MWIFIEX WIRELESS DRIVER 15721M: Brian Norris <briannorris@chromium.org> 15722R: Francesco Dolcini <francesco@dolcini.it> 15723L: linux-wireless@vger.kernel.org 15724S: Odd Fixes 15725F: drivers/net/wireless/marvell/mwifiex/ 15726 15727MARVELL MWL8K WIRELESS DRIVER 15728L: linux-wireless@vger.kernel.org 15729S: Orphan 15730F: drivers/net/wireless/marvell/mwl8k.c 15731 15732MARVELL NAND CONTROLLER DRIVER 15733M: Miquel Raynal <miquel.raynal@bootlin.com> 15734L: linux-mtd@lists.infradead.org 15735S: Maintained 15736F: drivers/mtd/nand/raw/marvell_nand.c 15737 15738MARVELL OCTEON ENDPOINT DRIVER 15739M: Veerasenareddy Burru <vburru@marvell.com> 15740M: Sathesh Edara <sedara@marvell.com> 15741L: netdev@vger.kernel.org 15742S: Maintained 15743F: drivers/net/ethernet/marvell/octeon_ep 15744 15745MARVELL OCTEON ENDPOINT VF DRIVER 15746M: Veerasenareddy Burru <vburru@marvell.com> 15747M: Sathesh Edara <sedara@marvell.com> 15748M: Shinas Rasheed <srasheed@marvell.com> 15749M: Satananda Burla <sburla@marvell.com> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: drivers/net/ethernet/marvell/octeon_ep_vf 15753 15754MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15755M: Sunil Goutham <sgoutham@marvell.com> 15756M: Geetha sowjanya <gakula@marvell.com> 15757M: Ratheesh Kannoth <rkannoth@marvell.com> 15758M: Subbaraya Sundeep <sbhatta@marvell.com> 15759M: Bharat Bhushan <bbhushan2@marvell.com> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762F: drivers/net/ethernet/marvell/octeontx2/nic/ 15763F: include/linux/soc/marvell/octeontx2/ 15764 15765MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15766M: Sunil Goutham <sgoutham@marvell.com> 15767M: Ratheesh Kannoth <rkannoth@marvell.com> 15768M: Geetha sowjanya <gakula@marvell.com> 15769M: Subbaraya Sundeep <sbhatta@marvell.com> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15773F: drivers/net/ethernet/marvell/octeontx2/af/ 15774 15775MARVELL PEM PMU DRIVER 15776M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15777M: Geetha sowjanya <gakula@marvell.com> 15778S: Supported 15779F: drivers/perf/marvell_pem_pmu.c 15780 15781MARVELL PRESTERA ETHERNET SWITCH DRIVER 15782M: Elad Nachman <enachman@marvell.com> 15783S: Supported 15784W: https://github.com/Marvell-switching/switchdev-prestera 15785F: drivers/net/ethernet/marvell/prestera/ 15786 15787MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15788M: Nicolas Pitre <nico@fluxnic.net> 15789S: Odd Fixes 15790F: drivers/mmc/host/mvsdio.* 15791 15792MARVELL USB MDIO CONTROLLER DRIVER 15793M: Tobias Waldekranz <tobias@waldekranz.com> 15794L: netdev@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15797F: drivers/net/mdio/mdio-mvusb.c 15798 15799MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15800M: Hu Ziji <huziji@marvell.com> 15801L: linux-mmc@vger.kernel.org 15802S: Supported 15803F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15804F: drivers/mmc/host/sdhci-xenon* 15805 15806MARVELL OCTEON CN10K DPI DRIVER 15807M: Vamsi Attunuru <vattunuru@marvell.com> 15808S: Supported 15809F: drivers/misc/mrvl_cn10k_dpi.c 15810 15811MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15812R: schalla@marvell.com 15813R: vattunuru@marvell.com 15814F: drivers/vdpa/octeon_ep/ 15815 15816MARVELL OCTEON HOTPLUG DRIVER 15817R: Shijith Thotton <sthotton@marvell.com> 15818R: Vamsi Attunuru <vattunuru@marvell.com> 15819S: Supported 15820F: drivers/pci/hotplug/octep_hp.c 15821 15822MATROX FRAMEBUFFER DRIVER 15823L: linux-fbdev@vger.kernel.org 15824S: Orphan 15825F: drivers/video/fbdev/matrox/matroxfb_* 15826F: include/uapi/linux/matroxfb.h 15827 15828MAX14001/MAX14002 IIO ADC DRIVER 15829M: Kim Seer Paller <kimseer.paller@analog.com> 15830M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15831L: linux-iio@vger.kernel.org 15832S: Maintained 15833W: https://ez.analog.com/linux-software-drivers 15834F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15835F: drivers/iio/adc/max14001.c 15836 15837MAX15301 DRIVER 15838M: Daniel Nilsson <daniel.nilsson@flex.com> 15839L: linux-hwmon@vger.kernel.org 15840S: Maintained 15841F: Documentation/hwmon/max15301.rst 15842F: drivers/hwmon/pmbus/max15301.c 15843 15844MAX17616 HARDWARE MONITOR DRIVER 15845M: Kim Seer Paller <kimseer.paller@analog.com> 15846L: linux-hwmon@vger.kernel.org 15847S: Supported 15848W: https://ez.analog.com/linux-software-drivers 15849F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15850F: Documentation/hwmon/max17616.rst 15851F: drivers/hwmon/pmbus/max17616.c 15852 15853MAX20830 HARDWARE MONITOR DRIVER 15854M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15855L: linux-hwmon@vger.kernel.org 15856S: Supported 15857W: https://ez.analog.com/linux-software-drivers 15858F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15859F: Documentation/hwmon/max20830.rst 15860F: drivers/hwmon/pmbus/max20830.c 15861 15862MAX20860A HARDWARE MONITOR DRIVER 15863M: Sanman Pradhan <psanman@juniper.net> 15864L: linux-hwmon@vger.kernel.org 15865S: Maintained 15866F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15867F: Documentation/hwmon/max20860a.rst 15868F: drivers/hwmon/pmbus/max20860a.c 15869 15870MAX2175 SDR TUNER DRIVER 15871M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media.git 15875F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15876F: Documentation/userspace-api/media/drivers/max2175.rst 15877F: drivers/media/i2c/max2175* 15878F: include/uapi/linux/max2175.h 15879 15880MAX25014 BACKLIGHT DRIVER 15881M: Maud Spierings <maudspierings@gocontroll.com> 15882S: Maintained 15883F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15884F: drivers/video/backlight/max25014.c 15885 15886MAX31335 RTC DRIVER 15887M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15888L: linux-rtc@vger.kernel.org 15889S: Supported 15890W: https://ez.analog.com/linux-software-drivers 15891F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15892F: drivers/rtc/rtc-max31335.c 15893 15894MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15895L: linux-hwmon@vger.kernel.org 15896S: Orphan 15897F: Documentation/hwmon/max6650.rst 15898F: drivers/hwmon/max6650.c 15899 15900MAX9286 QUAD GMSL DESERIALIZER DRIVER 15901M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15902M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15903M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15904M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15908F: drivers/media/i2c/max9286.c 15909 15910MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15911M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15915F: drivers/staging/media/max96712/max96712.c 15916 15917MAX96714 GMSL2 DESERIALIZER DRIVER 15918M: Julien Massot <julien.massot@collabora.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15922F: drivers/media/i2c/max96714.c 15923 15924MAX96717 GMSL2 SERIALIZER DRIVER 15925M: Julien Massot <julien.massot@collabora.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15929F: drivers/media/i2c/max96717.c 15930 15931MAX9860 MONO AUDIO VOICE CODEC DRIVER 15932M: Peter Rosin <peda@lysator.liu.se> 15933L: linux-sound@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/sound/max9860.txt 15936F: sound/soc/codecs/max9860.* 15937 15938MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15939M: Andreas Klinger <ak@it-klinger.de> 15940L: linux-iio@vger.kernel.org 15941S: Maintained 15942F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15943F: drivers/iio/proximity/mb1232.c 15944 15945MAXIM MAX11205 DRIVER 15946M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15947L: linux-iio@vger.kernel.org 15948S: Supported 15949W: https://ez.analog.com/linux-software-drivers 15950F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15951F: drivers/iio/adc/max11205.c 15952 15953MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15954R: Iskren Chernev <iskren.chernev@gmail.com> 15955R: Krzysztof Kozlowski <krzk@kernel.org> 15956R: Marek Szyprowski <m.szyprowski@samsung.com> 15957R: Matheus Castello <matheus@castello.eng.br> 15958L: linux-pm@vger.kernel.org 15959S: Maintained 15960F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15961F: drivers/power/supply/max17040_battery.c 15962 15963MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15964R: Hans de Goede <hansg@kernel.org> 15965R: Krzysztof Kozlowski <krzk@kernel.org> 15966R: Marek Szyprowski <m.szyprowski@samsung.com> 15967R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15968R: Purism Kernel Team <kernel@puri.sm> 15969L: linux-pm@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15972F: drivers/power/supply/max17042_battery.c 15973 15974MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15976L: linux-kernel@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15979F: drivers/regulator/max20086-regulator.c 15980 15981MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15982M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15983L: linux-iio@vger.kernel.org 15984S: Supported 15985F: drivers/iio/temperature/max30208.c 15986 15987MAXIM MAX7360 KEYPAD LED MFD DRIVER 15988M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15989S: Maintained 15990F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15991F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15992F: drivers/gpio/gpio-max7360.c 15993F: drivers/input/keyboard/max7360-keypad.c 15994F: drivers/input/misc/max7360-rotary.c 15995F: drivers/mfd/max7360.c 15996F: drivers/pinctrl/pinctrl-max7360.c 15997F: drivers/pwm/pwm-max7360.c 15998F: include/linux/mfd/max7360.h 15999 16000MAXIM MAX77650 PMIC MFD DRIVER 16001M: Bartosz Golaszewski <brgl@kernel.org> 16002L: linux-kernel@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/*/*max77650.yaml 16005F: Documentation/devicetree/bindings/*/max77650*.yaml 16006F: drivers/gpio/gpio-max77650.c 16007F: drivers/input/misc/max77650-onkey.c 16008F: drivers/leds/leds-max77650.c 16009F: drivers/mfd/max77650.c 16010F: drivers/power/supply/max77650-charger.c 16011F: drivers/regulator/max77650-regulator.c 16012F: include/linux/mfd/max77650.h 16013 16014MAXIM MAX77714 PMIC MFD DRIVER 16015M: Luca Ceresoli <luca@lucaceresoli.net> 16016S: Maintained 16017F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16018F: drivers/mfd/max77714.c 16019F: include/linux/mfd/max77714.h 16020 16021MAXIM MAX77759 PMIC MFD DRIVER 16022M: André Draszik <andre.draszik@linaro.org> 16023L: linux-kernel@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16026F: drivers/gpio/gpio-max77759.c 16027F: drivers/mfd/max77759.c 16028F: drivers/nvmem/max77759-nvmem.c 16029F: include/linux/mfd/max77759.h 16030 16031MAXIM MAX77759 BATTERY CHARGER DRIVER 16032M: Amit Sunil Dhamne <amitsd@google.com> 16033L: linux-kernel@vger.kernel.org 16034S: Maintained 16035F: drivers/power/supply/max77759_charger.c 16036 16037MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16038M: Javier Martinez Canillas <javier@dowhile0.org> 16039L: linux-kernel@vger.kernel.org 16040S: Supported 16041F: Documentation/devicetree/bindings/*/*max77802.yaml 16042F: drivers/regulator/max77802-regulator.c 16043F: include/dt-bindings/*/*max77802.h 16044 16045MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16046M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16047L: linux-kernel@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16050F: drivers/regulator/max77838-regulator.c 16051 16052MAXIM MAX77976 BATTERY CHARGER 16053M: Luca Ceresoli <luca@lucaceresoli.net> 16054S: Supported 16055F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16056F: drivers/power/supply/max77976_charger.c 16057 16058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16059M: Krzysztof Kozlowski <krzk@kernel.org> 16060S: Maintained 16061B: mailto:linux-samsung-soc@vger.kernel.org 16062F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16063F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16064F: drivers/power/supply/max14577_charger.c 16065F: drivers/power/supply/max77693_charger.c 16066 16067MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16068M: Chanwoo Choi <cw00.choi@samsung.com> 16069M: Krzysztof Kozlowski <krzk@kernel.org> 16070L: linux-kernel@vger.kernel.org 16071S: Maintained 16072B: mailto:linux-samsung-soc@vger.kernel.org 16073F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16074F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16075F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16076F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16077F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16078F: drivers/leds/leds-max77705.c 16079F: drivers/*/*max77843.c 16080F: drivers/*/max14577*.c 16081F: drivers/*/max77686*.c 16082F: drivers/*/max77693*.c 16083F: drivers/*/max77705*.c 16084F: drivers/clk/clk-max77686.c 16085F: drivers/extcon/extcon-max14577.c 16086F: drivers/extcon/extcon-max77693.c 16087F: drivers/rtc/rtc-max77686.c 16088F: include/linux/mfd/max14577*.h 16089F: include/linux/mfd/max77686*.h 16090F: include/linux/mfd/max77693*.h 16091F: include/linux/mfd/max77705*.h 16092 16093MAXIRADIO FM RADIO RECEIVER DRIVER 16094M: Hans Verkuil <hverkuil@kernel.org> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097W: https://linuxtv.org 16098T: git git://linuxtv.org/media.git 16099F: drivers/media/radio/radio-maxiradio* 16100 16101MAXLINEAR ETHERNET PHY DRIVER 16102M: Xu Liang <lxu@maxlinear.com> 16103L: netdev@vger.kernel.org 16104S: Supported 16105F: drivers/net/phy/mxl-86110.c 16106F: drivers/net/phy/mxl-gpy.c 16107 16108MAXLINEAR MXL862XX SWITCH DRIVER 16109M: Daniel Golle <daniel@makrotopia.org> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16113F: drivers/net/dsa/mxl862xx/ 16114F: net/dsa/tag_mxl862xx.c 16115 16116MCAN DEVICE DRIVER 16117M: Markus Schneider-Pargmann <msp@baylibre.com> 16118L: linux-can@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16121F: drivers/net/can/m_can/ 16122 16123MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16124R: Yasushi SHOJI <yashi@spacecubics.com> 16125L: linux-can@vger.kernel.org 16126S: Maintained 16127F: drivers/net/can/usb/mcba_usb.c 16128 16129MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16130M: Rishi Gupta <gupt21@gmail.com> 16131L: linux-i2c@vger.kernel.org 16132L: linux-input@vger.kernel.org 16133S: Maintained 16134F: drivers/hid/hid-mcp2221.c 16135 16136MCP251XFD SPI-CAN NETWORK DRIVER 16137M: Marc Kleine-Budde <mkl@pengutronix.de> 16138M: Manivannan Sadhasivam <mani@kernel.org> 16139R: Thomas Kopp <thomas.kopp@microchip.com> 16140L: linux-can@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16143F: drivers/net/can/spi/mcp251xfd/ 16144 16145MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16146M: Peter Rosin <peda@lysator.liu.se> 16147L: linux-iio@vger.kernel.org 16148S: Maintained 16149F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16150F: drivers/iio/potentiometer/mcp4018.c 16151F: drivers/iio/potentiometer/mcp4531.c 16152 16153MCP47FEB02 MICROCHIP DAC DRIVER 16154M: Ariana Lazar <ariana.lazar@microchip.com> 16155L: linux-iio@vger.kernel.org 16156S: Supported 16157F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16158F: drivers/iio/dac/mcp47feb02.c 16159 16160MCP4821 DAC DRIVER 16161M: Anshul Dalal <anshulusr@gmail.com> 16162L: linux-iio@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16165F: drivers/iio/dac/mcp4821.c 16166 16167MCR20A IEEE-802.15.4 RADIO DRIVER 16168M: Stefan Schmidt <stefan@datenfreihafen.org> 16169L: linux-wpan@vger.kernel.org 16170S: Odd Fixes 16171W: https://github.com/xueliu/mcr20a-linux 16172F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16173F: drivers/net/ieee802154/mcr20a.c 16174F: drivers/net/ieee802154/mcr20a.h 16175 16176MDIO REGMAP DRIVER 16177M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/mdio/mdio-regmap.c 16181F: include/linux/mdio/mdio-regmap.h 16182 16183MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16184M: William Breathitt Gray <wbg@kernel.org> 16185L: linux-iio@vger.kernel.org 16186S: Maintained 16187F: drivers/iio/dac/cio-dac.c 16188 16189MEDIA CONTROLLER FRAMEWORK 16190M: Sakari Ailus <sakari.ailus@linux.intel.com> 16191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16192L: linux-media@vger.kernel.org 16193S: Supported 16194W: https://www.linuxtv.org 16195T: git git://linuxtv.org/media.git 16196F: drivers/media/mc/ 16197F: include/media/media-*.h 16198F: include/uapi/linux/media.h 16199 16200MEDIA DRIVER FOR FREESCALE IMX PXP 16201M: Philipp Zabel <p.zabel@pengutronix.de> 16202L: linux-media@vger.kernel.org 16203S: Maintained 16204T: git git://linuxtv.org/media.git 16205F: drivers/media/platform/nxp/imx-pxp.[ch] 16206 16207MEDIA DRIVERS FOR ASCOT2E 16208M: Abylay Ospan <aospan@amazon.com> 16209L: linux-media@vger.kernel.org 16210S: Supported 16211W: https://linuxtv.org 16212W: http://netup.tv/ 16213T: git git://linuxtv.org/media.git 16214F: drivers/media/dvb-frontends/ascot2e* 16215 16216MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16217M: Jasmin Jessich <jasmin@anw.at> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221T: git git://linuxtv.org/media.git 16222F: drivers/media/dvb-frontends/cxd2099* 16223 16224MEDIA DRIVERS FOR CXD2841ER 16225M: Abylay Ospan <aospan@amazon.com> 16226L: linux-media@vger.kernel.org 16227S: Supported 16228W: https://linuxtv.org 16229W: http://netup.tv/ 16230T: git git://linuxtv.org/media.git 16231F: drivers/media/dvb-frontends/cxd2841er* 16232 16233MEDIA DRIVERS FOR CXD2880 16234M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16235L: linux-media@vger.kernel.org 16236S: Supported 16237W: http://linuxtv.org/ 16238T: git git://linuxtv.org/media.git 16239F: drivers/media/dvb-frontends/cxd2880/* 16240F: drivers/media/spi/cxd2880* 16241 16242MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16243L: linux-media@vger.kernel.org 16244S: Orphan 16245W: https://linuxtv.org 16246T: git git://linuxtv.org/media.git 16247F: drivers/media/pci/ddbridge/* 16248 16249MEDIA DRIVERS FOR FREESCALE IMX 16250M: Steve Longerbeam <slongerbeam@gmail.com> 16251M: Philipp Zabel <p.zabel@pengutronix.de> 16252R: Frank Li <Frank.Li@nxp.com> 16253L: imx@lists.linux.dev 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256T: git git://linuxtv.org/media.git 16257F: Documentation/admin-guide/media/imx.rst 16258F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16259F: drivers/staging/media/imx/ 16260F: include/linux/imx-media.h 16261F: include/media/imx.h 16262 16263MEDIA DRIVERS FOR FREESCALE IMX7/8 16264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16265M: Frank Li <Frank.Li@nxp.com> 16266M: Martin Kepplinger-Novakovic <martink@posteo.de> 16267R: Rui Miguel Silva <rmfrfs@gmail.com> 16268R: Purism Kernel Team <kernel@puri.sm> 16269L: imx@lists.linux.dev 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272T: git git://linuxtv.org/media.git 16273F: Documentation/admin-guide/media/imx7.rst 16274F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16275F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16276F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16277F: drivers/media/platform/nxp/imx-mipi-csis.c 16278F: drivers/media/platform/nxp/imx7-media-csi.c 16279F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16280 16281MEDIA DRIVERS FOR HELENE 16282M: Abylay Ospan <aospan@amazon.com> 16283L: linux-media@vger.kernel.org 16284S: Supported 16285W: https://linuxtv.org 16286W: http://netup.tv/ 16287T: git git://linuxtv.org/media.git 16288F: drivers/media/dvb-frontends/helene* 16289 16290MEDIA DRIVERS FOR HORUS3A 16291M: Abylay Ospan <aospan@amazon.com> 16292L: linux-media@vger.kernel.org 16293S: Supported 16294W: https://linuxtv.org 16295W: http://netup.tv/ 16296T: git git://linuxtv.org/media.git 16297F: drivers/media/dvb-frontends/horus3a* 16298 16299MEDIA DRIVERS FOR LNBH25 16300M: Abylay Ospan <aospan@amazon.com> 16301L: linux-media@vger.kernel.org 16302S: Supported 16303W: https://linuxtv.org 16304W: http://netup.tv/ 16305T: git git://linuxtv.org/media.git 16306F: drivers/media/dvb-frontends/lnbh25* 16307 16308MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16309L: linux-media@vger.kernel.org 16310S: Orphan 16311W: https://linuxtv.org 16312T: git git://linuxtv.org/media.git 16313F: drivers/media/dvb-frontends/mxl5xx* 16314 16315MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16316M: Abylay Ospan <aospan@amazon.com> 16317L: linux-media@vger.kernel.org 16318S: Supported 16319W: https://linuxtv.org 16320W: http://netup.tv/ 16321T: git git://linuxtv.org/media.git 16322F: drivers/media/pci/netup_unidvb/* 16323 16324MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16325M: Dmitry Osipenko <digetx@gmail.com> 16326L: linux-media@vger.kernel.org 16327L: linux-tegra@vger.kernel.org 16328S: Maintained 16329T: git git://linuxtv.org/media.git 16330F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16331F: drivers/media/platform/nvidia/tegra-vde/ 16332 16333MEDIA DRIVERS FOR RENESAS - CEU 16334M: Jacopo Mondi <jacopo@jmondi.org> 16335L: linux-media@vger.kernel.org 16336L: linux-renesas-soc@vger.kernel.org 16337S: Supported 16338T: git git://linuxtv.org/media.git 16339F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16340F: drivers/media/platform/renesas/renesas-ceu.c 16341F: include/media/drv-intf/renesas-ceu.h 16342 16343MEDIA DRIVERS FOR RENESAS - DRIF 16344M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16345L: linux-media@vger.kernel.org 16346L: linux-renesas-soc@vger.kernel.org 16347S: Supported 16348T: git git://linuxtv.org/media.git 16349F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16350F: drivers/media/platform/renesas/rcar_drif.c 16351 16352MEDIA DRIVERS FOR RENESAS - FCP 16353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16354L: linux-media@vger.kernel.org 16355L: linux-renesas-soc@vger.kernel.org 16356S: Supported 16357T: git git://linuxtv.org/media.git 16358F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16359F: drivers/media/platform/renesas/rcar-fcp.c 16360F: include/media/rcar-fcp.h 16361 16362MEDIA DRIVERS FOR RENESAS - FDP1 16363M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16364L: linux-media@vger.kernel.org 16365L: linux-renesas-soc@vger.kernel.org 16366S: Supported 16367T: git git://linuxtv.org/media.git 16368F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16369F: drivers/media/platform/renesas/rcar_fdp1.c 16370 16371MEDIA DRIVERS FOR RENESAS - VIN 16372M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16373L: linux-media@vger.kernel.org 16374L: linux-renesas-soc@vger.kernel.org 16375S: Supported 16376T: git git://linuxtv.org/media.git 16377F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16378F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16379F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16380F: drivers/media/platform/renesas/rcar-csi2.c 16381F: drivers/media/platform/renesas/rcar-isp/ 16382F: drivers/media/platform/renesas/rcar-vin/ 16383 16384MEDIA DRIVERS FOR RENESAS - VSP1 16385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16386M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16387L: linux-media@vger.kernel.org 16388L: linux-renesas-soc@vger.kernel.org 16389S: Supported 16390T: git git://linuxtv.org/media.git 16391F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16392F: drivers/media/platform/renesas/vsp1/ 16393 16394MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16395L: linux-media@vger.kernel.org 16396S: Orphan 16397W: https://linuxtv.org 16398T: git git://linuxtv.org/media.git 16399F: drivers/media/dvb-frontends/stv0910* 16400 16401MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16402L: linux-media@vger.kernel.org 16403S: Orphan 16404W: https://linuxtv.org 16405T: git git://linuxtv.org/media.git 16406F: drivers/media/dvb-frontends/stv6111* 16407 16408MEDIA DRIVERS FOR STM32 - CSI 16409M: Alain Volmat <alain.volmat@foss.st.com> 16410L: linux-media@vger.kernel.org 16411S: Supported 16412T: git git://linuxtv.org/media_tree.git 16413F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16414F: drivers/media/platform/st/stm32/stm32-csi.c 16415 16416MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16417M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16418M: Alain Volmat <alain.volmat@foss.st.com> 16419L: linux-media@vger.kernel.org 16420S: Supported 16421T: git git://linuxtv.org/media.git 16422F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16423F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16424F: drivers/media/platform/st/stm32/stm32-dcmi.c 16425F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16426 16427MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16428M: Mauro Carvalho Chehab <mchehab@kernel.org> 16429L: linux-media@vger.kernel.org 16430S: Maintained 16431P: Documentation/driver-api/media/maintainer-entry-profile.rst 16432W: https://linuxtv.org 16433Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16434T: git git://linuxtv.org/media.git 16435F: Documentation/admin-guide/media/ 16436F: Documentation/devicetree/bindings/media/ 16437F: Documentation/driver-api/media/ 16438F: Documentation/userspace-api/media/ 16439F: drivers/media/ 16440F: drivers/staging/media/ 16441F: include/dt-bindings/media/ 16442F: include/linux/platform_data/media/ 16443F: include/media/ 16444F: include/uapi/linux/dvb/ 16445F: include/uapi/linux/ivtv* 16446F: include/uapi/linux/media.h 16447F: include/uapi/linux/uvcvideo.h 16448F: include/uapi/linux/v4l2-* 16449F: include/uapi/linux/videodev2.h 16450 16451MEDIATEK BLUETOOTH DRIVER 16452M: Sean Wang <sean.wang@mediatek.com> 16453L: linux-bluetooth@vger.kernel.org 16454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16455S: Maintained 16456F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16457F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16458F: drivers/bluetooth/btmtkuart.c 16459 16460MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16461M: Sen Chu <sen.chu@mediatek.com> 16462M: Sean Wang <sean.wang@mediatek.com> 16463M: Macpaul Lin <macpaul.lin@mediatek.com> 16464L: linux-pm@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16467F: drivers/power/reset/mt6323-poweroff.c 16468 16469MEDIATEK CIR DRIVER 16470M: Sean Wang <sean.wang@mediatek.com> 16471S: Maintained 16472F: drivers/media/rc/mtk-cir.c 16473 16474MEDIATEK DMA DRIVER 16475M: Sean Wang <sean.wang@mediatek.com> 16476L: dmaengine@vger.kernel.org 16477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16479S: Maintained 16480F: Documentation/devicetree/bindings/dma/mediatek,* 16481F: drivers/dma/mediatek/ 16482 16483MEDIATEK ETHERNET DRIVER 16484M: Felix Fietkau <nbd@nbd.name> 16485M: Lorenzo Bianconi <lorenzo@kernel.org> 16486L: netdev@vger.kernel.org 16487S: Maintained 16488F: drivers/net/ethernet/mediatek/ 16489 16490MEDIATEK ETHERNET PCS DRIVER 16491M: Alexander Couzens <lynxis@fe80.eu> 16492M: Daniel Golle <daniel@makrotopia.org> 16493L: netdev@vger.kernel.org 16494S: Maintained 16495F: drivers/net/pcs/pcs-mtk-lynxi.c 16496F: include/linux/pcs/pcs-mtk-lynxi.h 16497 16498MEDIATEK ETHERNET PHY DRIVERS 16499M: Daniel Golle <daniel@makrotopia.org> 16500M: Qingfang Deng <dqfext@gmail.com> 16501M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16502L: netdev@vger.kernel.org 16503S: Maintained 16504F: drivers/net/phy/mediatek/mtk-2p5ge.c 16505F: drivers/net/phy/mediatek/mtk-ge-soc.c 16506F: drivers/net/phy/mediatek/mtk-phy-lib.c 16507F: drivers/net/phy/mediatek/mtk-ge.c 16508F: drivers/net/phy/mediatek/mtk.h 16509F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16510 16511MEDIATEK I2C CONTROLLER DRIVER 16512M: Qii Wang <qii.wang@mediatek.com> 16513L: linux-i2c@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16516F: drivers/i2c/busses/i2c-mt65xx.c 16517 16518MEDIATEK IOMMU DRIVER 16519M: Yong Wu <yong.wu@mediatek.com> 16520L: iommu@lists.linux.dev 16521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16522S: Supported 16523F: Documentation/devicetree/bindings/iommu/mediatek* 16524F: drivers/iommu/mtk_iommu* 16525F: include/dt-bindings/memory/mediatek,mt*-port.h 16526F: include/dt-bindings/memory/mt*-port.h 16527 16528MEDIATEK JPEG DRIVER 16529M: Bin Liu <bin.liu@mediatek.com> 16530S: Supported 16531F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16532F: drivers/media/platform/mediatek/jpeg/ 16533 16534MEDIATEK KEYPAD DRIVER 16535M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16536S: Supported 16537F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16538F: drivers/input/keyboard/mt6779-keypad.c 16539 16540MEDIATEK MDP DRIVER 16541M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16542M: Houlong Wei <houlong.wei@mediatek.com> 16543M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16544S: Supported 16545F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16546F: drivers/media/platform/mediatek/mdp/ 16547F: drivers/media/platform/mediatek/vpu/ 16548 16549MEDIATEK MEDIA DRIVER 16550M: Tiffany Lin <tiffany.lin@mediatek.com> 16551M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16552M: Yunfei Dong <yunfei.dong@mediatek.com> 16553S: Supported 16554F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16555F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16556F: drivers/media/platform/mediatek/vcodec/ 16557F: drivers/media/platform/mediatek/vpu/ 16558 16559MEDIATEK MIPI-CSI CDPHY DRIVER 16560M: Julien Stephan <jstephan@baylibre.com> 16561M: Andy Hsieh <andy.hsieh@mediatek.com> 16562S: Supported 16563F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16564F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16565 16566MEDIATEK MMC/SD/SDIO DRIVER 16567M: Chaotian Jing <chaotian.jing@mediatek.com> 16568S: Maintained 16569F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16570F: drivers/mmc/host/mtk-sd.c 16571 16572MEDIATEK MT6735 CLOCK & RESET DRIVERS 16573M: Yassine Oudjana <y.oudjana@protonmail.com> 16574L: linux-clk@vger.kernel.org 16575L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16576S: Maintained 16577F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16578F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16579F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16580F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16581F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16582F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16583F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16584F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16585F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16586F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16587F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16588F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16589F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16590F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16591F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16592F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16593F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16594F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16595F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16596F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16597 16598MEDIATEK MT76 WIRELESS LAN DRIVER 16599M: Felix Fietkau <nbd@nbd.name> 16600M: Lorenzo Bianconi <lorenzo@kernel.org> 16601M: Ryder Lee <ryder.lee@mediatek.com> 16602R: Shayne Chen <shayne.chen@mediatek.com> 16603R: Sean Wang <sean.wang@mediatek.com> 16604L: linux-wireless@vger.kernel.org 16605S: Maintained 16606T: git https://github.com/nbd168/wireless 16607F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16608F: drivers/net/wireless/mediatek/mt76/ 16609 16610MEDIATEK MT7601U WIRELESS LAN DRIVER 16611M: Jakub Kicinski <kuba@kernel.org> 16612L: linux-wireless@vger.kernel.org 16613S: Maintained 16614F: drivers/net/wireless/mediatek/mt7601u/ 16615 16616MEDIATEK MT7621 CLOCK DRIVER 16617M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16618S: Maintained 16619F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16620F: drivers/clk/ralink/clk-mt7621.c 16621 16622MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16623M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16624S: Maintained 16625F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16626F: drivers/pci/controller/pcie-mt7621.c 16627 16628MEDIATEK MT7621 PHY PCI DRIVER 16629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16630S: Maintained 16631F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16632F: drivers/phy/ralink/phy-mt7621-pci.c 16633 16634MEDIATEK MT7621/28/88 I2C DRIVER 16635M: Stefan Roese <sr@denx.de> 16636L: linux-i2c@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16639F: drivers/i2c/busses/i2c-mt7621.c 16640 16641MEDIATEK MTMIPS CLOCK DRIVER 16642M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16643S: Maintained 16644F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16645F: drivers/clk/ralink/clk-mtmips.c 16646 16647MEDIATEK NAND CONTROLLER DRIVER 16648L: linux-mtd@lists.infradead.org 16649S: Orphan 16650F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16651F: drivers/mtd/nand/raw/mtk_* 16652 16653MEDIATEK PMIC LED DRIVER 16654M: Sen Chu <sen.chu@mediatek.com> 16655M: Sean Wang <sean.wang@mediatek.com> 16656M: Macpaul Lin <macpaul.lin@mediatek.com> 16657S: Maintained 16658F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16659F: drivers/leds/leds-mt6323.c 16660 16661MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16662M: Sean Wang <sean.wang@mediatek.com> 16663S: Maintained 16664F: drivers/char/hw_random/mtk-rng.c 16665 16666MEDIATEK SMI DRIVER 16667M: Yong Wu <yong.wu@mediatek.com> 16668L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16669S: Supported 16670F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16671F: drivers/memory/mtk-smi.c 16672F: include/soc/mediatek/smi.h 16673 16674MEDIATEK SWITCH DRIVER 16675M: Chester A. Unal <chester.a.unal@arinc9.com> 16676M: Daniel Golle <daniel@makrotopia.org> 16677L: netdev@vger.kernel.org 16678S: Maintained 16679F: drivers/net/dsa/mt7530-mdio.c 16680F: drivers/net/dsa/mt7530-mmio.c 16681F: drivers/net/dsa/mt7530.* 16682F: net/dsa/tag_mtk.c 16683 16684MEDIATEK T7XX 5G WWAN MODEM DRIVER 16685M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16686R: Liu Haijun <haijun.liu@mediatek.com> 16687R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16688L: netdev@vger.kernel.org 16689S: Supported 16690F: drivers/net/wwan/t7xx/ 16691 16692MEDIATEK USB3 DRD IP DRIVER 16693M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16694L: linux-usb@vger.kernel.org 16695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16696L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16697S: Maintained 16698F: Documentation/devicetree/bindings/usb/mediatek,* 16699F: drivers/usb/host/xhci-mtk* 16700F: drivers/usb/mtu3/ 16701 16702MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16703M: Peter Senna Tschudin <peter.senna@gmail.com> 16704M: Ian Ray <ian.ray@gehealthcare.com> 16705M: Martyn Welch <martyn.welch@collabora.co.uk> 16706S: Maintained 16707F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16708F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16709 16710MEGARAID SCSI/SAS DRIVERS 16711M: Kashyap Desai <kashyap.desai@broadcom.com> 16712M: Sumit Saxena <sumit.saxena@broadcom.com> 16713M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16714M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16715L: megaraidlinux.pdl@broadcom.com 16716L: linux-scsi@vger.kernel.org 16717S: Maintained 16718W: http://www.avagotech.com/support/ 16719F: Documentation/scsi/megaraid.rst 16720F: drivers/scsi/megaraid.* 16721F: drivers/scsi/megaraid/ 16722 16723MELEXIS MLX90614 DRIVER 16724M: Crt Mori <cmo@melexis.com> 16725L: linux-iio@vger.kernel.org 16726S: Supported 16727W: http://www.melexis.com 16728F: drivers/iio/temperature/mlx90614.c 16729 16730MELEXIS MLX90632 DRIVER 16731M: Crt Mori <cmo@melexis.com> 16732L: linux-iio@vger.kernel.org 16733S: Supported 16734W: http://www.melexis.com 16735F: drivers/iio/temperature/mlx90632.c 16736 16737MELEXIS MLX90635 DRIVER 16738M: Crt Mori <cmo@melexis.com> 16739L: linux-iio@vger.kernel.org 16740S: Supported 16741W: http://www.melexis.com 16742F: drivers/iio/temperature/mlx90635.c 16743 16744MELLANOX BLUEFIELD I2C DRIVER 16745M: Khalil Blaiech <kblaiech@nvidia.com> 16746M: Asmaa Mnebhi <asmaa@nvidia.com> 16747L: linux-i2c@vger.kernel.org 16748S: Supported 16749F: drivers/i2c/busses/i2c-mlxbf.c 16750 16751MELLANOX ETHERNET DRIVER (mlx4_en) 16752M: Tariq Toukan <tariqt@nvidia.com> 16753L: netdev@vger.kernel.org 16754S: Maintained 16755W: https://www.nvidia.com/networking/ 16756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16757F: drivers/net/ethernet/mellanox/mlx4/en_* 16758 16759MELLANOX ETHERNET DRIVER (mlx5e) 16760M: Saeed Mahameed <saeedm@nvidia.com> 16761M: Tariq Toukan <tariqt@nvidia.com> 16762M: Mark Bloch <mbloch@nvidia.com> 16763L: netdev@vger.kernel.org 16764S: Maintained 16765W: https://www.nvidia.com/networking/ 16766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16767F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16768 16769MELLANOX ETHERNET INNOVA DRIVERS 16770R: Boris Pismenny <borisp@nvidia.com> 16771L: netdev@vger.kernel.org 16772S: Maintained 16773W: https://www.nvidia.com/networking/ 16774Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16775F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16776F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16777F: include/linux/mlx5/mlx5_ifc_fpga.h 16778 16779MELLANOX ETHERNET SWITCH DRIVERS 16780M: Ido Schimmel <idosch@nvidia.com> 16781M: Petr Machata <petrm@nvidia.com> 16782L: netdev@vger.kernel.org 16783S: Supported 16784W: https://www.nvidia.com/networking/ 16785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16786F: drivers/net/ethernet/mellanox/mlxsw/ 16787F: tools/testing/selftests/drivers/net/mlxsw/ 16788 16789MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16790M: mlxsw@nvidia.com 16791L: netdev@vger.kernel.org 16792S: Supported 16793W: https://www.nvidia.com/networking/ 16794Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16795F: drivers/net/ethernet/mellanox/mlxfw/ 16796 16797MELLANOX HARDWARE PLATFORM SUPPORT 16798M: Hans de Goede <hansg@kernel.org> 16799M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16800M: Vadim Pasternak <vadimp@nvidia.com> 16801L: platform-driver-x86@vger.kernel.org 16802S: Supported 16803F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16804F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16805F: drivers/platform/mellanox/ 16806F: include/linux/platform_data/mlxreg.h 16807 16808MELLANOX MLX4 core VPI driver 16809M: Tariq Toukan <tariqt@nvidia.com> 16810L: netdev@vger.kernel.org 16811L: linux-rdma@vger.kernel.org 16812S: Maintained 16813W: https://www.nvidia.com/networking/ 16814Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16815F: drivers/net/ethernet/mellanox/mlx4/ 16816F: include/linux/mlx4/ 16817 16818MELLANOX MLX4 IB driver 16819M: Yishai Hadas <yishaih@nvidia.com> 16820L: linux-rdma@vger.kernel.org 16821S: Supported 16822W: https://www.nvidia.com/networking/ 16823Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16824F: drivers/infiniband/hw/mlx4/ 16825F: include/linux/mlx4/ 16826F: include/uapi/rdma/mlx4-abi.h 16827 16828MELLANOX MLX5 core VPI driver 16829M: Saeed Mahameed <saeedm@nvidia.com> 16830M: Leon Romanovsky <leonro@nvidia.com> 16831M: Tariq Toukan <tariqt@nvidia.com> 16832M: Mark Bloch <mbloch@nvidia.com> 16833L: netdev@vger.kernel.org 16834L: linux-rdma@vger.kernel.org 16835S: Maintained 16836W: https://www.nvidia.com/networking/ 16837Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16838F: Documentation/networking/device_drivers/ethernet/mellanox/ 16839F: drivers/net/ethernet/mellanox/mlx5/core/ 16840F: include/linux/mlx5/ 16841 16842MELLANOX MLX5 IB driver 16843M: Leon Romanovsky <leonro@nvidia.com> 16844L: linux-rdma@vger.kernel.org 16845S: Supported 16846W: https://www.nvidia.com/networking/ 16847Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16848F: drivers/infiniband/hw/mlx5/ 16849F: include/linux/mlx5/ 16850F: include/uapi/rdma/mlx5-abi.h 16851 16852MELLANOX MLX5 VDPA DRIVER 16853M: Dragos Tatulea <dtatulea@nvidia.com> 16854L: virtualization@lists.linux.dev 16855S: Supported 16856F: drivers/vdpa/mlx5/ 16857 16858MELLANOX MLXCPLD I2C AND MUX DRIVER 16859M: Vadim Pasternak <vadimp@nvidia.com> 16860M: Michael Shych <michaelsh@nvidia.com> 16861L: linux-i2c@vger.kernel.org 16862S: Supported 16863F: Documentation/i2c/busses/i2c-mlxcpld.rst 16864F: drivers/i2c/busses/i2c-mlxcpld.c 16865F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16866 16867MELLANOX MLXCPLD LED DRIVER 16868M: Vadim Pasternak <vadimp@nvidia.com> 16869L: linux-leds@vger.kernel.org 16870S: Supported 16871F: Documentation/leds/leds-mlxcpld.rst 16872F: drivers/leds/leds-mlxcpld.c 16873F: drivers/leds/leds-mlxreg.c 16874 16875MEMBARRIER SUPPORT 16876M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16877M: "Paul E. McKenney" <paulmck@kernel.org> 16878L: linux-kernel@vger.kernel.org 16879S: Supported 16880F: Documentation/scheduler/membarrier.rst 16881F: arch/*/include/asm/membarrier.h 16882F: arch/*/include/asm/sync_core.h 16883F: include/uapi/linux/membarrier.h 16884F: kernel/sched/membarrier.c 16885 16886MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16887M: Mike Rapoport <rppt@kernel.org> 16888L: linux-mm@kvack.org 16889S: Maintained 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16892F: Documentation/core-api/boot-time-mm.rst 16893F: include/linux/kho/abi/memblock.h 16894F: include/linux/memblock.h 16895F: mm/bootmem_info.c 16896F: mm/memblock.c 16897F: mm/memtest.c 16898F: mm/mm_init.c 16899F: mm/rodata_test.c 16900F: tools/testing/memblock/ 16901 16902MEMORY ALLOCATION PROFILING 16903M: Suren Baghdasaryan <surenb@google.com> 16904M: Kent Overstreet <kent.overstreet@linux.dev> 16905R: Hao Ge <hao.ge@linux.dev> 16906L: linux-mm@kvack.org 16907S: Maintained 16908F: Documentation/mm/allocation-profiling.rst 16909F: include/linux/alloc_tag.h 16910F: include/linux/pgalloc_tag.h 16911F: lib/alloc_tag.c 16912 16913MEMORY CONTROLLER DRIVERS 16914M: Krzysztof Kozlowski <krzk@kernel.org> 16915L: linux-kernel@vger.kernel.org 16916S: Maintained 16917B: mailto:krzk@kernel.org 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16919F: Documentation/devicetree/bindings/memory-controllers/ 16920F: drivers/memory/ 16921F: include/dt-bindings/memory/ 16922F: include/memory/ 16923 16924MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16925M: Dmitry Osipenko <digetx@gmail.com> 16926L: linux-pm@vger.kernel.org 16927L: linux-tegra@vger.kernel.org 16928S: Maintained 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16930F: drivers/devfreq/tegra30-devfreq.c 16931 16932MEMORY HOT(UN)PLUG 16933M: David Hildenbrand <david@kernel.org> 16934M: Oscar Salvador <osalvador@suse.de> 16935L: linux-mm@kvack.org 16936L: linux-cxl@vger.kernel.org 16937S: Maintained 16938F: Documentation/admin-guide/mm/memory-hotplug.rst 16939F: Documentation/core-api/memory-hotplug.rst 16940F: drivers/base/memory.c 16941F: include/linux/memory_hotplug.h 16942F: include/linux/memremap.h 16943F: mm/memremap.c 16944F: mm/memory_hotplug.c 16945F: tools/testing/selftests/memory-hotplug/ 16946 16947MEMORY MANAGEMENT 16948M: Andrew Morton <akpm@linux-foundation.org> 16949L: linux-mm@kvack.org 16950S: Maintained 16951W: http://www.linux-mm.org 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16953T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16954F: mm/ 16955F: tools/mm/ 16956 16957MEMORY MANAGEMENT - BALLOON 16958M: Andrew Morton <akpm@linux-foundation.org> 16959M: David Hildenbrand <david@kernel.org> 16960L: linux-mm@kvack.org 16961L: virtualization@lists.linux.dev 16962S: Maintained 16963W: http://www.linux-mm.org 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16965F: include/linux/balloon.h 16966F: mm/balloon.c 16967 16968MEMORY MANAGEMENT - CORE 16969M: Andrew Morton <akpm@linux-foundation.org> 16970M: David Hildenbrand <david@kernel.org> 16971R: Lorenzo Stoakes <ljs@kernel.org> 16972R: Liam R. Howlett <liam@infradead.org> 16973R: Vlastimil Babka <vbabka@kernel.org> 16974R: Mike Rapoport <rppt@kernel.org> 16975R: Suren Baghdasaryan <surenb@google.com> 16976R: Michal Hocko <mhocko@suse.com> 16977L: linux-mm@kvack.org 16978S: Maintained 16979W: http://www.linux-mm.org 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16981F: Documentation/admin-guide/sysctl/vm.rst 16982F: include/linux/folio_batch.h 16983F: include/linux/gfp.h 16984F: include/linux/gfp_types.h 16985F: include/linux/highmem.h 16986F: include/linux/leafops.h 16987F: include/linux/memory.h 16988F: include/linux/mm.h 16989F: include/linux/mm_*.h 16990F: include/linux/mmzone.h 16991F: include/linux/mmdebug.h 16992F: include/linux/mmu_notifier.h 16993F: include/linux/pagewalk.h 16994F: include/linux/pgalloc.h 16995F: include/linux/pgtable.h 16996F: include/linux/ptdump.h 16997F: include/linux/vmpressure.h 16998F: include/linux/vmstat.h 16999F: fs/proc/meminfo.c 17000F: kernel/fork.c 17001F: mm/Kconfig 17002F: mm/debug.c 17003F: mm/folio-compat.c 17004F: mm/highmem.c 17005F: mm/init-mm.c 17006F: mm/internal.h 17007F: mm/maccess.c 17008F: mm/memory.c 17009F: mm/mmu_notifier.c 17010F: mm/mmzone.c 17011F: mm/pagewalk.c 17012F: mm/pgtable-generic.c 17013F: mm/ptdump.c 17014F: mm/sparse-vmemmap.c 17015F: mm/sparse.c 17016F: mm/util.c 17017F: mm/vmpressure.c 17018F: mm/vmstat.c 17019N: include\/linux\/page[-_][a-zA-Z]* 17020 17021MEMORY MANAGEMENT - EXECMEM 17022M: Andrew Morton <akpm@linux-foundation.org> 17023M: Mike Rapoport <rppt@kernel.org> 17024L: linux-mm@kvack.org 17025S: Maintained 17026F: include/linux/execmem.h 17027F: mm/execmem.c 17028 17029MEMORY MANAGEMENT - GUP (GET USER PAGES) 17030M: Andrew Morton <akpm@linux-foundation.org> 17031M: David Hildenbrand <david@kernel.org> 17032R: Jason Gunthorpe <jgg@nvidia.com> 17033R: John Hubbard <jhubbard@nvidia.com> 17034R: Peter Xu <peterx@redhat.com> 17035L: linux-mm@kvack.org 17036S: Maintained 17037W: http://www.linux-mm.org 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17039F: mm/gup.c 17040F: mm/gup_test.c 17041F: mm/gup_test.h 17042F: tools/testing/selftests/mm/gup_longterm.c 17043F: tools/testing/selftests/mm/gup_test.c 17044 17045MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17046M: Andrew Morton <akpm@linux-foundation.org> 17047M: David Hildenbrand <david@kernel.org> 17048R: Xu Xin <xu.xin16@zte.com.cn> 17049R: Chengming Zhou <chengming.zhou@linux.dev> 17050L: linux-mm@kvack.org 17051S: Maintained 17052W: http://www.linux-mm.org 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17054F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17055F: Documentation/admin-guide/mm/ksm.rst 17056F: Documentation/mm/ksm.rst 17057F: include/linux/ksm.h 17058F: include/trace/events/ksm.h 17059F: mm/ksm.c 17060F: mm/mm_slot.h 17061 17062MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17063M: Andrew Morton <akpm@linux-foundation.org> 17064M: David Hildenbrand <david@kernel.org> 17065R: Zi Yan <ziy@nvidia.com> 17066R: Matthew Brost <matthew.brost@intel.com> 17067R: Joshua Hahn <joshua.hahnjy@gmail.com> 17068R: Rakie Kim <rakie.kim@sk.com> 17069R: Byungchul Park <byungchul@sk.com> 17070R: Gregory Price <gourry@gourry.net> 17071R: Ying Huang <ying.huang@linux.alibaba.com> 17072R: Alistair Popple <apopple@nvidia.com> 17073L: linux-mm@kvack.org 17074S: Maintained 17075W: http://www.linux-mm.org 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17077F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17078F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17079F: include/linux/mempolicy.h 17080F: include/uapi/linux/mempolicy.h 17081F: include/linux/migrate.h 17082F: include/linux/migrate_mode.h 17083F: mm/mempolicy.c 17084F: mm/migrate.c 17085F: mm/migrate_device.c 17086 17087MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17088M: Andrew Morton <akpm@linux-foundation.org> 17089R: Kairui Song <kasong@tencent.com> 17090R: Qi Zheng <qi.zheng@linux.dev> 17091R: Shakeel Butt <shakeel.butt@linux.dev> 17092R: Barry Song <baohua@kernel.org> 17093R: Axel Rasmussen <axelrasmussen@google.com> 17094R: Yuanchu Xie <yuanchu@google.com> 17095R: Wei Xu <weixugc@google.com> 17096L: linux-mm@kvack.org 17097S: Maintained 17098W: http://www.linux-mm.org 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17100F: Documentation/admin-guide/mm/multigen_lru.rst 17101F: Documentation/mm/multigen_lru.rst 17102F: include/linux/mm_inline.h 17103F: include/linux/mmzone.h 17104F: mm/swap.c 17105F: mm/vmscan.c 17106F: mm/workingset.c 17107 17108MEMORY MANAGEMENT - MISC 17109M: Andrew Morton <akpm@linux-foundation.org> 17110M: David Hildenbrand <david@kernel.org> 17111R: Lorenzo Stoakes <ljs@kernel.org> 17112R: Liam R. Howlett <liam@infradead.org> 17113R: Vlastimil Babka <vbabka@kernel.org> 17114R: Mike Rapoport <rppt@kernel.org> 17115R: Suren Baghdasaryan <surenb@google.com> 17116R: Michal Hocko <mhocko@suse.com> 17117L: linux-mm@kvack.org 17118S: Maintained 17119W: http://www.linux-mm.org 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17121F: Documentation/ABI/testing/sysfs-kernel-mm 17122F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17123F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17124F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17125F: Documentation/admin-guide/mm/ 17126F: Documentation/mm/ 17127F: include/linux/cma.h 17128F: include/linux/dmapool.h 17129F: include/linux/ioremap.h 17130F: include/linux/memory-tiers.h 17131F: include/linux/page_idle.h 17132F: mm/backing-dev.c 17133F: mm/cma.c 17134F: mm/cma_debug.c 17135F: mm/cma_sysfs.c 17136F: mm/dmapool.c 17137F: mm/dmapool_test.c 17138F: mm/early_ioremap.c 17139F: mm/fadvise.c 17140F: mm/ioremap.c 17141F: mm/mapping_dirty_helpers.c 17142F: mm/memory-tiers.c 17143F: mm/page_idle.c 17144F: mm/pgalloc-track.h 17145F: mm/process_vm_access.c 17146F: tools/testing/selftests/mm/ 17147 17148MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17149M: Andrew Morton <akpm@linux-foundation.org> 17150M: Mike Rapoport <rppt@kernel.org> 17151L: linux-mm@kvack.org 17152S: Maintained 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17154F: include/linux/numa_memblks.h 17155F: mm/numa.c 17156F: mm/numa_emulation.c 17157F: mm/numa_memblks.c 17158 17159MEMORY MANAGEMENT - OOM KILLER 17160M: Michal Hocko <mhocko@suse.com> 17161R: David Rientjes <rientjes@google.com> 17162R: Shakeel Butt <shakeel.butt@linux.dev> 17163L: linux-mm@kvack.org 17164S: Maintained 17165F: include/linux/oom.h 17166F: include/trace/events/oom.h 17167F: include/uapi/linux/oom.h 17168F: mm/oom_kill.c 17169 17170MEMORY MANAGEMENT - PAGE ALLOCATOR 17171M: Andrew Morton <akpm@linux-foundation.org> 17172M: Vlastimil Babka <vbabka@kernel.org> 17173R: Suren Baghdasaryan <surenb@google.com> 17174R: Michal Hocko <mhocko@suse.com> 17175R: Brendan Jackman <brendan.jackman@linux.dev> 17176R: Johannes Weiner <hannes@cmpxchg.org> 17177R: Zi Yan <ziy@nvidia.com> 17178L: linux-mm@kvack.org 17179S: Maintained 17180F: include/linux/compaction.h 17181F: include/linux/gfp.h 17182F: include/linux/page-isolation.h 17183F: include/linux/pageblock-flags.h 17184F: mm/compaction.c 17185F: mm/debug_page_alloc.c 17186F: mm/debug_page_ref.c 17187F: mm/fail_page_alloc.c 17188F: mm/page_alloc.c 17189F: mm/page_ext.c 17190F: mm/page_frag_cache.c 17191F: mm/page_isolation.c 17192F: mm/page_owner.c 17193F: mm/page_poison.c 17194F: mm/page_reporting.c 17195F: mm/page_reporting.h 17196F: mm/show_mem.c 17197F: mm/shuffle.c 17198F: mm/shuffle.h 17199 17200MEMORY MANAGEMENT - RECLAIM 17201M: Andrew Morton <akpm@linux-foundation.org> 17202M: Johannes Weiner <hannes@cmpxchg.org> 17203R: David Hildenbrand <david@kernel.org> 17204R: Michal Hocko <mhocko@kernel.org> 17205R: Qi Zheng <qi.zheng@linux.dev> 17206R: Shakeel Butt <shakeel.butt@linux.dev> 17207R: Lorenzo Stoakes <ljs@kernel.org> 17208L: linux-mm@kvack.org 17209S: Maintained 17210F: mm/vmscan.c 17211F: mm/workingset.c 17212 17213MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17214M: Andrew Morton <akpm@linux-foundation.org> 17215M: David Hildenbrand <david@kernel.org> 17216M: Lorenzo Stoakes <ljs@kernel.org> 17217R: Rik van Riel <riel@surriel.com> 17218R: Liam R. Howlett <liam@infradead.org> 17219R: Vlastimil Babka <vbabka@kernel.org> 17220R: Harry Yoo <harry@kernel.org> 17221R: Jann Horn <jannh@google.com> 17222R: Lance Yang <lance.yang@linux.dev> 17223L: linux-mm@kvack.org 17224S: Maintained 17225F: include/linux/rmap.h 17226F: mm/page_vma_mapped.c 17227F: mm/rmap.c 17228F: tools/testing/selftests/mm/rmap.c 17229 17230MEMORY MANAGEMENT - SECRETMEM 17231M: Andrew Morton <akpm@linux-foundation.org> 17232M: Mike Rapoport <rppt@kernel.org> 17233L: linux-mm@kvack.org 17234S: Maintained 17235F: include/linux/secretmem.h 17236F: mm/secretmem.c 17237 17238MEMORY MANAGEMENT - SWAP 17239M: Andrew Morton <akpm@linux-foundation.org> 17240M: Chris Li <chrisl@kernel.org> 17241M: Kairui Song <kasong@tencent.com> 17242R: Kemeng Shi <shikemeng@huaweicloud.com> 17243R: Nhat Pham <nphamcs@gmail.com> 17244R: Baoquan He <baoquan.he@linux.dev> 17245R: Barry Song <baohua@kernel.org> 17246R: Youngjun Park <youngjun.park@lge.com> 17247L: linux-mm@kvack.org 17248S: Maintained 17249F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17250F: Documentation/mm/swap-table.rst 17251F: include/linux/swap.h 17252F: include/linux/swapfile.h 17253F: include/linux/swapops.h 17254F: mm/page_io.c 17255F: mm/swap.c 17256F: mm/swap.h 17257F: mm/swap_table.h 17258F: mm/swap_state.c 17259F: mm/swapfile.c 17260 17261MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17262M: Andrew Morton <akpm@linux-foundation.org> 17263M: David Hildenbrand <david@kernel.org> 17264M: Lorenzo Stoakes <ljs@kernel.org> 17265R: Zi Yan <ziy@nvidia.com> 17266R: Baolin Wang <baolin.wang@linux.alibaba.com> 17267R: Liam R. Howlett <liam@infradead.org> 17268R: Nico Pache <nico.pache@linux.dev> 17269R: Ryan Roberts <ryan.roberts@arm.com> 17270R: Dev Jain <dev.jain@arm.com> 17271R: Barry Song <baohua@kernel.org> 17272R: Lance Yang <lance.yang@linux.dev> 17273R: Usama Arif <usama.arif@linux.dev> 17274L: linux-mm@kvack.org 17275S: Maintained 17276W: http://www.linux-mm.org 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17278F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17279F: Documentation/admin-guide/mm/transhuge.rst 17280F: include/linux/huge_mm.h 17281F: include/linux/khugepaged.h 17282F: include/trace/events/huge_memory.h 17283F: mm/huge_memory.c 17284F: mm/khugepaged.c 17285F: mm/mm_slot.h 17286F: tools/testing/selftests/mm/khugepaged.c 17287F: tools/testing/selftests/mm/split_huge_page_test.c 17288F: tools/testing/selftests/mm/transhuge-stress.c 17289 17290MEMORY MANAGEMENT - USERFAULTFD 17291M: Andrew Morton <akpm@linux-foundation.org> 17292M: Mike Rapoport <rppt@kernel.org> 17293R: Peter Xu <peterx@redhat.com> 17294L: linux-mm@kvack.org 17295S: Maintained 17296F: Documentation/admin-guide/mm/userfaultfd.rst 17297F: include/asm-generic/pgtable_uffd.h 17298F: include/linux/userfaultfd_k.h 17299F: include/uapi/linux/userfaultfd.h 17300F: mm/userfaultfd.c 17301F: tools/testing/selftests/mm/uffd-*.[ch] 17302 17303MEMORY MANAGEMENT - RUST 17304M: Alice Ryhl <aliceryhl@google.com> 17305R: Lorenzo Stoakes <ljs@kernel.org> 17306R: Liam R. Howlett <liam@infradead.org> 17307L: linux-mm@kvack.org 17308L: rust-for-linux@vger.kernel.org 17309S: Maintained 17310W: http://www.linux-mm.org 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17312F: rust/helpers/mm.c 17313F: rust/helpers/page.c 17314F: rust/kernel/mm.rs 17315F: rust/kernel/mm/ 17316F: rust/kernel/page.rs 17317 17318MEMORY MAPPING 17319M: Andrew Morton <akpm@linux-foundation.org> 17320M: Liam R. Howlett <liam@infradead.org> 17321M: Lorenzo Stoakes <ljs@kernel.org> 17322R: Vlastimil Babka <vbabka@kernel.org> 17323R: Jann Horn <jannh@google.com> 17324R: Pedro Falcato <pfalcato@suse.de> 17325L: linux-mm@kvack.org 17326S: Maintained 17327W: http://www.linux-mm.org 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17329F: include/trace/events/mmap.h 17330F: fs/proc/task_mmu.c 17331F: fs/proc/task_nommu.c 17332F: mm/interval_tree.c 17333F: mm/mincore.c 17334F: mm/mlock.c 17335F: mm/mmap.c 17336F: mm/mprotect.c 17337F: mm/mremap.c 17338F: mm/mseal.c 17339F: mm/msync.c 17340F: mm/nommu.c 17341F: mm/vma.c 17342F: mm/vma.h 17343F: mm/vma_exec.c 17344F: mm/vma_init.c 17345F: mm/vma_internal.h 17346F: tools/testing/selftests/mm/merge.c 17347F: tools/testing/vma/ 17348 17349MEMORY MAPPING - LOCKING 17350M: Andrew Morton <akpm@linux-foundation.org> 17351M: Suren Baghdasaryan <surenb@google.com> 17352M: Liam R. Howlett <liam@infradead.org> 17353M: Lorenzo Stoakes <ljs@kernel.org> 17354R: Vlastimil Babka <vbabka@kernel.org> 17355R: Shakeel Butt <shakeel.butt@linux.dev> 17356L: linux-mm@kvack.org 17357S: Maintained 17358W: http://www.linux-mm.org 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17360F: Documentation/mm/process_addrs.rst 17361F: include/linux/mmap_lock.h 17362F: include/trace/events/mmap_lock.h 17363F: mm/mmap_lock.c 17364 17365MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17366M: Andrew Morton <akpm@linux-foundation.org> 17367M: Liam R. Howlett <liam@infradead.org> 17368M: Lorenzo Stoakes <ljs@kernel.org> 17369M: David Hildenbrand <david@kernel.org> 17370R: Vlastimil Babka <vbabka@kernel.org> 17371R: Jann Horn <jannh@google.com> 17372L: linux-mm@kvack.org 17373S: Maintained 17374W: http://www.linux-mm.org 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17376F: include/uapi/asm-generic/mman-common.h 17377F: mm/madvise.c 17378 17379MEMORY TECHNOLOGY DEVICES (MTD) 17380M: Miquel Raynal <miquel.raynal@bootlin.com> 17381M: Richard Weinberger <richard@nod.at> 17382M: Vignesh Raghavendra <vigneshr@ti.com> 17383L: linux-mtd@lists.infradead.org 17384S: Maintained 17385W: http://www.linux-mtd.infradead.org/ 17386Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17387C: irc://irc.oftc.net/mtd 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17390F: Documentation/devicetree/bindings/mtd/ 17391F: drivers/mtd/ 17392F: include/linux/mtd/ 17393F: include/uapi/mtd/ 17394 17395MEMSIC MMC5983 MAGNETOMETER DRIVER 17396M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17397L: linux-iio@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17400F: drivers/iio/magnetometer/mmc5983.c 17401 17402MEN A21 WATCHDOG DRIVER 17403M: Johannes Thumshirn <morbidrsa@gmail.com> 17404L: linux-watchdog@vger.kernel.org 17405S: Maintained 17406F: drivers/watchdog/mena21_wdt.c 17407 17408MEN CHAMELEON BUS (mcb) 17409M: Johannes Thumshirn <morbidrsa@gmail.com> 17410S: Maintained 17411F: Documentation/driver-api/men-chameleon-bus.rst 17412F: drivers/mcb/ 17413F: include/linux/mcb.h 17414 17415MEN F21BMC (Board Management Controller) 17416M: Andreas Werner <andreas.werner@men.de> 17417S: Supported 17418F: Documentation/hwmon/menf21bmc.rst 17419F: drivers/hwmon/menf21bmc_hwmon.c 17420F: drivers/leds/leds-menf21bmc.c 17421F: drivers/mfd/menf21bmc.c 17422F: drivers/watchdog/menf21bmc_wdt.c 17423 17424MEN Z069 WATCHDOG DRIVER 17425M: Johannes Thumshirn <jth@kernel.org> 17426L: linux-watchdog@vger.kernel.org 17427S: Maintained 17428F: drivers/watchdog/menz69_wdt.c 17429 17430MESON AO CEC DRIVER FOR AMLOGIC SOCS 17431M: Neil Armstrong <neil.armstrong@linaro.org> 17432L: linux-media@vger.kernel.org 17433L: linux-amlogic@lists.infradead.org 17434S: Supported 17435W: http://linux-meson.com/ 17436T: git git://linuxtv.org/media.git 17437F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17438F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17439F: drivers/media/cec/platform/meson/ao-cec.c 17440 17441MESON GE2D DRIVER FOR AMLOGIC SOCS 17442M: Neil Armstrong <neil.armstrong@linaro.org> 17443L: linux-media@vger.kernel.org 17444L: linux-amlogic@lists.infradead.org 17445S: Supported 17446T: git git://linuxtv.org/media.git 17447F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17448F: drivers/media/platform/amlogic/meson-ge2d/ 17449 17450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17451M: Liang Yang <liang.yang@amlogic.com> 17452L: linux-mtd@lists.infradead.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17455F: drivers/mtd/nand/raw/meson_* 17456 17457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17458M: Neil Armstrong <neil.armstrong@linaro.org> 17459L: linux-media@vger.kernel.org 17460L: linux-amlogic@lists.infradead.org 17461S: Supported 17462T: git git://linuxtv.org/media.git 17463F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17464F: drivers/staging/media/meson/vdec/ 17465 17466META ETHERNET DRIVERS 17467M: Alexander Duyck <alexanderduyck@fb.com> 17468M: Jakub Kicinski <kuba@kernel.org> 17469R: kernel-team@meta.com 17470S: Maintained 17471F: Documentation/networking/device_drivers/ethernet/meta/ 17472F: drivers/net/ethernet/meta/ 17473 17474METHODE UDPU SUPPORT 17475M: Robert Marko <robert.marko@sartura.hr> 17476S: Maintained 17477F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17478F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17479 17480MHI BUS 17481M: Manivannan Sadhasivam <mani@kernel.org> 17482L: mhi@lists.linux.dev 17483L: linux-arm-msm@vger.kernel.org 17484S: Maintained 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17486F: Documentation/ABI/stable/sysfs-bus-mhi 17487F: Documentation/mhi/ 17488F: drivers/bus/mhi/ 17489F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17490F: include/linux/mhi.h 17491 17492MICROBLAZE ARCHITECTURE 17493M: Michal Simek <monstr@monstr.eu> 17494S: Supported 17495W: http://www.monstr.eu/fdt/ 17496T: git git://git.monstr.eu/linux-2.6-microblaze.git 17497F: arch/microblaze/ 17498 17499MICROBLAZE TMR INJECT 17500M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17501S: Supported 17502F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17503F: drivers/misc/xilinx_tmr_inject.c 17504 17505MICROBLAZE TMR MANAGER 17506M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17507S: Supported 17508F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17509F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17510F: drivers/misc/xilinx_tmr_manager.c 17511 17512MICROCHIP AT91 DMA DRIVERS 17513M: Ludovic Desroches <ludovic.desroches@microchip.com> 17514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17515L: dmaengine@vger.kernel.org 17516S: Supported 17517F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17518F: drivers/dma/at_hdmac.c 17519F: drivers/dma/at_xdmac.c 17520F: include/dt-bindings/dma/at91.h 17521 17522MICROCHIP AT91 SERIAL DRIVER 17523M: Richard Genoud <richard.genoud@bootlin.com> 17524S: Maintained 17525F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17526F: drivers/tty/serial/atmel_serial.c 17527F: drivers/tty/serial/atmel_serial.h 17528 17529MICROCHIP AT91 USART MFD DRIVER 17530M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17531L: linux-kernel@vger.kernel.org 17532S: Supported 17533F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17534F: drivers/mfd/at91-usart.c 17535F: include/dt-bindings/mfd/at91-usart.h 17536 17537MICROCHIP AT91 USART SPI DRIVER 17538M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17539L: linux-spi@vger.kernel.org 17540S: Supported 17541F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17542F: drivers/spi/spi-at91-usart.c 17543 17544MICROCHIP ATSHA204A DRIVER 17545M: Thorsten Blum <thorsten.blum@linux.dev> 17546L: linux-crypto@vger.kernel.org 17547S: Maintained 17548F: drivers/crypto/atmel-sha204a.c 17549 17550MICROCHIP AUDIO ASOC DRIVERS 17551M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17552M: Andrei Simion <andrei.simion@microchip.com> 17553L: linux-sound@vger.kernel.org 17554S: Supported 17555F: Documentation/devicetree/bindings/sound/atmel* 17556F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17557F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17558F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17559F: sound/soc/atmel 17560 17561MICROCHIP CSI2DC DRIVER 17562M: Eugen Hristev <ehristev@kernel.org> 17563L: linux-media@vger.kernel.org 17564S: Supported 17565F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17566F: drivers/media/platform/microchip/microchip-csi2dc.c 17567 17568MICROCHIP ECC DRIVER 17569M: Thorsten Blum <thorsten.blum@linux.dev> 17570L: linux-crypto@vger.kernel.org 17571S: Maintained 17572F: drivers/crypto/atmel-ecc.c 17573 17574MICROCHIP EIC DRIVER 17575M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577S: Supported 17578F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17579F: drivers/irqchip/irq-mchp-eic.c 17580 17581MICROCHIP EMC1812 DRIVER 17582M: Marius Cristea <marius.cristea@microchip.com> 17583L: linux-hwmon@vger.kernel.org 17584S: Supported 17585F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17586F: Documentation/hwmon/emc1812.rst 17587F: drivers/hwmon/emc1812.c 17588 17589MICROCHIP I2C DRIVER 17590M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17591L: linux-i2c@vger.kernel.org 17592S: Supported 17593F: drivers/i2c/busses/i2c-at91-*.c 17594F: drivers/i2c/busses/i2c-at91.h 17595 17596MICROCHIP ISC DRIVER 17597M: Eugen Hristev <ehristev@kernel.org> 17598L: linux-media@vger.kernel.org 17599S: Supported 17600F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17601F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17602F: drivers/media/platform/microchip/microchip-isc* 17603F: drivers/media/platform/microchip/microchip-sama*-isc* 17604F: include/linux/atmel-isc-media.h 17605 17606MICROCHIP ISI DRIVER 17607M: Eugen Hristev <ehristev@kernel.org> 17608L: linux-media@vger.kernel.org 17609S: Supported 17610F: drivers/media/platform/atmel/atmel-isi.c 17611F: drivers/media/platform/atmel/atmel-isi.h 17612 17613MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17614M: Woojung Huh <woojung.huh@microchip.com> 17615M: UNGLinuxDriver@microchip.com 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17619F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17620F: drivers/net/dsa/microchip/* 17621F: include/linux/dsa/ksz_common.h 17622F: include/linux/platform_data/microchip-ksz.h 17623F: net/dsa/tag_ksz.c 17624 17625MICROCHIP LAN743X ETHERNET DRIVER 17626M: Bryan Whitehead <bryan.whitehead@microchip.com> 17627M: UNGLinuxDriver@microchip.com 17628L: netdev@vger.kernel.org 17629S: Maintained 17630F: drivers/net/ethernet/microchip/lan743x_* 17631 17632MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17633M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17634L: netdev@vger.kernel.org 17635S: Maintained 17636F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17637F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17638 17639MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17640M: Arun Ramadoss <arun.ramadoss@microchip.com> 17641R: UNGLinuxDriver@microchip.com 17642L: netdev@vger.kernel.org 17643S: Maintained 17644F: drivers/net/phy/microchip_t1.c 17645 17646MICROCHIP LAN966X ETHERNET DRIVER 17647M: Horatiu Vultur <horatiu.vultur@microchip.com> 17648M: UNGLinuxDriver@microchip.com 17649L: netdev@vger.kernel.org 17650S: Maintained 17651F: drivers/net/ethernet/microchip/lan966x/* 17652 17653MICROCHIP LAN966X OIC DRIVER 17654M: Herve Codina <herve.codina@bootlin.com> 17655S: Maintained 17656F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17657F: drivers/irqchip/irq-lan966x-oic.c 17658 17659MICROCHIP LAN966X PCI DRIVER 17660M: Herve Codina <herve.codina@bootlin.com> 17661S: Maintained 17662F: drivers/misc/lan966x_pci.c 17663F: drivers/misc/lan966x_pci.dtso 17664 17665MICROCHIP LAN969X ETHERNET DRIVER 17666M: Daniel Machon <daniel.machon@microchip.com> 17667M: UNGLinuxDriver@microchip.com 17668L: netdev@vger.kernel.org 17669S: Maintained 17670F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17671 17672MICROCHIP LCDFB DRIVER 17673M: Nicolas Ferre <nicolas.ferre@microchip.com> 17674L: linux-fbdev@vger.kernel.org 17675S: Maintained 17676F: drivers/video/fbdev/atmel_lcdfb.c 17677F: include/video/atmel_lcdc.h 17678 17679MICROCHIP MCP16502 PMIC DRIVER 17680M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17681M: Andrei Simion <andrei.simion@microchip.com> 17682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17683S: Supported 17684F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17685F: drivers/regulator/mcp16502.c 17686 17687MICROCHIP MCP3564 ADC DRIVER 17688M: Marius Cristea <marius.cristea@microchip.com> 17689L: linux-iio@vger.kernel.org 17690S: Supported 17691F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17692F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17693F: drivers/iio/adc/mcp3564.c 17694 17695MICROCHIP MCP3911 ADC DRIVER 17696M: Marcus Folkesson <marcus.folkesson@gmail.com> 17697M: Kent Gustavsson <kent@minoris.se> 17698L: linux-iio@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17701F: drivers/iio/adc/mcp3911.c 17702 17703MICROCHIP MCP9982 TEMPERATURE DRIVER 17704M: Victor Duicu <victor.duicu@microchip.com> 17705L: linux-hwmon@vger.kernel.org 17706S: Supported 17707F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17708F: Documentation/hwmon/mcp9982.rst 17709F: drivers/hwmon/mcp9982.c 17710 17711MICROCHIP MMC/SD/SDIO MCI DRIVER 17712M: Aubin Constans <aubin.constans@microchip.com> 17713S: Maintained 17714F: drivers/mmc/host/atmel-mci.c 17715 17716MICROCHIP NAND DRIVER 17717L: linux-mtd@lists.infradead.org 17718S: Orphan 17719F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17720F: drivers/mtd/nand/raw/atmel/* 17721 17722MICROCHIP OTPC DRIVER 17723M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725S: Supported 17726F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17727F: drivers/nvmem/microchip-otpc.c 17728F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17729 17730MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17731M: Matteo Martelli <matteomartelli3@gmail.com> 17732L: linux-iio@vger.kernel.org 17733S: Supported 17734F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17735F: drivers/iio/adc/pac1921.c 17736 17737MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17738M: Marius Cristea <marius.cristea@microchip.com> 17739L: linux-iio@vger.kernel.org 17740S: Supported 17741F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17742F: drivers/iio/adc/pac1934.c 17743 17744MICROCHIP PCI1XXXX GP DRIVER 17745M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17746M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17747L: linux-gpio@vger.kernel.org 17748S: Supported 17749F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17750F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17751F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17752F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17753 17754MICROCHIP PCI1XXXX I2C DRIVER 17755M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17756M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17757L: linux-i2c@vger.kernel.org 17758S: Maintained 17759F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17760 17761MICROCHIP PCIe UART DRIVER 17762M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17763L: linux-serial@vger.kernel.org 17764S: Maintained 17765F: drivers/tty/serial/8250/8250_pci1xxxx.c 17766 17767MICROCHIP PIC64-HPSC/HX DRIVERS 17768M: Charles Perry <charles.perry@microchip.com> 17769S: Supported 17770F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17771F: drivers/net/mdio/mdio-pic64hpsc.c 17772 17773MICROCHIP POLARFIRE FPGA DRIVERS 17774M: Conor Dooley <conor.dooley@microchip.com> 17775L: linux-fpga@vger.kernel.org 17776S: Supported 17777F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17778F: drivers/fpga/microchip-spi.c 17779 17780MICROCHIP PWM DRIVER 17781M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17783L: linux-pwm@vger.kernel.org 17784S: Supported 17785F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17786F: drivers/pwm/pwm-atmel.c 17787 17788MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17789M: Manikandan Muralidharan <manikandan.m@microchip.com> 17790M: Dharma Balasubiramani <dharma.b@microchip.com> 17791L: dri-devel@lists.freedesktop.org 17792S: Supported 17793F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17794F: drivers/gpu/drm/bridge/microchip-lvds.c 17795 17796MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17797M: Eugen Hristev <ehristev@kernel.org> 17798L: linux-iio@vger.kernel.org 17799S: Supported 17800F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17801F: drivers/iio/adc/at91-sama5d2_adc.c 17802F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17803 17804MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17805M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17806S: Supported 17807F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17808F: drivers/power/reset/at91-sama5d2_shdwc.c 17809 17810MICROCHIP SOC DRIVERS 17811M: Conor Dooley <conor@kernel.org> 17812S: Supported 17813T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17814F: Documentation/devicetree/bindings/soc/microchip/ 17815F: drivers/soc/microchip/ 17816 17817MICROCHIP SPI DRIVER 17818M: Ryan Wanner <ryan.wanner@microchip.com> 17819S: Supported 17820F: drivers/spi/spi-atmel.* 17821 17822MICROCHIP SSC DRIVER 17823M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17824M: Andrei Simion <andrei.simion@microchip.com> 17825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17826S: Supported 17827F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17828F: drivers/misc/atmel-ssc.c 17829F: include/linux/atmel-ssc.h 17830 17831Microchip Timer Counter Block (TCB) Capture Driver 17832M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17834L: linux-iio@vger.kernel.org 17835S: Maintained 17836F: drivers/counter/microchip-tcb-capture.c 17837F: include/uapi/linux/counter/microchip-tcb-capture.h 17838 17839MICROCHIP USB251XB DRIVER 17840M: Richard Leitner <richard.leitner@skidata.com> 17841L: linux-usb@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17844F: drivers/usb/misc/usb251xb.c 17845 17846MICROCHIP USBA UDC DRIVER 17847M: Cristian Birsan <cristian.birsan@microchip.com> 17848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17849S: Supported 17850F: drivers/usb/gadget/udc/atmel_usba_udc.* 17851 17852MICROCHIP WILC1000 WIFI DRIVER 17853M: Ajay Singh <ajay.kathat@microchip.com> 17854M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17855L: linux-wireless@vger.kernel.org 17856S: Supported 17857F: drivers/net/wireless/microchip/ 17858 17859MICROCHIP ZL3073X DRIVER 17860M: Ivan Vecera <ivecera@redhat.com> 17861M: Min Li <min.li@microchip.com> 17862L: netdev@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17865F: drivers/dpll/zl3073x/ 17866 17867MICROSEMI MIPS SOCS 17868M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17869M: UNGLinuxDriver@microchip.com 17870L: linux-mips@vger.kernel.org 17871S: Supported 17872F: Documentation/devicetree/bindings/mips/mscc.txt 17873F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17874F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17875F: arch/mips/boot/dts/mscc/ 17876F: arch/mips/configs/generic/board-ocelot.config 17877F: arch/mips/generic/board-ocelot.c 17878 17879MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17880M: Don Brace <don.brace@microchip.com> 17881L: storagedev@microchip.com 17882L: linux-scsi@vger.kernel.org 17883S: Supported 17884F: Documentation/scsi/smartpqi.rst 17885F: drivers/scsi/smartpqi/Kconfig 17886F: drivers/scsi/smartpqi/Makefile 17887F: drivers/scsi/smartpqi/smartpqi*.[ch] 17888F: include/linux/cciss*.h 17889F: include/uapi/linux/cciss*.h 17890 17891MICROSOFT MANA RDMA DRIVER 17892M: Long Li <longli@microsoft.com> 17893M: Konstantin Taranov <kotaranov@microsoft.com> 17894L: linux-rdma@vger.kernel.org 17895L: linux-hyperv@vger.kernel.org 17896S: Supported 17897F: drivers/infiniband/hw/mana/ 17898F: include/net/mana 17899F: include/uapi/rdma/mana-abi.h 17900 17901MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17902M: Maximilian Luz <luzmaximilian@gmail.com> 17903L: platform-driver-x86@vger.kernel.org 17904S: Maintained 17905F: drivers/platform/surface/surface_aggregator_tabletsw.c 17906 17907MICROSOFT SURFACE BATTERY AND AC DRIVERS 17908M: Maximilian Luz <luzmaximilian@gmail.com> 17909L: linux-pm@vger.kernel.org 17910L: platform-driver-x86@vger.kernel.org 17911S: Maintained 17912F: drivers/power/supply/surface_battery.c 17913F: drivers/power/supply/surface_charger.c 17914 17915MICROSOFT SURFACE DTX DRIVER 17916M: Maximilian Luz <luzmaximilian@gmail.com> 17917L: platform-driver-x86@vger.kernel.org 17918S: Maintained 17919F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17920F: drivers/platform/surface/surface_dtx.c 17921F: include/uapi/linux/surface_aggregator/dtx.h 17922 17923MICROSOFT SURFACE SENSOR FAN DRIVER 17924M: Maximilian Luz <luzmaximilian@gmail.com> 17925M: Ivor Wanders <ivor@iwanders.net> 17926L: linux-hwmon@vger.kernel.org 17927S: Maintained 17928F: Documentation/hwmon/surface_fan.rst 17929F: drivers/hwmon/surface_fan.c 17930 17931MICROSOFT SURFACE SENSOR THERMAL DRIVER 17932M: Maximilian Luz <luzmaximilian@gmail.com> 17933L: linux-hwmon@vger.kernel.org 17934S: Maintained 17935F: drivers/hwmon/surface_temp.c 17936 17937MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17938M: Maximilian Luz <luzmaximilian@gmail.com> 17939L: platform-driver-x86@vger.kernel.org 17940S: Maintained 17941F: drivers/platform/surface/surface_gpe.c 17942 17943MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17944M: Hans de Goede <hansg@kernel.org> 17945M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17946M: Maximilian Luz <luzmaximilian@gmail.com> 17947L: platform-driver-x86@vger.kernel.org 17948S: Maintained 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17950F: drivers/platform/surface/ 17951 17952MICROSOFT SURFACE HID TRANSPORT DRIVER 17953M: Maximilian Luz <luzmaximilian@gmail.com> 17954L: linux-input@vger.kernel.org 17955L: platform-driver-x86@vger.kernel.org 17956S: Maintained 17957F: drivers/hid/surface-hid/ 17958 17959MICROSOFT SURFACE HOT-PLUG DRIVER 17960M: Maximilian Luz <luzmaximilian@gmail.com> 17961L: platform-driver-x86@vger.kernel.org 17962S: Maintained 17963F: drivers/platform/surface/surface_hotplug.c 17964 17965MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17966M: Maximilian Luz <luzmaximilian@gmail.com> 17967L: platform-driver-x86@vger.kernel.org 17968S: Maintained 17969F: drivers/platform/surface/surface_platform_profile.c 17970 17971MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17972M: Chen Yu <yu.c.chen@intel.com> 17973L: platform-driver-x86@vger.kernel.org 17974S: Supported 17975F: drivers/platform/surface/surfacepro3_button.c 17976 17977MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17978M: Maximilian Luz <luzmaximilian@gmail.com> 17979L: platform-driver-x86@vger.kernel.org 17980S: Maintained 17981F: drivers/platform/surface/surface_aggregator_hub.c 17982 17983MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17984M: Maximilian Luz <luzmaximilian@gmail.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987W: https://github.com/linux-surface/surface-aggregator-module 17988C: irc://irc.libera.chat/linux-surface 17989F: Documentation/driver-api/surface_aggregator/ 17990F: drivers/platform/surface/aggregator/ 17991F: drivers/platform/surface/surface_acpi_notify.c 17992F: drivers/platform/surface/surface_aggregator_cdev.c 17993F: drivers/platform/surface/surface_aggregator_registry.c 17994F: include/linux/surface_acpi_notify.h 17995F: include/linux/surface_aggregator/ 17996F: include/uapi/linux/surface_aggregator/ 17997 17998MICROTEK X6 SCANNER 17999M: Oliver Neukum <oliver@neukum.org> 18000S: Maintained 18001F: drivers/usb/image/microtek.* 18002 18003MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18004M: Luka Kovacic <luka.kovacic@sartura.hr> 18005M: Luka Perkov <luka.perkov@sartura.hr> 18006S: Maintained 18007F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18008F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18009F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18010F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18011F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18012F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18013 18014MIN HEAP 18015M: Kuan-Wei Chiu <visitorckw@gmail.com> 18016L: linux-kernel@vger.kernel.org 18017S: Maintained 18018F: Documentation/core-api/min_heap.rst 18019F: include/linux/min_heap.h 18020F: lib/min_heap.c 18021F: lib/tests/min_heap_kunit.c 18022 18023MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18024M: Sakari Ailus <sakari.ailus@linux.intel.com> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18028F: Documentation/driver-api/media/drivers/ccs/ 18029F: Documentation/userspace-api/media/drivers/ccs.rst 18030F: drivers/media/i2c/ccs-pll.c 18031F: drivers/media/i2c/ccs-pll.h 18032F: drivers/media/i2c/ccs/ 18033F: include/uapi/linux/ccs.h 18034F: include/uapi/linux/smiapp.h 18035 18036MIPS 18037M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18038L: linux-mips@vger.kernel.org 18039S: Maintained 18040Q: https://patchwork.kernel.org/project/linux-mips/list/ 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18042F: Documentation/devicetree/bindings/mips/ 18043F: Documentation/arch/mips/ 18044F: arch/mips/ 18045F: drivers/platform/mips/ 18046F: include/dt-bindings/mips/ 18047F: include/linux/platform_data/pic32.h 18048 18049MIPS BOSTON DEVELOPMENT BOARD 18050M: Paul Burton <paulburton@kernel.org> 18051L: linux-mips@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18054F: arch/mips/boot/dts/img/boston.dts 18055F: arch/mips/configs/generic/board-boston.config 18056F: drivers/clk/imgtec/clk-boston.c 18057F: include/dt-bindings/clock/boston-clock.h 18058 18059MIPS CORE DRIVERS 18060M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18061L: linux-mips@vger.kernel.org 18062S: Supported 18063F: drivers/bus/mips_cdmm.c 18064F: drivers/clocksource/mips-gic-timer.c 18065F: drivers/cpuidle/cpuidle-cps.c 18066F: drivers/irqchip/irq-mips-cpu.c 18067F: drivers/irqchip/irq-mips-gic.c 18068 18069MIPS GENERIC PLATFORM 18070M: Paul Burton <paulburton@kernel.org> 18071L: linux-mips@vger.kernel.org 18072S: Supported 18073F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18074F: arch/mips/generic/ 18075F: arch/mips/tools/generic-board-config.sh 18076 18077MIPS RINT INSTRUCTION EMULATION 18078M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18079L: linux-mips@vger.kernel.org 18080S: Supported 18081F: arch/mips/math-emu/dp_rint.c 18082F: arch/mips/math-emu/sp_rint.c 18083 18084MIPS/LOONGSON1 ARCHITECTURE 18085M: Keguang Zhang <keguang.zhang@gmail.com> 18086L: linux-mips@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18089F: arch/mips/boot/dts/loongson/loongson1* 18090F: arch/mips/configs/loongson1_defconfig 18091F: arch/mips/loongson32/ 18092F: drivers/*/*loongson1* 18093F: drivers/dma/loongson/loongson1-apb-dma.c 18094F: drivers/mtd/nand/raw/loongson-nand-controller.c 18095F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18096F: sound/soc/loongson/loongson1_ac97.c 18097 18098MIPS/LOONGSON2EF ARCHITECTURE 18099M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18100L: linux-mips@vger.kernel.org 18101S: Maintained 18102F: arch/mips/include/asm/mach-loongson2ef/ 18103F: arch/mips/loongson2ef/ 18104F: drivers/cpufreq/loongson2_cpufreq.c 18105 18106MIPS/LOONGSON64 ARCHITECTURE 18107M: Huacai Chen <chenhuacai@kernel.org> 18108M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18109L: linux-mips@vger.kernel.org 18110S: Maintained 18111F: arch/mips/include/asm/mach-loongson64/ 18112F: arch/mips/loongson64/ 18113F: drivers/irqchip/irq-loongson* 18114F: drivers/platform/mips/cpu_hwmon.c 18115 18116MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18117M: Hans Verkuil <hverkuil@kernel.org> 18118L: linux-media@vger.kernel.org 18119S: Odd Fixes 18120W: https://linuxtv.org 18121T: git git://linuxtv.org/media.git 18122F: drivers/media/radio/radio-miropcm20* 18123 18124MITSUMI MM8013 FG DRIVER 18125M: Konrad Dybcio <konradybcio@kernel.org> 18126F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18127F: drivers/power/supply/mm8013.c 18128 18129MMP SUPPORT 18130R: Lubomir Rintel <lkundrak@v3.sk> 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Odd Fixes 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18134F: arch/arm/boot/dts/marvell/mmp* 18135F: arch/arm/mach-mmp/ 18136F: include/linux/soc/mmp/ 18137 18138MMP USB PHY DRIVERS 18139R: Lubomir Rintel <lkundrak@v3.sk> 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Maintained 18142F: drivers/phy/marvell/phy-mmp3-usb.c 18143F: drivers/phy/marvell/phy-pxa-usb.c 18144 18145MMU GATHER AND TLB INVALIDATION 18146M: Will Deacon <will@kernel.org> 18147M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18148M: Andrew Morton <akpm@linux-foundation.org> 18149M: Nick Piggin <npiggin@gmail.com> 18150M: Peter Zijlstra <peterz@infradead.org> 18151L: linux-arch@vger.kernel.org 18152L: linux-mm@kvack.org 18153S: Maintained 18154F: arch/*/include/asm/tlb.h 18155F: include/asm-generic/tlb.h 18156F: include/trace/events/tlb.h 18157F: mm/mmu_gather.c 18158 18159MN88472 MEDIA DRIVER 18160L: linux-media@vger.kernel.org 18161S: Orphan 18162W: https://linuxtv.org 18163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18164F: drivers/media/dvb-frontends/mn88472* 18165 18166MN88473 MEDIA DRIVER 18167L: linux-media@vger.kernel.org 18168S: Orphan 18169W: https://linuxtv.org 18170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18171F: drivers/media/dvb-frontends/mn88473* 18172 18173MOBILEYE MIPS SOCS 18174M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18175M: Benoît Monin <benoit.monin@bootlin.com> 18176M: Gregory CLEMENT <gregory.clement@bootlin.com> 18177M: Théo Lebrun <theo.lebrun@bootlin.com> 18178L: linux-mips@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/mips/mobileye.yaml 18181F: Documentation/devicetree/bindings/soc/mobileye/ 18182F: arch/mips/boot/dts/mobileye/ 18183F: arch/mips/configs/eyeq*_defconfig 18184F: arch/mips/mobileye/board-epm5.its.S 18185F: drivers/clk/clk-eyeq.c 18186F: drivers/phy/phy-eyeq5-eth.c 18187F: drivers/pinctrl/pinctrl-eyeq5.c 18188F: drivers/reset/reset-eyeq.c 18189F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18190F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18191 18192MODULE SUPPORT 18193M: Luis Chamberlain <mcgrof@kernel.org> 18194M: Petr Pavlu <petr.pavlu@suse.com> 18195M: Daniel Gomez <da.gomez@kernel.org> 18196M: Sami Tolvanen <samitolvanen@google.com> 18197R: Aaron Tomlin <atomlin@atomlin.com> 18198L: linux-modules@vger.kernel.org 18199L: linux-kernel@vger.kernel.org 18200S: Maintained 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18202F: include/linux/kmod.h 18203F: include/linux/module*.h 18204F: kernel/module/ 18205F: lib/test_kmod.c 18206F: lib/tests/module/ 18207F: rust/kernel/module*.rs 18208F: rust/macros/module.rs 18209F: scripts/module* 18210F: tools/testing/selftests/kmod/ 18211F: tools/testing/selftests/module/ 18212 18213MONOLITHIC POWER SYSTEM PMIC DRIVER 18214M: Saravanan Sekar <sravanhome@gmail.com> 18215S: Maintained 18216F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18217F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18218F: drivers/hwmon/pmbus/mpq7932.c 18219F: drivers/iio/adc/mp2629_adc.c 18220F: drivers/mfd/mp2629.c 18221F: drivers/power/supply/mp2629_charger.c 18222F: drivers/regulator/mp5416.c 18223F: drivers/regulator/mpq7920.c 18224F: drivers/regulator/mpq7920.h 18225F: include/linux/mfd/mp2629.h 18226 18227MOST(R) TECHNOLOGY DRIVER 18228M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18229M: Christian Gromm <christian.gromm@microchip.com> 18230S: Maintained 18231F: Documentation/ABI/testing/configfs-most 18232F: Documentation/ABI/testing/sysfs-bus-most 18233F: drivers/most/ 18234F: drivers/staging/most/ 18235F: include/linux/most.h 18236 18237MOTORCOMM DWMAC GLUE DRIVER 18238M: Yao Zi <me@ziyao.cc> 18239L: netdev@vger.kernel.org 18240S: Maintained 18241F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18242 18243MOTORCOMM PHY DRIVER 18244M: Frank <Frank.Sae@motor-comm.com> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18248F: drivers/net/phy/motorcomm.c 18249 18250MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18251M: David Yang <mmyangfl@gmail.com> 18252L: netdev@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18255F: drivers/net/dsa/yt921x.* 18256F: net/dsa/tag_yt921x.c 18257 18258MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18259M: Jiri Slaby <jirislaby@kernel.org> 18260S: Maintained 18261F: Documentation/driver-api/tty/moxa-smartio.rst 18262F: drivers/tty/mxser.* 18263 18264MP3309C BACKLIGHT DRIVER 18265M: Flavio Suligoi <f.suligoi@asem.it> 18266L: dri-devel@lists.freedesktop.org 18267S: Maintained 18268F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18269F: drivers/video/backlight/mp3309c.c 18270 18271MPAM DRIVER 18272M: James Morse <james.morse@arm.com> 18273M: Ben Horgan <ben.horgan@arm.com> 18274R: Reinette Chatre <reinette.chatre@intel.com> 18275R: Fenghua Yu <fenghuay@nvidia.com> 18276S: Maintained 18277F: drivers/resctrl/mpam_* 18278F: drivers/resctrl/test_mpam_* 18279F: include/linux/arm_mpam.h 18280 18281MPS MP2869 DRIVER 18282M: Wensheng Wang <wenswang@yeah.net> 18283L: linux-hwmon@vger.kernel.org 18284S: Maintained 18285F: Documentation/hwmon/mp2869.rst 18286F: drivers/hwmon/pmbus/mp2869.c 18287 18288MPS MP2891 DRIVER 18289M: Noah Wang <noahwang.wang@outlook.com> 18290L: linux-hwmon@vger.kernel.org 18291S: Maintained 18292F: Documentation/hwmon/mp2891.rst 18293F: drivers/hwmon/pmbus/mp2891.c 18294 18295MPS MP2925 DRIVER 18296M: Noah Wang <wenswang@yeah.net> 18297L: linux-hwmon@vger.kernel.org 18298S: Maintained 18299F: Documentation/hwmon/mp2925.rst 18300F: drivers/hwmon/pmbus/mp2925.c 18301 18302MPS MP29502 DRIVER 18303M: Wensheng Wang <wenswang@yeah.net> 18304L: linux-hwmon@vger.kernel.org 18305S: Maintained 18306F: Documentation/hwmon/mp29502.rst 18307F: drivers/hwmon/pmbus/mp29502.c 18308 18309MPS MP2985 DRIVER 18310M: Wensheng Wang <wenswang@yeah.net> 18311L: linux-hwmon@vger.kernel.org 18312S: Maintained 18313F: Documentation/hwmon/mp2985.rst 18314F: drivers/hwmon/pmbus/mp2985.c 18315 18316MPS MP2993 DRIVER 18317M: Noah Wang <noahwang.wang@outlook.com> 18318L: linux-hwmon@vger.kernel.org 18319S: Maintained 18320F: Documentation/hwmon/mp2993.rst 18321F: drivers/hwmon/pmbus/mp2993.c 18322 18323MPS MP5926 DRIVER 18324M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18325L: linux-hwmon@vger.kernel.org 18326S: Maintained 18327F: Documentation/hwmon/mp5926.rst 18328F: drivers/hwmon/pmbus/mp5926.c 18329 18330MPS MP9941 DRIVER 18331M: Noah Wang <noahwang.wang@outlook.com> 18332L: linux-hwmon@vger.kernel.org 18333S: Maintained 18334F: Documentation/hwmon/mp9941.rst 18335F: drivers/hwmon/pmbus/mp9941.c 18336 18337MPS MP9945 DRIVER 18338M: Cosmo Chou <chou.cosmo@gmail.com> 18339L: linux-hwmon@vger.kernel.org 18340S: Maintained 18341F: Documentation/hwmon/mp9945.rst 18342F: drivers/hwmon/pmbus/mp9945.c 18343 18344MPS MPQ82D00 DRIVER 18345M: Wensheng Wang <wenswang@yeah.net> 18346L: linux-hwmon@vger.kernel.org 18347S: Maintained 18348F: Documentation/hwmon/mpq82d00.rst 18349F: drivers/hwmon/pmbus/mpq82d00.c 18350 18351MPS MPQ8646 PMBUS DRIVER 18352M: Vincent Jardin <vjardin@free.fr> 18353L: linux-hwmon@vger.kernel.org 18354S: Maintained 18355F: Documentation/hwmon/mpq8646.rst 18356F: drivers/hwmon/pmbus/mpq8646.c 18357 18358MR800 AVERMEDIA USB FM RADIO DRIVER 18359M: Alexey Klimov <alexey.klimov@linaro.org> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362T: git git://linuxtv.org/media.git 18363F: drivers/media/radio/radio-mr800.c 18364 18365MRF24J40 IEEE 802.15.4 RADIO DRIVER 18366M: Stefan Schmidt <stefan@datenfreihafen.org> 18367L: linux-wpan@vger.kernel.org 18368S: Odd Fixes 18369F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18370F: drivers/net/ieee802154/mrf24j40.c 18371 18372MSI HID DRIVER 18373M: Derek J. Clark <derekjohn.clark@gmail.com> 18374L: linux-input@vger.kernel.org 18375S: Maintained 18376F: drivers/hid/hid-msi.c 18377 18378MSI EC DRIVER 18379M: Nikita Kravets <teackot@gmail.com> 18380L: platform-driver-x86@vger.kernel.org 18381S: Maintained 18382W: https://github.com/BeardOverflow/msi-ec 18383F: drivers/platform/x86/msi-ec.* 18384 18385MSI LAPTOP SUPPORT 18386M: "Lee, Chun-Yi" <jlee@suse.com> 18387L: platform-driver-x86@vger.kernel.org 18388S: Maintained 18389F: drivers/platform/x86/msi-laptop.c 18390 18391MSI WMI SUPPORT 18392L: platform-driver-x86@vger.kernel.org 18393S: Orphan 18394F: drivers/platform/x86/msi-wmi.c 18395 18396MSI WMI PLATFORM FEATURES 18397M: Armin Wolf <W_Armin@gmx.de> 18398L: platform-driver-x86@vger.kernel.org 18399S: Maintained 18400F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18401F: Documentation/wmi/devices/msi-wmi-platform.rst 18402F: drivers/platform/x86/msi-wmi-platform.c 18403 18404MSI001 MEDIA DRIVER 18405L: linux-media@vger.kernel.org 18406S: Orphan 18407W: https://linuxtv.org 18408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18409F: drivers/media/tuners/msi001* 18410 18411MSI2500 MEDIA DRIVER 18412L: linux-media@vger.kernel.org 18413S: Orphan 18414W: https://linuxtv.org 18415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18416F: drivers/media/usb/msi2500/ 18417 18418MSTAR INTERRUPT CONTROLLER DRIVER 18419M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18420M: Daniel Palmer <daniel@thingy.jp> 18421S: Maintained 18422F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18423F: drivers/irqchip/irq-mst-intc.c 18424 18425MSYSTEMS DISKONCHIP G3 MTD DRIVER 18426M: Robert Jarzmik <robert.jarzmik@free.fr> 18427L: linux-mtd@lists.infradead.org 18428S: Maintained 18429F: drivers/mtd/devices/docg3* 18430 18431MT9M114 ONSEMI SENSOR DRIVER 18432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435T: git git://linuxtv.org/media.git 18436F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18437F: drivers/media/i2c/mt9m114.c 18438 18439MT9P031 APTINA CAMERA SENSOR 18440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18445F: drivers/media/i2c/mt9p031.c 18446 18447MT9T112 APTINA CAMERA SENSOR 18448M: Jacopo Mondi <jacopo@jmondi.org> 18449L: linux-media@vger.kernel.org 18450S: Odd Fixes 18451T: git git://linuxtv.org/media.git 18452F: drivers/media/i2c/mt9t112.c 18453F: include/media/i2c/mt9t112.h 18454 18455MT9V032 APTINA CAMERA SENSOR 18456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459T: git git://linuxtv.org/media.git 18460F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18461F: drivers/media/i2c/mt9v032.c 18462 18463MT9V111 APTINA CAMERA SENSOR 18464M: Jacopo Mondi <jacopo@jmondi.org> 18465L: linux-media@vger.kernel.org 18466S: Maintained 18467T: git git://linuxtv.org/media.git 18468F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18469F: drivers/media/i2c/mt9v111.c 18470 18471MUCSE ETHERNET DRIVER 18472M: Yibo Dong <dong100@mucse.com> 18473L: netdev@vger.kernel.org 18474S: Maintained 18475W: https://www.mucse.com/en/ 18476F: Documentation/networking/device_drivers/ethernet/mucse/ 18477F: drivers/net/ethernet/mucse/ 18478 18479MULTIFUNCTION DEVICES (MFD) 18480M: Lee Jones <lee@kernel.org> 18481L: mfd@lists.linux.dev 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18484F: Documentation/devicetree/bindings/mfd/ 18485F: drivers/mfd/ 18486F: include/dt-bindings/mfd/ 18487F: include/linux/mfd/ 18488 18489MULTIMEDIA CARD (MMC) ETC. OVER SPI 18490S: Orphan 18491F: drivers/mmc/host/mmc_spi.c 18492F: include/linux/spi/mmc_spi.h 18493 18494MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18495M: Ulf Hansson <ulfh@kernel.org> 18496L: linux-mmc@vger.kernel.org 18497S: Maintained 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18499F: Documentation/devicetree/bindings/mmc/ 18500F: drivers/mmc/ 18501F: include/linux/mmc/ 18502F: include/uapi/linux/mmc/ 18503 18504MULTIPLEXER SUBSYSTEM 18505M: Peter Rosin <peda@lysator.liu.se> 18506S: Odd Fixes 18507F: Documentation/ABI/testing/sysfs-class-mux* 18508F: Documentation/devicetree/bindings/mux/ 18509F: drivers/mux/ 18510F: include/dt-bindings/mux/ 18511F: include/linux/mux/ 18512 18513MURATA D1U74T PSU DRIVER 18514M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18515L: linux-hwmon@vger.kernel.org 18516S: Maintained 18517F: Documentation/hwmon/d1u74t.rst 18518F: drivers/hwmon/pmbus/d1u74t.c 18519 18520MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18521M: Bin Liu <b-liu@ti.com> 18522L: linux-usb@vger.kernel.org 18523S: Maintained 18524F: drivers/usb/musb/ 18525 18526MXL301RF MEDIA DRIVER 18527M: Akihiro Tsukada <tskd08@gmail.com> 18528L: linux-media@vger.kernel.org 18529S: Odd Fixes 18530F: drivers/media/tuners/mxl301rf* 18531 18532MXL5007T MEDIA DRIVER 18533M: Michael Krufky <mkrufky@linuxtv.org> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536W: https://linuxtv.org 18537W: http://github.com/mkrufky 18538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18539T: git git://linuxtv.org/mkrufky/tuners.git 18540F: drivers/media/tuners/mxl5007t.* 18541 18542MXSFB DRM DRIVER 18543M: Marek Vasut <marex@denx.de> 18544M: Stefan Agner <stefan@agner.ch> 18545L: dri-devel@lists.freedesktop.org 18546S: Supported 18547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18548F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18549F: drivers/gpu/drm/mxsfb/ 18550 18551MYLEX DAC960 PCI RAID Controller 18552M: Hannes Reinecke <hare@kernel.org> 18553L: linux-scsi@vger.kernel.org 18554S: Supported 18555F: drivers/scsi/myrb.* 18556F: drivers/scsi/myrs.* 18557 18558MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18559L: netdev@vger.kernel.org 18560S: Orphan 18561W: https://www.cspi.com/ethernet-products/support/downloads/ 18562F: drivers/net/ethernet/myricom/myri10ge/ 18563 18564NAND FLASH SUBSYSTEM 18565M: Miquel Raynal <miquel.raynal@bootlin.com> 18566R: Richard Weinberger <richard@nod.at> 18567L: linux-mtd@lists.infradead.org 18568S: Maintained 18569W: http://www.linux-mtd.infradead.org/ 18570Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18571C: irc://irc.oftc.net/mtd 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18573F: drivers/mtd/nand/ 18574F: include/linux/mtd/*nand*.h 18575 18576NAMESPACES: 18577M: Christian Brauner <christian@brauner.io> 18578R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18579L: linux-kernel@vger.kernel.org 18580S: Maintained 18581F: rust/kernel/pid_namespace.rs 18582F: kernel/pid_namespace.c 18583F: tools/testing/selftests/pid_namespace/ 18584 18585NATIONAL INSTRUMENTS SERIAL DRIVER 18586M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18587L: linux-serial@vger.kernel.org 18588S: Maintained 18589F: drivers/tty/serial/8250/8250_ni.c 18590 18591NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18592M: Daniel Mack <zonque@gmail.com> 18593L: linux-sound@vger.kernel.org 18594S: Maintained 18595W: http://www.native-instruments.com 18596F: sound/usb/caiaq/ 18597 18598NATSEMI ETHERNET DRIVER (DP8381x) 18599S: Orphan 18600F: drivers/net/ethernet/natsemi/natsemi.c 18601 18602NCR 5380 SCSI DRIVERS 18603M: Finn Thain <fthain@linux-m68k.org> 18604M: Michael Schmitz <schmitzmic@gmail.com> 18605L: linux-scsi@vger.kernel.org 18606S: Maintained 18607F: Documentation/scsi/g_NCR5380.rst 18608F: drivers/scsi/NCR5380.* 18609F: drivers/scsi/arm/cumana_1.c 18610F: drivers/scsi/arm/oak.c 18611F: drivers/scsi/atari_scsi.* 18612F: drivers/scsi/dmx3191d.c 18613F: drivers/scsi/g_NCR5380.* 18614F: drivers/scsi/mac_scsi.* 18615F: drivers/scsi/sun3_scsi.* 18616F: drivers/scsi/sun3_scsi_vme.c 18617 18618NCSI LIBRARY 18619M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18620R: Paul Fertser <fercerpav@gmail.com> 18621S: Maintained 18622F: net/ncsi/ 18623 18624NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18625M: Zev Weiss <zev@bewilderbeest.net> 18626L: linux-hwmon@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18629F: drivers/hwmon/nct6775-i2c.c 18630 18631NCT7363 HARDWARE MONITOR DRIVER 18632M: Ban Feng <kcfeng0@nuvoton.com> 18633L: linux-hwmon@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18636F: Documentation/hwmon/nct7363.rst 18637F: drivers/hwmon/nct7363.c 18638 18639NETCONSOLE 18640M: Breno Leitao <leitao@debian.org> 18641S: Maintained 18642F: Documentation/networking/netconsole.rst 18643F: drivers/net/netconsole.c 18644F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18645F: tools/testing/selftests/drivers/net/netconsole/ 18646 18647NETDEVSIM 18648M: Jakub Kicinski <kuba@kernel.org> 18649S: Maintained 18650F: drivers/net/netdevsim/* 18651F: tools/testing/selftests/drivers/net/netdevsim/* 18652 18653NETEM NETWORK EMULATOR 18654M: Stephen Hemminger <stephen@networkplumber.org> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657F: net/sched/sch_netem.c 18658 18659NETFILTER 18660M: Pablo Neira Ayuso <pablo@netfilter.org> 18661M: Florian Westphal <fw@strlen.de> 18662R: Phil Sutter <phil@nwl.cc> 18663L: netfilter-devel@vger.kernel.org 18664L: coreteam@netfilter.org 18665S: Maintained 18666W: http://www.netfilter.org/ 18667W: http://www.iptables.org/ 18668W: http://www.nftables.org/ 18669Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18670C: irc://irc.libera.chat/netfilter 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18673F: include/linux/netfilter* 18674F: include/linux/netfilter/ 18675F: include/net/netfilter/ 18676F: include/uapi/linux/netfilter* 18677F: include/uapi/linux/netfilter/ 18678F: net/*/netfilter.c 18679F: net/*/netfilter/ 18680F: net/bridge/br_netfilter*.c 18681F: net/netfilter/ 18682F: tools/testing/selftests/net/netfilter/ 18683 18684NETRONIX EMBEDDED CONTROLLER 18685M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18686S: Maintained 18687F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18688F: drivers/mfd/ntxec.c 18689F: drivers/pwm/pwm-ntxec.c 18690F: drivers/rtc/rtc-ntxec.c 18691F: include/linux/mfd/ntxec.h 18692 18693NETRONOME ETHERNET DRIVERS 18694R: Jakub Kicinski <kuba@kernel.org> 18695R: Simon Horman <horms@kernel.org> 18696L: oss-drivers@corigine.com 18697S: Odd Fixes 18698F: drivers/net/ethernet/netronome/ 18699 18700NETWORK BLOCK DEVICE (NBD) 18701M: Josef Bacik <josef@toxicpanda.com> 18702L: linux-block@vger.kernel.org 18703L: nbd@other.debian.org 18704S: Maintained 18705F: Documentation/admin-guide/blockdev/nbd.rst 18706F: drivers/block/nbd.c 18707F: include/trace/events/nbd.h 18708F: include/uapi/linux/nbd.h 18709 18710NETWORK DROP MONITOR 18711M: Neil Horman <nhorman@tuxdriver.com> 18712L: netdev@vger.kernel.org 18713S: Maintained 18714W: https://fedorahosted.org/dropwatch/ 18715F: include/uapi/linux/net_dropmon.h 18716F: net/core/drop_monitor.c 18717 18718NETWORKING DRIVERS 18719M: Andrew Lunn <andrew+netdev@lunn.ch> 18720M: "David S. Miller" <davem@davemloft.net> 18721M: Eric Dumazet <edumazet@google.com> 18722M: Jakub Kicinski <kuba@kernel.org> 18723M: Paolo Abeni <pabeni@redhat.com> 18724L: netdev@vger.kernel.org 18725S: Maintained 18726P: Documentation/process/maintainer-netdev.rst 18727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18730F: Documentation/devicetree/bindings/net/ 18731F: Documentation/networking/net_cachelines/net_device.rst 18732F: drivers/connector/ 18733F: drivers/net/ 18734F: drivers/ptp/ 18735F: drivers/s390/net/ 18736F: include/dt-bindings/net/ 18737F: include/linux/cn_proc.h 18738F: include/linux/etherdevice.h 18739F: include/linux/ethtool_netlink.h 18740F: include/linux/fcdevice.h 18741F: include/linux/fddidevice.h 18742F: include/linux/if_* 18743F: include/linux/inetdevice.h 18744F: include/linux/netdev* 18745F: include/uapi/linux/cn_proc.h 18746F: include/uapi/linux/ethtool_netlink* 18747F: include/uapi/linux/if_* 18748F: include/uapi/linux/net_shaper.h 18749F: include/uapi/linux/netdev* 18750F: tools/testing/selftests/drivers/net/ 18751X: Documentation/devicetree/bindings/net/bluetooth/ 18752X: Documentation/devicetree/bindings/net/can/ 18753X: Documentation/devicetree/bindings/net/wireless/ 18754X: drivers/net/can/ 18755X: drivers/net/wireless/ 18756 18757NETWORKING DRIVERS (WIRELESS) 18758M: Johannes Berg <johannes@sipsolutions.net> 18759L: linux-wireless@vger.kernel.org 18760S: Maintained 18761W: https://wireless.wiki.kernel.org/ 18762Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18765F: Documentation/devicetree/bindings/net/wireless/ 18766F: drivers/net/wireless/ 18767X: drivers/net/wireless/ath/ 18768X: drivers/net/wireless/broadcom/ 18769X: drivers/net/wireless/intel/ 18770X: drivers/net/wireless/intersil/ 18771X: drivers/net/wireless/marvell/ 18772X: drivers/net/wireless/mediatek/mt76/ 18773X: drivers/net/wireless/mediatek/mt7601u/ 18774X: drivers/net/wireless/microchip/ 18775X: drivers/net/wireless/purelifi/ 18776X: drivers/net/wireless/quantenna/ 18777X: drivers/net/wireless/ralink/ 18778X: drivers/net/wireless/realtek/ 18779X: drivers/net/wireless/rsi/ 18780X: drivers/net/wireless/silabs/ 18781X: drivers/net/wireless/st/ 18782X: drivers/net/wireless/ti/ 18783X: drivers/net/wireless/zydas/ 18784 18785NETWORKING [DSA] 18786M: Andrew Lunn <andrew@lunn.ch> 18787M: Vladimir Oltean <olteanv@gmail.com> 18788S: Maintained 18789F: Documentation/devicetree/bindings/net/dsa/ 18790F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18791F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18792F: drivers/net/dsa/ 18793F: include/linux/dsa/ 18794F: include/linux/platform_data/dsa.h 18795F: include/net/dsa.h 18796F: net/dsa/ 18797F: tools/testing/selftests/drivers/net/dsa/ 18798 18799NETWORKING [ETHTOOL] 18800M: Andrew Lunn <andrew@lunn.ch> 18801M: Jakub Kicinski <kuba@kernel.org> 18802F: Documentation/netlink/specs/ethtool.yaml 18803F: Documentation/networking/ethtool-netlink.rst 18804F: include/linux/ethtool* 18805F: include/uapi/linux/ethtool* 18806F: net/ethtool/ 18807F: tools/testing/selftests/drivers/net/*/ethtool* 18808 18809NETWORKING [ETHTOOL CABLE TEST] 18810M: Andrew Lunn <andrew@lunn.ch> 18811F: net/ethtool/cabletest.c 18812F: tools/testing/selftests/drivers/net/*/ethtool* 18813K: cable_test 18814 18815NETWORKING [ETHTOOL MAC MERGE] 18816M: Vladimir Oltean <vladimir.oltean@nxp.com> 18817F: net/ethtool/mm.c 18818F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18819K: ethtool_mm 18820 18821NETWORKING [ETHTOOL PHY TOPOLOGY] 18822M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18823F: Documentation/networking/phy-link-topology.rst 18824F: drivers/net/phy/phy_link_topology.c 18825F: include/linux/phy_link_topology.h 18826F: net/ethtool/phy.c 18827 18828NETWORKING [ETHTOOL PHY PORT] 18829M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18830F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18831F: Documentation/networking/phy-port.rst 18832F: drivers/net/phy/phy_port.c 18833F: include/linux/phy_port.h 18834K: struct\s+phy_port|phy_port_ 18835 18836NETWORKING [GENERAL] 18837M: "David S. Miller" <davem@davemloft.net> 18838M: Eric Dumazet <edumazet@google.com> 18839M: Jakub Kicinski <kuba@kernel.org> 18840M: Paolo Abeni <pabeni@redhat.com> 18841R: Simon Horman <horms@kernel.org> 18842L: netdev@vger.kernel.org 18843S: Maintained 18844P: Documentation/process/maintainer-netdev.rst 18845Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18846B: mailto:netdev@vger.kernel.org 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18849F: Documentation/core-api/netlink.rst 18850F: Documentation/netlink/ 18851F: Documentation/networking/ 18852F: Documentation/networking/net_cachelines/ 18853F: Documentation/process/maintainer-netdev.rst 18854F: Documentation/userspace-api/netlink/ 18855F: include/linux/ethtool.h 18856F: include/linux/framer/framer-provider.h 18857F: include/linux/framer/framer.h 18858F: include/linux/in.h 18859F: include/linux/in6.h 18860F: include/linux/indirect_call_wrapper.h 18861F: include/linux/inet.h 18862F: include/linux/inet_diag.h 18863F: include/linux/net.h 18864F: include/linux/netdev* 18865F: include/linux/netlink.h 18866F: include/linux/netpoll.h 18867F: include/linux/rtnetlink.h 18868F: include/linux/sctp.h 18869F: include/linux/seq_file_net.h 18870F: include/linux/skbuff* 18871F: include/net/ 18872F: include/uapi/linux/ethtool.h 18873F: include/uapi/linux/genetlink.h 18874F: include/uapi/linux/hsr_netlink.h 18875F: include/uapi/linux/in.h 18876F: include/uapi/linux/inet_diag.h 18877F: include/uapi/linux/nbd-netlink.h 18878F: include/uapi/linux/net.h 18879F: include/uapi/linux/net_namespace.h 18880F: include/uapi/linux/netconf.h 18881F: include/uapi/linux/netdev* 18882F: include/uapi/linux/netlink.h 18883F: include/uapi/linux/netlink_diag.h 18884F: include/uapi/linux/rtnetlink.h 18885F: include/uapi/linux/sctp.h 18886F: lib/net_utils.c 18887F: lib/random32.c 18888F: net/ 18889F: samples/pktgen/ 18890F: tools/net/ 18891F: tools/testing/selftests/net/ 18892X: Documentation/networking/batman-adv.rst 18893X: Documentation/networking/mac80211-injection.rst 18894X: Documentation/networking/mac80211_hwsim/ 18895X: Documentation/networking/regulatory.rst 18896X: include/net/bluetooth/ 18897X: include/net/cfg80211.h 18898X: include/net/ieee80211_radiotap.h 18899X: include/net/iw_handler.h 18900X: include/net/mac80211.h 18901X: include/net/wext.h 18902X: net/9p/ 18903X: net/batman-adv/ 18904X: net/bluetooth/ 18905X: net/can/ 18906X: net/ceph/ 18907X: net/mac80211/ 18908X: net/rfkill/ 18909X: net/wireless/ 18910X: tools/testing/selftests/net/can/ 18911 18912NETWORKING [IOAM] 18913M: Justin Iurman <justin.iurman@gmail.com> 18914S: Maintained 18915F: Documentation/networking/ioam6* 18916F: include/linux/ioam6* 18917F: include/net/ioam6* 18918F: include/uapi/linux/ioam6* 18919F: net/ipv6/ioam6* 18920F: tools/testing/selftests/net/ioam6* 18921 18922NETWORKING [IPSEC] 18923M: Steffen Klassert <steffen.klassert@secunet.com> 18924M: Herbert Xu <herbert@gondor.apana.org.au> 18925M: "David S. Miller" <davem@davemloft.net> 18926L: netdev@vger.kernel.org 18927S: Maintained 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18930F: Documentation/networking/xfrm/ 18931F: include/net/xfrm.h 18932F: include/uapi/linux/xfrm.h 18933F: net/ipv4/ah4.c 18934F: net/ipv4/esp4* 18935F: net/ipv4/ip_vti.c 18936F: net/ipv4/ipcomp.c 18937F: net/ipv4/xfrm* 18938F: net/ipv6/ah6.c 18939F: net/ipv6/esp6* 18940F: net/ipv6/ip6_vti.c 18941F: net/ipv6/ipcomp6.c 18942F: net/ipv6/xfrm* 18943F: net/key/ 18944F: net/xfrm/ 18945F: tools/testing/selftests/net/ipsec.c 18946 18947NETWORKING [IPv4/IPv6] 18948M: David Ahern <dsahern@kernel.org> 18949M: Ido Schimmel <idosch@nvidia.com> 18950L: netdev@vger.kernel.org 18951S: Maintained 18952F: Documentation/netlink/specs/rt-addr.yaml 18953F: Documentation/netlink/specs/rt-neigh.yaml 18954F: Documentation/netlink/specs/rt-route.yaml 18955F: Documentation/netlink/specs/rt-rule.yaml 18956F: include/linux/inetdevice.h 18957F: include/linux/mroute* 18958F: include/net/addrconf.h 18959F: include/net/arp.h 18960F: include/net/fib* 18961F: include/net/if_inet6.h 18962F: include/net/inetpeer.h 18963F: include/net/ip* 18964F: include/net/lwtunnel.h 18965F: include/net/ndisc.h 18966F: include/net/netns/nexthop.h 18967F: include/net/nexthop.h 18968F: include/net/route.h 18969F: include/uapi/linux/fib_rules.h 18970F: include/uapi/linux/in_route.h 18971F: include/uapi/linux/mroute* 18972F: include/uapi/linux/nexthop.h 18973F: net/core/fib* 18974F: net/core/lwtunnel.c 18975F: net/ipv4/arp.c 18976F: net/ipv4/devinet.c 18977F: net/ipv4/fib* 18978F: net/ipv4/icmp.c 18979F: net/ipv4/igmp.c 18980F: net/ipv4/inet_fragment.c 18981F: net/ipv4/inetpeer.c 18982F: net/ipv4/ip* 18983F: net/ipv4/metrics.c 18984F: net/ipv4/netlink.c 18985F: net/ipv4/nexthop.c 18986F: net/ipv4/route.c 18987F: net/ipv6/addr* 18988F: net/ipv6/anycast.c 18989F: net/ipv6/exthdrs.c 18990F: net/ipv6/exthdrs_core.c 18991F: net/ipv6/fib* 18992F: net/ipv6/icmp.c 18993F: net/ipv6/ip* 18994F: net/ipv6/mcast* 18995F: net/ipv6/ndisc.c 18996F: net/ipv6/output_core.c 18997F: net/ipv6/reassembly.c 18998F: net/ipv6/route.c 18999F: tools/testing/selftests/net/fib* 19000F: tools/testing/selftests/net/forwarding/ 19001 19002NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19003M: Paul Moore <paul@paul-moore.com> 19004L: netdev@vger.kernel.org 19005L: linux-security-module@vger.kernel.org 19006S: Supported 19007W: https://github.com/netlabel 19008F: Documentation/netlabel/ 19009F: include/net/calipso.h 19010F: include/net/cipso_ipv4.h 19011F: include/net/netlabel.h 19012F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19013F: include/uapi/linux/netfilter/xt_SECMARK.h 19014F: net/ipv4/cipso_ipv4.c 19015F: net/ipv6/calipso.c 19016F: net/netfilter/xt_CONNSECMARK.c 19017F: net/netfilter/xt_SECMARK.c 19018F: net/netlabel/ 19019 19020NETWORKING [MACSEC] 19021M: Sabrina Dubroca <sd@queasysnail.net> 19022L: netdev@vger.kernel.org 19023S: Maintained 19024F: drivers/net/macsec.c 19025F: include/net/macsec.h 19026F: include/uapi/linux/if_macsec.h 19027K: macsec 19028K: \bmdo_ 19029 19030NETWORKING [MPTCP] 19031M: Matthieu Baerts <matttbe@kernel.org> 19032M: Mat Martineau <martineau@kernel.org> 19033R: Geliang Tang <geliang@kernel.org> 19034L: netdev@vger.kernel.org 19035L: mptcp@lists.linux.dev 19036S: Maintained 19037W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19038B: https://github.com/multipath-tcp/mptcp_net-next/issues 19039T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19040T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19041F: Documentation/netlink/specs/mptcp_pm.yaml 19042F: Documentation/networking/mptcp*.rst 19043F: include/net/mptcp.h 19044F: include/trace/events/mptcp.h 19045F: include/uapi/linux/mptcp*.h 19046F: net/mptcp/ 19047F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19048F: tools/testing/selftests/net/mptcp/ 19049 19050NETWORKING [SRv6] 19051M: Andrea Mayer <andrea.mayer@uniroma2.it> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19055F: include/linux/seg6* 19056F: include/net/seg6* 19057F: include/uapi/linux/seg6* 19058F: net/ipv6/seg6* 19059F: tools/testing/selftests/net/srv6* 19060 19061NETWORKING [TCP] 19062M: Eric Dumazet <edumazet@google.com> 19063M: Neal Cardwell <ncardwell@google.com> 19064R: Kuniyuki Iwashima <kuniyu@google.com> 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: Documentation/networking/net_cachelines/tcp_sock.rst 19068F: include/linux/tcp.h 19069F: include/net/tcp.h 19070F: include/trace/events/tcp.h 19071F: include/uapi/linux/tcp.h 19072F: net/ipv4/inet_connection_sock.c 19073F: net/ipv4/inet_hashtables.c 19074F: net/ipv4/inet_timewait_sock.c 19075F: net/ipv4/syncookies.c 19076F: net/ipv4/tcp*.c 19077F: net/ipv6/inet6_connection_sock.c 19078F: net/ipv6/inet6_hashtables.c 19079F: net/ipv6/syncookies.c 19080F: net/ipv6/tcp*.c 19081 19082NETWORKING [TLS] 19083M: John Fastabend <john.fastabend@gmail.com> 19084M: Jakub Kicinski <kuba@kernel.org> 19085M: Sabrina Dubroca <sd@queasysnail.net> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088F: Documentation/networking/tls* 19089F: include/net/tls.h 19090F: include/uapi/linux/tls.h 19091F: net/tls/ 19092F: tools/testing/selftests/net/tls.c 19093 19094NETWORKING [SOCKETS] 19095M: Eric Dumazet <edumazet@google.com> 19096M: Kuniyuki Iwashima <kuniyu@google.com> 19097M: Paolo Abeni <pabeni@redhat.com> 19098M: Willem de Bruijn <willemb@google.com> 19099S: Maintained 19100F: include/linux/sock_diag.h 19101F: include/linux/socket.h 19102F: include/linux/sockptr.h 19103F: include/net/sock.h 19104F: include/net/sock_reuseport.h 19105F: include/uapi/linux/socket.h 19106F: net/core/*sock* 19107F: net/core/scm.c 19108F: net/socket.c 19109 19110NETWORKING [UNIX SOCKETS] 19111M: Kuniyuki Iwashima <kuniyu@google.com> 19112S: Maintained 19113F: include/net/af_unix.h 19114F: include/net/netns/unix.h 19115F: include/uapi/linux/unix_diag.h 19116F: net/unix/ 19117F: tools/testing/selftests/net/af_unix/ 19118 19119NETXEN (1/10) GbE SUPPORT 19120M: Manish Chopra <manishc@marvell.com> 19121M: Rahul Verma <rahulv@marvell.com> 19122M: GR-Linux-NIC-Dev@marvell.com 19123L: netdev@vger.kernel.org 19124S: Maintained 19125F: drivers/net/ethernet/qlogic/netxen/ 19126 19127NET_FAILOVER MODULE 19128M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19129L: netdev@vger.kernel.org 19130S: Supported 19131F: Documentation/networking/net_failover.rst 19132F: drivers/net/net_failover.c 19133F: include/net/net_failover.h 19134 19135NFC SUBSYSTEM 19136M: David Heidelberg <david@ixit.cz> 19137L: oe-linux-nfc@lists.linux.dev 19138S: Maintained 19139T: git https://codeberg.org/linux-nfc/linux.git 19140F: Documentation/devicetree/bindings/net/nfc/ 19141F: drivers/nfc/ 19142F: include/net/nfc/ 19143F: include/uapi/linux/nfc.h 19144F: net/nfc/ 19145F: tools/testing/selftests/nci/ 19146 19147NFC VIRTUAL NCI DEVICE DRIVER 19148M: Bongsu Jeon <bongsu.jeon@samsung.com> 19149L: netdev@vger.kernel.org 19150S: Supported 19151F: drivers/nfc/virtual_ncidev.c 19152F: tools/testing/selftests/nci/ 19153 19154NFS, SUNRPC, AND LOCKD CLIENTS 19155M: Trond Myklebust <trondmy@kernel.org> 19156M: Anna Schumaker <anna@kernel.org> 19157L: linux-nfs@vger.kernel.org 19158S: Maintained 19159W: http://client.linux-nfs.org 19160T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19161F: Documentation/filesystems/nfs/ 19162F: fs/lockd/ 19163F: fs/nfs/ 19164F: fs/nfs_common/ 19165F: include/linux/lockd/ 19166F: include/linux/nfs* 19167F: include/linux/sunrpc/ 19168F: include/uapi/linux/nfs* 19169F: include/uapi/linux/sunrpc/ 19170F: net/sunrpc/ 19171 19172NILFS2 FILESYSTEM 19173M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19174M: Viacheslav Dubeyko <slava@dubeyko.com> 19175L: linux-nilfs@vger.kernel.org 19176S: Maintained 19177W: https://nilfs.sourceforge.io/ 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19179F: Documentation/filesystems/nilfs2.rst 19180F: fs/nilfs2/ 19181F: include/trace/events/nilfs2.h 19182F: include/uapi/linux/nilfs2_api.h 19183F: include/uapi/linux/nilfs2_ondisk.h 19184 19185NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19186M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19187S: Maintained 19188W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19189F: Documentation/scsi/NinjaSCSI.rst 19190F: drivers/scsi/pcmcia/nsp_* 19191 19192NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19193M: GOTO Masanori <gotom@debian.or.jp> 19194M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19195S: Maintained 19196W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19197F: Documentation/scsi/NinjaSCSI.rst 19198F: drivers/scsi/nsp32* 19199 19200NINTENDO HID DRIVER 19201M: Daniel J. Ogorchock <djogorchock@gmail.com> 19202L: linux-input@vger.kernel.org 19203S: Maintained 19204F: drivers/hid/hid-nintendo* 19205 19206NIOS2 ARCHITECTURE 19207M: Dinh Nguyen <dinguyen@kernel.org> 19208M: Simon Schuster <schuster.simon@siemens-energy.com> 19209S: Supported 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19211F: arch/nios2/ 19212 19213NITRO ENCLAVES (NE) 19214M: Alexandru Ciobotaru <alcioa@amazon.com> 19215R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19216L: linux-kernel@vger.kernel.org 19217S: Supported 19218W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19219F: Documentation/virt/ne_overview.rst 19220F: drivers/virt/nitro_enclaves/ 19221F: include/linux/nitro_enclaves.h 19222F: include/uapi/linux/nitro_enclaves.h 19223F: samples/nitro_enclaves/ 19224 19225NITRO SECURE MODULE (NSM) 19226M: Alexander Graf <graf@amazon.com> 19227R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19228L: linux-kernel@vger.kernel.org 19229S: Supported 19230W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19231F: drivers/misc/nsm.c 19232F: include/uapi/linux/nsm.h 19233 19234NOHZ, DYNTICKS SUPPORT 19235M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19236M: Frederic Weisbecker <frederic@kernel.org> 19237M: Ingo Molnar <mingo@kernel.org> 19238M: Thomas Gleixner <tglx@kernel.org> 19239L: linux-kernel@vger.kernel.org 19240S: Maintained 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19242F: include/linux/sched/nohz.h 19243F: include/linux/tick.h 19244F: kernel/time/tick*.* 19245 19246NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19247M: Pavel Machek <pavel@kernel.org> 19248M: Sakari Ailus <sakari.ailus@iki.fi> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19252F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19253F: drivers/media/i2c/ad5820.c 19254F: drivers/media/i2c/et8ek8 19255 19256NOKIA N900 POWER SUPPLY DRIVERS 19257R: Pali Rohár <pali@kernel.org> 19258F: drivers/power/supply/bq2415x_charger.c 19259F: drivers/power/supply/bq27xxx_battery.c 19260F: drivers/power/supply/bq27xxx_battery_i2c.c 19261F: drivers/power/supply/isp1704_charger.c 19262F: drivers/power/supply/rx51_battery.c 19263F: include/linux/power/bq2415x_charger.h 19264F: include/linux/power/bq27xxx_battery.h 19265 19266NOLIBC HEADER FILE 19267M: Willy Tarreau <w@1wt.eu> 19268M: Thomas Weißschuh <linux@weissschuh.net> 19269S: Maintained 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19271F: tools/include/nolibc/ 19272F: tools/testing/selftests/nolibc/ 19273 19274NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19275M: Hans de Goede <hansg@kernel.org> 19276L: linux-input@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19279F: drivers/input/touchscreen/novatek-nvt-ts.c 19280 19281NSDEPS 19282M: Matthias Maennich <maennich@google.com> 19283S: Maintained 19284F: Documentation/core-api/symbol-namespaces.rst 19285F: scripts/nsdeps 19286 19287NTB AMD DRIVER 19288M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19289M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19290L: ntb@lists.linux.dev 19291S: Supported 19292F: drivers/ntb/hw/amd/ 19293 19294NTB DRIVER CORE 19295M: Jon Mason <jdmason@kudzu.us> 19296M: Dave Jiang <dave.jiang@intel.com> 19297M: Allen Hubbe <allenbh@gmail.com> 19298L: ntb@lists.linux.dev 19299S: Supported 19300W: https://github.com/jonmason/ntb/wiki 19301T: git https://github.com/jonmason/ntb.git 19302F: drivers/net/ntb_netdev.c 19303F: drivers/ntb/ 19304F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19305F: include/linux/ntb.h 19306F: include/linux/ntb_transport.h 19307F: tools/testing/selftests/ntb/ 19308 19309NTB INTEL DRIVER 19310M: Dave Jiang <dave.jiang@intel.com> 19311L: ntb@lists.linux.dev 19312S: Supported 19313W: https://github.com/davejiang/linux/wiki 19314T: git https://github.com/davejiang/linux.git 19315F: drivers/ntb/hw/intel/ 19316 19317NTFS FILESYSTEM 19318M: Namjae Jeon <linkinjeon@kernel.org> 19319M: Hyunchul Lee <hyc.lee@gmail.com> 19320L: linux-fsdevel@vger.kernel.org 19321S: Maintained 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19323F: Documentation/filesystems/ntfs.rst 19324F: fs/ntfs/ 19325 19326NTFS3 FILESYSTEM 19327M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19328L: ntfs3@lists.linux.dev 19329S: Supported 19330W: http://www.paragon-software.com/ 19331T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19332F: Documentation/filesystems/ntfs3.rst 19333F: fs/ntfs3/ 19334 19335NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19336M: Elizabeth Figura <zfigura@codeweavers.com> 19337L: wine-devel@list.winehq.org 19338S: Supported 19339F: Documentation/userspace-api/ntsync.rst 19340F: drivers/misc/ntsync.c 19341F: include/uapi/linux/ntsync.h 19342F: tools/testing/selftests/drivers/ntsync/ 19343 19344NUBUS SUBSYSTEM 19345M: Finn Thain <fthain@linux-m68k.org> 19346L: linux-m68k@lists.linux-m68k.org 19347S: Maintained 19348F: arch/*/include/asm/nubus.h 19349F: drivers/nubus/ 19350F: include/linux/nubus.h 19351F: include/uapi/linux/nubus.h 19352 19353NUVOTON NCT6694 MFD DRIVER 19354M: Ming Yu <tmyu0@nuvoton.com> 19355S: Supported 19356F: drivers/gpio/gpio-nct6694.c 19357F: drivers/hwmon/nct6694-hwmon.c 19358F: drivers/i2c/busses/i2c-nct6694.c 19359F: drivers/mfd/nct6694.c 19360F: drivers/net/can/usb/nct6694_canfd.c 19361F: drivers/rtc/rtc-nct6694.c 19362F: drivers/watchdog/nct6694_wdt.c 19363F: include/linux/mfd/nct6694.h 19364 19365NUVOTON NCT7201 IIO DRIVER 19366M: Eason Yang <j2anfernee@gmail.com> 19367L: linux-iio@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19370F: drivers/iio/adc/nct7201.c 19371 19372NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19373M: Antonino Daplas <adaplas@gmail.com> 19374L: linux-fbdev@vger.kernel.org 19375S: Maintained 19376F: drivers/video/fbdev/nvidia/ 19377F: drivers/video/fbdev/riva/ 19378 19379NVIDIA GHES VENDOR CPER RECORD HANDLER 19380M: Kai-Heng Feng <kaihengf@nvidia.com> 19381L: linux-acpi@vger.kernel.org 19382S: Maintained 19383F: drivers/acpi/apei/ghes-nvidia.c 19384 19385NVIDIA VRS RTC DRIVER 19386M: Shubhi Garg <shgarg@nvidia.com> 19387L: linux-tegra@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19390F: drivers/rtc/rtc-nvidia-vrs10.c 19391 19392NVIDIA WMI EC BACKLIGHT DRIVER 19393M: Daniel Dadap <ddadap@nvidia.com> 19394L: platform-driver-x86@vger.kernel.org 19395S: Supported 19396F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19397F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19398 19399NVM EXPRESS DRIVER 19400M: Keith Busch <kbusch@kernel.org> 19401M: Jens Axboe <axboe@fb.com> 19402M: Christoph Hellwig <hch@lst.de> 19403M: Sagi Grimberg <sagi@grimberg.me> 19404L: linux-nvme@lists.infradead.org 19405S: Supported 19406W: http://git.infradead.org/nvme.git 19407T: git git://git.infradead.org/nvme.git 19408F: Documentation/nvme/ 19409F: drivers/nvme/common/ 19410F: drivers/nvme/host/ 19411F: include/linux/nvme-*.h 19412F: include/linux/nvme.h 19413F: include/uapi/linux/nvme_ioctl.h 19414 19415NVM EXPRESS FABRICS AUTHENTICATION 19416M: Hannes Reinecke <hare@suse.de> 19417L: linux-nvme@lists.infradead.org 19418S: Supported 19419F: drivers/nvme/host/auth.c 19420F: drivers/nvme/target/auth.c 19421F: drivers/nvme/target/fabrics-cmd-auth.c 19422F: include/linux/nvme-auth.h 19423 19424NVM EXPRESS FC TRANSPORT DRIVERS 19425M: Justin Tee <justin.tee@broadcom.com> 19426M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19427M: Paul Ely <paul.ely@broadcom.com> 19428L: linux-nvme@lists.infradead.org 19429S: Supported 19430F: drivers/nvme/host/fc.c 19431F: drivers/nvme/target/fc.c 19432F: drivers/nvme/target/fcloop.c 19433F: include/linux/nvme-fc-driver.h 19434F: include/linux/nvme-fc.h 19435 19436NVM EXPRESS HARDWARE MONITORING SUPPORT 19437M: Guenter Roeck <linux@roeck-us.net> 19438L: linux-nvme@lists.infradead.org 19439S: Supported 19440F: drivers/nvme/host/hwmon.c 19441 19442NVM EXPRESS TARGET DRIVER 19443M: Christoph Hellwig <hch@lst.de> 19444M: Sagi Grimberg <sagi@grimberg.me> 19445M: Chaitanya Kulkarni <kch@nvidia.com> 19446L: linux-nvme@lists.infradead.org 19447S: Supported 19448W: http://git.infradead.org/nvme.git 19449T: git git://git.infradead.org/nvme.git 19450F: drivers/nvme/target/ 19451 19452NVMEM FRAMEWORK 19453M: Srinivas Kandagatla <srini@kernel.org> 19454S: Maintained 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19456F: Documentation/ABI/stable/sysfs-bus-nvmem 19457F: Documentation/devicetree/bindings/nvmem/ 19458F: drivers/nvmem/ 19459F: include/dt-bindings/nvmem/ 19460F: include/linux/nvmem-consumer.h 19461F: include/linux/nvmem-provider.h 19462 19463NXP BLUETOOTH WIRELESS DRIVERS 19464M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19465M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19466S: Maintained 19467F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19468F: drivers/bluetooth/btnxpuart.c 19469 19470NXP C45 TJA11XX PHY DRIVER 19471M: Andrei Botila <andrei.botila@oss.nxp.com> 19472L: netdev@vger.kernel.org 19473S: Maintained 19474F: drivers/net/phy/nxp-c45-tja11xx* 19475 19476NXP FSPI DRIVER 19477M: Han Xu <han.xu@nxp.com> 19478M: Haibo Chen <haibo.chen@nxp.com> 19479R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19480L: linux-spi@vger.kernel.org 19481L: imx@lists.linux.dev 19482S: Maintained 19483F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19484F: drivers/spi/spi-nxp-fspi.c 19485 19486NXP FXAS21002C DRIVER 19487M: Rui Miguel Silva <rmfrfs@gmail.com> 19488L: linux-iio@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19491F: drivers/iio/gyro/fxas21002c.h 19492F: drivers/iio/gyro/fxas21002c_core.c 19493F: drivers/iio/gyro/fxas21002c_i2c.c 19494F: drivers/iio/gyro/fxas21002c_spi.c 19495 19496NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19497M: Haibo Chen <haibo.chen@nxp.com> 19498L: linux-iio@vger.kernel.org 19499L: imx@lists.linux.dev 19500S: Maintained 19501F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19502F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19503F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19504F: drivers/iio/adc/imx7d_adc.c 19505F: drivers/iio/adc/imx93_adc.c 19506F: drivers/iio/adc/vf610_adc.c 19507 19508NXP i.MX 8M ISI DRIVER 19509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19510R: Frank Li <Frank.Li@nxp.com> 19511L: linux-media@vger.kernel.org 19512L: imx@lists.linux.dev 19513S: Maintained 19514F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19515F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19516F: drivers/media/platform/nxp/imx8-isi/ 19517 19518NXP i.MX 8MP DW100 V4L2 DRIVER 19519M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19523F: Documentation/userspace-api/media/drivers/dw100.rst 19524F: drivers/media/platform/nxp/dw100/ 19525F: include/uapi/linux/dw100.h 19526 19527NXP i.MX 8MQ DCSS DRIVER 19528M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19529R: Lucas Stach <l.stach@pengutronix.de> 19530L: dri-devel@lists.freedesktop.org 19531S: Maintained 19532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19533F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19534F: drivers/gpu/drm/imx/dcss/ 19535 19536NXP i.MX 8QXP ADC DRIVER 19537M: Cai Huoqing <cai.huoqing@linux.dev> 19538M: Haibo Chen <haibo.chen@nxp.com> 19539L: imx@lists.linux.dev 19540L: linux-iio@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19543F: drivers/iio/adc/imx8qxp-adc.c 19544 19545NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19546M: Mirela Rabulea <mirela.rabulea@nxp.com> 19547L: imx@lists.linux.dev 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19551F: drivers/media/platform/nxp/imx-jpeg 19552 19553NXP i.MX CLOCK DRIVERS 19554M: Abel Vesa <abelvesa@kernel.org> 19555R: Peng Fan <peng.fan@nxp.com> 19556L: linux-clk@vger.kernel.org 19557L: imx@lists.linux.dev 19558S: Maintained 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19560F: Documentation/devicetree/bindings/clock/*imx* 19561F: drivers/clk/imx/ 19562F: include/dt-bindings/clock/*imx* 19563 19564NXP NETC ETHERNET SWITCH DRIVER 19565M: Wei Fang <wei.fang@nxp.com> 19566R: Clark Wang <xiaoning.wang@nxp.com> 19567L: imx@lists.linux.dev 19568L: netdev@vger.kernel.org 19569S: Maintained 19570F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19571F: drivers/net/dsa/netc/ 19572F: include/linux/dsa/tag_netc.h 19573F: net/dsa/tag_netc.c 19574 19575NXP NETC TIMER PTP CLOCK DRIVER 19576M: Wei Fang <wei.fang@nxp.com> 19577M: Clark Wang <xiaoning.wang@nxp.com> 19578L: imx@lists.linux.dev 19579L: netdev@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19582F: drivers/ptp/ptp_netc.c 19583 19584NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19585M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19586S: Maintained 19587F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19588F: drivers/regulator/pf530x-regulator.c 19589 19590NXP PF1550 PMIC MFD DRIVER 19591M: Samuel Kayode <samkay014@gmail.com> 19592L: imx@lists.linux.dev 19593S: Maintained 19594F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19595F: drivers/input/misc/pf1550-onkey.c 19596F: drivers/mfd/pf1550.c 19597F: drivers/power/supply/pf1550-charger.c 19598F: drivers/regulator/pf1550-regulator.c 19599F: include/linux/mfd/pf1550.h 19600 19601NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19602M: Jagan Teki <jagan@amarulasolutions.com> 19603S: Maintained 19604F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19605F: drivers/regulator/pf8x00-regulator.c 19606 19607NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19608M: Krzysztof Kozlowski <krzk@kernel.org> 19609L: linux-kernel@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19612F: drivers/extcon/extcon-ptn5150.c 19613 19614NXP SGTL5000 DRIVER 19615M: Fabio Estevam <festevam@gmail.com> 19616L: linux-sound@vger.kernel.org 19617S: Maintained 19618F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19619F: sound/soc/codecs/sgtl5000* 19620 19621NXP SJA1105 ETHERNET SWITCH DRIVER 19622M: Vladimir Oltean <olteanv@gmail.com> 19623L: linux-kernel@vger.kernel.org 19624S: Maintained 19625F: drivers/net/dsa/sja1105 19626F: drivers/net/pcs/pcs-xpcs-nxp.c 19627 19628NXP TDA998X DRM DRIVER 19629M: Russell King <linux@armlinux.org.uk> 19630S: Maintained 19631T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19633F: drivers/gpu/drm/bridge/tda998x_drv.c 19634F: include/dt-bindings/display/tda998x.h 19635K: "nxp,tda998x" 19636 19637NXP TFA9879 DRIVER 19638M: Peter Rosin <peda@lysator.liu.se> 19639L: linux-sound@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19642F: sound/soc/codecs/tfa9879* 19643 19644NXP XSPI DRIVER 19645M: Han Xu <han.xu@nxp.com> 19646M: Haibo Chen <haibo.chen@nxp.com> 19647L: linux-spi@vger.kernel.org 19648L: imx@lists.linux.dev 19649S: Maintained 19650F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19651F: drivers/spi/spi-nxp-xspi.c 19652 19653NXP-NCI NFC DRIVER 19654S: Orphan 19655F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19656F: drivers/nfc/nxp-nci 19657 19658NXP/Goodix TFA989X (TFA1) DRIVER 19659M: Stephan Gerhold <stephan@gerhold.net> 19660L: linux-sound@vger.kernel.org 19661S: Maintained 19662F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19663F: sound/soc/codecs/tfa989x.c 19664 19665NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19666M: Jonas Malaco <jonas@protocubo.io> 19667L: linux-hwmon@vger.kernel.org 19668S: Maintained 19669F: Documentation/hwmon/nzxt-kraken2.rst 19670F: drivers/hwmon/nzxt-kraken2.c 19671 19672NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19673M: Jonas Malaco <jonas@protocubo.io> 19674M: Aleksa Savic <savicaleksa83@gmail.com> 19675L: linux-hwmon@vger.kernel.org 19676S: Maintained 19677F: Documentation/hwmon/nzxt-kraken3.rst 19678F: drivers/hwmon/nzxt-kraken3.c 19679 19680OBJAGG 19681M: Jiri Pirko <jiri@resnulli.us> 19682L: netdev@vger.kernel.org 19683S: Supported 19684F: include/linux/objagg.h 19685F: lib/objagg.c 19686F: lib/test_objagg.c 19687 19688OBJPOOL 19689M: Matt Wu <wuqiang.matt@bytedance.com> 19690S: Supported 19691F: include/linux/objpool.h 19692F: lib/objpool.c 19693F: lib/test_objpool.c 19694 19695OBJTOOL 19696M: Josh Poimboeuf <jpoimboe@kernel.org> 19697M: Peter Zijlstra <peterz@infradead.org> 19698S: Supported 19699P: Documentation/process/maintainer-tip.rst 19700F: include/linux/objtool*.h 19701F: tools/objtool/ 19702 19703OCELOT ETHERNET SWITCH DRIVER 19704M: Vladimir Oltean <vladimir.oltean@nxp.com> 19705M: UNGLinuxDriver@microchip.com 19706L: netdev@vger.kernel.org 19707S: Supported 19708F: drivers/net/dsa/ocelot/* 19709F: drivers/net/ethernet/mscc/ 19710F: include/soc/mscc/ocelot* 19711F: net/dsa/tag_ocelot.c 19712F: net/dsa/tag_ocelot_8021q.c 19713F: tools/testing/selftests/drivers/net/ocelot/* 19714 19715OCELOT EXTERNAL SWITCH CONTROL 19716M: Colin Foster <colin.foster@in-advantage.com> 19717S: Supported 19718F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19719F: drivers/mfd/ocelot* 19720F: drivers/net/dsa/ocelot/ocelot_ext.c 19721F: include/linux/mfd/ocelot.h 19722 19723OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19724M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19725R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19726L: linuxppc-dev@lists.ozlabs.org 19727S: Odd Fixes 19728F: Documentation/userspace-api/accelerators/ocxl.rst 19729F: arch/powerpc/include/asm/pnv-ocxl.h 19730F: arch/powerpc/platforms/powernv/ocxl.c 19731F: drivers/misc/ocxl/ 19732F: include/misc/ocxl* 19733F: include/uapi/misc/ocxl.h 19734 19735OMAP AUDIO SUPPORT 19736M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19737L: linux-sound@vger.kernel.org 19738L: linux-omap@vger.kernel.org 19739S: Maintained 19740F: sound/soc/ti/n810.c 19741F: sound/soc/ti/omap* 19742F: sound/soc/ti/rx51.c 19743F: sound/soc/ti/sdma-pcm.* 19744 19745OMAP CLOCK FRAMEWORK SUPPORT 19746M: Paul Walmsley <paul@pwsan.com> 19747L: linux-omap@vger.kernel.org 19748S: Maintained 19749F: arch/arm/*omap*/*clock* 19750 19751OMAP DEVICE TREE SUPPORT 19752M: Aaro Koskinen <aaro.koskinen@iki.fi> 19753M: Andreas Kemnade <andreas@kemnade.info> 19754M: Kevin Hilman <khilman@baylibre.com> 19755M: Roger Quadros <rogerq@kernel.org> 19756M: Tony Lindgren <tony@atomide.com> 19757L: linux-omap@vger.kernel.org 19758L: devicetree@vger.kernel.org 19759S: Maintained 19760F: arch/arm/boot/dts/ti/omap/ 19761 19762OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19763L: linux-omap@vger.kernel.org 19764L: linux-fbdev@vger.kernel.org 19765S: Orphan 19766F: Documentation/arch/arm/omap/dss.rst 19767F: drivers/video/fbdev/omap2/ 19768 19769OMAP FRAMEBUFFER SUPPORT 19770L: linux-fbdev@vger.kernel.org 19771L: linux-omap@vger.kernel.org 19772S: Orphan 19773F: drivers/video/fbdev/omap/ 19774 19775OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19776M: Roger Quadros <rogerq@kernel.org> 19777M: Tony Lindgren <tony@atomide.com> 19778L: linux-omap@vger.kernel.org 19779S: Maintained 19780F: arch/arm/mach-omap2/*gpmc* 19781F: drivers/memory/omap-gpmc.c 19782 19783OMAP GPIO DRIVER 19784M: Grygorii Strashko <grygorii.strashko@ti.com> 19785M: Santosh Shilimkar <ssantosh@kernel.org> 19786M: Kevin Hilman <khilman@kernel.org> 19787L: linux-omap@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19790F: drivers/gpio/gpio-omap.c 19791 19792OMAP HARDWARE SPINLOCK SUPPORT 19793L: linux-omap@vger.kernel.org 19794S: Orphan 19795F: drivers/hwspinlock/omap_hwspinlock.c 19796 19797OMAP HS MMC SUPPORT 19798L: linux-mmc@vger.kernel.org 19799L: linux-omap@vger.kernel.org 19800S: Orphan 19801F: drivers/mmc/host/omap_hsmmc.c 19802 19803OMAP HWMOD DATA 19804M: Paul Walmsley <paul@pwsan.com> 19805L: linux-omap@vger.kernel.org 19806S: Maintained 19807F: arch/arm/mach-omap2/omap_hwmod*data* 19808 19809OMAP HWMOD SUPPORT 19810M: Paul Walmsley <paul@pwsan.com> 19811L: linux-omap@vger.kernel.org 19812S: Maintained 19813F: arch/arm/mach-omap2/omap_hwmod.* 19814 19815OMAP I2C DRIVER 19816M: Vignesh R <vigneshr@ti.com> 19817L: linux-omap@vger.kernel.org 19818L: linux-i2c@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19821F: drivers/i2c/busses/i2c-omap.c 19822 19823OMAP MMC SUPPORT 19824M: Aaro Koskinen <aaro.koskinen@iki.fi> 19825L: linux-omap@vger.kernel.org 19826S: Odd Fixes 19827F: drivers/mmc/host/omap.c 19828 19829OMAP POWER MANAGEMENT SUPPORT 19830M: Kevin Hilman <khilman@kernel.org> 19831L: linux-omap@vger.kernel.org 19832S: Maintained 19833F: arch/arm/*omap*/*pm* 19834 19835OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19836M: Paul Walmsley <paul@pwsan.com> 19837L: linux-omap@vger.kernel.org 19838S: Maintained 19839F: arch/arm/mach-omap2/prm* 19840 19841OMAP RANDOM NUMBER GENERATOR SUPPORT 19842M: Deepak Saxena <dsaxena@plexity.net> 19843S: Maintained 19844F: drivers/char/hw_random/omap-rng.c 19845 19846OMAP USB SUPPORT 19847L: linux-usb@vger.kernel.org 19848L: linux-omap@vger.kernel.org 19849S: Orphan 19850F: arch/arm/*omap*/usb* 19851F: drivers/usb/*/*omap* 19852 19853OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19854M: Mark Jackson <mpfj@newflow.co.uk> 19855L: linux-omap@vger.kernel.org 19856S: Maintained 19857F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19858 19859OMAP1 SUPPORT 19860M: Aaro Koskinen <aaro.koskinen@iki.fi> 19861M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19862R: Tony Lindgren <tony@atomide.com> 19863L: linux-omap@vger.kernel.org 19864S: Maintained 19865Q: http://patchwork.kernel.org/project/linux-omap/list/ 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19867F: arch/arm/configs/omap1_defconfig 19868F: arch/arm/mach-omap1/ 19869F: drivers/i2c/busses/i2c-omap.c 19870F: include/linux/platform_data/ams-delta-fiq.h 19871F: include/linux/platform_data/i2c-omap.h 19872 19873OMAP2+ SUPPORT 19874M: Aaro Koskinen <aaro.koskinen@iki.fi> 19875M: Andreas Kemnade <andreas@kemnade.info> 19876M: Kevin Hilman <khilman@baylibre.com> 19877M: Roger Quadros <rogerq@kernel.org> 19878M: Tony Lindgren <tony@atomide.com> 19879L: linux-omap@vger.kernel.org 19880S: Maintained 19881W: http://linux.omap.com/ 19882Q: http://patchwork.kernel.org/project/linux-omap/list/ 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19884F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19885F: arch/arm/configs/omap2plus_defconfig 19886F: arch/arm/mach-omap2/ 19887F: drivers/bus/omap*.[ch] 19888F: drivers/bus/ti-sysc.c 19889F: drivers/gpio/gpio-tps65219.c 19890F: drivers/i2c/busses/i2c-omap.c 19891F: drivers/irqchip/irq-omap-intc.c 19892F: drivers/mfd/*omap*.c 19893F: drivers/mfd/menelaus.c 19894F: drivers/mfd/palmas.c 19895F: drivers/mfd/tps65217.c 19896F: drivers/mfd/tps65218.c 19897F: drivers/mfd/tps65219.c 19898F: drivers/mfd/tps65910.c 19899F: drivers/mfd/twl-core.[ch] 19900F: drivers/mfd/twl4030*.c 19901F: drivers/mfd/twl6030*.c 19902F: drivers/mfd/twl6040*.c 19903F: drivers/regulator/palmas-regulator*.c 19904F: drivers/regulator/pbias-regulator.c 19905F: drivers/regulator/tps65217-regulator.c 19906F: drivers/regulator/tps65218-regulator.c 19907F: drivers/regulator/tps65219-regulator.c 19908F: drivers/regulator/tps65910-regulator.c 19909F: drivers/regulator/twl-regulator.c 19910F: drivers/regulator/twl6030-regulator.c 19911F: include/linux/platform_data/i2c-omap.h 19912F: include/linux/platform_data/ti-sysc.h 19913 19914OMFS FILESYSTEM 19915M: Bob Copeland <me@bobcopeland.com> 19916L: linux-karma-devel@lists.sourceforge.net 19917S: Maintained 19918F: Documentation/filesystems/omfs.rst 19919F: fs/omfs/ 19920 19921OMNIVISION OG01A1B SENSOR DRIVER 19922M: Sakari Ailus <sakari.ailus@linux.intel.com> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19926F: drivers/media/i2c/og01a1b.c 19927 19928OMNIVISION OG0VE1B SENSOR DRIVER 19929M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media_tree.git 19933F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19934F: drivers/media/i2c/og0ve1b.c 19935 19936OMNIVISION OS05B10 SENSOR DRIVER 19937M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19938M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19942F: drivers/media/i2c/os05b10.c 19943 19944OMNIVISION OV01A10 SENSOR DRIVER 19945M: Bingbu Cao <bingbu.cao@amd.com> 19946M: Sakari Ailus <sakari.ailus@linux.intel.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media.git 19950F: drivers/media/i2c/ov01a10.c 19951 19952OMNIVISION OV02A10 SENSOR DRIVER 19953L: linux-media@vger.kernel.org 19954S: Orphan 19955T: git git://linuxtv.org/media.git 19956F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19957F: drivers/media/i2c/ov02a10.c 19958 19959OMNIVISION OV02C10 SENSOR DRIVER 19960M: Hans de Goede <hansg@kernel.org> 19961R: Bryan O'Donoghue <bod@kernel.org> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media.git 19965F: drivers/media/i2c/ov02c10.c 19966 19967OMNIVISION OV02E10 SENSOR DRIVER 19968M: Bryan O'Donoghue <bod@kernel.org> 19969M: Hans de Goede <hansg@kernel.org> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972T: git git://linuxtv.org/media.git 19973F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19974F: drivers/media/i2c/ov02e10.c 19975 19976OMNIVISION OV08D10 SENSOR DRIVER 19977M: Jimmy Su <jimmy.su@intel.com> 19978R: Matthias Fend <matthias.fend@emfend.at> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media.git 19982F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19983F: drivers/media/i2c/ov08d10.c 19984 19985OMNIVISION OV08X40 SENSOR DRIVER 19986M: Jimmy Su <jimmy.su@intel.com> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989F: drivers/media/i2c/ov08x40.c 19990F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19991 19992OMNIVISION OV13858 SENSOR DRIVER 19993M: Sakari Ailus <sakari.ailus@linux.intel.com> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media.git 19997F: drivers/media/i2c/ov13858.c 19998 19999OMNIVISION OV13B10 SENSOR DRIVER 20000M: Arec Kao <arec.kao@intel.com> 20001L: linux-media@vger.kernel.org 20002S: Maintained 20003T: git git://linuxtv.org/media.git 20004F: drivers/media/i2c/ov13b10.c 20005 20006OMNIVISION OV2680 SENSOR DRIVER 20007M: Rui Miguel Silva <rmfrfs@gmail.com> 20008M: Hans de Goede <hansg@kernel.org> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011T: git git://linuxtv.org/media.git 20012F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20013F: drivers/media/i2c/ov2680.c 20014 20015OMNIVISION OV2685 SENSOR DRIVER 20016M: Shunqian Zheng <zhengsq@rock-chips.com> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media.git 20020F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20021F: drivers/media/i2c/ov2685.c 20022 20023OMNIVISION OV2732 SENSOR DRIVER 20024M: Walter Werner Schneider <contact@schnwalter.eu> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20028F: drivers/media/i2c/ov2732.c 20029 20030OMNIVISION OV2735 SENSOR DRIVER 20031M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20032M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20036F: drivers/media/i2c/ov2735.c 20037 20038OMNIVISION OV2740 SENSOR DRIVER 20039M: Sakari Ailus <sakari.ailus@linux.intel.com> 20040R: Bingbu Cao <bingbu.cao@amd.com> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media.git 20044F: drivers/media/i2c/ov2740.c 20045 20046OMNIVISION OV4689 SENSOR DRIVER 20047M: Mikhail Rudenko <mike.rudenko@gmail.com> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050T: git git://linuxtv.org/media.git 20051F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20052F: drivers/media/i2c/ov4689.c 20053 20054OMNIVISION OV5640 SENSOR DRIVER 20055M: Steve Longerbeam <slongerbeam@gmail.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media.git 20059F: drivers/media/i2c/ov5640.c 20060 20061OMNIVISION OV5647 SENSOR DRIVER 20062M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20063M: Jacopo Mondi <jacopo@jmondi.org> 20064L: linux-media@vger.kernel.org 20065S: Maintained 20066T: git git://linuxtv.org/media.git 20067F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20068F: drivers/media/i2c/ov5647.c 20069 20070OMNIVISION OV5670 SENSOR DRIVER 20071M: Sakari Ailus <sakari.ailus@linux.intel.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media.git 20075F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20076F: drivers/media/i2c/ov5670.c 20077 20078OMNIVISION OV5675 SENSOR DRIVER 20079M: Sakari Ailus <sakari.ailus@linux.intel.com> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20084F: drivers/media/i2c/ov5675.c 20085 20086OMNIVISION OV5693 SENSOR DRIVER 20087M: Daniel Scally <dan.scally@ideasonboard.com> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media.git 20091F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20092F: drivers/media/i2c/ov5693.c 20093 20094OMNIVISION OV5695 SENSOR DRIVER 20095M: Shunqian Zheng <zhengsq@rock-chips.com> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098T: git git://linuxtv.org/media.git 20099F: drivers/media/i2c/ov5695.c 20100 20101OMNIVISION OV6211 SENSOR DRIVER 20102M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20103L: linux-media@vger.kernel.org 20104S: Maintained 20105T: git git://linuxtv.org/media_tree.git 20106F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20107F: drivers/media/i2c/ov6211.c 20108 20109OMNIVISION OV64A40 SENSOR DRIVER 20110M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media.git 20114F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20115F: drivers/media/i2c/ov64a40.c 20116 20117OMNIVISION OV7670 SENSOR DRIVER 20118L: linux-media@vger.kernel.org 20119S: Orphan 20120T: git git://linuxtv.org/media.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20122F: drivers/media/i2c/ov7670.c 20123 20124OMNIVISION OV772x SENSOR DRIVER 20125M: Jacopo Mondi <jacopo@jmondi.org> 20126L: linux-media@vger.kernel.org 20127S: Odd fixes 20128T: git git://linuxtv.org/media.git 20129F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20130F: drivers/media/i2c/ov772x.c 20131F: include/media/i2c/ov772x.h 20132 20133OMNIVISION OV7740 SENSOR DRIVER 20134L: linux-media@vger.kernel.org 20135S: Orphan 20136T: git git://linuxtv.org/media.git 20137F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20138F: drivers/media/i2c/ov7740.c 20139 20140OMNIVISION OV8856 SENSOR DRIVER 20141M: Sakari Ailus <sakari.ailus@linux.intel.com> 20142L: linux-media@vger.kernel.org 20143S: Maintained 20144T: git git://linuxtv.org/media.git 20145F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20146F: drivers/media/i2c/ov8856.c 20147 20148OMNIVISION OV8858 SENSOR DRIVER 20149M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20150M: Nicholas Roth <nicholas@rothemail.net> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153T: git git://linuxtv.org/media.git 20154F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20155F: drivers/media/i2c/ov8858.c 20156 20157OMNIVISION OV9282 SENSOR DRIVER 20158M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media.git 20162F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20163F: drivers/media/i2c/ov9282.c 20164 20165OMNIVISION OV9640 SENSOR DRIVER 20166M: Petr Cvek <petrcvekcz@gmail.com> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169F: drivers/media/i2c/ov9640.* 20170 20171OMNIVISION OV9650 SENSOR DRIVER 20172M: Sakari Ailus <sakari.ailus@linux.intel.com> 20173R: Akinobu Mita <akinobu.mita@gmail.com> 20174R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177T: git git://linuxtv.org/media.git 20178F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20179F: drivers/media/i2c/ov9650.c 20180 20181OMNIVISION OV9734 SENSOR DRIVER 20182M: Sakari Ailus <sakari.ailus@linux.intel.com> 20183R: Bingbu Cao <bingbu.cao@amd.com> 20184L: linux-media@vger.kernel.org 20185S: Maintained 20186T: git git://linuxtv.org/media.git 20187F: drivers/media/i2c/ov9734.c 20188 20189ONBOARD USB HUB DRIVER 20190M: Matthias Kaehlcke <mka@chromium.org> 20191L: linux-usb@vger.kernel.org 20192S: Maintained 20193F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20194F: drivers/usb/misc/onboard_usb_dev.c 20195 20196ONENAND FLASH DRIVER 20197M: Kyungmin Park <kyungmin.park@samsung.com> 20198L: linux-mtd@lists.infradead.org 20199S: Maintained 20200F: drivers/mtd/nand/onenand/ 20201F: include/linux/mtd/onenand*.h 20202 20203ONEXPLAYER HID DRIVER 20204M: Derek J. Clark <derekjohn.clark@gmail.com> 20205L: linux-input@vger.kernel.org 20206S: Maintained 20207F: drivers/hid/hid-oxp.c 20208 20209ONEXPLAYER PLATFORM EC DRIVER 20210M: Antheas Kapenekakis <lkml@antheas.dev> 20211M: Derek John Clark <derekjohn.clark@gmail.com> 20212M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20213L: platform-driver-x86@vger.kernel.org 20214S: Maintained 20215F: drivers/platform/x86/oxpec.c 20216 20217ONIE TLV NVMEM LAYOUT DRIVER 20218M: Miquel Raynal <miquel.raynal@bootlin.com> 20219S: Maintained 20220F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20221F: drivers/nvmem/layouts/onie-tlv.c 20222 20223ONION OMEGA2+ BOARD 20224M: Harvey Hunt <harveyhuntnexus@gmail.com> 20225L: linux-mips@vger.kernel.org 20226S: Maintained 20227F: arch/mips/boot/dts/ralink/omega2p.dts 20228 20229ONSEMI ETHERNET PHY DRIVERS 20230M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20231L: netdev@vger.kernel.org 20232S: Supported 20233W: http://www.onsemi.com 20234F: drivers/net/phy/ncn* 20235 20236OP-TEE DRIVER 20237M: Jens Wiklander <jenswi@kernel.org> 20238L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20239S: Maintained 20240F: Documentation/ABI/testing/sysfs-bus-optee-devices 20241F: drivers/tee/optee/ 20242 20243OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20244M: Sumit Garg <sumit.garg@kernel.org> 20245L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20246S: Maintained 20247F: drivers/char/hw_random/optee-rng.c 20248 20249OP-TEE RTC DRIVER 20250M: Clément Léger <clement.leger@bootlin.com> 20251L: linux-rtc@vger.kernel.org 20252S: Maintained 20253F: drivers/rtc/rtc-optee.c 20254 20255OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20256M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20257L: netdev@vger.kernel.org 20258S: Maintained 20259F: Documentation/networking/oa-tc6-framework.rst 20260F: drivers/net/ethernet/oa_tc6.c 20261F: include/linux/oa_tc6.h 20262 20263OPEN FIRMWARE AND FLATTENED DEVICE TREE 20264M: Rob Herring <robh@kernel.org> 20265M: Saravana Kannan <saravanak@kernel.org> 20266L: devicetree@vger.kernel.org 20267S: Maintained 20268Q: http://patchwork.kernel.org/project/devicetree/list/ 20269W: http://www.devicetree.org/ 20270C: irc://irc.libera.chat/devicetree 20271P: Documentation/process/maintainer-devicetree.rst 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20273F: Documentation/ABI/testing/sysfs-firmware-ofw 20274F: drivers/of/ 20275F: include/linux/of*.h 20276F: rust/helpers/of.c 20277F: rust/kernel/of.rs 20278F: scripts/dtc/ 20279F: scripts/Makefile.dtb* 20280F: tools/testing/selftests/dt/ 20281K: of_overlay_notifier_ 20282K: of_overlay_fdt_apply 20283K: of_overlay_remove 20284 20285OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20286M: Rob Herring <robh@kernel.org> 20287M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20288M: Conor Dooley <conor+dt@kernel.org> 20289L: devicetree@vger.kernel.org 20290S: Maintained 20291Q: http://patchwork.kernel.org/project/devicetree/list/ 20292C: irc://irc.libera.chat/devicetree 20293P: Documentation/process/maintainer-devicetree.rst 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20295F: Documentation/devicetree/ 20296F: Documentation/process/maintainer-devicetree.rst 20297F: arch/*/boot/dts/ 20298F: include/dt-bindings/ 20299 20300OPENCOMPUTE PTP CLOCK DRIVER 20301M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20302L: netdev@vger.kernel.org 20303S: Maintained 20304F: drivers/ptp/ptp_ocp.c 20305 20306OPENCORES I2C BUS DRIVER 20307M: Peter Korsgaard <peter@korsgaard.com> 20308M: Andrew Lunn <andrew@lunn.ch> 20309L: linux-i2c@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20312F: Documentation/i2c/busses/i2c-ocores.rst 20313F: drivers/i2c/busses/i2c-ocores.c 20314F: include/linux/platform_data/i2c-ocores.h 20315 20316OPENRISC ARCHITECTURE 20317M: Jonas Bonn <jonas@southpole.se> 20318M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20319M: Stafford Horne <shorne@gmail.com> 20320L: linux-openrisc@vger.kernel.org 20321S: Maintained 20322W: http://openrisc.io 20323T: git https://github.com/openrisc/linux.git 20324F: Documentation/arch/openrisc/ 20325F: Documentation/devicetree/bindings/openrisc/ 20326F: arch/openrisc/ 20327F: drivers/irqchip/irq-ompic.c 20328F: drivers/irqchip/irq-or1k-* 20329 20330OPENVPN DATA CHANNEL OFFLOAD 20331M: Antonio Quartulli <antonio@openvpn.net> 20332R: Sabrina Dubroca <sd@queasysnail.net> 20333L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20334L: netdev@vger.kernel.org 20335S: Supported 20336T: git https://github.com/OpenVPN/ovpn-net-next.git 20337F: Documentation/netlink/specs/ovpn.yaml 20338F: drivers/net/ovpn/ 20339F: include/uapi/linux/ovpn.h 20340F: tools/testing/selftests/net/ovpn/ 20341 20342OPENVSWITCH 20343M: Aaron Conole <aconole@redhat.com> 20344M: Eelco Chaudron <echaudro@redhat.com> 20345M: Ilya Maximets <i.maximets@ovn.org> 20346L: netdev@vger.kernel.org 20347L: dev@openvswitch.org 20348S: Maintained 20349W: http://openvswitch.org 20350F: Documentation/networking/openvswitch.rst 20351F: include/uapi/linux/openvswitch.h 20352F: net/openvswitch/ 20353F: tools/testing/selftests/net/openvswitch/ 20354 20355OPERATING PERFORMANCE POINTS (OPP) 20356M: Viresh Kumar <vireshk@kernel.org> 20357M: Nishanth Menon <nm@ti.com> 20358M: Stephen Boyd <sboyd@kernel.org> 20359L: linux-pm@vger.kernel.org 20360S: Maintained 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20362F: Documentation/devicetree/bindings/opp/ 20363F: Documentation/power/opp.rst 20364F: drivers/opp/ 20365F: include/linux/pm_opp.h 20366F: rust/kernel/opp.rs 20367 20368OPL4 DRIVER 20369M: Clemens Ladisch <clemens@ladisch.de> 20370L: linux-sound@vger.kernel.org 20371S: Maintained 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20373F: sound/drivers/opl4/ 20374 20375ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20376M: Mark Fasheh <mark@fasheh.com> 20377M: Joel Becker <jlbec@evilplan.org> 20378M: Joseph Qi <joseph.qi@linux.alibaba.com> 20379L: ocfs2-devel@lists.linux.dev 20380S: Supported 20381W: http://ocfs2.wiki.kernel.org 20382F: Documentation/filesystems/dlmfs.rst 20383F: Documentation/filesystems/ocfs2.rst 20384F: fs/ocfs2/ 20385 20386ORANGEFS FILESYSTEM 20387M: Mike Marshall <hubcap@omnibond.com> 20388R: Martin Brandenburg <martin@omnibond.com> 20389L: devel@lists.orangefs.org 20390S: Supported 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20392F: Documentation/filesystems/orangefs.rst 20393F: fs/orangefs/ 20394 20395OV2659 OMNIVISION SENSOR DRIVER 20396M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399W: https://linuxtv.org 20400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20401T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20402F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20403F: drivers/media/i2c/ov2659.c 20404F: include/media/i2c/ov2659.h 20405 20406OVERLAY FILESYSTEM 20407M: Miklos Szeredi <miklos@szeredi.hu> 20408M: Amir Goldstein <amir73il@gmail.com> 20409L: linux-unionfs@vger.kernel.org 20410S: Supported 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20412F: Documentation/filesystems/overlayfs.rst 20413F: fs/overlayfs/ 20414 20415P54 WIRELESS DRIVER 20416M: Christian Lamparter <chunkeey@googlemail.com> 20417L: linux-wireless@vger.kernel.org 20418S: Maintained 20419W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20420F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20421F: drivers/net/wireless/intersil/ 20422 20423PACKET SOCKETS 20424M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20425S: Maintained 20426F: include/uapi/linux/if_packet.h 20427F: net/packet/af_packet.c 20428 20429PACKING 20430M: Vladimir Oltean <olteanv@gmail.com> 20431L: netdev@vger.kernel.org 20432S: Supported 20433F: Documentation/core-api/packing.rst 20434F: include/linux/packing.h 20435F: lib/packing.c 20436F: lib/packing_test.c 20437F: scripts/gen_packed_field_checks.c 20438 20439PADATA PARALLEL EXECUTION MECHANISM 20440M: Steffen Klassert <steffen.klassert@secunet.com> 20441M: Daniel Jordan <daniel.m.jordan@oracle.com> 20442L: linux-crypto@vger.kernel.org 20443L: linux-kernel@vger.kernel.org 20444S: Maintained 20445F: Documentation/core-api/padata.rst 20446F: include/linux/padata.h 20447F: kernel/padata.c 20448 20449PAGE CACHE 20450M: Matthew Wilcox (Oracle) <willy@infradead.org> 20451M: Jan Kara <jack@suse.cz> 20452L: linux-fsdevel@vger.kernel.org 20453L: linux-mm@kvack.org 20454S: Supported 20455T: git git://git.infradead.org/users/willy/pagecache.git 20456F: Documentation/filesystems/locking.rst 20457F: Documentation/filesystems/vfs.rst 20458F: include/linux/pagemap.h 20459F: include/linux/writeback.h 20460F: include/trace/events/filemap.h 20461F: include/trace/events/readahead.h 20462F: include/trace/events/writeback.h 20463F: mm/filemap.c 20464F: mm/page-writeback.c 20465F: mm/readahead.c 20466F: mm/truncate.c 20467 20468PAGE POOL 20469M: Jesper Dangaard Brouer <hawk@kernel.org> 20470M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20471L: netdev@vger.kernel.org 20472S: Supported 20473F: Documentation/networking/page_pool.rst 20474F: include/net/page_pool/ 20475F: include/trace/events/page_pool.h 20476F: net/core/page_pool.c 20477 20478PAGE TABLE CHECK 20479M: Pasha Tatashin <pasha.tatashin@soleen.com> 20480M: Andrew Morton <akpm@linux-foundation.org> 20481L: linux-mm@kvack.org 20482S: Maintained 20483F: Documentation/mm/page_table_check.rst 20484F: include/linux/page_table_check.h 20485F: mm/page_table_check.c 20486 20487PAGE STATE DEBUG SCRIPT 20488M: Ye Liu <liuye@kylinos.cn> 20489S: Maintained 20490F: tools/mm/show_page_info.py 20491 20492PANASONIC LAPTOP ACPI EXTRAS DRIVER 20493M: Kenneth Chan <kenneth.t.chan@gmail.com> 20494L: platform-driver-x86@vger.kernel.org 20495S: Maintained 20496F: drivers/platform/x86/panasonic-laptop.c 20497 20498PARALLAX PING IIO SENSOR DRIVER 20499M: Andreas Klinger <ak@it-klinger.de> 20500L: linux-iio@vger.kernel.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20503F: drivers/iio/proximity/ping.c 20504 20505PARALLEL LCD/KEYPAD PANEL DRIVER 20506M: Willy Tarreau <willy@haproxy.com> 20507M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20508S: Odd Fixes 20509F: Documentation/admin-guide/lcd-panel-cgram.rst 20510F: drivers/auxdisplay/panel.c 20511 20512PARALLEL PORT SUBSYSTEM 20513M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20514M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20515L: linux-parport@lists.infradead.org (subscribers-only) 20516S: Maintained 20517F: Documentation/driver-api/parport*.rst 20518F: drivers/char/ppdev.c 20519F: drivers/parport/ 20520F: include/linux/parport*.h 20521F: include/uapi/linux/ppdev.h 20522 20523PARAVIRT_OPS INTERFACE 20524M: Juergen Gross <jgross@suse.com> 20525R: Ajay Kaher <ajay.kaher@broadcom.com> 20526R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20528L: virtualization@lists.linux.dev 20529L: x86@kernel.org 20530S: Supported 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20532F: Documentation/virt/paravirt_ops.rst 20533F: arch/*/include/asm/paravirt*.h 20534F: arch/*/kernel/paravirt* 20535F: include/linux/hypervisor.h 20536 20537PARISC ARCHITECTURE 20538M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20539M: Helge Deller <deller@gmx.de> 20540L: linux-parisc@vger.kernel.org 20541S: Maintained 20542W: https://parisc.wiki.kernel.org 20543Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20546F: Documentation/arch/parisc/ 20547F: arch/parisc/ 20548F: drivers/char/agp/parisc-agp.c 20549F: drivers/input/misc/hp_sdc_rtc.c 20550F: drivers/input/serio/gscps2.c 20551F: drivers/input/serio/hp_sdc* 20552F: drivers/parisc/ 20553F: drivers/parport/parport_gsc.* 20554F: drivers/tty/serial/8250/8250_parisc.c 20555F: drivers/video/console/sti* 20556F: drivers/video/fbdev/sti* 20557F: drivers/video/logo/logo_parisc* 20558F: include/linux/hp_sdc.h 20559 20560PARMAN 20561M: Jiri Pirko <jiri@resnulli.us> 20562L: netdev@vger.kernel.org 20563S: Supported 20564F: include/linux/parman.h 20565F: lib/parman.c 20566F: lib/test_parman.c 20567 20568PC ENGINES APU BOARD DRIVER 20569M: Enrico Weigelt, metux IT consult <info@metux.net> 20570S: Maintained 20571F: drivers/platform/x86/pcengines-apuv2.c 20572 20573PC87360 HARDWARE MONITORING DRIVER 20574M: Jim Cromie <jim.cromie@gmail.com> 20575L: linux-hwmon@vger.kernel.org 20576S: Maintained 20577F: Documentation/hwmon/pc87360.rst 20578F: drivers/hwmon/pc87360.c 20579 20580PC8736x GPIO DRIVER 20581M: Jim Cromie <jim.cromie@gmail.com> 20582S: Maintained 20583F: drivers/char/pc8736x_gpio.c 20584 20585PC87427 HARDWARE MONITORING DRIVER 20586M: Jean Delvare <jdelvare@suse.com> 20587L: linux-hwmon@vger.kernel.org 20588S: Maintained 20589F: Documentation/hwmon/pc87427.rst 20590F: drivers/hwmon/pc87427.c 20591 20592MAX77705 HARDWARE MONITORING DRIVER 20593M: Dzmitry Sankouski <dsankouski@gmail.com> 20594L: linux-hwmon@vger.kernel.org 20595S: Maintained 20596F: Documentation/hwmon/max77705.rst 20597F: drivers/hwmon/max77705-hwmon.c 20598 20599PCA9532 LED DRIVER 20600M: Riku Voipio <riku.voipio@iki.fi> 20601S: Maintained 20602F: drivers/leds/leds-pca9532.c 20603F: include/linux/leds-pca9532.h 20604 20605PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20606M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20607M: Pali Rohár <pali@kernel.org> 20608L: linux-pci@vger.kernel.org 20609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20610S: Maintained 20611F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20612F: drivers/pci/controller/pci-aardvark.c 20613 20614PCI DRIVER FOR ALTERA PCIE IP 20615L: linux-pci@vger.kernel.org 20616S: Orphan 20617F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20618F: drivers/pci/controller/pcie-altera.c 20619 20620PCI DRIVER FOR ANDES QILAI PCIE 20621M: Randolph Lin <randolph@andestech.com> 20622L: linux-pci@vger.kernel.org 20623S: Maintained 20624F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20625F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20626 20627PCI DRIVER FOR APPLIEDMICRO XGENE 20628M: Toan Le <toan@os.amperecomputing.com> 20629L: linux-pci@vger.kernel.org 20630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20631S: Maintained 20632F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20633F: drivers/pci/controller/pci-xgene.c 20634 20635PCI DRIVER FOR ARM VERSATILE PLATFORM 20636M: Rob Herring <robh@kernel.org> 20637L: linux-pci@vger.kernel.org 20638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20639S: Maintained 20640F: Documentation/devicetree/bindings/pci/versatile.yaml 20641F: drivers/pci/controller/pci-versatile.c 20642 20643PCI DRIVER FOR ARMADA 8K 20644M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20645L: linux-pci@vger.kernel.org 20646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20647S: Maintained 20648F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20649F: drivers/pci/controller/dwc/pcie-armada8k.c 20650 20651PCI DRIVER FOR CADENCE PCIE IP 20652R: Aksh Garg <a-garg7@ti.com> 20653L: linux-pci@vger.kernel.org 20654S: Orphan 20655F: Documentation/devicetree/bindings/pci/cdns,* 20656F: drivers/pci/controller/cadence/ 20657 20658PCI DRIVER FOR CIX Sky1 20659M: Hans Zhang <18255117159@163.com> 20660L: linux-pci@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20663F: drivers/pci/controller/cadence/*sky1* 20664 20665PCI DRIVER FOR FREESCALE LAYERSCAPE 20666M: Minghuan Lian <minghuan.Lian@nxp.com> 20667M: Mingkai Hu <mingkai.hu@nxp.com> 20668M: Roy Zang <roy.zang@nxp.com> 20669L: linuxppc-dev@lists.ozlabs.org 20670L: linux-pci@vger.kernel.org 20671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20672L: imx@lists.linux.dev 20673S: Maintained 20674F: drivers/pci/controller/dwc/*layerscape* 20675 20676PCI DRIVER FOR FU740 20677M: Paul Walmsley <pjw@kernel.org> 20678M: Greentime Hu <greentime.hu@sifive.com> 20679M: Samuel Holland <samuel.holland@sifive.com> 20680L: linux-pci@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20683F: drivers/pci/controller/dwc/pcie-fu740.c 20684 20685PCI DRIVER FOR GENERIC OF HOSTS 20686M: Will Deacon <will@kernel.org> 20687L: linux-pci@vger.kernel.org 20688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20689S: Maintained 20690F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20691F: drivers/pci/controller/pci-host-common.c 20692F: drivers/pci/controller/pci-host-generic.c 20693 20694PCI DRIVER FOR IMX6 20695M: Richard Zhu <hongxing.zhu@nxp.com> 20696M: Lucas Stach <l.stach@pengutronix.de> 20697L: linux-pci@vger.kernel.org 20698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20699L: imx@lists.linux.dev 20700S: Maintained 20701F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20702F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20703F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20704F: drivers/pci/controller/dwc/*imx6* 20705 20706PCI DRIVER FOR INTEL IXP4XX 20707M: Linus Walleij <linusw@kernel.org> 20708S: Maintained 20709F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20710F: drivers/pci/controller/pci-ixp4xx.c 20711 20712PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20713M: Nirmal Patel <nirmal.patel@linux.intel.com> 20714R: Jonathan Derrick <jonathan.derrick@linux.dev> 20715L: linux-pci@vger.kernel.org 20716S: Supported 20717F: drivers/pci/controller/vmd.c 20718 20719PCI DRIVER FOR MICROSEMI SWITCHTEC 20720M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20721M: Logan Gunthorpe <logang@deltatee.com> 20722L: linux-pci@vger.kernel.org 20723S: Maintained 20724F: Documentation/ABI/testing/sysfs-class-switchtec 20725F: Documentation/driver-api/switchtec.rst 20726F: drivers/ntb/hw/mscc/ 20727F: drivers/pci/switch/switchtec* 20728F: include/linux/switchtec.h 20729F: include/uapi/linux/switchtec_ioctl.h 20730 20731PCI DRIVER FOR MOBIVEIL PCIE IP 20732M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20733L: linux-pci@vger.kernel.org 20734S: Supported 20735F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20736F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20737 20738PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20739M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20740M: Pali Rohár <pali@kernel.org> 20741L: linux-pci@vger.kernel.org 20742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20743S: Maintained 20744F: drivers/pci/controller/*mvebu* 20745 20746PCI DRIVER FOR NVIDIA TEGRA 20747M: Thierry Reding <thierry.reding@kernel.org> 20748L: linux-tegra@vger.kernel.org 20749L: linux-pci@vger.kernel.org 20750S: Supported 20751F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20752F: drivers/pci/controller/pci-tegra.c 20753 20754PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20755M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20756L: linux-pci@vger.kernel.org 20757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20758S: Maintained 20759F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20760 20761PCI DRIVER FOR PLDA PCIE IP 20762M: Daire McNamara <daire.mcnamara@microchip.com> 20763L: linux-pci@vger.kernel.org 20764S: Maintained 20765F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20766F: drivers/pci/controller/plda/pcie-plda-host.c 20767F: drivers/pci/controller/plda/pcie-plda.h 20768 20769PCI DRIVER FOR RENESAS R-CAR 20770M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20771M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20772L: linux-pci@vger.kernel.org 20773L: linux-renesas-soc@vger.kernel.org 20774S: Maintained 20775F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20776F: Documentation/devicetree/bindings/pci/*rcar* 20777F: drivers/pci/controller/*rcar* 20778F: drivers/pci/controller/dwc/*rcar* 20779 20780PCI DRIVER FOR SAMSUNG EXYNOS 20781M: Jingoo Han <jingoohan1@gmail.com> 20782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20783L: linux-samsung-soc@vger.kernel.org 20784S: Maintained 20785F: drivers/pci/controller/dwc/pci-exynos.c 20786 20787PCI DRIVER FOR STM32MP25 20788M: Christian Bruel <christian.bruel@foss.st.com> 20789L: linux-pci@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20792F: drivers/pci/controller/dwc/*stm32* 20793 20794PCI DRIVER FOR SYNOPSYS DESIGNWARE 20795M: Jingoo Han <jingoohan1@gmail.com> 20796M: Manivannan Sadhasivam <mani@kernel.org> 20797L: linux-pci@vger.kernel.org 20798S: Maintained 20799F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20800F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20801F: drivers/pci/controller/dwc/*designware* 20802F: include/linux/pcie-dwc.h 20803 20804PCI DRIVER FOR TI DRA7XX/J721E 20805M: Vignesh Raghavendra <vigneshr@ti.com> 20806R: Siddharth Vadapalli <s-vadapalli@ti.com> 20807L: linux-omap@vger.kernel.org 20808L: linux-pci@vger.kernel.org 20809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20810S: Supported 20811F: Documentation/devicetree/bindings/pci/ti-pci.txt 20812F: drivers/pci/controller/cadence/pci-j721e.c 20813F: drivers/pci/controller/dwc/pci-dra7xx.c 20814 20815PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20816M: Linus Walleij <linusw@kernel.org> 20817L: linux-pci@vger.kernel.org 20818S: Maintained 20819F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20820F: drivers/pci/controller/pci-v3-semi.c 20821 20822PCI DRIVER FOR XILINX VERSAL CPM 20823M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20824M: Michal Simek <michal.simek@amd.com> 20825L: linux-pci@vger.kernel.org 20826S: Maintained 20827F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20828F: drivers/pci/controller/pcie-xilinx-cpm.c 20829 20830PCI ENDPOINT SUBSYSTEM 20831M: Manivannan Sadhasivam <mani@kernel.org> 20832M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20833R: Kishon Vijay Abraham I <kishon@kernel.org> 20834R: Frank Li <Frank.Li@kernel.org> 20835L: linux-pci@vger.kernel.org 20836S: Supported 20837Q: https://patchwork.kernel.org/project/linux-pci/list/ 20838B: https://bugzilla.kernel.org 20839C: irc://irc.oftc.net/linux-pci 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20841F: Documentation/PCI/endpoint/* 20842F: Documentation/misc-devices/pci-endpoint-test.rst 20843F: drivers/misc/pci_endpoint_test.c 20844F: drivers/pci/endpoint/ 20845F: tools/testing/selftests/pci_endpoint/ 20846 20847PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20848M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20849R: Oliver O'Halloran <oohall@gmail.com> 20850L: linuxppc-dev@lists.ozlabs.org 20851S: Supported 20852F: Documentation/PCI/pci-error-recovery.rst 20853F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20854F: arch/powerpc/include/*/eeh*.h 20855F: arch/powerpc/kernel/eeh*.c 20856F: arch/powerpc/platforms/*/eeh*.c 20857F: drivers/pci/pcie/aer.c 20858F: drivers/pci/pcie/dpc.c 20859F: drivers/pci/pcie/err.c 20860 20861PCI ERROR RECOVERY 20862M: Linas Vepstas <linasvepstas@gmail.com> 20863L: linux-pci@vger.kernel.org 20864S: Supported 20865F: Documentation/PCI/pci-error-recovery.rst 20866 20867PCI MSI DRIVER FOR ALTERA MSI IP 20868L: linux-pci@vger.kernel.org 20869S: Orphan 20870F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20871F: drivers/pci/controller/pcie-altera-msi.c 20872 20873PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20874M: Toan Le <toan@os.amperecomputing.com> 20875L: linux-pci@vger.kernel.org 20876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20877S: Maintained 20878F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20879F: drivers/pci/controller/pci-xgene-msi.c 20880 20881PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20882M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20883M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20884M: Manivannan Sadhasivam <mani@kernel.org> 20885R: Rob Herring <robh@kernel.org> 20886L: linux-pci@vger.kernel.org 20887S: Supported 20888Q: https://patchwork.kernel.org/project/linux-pci/list/ 20889B: https://bugzilla.kernel.org 20890C: irc://irc.oftc.net/linux-pci 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20892F: Documentation/ABI/testing/debugfs-pcie-ptm 20893F: Documentation/devicetree/bindings/pci/ 20894F: Documentation/trace/events-pci-controller.rst 20895F: drivers/pci/controller/ 20896F: drivers/pci/pci-bridge-emul.c 20897F: drivers/pci/pci-bridge-emul.h 20898F: include/trace/events/pci_controller.h 20899 20900PCI PEER-TO-PEER DMA (P2PDMA) 20901M: Bjorn Helgaas <bhelgaas@google.com> 20902M: Logan Gunthorpe <logang@deltatee.com> 20903L: linux-pci@vger.kernel.org 20904S: Supported 20905Q: https://patchwork.kernel.org/project/linux-pci/list/ 20906B: https://bugzilla.kernel.org 20907C: irc://irc.oftc.net/linux-pci 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20909F: Documentation/driver-api/pci/p2pdma.rst 20910F: drivers/pci/p2pdma.c 20911F: include/linux/pci-p2pdma.h 20912 20913PCI POWER CONTROL 20914M: Bartosz Golaszewski <brgl@kernel.org> 20915M: Manivannan Sadhasivam <mani@kernel.org> 20916L: linux-pci@vger.kernel.org 20917S: Maintained 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20919F: drivers/pci/pwrctrl/* 20920F: include/linux/pci-pwrctrl.h 20921 20922PCI SUBSYSTEM 20923M: Bjorn Helgaas <bhelgaas@google.com> 20924L: linux-pci@vger.kernel.org 20925S: Supported 20926Q: https://patchwork.kernel.org/project/linux-pci/list/ 20927B: https://bugzilla.kernel.org 20928C: irc://irc.oftc.net/linux-pci 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20930F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20931F: Documentation/PCI/ 20932F: Documentation/devicetree/bindings/pci/ 20933F: arch/x86/kernel/early-quirks.c 20934F: arch/x86/kernel/quirks.c 20935F: arch/x86/pci/ 20936F: drivers/acpi/pci* 20937F: drivers/pci/ 20938F: include/asm-generic/pci* 20939F: include/linux/of_pci.h 20940F: include/linux/pci* 20941F: include/uapi/linux/pci* 20942 20943PCI SUBSYSTEM [RUST] 20944M: Danilo Krummrich <dakr@kernel.org> 20945R: Bjorn Helgaas <bhelgaas@google.com> 20946R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20947L: linux-pci@vger.kernel.org 20948S: Maintained 20949C: irc://irc.oftc.net/linux-pci 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20951F: rust/helpers/pci.c 20952F: rust/kernel/pci.rs 20953F: rust/kernel/pci/ 20954F: samples/rust/rust_driver_pci.rs 20955 20956PCIE BANDWIDTH CONTROLLER 20957M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20958L: linux-pci@vger.kernel.org 20959S: Supported 20960F: drivers/pci/pcie/bwctrl.c 20961F: drivers/thermal/pcie_cooling.c 20962F: include/linux/pci-bwctrl.h 20963F: tools/testing/selftests/pcie_bwctrl/ 20964 20965PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20966M: Jonathan Chocron <jonnyc@amazon.com> 20967L: linux-pci@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20970F: drivers/pci/controller/dwc/pcie-al.c 20971 20972PCIE DRIVER FOR AMLOGIC MESON 20973M: Yue Wang <yue.wang@Amlogic.com> 20974L: linux-pci@vger.kernel.org 20975L: linux-amlogic@lists.infradead.org 20976S: Maintained 20977F: drivers/pci/controller/dwc/pci-meson.c 20978 20979PCIE DRIVER FOR AXIS ARTPEC 20980M: Jesper Nilsson <jesper.nilsson@axis.com> 20981L: linux-arm-kernel@axis.com 20982L: linux-pci@vger.kernel.org 20983S: Maintained 20984F: Documentation/devicetree/bindings/pci/axis,artpec* 20985F: drivers/pci/controller/dwc/*artpec* 20986 20987PCIE DRIVER FOR CAVIUM THUNDERX 20988M: Robert Richter <rric@kernel.org> 20989L: linux-pci@vger.kernel.org 20990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20991S: Odd Fixes 20992F: drivers/pci/controller/pci-thunder-* 20993 20994PCIE DRIVER FOR ESWIN 20995M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20996L: linux-pci@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20999F: drivers/pci/controller/dwc/pcie-eswin.c 21000 21001PCIE DRIVER FOR HISILICON 21002M: Zhou Wang <wangzhou1@hisilicon.com> 21003L: linux-pci@vger.kernel.org 21004S: Maintained 21005F: drivers/pci/controller/dwc/pcie-hisi.c 21006 21007PCIE DRIVER FOR HISILICON KIRIN 21008M: Xiaowei Song <songxiaowei@hisilicon.com> 21009M: Binghui Wang <wangbinghui@hisilicon.com> 21010L: linux-pci@vger.kernel.org 21011S: Maintained 21012F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21013F: drivers/pci/controller/dwc/pcie-kirin.c 21014 21015PCIE DRIVER FOR HISILICON STB 21016M: Shawn Guo <shawnguo@kernel.org> 21017L: linux-pci@vger.kernel.org 21018S: Maintained 21019F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21020F: drivers/pci/controller/dwc/pcie-histb.c 21021 21022PCIE DRIVER FOR INTEL KEEM BAY 21023M: Srikanth Thokala <srikanth.thokala@intel.com> 21024L: linux-pci@vger.kernel.org 21025S: Supported 21026F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21027F: drivers/pci/controller/dwc/pcie-keembay.c 21028 21029PCIE DRIVER FOR INTEL LGM GW SOC 21030L: linux-pci@vger.kernel.org 21031S: Orphan 21032F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21033F: drivers/pci/controller/dwc/pcie-intel-gw.c 21034 21035PCIE DRIVER FOR MEDIATEK 21036M: Ryder Lee <ryder.lee@mediatek.com> 21037L: linux-pci@vger.kernel.org 21038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21039S: Supported 21040F: Documentation/devicetree/bindings/pci/mediatek* 21041F: drivers/pci/controller/*mediatek* 21042 21043PCIE DRIVER FOR MICROCHIP 21044M: Daire McNamara <daire.mcnamara@microchip.com> 21045L: linux-pci@vger.kernel.org 21046S: Supported 21047F: Documentation/devicetree/bindings/pci/microchip* 21048F: drivers/pci/controller/plda/*microchip* 21049 21050PCIE DRIVER FOR QUALCOMM MSM 21051M: Manivannan Sadhasivam <mani@kernel.org> 21052L: linux-pci@vger.kernel.org 21053L: linux-arm-msm@vger.kernel.org 21054S: Maintained 21055F: drivers/pci/controller/dwc/pcie-qcom-common.c 21056F: drivers/pci/controller/dwc/pcie-qcom.c 21057 21058PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21059M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21060L: linux-pci@vger.kernel.org 21061L: linux-renesas-soc@vger.kernel.org 21062S: Supported 21063F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21064F: drivers/pci/controller/pcie-rzg3s-host.c 21065 21066PCIE DRIVER FOR ROCKCHIP 21067M: Shawn Lin <shawn.lin@rock-chips.com> 21068L: linux-pci@vger.kernel.org 21069L: linux-rockchip@lists.infradead.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21072F: drivers/pci/controller/pcie-rockchip* 21073 21074PCIE DRIVER FOR SOCIONEXT UNIPHIER 21075M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21076L: linux-pci@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21079F: drivers/pci/controller/dwc/pcie-uniphier* 21080 21081PCIE DRIVER FOR ST SPEAR13XX 21082M: Pratyush Anand <pratyush.anand@gmail.com> 21083L: linux-pci@vger.kernel.org 21084S: Maintained 21085F: drivers/pci/controller/dwc/*spear* 21086 21087PCIE DRIVER FOR STARFIVE JH71x0 21088M: Kevin Xie <kevin.xie@starfivetech.com> 21089L: linux-pci@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21092F: drivers/pci/controller/plda/pcie-starfive.c 21093 21094PCIE DRIVER FOR ULTRARISC DP1000 21095M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21096M: Jia Wang <wangjia@ultrarisc.com> 21097L: linux-pci@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21100F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21101 21102PCIE ENDPOINT DRIVER FOR QUALCOMM 21103M: Manivannan Sadhasivam <mani@kernel.org> 21104L: linux-pci@vger.kernel.org 21105L: linux-arm-msm@vger.kernel.org 21106S: Maintained 21107F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21108F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21109F: drivers/pci/controller/dwc/pcie-qcom-common.c 21110F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21111 21112PCMCIA SUBSYSTEM 21113M: Dominik Brodowski <linux@dominikbrodowski.net> 21114S: Odd Fixes 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21116F: Documentation/pcmcia/ 21117F: drivers/net/ethernet/8390/pcnet_cs.c 21118F: drivers/pcmcia/ 21119F: include/pcmcia/ 21120F: tools/pcmcia/ 21121 21122PCNET32 NETWORK DRIVER 21123M: Don Fry <pcnet32@frontier.com> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126F: drivers/net/ethernet/amd/pcnet32.c 21127 21128PCRYPT PARALLEL CRYPTO ENGINE 21129M: Steffen Klassert <steffen.klassert@secunet.com> 21130L: linux-crypto@vger.kernel.org 21131S: Maintained 21132F: crypto/pcrypt.c 21133F: include/crypto/pcrypt.h 21134 21135PDS DSC VIRTIO DATA PATH ACCELERATOR 21136R: Brett Creeley <brett.creeley@amd.com> 21137F: drivers/vdpa/pds/ 21138 21139PECI HARDWARE MONITORING DRIVERS 21140M: Iwona Winiarska <iwona.winiarska@intel.com> 21141L: linux-hwmon@vger.kernel.org 21142S: Supported 21143F: Documentation/hwmon/peci-cputemp.rst 21144F: Documentation/hwmon/peci-dimmtemp.rst 21145F: drivers/hwmon/peci/ 21146 21147PECI SUBSYSTEM 21148M: Iwona Winiarska <iwona.winiarska@intel.com> 21149L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21150S: Supported 21151F: Documentation/devicetree/bindings/peci/ 21152F: Documentation/peci/ 21153F: drivers/peci/ 21154F: include/linux/peci-cpu.h 21155F: include/linux/peci.h 21156 21157PENSANDO ETHERNET DRIVERS 21158M: Brett Creeley <brett.creeley@amd.com> 21159L: netdev@vger.kernel.org 21160S: Maintained 21161F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21162F: drivers/net/ethernet/pensando/ 21163 21164PER-CPU MEMORY ALLOCATOR 21165M: Dennis Zhou <dennis@kernel.org> 21166M: Tejun Heo <tj@kernel.org> 21167M: Christoph Lameter <cl@gentwo.org> 21168L: linux-mm@kvack.org 21169S: Maintained 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21171F: arch/*/include/asm/percpu.h 21172F: include/linux/percpu*.h 21173F: lib/percpu*.c 21174F: mm/percpu*.c 21175F: mm/percpu-internal.h 21176 21177PER-TASK DELAY ACCOUNTING 21178M: Balbir Singh <bsingharora@gmail.com> 21179M: Yang Yang <yang.yang29@zte.com.cn> 21180S: Maintained 21181F: include/linux/delayacct.h 21182F: kernel/delayacct.c 21183 21184TASK DELAY MONITORING TOOLS 21185M: Andrew Morton <akpm@linux-foundation.org> 21186M: Wang Yaxin <wang.yaxin@zte.com.cn> 21187M: Fan Yu <fan.yu9@zte.com.cn> 21188L: linux-kernel@vger.kernel.org 21189S: Maintained 21190F: Documentation/accounting/delay-accounting.rst 21191F: tools/accounting/delaytop.c 21192F: tools/accounting/getdelays.c 21193 21194PERFORMANCE EVENTS SUBSYSTEM 21195M: Peter Zijlstra <peterz@infradead.org> 21196M: Ingo Molnar <mingo@redhat.com> 21197M: Arnaldo Carvalho de Melo <acme@kernel.org> 21198M: Namhyung Kim <namhyung@kernel.org> 21199R: Mark Rutland <mark.rutland@arm.com> 21200R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21201R: Jiri Olsa <jolsa@kernel.org> 21202R: Ian Rogers <irogers@google.com> 21203R: Adrian Hunter <adrian.hunter@intel.com> 21204R: James Clark <james.clark@linaro.org> 21205L: linux-perf-users@vger.kernel.org 21206L: linux-kernel@vger.kernel.org 21207S: Supported 21208W: https://perf.wiki.kernel.org/ 21209P: Documentation/process/maintainer-tip.rst 21210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21211T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21212T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21213F: arch/*/events/* 21214F: arch/*/events/*/* 21215F: arch/*/include/asm/perf_event.h 21216F: arch/*/kernel/*/*/perf_event*.c 21217F: arch/*/kernel/*/perf_event*.c 21218F: arch/*/kernel/perf_callchain.c 21219F: arch/*/kernel/perf_event*.c 21220F: include/linux/perf_event.h 21221F: include/uapi/linux/perf_event.h 21222F: kernel/events/* 21223F: tools/lib/perf/ 21224F: tools/perf/ 21225 21226PERFORMANCE EVENTS TOOLING ARM64 21227R: John Garry <john.g.garry@oracle.com> 21228R: Will Deacon <will@kernel.org> 21229R: James Clark <james.clark@linaro.org> 21230R: Mike Leach <mike.leach@arm.com> 21231R: Leo Yan <leo.yan@linux.dev> 21232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21233S: Supported 21234F: tools/build/feature/test-libopencsd.c 21235F: tools/perf/arch/arm*/ 21236F: tools/perf/pmu-events/arch/arm64/ 21237F: tools/perf/util/arm-spe* 21238F: tools/perf/util/cs-etm* 21239 21240PERSONALITY HANDLING 21241M: Christoph Hellwig <hch@infradead.org> 21242L: linux-abi-devel@lists.sourceforge.net 21243S: Maintained 21244F: include/linux/personality.h 21245F: include/uapi/linux/personality.h 21246 21247PHOENIX RC FLIGHT CONTROLLER ADAPTER 21248M: Marcus Folkesson <marcus.folkesson@gmail.com> 21249L: linux-input@vger.kernel.org 21250S: Maintained 21251F: Documentation/input/devices/pxrc.rst 21252F: drivers/input/joystick/pxrc.c 21253 21254PHONET PROTOCOL 21255M: Remi Denis-Courmont <courmisch@gmail.com> 21256S: Supported 21257F: Documentation/networking/phonet.rst 21258F: include/linux/phonet.h 21259F: include/net/phonet/ 21260F: include/uapi/linux/phonet.h 21261F: net/phonet/ 21262 21263PHRAM MTD DRIVER 21264M: Joern Engel <joern@lazybastard.org> 21265L: linux-mtd@lists.infradead.org 21266S: Maintained 21267F: drivers/mtd/devices/phram.c 21268 21269PHY COMMON PROPERTIES 21270M: Vladimir Oltean <vladimir.oltean@nxp.com> 21271L: netdev@vger.kernel.org 21272S: Maintained 21273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21274F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21275F: drivers/phy/phy-common-props-test.c 21276F: drivers/phy/phy-common-props.c 21277F: include/linux/phy/phy-common-props.h 21278 21279PICOLCD HID DRIVER 21280M: Bruno Prémont <bonbons@linux-vserver.org> 21281L: linux-input@vger.kernel.org 21282S: Maintained 21283F: drivers/hid/hid-picolcd* 21284 21285PIDFD API 21286M: Christian Brauner <christian@brauner.io> 21287L: linux-kernel@vger.kernel.org 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21290F: samples/pidfd/ 21291F: tools/testing/selftests/clone3/ 21292F: tools/testing/selftests/pidfd/ 21293K: (?i)pidfd 21294K: (?i)clone3 21295K: \b(clone_args|kernel_clone_args)\b 21296 21297PIN CONTROL SUBSYSTEM 21298M: Linus Walleij <linusw@kernel.org> 21299L: linux-gpio@vger.kernel.org 21300S: Maintained 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21302F: Documentation/devicetree/bindings/pinctrl/ 21303F: Documentation/driver-api/pin-control.rst 21304F: drivers/pinctrl/ 21305F: include/dt-bindings/pinctrl/ 21306F: include/linux/pinctrl/ 21307 21308PIN CONTROLLER - AIROHA 21309M: Lorenzo Bianconi <lorenzo@kernel.org> 21310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21311S: Maintained 21312F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21313F: drivers/pinctrl/airoha/pinctrl-airoha.c 21314 21315PIN CONTROLLER - AMD 21316M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21317M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21318S: Maintained 21319F: drivers/pinctrl/pinctrl-amd.c 21320 21321PIN CONTROLLER - FREESCALE 21322M: Dong Aisheng <aisheng.dong@nxp.com> 21323M: Fabio Estevam <festevam@gmail.com> 21324M: Frank Li <Frank.Li@nxp.com> 21325M: Jacky Bai <ping.bai@nxp.com> 21326R: Pengutronix Kernel Team <kernel@pengutronix.de> 21327R: NXP S32 Linux Team <s32@nxp.com> 21328L: linux-gpio@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/pinctrl/fsl,* 21331F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21332F: drivers/pinctrl/freescale/ 21333F: drivers/pinctrl/nxp/ 21334 21335PIN CONTROLLER - INTEL 21336M: Mika Westerberg <mika.westerberg@linux.intel.com> 21337M: Andy Shevchenko <andy@kernel.org> 21338S: Supported 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21340F: drivers/pinctrl/intel/ 21341 21342PIN CONTROLLER - KEEMBAY 21343S: Orphan 21344F: drivers/pinctrl/pinctrl-keembay* 21345 21346PIN CONTROLLER - MEDIATEK 21347M: Sean Wang <sean.wang@kernel.org> 21348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21349S: Maintained 21350F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21351F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21352F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21353F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21354F: drivers/pinctrl/mediatek/ 21355 21356PIN CONTROLLER - MEDIATEK MIPS 21357M: Chester A. Unal <chester.a.unal@arinc9.com> 21358M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21360L: linux-mips@vger.kernel.org 21361S: Maintained 21362F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21363F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21364F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21365F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21366F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21367F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21368F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21369F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21370F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21371F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21372F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21373F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21374F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21375F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21376F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21377 21378PIN CONTROLLER - MICROCHIP AT91 21379M: Ludovic Desroches <ludovic.desroches@microchip.com> 21380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21381L: linux-gpio@vger.kernel.org 21382S: Supported 21383F: drivers/gpio/gpio-sama5d2-piobu.c 21384F: drivers/pinctrl/pinctrl-at91* 21385 21386PIN CONTROLLER - QUALCOMM 21387M: Bjorn Andersson <andersson@kernel.org> 21388L: linux-arm-msm@vger.kernel.org 21389S: Maintained 21390C: irc://irc.oftc.net/linux-msm 21391F: Documentation/devicetree/bindings/pinctrl/qcom,* 21392F: drivers/pinctrl/qcom/ 21393 21394PIN CONTROLLER - RENESAS 21395M: Geert Uytterhoeven <geert+renesas@glider.be> 21396L: linux-renesas-soc@vger.kernel.org 21397S: Supported 21398T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21399F: Documentation/devicetree/bindings/pinctrl/renesas,* 21400F: drivers/pinctrl/renesas/ 21401 21402PIN CONTROLLER - SAMSUNG 21403M: Krzysztof Kozlowski <krzk@kernel.org> 21404M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21405M: Peter Griffin <peter.griffin@linaro.org> 21406R: Alim Akhtar <alim.akhtar@samsung.com> 21407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21408L: linux-samsung-soc@vger.kernel.org 21409S: Maintained 21410Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21411B: mailto:linux-samsung-soc@vger.kernel.org 21412C: irc://irc.libera.chat/linux-exynos 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21414F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21415F: drivers/pinctrl/samsung/ 21416 21417PIN CONTROLLER - SINGLE 21418M: Tony Lindgren <tony@atomide.com> 21419M: Haojian Zhuang <haojian.zhuang@linaro.org> 21420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21421L: linux-omap@vger.kernel.org 21422S: Maintained 21423F: drivers/pinctrl/pinctrl-single.c 21424 21425PIN CONTROLLER - SUNPLUS / TIBBO 21426M: Dvorkin Dmitry <dvorkin@tibbo.com> 21427M: Wells Lu <wellslutw@gmail.com> 21428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21429S: Maintained 21430W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21431F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21432F: drivers/pinctrl/sunplus/ 21433F: include/dt-bindings/pinctrl/sppctl*.h 21434 21435PINE64 PINEPHONE KEYBOARD DRIVER 21436M: Samuel Holland <samuel@sholland.org> 21437S: Supported 21438F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21439F: drivers/input/keyboard/pinephone-keyboard.c 21440 21441PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21442M: Tomasz Duszynski <tduszyns@gmail.com> 21443S: Maintained 21444F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21445F: drivers/iio/chemical/pms7003.c 21446 21447PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21448M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21449L: netdev@vger.kernel.org 21450S: Maintained 21451F: drivers/net/phy/mdio-open-alliance.h 21452F: net/ethtool/plca.c 21453 21454PLDMFW LIBRARY 21455M: Jacob Keller <jacob.e.keller@intel.com> 21456S: Maintained 21457F: Documentation/driver-api/pldmfw/ 21458F: include/linux/pldmfw.h 21459F: lib/pldmfw/ 21460 21461PLX DMA DRIVER 21462M: Logan Gunthorpe <logang@deltatee.com> 21463S: Maintained 21464F: drivers/dma/plx_dma.c 21465 21466PM-GRAPH UTILITY 21467M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21468L: linux-pm@vger.kernel.org 21469S: Supported 21470W: https://01.org/pm-graph 21471B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21472T: git https://github.com/intel/pm-graph.git 21473F: tools/power/pm-graph 21474 21475PM6764TR DRIVER 21476M: Charles Hsu <hsu.yungteng@gmail.com> 21477L: linux-hwmon@vger.kernel.org 21478S: Maintained 21479F: Documentation/hwmon/pm6764tr.rst 21480F: drivers/hwmon/pmbus/pm6764tr.c 21481 21482PMC SIERRA MaxRAID DRIVER 21483L: linux-scsi@vger.kernel.org 21484S: Orphan 21485W: http://www.pmc-sierra.com/ 21486F: drivers/scsi/pmcraid.* 21487 21488PMC SIERRA PM8001 DRIVER 21489M: Jack Wang <jinpu.wang@cloud.ionos.com> 21490L: linux-scsi@vger.kernel.org 21491S: Supported 21492F: drivers/scsi/pm8001/ 21493 21494PNI RM3100 IIO DRIVER 21495M: Song Qiang <songqiang1304521@gmail.com> 21496L: linux-iio@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21499F: drivers/iio/magnetometer/rm3100* 21500 21501PNP SUPPORT 21502M: "Rafael J. Wysocki" <rafael@kernel.org> 21503L: linux-acpi@vger.kernel.org 21504S: Maintained 21505F: drivers/pnp/ 21506F: include/linux/pnp.h 21507 21508PORTUGUESE (BRAZILIAN) TRANSLATION 21509M: Daniel Pereira <danielmaraboo@gmail.com> 21510L: linux-doc@vger.kernel.org 21511S: Maintained 21512F: Documentation/translations/pt_BR/ 21513 21514PORTWELL EC DRIVER 21515M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21516L: platform-driver-x86@vger.kernel.org 21517S: Maintained 21518F: drivers/platform/x86/portwell-ec.c 21519 21520POSIX CLOCKS and TIMERS 21521M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21522M: Frederic Weisbecker <frederic@kernel.org> 21523M: Thomas Gleixner <tglx@kernel.org> 21524L: linux-kernel@vger.kernel.org 21525S: Maintained 21526P: Documentation/process/maintainer-tip.rst 21527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21528F: fs/timerfd.c 21529F: include/linux/time_namespace.h 21530F: include/linux/timerfd.h 21531F: include/uapi/linux/time.h 21532F: include/uapi/linux/timerfd.h 21533F: include/trace/events/timer* 21534F: kernel/time/itimer.c 21535F: kernel/time/posix-* 21536F: kernel/time/namespace.c 21537F: kernel/time/namespace_vdso.c 21538 21539POWER MANAGEMENT CORE 21540M: "Rafael J. Wysocki" <rafael@kernel.org> 21541L: linux-pm@vger.kernel.org 21542S: Supported 21543B: https://bugzilla.kernel.org 21544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21545F: drivers/base/power/ 21546F: drivers/powercap/ 21547F: include/linux/intel_rapl.h 21548F: include/linux/pm.h 21549F: include/linux/pm_* 21550F: include/linux/powercap.h 21551F: kernel/configs/nopm.config 21552 21553POWER SEQUENCING 21554M: Bartosz Golaszewski <brgl@kernel.org> 21555L: linux-pm@vger.kernel.org 21556S: Maintained 21557T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21558F: Documentation/driver-api/pwrseq.rst 21559F: drivers/power/sequencing/ 21560F: include/linux/pwrseq/ 21561 21562PCIE M.2 POWER SEQUENCING 21563M: Manivannan Sadhasivam <mani@kernel.org> 21564L: linux-pci@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21567F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21568F: drivers/power/sequencing/pwrseq-pcie-m2.c 21569 21570POWER STATE COORDINATION INTERFACE (PSCI) 21571M: Mark Rutland <mark.rutland@arm.com> 21572M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21574S: Maintained 21575F: Documentation/devicetree/bindings/arm/psci.yaml 21576F: drivers/firmware/psci/ 21577F: include/linux/psci.h 21578F: include/uapi/linux/psci.h 21579 21580POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21581M: Sebastian Reichel <sre@kernel.org> 21582L: linux-pm@vger.kernel.org 21583S: Maintained 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21585F: Documentation/ABI/testing/sysfs-class-power 21586F: Documentation/devicetree/bindings/power/supply/ 21587F: drivers/power/supply/ 21588F: include/linux/power/ 21589F: include/linux/power_supply.h 21590F: tools/testing/selftests/power_supply/ 21591 21592POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21593M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21594L: linuxppc-dev@lists.ozlabs.org 21595S: Maintained 21596F: drivers/char/powernv-op-panel.c 21597 21598PPP OVER ATM (RFC 2364) 21599M: Mitchell Blank Jr <mitch@sfgoth.com> 21600S: Maintained 21601F: include/uapi/linux/atmppp.h 21602F: net/atm/pppoatm.c 21603 21604PPP OVER ETHERNET 21605S: Orphan 21606F: drivers/net/ppp/pppoe.c 21607F: drivers/net/ppp/pppox.c 21608 21609PPP OVER L2TP 21610M: James Chapman <jchapman@katalix.com> 21611S: Maintained 21612F: include/linux/if_pppol2tp.h 21613F: include/uapi/linux/if_pppol2tp.h 21614F: net/l2tp/l2tp_ppp.c 21615 21616PPP PROTOCOL DRIVERS AND COMPRESSORS 21617L: linux-ppp@vger.kernel.org 21618S: Orphan 21619F: drivers/net/ppp/ppp_* 21620F: tools/testing/selftests/net/ppp/ 21621 21622PPS SUPPORT 21623M: Rodolfo Giometti <giometti@enneenne.com> 21624L: linuxpps@ml.enneenne.com (subscribers-only) 21625S: Maintained 21626W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21627F: Documentation/ABI/testing/sysfs-pps 21628F: Documentation/ABI/testing/sysfs-pps-gen 21629F: Documentation/ABI/testing/sysfs-pps-gen-tio 21630F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21631F: Documentation/driver-api/pps.rst 21632F: drivers/pps/ 21633F: include/linux/pps*.h 21634F: include/uapi/linux/pps.h 21635F: include/uapi/linux/pps_gen.h 21636 21637PRESSURE STALL INFORMATION (PSI) 21638M: Johannes Weiner <hannes@cmpxchg.org> 21639M: Suren Baghdasaryan <surenb@google.com> 21640R: Peter Zijlstra <peterz@infradead.org> 21641S: Maintained 21642F: include/linux/psi* 21643F: kernel/sched/psi.c 21644 21645PROPELLER BUILD 21646M: Rong Xu <xur@google.com> 21647M: Han Shen <shenhan@google.com> 21648S: Supported 21649F: Documentation/dev-tools/propeller.rst 21650F: scripts/Makefile.propeller 21651 21652PRINTK 21653M: Petr Mladek <pmladek@suse.com> 21654R: Steven Rostedt <rostedt@goodmis.org> 21655R: John Ogness <john.ogness@linutronix.de> 21656R: Sergey Senozhatsky <senozhatsky@chromium.org> 21657S: Maintained 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21659F: Documentation/core-api/printk-basics.rst 21660F: include/linux/printk.h 21661F: kernel/printk/ 21662 21663PRINTK INDEXING 21664R: Chris Down <chris@chrisdown.name> 21665S: Maintained 21666F: Documentation/core-api/printk-index.rst 21667F: kernel/printk/index.c 21668K: printk_index 21669 21670PROC FILESYSTEM 21671L: linux-kernel@vger.kernel.org 21672L: linux-fsdevel@vger.kernel.org 21673S: Maintained 21674F: Documentation/filesystems/proc.rst 21675F: fs/proc/ 21676F: include/linux/proc_fs.h 21677F: tools/testing/selftests/proc/ 21678 21679PROC SYSCTL 21680M: Kees Cook <kees@kernel.org> 21681M: Joel Granados <joel.granados@kernel.org> 21682L: linux-kernel@vger.kernel.org 21683L: linux-fsdevel@vger.kernel.org 21684S: Maintained 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21686F: fs/proc/proc_sysctl.c 21687F: include/linux/sysctl.h 21688F: kernel/sysctl* 21689F: tools/testing/selftests/sysctl/* 21690F: lib/test_sysctl.c 21691F: scripts/check-sysctl-docs 21692 21693PS3 NETWORK SUPPORT 21694M: Geoff Levand <geoff@infradead.org> 21695L: netdev@vger.kernel.org 21696L: linuxppc-dev@lists.ozlabs.org 21697S: Maintained 21698F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21699 21700PS3 PLATFORM SUPPORT 21701M: Geoff Levand <geoff@infradead.org> 21702L: linuxppc-dev@lists.ozlabs.org 21703S: Maintained 21704F: arch/powerpc/boot/ps3* 21705F: arch/powerpc/include/asm/lv1call.h 21706F: arch/powerpc/include/asm/ps3*.h 21707F: arch/powerpc/platforms/ps3/ 21708F: drivers/*/ps3* 21709F: drivers/ps3/ 21710F: drivers/rtc/rtc-ps3.c 21711F: drivers/usb/host/*ps3.c 21712F: sound/ppc/snd_ps3* 21713 21714PS3VRAM DRIVER 21715M: Jim Paris <jim@jtan.com> 21716M: Geoff Levand <geoff@infradead.org> 21717L: linuxppc-dev@lists.ozlabs.org 21718S: Maintained 21719F: drivers/block/ps3vram.c 21720 21721PSAMPLE PACKET SAMPLING SUPPORT 21722M: Yotam Gigi <yotam.gi@gmail.com> 21723S: Maintained 21724F: include/net/psample.h 21725F: include/uapi/linux/psample.h 21726F: net/psample 21727 21728PSE NETWORK DRIVER 21729M: Oleksij Rempel <o.rempel@pengutronix.de> 21730M: Kory Maincent <kory.maincent@bootlin.com> 21731L: netdev@vger.kernel.org 21732S: Maintained 21733F: Documentation/devicetree/bindings/net/pse-pd/ 21734F: drivers/net/pse-pd/ 21735F: net/ethtool/pse-pd.c 21736 21737PSP SECURITY PROTOCOL 21738M: Daniel Zahka <daniel.zahka@gmail.com> 21739M: Jakub Kicinski <kuba@kernel.org> 21740M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21741F: Documentation/netlink/specs/psp.yaml 21742F: Documentation/networking/psp.rst 21743F: include/net/psp/ 21744F: include/net/psp.h 21745F: include/uapi/linux/psp.h 21746F: net/psp/ 21747K: struct\ psp(_assoc|_dev|hdr)\b 21748 21749PSTORE FILESYSTEM 21750M: Kees Cook <kees@kernel.org> 21751R: Tony Luck <tony.luck@intel.com> 21752R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21753S: Supported 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21755F: Documentation/admin-guide/pstore-blk.rst 21756F: Documentation/admin-guide/ramoops.rst 21757F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21758F: drivers/acpi/apei/erst.c 21759F: drivers/firmware/efi/efi-pstore.c 21760F: fs/pstore/ 21761F: include/linux/pstore* 21762K: \b(pstore|ramoops) 21763 21764PT5161L HARDWARE MONITOR DRIVER 21765M: Cosmo Chou <cosmo.chou@quantatw.com> 21766L: linux-hwmon@vger.kernel.org 21767S: Maintained 21768F: Documentation/hwmon/pt5161l.rst 21769F: drivers/hwmon/pt5161l.c 21770 21771PTP HARDWARE CLOCK SUPPORT 21772M: Richard Cochran <richardcochran@gmail.com> 21773L: netdev@vger.kernel.org 21774S: Maintained 21775W: http://linuxptp.sourceforge.net/ 21776F: Documentation/ABI/testing/sysfs-ptp 21777F: Documentation/driver-api/ptp.rst 21778F: drivers/net/phy/dp83640* 21779F: drivers/ptp/* 21780F: include/linux/ptp_cl* 21781K: (?:\b|_)ptp(?:\b|_) 21782 21783PTP MOCKUP CLOCK SUPPORT 21784M: Vladimir Oltean <vladimir.oltean@nxp.com> 21785L: netdev@vger.kernel.org 21786S: Maintained 21787F: drivers/ptp/ptp_mock.c 21788F: include/linux/ptp_mock.h 21789 21790PTP VIRTUAL CLOCK SUPPORT 21791M: Yangbo Lu <yangbo.lu@nxp.com> 21792L: netdev@vger.kernel.org 21793S: Maintained 21794F: drivers/ptp/ptp_vclock.c 21795F: net/ethtool/phc_vclocks.c 21796 21797PTP VMCLOCK SUPPORT 21798M: David Woodhouse <dwmw2@infradead.org> 21799L: netdev@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21802F: drivers/ptp/ptp_vmclock.c 21803F: include/uapi/linux/vmclock-abi.h 21804 21805PTRACE SUPPORT 21806M: Oleg Nesterov <oleg@redhat.com> 21807S: Maintained 21808F: arch/*/*/ptrace*.c 21809F: arch/*/include/asm/ptrace*.h 21810F: arch/*/ptrace*.c 21811F: include/asm-generic/syscall.h 21812F: include/linux/ptrace.h 21813F: include/linux/regset.h 21814F: include/uapi/linux/ptrace.h 21815F: kernel/ptrace.c 21816 21817PULSE8-CEC DRIVER 21818M: Hans Verkuil <hverkuil@kernel.org> 21819L: linux-media@vger.kernel.org 21820S: Maintained 21821T: git git://linuxtv.org/media.git 21822F: drivers/media/cec/usb/pulse8/ 21823 21824PURELIFI PLFXLC DRIVER 21825M: Srinivasan Raju <srini.raju@purelifi.com> 21826L: linux-wireless@vger.kernel.org 21827S: Supported 21828F: drivers/net/wireless/purelifi/ 21829 21830PVRUSB2 VIDEO4LINUX DRIVER 21831M: Mike Isely <isely@pobox.com> 21832L: pvrusb2@isely.net (subscribers-only) 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835W: http://www.isely.net/pvrusb2/ 21836T: git git://linuxtv.org/media.git 21837F: Documentation/driver-api/media/drivers/pvrusb2* 21838F: drivers/media/usb/pvrusb2/ 21839 21840PWC WEBCAM DRIVER 21841M: Hans Verkuil <hverkuil@kernel.org> 21842L: linux-media@vger.kernel.org 21843S: Odd Fixes 21844T: git git://linuxtv.org/media.git 21845F: drivers/media/usb/pwc/* 21846F: include/trace/events/pwc.h 21847 21848PWM IR Transmitter 21849M: Sean Young <sean@mess.org> 21850L: linux-media@vger.kernel.org 21851S: Maintained 21852F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21853F: drivers/media/rc/pwm-ir-tx.c 21854 21855PWM SUBSYSTEM 21856M: Uwe Kleine-König <ukleinek@kernel.org> 21857L: linux-pwm@vger.kernel.org 21858S: Maintained 21859Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21860C: irc://irc.libera.chat/linux-pwm 21861T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21862F: Documentation/devicetree/bindings/pwm/ 21863F: Documentation/driver-api/pwm.rst 21864F: drivers/pwm/ 21865F: include/dt-bindings/pwm/ 21866F: include/linux/pwm.h 21867K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21868K: (devm_)?pwmchip_(add|alloc|remove) 21869K: pwm_(round|get|set)_waveform 21870 21871PWM SUBSYSTEM BINDINGS [RUST] 21872M: Michal Wilczynski <m.wilczynski@samsung.com> 21873L: linux-pwm@vger.kernel.org 21874L: rust-for-linux@vger.kernel.org 21875S: Maintained 21876F: rust/helpers/pwm.c 21877F: rust/kernel/pwm.rs 21878 21879PWM SUBSYSTEM DRIVERS [RUST] 21880R: Michal Wilczynski <m.wilczynski@samsung.com> 21881F: drivers/pwm/*.rs 21882 21883PXA GPIO DRIVER 21884M: Robert Jarzmik <robert.jarzmik@free.fr> 21885L: linux-gpio@vger.kernel.org 21886S: Maintained 21887F: drivers/gpio/gpio-pxa.c 21888 21889PXA MMCI DRIVER 21890S: Orphan 21891 21892PXA RTC DRIVER 21893M: Robert Jarzmik <robert.jarzmik@free.fr> 21894L: linux-rtc@vger.kernel.org 21895S: Maintained 21896 21897PXA2xx/PXA3xx SUPPORT 21898M: Daniel Mack <daniel@zonque.org> 21899M: Haojian Zhuang <haojian.zhuang@gmail.com> 21900M: Robert Jarzmik <robert.jarzmik@free.fr> 21901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21902S: Maintained 21903T: git https://github.com/hzhuang1/linux.git 21904T: git https://github.com/rjarzmik/linux.git 21905F: arch/arm/boot/dts/intel/pxa/ 21906F: arch/arm/mach-pxa/ 21907F: drivers/dma/pxa* 21908F: drivers/pcmcia/pxa2xx* 21909F: drivers/pinctrl/pxa/ 21910F: drivers/spi/spi-pxa2xx* 21911F: drivers/usb/gadget/udc/pxa2* 21912F: include/sound/pxa2xx-lib.h 21913F: sound/arm/pxa* 21914F: sound/soc/pxa/ 21915 21916QAT DRIVER 21917M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21918L: qat-linux@intel.com 21919S: Supported 21920F: drivers/crypto/intel/qat/ 21921 21922QCOM AUDIO (ASoC) DRIVERS 21923M: Srinivas Kandagatla <srini@kernel.org> 21924L: linux-sound@vger.kernel.org 21925L: linux-arm-msm@vger.kernel.org 21926S: Supported 21927F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21928F: Documentation/devicetree/bindings/sound/qcom,* 21929F: drivers/soc/qcom/apr.c 21930F: drivers/soundwire/qcom.c 21931F: include/dt-bindings/sound/qcom,wcd93* 21932F: sound/soc/codecs/lpass-*.* 21933F: sound/soc/codecs/msm8916-wcd-analog.c 21934F: sound/soc/codecs/msm8916-wcd-digital.c 21935F: sound/soc/codecs/pm4125-sdw.c 21936F: sound/soc/codecs/pm4125.* 21937F: sound/soc/codecs/wcd-clsh-v2.* 21938F: sound/soc/codecs/wcd-mbhc-v2.* 21939F: sound/soc/codecs/wcd93*.* 21940F: sound/soc/codecs/wsa88*.* 21941F: sound/soc/qcom/ 21942 21943QCOM EMBEDDED USB DEBUGGER (EUD) 21944M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21945L: linux-arm-msm@vger.kernel.org 21946S: Maintained 21947F: Documentation/ABI/testing/sysfs-driver-eud 21948F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21949F: drivers/usb/misc/qcom_eud.c 21950 21951QCOM IPA DRIVER 21952M: Alex Elder <elder@kernel.org> 21953L: netdev@vger.kernel.org 21954S: Maintained 21955F: drivers/net/ipa/ 21956 21957QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21958M: Gabriel Somlo <somlo@cmu.edu> 21959M: "Michael S. Tsirkin" <mst@redhat.com> 21960L: qemu-devel@nongnu.org 21961S: Maintained 21962F: drivers/firmware/qemu_fw_cfg.c 21963F: include/uapi/linux/qemu_fw_cfg.h 21964 21965QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21966M: Kuan-Wei Chiu <visitorckw@gmail.com> 21967L: linux-pm@vger.kernel.org 21968S: Maintained 21969F: drivers/power/reset/qemu-virt-ctrl.c 21970 21971QLOGIC QL41xxx FCOE DRIVER 21972M: Saurav Kashyap <skashyap@marvell.com> 21973M: Javed Hasan <jhasan@marvell.com> 21974M: GR-QLogic-Storage-Upstream@marvell.com 21975L: linux-scsi@vger.kernel.org 21976S: Supported 21977F: drivers/scsi/qedf/ 21978 21979QLOGIC QL41xxx ISCSI DRIVER 21980M: Nilesh Javali <njavali@marvell.com> 21981M: Manish Rangankar <mrangankar@marvell.com> 21982M: GR-QLogic-Storage-Upstream@marvell.com 21983L: linux-scsi@vger.kernel.org 21984S: Supported 21985F: drivers/scsi/qedi/ 21986 21987QLOGIC QL4xxx ETHERNET DRIVER 21988L: netdev@vger.kernel.org 21989S: Orphan 21990F: drivers/net/ethernet/qlogic/qed/ 21991F: drivers/net/ethernet/qlogic/qede/ 21992F: include/linux/qed/ 21993 21994QLOGIC QL4xxx RDMA DRIVER 21995M: Michal Kalderon <mkalderon@marvell.com> 21996L: linux-rdma@vger.kernel.org 21997S: Supported 21998F: drivers/infiniband/hw/qedr/ 21999F: include/uapi/rdma/qedr-abi.h 22000 22001QLOGIC QLA1280 SCSI DRIVER 22002M: Michael Reed <mdr@sgi.com> 22003L: linux-scsi@vger.kernel.org 22004S: Maintained 22005F: drivers/scsi/qla1280.[ch] 22006 22007QLOGIC QLA2XXX FC-SCSI DRIVER 22008M: Nilesh Javali <njavali@marvell.com> 22009M: GR-QLogic-Storage-Upstream@marvell.com 22010L: linux-scsi@vger.kernel.org 22011S: Supported 22012F: drivers/scsi/qla2xxx/ 22013 22014QLOGIC QLA3XXX NETWORK DRIVER 22015M: GR-Linux-NIC-Dev@marvell.com 22016L: netdev@vger.kernel.org 22017S: Maintained 22018F: drivers/net/ethernet/qlogic/qla3xxx.* 22019 22020QLOGIC QLA4XXX iSCSI DRIVER 22021M: Nilesh Javali <njavali@marvell.com> 22022M: Manish Rangankar <mrangankar@marvell.com> 22023M: GR-QLogic-Storage-Upstream@marvell.com 22024L: linux-scsi@vger.kernel.org 22025S: Supported 22026F: drivers/scsi/qla4xxx/ 22027 22028QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22029M: Shahed Shaikh <shshaikh@marvell.com> 22030M: Manish Chopra <manishc@marvell.com> 22031M: GR-Linux-NIC-Dev@marvell.com 22032L: netdev@vger.kernel.org 22033S: Maintained 22034F: drivers/net/ethernet/qlogic/qlcnic/ 22035 22036QM1D1B0004 MEDIA DRIVER 22037M: Akihiro Tsukada <tskd08@gmail.com> 22038L: linux-media@vger.kernel.org 22039S: Odd Fixes 22040F: drivers/media/tuners/qm1d1b0004* 22041 22042QM1D1C0042 MEDIA DRIVER 22043M: Akihiro Tsukada <tskd08@gmail.com> 22044L: linux-media@vger.kernel.org 22045S: Odd Fixes 22046F: drivers/media/tuners/qm1d1c0042* 22047 22048QNAP MCU DRIVER 22049M: Heiko Stuebner <heiko@sntech.de> 22050S: Maintained 22051F: drivers/hwmon/qnap-mcu-hwmon.c 22052F: drivers/input/misc/qnap-mcu-input.c 22053F: drivers/leds/leds-qnap-mcu.c 22054F: drivers/mfd/qnap-mcu.c 22055F: include/linux/mfd/qnap-mcu.h 22056 22057QNX4 FILESYSTEM 22058M: Anders Larsen <al@alarsen.net> 22059S: Maintained 22060W: http://www.alarsen.net/linux/qnx4fs/ 22061F: fs/qnx4/ 22062F: include/uapi/linux/qnx4_fs.h 22063F: include/uapi/linux/qnxtypes.h 22064 22065QNX6 FILESYSTEM 22066S: Orphan 22067F: Documentation/filesystems/qnx6.rst 22068F: fs/qnx6/ 22069F: include/linux/qnx6_fs.h 22070 22071QORIQ DPAA2 FSL-MC BUS DRIVER 22072M: Ioana Ciornei <ioana.ciornei@nxp.com> 22073L: linuxppc-dev@lists.ozlabs.org 22074L: linux-kernel@vger.kernel.org 22075S: Maintained 22076F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22077F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22078F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22079F: drivers/bus/fsl-mc/ 22080F: include/uapi/linux/fsl_mc.h 22081 22082QT1010 MEDIA DRIVER 22083L: linux-media@vger.kernel.org 22084S: Orphan 22085W: https://linuxtv.org 22086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22087F: drivers/media/tuners/qt1010* 22088 22089QUALCOMM ATH12K WIRELESS DRIVER 22090M: Jeff Johnson <jjohnson@kernel.org> 22091L: linux-wireless@vger.kernel.org 22092L: ath12k@lists.infradead.org 22093S: Supported 22094W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22096F: drivers/net/wireless/ath/ath12k/ 22097N: ath12k 22098 22099QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22100M: Jeff Johnson <jjohnson@kernel.org> 22101L: linux-wireless@vger.kernel.org 22102L: ath10k@lists.infradead.org 22103S: Supported 22104W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22105T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22106F: drivers/net/wireless/ath/ath10k/ 22107N: ath10k 22108 22109QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22110M: Jeff Johnson <jjohnson@kernel.org> 22111L: linux-wireless@vger.kernel.org 22112L: ath11k@lists.infradead.org 22113S: Supported 22114W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22115B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22117F: drivers/net/wireless/ath/ath11k/ 22118N: ath11k 22119 22120QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22121M: Toke Høiland-Jørgensen <toke@toke.dk> 22122L: linux-wireless@vger.kernel.org 22123S: Maintained 22124W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22126F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22127F: drivers/net/wireless/ath/ath9k/ 22128 22129QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22130M: Stefan Wahren <wahrenst@gmx.net> 22131L: netdev@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22134F: drivers/net/ethernet/qualcomm/qca* 22135 22136QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22137M: Stephan Gerhold <stephan@gerhold.net> 22138L: netdev@vger.kernel.org 22139L: linux-arm-msm@vger.kernel.org 22140S: Maintained 22141F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22142F: drivers/net/wwan/qcom_bam_dmux.c 22143 22144QUALCOMM BLUETOOTH DRIVER 22145M: Bartosz Golaszewski <brgl@kernel.org> 22146L: linux-arm-msm@vger.kernel.org 22147S: Maintained 22148F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22149F: drivers/bluetooth/btqca.[ch] 22150F: drivers/bluetooth/btqcomsmd.c 22151F: drivers/bluetooth/hci_qca.c 22152 22153QUALCOMM CAMERA SUBSYSTEM DRIVER 22154M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22155R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22156R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22157L: linux-media@vger.kernel.org 22158S: Maintained 22159F: Documentation/admin-guide/media/qcom_camss.rst 22160F: Documentation/devicetree/bindings/media/qcom,*camss* 22161F: drivers/media/platform/qcom/camss/ 22162 22163QUALCOMM CLOCK DRIVERS 22164M: Bjorn Andersson <andersson@kernel.org> 22165L: linux-arm-msm@vger.kernel.org 22166S: Supported 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22168F: Documentation/devicetree/bindings/clock/qcom,* 22169F: drivers/clk/qcom/ 22170F: include/dt-bindings/clock/qcom,* 22171 22172QUALCOMM CLOUD AI (QAIC) DRIVER 22173M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22174R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22175L: linux-arm-msm@vger.kernel.org 22176L: dri-devel@lists.freedesktop.org 22177S: Supported 22178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22179F: Documentation/ABI/testing/sysfs-driver-qaic 22180F: Documentation/accel/qaic/ 22181F: drivers/accel/qaic/ 22182F: include/uapi/drm/qaic_accel.h 22183 22184QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22185M: Bjorn Andersson <andersson@kernel.org> 22186M: Konrad Dybcio <konradybcio@kernel.org> 22187L: linux-pm@vger.kernel.org 22188L: linux-arm-msm@vger.kernel.org 22189S: Maintained 22190F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22191F: drivers/pmdomain/qcom/cpr.c 22192 22193QUALCOMM CPUCP MAILBOX DRIVER 22194M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22195L: linux-arm-msm@vger.kernel.org 22196S: Supported 22197F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22198F: drivers/mailbox/qcom-cpucp-mbox.c 22199 22200QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22201M: Ilia Lin <ilia.lin@kernel.org> 22202L: linux-pm@vger.kernel.org 22203S: Maintained 22204F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22205F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22206F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22207 22208QUALCOMM CRYPTO DRIVERS 22209M: Bartosz Golaszewski <brgl@kernel.org> 22210L: linux-crypto@vger.kernel.org 22211L: linux-arm-msm@vger.kernel.org 22212S: Supported 22213F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22214F: drivers/crypto/qce/ 22215 22216QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22217M: Timur Tabi <timur@kernel.org> 22218L: netdev@vger.kernel.org 22219S: Maintained 22220F: drivers/net/ethernet/qualcomm/emac/ 22221 22222QUALCOMM ETHQOS ETHERNET DRIVER 22223M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22224L: netdev@vger.kernel.org 22225L: linux-arm-msm@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22228F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22229 22230QUALCOMM FASTRPC DRIVER 22231M: Srinivas Kandagatla <srini@kernel.org> 22232M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22233L: linux-arm-msm@vger.kernel.org 22234L: dri-devel@lists.freedesktop.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22237F: drivers/misc/fastrpc.c 22238F: include/uapi/misc/fastrpc.h 22239 22240QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22241M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22242M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22243L: linux-arm-msm@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22246F: drivers/platform/arm64/qcom-hamoa-ec.c 22247 22248QUALCOMM HEXAGON ARCHITECTURE 22249M: Brian Cain <brian.cain@oss.qualcomm.com> 22250L: linux-hexagon@vger.kernel.org 22251S: Supported 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22253F: arch/hexagon/ 22254 22255QUALCOMM HIDMA DRIVER 22256M: Sinan Kaya <okaya@kernel.org> 22257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22258L: linux-arm-msm@vger.kernel.org 22259L: dmaengine@vger.kernel.org 22260S: Supported 22261F: drivers/dma/qcom/hidma* 22262 22263QUALCOMM I2C QCOM GENI DRIVER 22264M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22265M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22266L: linux-i2c@vger.kernel.org 22267L: linux-arm-msm@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22270F: drivers/i2c/busses/i2c-qcom-geni.c 22271 22272QUALCOMM I2C CCI DRIVER 22273M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22274M: Robert Foss <rfoss@kernel.org> 22275L: linux-i2c@vger.kernel.org 22276L: linux-arm-msm@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22279F: drivers/i2c/busses/i2c-qcom-cci.c 22280 22281QUALCOMM INTERCONNECT BWMON DRIVER 22282M: Krzysztof Kozlowski <krzk@kernel.org> 22283L: linux-arm-msm@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22286F: drivers/soc/qcom/icc-bwmon.c 22287F: drivers/soc/qcom/trace_icc-bwmon.h 22288 22289QUALCOMM IOMMU 22290M: Rob Clark <robin.clark@oss.qualcomm.com> 22291L: iommu@lists.linux.dev 22292L: linux-arm-msm@vger.kernel.org 22293S: Maintained 22294F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22295F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22296F: drivers/iommu/msm_iommu* 22297 22298QUALCOMM IPC ROUTER (QRTR) DRIVER 22299M: Manivannan Sadhasivam <mani@kernel.org> 22300L: linux-arm-msm@vger.kernel.org 22301S: Maintained 22302F: include/trace/events/qrtr.h 22303F: include/uapi/linux/qrtr.h 22304F: net/qrtr/ 22305 22306QUALCOMM IPCC MAILBOX DRIVER 22307M: Manivannan Sadhasivam <mani@kernel.org> 22308L: linux-arm-msm@vger.kernel.org 22309S: Supported 22310F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22311F: drivers/mailbox/qcom-ipcc.c 22312F: include/dt-bindings/mailbox/qcom-ipcc.h 22313 22314QUALCOMM IPQ4019 USB PHY DRIVER 22315M: Robert Marko <robert.marko@sartura.hr> 22316M: Luka Perkov <luka.perkov@sartura.hr> 22317L: linux-arm-msm@vger.kernel.org 22318S: Maintained 22319F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22320F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22321 22322QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22323M: Robert Marko <robert.marko@sartura.hr> 22324M: Luka Perkov <luka.perkov@sartura.hr> 22325L: linux-arm-msm@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22328F: drivers/regulator/vqmmc-ipq4019-regulator.c 22329 22330QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22331M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22332M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22333R: Abhinav Kumar <abhinav.kumar@linux.dev> 22334L: linux-media@vger.kernel.org 22335L: linux-arm-msm@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22338F: drivers/media/platform/qcom/iris/ 22339 22340QUALCOMM NAND CONTROLLER DRIVER 22341M: Manivannan Sadhasivam <mani@kernel.org> 22342L: linux-mtd@lists.infradead.org 22343L: linux-arm-msm@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22346F: drivers/mtd/nand/raw/qcom_nandc.c 22347 22348QUALCOMM MEDIA PLATFORM 22349M: Bryan O'Donoghue <bod@kernel.org> 22350L: linux-media@vger.kernel.org 22351L: linux-arm-msm@vger.kernel.org 22352S: Supported 22353Q: https://patchwork.linuxtv.org/project/linux-media/list 22354T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22355F: Documentation/devicetree/bindings/media/*qcom* 22356F: drivers/media/platform/qcom 22357F: include/dt-bindings/media/*qcom* 22358 22359QUALCOMM PAS TZ SERVICE 22360M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22361L: linux-arm-msm@vger.kernel.org 22362S: Maintained 22363F: drivers/firmware/qcom/qcom_pas.c 22364F: drivers/firmware/qcom/qcom_pas.h 22365F: drivers/firmware/qcom/qcom_pas_tee.c 22366F: include/linux/firmware/qcom/qcom_pas.h 22367 22368QUALCOMM SMB CHARGER DRIVER 22369M: Casey Connolly <casey.connolly@linaro.org> 22370L: linux-arm-msm@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22373F: drivers/power/supply/qcom_smbx.c 22374 22375QUALCOMM PPE DRIVER 22376M: Luo Jie <jie.luo@oss.qualcomm.com> 22377L: netdev@vger.kernel.org 22378S: Maintained 22379F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22380F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22381F: drivers/net/ethernet/qualcomm/ppe/ 22382 22383QUALCOMM QSEECOM DRIVER 22384M: Maximilian Luz <luzmaximilian@gmail.com> 22385L: linux-arm-msm@vger.kernel.org 22386S: Maintained 22387F: drivers/firmware/qcom/qcom_qseecom.c 22388 22389QUALCOMM QSEECOM UEFISECAPP DRIVER 22390M: Maximilian Luz <luzmaximilian@gmail.com> 22391L: linux-arm-msm@vger.kernel.org 22392S: Maintained 22393F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22394 22395QUALCOMM RMNET DRIVER 22396M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22397M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22398L: netdev@vger.kernel.org 22399S: Maintained 22400F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22401F: drivers/net/ethernet/qualcomm/rmnet/ 22402F: include/linux/if_rmnet.h 22403 22404QUALCOMM TEE (QCOMTEE) DRIVER 22405M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22406L: linux-arm-msm@vger.kernel.org 22407S: Maintained 22408F: Documentation/tee/qtee.rst 22409F: drivers/tee/qcomtee/ 22410 22411QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22412M: Bartosz Golaszewski <brgl@kernel.org> 22413L: linux-arm-msm@vger.kernel.org 22414S: Maintained 22415F: drivers/firmware/qcom/qcom_tzmem.c 22416F: drivers/firmware/qcom/qcom_tzmem.h 22417F: include/linux/firmware/qcom/qcom_tzmem.h 22418 22419QUALCOMM TSENS THERMAL DRIVER 22420M: Amit Kucheria <amitk@kernel.org> 22421M: Thara Gopinath <thara.gopinath@gmail.com> 22422L: linux-pm@vger.kernel.org 22423L: linux-arm-msm@vger.kernel.org 22424S: Maintained 22425F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22426F: drivers/thermal/qcom/ 22427 22428QUALCOMM TYPEC PORT MANAGER DRIVER 22429M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22430L: linux-arm-msm@vger.kernel.org 22431L: linux-usb@vger.kernel.org 22432S: Maintained 22433F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22434F: drivers/usb/typec/tcpm/qcom/ 22435 22436QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22437M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22438M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22439L: linux-media@vger.kernel.org 22440L: linux-arm-msm@vger.kernel.org 22441S: Maintained 22442T: git git://linuxtv.org/media.git 22443F: Documentation/devicetree/bindings/media/*venus* 22444F: drivers/media/platform/qcom/venus/ 22445 22446QUALCOMM WCN36XX WIRELESS DRIVER 22447M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22448L: wcn36xx@lists.infradead.org 22449L: linux-wireless@vger.kernel.org 22450S: Supported 22451W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22452F: drivers/net/wireless/ath/wcn36xx/ 22453 22454QUANTENNA QTNFMAC WIRELESS DRIVER 22455M: Igor Mitsyanko <imitsyanko@quantenna.com> 22456R: Sergey Matyukevich <geomatsi@gmail.com> 22457L: linux-wireless@vger.kernel.org 22458S: Maintained 22459F: drivers/net/wireless/quantenna/ 22460 22461RADEON and AMDGPU DRM DRIVERS 22462M: Alex Deucher <alexander.deucher@amd.com> 22463M: Christian König <christian.koenig@amd.com> 22464L: amd-gfx@lists.freedesktop.org 22465S: Supported 22466B: https://gitlab.freedesktop.org/drm/amd/-/issues 22467C: irc://irc.oftc.net/radeon 22468T: git https://gitlab.freedesktop.org/agd5f/linux.git 22469F: Documentation/gpu/amdgpu/ 22470F: drivers/gpu/drm/amd/ 22471F: drivers/gpu/drm/ci/xfails/amd* 22472F: drivers/gpu/drm/radeon/ 22473F: include/uapi/drm/amdgpu_drm.h 22474F: include/uapi/drm/radeon_drm.h 22475 22476RADEON FRAMEBUFFER DISPLAY DRIVER 22477M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22478L: linux-fbdev@vger.kernel.org 22479S: Maintained 22480F: drivers/video/fbdev/aty/radeon* 22481F: include/uapi/linux/radeonfb.h 22482 22483RADIOSHARK RADIO DRIVER 22484M: Hans Verkuil <hverkuil@kernel.org> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487T: git git://linuxtv.org/media.git 22488F: drivers/media/radio/radio-shark.c 22489 22490RADIOSHARK2 RADIO DRIVER 22491M: Hans Verkuil <hverkuil@kernel.org> 22492L: linux-media@vger.kernel.org 22493S: Maintained 22494T: git git://linuxtv.org/media.git 22495F: drivers/media/radio/radio-shark2.c 22496F: drivers/media/radio/radio-tea5777.c 22497 22498RADOS BLOCK DEVICE (RBD) 22499M: Ilya Dryomov <idryomov@gmail.com> 22500R: Dongsheng Yang <dongsheng.yang@linux.dev> 22501L: ceph-devel@vger.kernel.org 22502S: Supported 22503W: http://ceph.com/ 22504B: https://tracker.ceph.com/ 22505T: git https://github.com/ceph/ceph-client.git 22506F: Documentation/ABI/testing/sysfs-bus-rbd 22507F: drivers/block/rbd.c 22508F: drivers/block/rbd_types.h 22509 22510RAGE128 FRAMEBUFFER DISPLAY DRIVER 22511L: linux-fbdev@vger.kernel.org 22512S: Orphan 22513F: drivers/video/fbdev/aty/aty128fb.c 22514 22515RAINSHADOW-CEC DRIVER 22516M: Hans Verkuil <hverkuil@kernel.org> 22517L: linux-media@vger.kernel.org 22518S: Maintained 22519T: git git://linuxtv.org/media.git 22520F: drivers/media/cec/usb/rainshadow/ 22521 22522RALINK MIPS ARCHITECTURE 22523M: John Crispin <john@phrozen.org> 22524M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22525L: linux-mips@vger.kernel.org 22526S: Maintained 22527F: arch/mips/ralink 22528 22529RALINK MT7621 MIPS ARCHITECTURE 22530M: Chester A. Unal <chester.a.unal@arinc9.com> 22531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22532L: linux-mips@vger.kernel.org 22533S: Maintained 22534F: arch/mips/boot/dts/ralink/mt7621* 22535 22536RALINK RT2X00 WIRELESS LAN DRIVER 22537M: Stanislaw Gruszka <stf_xl@wp.pl> 22538L: linux-wireless@vger.kernel.org 22539S: Maintained 22540F: drivers/net/wireless/ralink/ 22541 22542RAMDISK RAM BLOCK DEVICE DRIVER 22543M: Jens Axboe <axboe@kernel.dk> 22544S: Maintained 22545F: Documentation/admin-guide/blockdev/ramdisk.rst 22546F: drivers/block/brd.c 22547 22548RANCHU VIRTUAL BOARD FOR MIPS 22549M: Miodrag Dinic <miodrag.dinic@mips.com> 22550L: linux-mips@vger.kernel.org 22551S: Supported 22552F: arch/mips/configs/generic/board-ranchu.config 22553F: arch/mips/generic/board-ranchu.c 22554 22555RANDOM NUMBER DRIVER 22556M: "Theodore Ts'o" <tytso@mit.edu> 22557M: Jason A. Donenfeld <Jason@zx2c4.com> 22558S: Maintained 22559T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22560F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22561F: drivers/char/random.c 22562F: include/linux/random.h 22563F: include/uapi/linux/random.h 22564F: drivers/virt/vmgenid.c 22565N: ^.*/vdso/[^/]*getrandom[^/]+$ 22566 22567RAPIDIO SUBSYSTEM 22568M: Matt Porter <mporter@kernel.crashing.org> 22569M: Alexandre Bounine <alex.bou9@gmail.com> 22570S: Maintained 22571F: drivers/rapidio/ 22572 22573RAS INFRASTRUCTURE 22574M: Tony Luck <tony.luck@intel.com> 22575M: Borislav Petkov <bp@alien8.de> 22576L: linux-edac@vger.kernel.org 22577S: Maintained 22578F: Documentation/admin-guide/RAS 22579F: drivers/ras/ 22580F: include/linux/ras.h 22581F: include/ras/ras_event.h 22582 22583RAS FRU MEMORY POISON MANAGER (FMPM) 22584M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22585L: linux-edac@vger.kernel.org 22586S: Maintained 22587F: drivers/ras/amd/fmpm.c 22588 22589RASPBERRY PI PISP BACK END 22590M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22591R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22595F: drivers/media/platform/raspberrypi/pisp_be/ 22596F: include/uapi/linux/media/raspberrypi/ 22597 22598RASPBERRY PI PISP CAMERA FRONT END 22599M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22600M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22601S: Maintained 22602F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22603F: drivers/media/platform/raspberrypi/rp1-cfe/ 22604 22605RASPBERRY PI RP1 PCI DRIVER 22606M: Andrea della Porta <andrea.porta@suse.com> 22607S: Maintained 22608F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22609F: drivers/clk/clk-rp1.c 22610F: drivers/misc/rp1/ 22611F: drivers/pinctrl/pinctrl-rp1.c 22612 22613RC-CORE / LIRC FRAMEWORK 22614M: Sean Young <sean@mess.org> 22615L: linux-media@vger.kernel.org 22616S: Maintained 22617W: http://linuxtv.org 22618T: git git://linuxtv.org/media.git 22619F: Documentation/driver-api/media/rc-core.rst 22620F: Documentation/userspace-api/media/rc/ 22621F: drivers/media/rc/ 22622F: include/media/rc-core.h 22623F: include/media/rc-map.h 22624F: include/uapi/linux/lirc.h 22625 22626RCMM REMOTE CONTROLS DECODER 22627M: Patrick Lerda <patrick9876@free.fr> 22628S: Maintained 22629F: drivers/media/rc/ir-rcmm-decoder.c 22630 22631RCUTORTURE TEST FRAMEWORK 22632M: "Paul E. McKenney" <paulmck@kernel.org> 22633M: Josh Triplett <josh@joshtriplett.org> 22634R: Steven Rostedt <rostedt@goodmis.org> 22635R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22636R: Lai Jiangshan <jiangshanlai@gmail.com> 22637L: rcu@vger.kernel.org 22638S: Supported 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22640F: tools/testing/selftests/rcutorture 22641 22642RDACM20 Camera Sensor 22643M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22644M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22645M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22646M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22650F: drivers/media/i2c/max9271.c 22651F: drivers/media/i2c/max9271.h 22652F: drivers/media/i2c/rdacm20.c 22653 22654RDACM21 Camera Sensor 22655M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22656M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22657M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22658M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22659L: linux-media@vger.kernel.org 22660S: Maintained 22661F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22662F: drivers/media/i2c/max9271.c 22663F: drivers/media/i2c/max9271.h 22664F: drivers/media/i2c/rdacm21.c 22665 22666RDC R-321X SoC 22667M: Florian Fainelli <florian@openwrt.org> 22668S: Maintained 22669 22670RDC R6040 FAST ETHERNET DRIVER 22671M: Florian Fainelli <f.fainelli@gmail.com> 22672L: netdev@vger.kernel.org 22673S: Maintained 22674F: drivers/net/ethernet/rdc/r6040.c 22675 22676RDMAVT - RDMA verbs software 22677M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22678L: linux-rdma@vger.kernel.org 22679S: Supported 22680F: drivers/infiniband/sw/rdmavt 22681 22682RDS - RELIABLE DATAGRAM SOCKETS 22683M: Allison Henderson <achender@kernel.org> 22684L: netdev@vger.kernel.org 22685L: linux-rdma@vger.kernel.org 22686L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22687S: Supported 22688W: https://oss.oracle.com/projects/rds/ 22689F: Documentation/networking/rds.rst 22690F: net/rds/ 22691F: tools/testing/selftests/net/rds/ 22692 22693RDT - RESOURCE ALLOCATION 22694M: Tony Luck <tony.luck@intel.com> 22695M: Reinette Chatre <reinette.chatre@intel.com> 22696M: x86@kernel.org 22697R: Dave Martin <Dave.Martin@arm.com> 22698R: James Morse <james.morse@arm.com> 22699R: Babu Moger <babu.moger@amd.com> 22700L: linux-kernel@vger.kernel.org 22701S: Supported 22702P: Documentation/process/maintainer-tip.rst 22703F: Documentation/filesystems/resctrl.rst 22704F: arch/x86/include/asm/resctrl.h 22705F: arch/x86/kernel/cpu/resctrl/ 22706F: fs/resctrl/ 22707F: include/linux/resctrl*.h 22708F: tools/testing/selftests/resctrl/ 22709 22710READ-COPY UPDATE (RCU) 22711M: "Paul E. McKenney" <paulmck@kernel.org> 22712M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22713M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22714M: Joel Fernandes <joelagnelf@nvidia.com> 22715M: Josh Triplett <josh@joshtriplett.org> 22716M: Boqun Feng <boqun@kernel.org> 22717M: Uladzislau Rezki <urezki@gmail.com> 22718R: Steven Rostedt <rostedt@goodmis.org> 22719R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22720R: Lai Jiangshan <jiangshanlai@gmail.com> 22721R: Zqiang <qiang.zhang@linux.dev> 22722L: rcu@vger.kernel.org 22723S: Supported 22724W: http://www.rdrop.com/users/paulmck/RCU/ 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22726F: Documentation/RCU/ 22727F: include/linux/rcu* 22728F: kernel/rcu/ 22729F: rust/kernel/sync/rcu.rs 22730X: Documentation/RCU/torture.rst 22731X: include/linux/srcu*.h 22732X: kernel/rcu/srcu*.c 22733 22734REAL TIME CLOCK (RTC) SUBSYSTEM 22735M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22736L: linux-rtc@vger.kernel.org 22737S: Maintained 22738Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22740F: Documentation/admin-guide/rtc.rst 22741F: Documentation/devicetree/bindings/rtc/ 22742F: drivers/rtc/ 22743F: include/linux/rtc.h 22744F: include/linux/rtc/ 22745F: include/uapi/linux/rtc.h 22746F: tools/testing/selftests/rtc/ 22747 22748Real-time Linux Analysis (RTLA) tools 22749M: Steven Rostedt <rostedt@goodmis.org> 22750M: Tomas Glozar <tglozar@redhat.com> 22751L: linux-trace-kernel@vger.kernel.org 22752L: linux-kernel@vger.kernel.org 22753S: Maintained 22754Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22756F: Documentation/tools/rtla/ 22757F: tools/tracing/rtla/ 22758 22759Real-time Linux (PREEMPT_RT) 22760M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22761M: Clark Williams <clrkwllms@kernel.org> 22762M: Steven Rostedt <rostedt@goodmis.org> 22763L: linux-rt-devel@lists.linux.dev 22764S: Supported 22765F: Documentation/core-api/real-time/ 22766K: PREEMPT_RT 22767 22768REALTEK AUDIO CODECS 22769M: Oder Chiou <oder_chiou@realtek.com> 22770S: Maintained 22771F: include/sound/rt*.h 22772F: sound/soc/codecs/rt* 22773 22774REALTEK OTTO WATCHDOG 22775M: Sander Vanheule <sander@svanheule.net> 22776L: linux-watchdog@vger.kernel.org 22777S: Maintained 22778F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22779F: drivers/watchdog/realtek_otto_wdt.c 22780 22781REALTEK RTL83xx SMI DSA ROUTER CHIPS 22782M: Linus Walleij <linusw@kernel.org> 22783M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22784R: Alvin Šipraga <alvin.sipraga@analog.com> 22785S: Maintained 22786F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22787F: drivers/net/dsa/realtek/* 22788 22789REALTEK SPI-NAND 22790M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22791S: Maintained 22792F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22793F: drivers/spi/spi-realtek-rtl-snand.c 22794 22795REALTEK SYSTIMER DRIVER 22796M: Hao-Wen Ting <haowen.ting@realtek.com> 22797S: Maintained 22798F: drivers/clocksource/timer-realtek.c 22799 22800REALTEK WIRELESS DRIVER (rtlwifi family) 22801M: Ping-Ke Shih <pkshih@realtek.com> 22802L: linux-wireless@vger.kernel.org 22803S: Maintained 22804T: git https://github.com/pkshih/rtw.git 22805F: drivers/net/wireless/realtek/rtlwifi/ 22806 22807REALTEK WIRELESS DRIVER (rtw88) 22808M: Ping-Ke Shih <pkshih@realtek.com> 22809L: linux-wireless@vger.kernel.org 22810S: Maintained 22811T: git https://github.com/pkshih/rtw.git 22812F: drivers/net/wireless/realtek/rtw88/ 22813 22814REALTEK WIRELESS DRIVER (rtw89) 22815M: Ping-Ke Shih <pkshih@realtek.com> 22816L: linux-wireless@vger.kernel.org 22817S: Maintained 22818T: git https://github.com/pkshih/rtw.git 22819F: drivers/net/wireless/realtek/rtw89/ 22820 22821REDMIBOOK WMI DRIVERS 22822M: Gladyshev Ilya <foxido@foxido.dev> 22823L: platform-driver-x86@vger.kernel.org 22824S: Maintained 22825F: drivers/platform/x86/redmi-wmi.c 22826 22827REDPINE WIRELESS DRIVER 22828L: linux-wireless@vger.kernel.org 22829S: Orphan 22830F: drivers/net/wireless/rsi/ 22831 22832RELAY 22833M: Andrew Morton <akpm@linux-foundation.org> 22834M: Jens Axboe <axboe@kernel.dk> 22835M: Jason Xing <kernelxing@tencent.com> 22836L: linux-kernel@vger.kernel.org 22837S: Maintained 22838F: Documentation/filesystems/relay.rst 22839F: include/linux/relay.h 22840F: kernel/relay.c 22841 22842REGISTER MAP ABSTRACTION 22843M: Mark Brown <broonie@kernel.org> 22844L: linux-kernel@vger.kernel.org 22845S: Supported 22846T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22847F: Documentation/devicetree/bindings/regmap/ 22848F: drivers/base/regmap/ 22849F: include/linux/regmap.h 22850 22851REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22852M: Bjorn Andersson <andersson@kernel.org> 22853M: Mathieu Poirier <mathieu.poirier@linaro.org> 22854L: linux-remoteproc@vger.kernel.org 22855S: Maintained 22856T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22857F: Documentation/ABI/testing/sysfs-class-remoteproc 22858F: Documentation/devicetree/bindings/remoteproc/ 22859F: Documentation/staging/remoteproc.rst 22860F: drivers/remoteproc/ 22861F: include/linux/remoteproc.h 22862F: include/linux/remoteproc/ 22863 22864REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22865M: Bjorn Andersson <andersson@kernel.org> 22866M: Mathieu Poirier <mathieu.poirier@linaro.org> 22867L: linux-remoteproc@vger.kernel.org 22868S: Maintained 22869T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22870F: Documentation/ABI/testing/sysfs-bus-rpmsg 22871F: Documentation/staging/rpmsg.rst 22872F: drivers/rpmsg/ 22873F: include/linux/rpmsg.h 22874F: include/linux/rpmsg/ 22875F: include/uapi/linux/rpmsg.h 22876F: samples/rpmsg/ 22877 22878REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22879M: Stephan Gerhold <stephan@gerhold.net> 22880L: netdev@vger.kernel.org 22881L: linux-remoteproc@vger.kernel.org 22882S: Maintained 22883F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22884 22885RENESAS CLOCK DRIVERS 22886M: Geert Uytterhoeven <geert+renesas@glider.be> 22887L: linux-renesas-soc@vger.kernel.org 22888S: Supported 22889T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22890F: Documentation/devicetree/bindings/clock/renesas,* 22891F: drivers/clk/renesas/ 22892 22893RENESAS EMEV2 I2C DRIVER 22894M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22895L: linux-renesas-soc@vger.kernel.org 22896S: Supported 22897F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22898F: drivers/i2c/busses/i2c-emev2.c 22899 22900RENESAS ETHERNET AVB DRIVER 22901M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22902R: Paul Barker <paul@pbarker.dev> 22903L: netdev@vger.kernel.org 22904L: linux-renesas-soc@vger.kernel.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22907F: drivers/net/ethernet/renesas/Kconfig 22908F: drivers/net/ethernet/renesas/Makefile 22909F: drivers/net/ethernet/renesas/ravb* 22910 22911RENESAS ETHERNET SWITCH DRIVER 22912R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22913L: netdev@vger.kernel.org 22914L: linux-renesas-soc@vger.kernel.org 22915F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22916F: drivers/net/ethernet/renesas/Kconfig 22917F: drivers/net/ethernet/renesas/Makefile 22918F: drivers/net/ethernet/renesas/rcar_gen4* 22919F: drivers/net/ethernet/renesas/rswitch* 22920 22921RENESAS ETHERNET TSN DRIVER 22922M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22923L: netdev@vger.kernel.org 22924L: linux-renesas-soc@vger.kernel.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22927F: drivers/net/ethernet/renesas/rtsn.* 22928 22929RENESAS IDT821034 ASoC CODEC 22930M: Herve Codina <herve.codina@bootlin.com> 22931L: linux-sound@vger.kernel.org 22932S: Maintained 22933F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22934F: sound/soc/codecs/idt821034.c 22935 22936RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22937M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22938L: linux-sound@vger.kernel.org 22939L: linux-renesas-soc@vger.kernel.org 22940S: Supported 22941F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22942F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22943F: sound/soc/renesas/rcar/ 22944F: sound/soc/renesas/fsi.c 22945F: include/sound/sh_fsi.h 22946 22947RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22948M: Miquel Raynal <miquel.raynal@bootlin.com> 22949L: linux-mtd@lists.infradead.org 22950L: linux-renesas-soc@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22953F: drivers/mtd/nand/raw/renesas-nand-controller.c 22954 22955RENESAS R-CAR GYROADC DRIVER 22956M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22957L: linux-iio@vger.kernel.org 22958S: Supported 22959F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22960F: drivers/iio/adc/rcar-gyroadc.c 22961 22962RENESAS R-CAR I2C DRIVERS 22963M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22964L: linux-renesas-soc@vger.kernel.org 22965S: Supported 22966F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22967F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22968F: drivers/i2c/busses/i2c-rcar.c 22969F: drivers/i2c/busses/i2c-sh_mobile.c 22970 22971RENESAS R-CAR SATA DRIVER 22972M: Geert Uytterhoeven <geert+renesas@glider.be> 22973L: linux-ide@vger.kernel.org 22974L: linux-renesas-soc@vger.kernel.org 22975S: Supported 22976F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22977F: drivers/ata/sata_rcar.c 22978 22979RENESAS R-CAR THERMAL DRIVERS 22980M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22981L: linux-renesas-soc@vger.kernel.org 22982S: Supported 22983F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22984F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22985F: drivers/thermal/renesas/rcar_gen3_thermal.c 22986F: drivers/thermal/renesas/rcar_thermal.c 22987 22988RENESAS RIIC DRIVER 22989M: Chris Brandt <chris.brandt@renesas.com> 22990L: linux-renesas-soc@vger.kernel.org 22991S: Supported 22992F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22993F: drivers/i2c/busses/i2c-riic.c 22994 22995RENESAS RZ AUDIO (ASoC) DRIVER 22996M: Biju Das <biju.das.jz@bp.renesas.com> 22997M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22998L: linux-sound@vger.kernel.org 22999L: linux-renesas-soc@vger.kernel.org 23000S: Supported 23001F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23002F: sound/soc/renesas/rz-ssi.c 23003 23004RENESAS RZ/G2L A/D DRIVER 23005M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23006L: linux-iio@vger.kernel.org 23007L: linux-renesas-soc@vger.kernel.org 23008S: Supported 23009F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23010F: drivers/iio/adc/rzg2l_adc.c 23011 23012RENESAS RZ/G2L MTU3a COUNTER DRIVER 23013M: Biju Das <biju.das.jz@bp.renesas.com> 23014L: linux-iio@vger.kernel.org 23015L: linux-renesas-soc@vger.kernel.org 23016S: Supported 23017F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23018F: drivers/counter/rz-mtu3-cnt.c 23019 23020RENESAS RZ/G2L / RZ/V2H(P) CRU 23021M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23022M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23023L: linux-renesas-soc@vger.kernel.org 23024L: linux-media@vger.kernel.org 23025S: Maintained 23026F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23027F: drivers/media/platform/renesas/rzg2l-cru/ 23028 23029RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23030M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23031L: linux-iio@vger.kernel.org 23032L: linux-renesas-soc@vger.kernel.org 23033S: Supported 23034F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23035F: drivers/iio/adc/rzt2h_adc.c 23036 23037RENESAS RTCA-3 RTC DRIVER 23038M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23039L: linux-rtc@vger.kernel.org 23040L: linux-renesas-soc@vger.kernel.org 23041S: Supported 23042F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23043F: drivers/rtc/rtc-renesas-rtca3.c 23044 23045RENESAS RZ/N1 A5PSW SWITCH DRIVER 23046M: Clément Léger <clement.leger@bootlin.com> 23047L: linux-renesas-soc@vger.kernel.org 23048L: netdev@vger.kernel.org 23049S: Maintained 23050F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23051F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23052F: drivers/net/dsa/rzn1_a5psw* 23053F: drivers/net/pcs/pcs-rzn1-miic.c 23054F: include/dt-bindings/net/pcs-rzn1-miic.h 23055F: include/linux/pcs-rzn1-miic.h 23056F: net/dsa/tag_rzn1_a5psw.c 23057 23058RENESAS RZ/N1 ADC DRIVER 23059M: Herve Codina <herve.codina@bootlin.com> 23060L: linux-renesas-soc@vger.kernel.org 23061S: Supported 23062F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23063F: drivers/iio/adc/rzn1-adc.c 23064 23065RENESAS RZ/N1 DWMAC GLUE LAYER 23066M: Romain Gantois <romain.gantois@bootlin.com> 23067S: Maintained 23068F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23069F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23070 23071RENESAS RZ/N1 RTC CONTROLLER DRIVER 23072M: Miquel Raynal <miquel.raynal@bootlin.com> 23073L: linux-rtc@vger.kernel.org 23074L: linux-renesas-soc@vger.kernel.org 23075S: Maintained 23076F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23077F: drivers/rtc/rtc-rzn1.c 23078 23079RENESAS RZ/N1 USBF CONTROLLER DRIVER 23080M: Herve Codina <herve.codina@bootlin.com> 23081L: linux-renesas-soc@vger.kernel.org 23082L: linux-usb@vger.kernel.org 23083S: Maintained 23084F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23085F: drivers/usb/gadget/udc/renesas_usbf.c 23086 23087RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23088M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23089L: netdev@vger.kernel.org 23090L: linux-renesas-soc@vger.kernel.org 23091S: Maintained 23092F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23093F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23094 23095RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23096M: Daniel Scally <dan.scally@ideasonboard.com> 23097M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23098L: linux-media@vger.kernel.org 23099S: Maintained 23100F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23101F: drivers/media/platform/renesas/rzv2h-ivc/ 23102 23103RENESAS RZ/V2H(P) RSPI DRIVER 23104M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23105L: linux-spi@vger.kernel.org 23106L: linux-renesas-soc@vger.kernel.org 23107S: Maintained 23108F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23109F: drivers/spi/spi-rzv2h-rspi.c 23110 23111RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23112M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23113M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23114L: linux-renesas-soc@vger.kernel.org 23115S: Supported 23116F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23117F: drivers/reset/reset-rzv2h-usb2phy.c 23118 23119RENESAS RZ/V2M I2C DRIVER 23120M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23121L: linux-i2c@vger.kernel.org 23122L: linux-renesas-soc@vger.kernel.org 23123S: Supported 23124F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23125F: drivers/i2c/busses/i2c-rzv2m.c 23126 23127RENESAS SUPERH ETHERNET DRIVER 23128M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23129L: netdev@vger.kernel.org 23130L: linux-renesas-soc@vger.kernel.org 23131S: Maintained 23132F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23133F: drivers/net/ethernet/renesas/Kconfig 23134F: drivers/net/ethernet/renesas/Makefile 23135F: drivers/net/ethernet/renesas/sh_eth* 23136F: include/linux/sh_eth.h 23137 23138RENESAS USB PHY DRIVER 23139M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23140L: linux-renesas-soc@vger.kernel.org 23141S: Maintained 23142F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23143 23144RENESAS VERSACLOCK 7 CLOCK DRIVER 23145M: Alex Helms <alexander.helms.jy@renesas.com> 23146S: Maintained 23147F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23148F: drivers/clk/clk-versaclock7.c 23149 23150RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23151M: Herve Codina <herve.codina@bootlin.com> 23152L: linux-iio@vger.kernel.org 23153S: Maintained 23154F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23155F: drivers/iio/potentiometer/x9250.c 23156 23157RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23158M: John Madieu <john.madieu.xa@bp.renesas.com> 23159L: linux-pm@vger.kernel.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23162F: drivers/thermal/renesas/rzg3e_thermal.c 23163 23164RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23165M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23166L: linux-pm@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23169F: drivers/thermal/renesas/rzg3s_thermal.c 23170 23171RESET CONTROLLER FRAMEWORK 23172M: Philipp Zabel <p.zabel@pengutronix.de> 23173S: Maintained 23174T: git https://git.pengutronix.de/git/pza/linux.git 23175F: Documentation/devicetree/bindings/reset/ 23176F: Documentation/driver-api/reset.rst 23177F: drivers/reset/ 23178F: include/dt-bindings/reset/ 23179F: include/linux/reset-controller.h 23180F: include/linux/reset.h 23181F: include/linux/reset/ 23182K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23183 23184RESTARTABLE SEQUENCES SUPPORT 23185M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23186M: Peter Zijlstra <peterz@infradead.org> 23187M: "Paul E. McKenney" <paulmck@kernel.org> 23188M: Boqun Feng <boqun@kernel.org> 23189L: linux-kernel@vger.kernel.org 23190S: Supported 23191F: include/trace/events/rseq.h 23192F: include/uapi/linux/rseq.h 23193F: kernel/rseq.c 23194F: tools/testing/selftests/rseq/ 23195 23196RFKILL 23197M: Johannes Berg <johannes@sipsolutions.net> 23198L: linux-wireless@vger.kernel.org 23199S: Maintained 23200W: https://wireless.wiki.kernel.org/ 23201Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23202T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23203T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23204F: Documentation/ABI/stable/sysfs-class-rfkill 23205F: Documentation/driver-api/rfkill.rst 23206F: include/linux/rfkill.h 23207F: include/uapi/linux/rfkill.h 23208F: net/rfkill/ 23209 23210RHASHTABLE 23211M: Thomas Graf <tgraf@suug.ch> 23212M: Herbert Xu <herbert@gondor.apana.org.au> 23213L: linux-crypto@vger.kernel.org 23214S: Maintained 23215F: include/linux/rhashtable-types.h 23216F: include/linux/rhashtable.h 23217F: lib/rhashtable.c 23218F: lib/test_rhashtable.c 23219 23220RICOH R5C592 MEMORYSTICK DRIVER 23221M: Maxim Levitsky <maximlevitsky@gmail.com> 23222S: Maintained 23223F: drivers/memstick/host/r592.* 23224 23225RICOH SMARTMEDIA/XD DRIVER 23226M: Maxim Levitsky <maximlevitsky@gmail.com> 23227S: Maintained 23228F: drivers/mtd/nand/raw/r852.c 23229F: drivers/mtd/nand/raw/r852.h 23230 23231RISC-V AIA DRIVERS 23232M: Anup Patel <anup@brainfault.org> 23233L: linux-riscv@lists.infradead.org 23234S: Maintained 23235F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23236F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23237F: drivers/irqchip/irq-riscv-aplic-*.c 23238F: drivers/irqchip/irq-riscv-aplic-*.h 23239F: drivers/irqchip/irq-riscv-imsic-*.c 23240F: drivers/irqchip/irq-riscv-imsic-*.h 23241F: drivers/irqchip/irq-riscv-intc.c 23242F: include/linux/irqchip/riscv-aplic.h 23243F: include/linux/irqchip/riscv-imsic.h 23244 23245RISC-V ANDES SoC Support 23246M: Ben Zong-You Xie <ben717@andestech.com> 23247S: Maintained 23248T: git: https://github.com/ben717-linux/linux 23249F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23250F: Documentation/devicetree/bindings/riscv/andes.yaml 23251F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23252F: arch/riscv/boot/dts/andes/ 23253 23254RISC-V ANLOGIC SoC SUPPORT 23255M: Conor Dooley <conor@kernel.org> 23256T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23257L: linux-riscv@lists.infradead.org 23258S: Odd Fixes 23259F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23260F: arch/riscv/boot/dts/anlogic/ 23261 23262RISC-V ARCHITECTURE 23263M: Paul Walmsley <pjw@kernel.org> 23264M: Palmer Dabbelt <palmer@dabbelt.com> 23265M: Albert Ou <aou@eecs.berkeley.edu> 23266R: Alexandre Ghiti <alex@ghiti.fr> 23267L: linux-riscv@lists.infradead.org 23268S: Supported 23269Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23270C: irc://irc.libera.chat/riscv 23271P: Documentation/arch/riscv/patch-acceptance.rst 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23273F: arch/riscv/ 23274N: riscv 23275K: riscv 23276 23277RISC-V IOMMU 23278M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23279L: iommu@lists.linux.dev 23280L: linux-riscv@lists.infradead.org 23281S: Maintained 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23283F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23284F: drivers/iommu/riscv/ 23285 23286RISC-V MICROCHIP SUPPORT 23287M: Conor Dooley <conor.dooley@microchip.com> 23288M: Daire McNamara <daire.mcnamara@microchip.com> 23289L: linux-riscv@lists.infradead.org 23290S: Supported 23291T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23292F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23293F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23294F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23295F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23296F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23297F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23298F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23299F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23300F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23301F: Documentation/devicetree/bindings/riscv/microchip.yaml 23302F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23303F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23304F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23305F: arch/riscv/boot/dts/microchip/ 23306F: drivers/char/hw_random/mpfs-rng.c 23307F: drivers/clk/microchip/clk-mpfs*.c 23308F: drivers/firmware/microchip/mpfs-auto-update.c 23309F: drivers/gpio/gpio-mpfs.c 23310F: drivers/hwmon/tvs-mpfs.c 23311F: drivers/i2c/busses/i2c-microchip-corei2c.c 23312F: drivers/mailbox/mailbox-mpfs.c 23313F: drivers/pci/controller/plda/pcie-microchip-host.c 23314F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23315F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23316F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23317F: drivers/pwm/pwm-microchip-core.c 23318F: drivers/reset/reset-mpfs.c 23319F: drivers/rtc/rtc-mpfs.c 23320F: drivers/soc/microchip/mpfs-control-scb.c 23321F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23322F: drivers/soc/microchip/mpfs-sys-controller.c 23323F: drivers/spi/spi-microchip-core-qspi.c 23324F: drivers/spi/spi-mpfs.c 23325F: drivers/usb/musb/mpfs.c 23326F: include/soc/microchip/mpfs.h 23327 23328RISC-V MISC SOC SUPPORT 23329M: Conor Dooley <conor@kernel.org> 23330L: linux-riscv@lists.infradead.org 23331S: Odd Fixes 23332T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23333F: arch/riscv/boot/dts/canaan/ 23334F: arch/riscv/boot/dts/sifive/ 23335 23336RISC-V PMU DRIVERS 23337M: Atish Patra <atish.patra@linux.dev> 23338R: Anup Patel <anup@brainfault.org> 23339L: linux-riscv@lists.infradead.org 23340S: Supported 23341F: drivers/perf/riscv_pmu.c 23342F: drivers/perf/riscv_pmu_legacy.c 23343F: drivers/perf/riscv_pmu_sbi.c 23344 23345RISC-V RPMI AND MPXY DRIVERS 23346M: Rahul Pathak <rahul@summations.net> 23347M: Anup Patel <anup@brainfault.org> 23348L: linux-riscv@lists.infradead.org 23349F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23350F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23351F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23352F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23353F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23354F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23355F: drivers/clk/clk-rpmi.c 23356F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23357F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23358F: include/linux/mailbox/riscv-rpmi-message.h 23359 23360RISC-V SPACEMIT SoC Support 23361M: Yixun Lan <dlan@kernel.org> 23362L: linux-riscv@lists.infradead.org 23363L: spacemit@lists.linux.dev 23364S: Maintained 23365W: https://github.com/spacemit-com/linux/wiki 23366C: irc://irc.libera.chat/spacemit 23367T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23368F: arch/riscv/boot/dts/spacemit/ 23369N: spacemit 23370K: spacemit 23371 23372RISC-V TENSTORRENT SoC SUPPORT 23373M: Drew Fustini <dfustini@oss.tenstorrent.com> 23374M: Joel Stanley <jms@oss.tenstorrent.com> 23375L: linux-riscv@lists.infradead.org 23376S: Maintained 23377T: git https://github.com/tenstorrent/linux.git 23378F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23379F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23380F: arch/riscv/boot/dts/tenstorrent/ 23381F: drivers/clk/tenstorrent/ 23382F: drivers/reset/reset-tenstorrent-atlantis.c 23383F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23384 23385RISC-V THEAD SoC SUPPORT 23386M: Drew Fustini <fustini@kernel.org> 23387M: Guo Ren <guoren@kernel.org> 23388M: Fu Wei <wefu@redhat.com> 23389L: linux-riscv@lists.infradead.org 23390S: Maintained 23391Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23392T: git https://github.com/pdp7/linux.git 23393F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23394F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23395F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23396F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23397F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23398F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23399F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23400F: arch/riscv/boot/dts/thead/ 23401F: drivers/clk/thead/clk-th1520-ap.c 23402F: drivers/firmware/thead,th1520-aon.c 23403F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23404F: drivers/mailbox/mailbox-th1520.c 23405F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23406F: drivers/pinctrl/pinctrl-th1520.c 23407F: drivers/pmdomain/thead/ 23408F: drivers/power/reset/th1520-aon-reboot.c 23409F: drivers/power/sequencing/pwrseq-thead-gpu.c 23410F: drivers/pwm/pwm_th1520.rs 23411F: drivers/reset/reset-th1520.c 23412F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23413F: include/dt-bindings/power/thead,th1520-power.h 23414F: include/dt-bindings/reset/thead,th1520-reset.h 23415F: include/linux/firmware/thead/thead,th1520-aon.h 23416 23417RNBD BLOCK DRIVERS 23418M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23419M: Jack Wang <jinpu.wang@ionos.com> 23420L: linux-block@vger.kernel.org 23421S: Maintained 23422F: drivers/block/rnbd/ 23423 23424ROCCAT DRIVERS 23425M: Stefan Achatz <erazor_de@users.sourceforge.net> 23426S: Maintained 23427W: http://sourceforge.net/projects/roccat/ 23428F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23429F: drivers/hid/hid-roccat* 23430F: include/linux/hid-roccat* 23431 23432ROCKCHIP CAN-FD DRIVER 23433M: Marc Kleine-Budde <mkl@pengutronix.de> 23434R: kernel@pengutronix.de 23435L: linux-can@vger.kernel.org 23436S: Maintained 23437F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23438F: drivers/net/can/rockchip/ 23439 23440ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23441M: Mehdi Djait <mehdi.djait@linux.intel.com> 23442M: Michael Riesch <michael.riesch@collabora.com> 23443L: linux-media@vger.kernel.org 23444S: Maintained 23445F: Documentation/admin-guide/media/rkcif* 23446F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23447F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23448F: drivers/media/platform/rockchip/rkcif/ 23449 23450ROCKCHIP CRYPTO DRIVERS 23451M: Corentin Labbe <clabbe@baylibre.com> 23452L: linux-crypto@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23455F: drivers/crypto/rockchip/ 23456 23457ROCKCHIP I2S TDM DRIVER 23458M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23459L: linux-rockchip@lists.infradead.org 23460S: Maintained 23461F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23462F: sound/soc/rockchip/rockchip_i2s_tdm.* 23463 23464ROCKCHIP ISP V1 DRIVER 23465M: Dafna Hirschfeld <dafna@fastmail.com> 23466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23467L: linux-media@vger.kernel.org 23468L: linux-rockchip@lists.infradead.org 23469S: Maintained 23470F: Documentation/admin-guide/media/rkisp1.rst 23471F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23472F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23473F: drivers/media/platform/rockchip/rkisp1 23474F: include/uapi/linux/rkisp1-config.h 23475 23476ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23477M: Daniel Golle <daniel@makrotopia.org> 23478M: Aurelien Jarno <aurelien@aurel32.net> 23479M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23480S: Maintained 23481F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23482F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23483F: drivers/char/hw_random/rockchip-rng.c 23484 23485ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23486M: Jacob Chen <jacob-chen@iotwrt.com> 23487M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23488L: linux-media@vger.kernel.org 23489L: linux-rockchip@lists.infradead.org 23490S: Maintained 23491F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23492F: drivers/media/platform/rockchip/rga/ 23493 23494ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23495M: Detlev Casanova <detlev.casanova@collabora.com> 23496M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23497L: linux-media@vger.kernel.org 23498L: linux-rockchip@lists.infradead.org 23499S: Maintained 23500F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23501F: drivers/media/platform/rockchip/rkvdec/ 23502 23503ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23504M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23505S: Maintained 23506F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23507F: sound/soc/codecs/rk3308_codec.c 23508F: sound/soc/codecs/rk3308_codec.h 23509 23510ROCKCHIP SAI DRIVER 23511M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23512L: linux-rockchip@lists.infradead.org 23513S: Maintained 23514F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23515F: sound/soc/rockchip/rockchip_sai.* 23516 23517ROCKER DRIVER 23518M: Jiri Pirko <jiri@resnulli.us> 23519L: netdev@vger.kernel.org 23520S: Supported 23521F: drivers/net/ethernet/rocker/ 23522 23523ROCKETPORT EXPRESS/INFINITY DRIVER 23524M: Kevin Cernekee <cernekee@gmail.com> 23525L: linux-serial@vger.kernel.org 23526S: Odd Fixes 23527F: drivers/tty/serial/rp2.* 23528 23529ROHM BD71828 CHARGER 23530M: Andreas Kemnade <andreas@kemnade.info> 23531M: Matti Vaittinen <mazziesaccount@gmail.com> 23532S: Maintained 23533F: drivers/power/supply/bd71828-power.c 23534 23535ROHM BD79703 DAC 23536M: Matti Vaittinen <mazziesaccount@gmail.com> 23537S: Supported 23538F: drivers/iio/dac/rohm-bd79703.c 23539 23540ROHM BD99954 CHARGER IC 23541M: Matti Vaittinen <mazziesaccount@gmail.com> 23542S: Supported 23543F: drivers/power/supply/bd99954-charger.c 23544F: drivers/power/supply/bd99954-charger.h 23545 23546ROHM BD791xx ADC / GPO IC 23547M: Matti Vaittinen <mazziesaccount@gmail.com> 23548S: Supported 23549F: drivers/iio/adc/rohm-bd79112.c 23550F: drivers/iio/adc/rohm-bd79124.c 23551 23552ROHM BH1745 COLOUR SENSOR 23553M: Mudit Sharma <muditsharma.info@gmail.com> 23554L: linux-iio@vger.kernel.org 23555S: Maintained 23556F: drivers/iio/light/bh1745.c 23557 23558ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23559M: Tomasz Duszynski <tduszyns@gmail.com> 23560S: Maintained 23561F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23562F: drivers/iio/light/bh1750.c 23563 23564ROHM BM1390 PRESSURE SENSOR DRIVER 23565M: Matti Vaittinen <mazziesaccount@gmail.com> 23566L: linux-iio@vger.kernel.org 23567S: Supported 23568F: drivers/iio/pressure/rohm-bm1390.c 23569 23570ROHM BU270xx LIGHT SENSOR DRIVERs 23571M: Matti Vaittinen <mazziesaccount@gmail.com> 23572L: linux-iio@vger.kernel.org 23573S: Supported 23574F: drivers/iio/light/rohm-bu27034.c 23575 23576ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23577M: Marek Vasut <marek.vasut+renesas@gmail.com> 23578L: linux-kernel@vger.kernel.org 23579L: linux-renesas-soc@vger.kernel.org 23580S: Supported 23581F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23582F: drivers/gpio/gpio-bd9571mwv.c 23583F: drivers/mfd/bd9571mwv.c 23584F: drivers/regulator/bd9571mwv-regulator.c 23585F: include/linux/mfd/bd9571mwv.h 23586 23587ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23588M: Matti Vaittinen <mazziesaccount@gmail.com> 23589S: Supported 23590F: drivers/clk/clk-bd718x7.c 23591F: drivers/gpio/gpio-bd71815.c 23592F: drivers/gpio/gpio-bd71828.c 23593F: drivers/gpio/gpio-bd72720.c 23594F: drivers/mfd/rohm-bd71828.c 23595F: drivers/mfd/rohm-bd718x7.c 23596F: drivers/mfd/rohm-bd9576.c 23597F: drivers/mfd/rohm-bd96801.c 23598F: drivers/regulator/bd71815-regulator.c 23599F: drivers/regulator/bd71828-regulator.c 23600F: drivers/regulator/bd718x7-regulator.c 23601F: drivers/regulator/bd9576-regulator.c 23602F: drivers/regulator/bd96801-regulator.c 23603F: drivers/regulator/rohm-regulator.c 23604F: drivers/rtc/rtc-bd70528.c 23605F: drivers/watchdog/bd9576_wdt.c 23606F: drivers/watchdog/bd96801_wdt.c 23607F: include/linux/mfd/rohm-bd71815.h 23608F: include/linux/mfd/rohm-bd71828.h 23609F: include/linux/mfd/rohm-bd718x7.h 23610F: include/linux/mfd/rohm-bd72720.h 23611F: include/linux/mfd/rohm-bd957x.h 23612F: include/linux/mfd/rohm-bd96801.h 23613F: include/linux/mfd/rohm-bd96802.h 23614F: include/linux/mfd/rohm-generic.h 23615F: include/linux/mfd/rohm-shared.h 23616 23617ROTATION DRIVER FOR ALLWINNER A83T 23618M: Jernej Skrabec <jernej.skrabec@gmail.com> 23619L: linux-media@vger.kernel.org 23620S: Maintained 23621T: git git://linuxtv.org/media.git 23622F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23623F: drivers/media/platform/sunxi/sun8i-rotate/ 23624 23625RPMB SUBSYSTEM 23626M: Jens Wiklander <jenswi@kernel.org> 23627L: linux-kernel@vger.kernel.org 23628S: Supported 23629F: drivers/misc/rpmb-core.c 23630F: include/linux/rpmb.h 23631 23632RPMSG TTY DRIVER 23633M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23634L: linux-remoteproc@vger.kernel.org 23635S: Maintained 23636F: drivers/tty/rpmsg_tty.c 23637 23638RTASE ETHERNET DRIVER 23639M: Justin Lai <justinlai0215@realtek.com> 23640M: Larry Chiu <larry.chiu@realtek.com> 23641L: netdev@vger.kernel.org 23642S: Maintained 23643F: drivers/net/ethernet/realtek/rtase/ 23644 23645RTL2830 MEDIA DRIVER 23646L: linux-media@vger.kernel.org 23647S: Orphan 23648W: https://linuxtv.org 23649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23650F: drivers/media/dvb-frontends/rtl2830* 23651 23652RTL2832 MEDIA DRIVER 23653L: linux-media@vger.kernel.org 23654S: Orphan 23655W: https://linuxtv.org 23656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23657F: drivers/media/dvb-frontends/rtl2832* 23658 23659RTL2832_SDR MEDIA DRIVER 23660L: linux-media@vger.kernel.org 23661S: Orphan 23662W: https://linuxtv.org 23663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23664F: drivers/media/dvb-frontends/rtl2832_sdr* 23665 23666RTL8180 WIRELESS DRIVER 23667L: linux-wireless@vger.kernel.org 23668S: Orphan 23669F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23670 23671RTL8187 WIRELESS DRIVER 23672M: Hin-Tak Leung <hintak.leung@gmail.com> 23673L: linux-wireless@vger.kernel.org 23674S: Maintained 23675T: git https://github.com/pkshih/rtw.git 23676F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23677 23678RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23679M: Jes Sorensen <Jes.Sorensen@gmail.com> 23680L: linux-wireless@vger.kernel.org 23681S: Maintained 23682T: git https://github.com/pkshih/rtw.git 23683F: drivers/net/wireless/realtek/rtl8xxxu/ 23684 23685RTL9300 I2C DRIVER (rtl9300-i2c) 23686M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23687L: linux-i2c@vger.kernel.org 23688S: Maintained 23689F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23690F: drivers/i2c/busses/i2c-rtl9300.c 23691 23692RTRS TRANSPORT DRIVERS 23693M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23694M: Jack Wang <jinpu.wang@ionos.com> 23695L: linux-rdma@vger.kernel.org 23696S: Maintained 23697F: drivers/infiniband/ulp/rtrs/ 23698 23699RUNTIME VERIFICATION (RV) 23700M: Steven Rostedt <rostedt@goodmis.org> 23701M: Gabriele Monaco <gmonaco@redhat.com> 23702L: linux-trace-kernel@vger.kernel.org 23703S: Maintained 23704F: Documentation/trace/rv/ 23705F: include/linux/rv.h 23706F: include/rv/ 23707F: kernel/trace/rv/ 23708F: tools/testing/selftests/verification/ 23709F: tools/verification/ 23710 23711RUST 23712M: Miguel Ojeda <ojeda@kernel.org> 23713R: Boqun Feng <boqun@kernel.org> 23714R: Gary Guo <gary@garyguo.net> 23715R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23716R: Benno Lossin <lossin@kernel.org> 23717R: Andreas Hindborg <a.hindborg@kernel.org> 23718R: Alice Ryhl <aliceryhl@google.com> 23719R: Trevor Gross <tmgross@umich.edu> 23720R: Danilo Krummrich <dakr@kernel.org> 23721R: Daniel Almeida <daniel.almeida@collabora.com> 23722R: Tamir Duberstein <tamird@kernel.org> 23723R: Alexandre Courbot <acourbot@nvidia.com> 23724R: Onur Özkan <work@onurozkan.dev> 23725L: rust-for-linux@vger.kernel.org 23726S: Supported 23727W: https://rust-for-linux.com 23728B: https://github.com/Rust-for-Linux/linux/issues 23729C: zulip://rust-for-linux.zulipchat.com 23730P: https://rust-for-linux.com/contributing 23731T: git https://github.com/Rust-for-Linux/linux.git rust-next 23732F: .clippy.toml 23733F: .rustfmt.toml 23734F: Documentation/rust/ 23735F: include/trace/events/rust_sample.h 23736F: rust/ 23737F: samples/rust/ 23738F: scripts/*rust* 23739F: tools/testing/selftests/rust/ 23740K: \b(?i:rust)\b 23741 23742RUST [ALLOC] 23743M: Danilo Krummrich <dakr@kernel.org> 23744R: Lorenzo Stoakes <ljs@kernel.org> 23745R: Vlastimil Babka <vbabka@kernel.org> 23746R: Liam R. Howlett <liam@infradead.org> 23747R: Uladzislau Rezki <urezki@gmail.com> 23748L: rust-for-linux@vger.kernel.org 23749S: Maintained 23750T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23751F: rust/kernel/alloc.rs 23752F: rust/kernel/alloc/ 23753 23754RUST [BITFIELD] 23755M: Alexandre Courbot <acourbot@nvidia.com> 23756R: Yury Norov <yury.norov@gmail.com> 23757L: rust-for-linux@vger.kernel.org 23758S: Maintained 23759F: rust/kernel/bitfield.rs 23760 23761RUST [INTEROP] 23762M: Joel Fernandes <joelagnelf@nvidia.com> 23763M: Alexandre Courbot <acourbot@nvidia.com> 23764L: rust-for-linux@vger.kernel.org 23765S: Maintained 23766T: git https://github.com/Rust-for-Linux/linux.git interop-next 23767F: rust/kernel/interop.rs 23768F: rust/kernel/interop/ 23769 23770RUST [NUM] 23771M: Alexandre Courbot <acourbot@nvidia.com> 23772R: Yury Norov <yury.norov@gmail.com> 23773L: rust-for-linux@vger.kernel.org 23774S: Maintained 23775F: rust/kernel/num.rs 23776F: rust/kernel/num/ 23777 23778RUST [PIN-INIT] 23779M: Benno Lossin <lossin@kernel.org> 23780M: Gary Guo <gary@garyguo.net> 23781L: rust-for-linux@vger.kernel.org 23782S: Maintained 23783W: https://rust-for-linux.com/pin-init 23784B: https://github.com/Rust-for-Linux/pin-init/issues 23785C: zulip://rust-for-linux.zulipchat.com 23786P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23787T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23788F: rust/kernel/init.rs 23789F: rust/pin-init/ 23790K: \bpin-init\b|pin_init\b|PinInit 23791 23792RUST [RUST-ANALYZER] 23793M: Tamir Duberstein <tamird@kernel.org> 23794R: Jesung Yang <y.j3ms.n@gmail.com> 23795L: rust-for-linux@vger.kernel.org 23796S: Maintained 23797T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23798F: scripts/generate_rust_analyzer.py 23799 23800RUST [SYNC] 23801M: Boqun Feng <boqun@kernel.org> 23802M: Gary Guo <gary@garyguo.net> 23803M: Alice Ryhl <aliceryhl@google.com> 23804R: Lyude Paul <lyude@redhat.com> 23805R: Daniel Almeida <daniel.almeida@collabora.com> 23806R: "Onur Özkan" <work@onurozkan.dev> 23807L: linux-kernel@vger.kernel.org 23808L: rust-for-linux@vger.kernel.org 23809S: Maintained 23810T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23811F: rust/kernel/sync.rs 23812F: rust/kernel/sync/ 23813 23814RXRPC SOCKETS (AF_RXRPC) 23815M: David Howells <dhowells@redhat.com> 23816M: Marc Dionne <marc.dionne@auristor.com> 23817L: linux-afs@lists.infradead.org 23818S: Supported 23819W: https://www.infradead.org/~dhowells/kafs/ 23820F: Documentation/networking/rxrpc.rst 23821F: include/keys/rxrpc-type.h 23822F: include/net/af_rxrpc.h 23823F: include/trace/events/rxrpc.h 23824F: include/uapi/linux/rxrpc.h 23825F: net/rxrpc/ 23826 23827S3 SAVAGE FRAMEBUFFER DRIVER 23828M: Antonino Daplas <adaplas@gmail.com> 23829L: linux-fbdev@vger.kernel.org 23830S: Maintained 23831F: drivers/video/fbdev/savage/ 23832 23833S390 ARCHITECTURE 23834M: Heiko Carstens <hca@linux.ibm.com> 23835M: Vasily Gorbik <gor@linux.ibm.com> 23836M: Alexander Gordeev <agordeev@linux.ibm.com> 23837R: Christian Borntraeger <borntraeger@linux.ibm.com> 23838R: Sven Schnelle <svens@linux.ibm.com> 23839L: linux-s390@vger.kernel.org 23840S: Supported 23841T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23842F: Documentation/driver-api/s390-drivers.rst 23843F: Documentation/arch/s390/ 23844F: arch/s390/ 23845F: drivers/s390/ 23846F: drivers/watchdog/diag288_wdt.c 23847 23848S390 COMMON I/O LAYER 23849M: Vineeth Vijayan <vneethv@linux.ibm.com> 23850M: Peter Oberparleiter <oberpar@linux.ibm.com> 23851L: linux-s390@vger.kernel.org 23852S: Supported 23853F: drivers/s390/cio/ 23854 23855S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23856M: Harald Freudenberger <freude@linux.ibm.com> 23857M: Holger Dengler <dengler@linux.ibm.com> 23858L: linux-crypto@vger.kernel.org 23859L: linux-s390@vger.kernel.org 23860S: Supported 23861F: arch/s390/crypto/ 23862F: arch/s390/include/asm/archrandom.h 23863F: arch/s390/include/asm/cpacf.h 23864 23865S390 DASD DRIVER 23866M: Stefan Haberland <sth@linux.ibm.com> 23867M: Jan Hoeppner <hoeppner@linux.ibm.com> 23868L: linux-s390@vger.kernel.org 23869S: Supported 23870F: block/partitions/ibm.c 23871F: drivers/s390/block/dasd* 23872F: include/linux/dasd_mod.h 23873 23874S390 HWRANDOM TRNG DRIVER 23875M: Harald Freudenberger <freude@linux.ibm.com> 23876M: Holger Dengler <dengler@linux.ibm.com> 23877L: linux-crypto@vger.kernel.org 23878L: linux-s390@vger.kernel.org 23879S: Supported 23880F: drivers/char/hw_random/s390-trng.c 23881 23882S390 IOMMU (PCI) 23883M: Niklas Schnelle <schnelle@linux.ibm.com> 23884M: Matthew Rosato <mjrosato@linux.ibm.com> 23885R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23886L: linux-s390@vger.kernel.org 23887S: Supported 23888F: drivers/iommu/s390-iommu.c 23889 23890S390 IUCV NETWORK LAYER 23891M: Alexandra Winter <wintera@linux.ibm.com> 23892M: Thorsten Winkler <twinkler@linux.ibm.com> 23893L: linux-s390@vger.kernel.org 23894L: netdev@vger.kernel.org 23895S: Supported 23896F: drivers/s390/net/*iucv* 23897F: include/net/iucv/ 23898F: net/iucv/ 23899 23900S390 MM 23901M: Alexander Gordeev <agordeev@linux.ibm.com> 23902M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23903L: linux-s390@vger.kernel.org 23904S: Supported 23905T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23906F: arch/s390/include/asm/pgtable.h 23907F: arch/s390/mm 23908 23909S390 NETWORK DRIVERS 23910M: Alexandra Winter <wintera@linux.ibm.com> 23911M: Aswin Karuvally <aswin@linux.ibm.com> 23912L: linux-s390@vger.kernel.org 23913L: netdev@vger.kernel.org 23914S: Supported 23915F: drivers/s390/net/ 23916 23917S390 PCI SUBSYSTEM 23918M: Niklas Schnelle <schnelle@linux.ibm.com> 23919M: Gerd Bayer <gbayer@linux.ibm.com> 23920L: linux-s390@vger.kernel.org 23921S: Supported 23922F: Documentation/arch/s390/pci.rst 23923F: arch/s390/pci/ 23924F: drivers/pci/hotplug/s390_pci_hpc.c 23925 23926S390 PTP DRIVER 23927M: Sven Schnelle <svens@linux.ibm.com> 23928L: linux-s390@vger.kernel.org 23929S: Supported 23930F: drivers/ptp/ptp_s390.c 23931 23932S390 SCM DRIVER 23933M: Vineeth Vijayan <vneethv@linux.ibm.com> 23934L: linux-s390@vger.kernel.org 23935S: Supported 23936F: drivers/s390/block/scm* 23937F: drivers/s390/cio/scm.c 23938 23939S390 VFIO AP DRIVER 23940M: Tony Krowiak <akrowiak@linux.ibm.com> 23941M: Halil Pasic <pasic@linux.ibm.com> 23942M: Jason Herne <jjherne@linux.ibm.com> 23943L: linux-s390@vger.kernel.org 23944S: Supported 23945F: Documentation/arch/s390/vfio-ap* 23946F: drivers/s390/crypto/vfio_ap* 23947 23948S390 VFIO-CCW DRIVER 23949M: Eric Farman <farman@linux.ibm.com> 23950M: Matthew Rosato <mjrosato@linux.ibm.com> 23951R: Halil Pasic <pasic@linux.ibm.com> 23952L: linux-s390@vger.kernel.org 23953L: kvm@vger.kernel.org 23954S: Supported 23955F: Documentation/arch/s390/vfio-ccw.rst 23956F: drivers/s390/cio/vfio_ccw* 23957F: include/uapi/linux/vfio_ccw.h 23958 23959S390 VFIO-PCI DRIVER 23960M: Matthew Rosato <mjrosato@linux.ibm.com> 23961M: Farhan Ali <alifm@linux.ibm.com> 23962R: Eric Farman <farman@linux.ibm.com> 23963L: linux-s390@vger.kernel.org 23964L: kvm@vger.kernel.org 23965S: Supported 23966F: arch/s390/kvm/pci* 23967F: drivers/vfio/pci/vfio_pci_zdev.c 23968F: include/uapi/linux/vfio_zdev.h 23969 23970S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23971M: Harald Freudenberger <freude@linux.ibm.com> 23972M: Holger Dengler <dengler@linux.ibm.com> 23973L: linux-s390@vger.kernel.org 23974S: Supported 23975F: arch/s390/include/asm/ap.h 23976F: arch/s390/include/asm/pkey.h 23977F: arch/s390/include/asm/trace/zcrypt.h 23978F: arch/s390/include/uapi/asm/pkey.h 23979F: arch/s390/include/uapi/asm/zcrypt.h 23980F: drivers/s390/crypto/ 23981 23982S390 ZFCP DRIVER 23983M: Nihar Panda <niharp@linux.ibm.com> 23984L: linux-s390@vger.kernel.org 23985S: Supported 23986F: drivers/s390/scsi/zfcp_* 23987 23988SAA6588 RDS RECEIVER DRIVER 23989M: Hans Verkuil <hverkuil@kernel.org> 23990L: linux-media@vger.kernel.org 23991S: Odd Fixes 23992W: https://linuxtv.org 23993T: git git://linuxtv.org/media.git 23994F: drivers/media/i2c/saa6588* 23995 23996SAA7134 VIDEO4LINUX DRIVER 23997M: Mauro Carvalho Chehab <mchehab@kernel.org> 23998L: linux-media@vger.kernel.org 23999S: Odd fixes 24000W: https://linuxtv.org 24001T: git git://linuxtv.org/media.git 24002F: Documentation/driver-api/media/drivers/saa7134* 24003F: drivers/media/pci/saa7134/ 24004 24005SAA7146 VIDEO4LINUX-2 DRIVER 24006M: Hans Verkuil <hverkuil@kernel.org> 24007L: linux-media@vger.kernel.org 24008S: Maintained 24009T: git git://linuxtv.org/media.git 24010F: drivers/media/common/saa7146/ 24011F: drivers/media/pci/saa7146/ 24012F: include/media/drv-intf/saa7146* 24013 24014SAFESETID SECURITY MODULE 24015M: Micah Morton <mortonm@chromium.org> 24016S: Supported 24017F: Documentation/admin-guide/LSM/SafeSetID.rst 24018F: security/safesetid/ 24019 24020SAMSUNG AUDIO (ASoC) DRIVERS 24021M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24022L: linux-sound@vger.kernel.org 24023S: Maintained 24024B: mailto:linux-samsung-soc@vger.kernel.org 24025F: Documentation/devicetree/bindings/sound/samsung* 24026F: sound/soc/samsung/ 24027 24028SAMSUNG EXYNOS2200 SoC SUPPORT 24029M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24031L: linux-samsung-soc@vger.kernel.org 24032S: Maintained 24033F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24034F: arch/arm64/boot/dts/exynos/exynos2200* 24035F: drivers/clk/samsung/clk-exynos2200.c 24036F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24037 24038SAMSUNG EXYNOS850 SoC SUPPORT 24039M: Sam Protsenko <semen.protsenko@linaro.org> 24040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24041L: linux-samsung-soc@vger.kernel.org 24042S: Maintained 24043F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24044F: arch/arm64/boot/dts/exynos/exynos850* 24045F: drivers/clk/samsung/clk-exynos850.c 24046F: include/dt-bindings/clock/exynos850.h 24047 24048SAMSUNG EXYNOS8855 SoC SUPPORT 24049M: Alim Akhtar <alim.akhtar@samsung.com> 24050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24051L: linux-samsung-soc@vger.kernel.org 24052S: Maintained 24053F: arch/arm64/boot/dts/exynos/exynos8855* 24054 24055SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24056M: Tudor Ambarus <tudor.ambarus@linaro.org> 24057L: linux-samsung-soc@vger.kernel.org 24058S: Supported 24059F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24060F: drivers/clk/samsung/clk-acpm.c 24061F: drivers/firmware/samsung/exynos-acpm* 24062F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24063 24064SAMSUNG EXYNOS MAILBOX DRIVER 24065M: Tudor Ambarus <tudor.ambarus@linaro.org> 24066L: linux-samsung-soc@vger.kernel.org 24067S: Supported 24068F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24069F: drivers/mailbox/exynos-mailbox.c 24070F: include/linux/mailbox/exynos-message.h 24071 24072SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24073M: Łukasz Stelmach <l.stelmach@samsung.com> 24074L: linux-samsung-soc@vger.kernel.org 24075S: Maintained 24076F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24077F: drivers/char/hw_random/exynos-trng.c 24078 24079SAMSUNG FRAMEBUFFER DRIVER 24080M: Jingoo Han <jingoohan1@gmail.com> 24081L: linux-fbdev@vger.kernel.org 24082S: Maintained 24083F: drivers/video/fbdev/s3c-fb.c 24084 24085SAMSUNG GALAXY BOOK DRIVER 24086M: Joshua Grisham <josh@joshuagrisham.com> 24087L: platform-driver-x86@vger.kernel.org 24088S: Maintained 24089F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24090F: drivers/platform/x86/samsung-galaxybook.c 24091 24092SAMSUNG INTERCONNECT DRIVERS 24093M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24094M: Artur Świgoń <a.swigon@samsung.com> 24095L: linux-samsung-soc@vger.kernel.org 24096S: Supported 24097F: drivers/interconnect/samsung/ 24098 24099SAMSUNG LAPTOP DRIVER 24100M: Corentin Chary <corentin.chary@gmail.com> 24101L: platform-driver-x86@vger.kernel.org 24102S: Maintained 24103F: drivers/platform/x86/samsung-laptop.c 24104 24105SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24106M: André Draszik <andre.draszik@linaro.org> 24107L: linux-samsung-soc@vger.kernel.org 24108S: Maintained 24109B: mailto:linux-samsung-soc@vger.kernel.org 24110F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24111F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24112F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24113F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24114F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24115F: drivers/clk/clk-s2mps11.c 24116F: drivers/mfd/sec*.[ch] 24117F: drivers/regulator/s2*.c 24118F: drivers/regulator/s5m*.c 24119F: drivers/rtc/rtc-s5m.c 24120F: include/dt-bindings/regulator/samsung,s2m*.h 24121F: include/linux/mfd/samsung/ 24122 24123SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24124M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24125L: linux-samsung-soc@vger.kernel.org 24126S: Maintained 24127F: drivers/media/platform/samsung/s3c-camif/ 24128F: include/media/drv-intf/s3c_camif.h 24129 24130SAMSUNG S3FWRN5 NFC DRIVER 24131M: Krzysztof Kozlowski <krzk@kernel.org> 24132S: Maintained 24133F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24134F: drivers/nfc/s3fwrn5 24135 24136SAMSUNG S5C73M3 CAMERA DRIVER 24137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24138M: Andrzej Hajda <andrzej.hajda@intel.com> 24139S: Supported 24140F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24141F: drivers/media/i2c/s5c73m3/* 24142 24143SAMSUNG S5K3M5 CAMERA DRIVER 24144M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24145S: Maintained 24146T: git git://linuxtv.org/media_tree.git 24147F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24148F: drivers/media/i2c/s5k3m5.c 24149 24150SAMSUNG S5K5BAF CAMERA DRIVER 24151M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24152M: Andrzej Hajda <andrzej.hajda@intel.com> 24153S: Supported 24154F: drivers/media/i2c/s5k5baf.c 24155 24156SAMSUNG S5KJN1 CAMERA DRIVER 24157M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24158S: Maintained 24159T: git git://linuxtv.org/media_tree.git 24160F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24161F: drivers/media/i2c/s5kjn1.c 24162 24163SAMSUNG S5P Security SubSystem (SSS) DRIVER 24164M: Krzysztof Kozlowski <krzk@kernel.org> 24165M: Vladimir Zapolskiy <vz@mleia.com> 24166L: linux-samsung-soc@vger.kernel.org 24167S: Maintained 24168F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24169F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24170F: drivers/crypto/s5p-sss.c 24171 24172SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24174S: Supported 24175Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24176F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24177F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24178F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24179F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24180F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24181F: drivers/media/platform/samsung/exynos4-is/ 24182 24183SAMSUNG SOC CLOCK DRIVERS 24184M: Krzysztof Kozlowski <krzk@kernel.org> 24185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24186M: Chanwoo Choi <cw00.choi@samsung.com> 24187M: Peter Griffin <peter.griffin@linaro.org> 24188R: Alim Akhtar <alim.akhtar@samsung.com> 24189L: linux-samsung-soc@vger.kernel.org 24190S: Maintained 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24192F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24193F: Documentation/devicetree/bindings/clock/samsung,s3c* 24194F: drivers/clk/samsung/ 24195F: include/dt-bindings/clock/exynos*.h 24196F: include/dt-bindings/clock/s5p*.h 24197F: include/dt-bindings/clock/samsung,*.h 24198F: include/linux/clk/samsung.h 24199 24200SAMSUNG SPI DRIVERS 24201M: Andi Shyti <andi.shyti@kernel.org> 24202R: Tudor Ambarus <tudor.ambarus@linaro.org> 24203L: linux-samsung-soc@vger.kernel.org 24204S: Maintained 24205F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24206F: drivers/spi/spi-s3c* 24207F: include/linux/platform_data/spi-s3c64xx.h 24208 24209SAMSUNG SXGBE DRIVERS 24210M: Byungho An <bh74.an@samsung.com> 24211L: netdev@vger.kernel.org 24212S: Maintained 24213F: drivers/net/ethernet/samsung/sxgbe/ 24214 24215SAMSUNG THERMAL DRIVER 24216M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24217M: Krzysztof Kozlowski <krzk@kernel.org> 24218L: linux-samsung-soc@vger.kernel.org 24219S: Maintained 24220F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24221F: drivers/thermal/samsung/ 24222 24223SAMSUNG USB2 PHY DRIVER 24224M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24225L: linux-kernel@vger.kernel.org 24226S: Supported 24227F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24228F: Documentation/driver-api/phy/samsung-usb2.rst 24229F: drivers/phy/samsung/phy-exynos4210-usb2.c 24230F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24231F: drivers/phy/samsung/phy-exynos5250-usb2.c 24232F: drivers/phy/samsung/phy-s5pv210-usb2.c 24233F: drivers/phy/samsung/phy-samsung-usb2.c 24234F: drivers/phy/samsung/phy-samsung-usb2.h 24235 24236SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24237M: Paul Barker <paul.barker@sancloud.com> 24238R: Marc Murphy <marc.murphy@sancloud.com> 24239S: Supported 24240F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24241 24242SBOM 24243M: Luis Augenstein <luis.augenstein@tngtech.com> 24244M: Maximilian Huber <maximilian.huber@tngtech.com> 24245S: Maintained 24246F: scripts/sbom/ 24247 24248SC1200 WDT DRIVER 24249M: Zwane Mwaikambo <zwanem@gmail.com> 24250S: Maintained 24251F: drivers/watchdog/sc1200wdt.c 24252 24253SCHEDULER 24254M: Ingo Molnar <mingo@redhat.com> 24255M: Peter Zijlstra <peterz@infradead.org> 24256M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24257M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24258R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24259R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24260R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24261R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24262R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24263R: K Prateek Nayak <kprateek.nayak@amd.com> 24264L: linux-kernel@vger.kernel.org 24265S: Maintained 24266P: Documentation/process/maintainer-tip.rst 24267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24268F: include/linux/preempt.h 24269F: include/linux/sched.h 24270F: include/linux/wait.h 24271F: include/uapi/linux/sched.h 24272F: kernel/fork.c 24273F: kernel/sched/ 24274F: tools/sched/ 24275 24276SCHEDULER - SCHED_EXT 24277R: Tejun Heo <tj@kernel.org> 24278R: David Vernet <void@manifault.com> 24279R: Andrea Righi <arighi@nvidia.com> 24280R: Changwoo Min <changwoo@igalia.com> 24281L: sched-ext@lists.linux.dev 24282S: Maintained 24283W: https://github.com/sched-ext/scx 24284T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24285F: include/linux/sched/ext.h 24286F: kernel/sched/ext/ 24287F: tools/sched_ext/ 24288F: tools/testing/selftests/sched_ext 24289 24290SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24291M: Gustavo Silva <gustavograzs@gmail.com> 24292S: Maintained 24293F: drivers/iio/chemical/ens160_core.c 24294F: drivers/iio/chemical/ens160_i2c.c 24295F: drivers/iio/chemical/ens160_spi.c 24296F: drivers/iio/chemical/ens160.h 24297 24298SCSI LIBSAS SUBSYSTEM 24299R: John Garry <john.g.garry@oracle.com> 24300R: Jason Yan <yanaijie@huawei.com> 24301L: linux-scsi@vger.kernel.org 24302S: Supported 24303F: Documentation/scsi/libsas.rst 24304F: drivers/scsi/libsas/ 24305F: include/scsi/libsas.h 24306F: include/scsi/sas_ata.h 24307 24308SCSI RDMA PROTOCOL (SRP) INITIATOR 24309M: Bart Van Assche <bvanassche@acm.org> 24310L: linux-rdma@vger.kernel.org 24311S: Supported 24312Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24313F: drivers/infiniband/ulp/srp/ 24314F: include/scsi/srp.h 24315 24316SCSI RDMA PROTOCOL (SRP) TARGET 24317M: Bart Van Assche <bvanassche@acm.org> 24318L: linux-rdma@vger.kernel.org 24319L: target-devel@vger.kernel.org 24320S: Supported 24321Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24322F: drivers/infiniband/ulp/srpt/ 24323 24324SCSI SG DRIVER 24325M: Doug Gilbert <dgilbert@interlog.com> 24326L: linux-scsi@vger.kernel.org 24327S: Maintained 24328W: http://sg.danny.cz/sg 24329F: Documentation/scsi/scsi-generic.rst 24330F: drivers/scsi/sg.c 24331F: include/scsi/sg.h 24332 24333SCSI SUBSYSTEM 24334M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24335M: "Martin K. Petersen" <martin.petersen@oracle.com> 24336L: linux-scsi@vger.kernel.org 24337S: Maintained 24338Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24341F: Documentation/devicetree/bindings/scsi/ 24342F: drivers/scsi/ 24343F: drivers/ufs/ 24344F: include/scsi/ 24345F: include/uapi/scsi/ 24346F: include/ufs/ 24347 24348SCSI TAPE DRIVER 24349M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24350L: linux-scsi@vger.kernel.org 24351S: Maintained 24352F: Documentation/scsi/st.rst 24353F: drivers/scsi/st.* 24354F: drivers/scsi/st_*.h 24355 24356SCSI TARGET CORE USER DRIVER 24357M: Bodo Stroesser <bostroesser@gmail.com> 24358L: linux-scsi@vger.kernel.org 24359L: target-devel@vger.kernel.org 24360S: Supported 24361F: Documentation/target/tcmu-design.rst 24362F: drivers/target/target_core_user.c 24363F: include/uapi/linux/target_core_user.h 24364 24365SCSI TARGET SUBSYSTEM 24366M: "Martin K. Petersen" <martin.petersen@oracle.com> 24367L: linux-scsi@vger.kernel.org 24368L: target-devel@vger.kernel.org 24369S: Supported 24370Q: https://patchwork.kernel.org/project/target-devel/list/ 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24372F: Documentation/target/ 24373F: drivers/target/ 24374F: include/target/ 24375 24376SCTP PROTOCOL 24377M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24378M: Xin Long <lucien.xin@gmail.com> 24379L: linux-sctp@vger.kernel.org 24380S: Maintained 24381W: https://github.com/sctp/lksctp-tools/wiki 24382F: Documentation/networking/sctp.rst 24383F: include/linux/sctp.h 24384F: include/net/sctp/ 24385F: include/uapi/linux/sctp.h 24386F: net/sctp/ 24387 24388SCx200 CPU SUPPORT 24389M: Jim Cromie <jim.cromie@gmail.com> 24390S: Odd Fixes 24391F: Documentation/i2c/busses/scx200_acb.rst 24392F: arch/x86/platform/scx200/ 24393F: drivers/i2c/busses/scx200* 24394F: drivers/mtd/maps/scx200_docflash.c 24395F: drivers/watchdog/scx200_wdt.c 24396F: include/linux/scx200.h 24397 24398SCx200 GPIO DRIVER 24399M: Jim Cromie <jim.cromie@gmail.com> 24400S: Maintained 24401F: drivers/char/scx200_gpio.c 24402F: include/linux/scx200_gpio.h 24403 24404SCx200 HRT CLOCKSOURCE DRIVER 24405M: Jim Cromie <jim.cromie@gmail.com> 24406S: Maintained 24407F: drivers/clocksource/scx200_hrt.c 24408 24409SDCA LIBRARY AND CLASS DRIVER 24410M: Charles Keepax <ckeepax@opensource.cirrus.com> 24411M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24412R: Bard Liao <yung-chuan.liao@linux.intel.com> 24413R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24414L: linux-sound@vger.kernel.org 24415L: patches@opensource.cirrus.com 24416S: Maintained 24417F: include/sound/sdca* 24418F: sound/soc/sdca/* 24419 24420SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24421M: Sascha Sommer <saschasommer@freenet.de> 24422L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24423S: Maintained 24424F: drivers/mmc/host/sdricoh_cs.c 24425 24426SECO BOARDS CEC DRIVER 24427M: Ettore Chimenti <ek5.chimenti@gmail.com> 24428S: Maintained 24429F: drivers/media/cec/platform/seco/seco-cec.c 24430F: drivers/media/cec/platform/seco/seco-cec.h 24431 24432SECURE COMPUTING 24433M: Kees Cook <kees@kernel.org> 24434R: Andy Lutomirski <luto@amacapital.net> 24435R: Will Drewry <wad@chromium.org> 24436S: Supported 24437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24438F: Documentation/userspace-api/seccomp_filter.rst 24439F: include/linux/seccomp.h 24440F: include/uapi/linux/seccomp.h 24441F: kernel/seccomp.c 24442F: tools/testing/selftests/kselftest_harness.h 24443F: tools/testing/selftests/kselftest_harness/ 24444F: tools/testing/selftests/seccomp/* 24445K: \bsecure_computing 24446K: \bTIF_SECCOMP\b 24447 24448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24449M: Kamal Dasu <kamal.dasu@broadcom.com> 24450M: Al Cooper <alcooperx@gmail.com> 24451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24452L: linux-mmc@vger.kernel.org 24453S: Maintained 24454F: drivers/mmc/host/sdhci-brcmstb* 24455 24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24457M: Adrian Hunter <adrian.hunter@intel.com> 24458L: linux-mmc@vger.kernel.org 24459S: Supported 24460F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24461F: drivers/mmc/host/sdhci* 24462 24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24464M: Aubin Constans <aubin.constans@microchip.com> 24465R: Eugen Hristev <ehristev@kernel.org> 24466L: linux-mmc@vger.kernel.org 24467S: Supported 24468F: drivers/mmc/host/sdhci-of-at91.c 24469 24470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24471M: Haibo Chen <haibo.chen@nxp.com> 24472L: imx@lists.linux.dev 24473L: linux-mmc@vger.kernel.org 24474L: s32@nxp.com 24475S: Maintained 24476F: drivers/mmc/host/sdhci-esdhc-imx.c 24477 24478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24479M: Ben Dooks <ben-linux@fluff.org> 24480M: Jaehoon Chung <jh80.chung@samsung.com> 24481L: linux-mmc@vger.kernel.org 24482S: Maintained 24483F: drivers/mmc/host/sdhci-s3c* 24484 24485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24486M: Viresh Kumar <vireshk@kernel.org> 24487L: linux-mmc@vger.kernel.org 24488S: Maintained 24489F: drivers/mmc/host/sdhci-spear.c 24490 24491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24492M: Vignesh Raghavendra <vigneshr@ti.com> 24493L: linux-mmc@vger.kernel.org 24494S: Maintained 24495F: drivers/mmc/host/sdhci-omap.c 24496 24497SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24498M: Jonathan Derrick <jonathan.derrick@linux.dev> 24499L: linux-block@vger.kernel.org 24500S: Supported 24501F: block/opal_proto.h 24502F: block/sed* 24503F: include/linux/sed* 24504F: include/uapi/linux/sed* 24505 24506SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24507M: Mark Rutland <mark.rutland@arm.com> 24508M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24509M: Sudeep Holla <sudeep.holla@kernel.org> 24510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24511S: Maintained 24512F: drivers/firmware/smccc/ 24513F: include/linux/arm-smccc.h 24514 24515SECURITY CONTACT 24516M: Security Officers <security@kernel.org> 24517S: Supported 24518F: Documentation/process/security-bugs.rst 24519 24520SECURITY SUBSYSTEM 24521M: Paul Moore <paul@paul-moore.com> 24522M: James Morris <jmorris@namei.org> 24523M: "Serge E. Hallyn" <serge@hallyn.com> 24524L: linux-security-module@vger.kernel.org 24525S: Supported 24526Q: https://patchwork.kernel.org/project/linux-security-module/list 24527B: mailto:linux-security-module@vger.kernel.org 24528P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24529T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24530F: include/linux/lsm/ 24531F: include/linux/lsm_audit.h 24532F: include/linux/lsm_hook_defs.h 24533F: include/linux/lsm_hooks.h 24534F: include/linux/security.h 24535F: include/uapi/linux/lsm.h 24536F: security/ 24537F: tools/testing/selftests/lsm/ 24538F: rust/kernel/security.rs 24539X: security/selinux/ 24540K: \bsecurity_[a-z_0-9]\+\b 24541 24542SELINUX SECURITY MODULE 24543M: Paul Moore <paul@paul-moore.com> 24544M: Stephen Smalley <stephen.smalley.work@gmail.com> 24545R: Ondrej Mosnacek <omosnace@redhat.com> 24546L: selinux@vger.kernel.org 24547S: Supported 24548W: https://github.com/SELinuxProject 24549Q: https://patchwork.kernel.org/project/selinux/list 24550B: mailto:selinux@vger.kernel.org 24551P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24552T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24553F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24554F: Documentation/ABI/removed/sysfs-selinux-disable 24555F: Documentation/admin-guide/LSM/SELinux.rst 24556F: include/trace/events/avc.h 24557F: include/uapi/linux/selinux_netlink.h 24558F: scripts/selinux/ 24559F: security/selinux/ 24560 24561SENSABLE PHANTOM 24562M: Jiri Slaby <jirislaby@kernel.org> 24563S: Maintained 24564F: drivers/misc/phantom.c 24565F: include/uapi/linux/phantom.h 24566 24567SENSEAIR SUNRISE 006-0-0007 24568M: Jacopo Mondi <jacopo@jmondi.org> 24569S: Maintained 24570F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24571F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24572F: drivers/iio/chemical/sunrise_co2.c 24573 24574SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24575M: Maxwell Doose <m32285159@gmail.com> 24576S: Maintained 24577F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24578F: drivers/iio/chemical/scd30.h 24579F: drivers/iio/chemical/scd30_core.c 24580F: drivers/iio/chemical/scd30_i2c.c 24581F: drivers/iio/chemical/scd30_serial.c 24582 24583SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24584M: Roan van Dijk <roan@protonic.nl> 24585S: Maintained 24586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24587F: drivers/iio/chemical/scd4x.c 24588 24589SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24590M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24591S: Maintained 24592F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24593F: drivers/iio/pressure/sdp500.c 24594 24595SENSIRION SGP40 GAS SENSOR DRIVER 24596M: Andreas Klinger <ak@it-klinger.de> 24597S: Maintained 24598F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24599F: drivers/iio/chemical/sgp40.c 24600 24601SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24602M: Tomasz Duszynski <tduszyns@gmail.com> 24603S: Maintained 24604F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24605F: drivers/iio/chemical/sps30.c 24606F: drivers/iio/chemical/sps30_i2c.c 24607F: drivers/iio/chemical/sps30_serial.c 24608 24609SERIAL DEVICE BUS 24610M: Markus Probst <markus.probst@posteo.de> 24611L: linux-serial@vger.kernel.org 24612S: Maintained 24613F: Documentation/devicetree/bindings/serial/serial.yaml 24614F: drivers/tty/serdev/ 24615F: include/linux/serdev.h 24616F: rust/helpers/serdev.c 24617F: rust/kernel/serdev.rs 24618F: samples/rust/rust_driver_serdev.rs 24619 24620SERIAL IR RECEIVER 24621M: Sean Young <sean@mess.org> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624F: drivers/media/rc/serial_ir.c 24625 24626SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24627M: Srinivas Kandagatla <srini@kernel.org> 24628L: linux-sound@vger.kernel.org 24629S: Maintained 24630F: Documentation/devicetree/bindings/slimbus/ 24631F: Documentation/driver-api/slimbus.rst 24632F: drivers/slimbus/ 24633F: include/linux/slimbus.h 24634 24635SFC NETWORK DRIVER 24636M: Edward Cree <ecree.xilinx@gmail.com> 24637L: netdev@vger.kernel.org 24638L: linux-net-drivers@amd.com 24639S: Maintained 24640F: Documentation/networking/devlink/sfc.rst 24641F: drivers/net/ethernet/sfc/ 24642 24643SFCTEMP HWMON DRIVER 24644M: Emil Renner Berthing <kernel@esmil.dk> 24645M: Hal Feng <hal.feng@starfivetech.com> 24646L: linux-hwmon@vger.kernel.org 24647S: Maintained 24648F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24649F: Documentation/hwmon/sfctemp.rst 24650F: drivers/hwmon/sfctemp.c 24651 24652SFF/SFP/SFP+ MODULE SUPPORT 24653M: Russell King <linux@armlinux.org.uk> 24654L: netdev@vger.kernel.org 24655S: Maintained 24656F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24657F: drivers/net/phy/phylink.c 24658F: drivers/net/phy/sfp* 24659F: include/linux/mdio/mdio-i2c.h 24660F: include/linux/phylink.h 24661F: include/linux/sfp.h 24662K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24663 24664SGI GRU DRIVER 24665M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24666S: Maintained 24667F: drivers/misc/sgi-gru/ 24668 24669SGI XP/XPC/XPNET DRIVER 24670M: Robin Holt <robinmholt@gmail.com> 24671M: Steve Wahl <steve.wahl@hpe.com> 24672S: Maintained 24673F: drivers/misc/sgi-xp/ 24674 24675SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24676M: D. Wythe <alibuda@linux.alibaba.com> 24677M: Dust Li <dust.li@linux.alibaba.com> 24678M: Sidraya Jayagond <sidraya@linux.ibm.com> 24679M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24680R: Tony Lu <tonylu@linux.alibaba.com> 24681R: Wen Gu <guwen@linux.alibaba.com> 24682L: linux-rdma@vger.kernel.org 24683L: linux-s390@vger.kernel.org 24684S: Supported 24685F: net/smc/ 24686 24687SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24688M: Linus Walleij <linusw@kernel.org> 24689L: linux-iio@vger.kernel.org 24690S: Maintained 24691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24692F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24693F: drivers/iio/light/gp2ap002.c 24694 24695SHARP RJ54N1CB0C SENSOR DRIVER 24696M: Jacopo Mondi <jacopo@jmondi.org> 24697L: linux-media@vger.kernel.org 24698S: Odd fixes 24699T: git git://linuxtv.org/media.git 24700F: drivers/media/i2c/rj54n1cb0c.c 24701F: include/media/i2c/rj54n1cb0c.h 24702 24703SHRINKER 24704M: Andrew Morton <akpm@linux-foundation.org> 24705M: Dave Chinner <david@fromorbit.com> 24706R: Qi Zheng <qi.zheng@linux.dev> 24707R: Roman Gushchin <roman.gushchin@linux.dev> 24708R: Muchun Song <muchun.song@linux.dev> 24709L: linux-mm@kvack.org 24710S: Maintained 24711F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24712F: include/linux/list_lru.h 24713F: include/linux/shrinker.h 24714F: mm/list_lru.c 24715F: mm/shrinker.c 24716F: mm/shrinker_debug.c 24717 24718SH_VOU V4L2 OUTPUT DRIVER 24719L: linux-media@vger.kernel.org 24720S: Orphan 24721F: drivers/media/platform/renesas/sh_vou.c 24722F: include/media/drv-intf/sh_vou.h 24723 24724SI2157 MEDIA DRIVER 24725L: linux-media@vger.kernel.org 24726S: Orphan 24727W: https://linuxtv.org 24728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24729F: drivers/media/tuners/si2157* 24730 24731SI2165 MEDIA DRIVER 24732M: Matthias Schwarzott <zzam@gentoo.org> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735W: https://linuxtv.org 24736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24737F: drivers/media/dvb-frontends/si2165* 24738 24739SI2168 MEDIA DRIVER 24740L: linux-media@vger.kernel.org 24741S: Orphan 24742W: https://linuxtv.org 24743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24744F: drivers/media/dvb-frontends/si2168* 24745 24746SI470X FM RADIO RECEIVER I2C DRIVER 24747M: Hans Verkuil <hverkuil@kernel.org> 24748L: linux-media@vger.kernel.org 24749S: Odd Fixes 24750W: https://linuxtv.org 24751T: git git://linuxtv.org/media.git 24752F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24753F: drivers/media/radio/si470x/radio-si470x-i2c.c 24754 24755SI470X FM RADIO RECEIVER USB DRIVER 24756M: Hans Verkuil <hverkuil@kernel.org> 24757L: linux-media@vger.kernel.org 24758S: Maintained 24759W: https://linuxtv.org 24760T: git git://linuxtv.org/media.git 24761F: drivers/media/radio/si470x/radio-si470x-common.c 24762F: drivers/media/radio/si470x/radio-si470x-usb.c 24763F: drivers/media/radio/si470x/radio-si470x.h 24764 24765SI4713 FM RADIO TRANSMITTER I2C DRIVER 24766M: Eduardo Valentin <edubezval@gmail.com> 24767L: linux-media@vger.kernel.org 24768S: Odd Fixes 24769W: https://linuxtv.org 24770T: git git://linuxtv.org/media.git 24771F: drivers/media/radio/si4713/si4713.? 24772 24773SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24774M: Eduardo Valentin <edubezval@gmail.com> 24775L: linux-media@vger.kernel.org 24776S: Odd Fixes 24777W: https://linuxtv.org 24778T: git git://linuxtv.org/media.git 24779F: drivers/media/radio/si4713/radio-platform-si4713.c 24780 24781SI4713 FM RADIO TRANSMITTER USB DRIVER 24782M: Hans Verkuil <hverkuil@kernel.org> 24783L: linux-media@vger.kernel.org 24784S: Maintained 24785W: https://linuxtv.org 24786T: git git://linuxtv.org/media.git 24787F: drivers/media/radio/si4713/radio-usb-si4713.c 24788 24789SIANO DVB DRIVER 24790M: Mauro Carvalho Chehab <mchehab@kernel.org> 24791L: linux-media@vger.kernel.org 24792S: Odd fixes 24793W: https://linuxtv.org 24794T: git git://linuxtv.org/media.git 24795F: drivers/media/common/siano/ 24796F: drivers/media/mmc/siano/ 24797F: drivers/media/usb/siano/ 24798F: drivers/media/usb/siano/ 24799 24800SIEMENS IPC LED DRIVERS 24801M: Bao Cheng Su <baocheng.su@siemens.com> 24802M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24803M: Tobias Schaffner <tobias.schaffner@siemens.com> 24804L: linux-leds@vger.kernel.org 24805S: Maintained 24806F: drivers/leds/simatic/ 24807 24808SIEMENS IPC PLATFORM DRIVERS 24809M: Bao Cheng Su <baocheng.su@siemens.com> 24810M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24811M: Tobias Schaffner <tobias.schaffner@siemens.com> 24812L: platform-driver-x86@vger.kernel.org 24813S: Maintained 24814F: drivers/platform/x86/siemens/ 24815F: include/linux/platform_data/x86/simatic-ipc-base.h 24816F: include/linux/platform_data/x86/simatic-ipc.h 24817 24818SIEMENS IPC WATCHDOG DRIVERS 24819M: Bao Cheng Su <baocheng.su@siemens.com> 24820M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24821M: Tobias Schaffner <tobias.schaffner@siemens.com> 24822L: linux-watchdog@vger.kernel.org 24823S: Maintained 24824F: drivers/watchdog/simatic-ipc-wdt.c 24825 24826SIFIVE DRIVERS 24827M: Paul Walmsley <pjw@kernel.org> 24828M: Samuel Holland <samuel.holland@sifive.com> 24829L: linux-riscv@lists.infradead.org 24830S: Supported 24831F: drivers/dma/sf-pdma/ 24832N: sifive 24833K: fu[57]40 24834K: [^@]sifive 24835 24836SILEAD TOUCHSCREEN DRIVER 24837M: Hans de Goede <hansg@kernel.org> 24838L: linux-input@vger.kernel.org 24839L: platform-driver-x86@vger.kernel.org 24840S: Maintained 24841F: drivers/input/touchscreen/silead.c 24842F: drivers/platform/x86/touchscreen_dmi.c 24843 24844SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24845M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24846L: linux-wireless@vger.kernel.org 24847S: Supported 24848F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24849F: drivers/net/wireless/silabs/ 24850 24851SILICON MOTION SM712 FRAME BUFFER DRIVER 24852M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24853M: Teddy Wang <teddy.wang@siliconmotion.com> 24854M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24855L: linux-fbdev@vger.kernel.org 24856S: Maintained 24857F: Documentation/fb/sm712fb.rst 24858F: drivers/video/fbdev/sm712* 24859 24860SILVACO I3C DUAL-ROLE MASTER 24861M: Miquel Raynal <miquel.raynal@bootlin.com> 24862M: Frank Li <Frank.Li@nxp.com> 24863L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24864L: imx@lists.linux.dev 24865S: Maintained 24866F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24867F: drivers/i3c/master/svc-i3c-master.c 24868 24869SIMPLEFB FB DRIVER 24870M: Hans de Goede <hansg@kernel.org> 24871L: linux-fbdev@vger.kernel.org 24872S: Maintained 24873F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24874F: drivers/video/fbdev/simplefb.c 24875F: include/linux/platform_data/simplefb.h 24876 24877SIOX 24878M: Thorsten Scherer <t.scherer@eckelmann.de> 24879R: Pengutronix Kernel Team <kernel@pengutronix.de> 24880S: Supported 24881F: drivers/gpio/gpio-siox.c 24882F: drivers/siox/* 24883F: include/trace/events/siox.h 24884 24885SIPHASH PRF ROUTINES 24886M: Jason A. Donenfeld <Jason@zx2c4.com> 24887S: Maintained 24888F: include/linux/siphash.h 24889F: lib/siphash.c 24890F: lib/tests/siphash_kunit.c 24891 24892SIS 190 ETHERNET DRIVER 24893M: Francois Romieu <romieu@fr.zoreil.com> 24894L: netdev@vger.kernel.org 24895S: Maintained 24896F: drivers/net/ethernet/sis/sis190.c 24897 24898SIS 900/7016 FAST ETHERNET DRIVER 24899M: Daniele Venzano <venza@brownhat.org> 24900L: netdev@vger.kernel.org 24901S: Maintained 24902W: http://www.brownhat.org/sis900.html 24903F: drivers/net/ethernet/sis/sis900.* 24904 24905SIS FRAMEBUFFER DRIVER 24906S: Orphan 24907F: Documentation/fb/sisfb.rst 24908F: drivers/video/fbdev/sis/ 24909F: include/video/sisfb.h 24910 24911SIS I2C TOUCHSCREEN DRIVER 24912M: Mika Penttilä <mpenttil@redhat.com> 24913L: linux-input@vger.kernel.org 24914S: Maintained 24915F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24916F: drivers/input/touchscreen/sis_i2c.c 24917 24918SIS USB2VGA DRIVER 24919M: Thomas Winischhofer <thomas@winischhofer.net> 24920S: Maintained 24921W: http://www.winischhofer.at/linuxsisusbvga.shtml 24922F: drivers/usb/misc/sisusbvga/ 24923 24924SL28 CPLD MFD DRIVER 24925M: Michael Walle <mwalle@kernel.org> 24926S: Maintained 24927F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24928F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24929F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24930F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24931F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24932F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24933F: drivers/gpio/gpio-sl28cpld.c 24934F: drivers/hwmon/sl28cpld-hwmon.c 24935F: drivers/irqchip/irq-sl28cpld.c 24936F: drivers/pwm/pwm-sl28cpld.c 24937F: drivers/watchdog/sl28cpld_wdt.c 24938 24939SL28 VPD NVMEM LAYOUT DRIVER 24940M: Michael Walle <mwalle@kernel.org> 24941S: Maintained 24942F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24943F: drivers/nvmem/layouts/sl28vpd.c 24944 24945SLAB ALLOCATOR 24946M: Vlastimil Babka <vbabka@kernel.org> 24947M: Harry Yoo <harry@kernel.org> 24948M: Andrew Morton <akpm@linux-foundation.org> 24949R: Hao Li <hao.li@linux.dev> 24950R: Christoph Lameter <cl@gentwo.org> 24951R: David Rientjes <rientjes@google.com> 24952R: Roman Gushchin <roman.gushchin@linux.dev> 24953L: linux-mm@kvack.org 24954S: Maintained 24955T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24956F: Documentation/admin-guide/mm/slab.rst 24957F: Documentation/mm/slab.rst 24958F: include/linux/mempool.h 24959F: include/linux/slab.h 24960F: lib/tests/slub_kunit.c 24961F: mm/failslab.c 24962F: mm/mempool.c 24963F: mm/slab.h 24964F: mm/slab_common.c 24965F: mm/slub.c 24966F: scripts/gdb/linux/slab.py 24967F: tools/cgroup/memcg_slabinfo.py 24968F: tools/include/linux/slab.h 24969F: tools/lib/slab.c 24970F: tools/mm/slabinfo-gnuplot.sh 24971F: tools/mm/slabinfo.c 24972 24973SLCAN CAN NETWORK DRIVER 24974M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24975L: linux-can@vger.kernel.org 24976S: Maintained 24977F: drivers/net/can/slcan/ 24978 24979SLEEPABLE READ-COPY UPDATE (SRCU) 24980M: Lai Jiangshan <jiangshanlai@gmail.com> 24981M: "Paul E. McKenney" <paulmck@kernel.org> 24982M: Josh Triplett <josh@joshtriplett.org> 24983R: Steven Rostedt <rostedt@goodmis.org> 24984R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24985L: rcu@vger.kernel.org 24986S: Supported 24987W: http://www.rdrop.com/users/paulmck/RCU/ 24988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24989F: include/linux/srcu*.h 24990F: kernel/rcu/srcu*.c 24991 24992SMACK SECURITY MODULE 24993M: Casey Schaufler <casey@schaufler-ca.com> 24994L: linux-security-module@vger.kernel.org 24995S: Maintained 24996W: http://schaufler-ca.com 24997T: git https://github.com/cschaufler/smack-next.git 24998F: Documentation/admin-guide/LSM/Smack.rst 24999F: security/smack/ 25000 25001SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25002M: Steve French <smfrench@gmail.com> 25003M: Steve French <sfrench@samba.org> 25004M: Namjae Jeon <linkinjeon@kernel.org> 25005M: Namjae Jeon <linkinjeon@samba.org> 25006R: Stefan Metzmacher <metze@samba.org> 25007R: Tom Talpey <tom@talpey.com> 25008L: linux-cifs@vger.kernel.org 25009L: samba-technical@lists.samba.org (moderated for non-subscribers) 25010S: Maintained 25011F: fs/smb/client/smbdirect.* 25012F: fs/smb/smbdirect/ 25013F: fs/smb/server/transport_rdma.* 25014F: include/linux/smbdirect.h 25015 25016SMC91x ETHERNET DRIVER 25017M: Nicolas Pitre <nico@fluxnic.net> 25018S: Odd Fixes 25019F: drivers/net/ethernet/smsc/smc91x.* 25020 25021SMSC EMC2103 HARDWARE MONITOR DRIVER 25022M: Steve Glendinning <steve.glendinning@shawell.net> 25023L: linux-hwmon@vger.kernel.org 25024S: Maintained 25025F: Documentation/hwmon/emc2103.rst 25026F: drivers/hwmon/emc2103.c 25027 25028SMSC SCH5627 HARDWARE MONITOR DRIVER 25029M: Hans de Goede <hansg@kernel.org> 25030L: linux-hwmon@vger.kernel.org 25031S: Supported 25032F: Documentation/hwmon/sch5627.rst 25033F: drivers/hwmon/sch5627.c 25034 25035SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25036M: Steve Glendinning <steve.glendinning@shawell.net> 25037L: linux-fbdev@vger.kernel.org 25038S: Maintained 25039F: drivers/video/fbdev/smscufx.c 25040 25041SMSC47B397 HARDWARE MONITOR DRIVER 25042M: Jean Delvare <jdelvare@suse.com> 25043L: linux-hwmon@vger.kernel.org 25044S: Maintained 25045F: Documentation/hwmon/smsc47b397.rst 25046F: drivers/hwmon/smsc47b397.c 25047 25048SMSC911x ETHERNET DRIVER 25049M: Steve Glendinning <steve.glendinning@shawell.net> 25050L: netdev@vger.kernel.org 25051S: Maintained 25052F: drivers/net/ethernet/smsc/smsc911x.* 25053F: include/linux/smsc911x.h 25054 25055SMSC9420 PCI ETHERNET DRIVER 25056M: Steve Glendinning <steve.glendinning@shawell.net> 25057L: netdev@vger.kernel.org 25058S: Maintained 25059F: drivers/net/ethernet/smsc/smsc9420.* 25060 25061SNET DPU VIRTIO DATA PATH ACCELERATOR 25062R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25063F: drivers/vdpa/solidrun/ 25064 25065SOCIONEXT (SNI) AVE NETWORK DRIVER 25066M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25067L: netdev@vger.kernel.org 25068S: Maintained 25069F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25070F: drivers/net/ethernet/socionext/sni_ave.c 25071 25072SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25073M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25074M: Masahisa Kojima <kojima.masahisa@socionext.com> 25075L: netdev@vger.kernel.org 25076S: Maintained 25077F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25078F: drivers/net/ethernet/socionext/netsec.c 25079 25080SOCIONEXT (SNI) Synquacer SPI DRIVER 25081M: Masahisa Kojima <kojima.masahisa@socionext.com> 25082M: Jassi Brar <jassisinghbrar@gmail.com> 25083L: linux-spi@vger.kernel.org 25084S: Maintained 25085F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25086F: drivers/spi/spi-synquacer.c 25087 25088SOCIONEXT SYNQUACER I2C DRIVER 25089M: Ard Biesheuvel <ardb@kernel.org> 25090L: linux-i2c@vger.kernel.org 25091S: Maintained 25092F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25093F: drivers/i2c/busses/i2c-synquacer.c 25094 25095SOCIONEXT UNIPHIER SOUND DRIVER 25096L: linux-sound@vger.kernel.org 25097S: Orphan 25098F: sound/soc/uniphier/ 25099 25100SOCKET TIMESTAMPING 25101M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25102R: Jason Xing <kernelxing@tencent.com> 25103S: Maintained 25104F: Documentation/networking/timestamping.rst 25105F: include/linux/net_tstamp.h 25106F: include/uapi/linux/net_tstamp.h 25107F: tools/testing/selftests/bpf/*/net_timestamping* 25108F: tools/testing/selftests/net/*timestamp* 25109F: tools/testing/selftests/net/so_txtime.c 25110 25111SOEKRIS NET48XX LED SUPPORT 25112M: Chris Boot <bootc@bootc.net> 25113S: Maintained 25114F: drivers/leds/leds-net48xx.c 25115 25116SOFT-IWARP DRIVER (siw) 25117M: Bernard Metzler <bernard.metzler@linux.dev> 25118L: linux-rdma@vger.kernel.org 25119S: Supported 25120F: drivers/infiniband/sw/siw/ 25121F: include/uapi/rdma/siw-abi.h 25122 25123SOFT-ROCE DRIVER (rxe) 25124M: Zhu Yanjun <zyjzyj2000@gmail.com> 25125L: linux-rdma@vger.kernel.org 25126S: Supported 25127F: drivers/infiniband/sw/rxe/ 25128F: include/uapi/rdma/rdma_user_rxe.h 25129F: tools/testing/selftests/rdma/rxe* 25130 25131SOFTLOGIC 6x10 MPEG CODEC 25132M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25133M: Ismael Luceno <ismael@iodev.co.uk> 25134L: linux-media@vger.kernel.org 25135S: Supported 25136F: drivers/media/pci/solo6x10/ 25137 25138SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25139M: James Morse <james.morse@arm.com> 25140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25141S: Maintained 25142F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25143F: drivers/firmware/arm_sdei* 25144F: include/linux/arm_sdei.h 25145F: include/uapi/linux/arm_sdei.h 25146 25147SOFTWARE NODES AND DEVICE PROPERTIES 25148R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25149R: Daniel Scally <djrscally@gmail.com> 25150R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25151R: Sakari Ailus <sakari.ailus@linux.intel.com> 25152R: Bartosz Golaszewski <brgl@kernel.org> 25153L: linux-acpi@vger.kernel.org 25154S: Maintained 25155F: drivers/base/property.c 25156F: drivers/base/swnode.c 25157F: drivers/base/test/swnode-devlink-test.c 25158F: include/linux/fwnode.h 25159F: include/linux/property.h 25160 25161SOFTWARE RAID (Multiple Disks) SUPPORT 25162M: Song Liu <song@kernel.org> 25163M: Yu Kuai <yukuai@fygo.io> 25164R: Li Nan <magiclinan@didiglobal.com> 25165R: Xiao Ni <xiao@kernel.org> 25166L: linux-raid@vger.kernel.org 25167S: Supported 25168Q: https://patchwork.kernel.org/project/linux-raid/list/ 25169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25170F: drivers/md/Kconfig 25171F: drivers/md/Makefile 25172F: drivers/md/md* 25173F: drivers/md/raid* 25174F: include/linux/raid/ 25175F: include/uapi/linux/raid/ 25176F: lib/raid/raid6/ 25177 25178SOLIDRUN CLEARFOG SUPPORT 25179M: Russell King <linux@armlinux.org.uk> 25180S: Maintained 25181F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25182F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25183 25184SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25185M: Russell King <linux@armlinux.org.uk> 25186S: Maintained 25187F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25188F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25189F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25190 25191SONIC NETWORK DRIVER 25192M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25193L: netdev@vger.kernel.org 25194S: Maintained 25195F: drivers/net/ethernet/natsemi/sonic.* 25196 25197SONICS SILICON BACKPLANE DRIVER (SSB) 25198M: Michael Buesch <m@bues.ch> 25199L: linux-wireless@vger.kernel.org 25200S: Maintained 25201F: drivers/ssb/ 25202F: include/linux/ssb/ 25203 25204SONY IMX208 SENSOR DRIVER 25205M: Sakari Ailus <sakari.ailus@linux.intel.com> 25206L: linux-media@vger.kernel.org 25207S: Maintained 25208T: git git://linuxtv.org/media.git 25209F: drivers/media/i2c/imx208.c 25210 25211SONY IMX214 SENSOR DRIVER 25212M: Ricardo Ribalda <ribalda@kernel.org> 25213L: linux-media@vger.kernel.org 25214S: Maintained 25215T: git git://linuxtv.org/media.git 25216F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25217F: drivers/media/i2c/imx214.c 25218 25219SONY IMX219 SENSOR DRIVER 25220M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25221L: linux-media@vger.kernel.org 25222S: Maintained 25223T: git git://linuxtv.org/media.git 25224F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25225F: drivers/media/i2c/imx219.c 25226 25227SONY IMX258 SENSOR DRIVER 25228M: Sakari Ailus <sakari.ailus@linux.intel.com> 25229L: linux-media@vger.kernel.org 25230S: Maintained 25231T: git git://linuxtv.org/media.git 25232F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25233F: drivers/media/i2c/imx258.c 25234 25235SONY IMX274 SENSOR DRIVER 25236M: Leon Luo <leonl@leopardimaging.com> 25237L: linux-media@vger.kernel.org 25238S: Maintained 25239T: git git://linuxtv.org/media.git 25240F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25241F: drivers/media/i2c/imx274.c 25242 25243SONY IMX283 SENSOR DRIVER 25244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25245R: Umang Jain <uajain@igalia.com> 25246L: linux-media@vger.kernel.org 25247S: Maintained 25248T: git git://linuxtv.org/media.git 25249F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25250F: drivers/media/i2c/imx283.c 25251 25252SONY IMX290 SENSOR DRIVER 25253M: Manivannan Sadhasivam <mani@kernel.org> 25254L: linux-media@vger.kernel.org 25255S: Maintained 25256T: git git://linuxtv.org/media.git 25257F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25258F: drivers/media/i2c/imx290.c 25259 25260SONY IMX296 SENSOR DRIVER 25261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25262M: Manivannan Sadhasivam <mani@kernel.org> 25263L: linux-media@vger.kernel.org 25264S: Maintained 25265T: git git://linuxtv.org/media.git 25266F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25267F: drivers/media/i2c/imx296.c 25268 25269SONY IMX319 SENSOR DRIVER 25270M: Bingbu Cao <bingbu.cao@amd.com> 25271M: Sakari Ailus <sakari.ailus@linux.intel.com> 25272L: linux-media@vger.kernel.org 25273S: Maintained 25274T: git git://linuxtv.org/media.git 25275F: drivers/media/i2c/imx319.c 25276 25277SONY IMX334 SENSOR DRIVER 25278L: linux-media@vger.kernel.org 25279S: Orphan 25280T: git git://linuxtv.org/media.git 25281F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25282F: drivers/media/i2c/imx334.c 25283 25284SONY IMX335 SENSOR DRIVER 25285M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25286L: linux-media@vger.kernel.org 25287S: Maintained 25288T: git git://linuxtv.org/media.git 25289F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25290F: drivers/media/i2c/imx335.c 25291 25292SONY IMX355 SENSOR DRIVER 25293M: Sakari Ailus <sakari.ailus@linux.intel.com> 25294M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25295R: David Heidelberg <david@ixit.cz> 25296L: linux-media@vger.kernel.org 25297S: Maintained 25298T: git git://linuxtv.org/media.git 25299F: drivers/media/i2c/imx355.c 25300 25301SONY IMX412 SENSOR DRIVER 25302L: linux-media@vger.kernel.org 25303S: Orphan 25304T: git git://linuxtv.org/media.git 25305F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25306F: drivers/media/i2c/imx412.c 25307 25308SONY IMX415 SENSOR DRIVER 25309M: Michael Riesch <michael.riesch@collabora.com> 25310L: linux-media@vger.kernel.org 25311S: Maintained 25312T: git git://linuxtv.org/media.git 25313F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25314F: drivers/media/i2c/imx415.c 25315 25316SONY IMX471 SENSOR DRIVER 25317M: Kate Hsuan <hpa@redhat.com> 25318L: linux-media@vger.kernel.org 25319S: Maintained 25320F: drivers/media/i2c/imx471.c 25321 25322SONY IMX678 SENSOR DRIVER 25323M: Jai Luthra <jai.luthra@ideasonboard.com> 25324L: linux-media@vger.kernel.org 25325S: Maintained 25326F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25327F: drivers/media/i2c/imx678.c 25328 25329SONY MEMORYSTICK SUBSYSTEM 25330M: Maxim Levitsky <maximlevitsky@gmail.com> 25331M: Alex Dubov <oakad@yahoo.com> 25332M: Ulf Hansson <ulfh@kernel.org> 25333L: linux-mmc@vger.kernel.org 25334S: Maintained 25335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25336F: drivers/memstick/ 25337F: include/linux/memstick.h 25338 25339SONY VAIO CONTROL DEVICE DRIVER 25340M: Mattia Dongili <malattia@linux.it> 25341L: platform-driver-x86@vger.kernel.org 25342S: Maintained 25343W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25344F: Documentation/admin-guide/laptops/sony-laptop.rst 25345F: drivers/char/sonypi.c 25346F: drivers/platform/x86/sony-laptop.c 25347 25348SOPHGO DEVICETREES and DRIVERS 25349M: Chen Wang <chen.wang@linux.dev> 25350M: Inochi Amaoto <inochiama@gmail.com> 25351L: sophgo@lists.linux.dev 25352W: https://github.com/sophgo/linux/wiki 25353T: git https://github.com/sophgo/linux.git 25354S: Maintained 25355N: sophgo 25356K: sophgo 25357 25358SOUND 25359M: Jaroslav Kysela <perex@perex.cz> 25360M: Takashi Iwai <tiwai@suse.com> 25361L: linux-sound@vger.kernel.org 25362S: Maintained 25363W: http://www.alsa-project.org/ 25364Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25366F: Documentation/sound/ 25367F: include/sound/ 25368F: include/uapi/sound/ 25369F: sound/ 25370F: tools/testing/selftests/alsa 25371 25372SOUND - ALSA SELFTESTS 25373M: Mark Brown <broonie@kernel.org> 25374L: linux-sound@vger.kernel.org 25375L: linux-kselftest@vger.kernel.org 25376S: Supported 25377F: tools/testing/selftests/alsa 25378 25379SOUND - COMPRESSED AUDIO 25380M: Vinod Koul <vkoul@kernel.org> 25381L: linux-sound@vger.kernel.org 25382S: Supported 25383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25384F: Documentation/sound/designs/compress-offload.rst 25385F: include/sound/compress_driver.h 25386F: include/uapi/sound/compress_* 25387F: sound/core/compress_offload.c 25388F: sound/soc/soc-compress.c 25389 25390SOUND - CORE KUNIT TEST 25391M: Ivan Orlov <ivan.orlov0322@gmail.com> 25392L: linux-sound@vger.kernel.org 25393S: Supported 25394F: sound/core/sound_kunit.c 25395 25396SOUND - DMAENGINE HELPERS 25397M: Lars-Peter Clausen <lars@metafoo.de> 25398S: Supported 25399F: include/sound/dmaengine_pcm.h 25400F: sound/core/pcm_dmaengine.c 25401F: sound/soc/soc-generic-dmaengine-pcm.c 25402 25403SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25404M: Herve Codina <herve.codina@bootlin.com> 25405L: linux-sound@vger.kernel.org 25406S: Maintained 25407F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25408F: sound/soc/codecs/simple-amplifier.c 25409 25410SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25411M: Liam Girdwood <lgirdwood@gmail.com> 25412M: Mark Brown <broonie@kernel.org> 25413L: linux-sound@vger.kernel.org 25414S: Supported 25415W: http://alsa-project.org/main/index.php/ASoC 25416T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25417F: Documentation/devicetree/bindings/sound/ 25418F: Documentation/sound/soc/ 25419F: include/dt-bindings/sound/ 25420F: include/sound/cs* 25421X: include/sound/cs4231-regs.h 25422X: include/sound/cs8403.h 25423X: include/sound/cs8427.h 25424F: include/sound/madera-pdata.h 25425F: include/sound/soc* 25426F: include/sound/sof.h 25427F: include/sound/sof/ 25428F: include/sound/wm*.h 25429F: include/trace/events/sof*.h 25430F: include/uapi/sound/asoc.h 25431F: sound/soc/ 25432 25433SOUND - SOC LAYER / dapm-graph 25434M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25435L: linux-sound@vger.kernel.org 25436S: Maintained 25437F: tools/sound/dapm-graph 25438 25439SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25440M: Liam Girdwood <lgirdwood@gmail.com> 25441M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25442M: Bard Liao <yung-chuan.liao@linux.intel.com> 25443M: Daniel Baluta <daniel.baluta@nxp.com> 25444R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25445R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25446R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25447L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25448S: Supported 25449W: https://github.com/thesofproject/linux/ 25450F: sound/soc/sof/ 25451 25452SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25453M: Mark Brown <broonie@kernel.org> 25454M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25455S: Supported 25456L: linux-sound@vger.kernel.org 25457F: sound/soc/generic/ 25458F: include/sound/simple_card* 25459F: Documentation/devicetree/bindings/sound/simple-card.yaml 25460F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25461 25462SOUNDWIRE SUBSYSTEM 25463M: Vinod Koul <vkoul@kernel.org> 25464M: Bard Liao <yung-chuan.liao@linux.intel.com> 25465R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25466L: linux-sound@vger.kernel.org 25467S: Supported 25468T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25469F: Documentation/driver-api/soundwire/ 25470F: drivers/soundwire/ 25471F: include/linux/soundwire/ 25472 25473SP2 MEDIA DRIVER 25474M: Olli Salonen <olli.salonen@iki.fi> 25475L: linux-media@vger.kernel.org 25476S: Maintained 25477W: https://linuxtv.org 25478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25479F: drivers/media/dvb-frontends/sp2* 25480 25481SPACEMIT DWMAC GLUE LAYER 25482M: Inochi Amaoto <inochiama@gmail.com> 25483S: Maintained 25484F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25485F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25486 25487SPACEMIT K1 I2C DRIVER 25488M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25489S: Maintained 25490F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25491F: drivers/i2c/busses/i2c-k1.c 25492 25493SPACEMIT K1/K3 I2S DRIVER 25494M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25495S: Maintained 25496F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25497F: sound/soc/spacemit/k1_i2s.c 25498 25499SPANISH DOCUMENTATION 25500M: Carlos Bilbao <carlos.bilbao@kernel.org> 25501R: Avadhut Naik <avadhut.naik@amd.com> 25502S: Maintained 25503F: Documentation/translations/sp_SP/ 25504 25505SPARC + UltraSPARC (sparc/sparc64) 25506M: "David S. Miller" <davem@davemloft.net> 25507M: Andreas Larsson <andreas@gaisler.com> 25508L: sparclinux@vger.kernel.org 25509S: Maintained 25510Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25511T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25512T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25513F: arch/sparc/ 25514F: drivers/sbus/ 25515 25516SPARC SERIAL DRIVERS 25517M: "David S. Miller" <davem@davemloft.net> 25518L: sparclinux@vger.kernel.org 25519S: Maintained 25520T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25521T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25522F: drivers/tty/serial/suncore.c 25523F: drivers/tty/serial/sunhv.c 25524F: drivers/tty/serial/sunsab.c 25525F: drivers/tty/serial/sunsab.h 25526F: drivers/tty/serial/sunsu.c 25527F: drivers/tty/serial/sunzilog.c 25528F: drivers/tty/serial/sunzilog.h 25529F: drivers/tty/vcc.c 25530F: include/linux/sunserialcore.h 25531 25532SPARSE CHECKER 25533M: Chris Li <sparse@chrisli.org> 25534L: linux-sparse@vger.kernel.org 25535S: Maintained 25536W: https://sparse.docs.kernel.org/ 25537Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25538B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25539T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25540F: include/linux/compiler.h 25541 25542SPEAKUP CONSOLE SPEECH DRIVER 25543M: William Hubbs <w.d.hubbs@gmail.com> 25544M: Chris Brannon <chris@the-brannons.com> 25545M: Kirk Reiser <kirk@reisers.ca> 25546M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25547L: speakup@linux-speakup.org 25548S: Odd Fixes 25549W: http://www.linux-speakup.org/ 25550W: https://github.com/linux-speakup/speakup 25551B: https://github.com/linux-speakup/speakup/issues 25552F: drivers/accessibility/speakup/ 25553 25554SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25555M: Viresh Kumar <vireshk@kernel.org> 25556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25557L: soc@lists.linux.dev 25558S: Maintained 25559W: http://www.st.com/spear 25560F: arch/arm/boot/dts/st/spear* 25561F: arch/arm/mach-spear/ 25562F: drivers/clk/spear/ 25563F: drivers/pinctrl/spear/ 25564 25565SPI NOR SUBSYSTEM 25566M: Pratyush Yadav <pratyush@kernel.org> 25567M: Michael Walle <mwalle@kernel.org> 25568R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25569L: linux-mtd@lists.infradead.org 25570S: Maintained 25571W: http://www.linux-mtd.infradead.org/ 25572Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25573C: irc://irc.oftc.net/mtd 25574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25575F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25576F: drivers/mtd/spi-nor/ 25577F: include/linux/mtd/spi-nor.h 25578 25579SPI OFFLOAD 25580R: David Lechner <dlechner@baylibre.com> 25581F: drivers/spi/spi-offload-trigger-*.c 25582F: drivers/spi/spi-offload.c 25583F: include/linux/spi/offload/ 25584K: spi_offload 25585 25586SPI SUBSYSTEM 25587M: Mark Brown <broonie@kernel.org> 25588L: linux-spi@vger.kernel.org 25589S: Maintained 25590Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25591T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25592F: Documentation/devicetree/bindings/spi/ 25593F: Documentation/spi/ 25594F: drivers/spi/ 25595F: include/trace/events/spi* 25596F: include/linux/spi/ 25597F: include/uapi/linux/spi/ 25598F: tools/spi/ 25599 25600SPMI SUBSYSTEM 25601M: Stephen Boyd <sboyd@kernel.org> 25602L: linux-kernel@vger.kernel.org 25603S: Maintained 25604T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25605F: Documentation/devicetree/bindings/spmi/ 25606F: drivers/spmi/ 25607F: include/dt-bindings/spmi/spmi.h 25608F: include/linux/spmi.h 25609F: include/trace/events/spmi.h 25610 25611SPU FILE SYSTEM 25612L: linuxppc-dev@lists.ozlabs.org 25613S: Orphan 25614F: Documentation/filesystems/spufs/spufs.rst 25615F: arch/powerpc/platforms/cell/spufs/ 25616 25617SQUASHFS FILE SYSTEM 25618M: Phillip Lougher <phillip@squashfs.org.uk> 25619L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25620S: Maintained 25621W: http://squashfs.org.uk 25622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25623F: Documentation/filesystems/squashfs.rst 25624F: fs/squashfs/ 25625 25626SRM (Alpha) environment access 25627M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25628S: Maintained 25629F: arch/alpha/kernel/srm_env.c 25630 25631ST LSM6DSx IMU IIO DRIVER 25632M: Lorenzo Bianconi <lorenzo@kernel.org> 25633L: linux-iio@vger.kernel.org 25634S: Maintained 25635W: http://www.st.com/ 25636F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25637F: drivers/iio/imu/st_lsm6dsx/ 25638 25639ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25640M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25641M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25642L: linux-media@vger.kernel.org 25643S: Maintained 25644T: git git://linuxtv.org/media.git 25645F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25646F: drivers/media/i2c/st-mipid02.c 25647 25648ST STC3117 FUEL GAUGE DRIVER 25649M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25650M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25651L: linux-pm@vger.kernel.org 25652S: Maintained 25653F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25654F: drivers/power/supply/stc3117_fuel_gauge.c 25655 25656ST STEF48H28 DRIVER 25657M: Charles Hsu <hsu.yungteng@gmail.com> 25658L: linux-hwmon@vger.kernel.org 25659S: Maintained 25660F: Documentation/hwmon/stef48h28.rst 25661F: drivers/hwmon/pmbus/stef48h28.c 25662 25663ST STM32 FIREWALL 25664M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25665S: Maintained 25666F: drivers/bus/stm32_dbg_bus.c 25667F: drivers/bus/stm32_etzpc.c 25668F: drivers/bus/stm32_firewall.c 25669F: drivers/bus/stm32_rifsc.c 25670 25671ST STM32 HDP PINCTRL DRIVER 25672M: Clément Le Goffic <legoffic.clement@gmail.com> 25673S: Maintained 25674F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25675F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25676 25677ST STM32 I2C/SMBUS DRIVER 25678M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25679M: Alain Volmat <alain.volmat@foss.st.com> 25680L: linux-i2c@vger.kernel.org 25681S: Maintained 25682F: drivers/i2c/busses/i2c-stm32* 25683 25684ST STM32 OCTO MEMORY MANAGER 25685M: Patrice Chotard <patrice.chotard@foss.st.com> 25686S: Maintained 25687F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25688F: drivers/memory/stm32_omm.c 25689 25690ST STM32 PINCTRL DRIVER 25691M: Antonio Borneo <antonio.borneo@foss.st.com> 25692S: Maintained 25693F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25694F: drivers/pinctrl/stm32/ 25695F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25696X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25697 25698ST STM32 SPI DRIVER 25699M: Alain Volmat <alain.volmat@foss.st.com> 25700L: linux-spi@vger.kernel.org 25701S: Maintained 25702F: drivers/spi/spi-stm32.c 25703 25704ST STPDDC60 DRIVER 25705M: Daniel Nilsson <daniel.nilsson@flex.com> 25706L: linux-hwmon@vger.kernel.org 25707S: Maintained 25708F: Documentation/hwmon/stpddc60.rst 25709F: drivers/hwmon/pmbus/stpddc60.c 25710 25711ST TSC1641 DRIVER 25712M: Igor Reznichenko <igor@reznichenko.net> 25713L: linux-hwmon@vger.kernel.org 25714S: Maintained 25715F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25716F: Documentation/hwmon/tsc1641.rst 25717F: drivers/hwmon/tsc1641.c 25718 25719ST VD55G1 DRIVER 25720M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25721M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25722L: linux-media@vger.kernel.org 25723S: Maintained 25724F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25725F: drivers/media/i2c/vd55g1.c 25726 25727ST VD56G3 IMAGE SENSOR DRIVER 25728M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25729M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25730L: linux-media@vger.kernel.org 25731S: Maintained 25732F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25733F: drivers/media/i2c/vd56g3.c 25734 25735ST VGXY61 DRIVER 25736M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25737M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25738L: linux-media@vger.kernel.org 25739S: Maintained 25740T: git git://linuxtv.org/media.git 25741F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25742F: Documentation/userspace-api/media/drivers/vgxy61.rst 25743F: drivers/media/i2c/vgxy61.c 25744 25745ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25746M: Song Qiang <songqiang1304521@gmail.com> 25747L: linux-iio@vger.kernel.org 25748S: Maintained 25749F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25750F: drivers/iio/proximity/vl53l0x-i2c.c 25751 25752ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25753M: Siratul Islam <email@sirat.me> 25754L: linux-iio@vger.kernel.org 25755S: Maintained 25756F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25757F: drivers/iio/proximity/vl53l1x-i2c.c 25758 25759STABLE BRANCH 25760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25761M: Sasha Levin <sashal@kernel.org> 25762L: stable@vger.kernel.org 25763S: Supported 25764F: Documentation/process/stable-kernel-rules.rst 25765 25766STAGING - ATOMISP DRIVER 25767M: Hans de Goede <hansg@kernel.org> 25768M: Mauro Carvalho Chehab <mchehab@kernel.org> 25769R: Sakari Ailus <sakari.ailus@linux.intel.com> 25770L: linux-media@vger.kernel.org 25771S: Maintained 25772F: drivers/staging/media/atomisp/ 25773 25774STAGING - INDUSTRIAL IO 25775M: Jonathan Cameron <jic23@kernel.org> 25776L: linux-iio@vger.kernel.org 25777S: Odd Fixes 25778F: drivers/staging/iio/ 25779 25780STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25781M: Marc Dietrich <marvin24@gmx.de> 25782L: ac100@lists.launchpad.net (moderated for non-subscribers) 25783L: linux-tegra@vger.kernel.org 25784S: Maintained 25785F: drivers/staging/nvec/ 25786 25787STAGING - SEPS525 LCD CONTROLLER DRIVERS 25788M: Michael Hennerich <michael.hennerich@analog.com> 25789L: linux-fbdev@vger.kernel.org 25790S: Supported 25791F: drivers/staging/fbtft/fb_seps525.c 25792 25793STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25794M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25795M: Teddy Wang <teddy.wang@siliconmotion.com> 25796M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25797L: linux-fbdev@vger.kernel.org 25798S: Maintained 25799F: drivers/staging/sm750fb/ 25800 25801STAGING SUBSYSTEM 25802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25803L: linux-staging@lists.linux.dev 25804S: Supported 25805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25806F: drivers/staging/ 25807 25808STANDALONE CACHE CONTROLLER DRIVERS 25809M: Conor Dooley <conor@kernel.org> 25810M: Jonathan Cameron <jic23@kernel.org> 25811S: Maintained 25812T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25813F: Documentation/devicetree/bindings/cache/ 25814F: drivers/cache 25815F: include/linux/cache_coherency.h 25816F: lib/cache_maint.c 25817 25818STARFIRE/DURALAN NETWORK DRIVER 25819M: Ion Badulescu <ionut@badula.org> 25820S: Odd Fixes 25821F: drivers/net/ethernet/adaptec/starfire* 25822 25823STARFIVE CRYPTO DRIVER 25824M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25825M: William Qiu <william.qiu@starfivetech.com> 25826S: Supported 25827F: Documentation/devicetree/bindings/crypto/starfive* 25828F: drivers/crypto/starfive/ 25829 25830STARFIVE DEVICETREES 25831M: Emil Renner Berthing <kernel@esmil.dk> 25832M: Conor Dooley <conor@kernel.org> 25833L: linux-riscv@lists.infradead.org 25834S: Maintained 25835T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25836F: arch/riscv/boot/dts/starfive/ 25837 25838STARFIVE DWMAC GLUE LAYER 25839M: Emil Renner Berthing <kernel@esmil.dk> 25840M: Minda Chen <minda.chen@starfivetech.com> 25841S: Maintained 25842F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25843F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25844 25845STARFIVE JH7110 DPHY RX DRIVER 25846M: Jack Zhu <jack.zhu@starfivetech.com> 25847M: Changhuang Liang <changhuang.liang@starfivetech.com> 25848S: Supported 25849F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25850F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25851 25852STARFIVE JH7110 DPHY TX DRIVER 25853M: Keith Zhao <keith.zhao@starfivetech.com> 25854S: Supported 25855F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25856F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25857 25858STARFIVE JH7110 MMC/SD/SDIO DRIVER 25859M: William Qiu <william.qiu@starfivetech.com> 25860S: Supported 25861F: Documentation/devicetree/bindings/mmc/starfive* 25862F: drivers/mmc/host/dw_mmc-starfive.c 25863 25864STARFIVE JH7110 PLL CLOCK DRIVER 25865M: Xingyu Wu <xingyu.wu@starfivetech.com> 25866S: Supported 25867F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25868F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25869 25870STARFIVE JH7110 PWMDAC DRIVER 25871M: Hal Feng <hal.feng@starfivetech.com> 25872M: Xingyu Wu <xingyu.wu@starfivetech.com> 25873S: Supported 25874F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25875F: sound/soc/starfive/jh7110_pwmdac.c 25876 25877STARFIVE JH7110 SYSCON 25878M: William Qiu <william.qiu@starfivetech.com> 25879M: Xingyu Wu <xingyu.wu@starfivetech.com> 25880S: Supported 25881F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25882 25883STARFIVE JH7110 TDM DRIVER 25884M: Walker Chen <walker.chen@starfivetech.com> 25885S: Maintained 25886F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25887F: sound/soc/starfive/jh7110_tdm.c 25888 25889STARFIVE JH71X0 CLOCK DRIVERS 25890M: Emil Renner Berthing <kernel@esmil.dk> 25891M: Hal Feng <hal.feng@starfivetech.com> 25892S: Maintained 25893F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25894F: drivers/clk/starfive/clk-starfive-jh71* 25895F: include/dt-bindings/clock/starfive?jh71*.h 25896 25897STARFIVE JH71X0 PINCTRL DRIVERS 25898M: Emil Renner Berthing <kernel@esmil.dk> 25899M: Hal Feng <hal.feng@starfivetech.com> 25900L: linux-gpio@vger.kernel.org 25901S: Maintained 25902F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25903F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25904F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25905F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25906 25907STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25908M: Emil Renner Berthing <kernel@esmil.dk> 25909M: Hal Feng <hal.feng@starfivetech.com> 25910S: Maintained 25911F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25912F: drivers/reset/starfive/reset-starfive-jh71* 25913F: include/dt-bindings/reset/starfive?jh71*.h 25914 25915STARFIVE USB DRIVERS 25916M: Minda Chen <minda.chen@starfivetech.com> 25917S: Maintained 25918F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25919F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25920F: drivers/usb/cdns3/cdns3-starfive.c 25921 25922STARFIVE JH71XX PMU CONTROLLER DRIVER 25923M: Walker Chen <walker.chen@starfivetech.com> 25924M: Changhuang Liang <changhuang.liang@starfivetech.com> 25925S: Supported 25926F: Documentation/devicetree/bindings/power/starfive* 25927F: drivers/pmdomain/starfive/ 25928F: include/dt-bindings/power/starfive,jh7110-pmu.h 25929 25930STARFIVE SOC DRIVERS 25931M: Conor Dooley <conor@kernel.org> 25932S: Maintained 25933T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25934F: Documentation/devicetree/bindings/soc/starfive/ 25935 25936STARFIVE STARLINK PMU DRIVER 25937M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25938S: Maintained 25939F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25940F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25941F: drivers/perf/starfive_starlink_pmu.c 25942 25943STARFIVE TRNG DRIVER 25944M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25945S: Supported 25946F: Documentation/devicetree/bindings/rng/starfive* 25947F: drivers/char/hw_random/jh7110-trng.c 25948 25949STARFIVE WATCHDOG DRIVER 25950M: Xingyu Wu <xingyu.wu@starfivetech.com> 25951M: Ziv Xu <ziv.xu@starfivetech.com> 25952S: Supported 25953F: Documentation/devicetree/bindings/watchdog/starfive* 25954F: drivers/watchdog/starfive-wdt.c 25955 25956STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25957M: Minda Chen <minda.chen@starfivetech.com> 25958S: Supported 25959F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25960F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25961F: drivers/phy/starfive/phy-jh7110-pcie.c 25962F: drivers/phy/starfive/phy-jh7110-usb.c 25963 25964STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25965M: Changhuang Liang <changhuang.liang@starfivetech.com> 25966S: Supported 25967F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25968F: drivers/irqchip/irq-starfive-jhb100-intc.c 25969 25970STATIC BRANCH/CALL 25971M: Peter Zijlstra <peterz@infradead.org> 25972M: Josh Poimboeuf <jpoimboe@kernel.org> 25973M: Jason Baron <jbaron@akamai.com> 25974M: Alice Ryhl <aliceryhl@google.com> 25975R: Steven Rostedt <rostedt@goodmis.org> 25976R: Ard Biesheuvel <ardb@kernel.org> 25977S: Supported 25978F: arch/*/include/asm/jump_label*.h 25979F: arch/*/include/asm/static_call*.h 25980F: arch/*/kernel/jump_label.c 25981F: arch/*/kernel/static_call.c 25982F: include/linux/jump_label*.h 25983F: include/linux/static_call*.h 25984F: kernel/jump_label.c 25985F: kernel/static_call*.c 25986F: rust/helpers/jump_label.c 25987F: rust/kernel/generated_arch_static_branch_asm.rs.S 25988F: rust/kernel/jump_label.rs 25989 25990STI AUDIO (ASoC) DRIVERS 25991M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25992L: linux-sound@vger.kernel.org 25993S: Maintained 25994F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25995F: sound/soc/sti/ 25996 25997STI CEC DRIVER 25998M: Alain Volmat <alain.volmat@foss.st.com> 25999S: Maintained 26000F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26001F: drivers/media/cec/platform/sti/ 26002 26003STK1160 USB VIDEO CAPTURE DRIVER 26004M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26005L: linux-media@vger.kernel.org 26006S: Maintained 26007T: git git://linuxtv.org/media.git 26008F: drivers/media/usb/stk1160/ 26009 26010STM32 AUDIO (ASoC) DRIVERS 26011M: Olivier Moysan <olivier.moysan@foss.st.com> 26012M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26013L: linux-sound@vger.kernel.org 26014S: Maintained 26015F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26016F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26017F: sound/soc/stm/ 26018 26019STM32 DMA DRIVERS 26020M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26021L: dmaengine@vger.kernel.org 26022L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26023S: Maintained 26024F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26025F: Documentation/devicetree/bindings/dma/stm32/ 26026F: drivers/dma/stm32/ 26027 26028STM32 TIMER/LPTIMER DRIVERS 26029M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26030S: Maintained 26031F: Documentation/ABI/testing/*timer-stm32 26032F: Documentation/devicetree/bindings/*/*stm32-*timer* 26033F: drivers/*/stm32-*timer* 26034F: drivers/pwm/pwm-stm32* 26035F: include/linux/*/stm32-*tim* 26036 26037STM32MP25 USB3/PCIE COMBOPHY DRIVER 26038M: Christian Bruel <christian.bruel@foss.st.com> 26039S: Maintained 26040F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26041F: drivers/phy/st/phy-stm32-combophy.c 26042 26043STMMAC ETHERNET DRIVER 26044M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26045L: netdev@vger.kernel.org 26046S: Maintained 26047F: Documentation/networking/device_drivers/ethernet/stmicro/ 26048F: drivers/net/ethernet/stmicro/stmmac/ 26049 26050SUN HAPPY MEAL ETHERNET DRIVER 26051M: Sean Anderson <seanga2@gmail.com> 26052S: Maintained 26053F: drivers/net/ethernet/sun/sunhme.* 26054 26055SUN3/3X 26056M: Sam Creasey <sammy@sammy.net> 26057S: Maintained 26058W: http://sammy.net/sun3/ 26059F: arch/m68k/include/asm/sun3* 26060F: arch/m68k/kernel/*sun3* 26061F: arch/m68k/sun3*/ 26062F: drivers/net/ethernet/i825xx/sun3* 26063 26064SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26065M: Hans de Goede <hansg@kernel.org> 26066L: linux-input@vger.kernel.org 26067S: Maintained 26068F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26069F: drivers/input/keyboard/sun4i-lradc-keys.c 26070 26071SUNDANCE NETWORK DRIVER 26072M: Denis Kirjanov <kirjanov@gmail.com> 26073L: netdev@vger.kernel.org 26074S: Maintained 26075F: drivers/net/ethernet/dlink/sundance.c 26076 26077SUNPLUS ETHERNET DRIVER 26078L: netdev@vger.kernel.org 26079S: Orphan 26080W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26081F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26082F: drivers/net/ethernet/sunplus/ 26083 26084SUNPLUS MMC DRIVER 26085M: Tony Huang <tonyhuang.sunplus@gmail.com> 26086M: Li-hao Kuo <lhjeff911@gmail.com> 26087S: Maintained 26088F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26089F: drivers/mmc/host/sunplus-mmc.c 26090 26091SUNPLUS OCOTP DRIVER 26092M: Vincent Shih <vincent.sunplus@gmail.com> 26093S: Maintained 26094F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26095F: drivers/nvmem/sunplus-ocotp.c 26096 26097SUNPLUS PWM DRIVER 26098M: Hammer Hsieh <hammerh0314@gmail.com> 26099S: Maintained 26100F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26101F: drivers/pwm/pwm-sunplus.c 26102 26103SUNPLUS RTC DRIVER 26104M: Vincent Shih <vincent.sunplus@gmail.com> 26105L: linux-rtc@vger.kernel.org 26106S: Maintained 26107F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26108F: drivers/rtc/rtc-sunplus.c 26109 26110SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26111M: Li-hao Kuo <lhjeff911@gmail.com> 26112L: linux-spi@vger.kernel.org 26113S: Maintained 26114F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26115F: drivers/spi/spi-sunplus-sp7021.c 26116 26117SUNPLUS UART DRIVER 26118M: Hammer Hsieh <hammerh0314@gmail.com> 26119S: Maintained 26120F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26121F: drivers/tty/serial/sunplus-uart.c 26122 26123SUNPLUS USB2 PHY DRIVER 26124M: Vincent Shih <vincent.sunplus@gmail.com> 26125L: linux-usb@vger.kernel.org 26126S: Maintained 26127F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26128F: drivers/phy/sunplus/Kconfig 26129F: drivers/phy/sunplus/Makefile 26130F: drivers/phy/sunplus/phy-sunplus-usb2.c 26131 26132SUNPLUS WATCHDOG DRIVER 26133M: Xiantao Hu <xt.hu@cqplus1.com> 26134L: linux-watchdog@vger.kernel.org 26135S: Maintained 26136F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26137F: drivers/watchdog/sunplus_wdt.c 26138 26139SUPERH 26140M: Yoshinori Sato <ysato@users.sourceforge.jp> 26141M: Rich Felker <dalias@libc.org> 26142M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26143L: linux-sh@vger.kernel.org 26144S: Maintained 26145Q: http://patchwork.kernel.org/project/linux-sh/list/ 26146F: Documentation/arch/sh/ 26147F: arch/sh/ 26148F: drivers/sh/ 26149 26150SUSPEND TO RAM 26151M: "Rafael J. Wysocki" <rafael@kernel.org> 26152R: Len Brown <lenb@kernel.org> 26153R: Pavel Machek <pavel@kernel.org> 26154L: linux-pm@vger.kernel.org 26155S: Supported 26156B: https://bugzilla.kernel.org 26157F: Documentation/power/ 26158F: arch/x86/kernel/acpi/sleep* 26159F: arch/x86/kernel/acpi/wakeup* 26160F: drivers/base/power/ 26161F: include/linux/freezer.h 26162F: include/linux/pm.h 26163F: include/linux/suspend.h 26164F: kernel/power/ 26165 26166SVGA HANDLING 26167M: Martin Mares <mj@ucw.cz> 26168L: linux-video@atrey.karlin.mff.cuni.cz 26169S: Maintained 26170F: Documentation/admin-guide/svga.rst 26171F: arch/x86/boot/video* 26172 26173SWITCHDEV 26174M: Jiri Pirko <jiri@resnulli.us> 26175M: Ivan Vecera <ivecera@redhat.com> 26176L: netdev@vger.kernel.org 26177S: Supported 26178F: include/net/switchdev.h 26179F: net/switchdev/ 26180 26181SWITCHTEC DMA DRIVER 26182M: Kelvin Cao <kelvin.cao@microchip.com> 26183M: Logan Gunthorpe <logang@deltatee.com> 26184L: dmaengine@vger.kernel.org 26185S: Maintained 26186F: drivers/dma/switchtec_dma.c 26187 26188SY8106A REGULATOR DRIVER 26189M: Icenowy Zheng <icenowy@aosc.io> 26190S: Maintained 26191F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26192F: drivers/regulator/sy8106a-regulator.c 26193 26194SYNC FILE FRAMEWORK 26195M: Sumit Semwal <sumit.semwal@linaro.org> 26196L: linux-media@vger.kernel.org 26197L: dri-devel@lists.freedesktop.org 26198S: Maintained 26199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26200F: Documentation/driver-api/sync_file.rst 26201F: drivers/dma-buf/dma-fence* 26202F: drivers/dma-buf/sw_sync.c 26203F: drivers/dma-buf/sync_* 26204F: include/linux/sync_file.h 26205F: include/uapi/linux/sync_file.h 26206 26207SYNOPSYS ARC ARCHITECTURE 26208M: Vineet Gupta <vgupta@kernel.org> 26209L: linux-snps-arc@lists.infradead.org 26210S: Supported 26211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26212F: Documentation/arch/arc 26213F: Documentation/devicetree/bindings/arc/* 26214F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26215F: arch/arc/ 26216F: drivers/clocksource/arc_timer.c 26217F: drivers/tty/serial/arc_uart.c 26218 26219SYNOPSYS ARC HSDK SDP pll clock driver 26220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26221S: Supported 26222F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26223F: drivers/clk/clk-hsdk-pll.c 26224 26225SYNOPSYS ARC SDP clock driver 26226M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26227S: Supported 26228F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26229F: drivers/clk/axs10x/* 26230 26231SYNOPSYS ARC SDP platform support 26232M: Alexey Brodkin <abrodkin@synopsys.com> 26233S: Supported 26234F: Documentation/devicetree/bindings/arc/axs10* 26235F: arch/arc/boot/dts/ax* 26236F: arch/arc/plat-axs10x 26237 26238SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26240S: Supported 26241F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26242F: drivers/reset/reset-axs10x.c 26243 26244SYNOPSYS CREG GPIO DRIVER 26245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26246S: Maintained 26247F: drivers/gpio/gpio-creg-snps.c 26248 26249SYNOPSYS DESIGNWARE 8250 UART DRIVER 26250M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26252S: Supported 26253F: drivers/tty/serial/8250/8250_dw.c 26254F: drivers/tty/serial/8250/8250_dwlib.* 26255F: drivers/tty/serial/8250/8250_lpss.c 26256 26257SYNOPSYS DESIGNWARE APB GPIO DRIVER 26258M: Hoan Tran <hoan@os.amperecomputing.com> 26259L: linux-gpio@vger.kernel.org 26260S: Maintained 26261F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26262F: drivers/gpio/gpio-dwapb.c 26263 26264SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26266S: Maintained 26267F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26268F: drivers/dma/dw-axi-dmac/ 26269 26270SYNOPSYS DESIGNWARE DMAC DRIVER 26271M: Viresh Kumar <vireshk@kernel.org> 26272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26273S: Maintained 26274F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26275F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26276F: drivers/dma/dw/ 26277F: include/dt-bindings/dma/dw-dmac.h 26278F: include/linux/dma/dw.h 26279F: include/linux/platform_data/dma-dw.h 26280 26281SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26282M: Jose Abreu <Jose.Abreu@synopsys.com> 26283L: netdev@vger.kernel.org 26284S: Maintained 26285F: drivers/net/ethernet/synopsys/ 26286 26287SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26288L: netdev@vger.kernel.org 26289S: Orphan 26290F: drivers/net/pcs/pcs-xpcs.c 26291F: drivers/net/pcs/pcs-xpcs.h 26292F: include/linux/pcs/pcs-xpcs.h 26293 26294SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26295M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26296L: linux-media@vger.kernel.org 26297L: kernel@collabora.com 26298S: Maintained 26299F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26300F: drivers/media/platform/synopsys/hdmirx/* 26301 26302SYNOPSYS DESIGNWARE I2C DRIVER 26303M: Mika Westerberg <mika.westerberg@linux.intel.com> 26304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26305L: linux-i2c@vger.kernel.org 26306S: Supported 26307F: drivers/i2c/busses/i2c-designware-* 26308 26309SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26310M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26311M: Bin Du <bin.du@amd.com> 26312L: linux-i2c@vger.kernel.org 26313S: Maintained 26314F: drivers/i2c/busses/i2c-designware-amdisp.c 26315F: include/linux/soc/amd/isp4_misc.h 26316 26317SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26318M: Michael Riesch <michael.riesch@collabora.com> 26319L: linux-media@vger.kernel.org 26320S: Maintained 26321F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26322F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26323 26324SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26325M: Jaehoon Chung <jh80.chung@samsung.com> 26326M: Shawn Lin <shawn.lin@rock-chips.com> 26327L: linux-mmc@vger.kernel.org 26328S: Maintained 26329F: drivers/mmc/host/dw_mmc* 26330 26331SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26332M: Shuai Xue <xueshuai@linux.alibaba.com> 26333M: Jing Zhang <renyu.zj@linux.alibaba.com> 26334S: Supported 26335F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26336F: drivers/perf/dwc_pcie_pmu.c 26337 26338SYNOPSYS HSDK RESET CONTROLLER DRIVER 26339M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26340S: Supported 26341F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26342F: drivers/reset/reset-hsdk.c 26343F: include/dt-bindings/reset/snps,hsdk-reset.h 26344 26345SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26346M: Prabu Thangamuthu <prabu.t@synopsys.com> 26347M: Manjunath M B <manjumb@synopsys.com> 26348L: linux-mmc@vger.kernel.org 26349S: Maintained 26350F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26351 26352SYSTEM CONFIGURATION (SYSCON) 26353M: Lee Jones <lee@kernel.org> 26354M: Arnd Bergmann <arnd@arndb.de> 26355S: Supported 26356T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26357F: drivers/mfd/syscon.c 26358 26359SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26360M: Sudeep Holla <sudeep.holla@kernel.org> 26361R: Cristian Marussi <cristian.marussi@arm.com> 26362L: arm-scmi@vger.kernel.org 26363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26364S: Maintained 26365F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26366F: drivers/clk/clk-sc[mp]i.c 26367F: drivers/cpufreq/sc[mp]i-cpufreq.c 26368F: drivers/firmware/arm_scmi/ 26369F: drivers/firmware/arm_scpi.c 26370F: drivers/hwmon/scmi-hwmon.c 26371F: drivers/pinctrl/pinctrl-scmi.c 26372F: drivers/pmdomain/arm/ 26373F: drivers/powercap/arm_scmi_powercap.c 26374F: drivers/regulator/scmi-regulator.c 26375F: drivers/reset/reset-scmi.c 26376F: include/linux/sc[mp]i_protocol.h 26377F: include/trace/events/scmi.h 26378F: include/uapi/linux/virtio_scmi.h 26379 26380SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26381M: Peng Fan <peng.fan@nxp.com> 26382L: arm-scmi@vger.kernel.org 26383L: imx@lists.linux.dev 26384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26385S: Maintained 26386F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26387F: drivers/firmware/arm_scmi/vendors/imx/ 26388 26389SYSTEM RESET/SHUTDOWN DRIVERS 26390M: Sebastian Reichel <sre@kernel.org> 26391L: linux-pm@vger.kernel.org 26392S: Maintained 26393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26394F: Documentation/devicetree/bindings/power/reset/ 26395F: drivers/power/reset/ 26396 26397SYSTEM TRACE MODULE CLASS 26398M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26399S: Maintained 26400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26401F: Documentation/trace/stm.rst 26402F: drivers/hwtracing/stm/ 26403F: include/linux/stm.h 26404F: include/uapi/linux/stm.h 26405 26406SYSTEM76 ACPI DRIVER 26407M: Jeremy Soller <jeremy@system76.com> 26408M: System76 Product Development <productdev@system76.com> 26409L: platform-driver-x86@vger.kernel.org 26410S: Maintained 26411F: drivers/platform/x86/system76_acpi.c 26412 26413TASKSTATS STATISTICS INTERFACE 26414M: Balbir Singh <bsingharora@gmail.com> 26415S: Maintained 26416F: Documentation/accounting/taskstats* 26417F: include/linux/taskstats* 26418F: kernel/taskstats.c 26419 26420TC subsystem 26421M: Jamal Hadi Salim <jhs@mojatatu.com> 26422M: Jiri Pirko <jiri@resnulli.us> 26423L: netdev@vger.kernel.org 26424S: Maintained 26425F: include/net/pkt_cls.h 26426F: include/net/pkt_sched.h 26427F: include/net/sch_priv.h 26428F: include/net/tc_act/ 26429F: include/net/tc_wrapper.h 26430F: include/uapi/linux/pkt_cls.h 26431F: include/uapi/linux/pkt_sched.h 26432F: include/uapi/linux/tc_act/ 26433F: include/uapi/linux/tc_ematch/ 26434F: net/sched/ 26435F: tools/testing/selftests/tc-testing 26436 26437TC90522 MEDIA DRIVER 26438M: Akihiro Tsukada <tskd08@gmail.com> 26439L: linux-media@vger.kernel.org 26440S: Odd Fixes 26441F: drivers/media/dvb-frontends/tc90522* 26442 26443TCP LOW PRIORITY MODULE 26444M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26445M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26446S: Maintained 26447W: http://tcp-lp-mod.sourceforge.net/ 26448F: net/ipv4/tcp_lp.c 26449 26450TDA10071 MEDIA DRIVER 26451L: linux-media@vger.kernel.org 26452S: Orphan 26453W: https://linuxtv.org 26454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26455F: drivers/media/dvb-frontends/tda10071* 26456 26457TDA18212 MEDIA DRIVER 26458L: linux-media@vger.kernel.org 26459S: Orphan 26460W: https://linuxtv.org 26461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26462F: drivers/media/tuners/tda18212* 26463 26464TDA18218 MEDIA DRIVER 26465L: linux-media@vger.kernel.org 26466S: Orphan 26467W: https://linuxtv.org 26468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26469F: drivers/media/tuners/tda18218* 26470 26471TDA18250 MEDIA DRIVER 26472M: Olli Salonen <olli.salonen@iki.fi> 26473L: linux-media@vger.kernel.org 26474S: Maintained 26475W: https://linuxtv.org 26476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26477T: git git://linuxtv.org/media.git 26478F: drivers/media/tuners/tda18250* 26479 26480TDA18271 MEDIA DRIVER 26481M: Michael Krufky <mkrufky@linuxtv.org> 26482L: linux-media@vger.kernel.org 26483S: Maintained 26484W: https://linuxtv.org 26485W: http://github.com/mkrufky 26486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26487T: git git://linuxtv.org/mkrufky/tuners.git 26488F: drivers/media/tuners/tda18271* 26489 26490TDA1997x MEDIA DRIVER 26491M: Tim Harvey <tharvey@gateworks.com> 26492L: linux-media@vger.kernel.org 26493S: Maintained 26494W: https://linuxtv.org 26495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26496F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26497F: drivers/media/i2c/tda1997x.* 26498 26499TDA827x MEDIA DRIVER 26500M: Michael Krufky <mkrufky@linuxtv.org> 26501L: linux-media@vger.kernel.org 26502S: Maintained 26503W: https://linuxtv.org 26504W: http://github.com/mkrufky 26505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26506T: git git://linuxtv.org/mkrufky/tuners.git 26507F: drivers/media/tuners/tda8290.* 26508 26509TDA8290 MEDIA DRIVER 26510M: Michael Krufky <mkrufky@linuxtv.org> 26511L: linux-media@vger.kernel.org 26512S: Maintained 26513W: https://linuxtv.org 26514W: http://github.com/mkrufky 26515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26516T: git git://linuxtv.org/mkrufky/tuners.git 26517F: drivers/media/tuners/tda8290.* 26518 26519TDA9840 MEDIA DRIVER 26520M: Hans Verkuil <hverkuil@kernel.org> 26521L: linux-media@vger.kernel.org 26522S: Maintained 26523W: https://linuxtv.org 26524T: git git://linuxtv.org/media.git 26525F: drivers/media/i2c/tda9840* 26526 26527TEA5761 TUNER DRIVER 26528M: Mauro Carvalho Chehab <mchehab@kernel.org> 26529L: linux-media@vger.kernel.org 26530S: Odd fixes 26531W: https://linuxtv.org 26532T: git git://linuxtv.org/media.git 26533F: drivers/media/tuners/tea5761.* 26534 26535TEA5767 TUNER DRIVER 26536M: Mauro Carvalho Chehab <mchehab@kernel.org> 26537L: linux-media@vger.kernel.org 26538S: Maintained 26539W: https://linuxtv.org 26540T: git git://linuxtv.org/media.git 26541F: drivers/media/tuners/tea5767.* 26542 26543TEA6415C MEDIA DRIVER 26544M: Hans Verkuil <hverkuil@kernel.org> 26545L: linux-media@vger.kernel.org 26546S: Maintained 26547W: https://linuxtv.org 26548T: git git://linuxtv.org/media.git 26549F: drivers/media/i2c/tea6415c* 26550 26551TEA6420 MEDIA DRIVER 26552M: Hans Verkuil <hverkuil@kernel.org> 26553L: linux-media@vger.kernel.org 26554S: Maintained 26555W: https://linuxtv.org 26556T: git git://linuxtv.org/media.git 26557F: drivers/media/i2c/tea6420* 26558 26559TEAM DRIVER 26560M: Jiri Pirko <jiri@resnulli.us> 26561L: netdev@vger.kernel.org 26562S: Supported 26563F: Documentation/netlink/specs/team.yaml 26564F: drivers/net/team/ 26565F: include/linux/if_team.h 26566F: include/uapi/linux/if_team.h 26567F: tools/testing/selftests/drivers/net/team/ 26568 26569TECHNICAL ADVISORY BOARD PROCESS DOCS 26570M: "Theodore Ts'o" <tytso@mit.edu> 26571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26572L: tech-board-discuss@lists.linux.dev 26573S: Maintained 26574F: Documentation/process/contribution-maturity-model.rst 26575F: Documentation/process/researcher-guidelines.rst 26576 26577TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26578M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26579S: Maintained 26580F: arch/x86/platform/ts5500/ 26581 26582TECHNOTREND USB IR RECEIVER 26583M: Sean Young <sean@mess.org> 26584L: linux-media@vger.kernel.org 26585S: Maintained 26586F: drivers/media/rc/ttusbir.c 26587 26588TECHWELL TW9900 VIDEO DECODER 26589M: Mehdi Djait <mehdi.djait@bootlin.com> 26590L: linux-media@vger.kernel.org 26591S: Maintained 26592F: drivers/media/i2c/tw9900.c 26593 26594TECHWELL TW9910 VIDEO DECODER 26595L: linux-media@vger.kernel.org 26596S: Orphan 26597F: drivers/media/i2c/tw9910.c 26598F: include/media/i2c/tw9910.h 26599 26600TEE SUBSYSTEM 26601M: Jens Wiklander <jenswi@kernel.org> 26602R: Sumit Garg <sumit.garg@kernel.org> 26603L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26604S: Maintained 26605F: Documentation/ABI/testing/sysfs-class-tee 26606F: Documentation/driver-api/tee.rst 26607F: Documentation/tee/ 26608F: Documentation/userspace-api/tee.rst 26609F: drivers/tee/ 26610F: include/linux/tee_core.h 26611F: include/linux/tee_drv.h 26612F: include/uapi/linux/tee.h 26613 26614TEGRA ARCHITECTURE SUPPORT 26615M: Thierry Reding <thierry.reding@kernel.org> 26616M: Jonathan Hunter <jonathanh@nvidia.com> 26617L: linux-tegra@vger.kernel.org 26618S: Supported 26619Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26621N: [^a-z]tegra 26622 26623TEGRA CLOCK DRIVER 26624M: Prashant Gaikwad <pgaikwad@nvidia.com> 26625S: Supported 26626F: drivers/clk/tegra/ 26627 26628TEGRA CRYPTO DRIVERS 26629M: Akhil R <akhilrajeev@nvidia.com> 26630S: Supported 26631F: drivers/crypto/tegra/* 26632 26633TEGRA DMA DRIVERS 26634M: Laxman Dewangan <ldewangan@nvidia.com> 26635M: Jon Hunter <jonathanh@nvidia.com> 26636S: Supported 26637F: drivers/dma/tegra* 26638 26639TEGRA I2C DRIVER 26640M: Laxman Dewangan <ldewangan@nvidia.com> 26641R: Dmitry Osipenko <digetx@gmail.com> 26642S: Supported 26643F: drivers/i2c/busses/i2c-tegra.c 26644 26645TEGRA IOMMU DRIVERS 26646M: Thierry Reding <thierry.reding@kernel.org> 26647R: Krishna Reddy <vdumpa@nvidia.com> 26648L: linux-tegra@vger.kernel.org 26649S: Supported 26650F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26651F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26652F: drivers/iommu/tegra* 26653 26654TEGRA KBC DRIVER 26655M: Laxman Dewangan <ldewangan@nvidia.com> 26656S: Supported 26657F: drivers/input/keyboard/tegra-kbc.c 26658 26659TEGRA NAND DRIVER 26660M: Stefan Agner <stefan@agner.ch> 26661M: Lucas Stach <dev@lynxeye.de> 26662S: Maintained 26663F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26664F: drivers/mtd/nand/raw/tegra_nand.c 26665 26666TEGRA PWM DRIVER 26667M: Thierry Reding <thierry.reding@kernel.org> 26668S: Supported 26669F: drivers/pwm/pwm-tegra.c 26670 26671TEGRA QUAD SPI DRIVER 26672M: Thierry Reding <thierry.reding@kernel.org> 26673M: Jonathan Hunter <jonathanh@nvidia.com> 26674M: Sowjanya Komatineni <skomatineni@nvidia.com> 26675L: linux-tegra@vger.kernel.org 26676S: Maintained 26677F: drivers/spi/spi-tegra210-quad.c 26678 26679TEGRA SERIAL DRIVER 26680M: Laxman Dewangan <ldewangan@nvidia.com> 26681S: Supported 26682F: drivers/tty/serial/serial-tegra.c 26683 26684TEGRA SPI DRIVER 26685M: Laxman Dewangan <ldewangan@nvidia.com> 26686S: Supported 26687F: drivers/spi/spi-tegra* 26688 26689TEGRA VIDEO DRIVER 26690M: Thierry Reding <thierry.reding@kernel.org> 26691M: Jonathan Hunter <jonathanh@nvidia.com> 26692M: Sowjanya Komatineni <skomatineni@nvidia.com> 26693M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26694L: linux-media@vger.kernel.org 26695L: linux-tegra@vger.kernel.org 26696S: Maintained 26697F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26698F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26699F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26700F: drivers/staging/media/tegra-video/ 26701 26702TEGRA XUSB PADCTL DRIVER 26703M: JC Kuo <jckuo@nvidia.com> 26704S: Supported 26705F: drivers/phy/tegra/xusb* 26706 26707TEHUTI ETHERNET DRIVER 26708M: Andy Gospodarek <andy@greyhouse.net> 26709L: netdev@vger.kernel.org 26710S: Maintained 26711F: drivers/net/ethernet/tehuti/tehuti.* 26712 26713TEHUTI TN40XX ETHERNET DRIVER 26714M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26715L: netdev@vger.kernel.org 26716S: Maintained 26717F: drivers/net/ethernet/tehuti/tn40* 26718 26719TELECOM CLOCK DRIVER FOR MCPL0010 26720M: Mark Gross <markgross@kernel.org> 26721S: Supported 26722F: drivers/char/tlclk.c 26723 26724TEMPO SEMICONDUCTOR DRIVERS 26725M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26726S: Maintained 26727F: Documentation/devicetree/bindings/sound/tscs*.txt 26728F: sound/soc/codecs/tscs*.c 26729F: sound/soc/codecs/tscs*.h 26730 26731TENSILICA XTENSA PORT (xtensa) 26732M: Chris Zankel <chris@zankel.net> 26733M: Max Filippov <jcmvbkbc@gmail.com> 26734S: Maintained 26735T: git https://github.com/jcmvbkbc/linux-xtensa.git 26736F: arch/xtensa/ 26737F: drivers/irqchip/irq-xtensa-* 26738 26739TEXAS INSTRUMENTS ASoC DRIVERS 26740M: Sen Wang <sen@ti.com> 26741L: linux-sound@vger.kernel.org 26742S: Maintained 26743F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26744F: sound/soc/ti/ 26745 26746TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26747M: Shenghao Ding <shenghao-ding@ti.com> 26748M: Kevin Lu <kevin-lu@ti.com> 26749M: Baojun Xu <baojun.xu@ti.com> 26750M: Sen Wang <sen@ti.com> 26751L: linux-sound@vger.kernel.org 26752S: Maintained 26753F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26754F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26755F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26756F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26757F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26758F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26759F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26760F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26761F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26762F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26763F: Documentation/sound/codecs/tas675x* 26764F: include/sound/tas2*.h 26765F: include/sound/tlv320*.h 26766F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26767F: sound/soc/codecs/pcm1681.c 26768F: sound/soc/codecs/pcm1789*.* 26769F: sound/soc/codecs/pcm179x*.* 26770F: sound/soc/codecs/pcm186x*.* 26771F: sound/soc/codecs/pcm3008.* 26772F: sound/soc/codecs/pcm3060*.* 26773F: sound/soc/codecs/pcm3168a*.* 26774F: sound/soc/codecs/pcm5102a.c 26775F: sound/soc/codecs/pcm512x*.* 26776F: sound/soc/codecs/tas2*.* 26777F: sound/soc/codecs/tas675x*.* 26778F: sound/soc/codecs/tlv320*.* 26779F: sound/soc/codecs/tpa6130a2.* 26780 26781TEXAS INSTRUMENTS DMA DRIVERS 26782M: Vignesh Raghavendra <vigneshr@ti.com> 26783L: dmaengine@vger.kernel.org 26784S: Maintained 26785F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26786F: Documentation/devicetree/bindings/dma/ti-edma.txt 26787F: Documentation/devicetree/bindings/dma/ti/ 26788F: drivers/dma/ti/ 26789F: include/linux/dma/k3-psil.h 26790F: include/linux/dma/k3-udma-glue.h 26791F: include/linux/dma/ti-cppi5.h 26792X: drivers/dma/ti/cppi41.c 26793 26794TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26795M: Jerome Brunet <jbrunet@baylibre.com> 26796L: linux-hwmon@vger.kernel.org 26797S: Maintained 26798F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26799F: Documentation/hwmon/tps25990.rst 26800F: drivers/hwmon/pmbus/tps25990.c 26801 26802TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26803M: Robert Marko <robert.marko@sartura.hr> 26804M: Luka Perkov <luka.perkov@sartura.hr> 26805L: linux-hwmon@vger.kernel.org 26806S: Maintained 26807F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26808F: Documentation/hwmon/tps23861.rst 26809F: drivers/hwmon/tps23861.c 26810 26811TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26812M: Matthias Fend <matthias.fend@emfend.at> 26813L: linux-leds@vger.kernel.org 26814S: Maintained 26815F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26816F: drivers/leds/flash/leds-tps6131x.c 26817 26818TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26819M: Ricardo Ribalda <ribalda@kernel.org> 26820L: linux-iio@vger.kernel.org 26821S: Supported 26822F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26823F: drivers/iio/dac/ti-dac7612.c 26824 26825TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26826M: Nam Tran <trannamatk@gmail.com> 26827L: linux-leds@vger.kernel.org 26828S: Maintained 26829F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26830F: Documentation/leds/leds-lp5812.rst 26831F: drivers/leds/rgb/Kconfig 26832F: drivers/leds/rgb/Makefile 26833F: drivers/leds/rgb/leds-lp5812.c 26834F: drivers/leds/rgb/leds-lp5812.h 26835 26836TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26837M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26838L: linux-leds@vger.kernel.org 26839S: Maintained 26840F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26841F: drivers/leds/leds-lp8864.c 26842 26843TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26844M: Nishanth Menon <nm@ti.com> 26845M: Tero Kristo <kristo@kernel.org> 26846M: Santosh Shilimkar <ssantosh@kernel.org> 26847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26848S: Maintained 26849F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26850F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26851F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26852F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26853F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26854F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26855F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26856F: drivers/clk/keystone/sci-clk.c 26857F: drivers/firmware/ti_sci* 26858F: drivers/irqchip/irq-ti-sci-inta.c 26859F: drivers/irqchip/irq-ti-sci-intr.c 26860F: drivers/reset/reset-ti-sci.c 26861F: drivers/soc/ti/ti_sci_inta_msi.c 26862F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26863F: include/dt-bindings/soc/ti,sci_pm_domain.h 26864F: include/linux/soc/ti/ti_sci_inta_msi.h 26865F: include/linux/soc/ti/ti_sci_protocol.h 26866 26867TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26868M: Puranjay Mohan <puranjay@kernel.org> 26869L: linux-iio@vger.kernel.org 26870S: Supported 26871F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26872F: drivers/iio/temperature/tmp117.c 26873 26874THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26875M: Hans Verkuil <hverkuil@kernel.org> 26876L: linux-media@vger.kernel.org 26877S: Maintained 26878W: https://linuxtv.org 26879T: git git://linuxtv.org/media.git 26880F: drivers/media/radio/radio-raremono.c 26881 26882THERMAL 26883M: Rafael J. Wysocki <rafael@kernel.org> 26884M: Daniel Lezcano <daniel.lezcano@kernel.org> 26885R: Zhang Rui <rui.zhang@intel.com> 26886R: Lukasz Luba <lukasz.luba@arm.com> 26887L: linux-pm@vger.kernel.org 26888S: Supported 26889Q: https://patchwork.kernel.org/project/linux-pm/list/ 26890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26891F: Documentation/ABI/testing/sysfs-class-thermal 26892F: Documentation/admin-guide/thermal/ 26893F: Documentation/devicetree/bindings/thermal/ 26894F: Documentation/driver-api/thermal/ 26895F: drivers/thermal/ 26896F: include/dt-bindings/thermal/ 26897F: include/linux/cpu_cooling.h 26898F: include/linux/thermal.h 26899F: include/uapi/linux/thermal.h 26900F: tools/lib/thermal/ 26901F: tools/thermal/ 26902 26903THERMAL DRIVER FOR AMLOGIC SOCS 26904M: Guillaume La Roque <glaroque@baylibre.com> 26905L: linux-pm@vger.kernel.org 26906L: linux-amlogic@lists.infradead.org 26907S: Supported 26908W: http://linux-meson.com/ 26909F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26910F: drivers/thermal/amlogic_thermal.c 26911 26912THERMAL/CPU_COOLING 26913M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26914M: Daniel Lezcano <daniel.lezcano@kernel.org> 26915M: Viresh Kumar <viresh.kumar@linaro.org> 26916R: Lukasz Luba <lukasz.luba@arm.com> 26917L: linux-pm@vger.kernel.org 26918S: Supported 26919F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26920F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26921F: drivers/thermal/cpufreq_cooling.c 26922F: drivers/thermal/cpuidle_cooling.c 26923F: include/linux/cpu_cooling.h 26924 26925THERMAL/POWER_ALLOCATOR 26926M: Lukasz Luba <lukasz.luba@arm.com> 26927L: linux-pm@vger.kernel.org 26928S: Maintained 26929F: Documentation/driver-api/thermal/power_allocator.rst 26930F: drivers/thermal/gov_power_allocator.c 26931F: drivers/thermal/thermal_trace_ipa.h 26932 26933THINKPAD ACPI EXTRAS DRIVER 26934M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26935L: ibm-acpi-devel@lists.sourceforge.net 26936L: platform-driver-x86@vger.kernel.org 26937S: Maintained 26938W: http://ibm-acpi.sourceforge.net 26939W: http://thinkwiki.org/wiki/Ibm-acpi 26940T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26941F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26942 26943THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26944M: Sebastian Reichel <sre@kernel.org> 26945S: Maintained 26946F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26947F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26948 26949THINKPAD LMI DRIVER 26950M: Mark Pearson <mpearson-lenovo@squebb.ca> 26951L: platform-driver-x86@vger.kernel.org 26952S: Maintained 26953F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26954F: drivers/platform/x86/lenovo/think-lmi.? 26955 26956THP7312 ISP DRIVER 26957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26958M: Paul Elder <paul.elder@ideasonboard.com> 26959L: linux-media@vger.kernel.org 26960S: Maintained 26961T: git git://linuxtv.org/media.git 26962F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26963F: Documentation/userspace-api/media/drivers/thp7312.rst 26964F: drivers/media/i2c/thp7312.c 26965F: include/uapi/linux/thp7312.h 26966 26967THUNDERBOLT DMA TRAFFIC TEST DRIVER 26968M: Mika Westerberg <westeri@kernel.org> 26969L: linux-usb@vger.kernel.org 26970S: Maintained 26971F: drivers/thunderbolt/dma_test.c 26972 26973THUNDERBOLT DRIVER 26974M: Andreas Noever <andreas.noever@gmail.com> 26975M: Mika Westerberg <westeri@kernel.org> 26976M: Yehezkel Bernat <YehezkelShB@gmail.com> 26977L: linux-usb@vger.kernel.org 26978S: Maintained 26979T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26980F: Documentation/admin-guide/thunderbolt.rst 26981F: drivers/thunderbolt/ 26982F: include/linux/thunderbolt.h 26983 26984THUNDERBOLT NETWORK DRIVER 26985M: Mika Westerberg <westeri@kernel.org> 26986M: Yehezkel Bernat <YehezkelShB@gmail.com> 26987L: netdev@vger.kernel.org 26988S: Maintained 26989F: drivers/net/thunderbolt/ 26990 26991THUNDERX GPIO DRIVER 26992M: Robert Richter <rric@kernel.org> 26993S: Odd Fixes 26994F: drivers/gpio/gpio-thunderx.c 26995 26996TI ADC12xs and ROHM BD79104 ADC driver 26997M: Matti Vaittinen <mazziesaccount@gmail.com> 26998S: Maintained 26999F: drivers/iio/adc/ti-adc128s052.c 27000L: linux-iio@vger.kernel.org 27001 27002TI ADS1119 ADC DRIVER 27003M: Francesco Dolcini <francesco@dolcini.it> 27004M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27005L: linux-iio@vger.kernel.org 27006S: Maintained 27007F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27008F: drivers/iio/adc/ti-ads1119.c 27009 27010TI ADS1018 ADC DRIVER 27011M: Kurt Borja <kuurtb@gmail.com> 27012L: linux-iio@vger.kernel.org 27013S: Maintained 27014F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27015F: drivers/iio/adc/ti-ads1018.c 27016 27017TI ADS7924 ADC DRIVER 27018M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27019L: linux-iio@vger.kernel.org 27020S: Supported 27021F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27022F: drivers/iio/adc/ti-ads7924.c 27023 27024TI AM437X VPFE DRIVER 27025M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028W: https://linuxtv.org 27029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27030T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27031F: drivers/media/platform/ti/am437x/ 27032 27033TI BANDGAP AND THERMAL DRIVER 27034M: Eduardo Valentin <edubezval@gmail.com> 27035M: Keerthy <j-keerthy@ti.com> 27036L: linux-pm@vger.kernel.org 27037L: linux-omap@vger.kernel.org 27038S: Maintained 27039F: drivers/thermal/ti-soc-thermal/ 27040 27041TI BQ27XXX POWER SUPPLY DRIVER 27042F: drivers/power/supply/bq27xxx_battery.c 27043F: drivers/power/supply/bq27xxx_battery_i2c.c 27044F: include/linux/power/bq27xxx_battery.h 27045 27046TI CDCE706 CLOCK DRIVER 27047M: Max Filippov <jcmvbkbc@gmail.com> 27048S: Maintained 27049F: drivers/clk/clk-cdce706.c 27050 27051TI CLOCK DRIVER 27052M: Tero Kristo <kristo@kernel.org> 27053L: linux-omap@vger.kernel.org 27054S: Odd Fixes 27055F: drivers/clk/ti/ 27056F: include/linux/clk/ti.h 27057 27058TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27059M: T Pratham <t-pratham@ti.com> 27060L: linux-crypto@vger.kernel.org 27061S: Supported 27062F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27063F: drivers/crypto/ti/ 27064 27065TI DAVINCI MACHINE SUPPORT 27066M: Bartosz Golaszewski <brgl@kernel.org> 27067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27068S: Maintained 27069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27070F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27071F: arch/arm/boot/dts/ti/davinci/ 27072F: arch/arm/mach-davinci/ 27073F: drivers/i2c/busses/i2c-davinci.c 27074 27075TI DAVINCI SERIES CLOCK DRIVER 27076M: David Lechner <david@lechnology.com> 27077S: Maintained 27078F: Documentation/devicetree/bindings/clock/ti/davinci/ 27079F: drivers/clk/davinci/ 27080F: include/linux/clk/davinci.h 27081 27082TI DAVINCI SERIES GPIO DRIVER 27083M: Keerthy <j-keerthy@ti.com> 27084L: linux-gpio@vger.kernel.org 27085S: Maintained 27086F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27087F: drivers/gpio/gpio-davinci.c 27088 27089TI DAVINCI SERIES MEDIA DRIVER 27090M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27091L: linux-media@vger.kernel.org 27092S: Maintained 27093W: https://linuxtv.org 27094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27095T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27096F: drivers/media/platform/ti/davinci/ 27097F: include/media/davinci/ 27098 27099TI DS125DF111 RETIMER PHY DRIVER 27100M: Ioana Ciornei <ioana.ciornei@nxp.com> 27101L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27102S: Maintained 27103F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27104F: drivers/phy/ti/phy-ds125df111.c 27105 27106TI ENHANCED CAPTURE (eCAP) DRIVER 27107M: Vignesh Raghavendra <vigneshr@ti.com> 27108R: Julien Panis <jpanis@baylibre.com> 27109L: linux-iio@vger.kernel.org 27110L: linux-omap@vger.kernel.org 27111S: Maintained 27112F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27113F: drivers/counter/ti-ecap-capture.c 27114 27115TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27116R: David Lechner <david@lechnology.com> 27117L: linux-iio@vger.kernel.org 27118F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27119F: drivers/counter/ti-eqep.c 27120 27121TI ETHERNET SWITCH DRIVER (CPSW) 27122R: Siddharth Vadapalli <s-vadapalli@ti.com> 27123R: Roger Quadros <rogerq@kernel.org> 27124L: linux-omap@vger.kernel.org 27125L: netdev@vger.kernel.org 27126S: Maintained 27127F: drivers/net/ethernet/ti/cpsw* 27128F: drivers/net/ethernet/ti/davinci* 27129 27130TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27131M: Alex Dubov <oakad@yahoo.com> 27132S: Maintained 27133W: http://tifmxx.berlios.de/ 27134F: drivers/memstick/host/tifm_ms.c 27135F: drivers/misc/tifm* 27136F: drivers/mmc/host/tifm_sd.c 27137F: include/linux/tifm.h 27138 27139TI FPC202 DUAL PORT CONTROLLER 27140M: Romain Gantois <romain.gantois@bootlin.com> 27141L: linux-kernel@vger.kernel.org 27142S: Maintained 27143F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27144F: drivers/misc/ti_fpc202.c 27145 27146TI FPD-LINK DRIVERS 27147M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27148L: linux-media@vger.kernel.org 27149S: Maintained 27150F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27151F: drivers/media/i2c/ds90* 27152F: include/media/i2c/ds90* 27153 27154TI HDC302X HUMIDITY DRIVER 27155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27156M: Li peiyu <579lpy@gmail.com> 27157L: linux-iio@vger.kernel.org 27158S: Maintained 27159F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27160F: drivers/iio/humidity/hdc3020.c 27161 27162TI ICSSG ETHERNET DRIVER (ICSSG) 27163R: MD Danish Anwar <danishanwar@ti.com> 27164R: Roger Quadros <rogerq@kernel.org> 27165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27166L: netdev@vger.kernel.org 27167S: Maintained 27168F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27169F: drivers/net/ethernet/ti/icssg/* 27170 27171TI ICSSM ETHERNET DRIVER (ICSSM) 27172M: MD Danish Anwar <danishanwar@ti.com> 27173M: Parvathi Pudi <parvathi@couthit.com> 27174R: Roger Quadros <rogerq@kernel.org> 27175R: Mohan Reddy Putluru <pmohan@couthit.com> 27176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27177L: netdev@vger.kernel.org 27178S: Maintained 27179F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27180F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27181F: drivers/net/ethernet/ti/icssm/* 27182 27183TI J721E CSI2RX DRIVER 27184M: Jai Luthra <jai.luthra@linux.dev> 27185L: linux-media@vger.kernel.org 27186S: Maintained 27187F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27188F: drivers/media/platform/ti/j721e-csi2rx/ 27189 27190TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27191M: Nishanth Menon <nm@ti.com> 27192M: Santosh Shilimkar <ssantosh@kernel.org> 27193L: linux-kernel@vger.kernel.org 27194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27195S: Maintained 27196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27197F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27198F: drivers/pmdomain/ti/omap_prm.c 27199F: drivers/soc/ti/* 27200F: include/linux/pruss_driver.h 27201 27202TI LM49xxx FAMILY ASoC CODEC DRIVERS 27203M: M R Swami Reddy <mr.swami.reddy@ti.com> 27204M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27205L: linux-sound@vger.kernel.org 27206S: Maintained 27207F: sound/soc/codecs/isabelle* 27208F: sound/soc/codecs/lm49453* 27209 27210TI LMP92064 ADC DRIVER 27211M: Leonard Göhrs <l.goehrs@pengutronix.de> 27212R: kernel@pengutronix.de 27213L: linux-iio@vger.kernel.org 27214S: Maintained 27215F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27216F: drivers/iio/adc/ti-lmp92064.c 27217 27218TI PCM3060 ASoC CODEC DRIVER 27219M: Kirill Marinushkin <k.marinushkin@gmail.com> 27220L: linux-sound@vger.kernel.org 27221S: Maintained 27222F: Documentation/devicetree/bindings/sound/pcm3060.txt 27223F: sound/soc/codecs/pcm3060* 27224 27225TI TAS571X FAMILY ASoC CODEC DRIVER 27226M: Kevin Cernekee <cernekee@chromium.org> 27227L: linux-sound@vger.kernel.org 27228S: Odd Fixes 27229F: sound/soc/codecs/tas571x* 27230 27231TI TMAG5273 MAGNETOMETER DRIVER 27232M: Gerald Loacker <gerald.loacker@wolfvision.net> 27233L: linux-iio@vger.kernel.org 27234S: Maintained 27235F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27236F: drivers/iio/magnetometer/tmag5273.c 27237 27238TI TRF7970A NFC DRIVER 27239M: Mark Greer <mgreer@animalcreek.com> 27240L: linux-wireless@vger.kernel.org 27241S: Supported 27242F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27243F: drivers/nfc/trf7970a.c 27244 27245TI TSC2046 ADC DRIVER 27246M: Oleksij Rempel <o.rempel@pengutronix.de> 27247R: kernel@pengutronix.de 27248L: linux-iio@vger.kernel.org 27249S: Maintained 27250F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27251F: drivers/iio/adc/ti-tsc2046.c 27252 27253TI VPE/CAL DRIVERS 27254M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27255L: linux-media@vger.kernel.org 27256S: Maintained 27257W: http://linuxtv.org/ 27258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27259F: Documentation/devicetree/bindings/media/ti,cal.yaml 27260F: Documentation/devicetree/bindings/media/ti,vip.yaml 27261F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27262F: drivers/media/platform/ti/cal/ 27263F: drivers/media/platform/ti/vpe/ 27264 27265TI WILINK WIRELESS DRIVERS 27266L: linux-wireless@vger.kernel.org 27267S: Orphan 27268W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27269W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27270F: drivers/net/wireless/ti/ 27271 27272TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27273M: John Stultz <jstultz@google.com> 27274M: Thomas Gleixner <tglx@kernel.org> 27275R: Stephen Boyd <sboyd@kernel.org> 27276R: Miroslav Lichvar <mlichvar@redhat.com> 27277L: linux-kernel@vger.kernel.org 27278S: Supported 27279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27280F: include/linux/clocksource.h 27281F: include/linux/time.h 27282F: include/linux/timekeeper_internal.h 27283F: include/linux/timekeeping.h 27284F: include/linux/timex.h 27285F: include/uapi/linux/time.h 27286F: include/uapi/linux/timex.h 27287F: kernel/time/.kunitconfig 27288F: kernel/time/alarmtimer.c 27289F: kernel/time/clocksource* 27290F: kernel/time/ntp* 27291F: kernel/time/time.c 27292F: kernel/time/timeconst.bc 27293F: kernel/time/timeconv.c 27294F: kernel/time/timecounter.c 27295F: kernel/time/timekeeping* 27296F: kernel/time/time_test.c 27297F: tools/testing/selftests/timers/ 27298 27299TIPC NETWORK LAYER 27300M: Jon Maloy <jmaloy@redhat.com> 27301L: netdev@vger.kernel.org (core kernel code) 27302L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27303S: Maintained 27304W: http://tipc.sourceforge.net/ 27305F: include/uapi/linux/tipc*.h 27306F: net/tipc/ 27307 27308TLAN NETWORK DRIVER 27309M: Samuel Chessman <chessman@tux.org> 27310L: tlan-devel@lists.sourceforge.net (subscribers-only) 27311S: Maintained 27312W: http://sourceforge.net/projects/tlan/ 27313F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27314F: drivers/net/ethernet/ti/tlan.* 27315 27316TMIO/SDHI MMC DRIVER 27317M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27318L: linux-mmc@vger.kernel.org 27319L: linux-renesas-soc@vger.kernel.org 27320S: Supported 27321F: drivers/mmc/host/renesas_sdhi* 27322F: drivers/mmc/host/tmio_mmc* 27323F: include/linux/platform_data/tmio.h 27324 27325TMP513 HARDWARE MONITOR DRIVER 27326M: Eric Tremblay <etremblay@distech-controls.com> 27327L: linux-hwmon@vger.kernel.org 27328S: Maintained 27329F: Documentation/hwmon/tmp513.rst 27330F: drivers/hwmon/tmp513.c 27331 27332TMPFS (SHMEM FILESYSTEM) 27333M: Hugh Dickins <hughd@google.com> 27334R: Baolin Wang <baolin.wang@linux.alibaba.com> 27335L: linux-mm@kvack.org 27336S: Maintained 27337F: include/linux/memfd.h 27338F: include/linux/shmem_fs.h 27339F: mm/memfd.c 27340F: mm/shmem.c 27341F: mm/shmem_quota.c 27342 27343TOMOYO SECURITY MODULE 27344M: Kentaro Takeda <takedakn@nttdata.co.jp> 27345M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27346L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27347L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27348S: Maintained 27349W: https://tomoyo.sourceforge.net/ 27350F: security/tomoyo/ 27351 27352TOPSTAR LAPTOP EXTRAS DRIVER 27353M: Herton Ronaldo Krzesinski <herton@canonical.com> 27354L: platform-driver-x86@vger.kernel.org 27355S: Maintained 27356F: drivers/platform/x86/topstar-laptop.c 27357 27358TORADEX EMBEDDED CONTROLLER DRIVER 27359M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27360M: Francesco Dolcini <francesco@dolcini.it> 27361S: Maintained 27362F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27363F: drivers/power/reset/tdx-ec-poweroff.c 27364 27365TORTURE-TEST MODULES 27366M: Davidlohr Bueso <dave@stgolabs.net> 27367M: "Paul E. McKenney" <paulmck@kernel.org> 27368M: Josh Triplett <josh@joshtriplett.org> 27369L: linux-kernel@vger.kernel.org 27370S: Supported 27371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27372F: Documentation/RCU/torture.rst 27373F: kernel/locking/locktorture.c 27374F: kernel/rcu/rcuscale.c 27375F: kernel/rcu/rcutorture.c 27376F: kernel/rcu/refscale.c 27377F: kernel/torture.c 27378 27379TOSHIBA ACPI EXTRAS DRIVER 27380M: Azael Avalos <coproscefalo@gmail.com> 27381L: platform-driver-x86@vger.kernel.org 27382S: Maintained 27383F: drivers/platform/x86/toshiba_acpi.c 27384 27385TOSHIBA BLUETOOTH DRIVER 27386M: Azael Avalos <coproscefalo@gmail.com> 27387L: platform-driver-x86@vger.kernel.org 27388S: Maintained 27389F: drivers/platform/x86/toshiba_bluetooth.c 27390 27391TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27392M: Azael Avalos <coproscefalo@gmail.com> 27393L: platform-driver-x86@vger.kernel.org 27394S: Maintained 27395F: drivers/platform/x86/toshiba_haps.c 27396 27397TOSHIBA SMM DRIVER 27398M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27399S: Maintained 27400W: http://www.buzzard.org.uk/toshiba/ 27401F: drivers/char/toshiba.c 27402F: include/linux/toshiba.h 27403F: include/uapi/linux/toshiba.h 27404 27405TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27406M: Kate Hsuan <hpa@redhat.com> 27407L: linux-media@vger.kernel.org 27408S: Maintained 27409F: drivers/media/i2c/t4ka3.c 27410 27411TOSHIBA TC358743 DRIVER 27412M: Hans Verkuil <hverkuil@kernel.org> 27413L: linux-media@vger.kernel.org 27414S: Maintained 27415F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27416F: drivers/media/i2c/tc358743* 27417F: include/media/i2c/tc358743.h 27418 27419TOSHIBA WMI HOTKEYS DRIVER 27420M: Azael Avalos <coproscefalo@gmail.com> 27421L: platform-driver-x86@vger.kernel.org 27422S: Maintained 27423F: drivers/platform/x86/toshiba-wmi.c 27424 27425TOUCH OVERLAY 27426M: Javier Carrasco <javier.carrasco@wolfvision.net> 27427L: linux-input@vger.kernel.org 27428S: Maintained 27429F: drivers/input/touch-overlay.c 27430F: include/linux/input/touch-overlay.h 27431 27432TPM DEVICE DRIVER 27433M: Peter Huewe <peterhuewe@gmx.de> 27434M: Jarkko Sakkinen <jarkko@kernel.org> 27435R: Jason Gunthorpe <jgg@ziepe.ca> 27436L: linux-integrity@vger.kernel.org 27437S: Maintained 27438W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27439Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27441F: Documentation/devicetree/bindings/tpm/ 27442F: drivers/char/tpm/ 27443F: include/linux/tpm*.h 27444F: include/uapi/linux/vtpm_proxy.h 27445F: tools/testing/selftests/tpm2/ 27446 27447TPS546D24 DRIVER 27448M: Duke Du <dukedu83@gmail.com> 27449L: linux-hwmon@vger.kernel.org 27450S: Maintained 27451F: Documentation/hwmon/tps546d24.rst 27452F: drivers/hwmon/pmbus/tps546d24.c 27453 27454TQ SYSTEMS BOARD & DRIVER SUPPORT 27455L: linux@ew.tq-group.com 27456S: Supported 27457W: https://www.tq-group.com/en/products/tq-embedded/ 27458F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27459F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27460F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27461F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27462F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27463F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27464F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27465F: arch/arm64/boot/dts/freescale/mba*.dtsi 27466F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27467F: arch/arm64/boot/dts/freescale/tqml*.dts* 27468F: drivers/gpio/gpio-tqmx86.c 27469F: drivers/mfd/tqmx86.c 27470F: drivers/watchdog/tqmx86_wdt.c 27471 27472TRACING 27473M: Steven Rostedt <rostedt@goodmis.org> 27474M: Masami Hiramatsu <mhiramat@kernel.org> 27475R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27476L: linux-kernel@vger.kernel.org 27477L: linux-trace-kernel@vger.kernel.org 27478S: Maintained 27479Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27480T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27481F: Documentation/core-api/tracepoint.rst 27482F: Documentation/trace/* 27483F: fs/tracefs/ 27484F: include/linux/trace*.h 27485F: include/trace/ 27486F: kernel/trace/ 27487F: kernel/tracepoint.c 27488F: scripts/tracing/ 27489F: scripts/tracepoint-update.c 27490F: tools/testing/selftests/ftrace/ 27491 27492TRACING [RUST] 27493M: Alice Ryhl <aliceryhl@google.com> 27494M: Steven Rostedt <rostedt@goodmis.org> 27495R: Masami Hiramatsu <mhiramat@kernel.org> 27496R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27497L: linux-trace-kernel@vger.kernel.org 27498L: rust-for-linux@vger.kernel.org 27499S: Maintained 27500T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27501F: rust/kernel/tracepoint.rs 27502 27503TRACING MMIO ACCESSES (MMIOTRACE) 27504M: Steven Rostedt <rostedt@goodmis.org> 27505M: Masami Hiramatsu <mhiramat@kernel.org> 27506R: Pekka Paalanen <ppaalanen@gmail.com> 27507L: linux-kernel@vger.kernel.org 27508L: nouveau@lists.freedesktop.org 27509S: Maintained 27510F: arch/x86/mm/kmmio.c 27511F: arch/x86/mm/mmio-mod.c 27512F: arch/x86/mm/testmmiotrace.c 27513F: include/linux/mmiotrace.h 27514F: kernel/trace/trace_mmiotrace.c 27515 27516TRACING OS NOISE / LATENCY TRACERS 27517M: Steven Rostedt <rostedt@goodmis.org> 27518S: Maintained 27519F: Documentation/trace/hwlat_detector.rst 27520F: Documentation/trace/osnoise-tracer.rst 27521F: Documentation/trace/timerlat-tracer.rst 27522F: arch/*/kernel/trace.c 27523F: include/trace/events/osnoise.h 27524F: kernel/trace/trace_hwlat.c 27525F: kernel/trace/trace_irqsoff.c 27526F: kernel/trace/trace_osnoise.c 27527F: kernel/trace/trace_sched_wakeup.c 27528 27529TRADITIONAL CHINESE DOCUMENTATION 27530M: Hu Haowen <2023002089@link.tyut.edu.cn> 27531S: Maintained 27532W: https://github.com/srcres258/linux-doc 27533T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27534F: Documentation/translations/zh_TW/ 27535 27536TRIGGER SOURCE 27537M: David Lechner <dlechner@baylibre.com> 27538S: Maintained 27539F: Documentation/devicetree/bindings/trigger-source/* 27540 27541TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27542M: Dan Williams <djbw@kernel.org> 27543L: linux-coco@lists.linux.dev 27544S: Maintained 27545F: Documentation/ABI/testing/configfs-tsm-report 27546F: Documentation/driver-api/coco/ 27547F: Documentation/driver-api/pci/tsm.rst 27548F: drivers/pci/tsm.c 27549F: drivers/virt/coco/guest/ 27550F: include/linux/*tsm*.h 27551F: samples/tsm-mr/ 27552 27553TRUSTED SERVICES TEE DRIVER 27554M: Balint Dobszay <balint.dobszay@arm.com> 27555M: Sudeep Holla <sudeep.holla@kernel.org> 27556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27557L: trusted-services@lists.trustedfirmware.org 27558S: Maintained 27559F: Documentation/tee/ts-tee.rst 27560F: drivers/tee/tstee/ 27561 27562TTY LAYER AND SERIAL DRIVERS 27563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27564M: Jiri Slaby <jirislaby@kernel.org> 27565L: linux-kernel@vger.kernel.org 27566L: linux-serial@vger.kernel.org 27567S: Supported 27568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27569F: Documentation/devicetree/bindings/serial/ 27570F: Documentation/driver-api/serial/ 27571F: drivers/tty/ 27572F: include/linux/selection.h 27573F: include/linux/serial.h 27574F: include/linux/serial_core.h 27575F: include/linux/sysrq.h 27576F: include/linux/tty*.h 27577F: include/linux/vt.h 27578F: include/linux/vt_*.h 27579F: include/uapi/linux/serial.h 27580F: include/uapi/linux/serial_core.h 27581F: include/uapi/linux/tty.h 27582 27583TUA9001 MEDIA DRIVER 27584L: linux-media@vger.kernel.org 27585S: Orphan 27586W: https://linuxtv.org 27587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27588F: drivers/media/tuners/tua9001* 27589 27590TULIP NETWORK DRIVERS 27591L: netdev@vger.kernel.org 27592L: linux-parisc@vger.kernel.org 27593S: Orphan 27594F: drivers/net/ethernet/dec/tulip/ 27595 27596TUN/TAP DRIVER 27597M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27598M: Jason Wang <jasowangio@gmail.com> 27599S: Maintained 27600W: http://vtun.sourceforge.net/tun 27601F: Documentation/networking/tuntap.rst 27602F: drivers/net/tap.c 27603F: drivers/net/tun* 27604 27605TURBOCHANNEL SUBSYSTEM 27606M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27607L: linux-mips@vger.kernel.org 27608S: Maintained 27609Q: https://patchwork.kernel.org/project/linux-mips/list/ 27610F: drivers/tc/ 27611F: include/linux/tc.h 27612 27613TURBOSTAT UTILITY 27614M: "Len Brown" <lenb@kernel.org> 27615L: linux-pm@vger.kernel.org 27616S: Supported 27617Q: https://patchwork.kernel.org/project/linux-pm/list/ 27618B: https://bugzilla.kernel.org 27619T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27620F: tools/power/x86/turbostat/ 27621F: tools/testing/selftests/turbostat/ 27622 27623TUXEDO DRIVERS 27624M: Werner Sembach <wse@tuxedocomputers.com> 27625L: platform-driver-x86@vger.kernel.org 27626S: Supported 27627F: drivers/platform/x86/tuxedo/ 27628 27629TW5864 VIDEO4LINUX DRIVER 27630M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27631L: linux-media@vger.kernel.org 27632S: Supported 27633F: drivers/media/pci/tw5864/ 27634 27635TW68 VIDEO4LINUX DRIVER 27636M: Hans Verkuil <hverkuil@kernel.org> 27637L: linux-media@vger.kernel.org 27638S: Odd Fixes 27639W: https://linuxtv.org 27640T: git git://linuxtv.org/media.git 27641F: drivers/media/pci/tw68/ 27642 27643TW686X VIDEO4LINUX DRIVER 27644M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27645L: linux-media@vger.kernel.org 27646S: Maintained 27647W: http://linuxtv.org 27648T: git git://linuxtv.org/media.git 27649F: drivers/media/pci/tw686x/ 27650 27651U-BOOT ENVIRONMENT VARIABLES 27652M: Rafał Miłecki <rafal@milecki.pl> 27653S: Maintained 27654F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27655F: drivers/nvmem/layouts/u-boot-env.c 27656F: drivers/nvmem/u-boot-env.c 27657 27658UACCE ACCELERATOR FRAMEWORK 27659M: Zhangfei Gao <zhangfei.gao@linaro.org> 27660M: Zhou Wang <wangzhou1@hisilicon.com> 27661L: linux-accelerators@lists.ozlabs.org 27662L: linux-kernel@vger.kernel.org 27663S: Maintained 27664F: Documentation/ABI/testing/sysfs-driver-uacce 27665F: Documentation/misc-devices/uacce.rst 27666F: drivers/misc/uacce/ 27667F: include/linux/uacce.h 27668F: include/uapi/misc/uacce/ 27669 27670UBI FILE SYSTEM (UBIFS) 27671M: Richard Weinberger <richard@nod.at> 27672R: Zhihao Cheng <chengzhihao1@huawei.com> 27673L: linux-mtd@lists.infradead.org 27674S: Supported 27675W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27676T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27677T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27678F: Documentation/ABI/testing/sysfs-fs-ubifs 27679F: Documentation/filesystems/ubifs-authentication.rst 27680F: Documentation/filesystems/ubifs.rst 27681F: fs/ubifs/ 27682 27683UBLK USERSPACE BLOCK DRIVER 27684M: Ming Lei <tom.leiming@gmail.com> 27685L: linux-block@vger.kernel.org 27686S: Maintained 27687F: Documentation/block/ublk.rst 27688F: drivers/block/ublk_drv.c 27689F: include/uapi/linux/ublk_cmd.h 27690F: tools/testing/selftests/ublk/ 27691 27692UBSAN 27693M: Kees Cook <kees@kernel.org> 27694R: Marco Elver <elver@google.com> 27695R: Andrey Konovalov <andreyknvl@gmail.com> 27696R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27697L: kasan-dev@googlegroups.com 27698L: linux-hardening@vger.kernel.org 27699S: Supported 27700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27701F: Documentation/dev-tools/ubsan.rst 27702F: include/linux/ubsan.h 27703F: lib/Kconfig.ubsan 27704F: lib/test_ubsan.c 27705F: lib/ubsan.c 27706F: lib/ubsan.h 27707F: scripts/Makefile.ubsan 27708K: \bARCH_HAS_UBSAN\b 27709 27710UCLINUX (M68KNOMMU AND COLDFIRE) 27711M: Greg Ungerer <gerg@linux-m68k.org> 27712L: linux-m68k@lists.linux-m68k.org 27713S: Maintained 27714W: http://www.linux-m68k.org/ 27715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27716F: arch/m68k/*/*_no.* 27717F: arch/m68k/68*/ 27718F: arch/m68k/coldfire/ 27719F: arch/m68k/include/asm/*_no.* 27720 27721UDF FILESYSTEM 27722M: Jan Kara <jack@suse.com> 27723S: Maintained 27724F: Documentation/filesystems/udf.rst 27725F: fs/udf/ 27726 27727UDRAW TABLET 27728M: Bastien Nocera <hadess@hadess.net> 27729L: linux-input@vger.kernel.org 27730S: Maintained 27731F: drivers/hid/hid-udraw-ps3.c 27732 27733UHID USERSPACE HID IO DRIVER 27734M: David Rheinsberg <david@readahead.eu> 27735L: linux-input@vger.kernel.org 27736S: Maintained 27737F: drivers/hid/uhid.c 27738F: include/uapi/linux/uhid.h 27739 27740ULPI BUS 27741M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27742L: linux-usb@vger.kernel.org 27743S: Maintained 27744F: drivers/usb/common/ulpi.c 27745F: include/linux/ulpi/ 27746 27747ULTRARISC DP1000 PINCTRL DRIVER 27748M: Jia Wang <wangjia@ultrarisc.com> 27749L: linux-gpio@vger.kernel.org 27750S: Maintained 27751F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27752F: drivers/pinctrl/ultrarisc/* 27753 27754ULTRATRONIK BOARD SUPPORT 27755M: Goran Rađenović <goran.radni@gmail.com> 27756M: Börge Strümpfel <boerge.struempfel@gmail.com> 27757S: Maintained 27758F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27759F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27760 27761UNICODE SUBSYSTEM 27762M: Gabriel Krisman Bertazi <krisman@kernel.org> 27763L: linux-fsdevel@vger.kernel.org 27764S: Supported 27765T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27766F: fs/unicode/ 27767 27768UNIFDEF 27769M: Tony Finch <dot@dotat.at> 27770S: Maintained 27771W: http://dotat.at/prog/unifdef 27772F: scripts/unifdef.c 27773 27774UNIFORM CDROM DRIVER 27775M: Phillip Potter <phil@philpotter.co.uk> 27776S: Maintained 27777F: Documentation/cdrom/ 27778F: drivers/cdrom/cdrom.c 27779F: include/linux/cdrom.h 27780F: include/uapi/linux/cdrom.h 27781 27782UNION-FIND 27783M: Xavier <xavier_qy@163.com> 27784L: linux-kernel@vger.kernel.org 27785S: Maintained 27786F: Documentation/core-api/union_find.rst 27787F: Documentation/translations/zh_CN/core-api/union_find.rst 27788F: include/linux/union_find.h 27789F: lib/union_find.c 27790 27791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27792R: Alim Akhtar <alim.akhtar@samsung.com> 27793R: Avri Altman <avri.altman@wdc.com> 27794R: Bart Van Assche <bvanassche@acm.org> 27795L: linux-scsi@vger.kernel.org 27796S: Supported 27797F: Documentation/devicetree/bindings/ufs/ 27798F: Documentation/scsi/ufs.rst 27799F: drivers/ufs/core/ 27800F: include/ufs/ 27801 27802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27803M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27804M: Ajay Neeli <ajay.neeli@amd.com> 27805S: Maintained 27806F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27807F: drivers/ufs/host/ufs-amd-versal2.c 27808 27809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27810M: Pedro Sousa <pedrom.sousa@synopsys.com> 27811L: linux-scsi@vger.kernel.org 27812S: Supported 27813F: drivers/ufs/host/*dwc* 27814 27815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27816M: Alim Akhtar <alim.akhtar@samsung.com> 27817R: Peter Griffin <peter.griffin@linaro.org> 27818L: linux-samsung-soc@vger.kernel.org 27819S: Maintained 27820F: drivers/ufs/host/ufs-exynos* 27821 27822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27823M: Peter Wang <peter.wang@mediatek.com> 27824M: Chaotian Jing <chaotian.jing@mediatek.com> 27825R: Stanley Jhu <chu.stanley@gmail.com> 27826L: linux-scsi@vger.kernel.org 27827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27828S: Maintained 27829F: drivers/ufs/host/ufs-mediatek* 27830 27831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27832M: Manivannan Sadhasivam <mani@kernel.org> 27833L: linux-arm-msm@vger.kernel.org 27834L: linux-scsi@vger.kernel.org 27835S: Maintained 27836F: Documentation/devicetree/bindings/ufs/qcom* 27837F: drivers/ufs/host/ufs-qcom* 27838 27839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27841L: linux-renesas-soc@vger.kernel.org 27842L: linux-scsi@vger.kernel.org 27843S: Maintained 27844F: drivers/ufs/host/ufs-renesas.c 27845 27846UNIWILL LAPTOP DRIVER 27847M: Armin Wolf <W_Armin@gmx.de> 27848L: platform-driver-x86@vger.kernel.org 27849S: Maintained 27850F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27851F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27852F: Documentation/wmi/devices/uniwill-laptop.rst 27853F: drivers/platform/x86/uniwill/uniwill-acpi.c 27854F: drivers/platform/x86/uniwill/uniwill-wmi.c 27855F: drivers/platform/x86/uniwill/uniwill-wmi.h 27856 27857UNSORTED BLOCK IMAGES (UBI) 27858M: Richard Weinberger <richard@nod.at> 27859R: Zhihao Cheng <chengzhihao1@huawei.com> 27860L: linux-mtd@lists.infradead.org 27861S: Supported 27862W: http://www.linux-mtd.infradead.org/ 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27865F: drivers/mtd/ubi/ 27866F: include/linux/mtd/ubi.h 27867F: include/uapi/mtd/ubi-user.h 27868 27869UPROBES 27870M: Masami Hiramatsu <mhiramat@kernel.org> 27871M: Oleg Nesterov <oleg@redhat.com> 27872M: Peter Zijlstra <peterz@infradead.org> 27873L: linux-kernel@vger.kernel.org 27874L: linux-trace-kernel@vger.kernel.org 27875S: Maintained 27876F: arch/*/include/asm/uprobes.h 27877F: arch/*/kernel/probes/uprobes.c 27878F: arch/*/kernel/uprobes.c 27879F: include/linux/uprobes.h 27880F: kernel/events/uprobes.c 27881 27882USB "USBNET" DRIVER FRAMEWORK 27883M: Oliver Neukum <oneukum@suse.com> 27884L: netdev@vger.kernel.org 27885S: Maintained 27886W: http://www.linux-usb.org/usbnet 27887F: drivers/net/usb/usbnet.c 27888F: include/linux/usb/usbnet.h 27889 27890USB ACM DRIVER 27891M: Oliver Neukum <oneukum@suse.com> 27892L: linux-usb@vger.kernel.org 27893S: Maintained 27894F: Documentation/usb/acm.rst 27895F: drivers/usb/class/cdc-acm.* 27896 27897USB APPLE MFI FASTCHARGE DRIVER 27898M: Bastien Nocera <hadess@hadess.net> 27899L: linux-usb@vger.kernel.org 27900S: Maintained 27901F: drivers/usb/misc/apple-mfi-fastcharge.c 27902 27903USB AR5523 WIRELESS DRIVER 27904L: linux-wireless@vger.kernel.org 27905S: Orphan 27906F: drivers/net/wireless/ath/ar5523/ 27907 27908USB ATTACHED SCSI 27909M: Oliver Neukum <oneukum@suse.com> 27910L: linux-usb@vger.kernel.org 27911L: linux-scsi@vger.kernel.org 27912S: Maintained 27913F: drivers/usb/storage/uas.c 27914 27915USB CDC ETHERNET DRIVER 27916M: Oliver Neukum <oliver@neukum.org> 27917L: linux-usb@vger.kernel.org 27918S: Maintained 27919F: drivers/net/usb/cdc_*.c 27920F: include/uapi/linux/usb/cdc.h 27921 27922USB CHAOSKEY DRIVER 27923M: Keith Packard <keithp@keithp.com> 27924L: linux-usb@vger.kernel.org 27925S: Maintained 27926F: drivers/usb/misc/chaoskey.c 27927 27928USB CYPRESS C67X00 DRIVER 27929L: linux-usb@vger.kernel.org 27930S: Orphan 27931F: drivers/usb/c67x00/ 27932 27933USB DAVICOM DM9601 DRIVER 27934M: Peter Korsgaard <peter@korsgaard.com> 27935L: netdev@vger.kernel.org 27936S: Maintained 27937W: http://www.linux-usb.org/usbnet 27938F: drivers/net/usb/dm9601.c 27939 27940USB EHCI DRIVER 27941M: Alan Stern <stern@rowland.harvard.edu> 27942L: linux-usb@vger.kernel.org 27943S: Maintained 27944F: Documentation/usb/ehci.rst 27945F: drivers/usb/host/ehci* 27946 27947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27948M: Jiri Kosina <jikos@kernel.org> 27949M: Benjamin Tissoires <bentiss@kernel.org> 27950L: linux-usb@vger.kernel.org 27951S: Maintained 27952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27953F: Documentation/hid/hiddev.rst 27954F: drivers/hid/usbhid/ 27955 27956USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27957M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27958M: Oleg Makarenko <oleg@makarenk.ooo> 27959L: linux-input@vger.kernel.org 27960S: Maintained 27961B: https://github.com/JacKeTUs/universal-pidff/issues 27962F: drivers/hid/usbhid/hid-pidff* 27963F: drivers/hid/hid-universal-pidff.c 27964 27965USB INTEL XHCI ROLE MUX DRIVER 27966M: Hans de Goede <hansg@kernel.org> 27967L: linux-usb@vger.kernel.org 27968S: Maintained 27969F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27970 27971USB IP DRIVER FOR HISILICON KIRIN 960 27972M: Yu Chen <chenyu56@huawei.com> 27973M: Binghui Wang <wangbinghui@hisilicon.com> 27974L: linux-usb@vger.kernel.org 27975S: Maintained 27976F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27977F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27978 27979USB IP DRIVER FOR HISILICON KIRIN 970 27980M: Mauro Carvalho Chehab <mchehab@kernel.org> 27981L: linux-usb@vger.kernel.org 27982S: Maintained 27983F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27984F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27985 27986USB ISP116X DRIVER 27987M: Olav Kongas <ok@artecdesign.ee> 27988L: linux-usb@vger.kernel.org 27989S: Maintained 27990F: drivers/usb/host/isp116x* 27991F: include/linux/usb/isp116x.h 27992 27993USB ISP1760 DRIVER 27994M: Rui Miguel Silva <rui.silva@linaro.org> 27995L: linux-usb@vger.kernel.org 27996S: Maintained 27997F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27998F: drivers/usb/isp1760/* 27999 28000USB LAN78XX ETHERNET DRIVER 28001M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28002M: UNGLinuxDriver@microchip.com 28003L: netdev@vger.kernel.org 28004S: Maintained 28005F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 28006F: drivers/net/usb/lan78xx.* 28007F: include/dt-bindings/net/microchip-lan78xx.h 28008 28009USB MASS STORAGE DRIVER 28010M: Alan Stern <stern@rowland.harvard.edu> 28011L: linux-usb@vger.kernel.org 28012L: usb-storage@lists.one-eyed-alien.net 28013S: Maintained 28014F: drivers/usb/storage/ 28015 28016USB MIDI DRIVER 28017M: Clemens Ladisch <clemens@ladisch.de> 28018L: linux-sound@vger.kernel.org 28019S: Maintained 28020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28021F: sound/usb/midi.* 28022 28023USB NETWORKING DRIVERS 28024L: linux-usb@vger.kernel.org 28025S: Odd Fixes 28026F: drivers/net/usb/ 28027 28028USB OHCI DRIVER 28029M: Alan Stern <stern@rowland.harvard.edu> 28030L: linux-usb@vger.kernel.org 28031S: Maintained 28032F: Documentation/usb/ohci.rst 28033F: drivers/usb/host/ohci* 28034 28035USB OTG FSM (Finite State Machine) 28036M: Peter Chen <peter.chen@kernel.org> 28037L: linux-usb@vger.kernel.org 28038S: Maintained 28039T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28040F: drivers/usb/common/usb-otg-fsm.c 28041 28042USB OVER IP DRIVER 28043M: Valentina Manea <valentina.manea.m@gmail.com> 28044M: Shuah Khan <shuah@kernel.org> 28045M: Shuah Khan <skhan@linuxfoundation.org> 28046R: Hongren Zheng <i@zenithal.me> 28047L: linux-usb@vger.kernel.org 28048S: Maintained 28049F: Documentation/usb/usbip_protocol.rst 28050F: drivers/usb/usbip/ 28051F: tools/testing/selftests/drivers/usb/usbip/ 28052F: tools/usb/usbip/ 28053 28054USB PEGASUS DRIVER 28055M: Petko Manolov <petkan@nucleusys.com> 28056L: linux-usb@vger.kernel.org 28057L: netdev@vger.kernel.org 28058S: Maintained 28059W: https://github.com/petkan/pegasus 28060T: git https://github.com/petkan/pegasus.git 28061F: drivers/net/usb/pegasus.* 28062 28063USB PRINTER DRIVER (usblp) 28064M: Pete Zaitcev <zaitcev@redhat.com> 28065L: linux-usb@vger.kernel.org 28066S: Supported 28067F: drivers/usb/class/usblp.c 28068 28069USB QMI WWAN NETWORK DRIVER 28070M: Bjørn Mork <bjorn@mork.no> 28071L: netdev@vger.kernel.org 28072S: Maintained 28073F: Documentation/ABI/testing/sysfs-class-net-qmi 28074F: drivers/net/usb/qmi_wwan.c 28075 28076USB RAW GADGET DRIVER 28077R: Andrey Konovalov <andreyknvl@gmail.com> 28078L: linux-usb@vger.kernel.org 28079S: Maintained 28080B: https://github.com/xairy/raw-gadget/issues 28081F: Documentation/usb/raw-gadget.rst 28082F: drivers/usb/gadget/legacy/raw_gadget.c 28083F: include/uapi/linux/usb/raw_gadget.h 28084 28085USB RTL8150 DRIVER 28086M: Petko Manolov <petkan@nucleusys.com> 28087L: linux-usb@vger.kernel.org 28088L: netdev@vger.kernel.org 28089S: Maintained 28090W: https://github.com/petkan/rtl8150 28091T: git https://github.com/petkan/rtl8150.git 28092F: drivers/net/usb/rtl8150.c 28093 28094USB SERIAL SUBSYSTEM 28095M: Johan Hovold <johan@kernel.org> 28096L: linux-usb@vger.kernel.org 28097S: Maintained 28098T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28099F: Documentation/usb/usb-serial.rst 28100F: drivers/usb/serial/ 28101F: include/linux/usb/serial.h 28102 28103USB SMSC75XX ETHERNET DRIVER 28104M: Steve Glendinning <steve.glendinning@shawell.net> 28105L: netdev@vger.kernel.org 28106S: Maintained 28107F: drivers/net/usb/smsc75xx.* 28108 28109USB SMSC95XX ETHERNET DRIVER 28110M: Steve Glendinning <steve.glendinning@shawell.net> 28111M: UNGLinuxDriver@microchip.com 28112L: netdev@vger.kernel.org 28113S: Maintained 28114F: drivers/net/usb/smsc95xx.* 28115 28116USB SUBSYSTEM 28117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28118L: linux-usb@vger.kernel.org 28119S: Supported 28120W: http://www.linux-usb.org 28121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28122F: Documentation/devicetree/bindings/usb/ 28123F: Documentation/usb/ 28124F: drivers/usb/ 28125F: include/dt-bindings/usb/ 28126F: include/linux/usb.h 28127F: include/linux/usb/ 28128F: include/uapi/linux/usb/ 28129F: rust/kernel/usb.rs 28130 28131USB TYPEC BUS FOR ALTERNATE MODES 28132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28133L: linux-usb@vger.kernel.org 28134S: Maintained 28135F: Documentation/ABI/testing/sysfs-bus-typec 28136F: Documentation/driver-api/usb/typec_bus.rst 28137F: drivers/usb/typec/altmodes/ 28138F: include/linux/usb/typec_altmode.h 28139 28140USB TYPEC CLASS 28141M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28142L: linux-usb@vger.kernel.org 28143S: Maintained 28144F: Documentation/ABI/testing/sysfs-class-typec 28145F: Documentation/driver-api/usb/typec.rst 28146F: drivers/usb/typec/ 28147F: include/linux/usb/typec.h 28148 28149USB TYPEC INTEL PMC MUX DRIVER 28150M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28151L: linux-usb@vger.kernel.org 28152S: Maintained 28153F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28154F: drivers/usb/typec/mux/intel_pmc_mux.c 28155 28156USB TYPEC PI3USB30532 MUX DRIVER 28157M: Hans de Goede <hansg@kernel.org> 28158L: linux-usb@vger.kernel.org 28159S: Maintained 28160F: drivers/usb/typec/mux/pi3usb30532.c 28161 28162USB TYPEC PORT CONTROLLER DRIVERS 28163M: Badhri Jagan Sridharan <badhri@google.com> 28164L: linux-usb@vger.kernel.org 28165S: Maintained 28166F: drivers/usb/typec/tcpm/tcpci.c 28167F: drivers/usb/typec/tcpm/tcpm.c 28168F: include/linux/usb/tcpci.h 28169F: include/linux/usb/tcpm.h 28170 28171USB TYPEC TUSB1046 MUX DRIVER 28172M: Romain Gantois <romain.gantois@bootlin.com> 28173L: linux-usb@vger.kernel.org 28174S: Maintained 28175F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28176F: drivers/usb/typec/mux/tusb1046.c 28177 28178USB UHCI DRIVER 28179M: Alan Stern <stern@rowland.harvard.edu> 28180L: linux-usb@vger.kernel.org 28181S: Maintained 28182F: drivers/usb/host/uhci* 28183 28184USB VIDEO CLASS 28185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28186M: Hans de Goede <hansg@kernel.org> 28187L: linux-media@vger.kernel.org 28188S: Maintained 28189W: http://www.ideasonboard.org/uvc/ 28190T: git git://linuxtv.org/media.git 28191F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28192F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28193F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28194F: drivers/media/common/uvc.c 28195F: drivers/media/usb/uvc/ 28196F: include/linux/usb/uvc.h 28197F: include/uapi/linux/uvcvideo.h 28198 28199USB WEBCAM GADGET 28200L: linux-usb@vger.kernel.org 28201S: Orphan 28202F: drivers/usb/gadget/function/*uvc* 28203F: drivers/usb/gadget/legacy/webcam.c 28204F: include/uapi/linux/usb/g_uvc.h 28205 28206USB XHCI DRIVER 28207M: Mathias Nyman <mathias.nyman@intel.com> 28208L: linux-usb@vger.kernel.org 28209S: Supported 28210F: drivers/usb/host/pci-quirks* 28211F: drivers/usb/host/xhci* 28212 28213USER DATAGRAM PROTOCOL (UDP) 28214M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28215L: netdev@vger.kernel.org 28216S: Maintained 28217F: include/linux/udp.h 28218F: include/net/udp.h 28219F: include/trace/events/udp.h 28220F: include/uapi/linux/udp.h 28221F: net/ipv4/udp.c 28222F: net/ipv6/udp.c 28223 28224USER-MODE LINUX (UML) 28225M: Richard Weinberger <richard@nod.at> 28226M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28227M: Johannes Berg <johannes@sipsolutions.net> 28228L: linux-um@lists.infradead.org 28229S: Maintained 28230W: http://user-mode-linux.sourceforge.net 28231Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28232T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28233T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28234F: Documentation/virt/uml/ 28235F: arch/um/ 28236F: arch/x86/um/ 28237F: fs/hostfs/ 28238 28239USERSPACE COPYIN/COPYOUT (UIOVEC) 28240M: Alexander Viro <viro@zeniv.linux.org.uk> 28241L: linux-block@vger.kernel.org 28242L: linux-fsdevel@vger.kernel.org 28243S: Maintained 28244F: include/linux/uio.h 28245F: lib/iov_iter.c 28246 28247USERSPACE DMA BUFFER DRIVER 28248M: Gerd Hoffmann <kraxel@redhat.com> 28249M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28250L: dri-devel@lists.freedesktop.org 28251S: Maintained 28252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28253F: drivers/dma-buf/udmabuf.c 28254F: include/uapi/linux/udmabuf.h 28255 28256USERSPACE I/O (UIO) 28257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28258S: Maintained 28259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28260F: Documentation/driver-api/uio-howto.rst 28261F: drivers/uio/ 28262F: include/linux/uio_driver.h 28263 28264USERSPACE STACK UNWINDING 28265M: Josh Poimboeuf <jpoimboe@kernel.org> 28266M: Steven Rostedt <rostedt@goodmis.org> 28267S: Maintained 28268F: include/linux/unwind*.h 28269F: kernel/unwind/ 28270 28271UTIL-LINUX PACKAGE 28272M: Karel Zak <kzak@redhat.com> 28273L: util-linux@vger.kernel.org 28274S: Maintained 28275W: http://en.wikipedia.org/wiki/Util-linux 28276T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28277 28278UUID HELPERS 28279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28280L: linux-kernel@vger.kernel.org 28281S: Maintained 28282F: include/linux/uuid.h 28283F: lib/tests/uuid_kunit.c 28284F: lib/uuid.c 28285 28286UV SYSFS DRIVER 28287M: Justin Ernst <justin.ernst@hpe.com> 28288L: platform-driver-x86@vger.kernel.org 28289S: Maintained 28290F: drivers/platform/x86/uv_sysfs.c 28291 28292UVESAFB DRIVER 28293M: Michal Januszewski <spock@gentoo.org> 28294L: linux-fbdev@vger.kernel.org 28295S: Maintained 28296W: https://github.com/mjanusz/v86d 28297F: Documentation/fb/uvesafb.rst 28298F: drivers/video/fbdev/uvesafb.* 28299 28300Ux500 CLOCK DRIVERS 28301M: Ulf Hansson <ulfh@kernel.org> 28302L: linux-clk@vger.kernel.org 28303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28304S: Maintained 28305F: drivers/clk/ux500/ 28306 28307V4L2 ASYNC AND FWNODE FRAMEWORKS 28308M: Sakari Ailus <sakari.ailus@linux.intel.com> 28309L: linux-media@vger.kernel.org 28310S: Maintained 28311T: git git://linuxtv.org/media.git 28312F: drivers/media/v4l2-core/v4l2-async.c 28313F: drivers/media/v4l2-core/v4l2-fwnode.c 28314F: include/media/v4l2-async.h 28315F: include/media/v4l2-fwnode.h 28316 28317V4L2 LENS DRIVERS 28318M: Sakari Ailus <sakari.ailus@linux.intel.com> 28319L: linux-media@vger.kernel.org 28320S: Maintained 28321F: drivers/media/i2c/ak* 28322F: drivers/media/i2c/dw* 28323F: drivers/media/i2c/lm* 28324 28325V4L2 CAMERA SENSOR DRIVERS 28326M: Sakari Ailus <sakari.ailus@linux.intel.com> 28327L: linux-media@vger.kernel.org 28328S: Maintained 28329F: Documentation/driver-api/media/camera-sensor.rst 28330F: Documentation/driver-api/media/tx-rx.rst 28331F: drivers/media/i2c/ar* 28332F: drivers/media/i2c/gc* 28333F: drivers/media/i2c/hi* 28334F: drivers/media/i2c/imx* 28335F: drivers/media/i2c/mt* 28336F: drivers/media/i2c/og* 28337F: drivers/media/i2c/ov* 28338F: drivers/media/i2c/s5* 28339F: drivers/media/i2c/vd55g1.c 28340F: drivers/media/i2c/vd56g3.c 28341F: drivers/media/i2c/vgxy61.c 28342 28343V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28344M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28345L: linux-media@vger.kernel.org 28346S: Maintained 28347F: Documentation/driver-api/media/v4l2-isp.rst 28348F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28349F: drivers/media/v4l2-core/v4l2-isp.c 28350F: include/media/v4l2-isp.h 28351F: include/uapi/linux/media/v4l2-isp.h 28352 28353VERISILICON IOMMU DRIVER 28354M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28355L: iommu@lists.linux.dev 28356S: Maintained 28357F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28358F: drivers/iommu/vsi-iommu.c 28359F: include/linux/vsi-iommu.h 28360 28361VF610 NAND DRIVER 28362M: Stefan Agner <stefan@agner.ch> 28363L: linux-mtd@lists.infradead.org 28364S: Supported 28365F: drivers/mtd/nand/raw/vf610_nfc.c 28366 28367VFAT/FAT/MSDOS FILESYSTEM 28368M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28369S: Maintained 28370F: Documentation/filesystems/vfat.rst 28371F: fs/fat/ 28372F: tools/testing/selftests/filesystems/fat/ 28373 28374VFIO CDX DRIVER 28375M: Nipun Gupta <nipun.gupta@amd.com> 28376M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28377L: kvm@vger.kernel.org 28378S: Maintained 28379F: drivers/vfio/cdx/* 28380 28381VFIO DRIVER 28382M: Alex Williamson <alex@shazbot.org> 28383L: kvm@vger.kernel.org 28384S: Maintained 28385T: git https://github.com/awilliam/linux-vfio.git 28386F: Documentation/ABI/testing/debugfs-vfio 28387F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28388F: Documentation/driver-api/vfio.rst 28389F: drivers/vfio/ 28390F: include/linux/vfio.h 28391F: include/linux/vfio_pci_core.h 28392F: include/uapi/linux/vfio.h 28393F: tools/testing/selftests/vfio/ 28394 28395VFIO FSL-MC DRIVER 28396M: Ioana Ciornei <ioana.ciornei@nxp.com> 28397L: kvm@vger.kernel.org 28398S: Maintained 28399F: drivers/vfio/fsl-mc/ 28400 28401VFIO HISILICON PCI DRIVER 28402M: Longfang Liu <liulongfang@huawei.com> 28403L: kvm@vger.kernel.org 28404S: Maintained 28405F: drivers/vfio/pci/hisilicon/ 28406 28407VFIO ISM PCI DRIVER 28408M: Julian Ruess <julianr@linux.ibm.com> 28409L: kvm@vger.kernel.org 28410S: Maintained 28411F: drivers/vfio/pci/ism/ 28412 28413VFIO MEDIATED DEVICE DRIVERS 28414M: Kirti Wankhede <kwankhede@nvidia.com> 28415L: kvm@vger.kernel.org 28416S: Maintained 28417F: Documentation/driver-api/vfio-mediated-device.rst 28418F: drivers/vfio/mdev/ 28419F: include/linux/mdev.h 28420F: samples/vfio-mdev/ 28421 28422VFIO MLX5 PCI DRIVER 28423M: Yishai Hadas <yishaih@nvidia.com> 28424L: kvm@vger.kernel.org 28425S: Maintained 28426F: drivers/vfio/pci/mlx5/ 28427 28428VFIO NVIDIA GRACE GPU DRIVER 28429M: Ankit Agrawal <ankita@nvidia.com> 28430L: kvm@vger.kernel.org 28431S: Supported 28432F: drivers/vfio/pci/nvgrace-gpu/ 28433 28434VFIO PCI DEVICE SPECIFIC DRIVERS 28435R: Jason Gunthorpe <jgg@nvidia.com> 28436R: Yishai Hadas <yishaih@nvidia.com> 28437R: Shameer Kolothum <skolothumtho@nvidia.com> 28438R: Kevin Tian <kevin.tian@intel.com> 28439L: kvm@vger.kernel.org 28440S: Maintained 28441P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28442F: drivers/vfio/pci/*/ 28443 28444VFIO PDS PCI DRIVER 28445M: Brett Creeley <brett.creeley@amd.com> 28446L: kvm@vger.kernel.org 28447S: Maintained 28448F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28449F: drivers/vfio/pci/pds/ 28450 28451VFIO PLATFORM DRIVER 28452M: Eric Auger <eric.auger@redhat.com> 28453R: Mostafa Saleh <smostafa@google.com> 28454R: Pranjal Shrivastava <praan@google.com> 28455L: kvm@vger.kernel.org 28456S: Maintained 28457F: drivers/vfio/platform/ 28458 28459VFIO QAT PCI DRIVER 28460M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28461L: kvm@vger.kernel.org 28462L: qat-linux@intel.com 28463S: Supported 28464F: drivers/vfio/pci/qat/ 28465 28466VFIO SELFTESTS 28467M: David Matlack <dmatlack@google.com> 28468L: kvm@vger.kernel.org 28469S: Maintained 28470F: tools/testing/selftests/vfio/ 28471 28472VFIO VIRTIO PCI DRIVER 28473M: Yishai Hadas <yishaih@nvidia.com> 28474L: kvm@vger.kernel.org 28475L: virtualization@lists.linux.dev 28476S: Maintained 28477F: drivers/vfio/pci/virtio 28478 28479VFIO XE PCI DRIVER 28480M: Michał Winiarski <michal.winiarski@intel.com> 28481L: kvm@vger.kernel.org 28482L: intel-xe@lists.freedesktop.org 28483S: Supported 28484F: drivers/vfio/pci/xe 28485 28486VGA_SWITCHEROO 28487R: Lukas Wunner <lukas@wunner.de> 28488S: Maintained 28489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28490F: Documentation/gpu/vga-switcheroo.rst 28491F: drivers/gpu/vga/vga_switcheroo.c 28492F: include/linux/vga_switcheroo.h 28493 28494VIA RHINE NETWORK DRIVER 28495M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28496S: Maintained 28497F: drivers/net/ethernet/via/via-rhine.c 28498 28499VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28500M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28501L: linux-fbdev@vger.kernel.org 28502S: Maintained 28503F: drivers/video/fbdev/via/ 28504F: include/linux/via-core.h 28505F: include/linux/via_i2c.h 28506 28507VIA VELOCITY NETWORK DRIVER 28508M: Francois Romieu <romieu@fr.zoreil.com> 28509L: netdev@vger.kernel.org 28510S: Maintained 28511F: drivers/net/ethernet/via/via-velocity.* 28512 28513VICODEC VIRTUAL CODEC DRIVER 28514M: Hans Verkuil <hverkuil@kernel.org> 28515L: linux-media@vger.kernel.org 28516S: Maintained 28517W: https://linuxtv.org 28518T: git git://linuxtv.org/media.git 28519F: drivers/media/test-drivers/vicodec/* 28520 28521VIDEO I2C POLLING DRIVER 28522M: Matt Ranostay <matt.ranostay@konsulko.com> 28523L: linux-media@vger.kernel.org 28524S: Maintained 28525F: drivers/media/i2c/video-i2c.c 28526 28527VIDEO MULTIPLEXER DRIVER 28528M: Philipp Zabel <p.zabel@pengutronix.de> 28529L: linux-media@vger.kernel.org 28530S: Maintained 28531F: drivers/media/platform/video-mux.c 28532 28533VIDEOBUF2 FRAMEWORK 28534M: Tomasz Figa <tfiga@chromium.org> 28535M: Marek Szyprowski <m.szyprowski@samsung.com> 28536L: linux-media@vger.kernel.org 28537S: Maintained 28538F: drivers/media/common/videobuf2/* 28539F: include/media/videobuf2-* 28540 28541VIDTV VIRTUAL DIGITAL TV DRIVER 28542M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28543L: linux-media@vger.kernel.org 28544S: Maintained 28545W: https://linuxtv.org 28546T: git git://linuxtv.org/media.git 28547F: drivers/media/test-drivers/vidtv/* 28548 28549VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28550M: Shuah Khan <skhan@linuxfoundation.org> 28551R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28552L: linux-media@vger.kernel.org 28553S: Maintained 28554W: https://linuxtv.org 28555T: git git://linuxtv.org/media.git 28556F: drivers/media/test-drivers/vimc/* 28557 28558VIRT LIB 28559M: Alex Williamson <alex@shazbot.org> 28560M: Paolo Bonzini <pbonzini@redhat.com> 28561L: kvm@vger.kernel.org 28562S: Supported 28563F: virt/lib/ 28564 28565VIRTIO AND VHOST VSOCK DRIVER 28566M: Stefan Hajnoczi <stefanha@redhat.com> 28567M: Stefano Garzarella <sgarzare@redhat.com> 28568L: kvm@vger.kernel.org 28569L: virtualization@lists.linux.dev 28570L: netdev@vger.kernel.org 28571S: Maintained 28572F: drivers/vhost/vsock.c 28573F: include/linux/virtio_vsock.h 28574F: include/net/netns/vsock.h 28575F: include/uapi/linux/virtio_vsock.h 28576F: net/vmw_vsock/virtio_transport.c 28577F: net/vmw_vsock/virtio_transport_common.c 28578 28579VIRTIO BALLOON 28580M: "Michael S. Tsirkin" <mst@redhat.com> 28581M: David Hildenbrand <david@kernel.org> 28582L: virtualization@lists.linux.dev 28583S: Maintained 28584F: drivers/virtio/virtio_balloon.c 28585F: include/uapi/linux/virtio_balloon.h 28586 28587VIRTIO BLOCK AND SCSI DRIVERS 28588M: "Michael S. Tsirkin" <mst@redhat.com> 28589M: Jason Wang <jasowangio@gmail.com> 28590R: Paolo Bonzini <pbonzini@redhat.com> 28591R: Stefan Hajnoczi <stefanha@redhat.com> 28592R: Eugenio Pérez <eperezma@redhat.com> 28593L: virtualization@lists.linux.dev 28594S: Maintained 28595F: drivers/block/virtio_blk.c 28596F: drivers/scsi/virtio_scsi.c 28597F: include/uapi/linux/virtio_blk.h 28598F: include/uapi/linux/virtio_scsi.h 28599 28600VIRTIO CAN DRIVER 28601M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28602M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28603L: virtualization@lists.linux.dev 28604L: linux-can@vger.kernel.org 28605S: Maintained 28606F: drivers/net/can/virtio_can.c 28607F: include/uapi/linux/virtio_can.h 28608 28609VIRTIO CONSOLE DRIVER 28610M: Amit Shah <amit@kernel.org> 28611L: virtualization@lists.linux.dev 28612S: Maintained 28613F: drivers/char/virtio_console.c 28614F: include/uapi/linux/virtio_console.h 28615 28616VIRTIO CORE 28617M: "Michael S. Tsirkin" <mst@redhat.com> 28618M: Jason Wang <jasowangio@gmail.com> 28619R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28620R: Eugenio Pérez <eperezma@redhat.com> 28621L: virtualization@lists.linux.dev 28622S: Maintained 28623F: Documentation/ABI/testing/sysfs-bus-vdpa 28624F: Documentation/ABI/testing/sysfs-class-vduse 28625F: Documentation/devicetree/bindings/virtio/ 28626F: Documentation/driver-api/virtio/ 28627F: drivers/block/virtio_blk.c 28628F: drivers/crypto/virtio/ 28629F: drivers/vdpa/ 28630F: drivers/virtio/ 28631F: include/linux/vdpa.h 28632F: include/linux/virtio*.h 28633F: include/linux/vringh.h 28634F: include/uapi/linux/virtio_*.h 28635F: net/vmw_vsock/virtio* 28636F: tools/virtio/ 28637 28638VIRTIO CRYPTO DRIVER 28639M: Gonglei <arei.gonglei@huawei.com> 28640L: virtualization@lists.linux.dev 28641L: linux-crypto@vger.kernel.org 28642S: Maintained 28643F: drivers/crypto/virtio/ 28644F: include/uapi/linux/virtio_crypto.h 28645 28646VIRTIO DRIVERS FOR S390 28647M: Cornelia Huck <cohuck@redhat.com> 28648M: Halil Pasic <pasic@linux.ibm.com> 28649M: Eric Farman <farman@linux.ibm.com> 28650L: linux-s390@vger.kernel.org 28651L: virtualization@lists.linux.dev 28652L: kvm@vger.kernel.org 28653S: Supported 28654F: arch/s390/include/uapi/asm/virtio-ccw.h 28655F: drivers/s390/virtio/ 28656 28657VIRTIO FILE SYSTEM 28658M: German Maglione <gmaglione@redhat.com> 28659M: Vivek Goyal <vgoyal@redhat.com> 28660M: Stefan Hajnoczi <stefanha@redhat.com> 28661M: Miklos Szeredi <miklos@szeredi.hu> 28662R: Eugenio Pérez <eperezma@redhat.com> 28663L: virtualization@lists.linux.dev 28664L: linux-fsdevel@vger.kernel.org 28665S: Supported 28666W: https://virtio-fs.gitlab.io/ 28667F: Documentation/filesystems/virtiofs.rst 28668F: fs/fuse/virtio_fs.c 28669F: include/uapi/linux/virtio_fs.h 28670 28671VIRTIO GPIO DRIVER 28672M: Enrico Weigelt, metux IT consult <info@metux.net> 28673M: Viresh Kumar <vireshk@kernel.org> 28674L: linux-gpio@vger.kernel.org 28675L: virtualization@lists.linux.dev 28676S: Maintained 28677F: drivers/gpio/gpio-virtio.c 28678F: include/uapi/linux/virtio_gpio.h 28679 28680VIRTIO GPU DRIVER 28681M: David Airlie <airlied@redhat.com> 28682M: Gerd Hoffmann <kraxel@redhat.com> 28683M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28684R: Gurchetan Singh <gurchetansingh@chromium.org> 28685R: Chia-I Wu <olvaffe@gmail.com> 28686L: dri-devel@lists.freedesktop.org 28687L: virtualization@lists.linux.dev 28688S: Maintained 28689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28690F: drivers/gpu/drm/ci/xfails/virtio* 28691F: drivers/gpu/drm/virtio/ 28692F: include/uapi/linux/virtio_gpu.h 28693 28694VIRTIO HOST (VHOST) 28695M: "Michael S. Tsirkin" <mst@redhat.com> 28696M: Jason Wang <jasowangio@gmail.com> 28697R: Eugenio Pérez <eperezma@redhat.com> 28698L: kvm@vger.kernel.org 28699L: virtualization@lists.linux.dev 28700L: netdev@vger.kernel.org 28701S: Maintained 28702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28703F: drivers/vhost/ 28704F: include/linux/sched/vhost_task.h 28705F: include/linux/vhost_iotlb.h 28706F: include/uapi/linux/vhost.h 28707F: kernel/vhost_task.c 28708 28709VIRTIO HOST (VHOST-SCSI) 28710M: "Michael S. Tsirkin" <mst@redhat.com> 28711M: Jason Wang <jasowangio@gmail.com> 28712M: Mike Christie <michael.christie@oracle.com> 28713R: Paolo Bonzini <pbonzini@redhat.com> 28714R: Stefan Hajnoczi <stefanha@redhat.com> 28715L: virtualization@lists.linux.dev 28716S: Maintained 28717F: drivers/vhost/scsi.c 28718 28719VIRTIO I2C DRIVER 28720M: Viresh Kumar <viresh.kumar@linaro.org> 28721R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28722L: linux-i2c@vger.kernel.org 28723L: virtualization@lists.linux.dev 28724S: Maintained 28725F: drivers/i2c/busses/i2c-virtio.c 28726F: include/uapi/linux/virtio_i2c.h 28727 28728VIRTIO INPUT DRIVER 28729M: Gerd Hoffmann <kraxel@redhat.com> 28730S: Maintained 28731F: drivers/virtio/virtio_input.c 28732F: include/uapi/linux/virtio_input.h 28733 28734VIRTIO IOMMU DRIVER 28735M: Jean-Philippe Brucker <jpb@kernel.org> 28736L: virtualization@lists.linux.dev 28737S: Maintained 28738F: drivers/iommu/virtio-iommu.c 28739F: include/uapi/linux/virtio_iommu.h 28740 28741VIRTIO MEM DRIVER 28742M: David Hildenbrand <david@kernel.org> 28743L: virtualization@lists.linux.dev 28744S: Maintained 28745W: https://virtio-mem.gitlab.io/ 28746F: drivers/virtio/virtio_mem.c 28747F: include/uapi/linux/virtio_mem.h 28748 28749VIRTIO NET DRIVER 28750M: "Michael S. Tsirkin" <mst@redhat.com> 28751M: Jason Wang <jasowangio@gmail.com> 28752R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28753R: Eugenio Pérez <eperezma@redhat.com> 28754L: netdev@vger.kernel.org 28755L: virtualization@lists.linux.dev 28756S: Maintained 28757F: drivers/net/virtio_net.c 28758F: include/linux/virtio_net.h 28759F: include/uapi/linux/virtio_net.h 28760F: tools/testing/selftests/drivers/net/virtio_net/ 28761 28762VIRTIO PMEM DRIVER 28763M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28764L: virtualization@lists.linux.dev 28765S: Maintained 28766F: drivers/nvdimm/nd_virtio.c 28767F: drivers/nvdimm/virtio_pmem.c 28768 28769VIRTIO RTC DRIVER 28770M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28771L: virtualization@lists.linux.dev 28772S: Maintained 28773F: drivers/virtio/virtio_rtc_* 28774F: include/uapi/linux/virtio_rtc.h 28775 28776VIRTIO SOUND DRIVER 28777M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28778M: "Michael S. Tsirkin" <mst@redhat.com> 28779L: virtualization@lists.linux.dev 28780L: linux-sound@vger.kernel.org 28781S: Maintained 28782F: include/uapi/linux/virtio_snd.h 28783F: sound/virtio/* 28784 28785VIRTIO SPI DRIVER 28786M: Haixu Cui <quic_haixcui@quicinc.com> 28787L: virtualization@lists.linux.dev 28788S: Maintained 28789F: drivers/spi/spi-virtio.c 28790F: include/uapi/linux/virtio_spi.h 28791 28792VIRTUAL BOX GUEST DEVICE DRIVER 28793M: Hans de Goede <hansg@kernel.org> 28794M: Arnd Bergmann <arnd@arndb.de> 28795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28796S: Maintained 28797F: drivers/virt/vboxguest/ 28798F: include/linux/vbox_utils.h 28799F: include/uapi/linux/vbox*.h 28800 28801VIRTUAL BOX SHARED FOLDER VFS DRIVER 28802M: Jori Koolstra <jkoolstra@xs4all.nl> 28803L: linux-fsdevel@vger.kernel.org 28804S: Maintained 28805F: fs/vboxsf/* 28806 28807VIRTUAL PCM TEST DRIVER 28808M: Ivan Orlov <ivan.orlov0322@gmail.com> 28809L: linux-sound@vger.kernel.org 28810S: Maintained 28811F: Documentation/sound/cards/pcmtest.rst 28812F: sound/drivers/pcmtest.c 28813F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28814 28815VIRTUAL SERIO DEVICE DRIVER 28816M: Lyude Paul <thatslyude@gmail.com> 28817S: Maintained 28818F: drivers/input/serio/userio.c 28819F: include/uapi/linux/userio.h 28820 28821VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28822M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28823S: Maintained 28824F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28825F: drivers/iio/light/veml3235.c 28826 28827VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28828M: Joshua Crofts <joshua.crofts1@gmail.com> 28829S: Maintained 28830F: drivers/iio/light/veml3328.c 28831 28832VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28833M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28834S: Maintained 28835F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28836F: drivers/iio/light/veml6030.c 28837 28838VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28839M: Andreas Klinger <ak@it-klinger.de> 28840S: Maintained 28841F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28842F: drivers/iio/light/veml6046x00.c 28843 28844VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28845M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28846S: Maintained 28847F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28848F: drivers/iio/light/veml6075.c 28849 28850VISL VIRTUAL STATELESS DECODER DRIVER 28851M: Daniel Almeida <daniel.almeida@collabora.com> 28852L: linux-media@vger.kernel.org 28853S: Supported 28854F: drivers/media/test-drivers/visl 28855 28856VIVID VIRTUAL VIDEO DRIVER 28857M: Hans Verkuil <hverkuil@kernel.org> 28858L: linux-media@vger.kernel.org 28859S: Maintained 28860W: https://linuxtv.org 28861T: git git://linuxtv.org/media.git 28862F: drivers/media/test-drivers/vivid/* 28863 28864VM SOCKETS (AF_VSOCK) 28865M: Stefano Garzarella <sgarzare@redhat.com> 28866L: virtualization@lists.linux.dev 28867L: netdev@vger.kernel.org 28868S: Maintained 28869F: drivers/net/vsockmon.c 28870F: include/net/af_vsock.h 28871F: include/uapi/linux/vm_sockets.h 28872F: include/uapi/linux/vm_sockets_diag.h 28873F: include/uapi/linux/vsockmon.h 28874F: net/vmw_vsock/ 28875F: tools/testing/selftests/vsock/ 28876F: tools/testing/vsock/ 28877 28878VMALLOC 28879M: Andrew Morton <akpm@linux-foundation.org> 28880M: Uladzislau Rezki <urezki@gmail.com> 28881L: linux-mm@kvack.org 28882S: Maintained 28883W: http://www.linux-mm.org 28884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28885F: include/linux/vmalloc.h 28886F: mm/vmalloc.c 28887F: lib/test_vmalloc.c 28888 28889VME SUBSYSTEM 28890L: linux-kernel@vger.kernel.org 28891S: Orphan 28892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28893F: Documentation/driver-api/vme.rst 28894F: drivers/staging/vme_user/ 28895 28896VMWARE BALLOON DRIVER 28897M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28899L: linux-kernel@vger.kernel.org 28900S: Supported 28901F: drivers/misc/vmw_balloon.c 28902 28903VMWARE HYPERVISOR INTERFACE 28904M: Ajay Kaher <ajay.kaher@broadcom.com> 28905M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28907L: virtualization@lists.linux.dev 28908L: x86@kernel.org 28909S: Supported 28910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28911F: arch/x86/include/asm/vmware.h 28912F: arch/x86/kernel/cpu/vmware.c 28913 28914VMWARE PVRDMA DRIVER 28915M: Bryan Tan <bryan-bt.tan@broadcom.com> 28916M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28918L: linux-rdma@vger.kernel.org 28919S: Supported 28920F: drivers/infiniband/hw/vmw_pvrdma/ 28921 28922VMWARE PVSCSI DRIVER 28923M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28925L: linux-scsi@vger.kernel.org 28926S: Supported 28927F: drivers/scsi/vmw_pvscsi.c 28928F: drivers/scsi/vmw_pvscsi.h 28929 28930VMWARE VIRTUAL PTP CLOCK DRIVER 28931M: Nick Shi <nick.shi@broadcom.com> 28932R: Ajay Kaher <ajay.kaher@broadcom.com> 28933R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28935L: netdev@vger.kernel.org 28936S: Supported 28937F: drivers/ptp/ptp_vmw.c 28938 28939VMWARE VMCI DRIVER 28940M: Bryan Tan <bryan-bt.tan@broadcom.com> 28941M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28943L: linux-kernel@vger.kernel.org 28944S: Supported 28945F: drivers/misc/vmw_vmci/ 28946F: include/linux/vmw_vmci* 28947 28948VMWARE VMMOUSE SUBDRIVER 28949M: Zack Rusin <zack.rusin@broadcom.com> 28950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28951L: linux-input@vger.kernel.org 28952S: Supported 28953F: drivers/input/mouse/vmmouse.c 28954F: drivers/input/mouse/vmmouse.h 28955 28956VMWARE VMXNET3 ETHERNET DRIVER 28957M: Ronak Doshi <ronak.doshi@broadcom.com> 28958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28959L: netdev@vger.kernel.org 28960S: Supported 28961F: drivers/net/vmxnet3/ 28962 28963VMWARE VSOCK VMCI TRANSPORT DRIVER 28964M: Bryan Tan <bryan-bt.tan@broadcom.com> 28965M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28967L: linux-kernel@vger.kernel.org 28968S: Supported 28969F: net/vmw_vsock/vmci_transport* 28970 28971VOCORE VOCORE2 BOARD 28972M: Harvey Hunt <harveyhuntnexus@gmail.com> 28973L: linux-mips@vger.kernel.org 28974S: Maintained 28975F: arch/mips/boot/dts/ralink/vocore2.dts 28976 28977VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28978M: Liam Girdwood <lgirdwood@gmail.com> 28979M: Mark Brown <broonie@kernel.org> 28980L: linux-kernel@vger.kernel.org 28981S: Supported 28982W: http://www.slimlogic.co.uk/?p=48 28983T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28984F: Documentation/devicetree/bindings/regulator/ 28985F: Documentation/power/regulator/ 28986F: drivers/regulator/ 28987F: rust/kernel/regulator.rs 28988F: include/dt-bindings/regulator/ 28989F: include/linux/regulator/ 28990F: include/uapi/regulator/ 28991K: regulator_get_optional 28992 28993VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28994R: Matti Vaittinen <mazziesaccount@gmail.com> 28995F: drivers/regulator/irq_helpers.c 28996 28997VRF 28998M: David Ahern <dsahern@kernel.org> 28999L: netdev@vger.kernel.org 29000S: Maintained 29001F: Documentation/networking/vrf.rst 29002F: drivers/net/vrf.c 29003 29004VSPRINTF 29005M: Petr Mladek <pmladek@suse.com> 29006M: Steven Rostedt <rostedt@goodmis.org> 29007R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29008R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29009R: Sergey Senozhatsky <senozhatsky@chromium.org> 29010S: Maintained 29011T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29012F: Documentation/core-api/printk-formats.rst 29013F: lib/tests/printf_kunit.c 29014F: lib/tests/scanf_kunit.c 29015F: lib/vsprintf.c 29016 29017VT1211 HARDWARE MONITOR DRIVER 29018M: Juerg Haefliger <juergh@proton.me> 29019L: linux-hwmon@vger.kernel.org 29020S: Maintained 29021F: Documentation/hwmon/vt1211.rst 29022F: drivers/hwmon/vt1211.c 29023 29024VT7505 HARDWARE MONITOR DRIVER 29025M: Sanman Pradhan <psanman@juniper.net> 29026L: linux-hwmon@vger.kernel.org 29027S: Maintained 29028F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29029F: Documentation/hwmon/vt7505.rst 29030F: drivers/hwmon/pmbus/vt7505.c 29031 29032VT8231 HARDWARE MONITOR DRIVER 29033M: Roger Lucas <vt8231@hiddenengine.co.uk> 29034L: linux-hwmon@vger.kernel.org 29035S: Maintained 29036F: drivers/hwmon/vt8231.c 29037 29038VUB300 USB to SDIO/SD/MMC bridge chip 29039L: linux-mmc@vger.kernel.org 29040S: Orphan 29041F: drivers/mmc/host/vub300.c 29042 29043W1 DALLAS'S 1-WIRE BUS 29044M: Krzysztof Kozlowski <krzk@kernel.org> 29045S: Maintained 29046F: Documentation/devicetree/bindings/w1/ 29047F: Documentation/w1/ 29048F: drivers/w1/ 29049F: include/linux/w1.h 29050 29051W83791D HARDWARE MONITORING DRIVER 29052M: Marc Hulsman <m.hulsman@tudelft.nl> 29053L: linux-hwmon@vger.kernel.org 29054S: Maintained 29055F: Documentation/hwmon/w83791d.rst 29056F: drivers/hwmon/w83791d.c 29057 29058W83793 HARDWARE MONITORING DRIVER 29059M: Rudolf Marek <r.marek@assembler.cz> 29060L: linux-hwmon@vger.kernel.org 29061S: Maintained 29062F: Documentation/hwmon/w83793.rst 29063F: drivers/hwmon/w83793.c 29064 29065W83795 HARDWARE MONITORING DRIVER 29066M: Jean Delvare <jdelvare@suse.com> 29067L: linux-hwmon@vger.kernel.org 29068S: Maintained 29069F: drivers/hwmon/w83795.c 29070 29071W83L51xD SD/MMC CARD INTERFACE DRIVER 29072M: Pierre Ossman <pierre@ossman.eu> 29073S: Maintained 29074F: drivers/mmc/host/wbsd.* 29075 29076WACOM PROTOCOL 4 SERIAL TABLETS 29077M: Julian Squires <julian@cipht.net> 29078M: Hans de Goede <hansg@kernel.org> 29079L: linux-input@vger.kernel.org 29080S: Maintained 29081F: drivers/input/tablet/wacom_serial4.c 29082 29083WANGXUN ETHERNET DRIVER 29084M: Jiawen Wu <jiawenwu@trustnetic.com> 29085M: Mengyuan Lou <mengyuanlou@net-swift.com> 29086L: netdev@vger.kernel.org 29087S: Maintained 29088W: https://www.net-swift.com 29089F: Documentation/networking/device_drivers/ethernet/wangxun/* 29090F: drivers/net/ethernet/wangxun/ 29091F: drivers/net/pcs/pcs-xpcs-wx.c 29092 29093WATCHDOG DEVICE DRIVERS 29094M: Wim Van Sebroeck <wim@linux-watchdog.org> 29095M: Guenter Roeck <linux@roeck-us.net> 29096L: linux-watchdog@vger.kernel.org 29097S: Maintained 29098W: http://www.linux-watchdog.org/ 29099T: git git://www.linux-watchdog.org/linux-watchdog.git 29100F: Documentation/devicetree/bindings/watchdog/ 29101F: Documentation/watchdog/ 29102F: drivers/watchdog/ 29103F: include/linux/watchdog.h 29104F: include/trace/events/watchdog.h 29105F: include/uapi/linux/watchdog.h 29106 29107WAVE5 VPU CODEC DRIVER 29108M: Nas Chung <nas.chung@chipsnmedia.com> 29109M: Jackson Lee <jackson.lee@chipsnmedia.com> 29110L: linux-media@vger.kernel.org 29111S: Maintained 29112F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29113F: drivers/media/platform/chips-media/wave5/ 29114 29115WHISKEYCOVE PMIC GPIO DRIVER 29116M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29117L: linux-gpio@vger.kernel.org 29118S: Maintained 29119F: drivers/gpio/gpio-wcove.c 29120 29121WHWAVE RTC DRIVER 29122M: Dianlong Li <long17.cool@163.com> 29123L: linux-rtc@vger.kernel.org 29124S: Maintained 29125F: drivers/rtc/rtc-sd3078.c 29126 29127WIIMOTE HID DRIVER 29128M: David Rheinsberg <david@readahead.eu> 29129L: linux-input@vger.kernel.org 29130S: Maintained 29131F: drivers/hid/hid-wiimote* 29132 29133WILOCITY WIL6210 WIRELESS DRIVER 29134L: linux-wireless@vger.kernel.org 29135S: Orphan 29136W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29137F: drivers/net/wireless/ath/wil6210/ 29138 29139WINBOND CIR DRIVER 29140M: David Härdeman <david@hardeman.nu> 29141S: Maintained 29142F: drivers/media/rc/winbond-cir.c 29143 29144WINSEN MHZ19B 29145M: Gyeyoung Baek <gye976@gmail.com> 29146S: Maintained 29147F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29148F: drivers/iio/chemical/mhz19b.c 29149 29150WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29151L: linux-watchdog@vger.kernel.org 29152S: Orphan 29153F: drivers/watchdog/ebc-c384_wdt.c 29154 29155WINSYSTEMS WS16C48 GPIO DRIVER 29156M: William Breathitt Gray <wbg@kernel.org> 29157L: linux-gpio@vger.kernel.org 29158S: Maintained 29159F: drivers/gpio/gpio-ws16c48.c 29160 29161WIREGUARD SECURE NETWORK TUNNEL 29162M: Jason A. Donenfeld <Jason@zx2c4.com> 29163L: wireguard@lists.zx2c4.com 29164L: netdev@vger.kernel.org 29165S: Maintained 29166F: Documentation/netlink/specs/wireguard.yaml 29167F: drivers/net/wireguard/ 29168F: tools/testing/selftests/wireguard/ 29169 29170WISTRON LAPTOP BUTTON DRIVER 29171M: Miloslav Trmac <mitr@volny.cz> 29172S: Maintained 29173F: drivers/input/misc/wistron_btns.c 29174 29175WMI BINARY MOF DRIVER 29176M: Armin Wolf <W_Armin@gmx.de> 29177R: Thomas Weißschuh <linux@weissschuh.net> 29178L: platform-driver-x86@vger.kernel.org 29179S: Maintained 29180F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29181F: Documentation/wmi/devices/wmi-bmof.rst 29182F: drivers/platform/x86/wmi-bmof.c 29183 29184WOLFSON MICROELECTRONICS DRIVERS 29185L: patches@opensource.cirrus.com 29186S: Supported 29187W: https://github.com/CirrusLogic/linux-drivers/wiki 29188T: git https://github.com/CirrusLogic/linux-drivers.git 29189F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29190F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29191F: Documentation/devicetree/bindings/mfd/wm831x.txt 29192F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29193F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29194F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29195F: Documentation/devicetree/bindings/sound/wm* 29196F: Documentation/hwmon/wm83??.rst 29197F: arch/arm/mach-s3c/mach-crag6410* 29198F: drivers/clk/clk-wm83*.c 29199F: drivers/gpio/gpio-*wm*.c 29200F: drivers/gpio/gpio-arizona.c 29201F: drivers/hwmon/wm83??-hwmon.c 29202F: drivers/input/misc/wm831x-on.c 29203F: drivers/input/touchscreen/wm831x-ts.c 29204F: drivers/input/touchscreen/wm97*.c 29205F: drivers/leds/leds-wm83*.c 29206F: drivers/mfd/arizona* 29207F: drivers/mfd/cs47l24* 29208F: drivers/mfd/wm*.c 29209F: drivers/power/supply/wm83*.c 29210F: drivers/regulator/arizona* 29211F: drivers/regulator/wm8*.c 29212F: drivers/rtc/rtc-wm83*.c 29213F: drivers/video/backlight/wm83*_bl.c 29214F: drivers/watchdog/wm83*_wdt.c 29215F: include/linux/mfd/arizona/ 29216F: include/linux/mfd/wm831x/ 29217F: include/linux/mfd/wm8350/ 29218F: include/linux/mfd/wm8400* 29219F: include/linux/regulator/arizona* 29220F: include/linux/wm97xx.h 29221F: include/sound/wm????.h 29222F: sound/soc/codecs/arizona* 29223F: sound/soc/codecs/cs47l24* 29224F: sound/soc/codecs/wm* 29225 29226WORKQUEUE 29227M: Tejun Heo <tj@kernel.org> 29228R: Lai Jiangshan <jiangshanlai@gmail.com> 29229S: Maintained 29230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29231F: Documentation/core-api/workqueue.rst 29232F: include/linux/workqueue.h 29233F: kernel/workqueue.c 29234F: kernel/workqueue_internal.h 29235 29236WWAN DRIVERS 29237M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29238M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29239R: Johannes Berg <johannes@sipsolutions.net> 29240L: netdev@vger.kernel.org 29241S: Maintained 29242F: drivers/net/wwan/ 29243F: include/linux/wwan.h 29244F: include/uapi/linux/wwan.h 29245 29246X-POWERS AXP288 PMIC DRIVERS 29247M: Hans de Goede <hansg@kernel.org> 29248S: Maintained 29249F: drivers/acpi/pmic/intel_pmic_xpower.c 29250N: axp288 29251 29252X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29253M: Chen-Yu Tsai <wens@kernel.org> 29254L: linux-kernel@vger.kernel.org 29255S: Maintained 29256N: axp[128] 29257 29258X.25 STACK 29259M: Martin Schiller <ms@dev.tdt.de> 29260L: linux-x25@vger.kernel.org 29261S: Maintained 29262F: Documentation/networking/lapb-module.rst 29263F: Documentation/networking/x25* 29264F: drivers/net/wan/hdlc_x25.c 29265F: drivers/net/wan/lapbether.c 29266F: include/*/lapb.h 29267F: include/net/x25* 29268F: include/uapi/linux/x25.h 29269F: net/lapb/ 29270F: net/x25/ 29271 29272X86 ARCHITECTURE (32-BIT AND 64-BIT) 29273M: Thomas Gleixner <tglx@kernel.org> 29274M: Ingo Molnar <mingo@redhat.com> 29275M: Borislav Petkov <bp@alien8.de> 29276M: Dave Hansen <dave.hansen@linux.intel.com> 29277M: x86@kernel.org 29278R: "H. Peter Anvin" <hpa@zytor.com> 29279L: linux-kernel@vger.kernel.org 29280S: Maintained 29281P: Documentation/process/maintainer-tip.rst 29282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29283F: Documentation/arch/x86/ 29284F: Documentation/devicetree/bindings/x86/ 29285F: arch/x86/ 29286F: tools/testing/selftests/x86 29287 29288X86 CPUID DATABASE 29289M: Borislav Petkov <bp@alien8.de> 29290M: Thomas Gleixner <tglx@kernel.org> 29291M: x86@kernel.org 29292R: Ahmed S. Darwish <darwi@linutronix.de> 29293L: x86-cpuid@lists.linux.dev 29294S: Maintained 29295W: https://x86-cpuid.org 29296F: arch/x86/include/asm/cpuid/leaf_types.h 29297F: tools/arch/x86/kcpuid/ 29298 29299X86 ENTRY CODE 29300M: Andy Lutomirski <luto@kernel.org> 29301L: linux-kernel@vger.kernel.org 29302S: Maintained 29303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29304F: arch/x86/entry/ 29305 29306X86 HARDWARE VULNERABILITIES 29307M: Thomas Gleixner <tglx@kernel.org> 29308M: Borislav Petkov <bp@alien8.de> 29309M: Peter Zijlstra <peterz@infradead.org> 29310M: Josh Poimboeuf <jpoimboe@kernel.org> 29311R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29312S: Maintained 29313F: Documentation/admin-guide/hw-vuln/ 29314F: arch/x86/include/asm/nospec-branch.h 29315F: arch/x86/kernel/cpu/bugs.c 29316F: scripts/update-intel-ucode-defs.py 29317 29318X86 MCE INFRASTRUCTURE 29319M: Tony Luck <tony.luck@intel.com> 29320M: Borislav Petkov <bp@alien8.de> 29321L: linux-edac@vger.kernel.org 29322S: Maintained 29323F: Documentation/ABI/testing/sysfs-mce 29324F: Documentation/arch/x86/x86_64/machinecheck.rst 29325F: arch/x86/kernel/cpu/mce/* 29326 29327X86 MICROCODE UPDATE SUPPORT 29328M: Borislav Petkov <bp@alien8.de> 29329S: Maintained 29330F: arch/x86/kernel/cpu/microcode/* 29331 29332X86 MM 29333M: Dave Hansen <dave.hansen@linux.intel.com> 29334M: Andy Lutomirski <luto@kernel.org> 29335M: Peter Zijlstra <peterz@infradead.org> 29336L: linux-kernel@vger.kernel.org 29337S: Maintained 29338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29339F: arch/x86/mm/ 29340 29341X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29342M: Hans de Goede <hansg@kernel.org> 29343L: platform-driver-x86@vger.kernel.org 29344S: Maintained 29345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29346F: drivers/platform/x86/x86-android-tablets/ 29347 29348X86 PLATFORM DRIVERS 29349M: Hans de Goede <hansg@kernel.org> 29350M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29351L: platform-driver-x86@vger.kernel.org 29352S: Maintained 29353Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29355F: drivers/platform/olpc/ 29356F: drivers/platform/x86/ 29357F: include/linux/platform_data/x86/ 29358 29359X86 PLATFORM UV HPE SUPERDOME FLEX 29360M: Steve Wahl <steve.wahl@hpe.com> 29361R: Justin Ernst <justin.ernst@hpe.com> 29362R: Kyle Meyer <kyle.meyer@hpe.com> 29363R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29364R: Russ Anderson <russ.anderson@hpe.com> 29365S: Supported 29366F: arch/x86/include/asm/uv/ 29367F: arch/x86/kernel/apic/x2apic_uv_x.c 29368F: arch/x86/platform/uv/ 29369 29370X86 STACK UNWINDING 29371M: Josh Poimboeuf <jpoimboe@kernel.org> 29372M: Peter Zijlstra <peterz@infradead.org> 29373S: Supported 29374F: arch/x86/include/asm/unwind*.h 29375F: arch/x86/kernel/dumpstack.c 29376F: arch/x86/kernel/stacktrace.c 29377F: arch/x86/kernel/unwind_*.c 29378 29379X86 TRUST DOMAIN EXTENSIONS (TDX) 29380M: Kiryl Shutsemau <kas@kernel.org> 29381M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29382R: Dave Hansen <dave.hansen@linux.intel.com> 29383L: x86@kernel.org 29384L: linux-coco@lists.linux.dev 29385L: kvm@vger.kernel.org 29386S: Supported 29387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29388N: tdx 29389K: \b(tdx) 29390 29391X86 VDSO 29392M: Andy Lutomirski <luto@kernel.org> 29393L: linux-kernel@vger.kernel.org 29394S: Maintained 29395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29396F: arch/x86/entry/vdso/ 29397 29398XARRAY 29399M: Matthew Wilcox <willy@infradead.org> 29400L: linux-fsdevel@vger.kernel.org 29401L: linux-mm@kvack.org 29402S: Supported 29403F: Documentation/core-api/idr.rst 29404F: Documentation/core-api/xarray.rst 29405F: include/linux/idr.h 29406F: include/linux/xarray.h 29407F: lib/idr.c 29408F: lib/test_xarray.c 29409F: lib/xarray.c 29410F: tools/testing/radix-tree 29411 29412XARRAY API [RUST] 29413M: Tamir Duberstein <tamird@kernel.org> 29414M: Andreas Hindborg <a.hindborg@kernel.org> 29415L: rust-for-linux@vger.kernel.org 29416S: Supported 29417W: https://rust-for-linux.com 29418B: https://github.com/Rust-for-Linux/linux/issues 29419C: https://rust-for-linux.zulipchat.com 29420T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29421F: rust/kernel/xarray.rs 29422 29423XBOX DVD IR REMOTE 29424M: Benjamin Valentin <benpicco@googlemail.com> 29425S: Maintained 29426F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29427F: drivers/media/rc/xbox_remote.c 29428 29429XC2028/3028 TUNER DRIVER 29430M: Mauro Carvalho Chehab <mchehab@kernel.org> 29431L: linux-media@vger.kernel.org 29432S: Maintained 29433W: https://linuxtv.org 29434T: git git://linuxtv.org/media.git 29435F: drivers/media/tuners/xc2028.* 29436 29437XDP (eXpress Data Path) 29438M: Alexei Starovoitov <ast@kernel.org> 29439M: Daniel Borkmann <daniel@iogearbox.net> 29440M: David S. Miller <davem@davemloft.net> 29441M: Jakub Kicinski <kuba@kernel.org> 29442M: Jesper Dangaard Brouer <hawk@kernel.org> 29443M: John Fastabend <john.fastabend@gmail.com> 29444R: Stanislav Fomichev <sdf@fomichev.me> 29445L: netdev@vger.kernel.org 29446L: bpf@vger.kernel.org 29447S: Supported 29448F: drivers/net/ethernet/*/*/*/*/*xdp* 29449F: drivers/net/ethernet/*/*/*xdp* 29450F: include/net/xdp.h 29451F: include/net/xdp_priv.h 29452F: include/trace/events/xdp.h 29453F: kernel/bpf/cpumap.c 29454F: kernel/bpf/devmap.c 29455F: net/core/xdp.c 29456F: samples/bpf/xdp* 29457F: tools/testing/selftests/bpf/*/*xdp* 29458F: tools/testing/selftests/bpf/*xdp* 29459K: (?:\b|_)xdp(?:\b|_) 29460 29461XDP SOCKETS (AF_XDP) 29462M: Magnus Karlsson <magnus.karlsson@intel.com> 29463M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29464R: Stanislav Fomichev <sdf@fomichev.me> 29465L: netdev@vger.kernel.org 29466L: bpf@vger.kernel.org 29467S: Maintained 29468F: Documentation/networking/af_xdp.rst 29469F: include/net/netns/xdp.h 29470F: include/net/xdp_sock* 29471F: include/net/xsk_buff_pool.h 29472F: include/uapi/linux/if_xdp.h 29473F: include/uapi/linux/xdp_diag.h 29474F: net/xdp/ 29475F: tools/testing/selftests/bpf/*xsk* 29476 29477XEN BLOCK SUBSYSTEM 29478M: Roger Pau Monné <roger@xenproject.org> 29479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29480S: Supported 29481F: drivers/block/xen* 29482F: drivers/block/xen-blkback/* 29483 29484XEN HYPERVISOR ARM 29485M: Stefano Stabellini <sstabellini@kernel.org> 29486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29487S: Maintained 29488F: arch/arm/include/asm/xen/ 29489F: arch/arm/xen/ 29490 29491XEN HYPERVISOR ARM64 29492M: Stefano Stabellini <sstabellini@kernel.org> 29493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29494S: Maintained 29495F: arch/arm64/include/asm/xen/ 29496F: arch/arm64/xen/ 29497 29498XEN HYPERVISOR INTERFACE 29499M: Juergen Gross <jgross@suse.com> 29500M: Stefano Stabellini <sstabellini@kernel.org> 29501R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29503S: Supported 29504T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29505F: Documentation/ABI/stable/sysfs-hypervisor-xen 29506F: Documentation/ABI/testing/sysfs-hypervisor-xen 29507F: drivers/*/xen-*front.c 29508F: drivers/xen/ 29509F: include/uapi/xen/ 29510F: include/xen/ 29511F: kernel/configs/xen.config 29512 29513XEN HYPERVISOR X86 29514M: Juergen Gross <jgross@suse.com> 29515R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29517S: Supported 29518F: arch/x86/configs/xen.config 29519F: arch/x86/include/asm/pvclock-abi.h 29520F: arch/x86/include/asm/xen/ 29521F: arch/x86/platform/pvh/ 29522F: arch/x86/xen/ 29523 29524XEN NETWORK BACKEND DRIVER 29525M: Wei Liu <wei.liu@kernel.org> 29526M: Paul Durrant <paul@xen.org> 29527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29528L: netdev@vger.kernel.org 29529S: Supported 29530F: drivers/net/xen-netback/* 29531 29532XEN PCI SUBSYSTEM 29533M: Juergen Gross <jgross@suse.com> 29534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29535S: Supported 29536F: arch/x86/pci/*xen* 29537F: drivers/pci/*xen* 29538 29539XEN PVSCSI DRIVERS 29540M: Juergen Gross <jgross@suse.com> 29541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29542L: linux-scsi@vger.kernel.org 29543S: Supported 29544F: drivers/scsi/xen-scsifront.c 29545F: drivers/xen/xen-scsiback.c 29546F: include/xen/interface/io/vscsiif.h 29547 29548XEN PVUSB DRIVER 29549M: Juergen Gross <jgross@suse.com> 29550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29551L: linux-usb@vger.kernel.org 29552S: Supported 29553F: drivers/usb/host/xen* 29554F: include/xen/interface/io/usbif.h 29555 29556XEN SOUND FRONTEND DRIVER 29557M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29559L: linux-sound@vger.kernel.org 29560S: Supported 29561F: sound/xen/* 29562 29563XEN SWIOTLB SUBSYSTEM 29564M: Juergen Gross <jgross@suse.com> 29565M: Stefano Stabellini <sstabellini@kernel.org> 29566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29567L: iommu@lists.linux.dev 29568S: Supported 29569F: arch/*/include/asm/xen/swiotlb-xen.h 29570F: drivers/xen/swiotlb-xen.c 29571F: include/xen/arm/swiotlb-xen.h 29572F: include/xen/swiotlb-xen.h 29573 29574XFS FILESYSTEM 29575M: Carlos Maiolino <cem@kernel.org> 29576L: linux-xfs@vger.kernel.org 29577S: Supported 29578W: http://xfs.org/ 29579C: irc://irc.oftc.net/xfs 29580T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29581P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29582F: Documentation/ABI/testing/sysfs-fs-xfs 29583F: Documentation/admin-guide/xfs.rst 29584F: Documentation/filesystems/xfs/* 29585F: fs/xfs/ 29586F: include/uapi/linux/dqblk_xfs.h 29587F: include/uapi/linux/fsmap.h 29588 29589XILINX AMS DRIVER 29590M: Salih Erim <salih.erim@amd.com> 29591M: Conall O'Griofa <conall.ogriofa@amd.com> 29592L: linux-iio@vger.kernel.org 29593S: Maintained 29594F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29595F: drivers/iio/adc/xilinx-ams.c 29596 29597XILINX AXI ETHERNET DRIVER 29598M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29599S: Maintained 29600F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29601F: drivers/net/ethernet/xilinx/xilinx_axienet* 29602 29603XILINX CAN DRIVER 29604M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29605L: linux-can@vger.kernel.org 29606S: Maintained 29607F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29608F: drivers/net/can/xilinx_can.c 29609 29610XILINX EVENT MANAGEMENT DRIVER 29611M: Michal Simek <michal.simek@amd.com> 29612S: Maintained 29613F: drivers/soc/xilinx/xlnx_event_manager.c 29614F: include/linux/firmware/xlnx-event-manager.h 29615 29616XILINX GPIO DRIVER 29617M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29618R: Srinivas Neeli <srinivas.neeli@amd.com> 29619R: Michal Simek <michal.simek@amd.com> 29620S: Maintained 29621F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29622F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29623F: drivers/gpio/gpio-xilinx.c 29624F: drivers/gpio/gpio-zynq.c 29625 29626XILINX LL TEMAC ETHERNET DRIVER 29627L: netdev@vger.kernel.org 29628S: Orphan 29629F: drivers/net/ethernet/xilinx/ll_temac* 29630 29631XILINX PWM DRIVER 29632M: Sean Anderson <sean.anderson@linux.dev> 29633S: Maintained 29634F: drivers/pwm/pwm-xilinx.c 29635F: include/clocksource/timer-xilinx.h 29636 29637XILINX SOUND DRIVERS 29638M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29639S: Maintained 29640F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29641F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29642F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29643F: sound/soc/xilinx/* 29644 29645XILINX SD-FEC IP CORES 29646M: Derek Kiernan <derek.kiernan@amd.com> 29647M: Dragan Cvetic <dragan.cvetic@amd.com> 29648S: Maintained 29649F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29650F: Documentation/misc-devices/xilinx_sdfec.rst 29651F: drivers/misc/xilinx_sdfec.c 29652F: include/uapi/misc/xilinx_sdfec.h 29653 29654XILINX TRNG DRIVER 29655M: Mounika Botcha <mounika.botcha@amd.com> 29656M: Harsh Jain <h.jain@amd.com> 29657S: Maintained 29658F: drivers/char/hw_random/xilinx-trng.c 29659 29660XILINX UARTLITE SERIAL DRIVER 29661M: Peter Korsgaard <jacmet@sunsite.dk> 29662L: linux-serial@vger.kernel.org 29663S: Maintained 29664F: drivers/tty/serial/uartlite.c 29665 29666XILINX VIDEO IP CORES 29667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29668L: linux-media@vger.kernel.org 29669S: Supported 29670T: git git://linuxtv.org/media.git 29671F: Documentation/devicetree/bindings/media/xilinx/ 29672F: drivers/media/platform/xilinx/ 29673F: include/uapi/linux/xilinx-v4l2-controls.h 29674 29675XILINX VERSAL EDAC DRIVER 29676M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29677M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29678S: Maintained 29679F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29680F: drivers/edac/versal_edac.c 29681 29682XILINX VERSALNET EDAC DRIVER 29683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29684S: Maintained 29685F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29686F: drivers/edac/versalnet_edac.c 29687F: include/linux/cdx/edac_cdx_pcol.h 29688 29689XILINX WATCHDOG DRIVER 29690M: Srinivas Neeli <srinivas.neeli@amd.com> 29691R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29692R: Michal Simek <michal.simek@amd.com> 29693S: Maintained 29694F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29695F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29696F: drivers/watchdog/of_xilinx_wdt.c 29697F: drivers/watchdog/xilinx_wwdt.c 29698 29699XILINX XDMA DRIVER 29700M: Lizhi Hou <lizhi.hou@amd.com> 29701M: Brian Xu <brian.xu@amd.com> 29702M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29703L: dmaengine@vger.kernel.org 29704S: Supported 29705F: drivers/dma/xilinx/xdma-regs.h 29706F: drivers/dma/xilinx/xdma.c 29707F: include/linux/dma/amd_xdma.h 29708F: include/linux/platform_data/amd_xdma.h 29709 29710XILINX ZYNQMP DPDMA DRIVER 29711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29712L: dmaengine@vger.kernel.org 29713S: Supported 29714F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29715F: drivers/dma/xilinx/xilinx_dpdma.c 29716F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29717 29718XILINX ZYNQMP OCM EDAC DRIVER 29719M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29720M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29721S: Maintained 29722F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29723F: drivers/edac/zynqmp_edac.c 29724 29725XILINX ZYNQMP PSGTR PHY DRIVER 29726M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29727L: linux-kernel@vger.kernel.org 29728S: Supported 29729T: git https://github.com/Xilinx/linux-xlnx.git 29730F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29731F: drivers/phy/xilinx/phy-zynqmp.c 29732 29733XILINX ZYNQMP SHA3 DRIVER 29734M: Harsha <harsha.harsha@amd.com> 29735S: Maintained 29736F: drivers/crypto/xilinx/zynqmp-sha.c 29737 29738XILINX ZYNQMP NVMEM DRIVER 29739M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29740M: Kalyani Akula <kalyani.akula@amd.com> 29741R: Michal Simek <michal.simek@amd.com> 29742S: Maintained 29743F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29744F: drivers/nvmem/zynqmp_nvmem.c 29745 29746XILLYBUS DRIVER 29747M: Eli Billauer <eli.billauer@gmail.com> 29748L: linux-kernel@vger.kernel.org 29749S: Supported 29750F: drivers/char/xillybus/ 29751 29752XLP9XX I2C DRIVER 29753M: George Cherian <gcherian@marvell.com> 29754L: linux-i2c@vger.kernel.org 29755S: Supported 29756W: http://www.marvell.com 29757F: drivers/i2c/busses/i2c-xlp9xx.c 29758 29759XTENSA XTFPGA PLATFORM SUPPORT 29760M: Max Filippov <jcmvbkbc@gmail.com> 29761S: Maintained 29762F: drivers/spi/spi-xtensa-xtfpga.c 29763F: sound/soc/xtensa/xtfpga-i2s.c 29764 29765XZ EMBEDDED 29766M: Lasse Collin <lasse.collin@tukaani.org> 29767S: Maintained 29768W: https://tukaani.org/xz/embedded.html 29769B: https://github.com/tukaani-project/xz-embedded/issues 29770C: irc://irc.libera.chat/tukaani 29771F: Documentation/staging/xz.rst 29772F: include/linux/decompress/unxz.h 29773F: include/linux/xz.h 29774F: lib/decompress_unxz.c 29775F: lib/xz/ 29776F: scripts/xz_wrap.sh 29777 29778YAMA SECURITY MODULE 29779M: Kees Cook <kees@kernel.org> 29780S: Supported 29781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29782F: Documentation/admin-guide/LSM/Yama.rst 29783F: security/yama/ 29784 29785YAML NETLINK (YNL) 29786M: Donald Hunter <donald.hunter@gmail.com> 29787M: Jakub Kicinski <kuba@kernel.org> 29788F: Documentation/netlink/ 29789F: Documentation/userspace-api/netlink/intro-specs.rst 29790F: Documentation/userspace-api/netlink/specs.rst 29791F: tools/net/ynl/ 29792 29793YEALINK PHONE DRIVER 29794M: Henk Vergonet <Henk.Vergonet@gmail.com> 29795S: Maintained 29796F: Documentation/input/devices/yealink.rst 29797F: drivers/input/misc/yealink.* 29798 29799ZD1211RW WIRELESS DRIVER 29800L: linux-wireless@vger.kernel.org 29801S: Orphan 29802F: drivers/net/wireless/zydas/ 29803 29804ZD1301 MEDIA DRIVER 29805L: linux-media@vger.kernel.org 29806S: Orphan 29807W: https://linuxtv.org/ 29808Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29809F: drivers/media/usb/dvb-usb-v2/zd1301* 29810 29811ZD1301_DEMOD MEDIA DRIVER 29812L: linux-media@vger.kernel.org 29813S: Orphan 29814W: https://linuxtv.org/ 29815Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29816F: drivers/media/dvb-frontends/zd1301_demod* 29817 29818ZHAOXIN PROCESSOR SUPPORT 29819M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29820L: linux-kernel@vger.kernel.org 29821S: Maintained 29822F: arch/x86/kernel/cpu/zhaoxin.c 29823 29824ZONED BLOCK DEVICE (BLOCK LAYER) 29825M: Damien Le Moal <dlemoal@kernel.org> 29826L: linux-block@vger.kernel.org 29827S: Maintained 29828F: block/blk-zoned.c 29829F: include/uapi/linux/blkzoned.h 29830 29831ZONED LOOP DEVICE 29832M: Damien Le Moal <dlemoal@kernel.org> 29833R: Christoph Hellwig <hch@lst.de> 29834L: linux-block@vger.kernel.org 29835S: Maintained 29836F: Documentation/admin-guide/blockdev/zoned_loop.rst 29837F: drivers/block/zloop.c 29838 29839ZONEFS FILESYSTEM 29840M: Damien Le Moal <dlemoal@kernel.org> 29841M: Naohiro Aota <naohiro.aota@wdc.com> 29842R: Johannes Thumshirn <jth@kernel.org> 29843L: linux-fsdevel@vger.kernel.org 29844S: Maintained 29845T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29846F: Documentation/filesystems/zonefs.rst 29847F: fs/zonefs/ 29848 29849ZR36067 VIDEO FOR LINUX DRIVER 29850M: Corentin Labbe <clabbe@baylibre.com> 29851L: mjpeg-users@lists.sourceforge.net 29852L: linux-media@vger.kernel.org 29853S: Maintained 29854W: http://mjpeg.sourceforge.net/driver-zoran/ 29855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29856F: Documentation/driver-api/media/drivers/zoran.rst 29857F: drivers/media/pci/zoran/ 29858 29859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29860M: Minchan Kim <minchan@kernel.org> 29861M: Sergey Senozhatsky <senozhatsky@chromium.org> 29862L: linux-kernel@vger.kernel.org 29863S: Maintained 29864F: Documentation/admin-guide/blockdev/zram.rst 29865F: drivers/block/zram/ 29866 29867ZS DECSTATION Z85C30 SERIAL DRIVER 29868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29869S: Maintained 29870F: drivers/tty/serial/zs.* 29871 29872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29873M: Minchan Kim <minchan@kernel.org> 29874M: Sergey Senozhatsky <senozhatsky@chromium.org> 29875L: linux-mm@kvack.org 29876S: Maintained 29877F: Documentation/mm/zsmalloc.rst 29878F: include/linux/zsmalloc.h 29879F: mm/zpdesc.h 29880F: mm/zsmalloc.c 29881 29882ZSTD 29883M: Nick Terrell <terrelln@fb.com> 29884M: David Sterba <dsterba@suse.com> 29885S: Maintained 29886B: https://github.com/facebook/zstd/issues 29887T: git https://github.com/terrelln/linux.git 29888F: crypto/zstd.c 29889F: include/linux/zstd* 29890F: lib/decompress_unzstd.c 29891F: lib/zstd/ 29892N: zstd 29893K: zstd 29894 29895ZSWAP COMPRESSED SWAP CACHING 29896M: Johannes Weiner <hannes@cmpxchg.org> 29897M: Yosry Ahmed <yosry@kernel.org> 29898M: Nhat Pham <nphamcs@gmail.com> 29899R: Chengming Zhou <chengming.zhou@linux.dev> 29900L: linux-mm@kvack.org 29901S: Maintained 29902F: Documentation/admin-guide/mm/zswap.rst 29903F: include/linux/zswap.h 29904F: mm/zswap.c 29905F: tools/testing/selftests/cgroup/test_zswap.c 29906 29907SENARYTECH AUDIO CODEC DRIVER 29908M: bo liu <bo.liu@senarytech.com> 29909S: Maintained 29910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29911F: sound/hda/codecs/senarytech.c 29912 29913THE REST 29914M: Linus Torvalds <torvalds@linux-foundation.org> 29915L: linux-kernel@vger.kernel.org 29916S: Buried alive in reporters 29917T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29918F: * 29919F: */ 29920