1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155L: iommu@lists.linux.dev 1156S: Maintained 1157T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1158F: drivers/iommu/amd/ 1159F: include/linux/amd-iommu.h 1160 1161AMD KFD 1162M: Felix Kuehling <Felix.Kuehling@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1167F: drivers/gpu/drm/amd/amdkfd/ 1168F: drivers/gpu/drm/amd/include/cik_structs.h 1169F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1170F: drivers/gpu/drm/amd/include/v9_structs.h 1171F: drivers/gpu/drm/amd/include/vi_structs.h 1172F: include/uapi/linux/kfd_ioctl.h 1173F: include/uapi/linux/kfd_sysfs.h 1174 1175AMD MP2 I2C DRIVER 1176M: Elie Morisse <syniurge@gmail.com> 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Maintained 1180F: drivers/i2c/busses/i2c-amd-mp2* 1181 1182AMD ASF I2C DRIVER 1183M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1184L: linux-i2c@vger.kernel.org 1185S: Supported 1186F: drivers/i2c/busses/i2c-amd-asf-plat.c 1187 1188AMD NODE DRIVER 1189M: Mario Limonciello <mario.limonciello@amd.com> 1190M: Yazen Ghannam <yazen.ghannam@amd.com> 1191L: linux-kernel@vger.kernel.org 1192S: Supported 1193F: arch/x86/include/asm/amd/node.h 1194F: arch/x86/kernel/amd_node.c 1195 1196AMD PDS CORE DRIVER 1197M: Brett Creeley <brett.creeley@amd.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1201F: drivers/net/ethernet/amd/pds_core/ 1202F: include/linux/pds/ 1203 1204AMD PENSANDO RDMA DRIVER 1205M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1206M: Allen Hubbe <allen.hubbe@amd.com> 1207L: linux-rdma@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1210F: drivers/infiniband/hw/ionic/ 1211F: include/uapi/rdma/ionic-abi.h 1212 1213AMD PMC DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: drivers/platform/x86/amd/pmc/ 1218 1219AMD PMF DRIVER 1220M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1221L: platform-driver-x86@vger.kernel.org 1222S: Supported 1223F: Documentation/ABI/testing/sysfs-amd-pmf 1224F: drivers/platform/x86/amd/pmf/ 1225 1226AMD POWERPLAY AND SWSMU 1227M: Kenneth Feng <kenneth.feng@amd.com> 1228L: amd-gfx@lists.freedesktop.org 1229S: Supported 1230T: git https://gitlab.freedesktop.org/agd5f/linux.git 1231F: drivers/gpu/drm/amd/pm/ 1232 1233AMD PSTATE DRIVER 1234M: Huang Rui <ray.huang@amd.com> 1235M: Mario Limonciello <mario.limonciello@amd.com> 1236R: Perry Yuan <perry.yuan@amd.com> 1237R: K Prateek Nayak <kprateek.nayak@amd.com> 1238L: linux-pm@vger.kernel.org 1239S: Supported 1240F: Documentation/admin-guide/pm/amd-pstate.rst 1241F: drivers/cpufreq/amd-pstate* 1242F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1243 1244AMD PTDMA DRIVER 1245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/ptdma/ 1249 1250AMD QDMA DRIVER 1251M: Nishad Saraf <nishads@amd.com> 1252M: Lizhi Hou <lizhi.hou@amd.com> 1253L: dmaengine@vger.kernel.org 1254S: Supported 1255F: drivers/dma/amd/qdma/ 1256F: include/linux/platform_data/amd_qdma.h 1257 1258AMD SEATTLE DEVICE TREE SUPPORT 1259M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1260M: Tom Lendacky <thomas.lendacky@amd.com> 1261S: Supported 1262F: arch/arm64/boot/dts/amd/ 1263 1264AMD SENSOR FUSION HUB DRIVER 1265M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1266L: linux-input@vger.kernel.org 1267S: Maintained 1268F: Documentation/hid/amd-sfh* 1269F: drivers/hid/amd-sfh-hid/ 1270 1271AMD SPI DRIVER 1272M: Raju Rangoju <Raju.Rangoju@amd.com> 1273M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1274L: linux-spi@vger.kernel.org 1275S: Supported 1276F: drivers/spi/spi-amd-pci.c 1277F: drivers/spi/spi-amd.c 1278F: drivers/spi/spi-amd.h 1279 1280AMD XDNA DRIVER 1281M: Min Ma <mamin506@gmail.com> 1282M: Lizhi Hou <lizhi.hou@amd.com> 1283L: dri-devel@lists.freedesktop.org 1284S: Supported 1285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1286F: Documentation/accel/amdxdna/ 1287F: drivers/accel/amdxdna/ 1288F: include/trace/events/amdxdna.h 1289F: include/uapi/drm/amdxdna_accel.h 1290 1291AMD XGBE DRIVER 1292M: Raju Rangoju <Raju.Rangoju@amd.com> 1293M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD8366 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1601F: drivers/iio/amplifiers/ad8366.c 1602 1603ANALOG DEVICES INC AD9467 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Nuno Sa <nuno.sa@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/ABI/testing/debugfs-iio-ad9467 1610F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1611F: drivers/iio/adc/ad9467.c 1612 1613ANALOG DEVICES INC AD8460 DRIVER 1614M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1619F: drivers/iio/dac/ad8460.c 1620 1621ANALOG DEVICES INC AD9739a DRIVER 1622M: Nuno Sa <nuno.sa@analog.com> 1623M: Dragos Bogdan <dragos.bogdan@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1628F: drivers/iio/dac/ad9739a.c 1629 1630ANALOG DEVICES INC MAX22007 DRIVER 1631M: Janani Sunil <janani.sunil@analog.com> 1632L: linux-iio@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1636F: drivers/iio/dac/max22007.c 1637 1638ANALOG DEVICES INC ADA4250 DRIVER 1639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1644F: drivers/iio/amplifiers/ada4250.c 1645 1646ANALOG DEVICES INC ADE9000 DRIVER 1647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1652F: drivers/iio/adc/ade9000.c 1653 1654ANALOG DEVICES INC ADF4377 DRIVER 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1660F: drivers/iio/frequency/adf4377.c 1661 1662ANALOG DEVICES INC ADGS1408 DRIVER 1663M: Mircea Caprioru <mircea.caprioru@analog.com> 1664S: Supported 1665F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1666F: drivers/mux/adgs1408.c 1667 1668ANALOG DEVICES INC ADIN DRIVER 1669M: Michael Hennerich <michael.hennerich@analog.com> 1670L: netdev@vger.kernel.org 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/net/adi,adin.yaml 1674F: drivers/net/phy/adin.c 1675 1676ANALOG DEVICES INC ADIS DRIVER LIBRARY 1677M: Nuno Sa <nuno.sa@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680F: drivers/iio/imu/adis.c 1681F: drivers/iio/imu/adis_buffer.c 1682F: drivers/iio/imu/adis_trigger.c 1683F: include/linux/iio/imu/adis.h 1684 1685ANALOG DEVICES INC ADIS16460 DRIVER 1686M: Dragos Bogdan <dragos.bogdan@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1691F: drivers/iio/imu/adis16460.c 1692 1693ANALOG DEVICES INC ADIS16475 DRIVER 1694M: Nuno Sa <nuno.sa@analog.com> 1695L: linux-iio@vger.kernel.org 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1699F: drivers/iio/imu/adis16475.c 1700 1701ANALOG DEVICES INC ADIS16550 DRIVER 1702M: Nuno Sa <nuno.sa@analog.com> 1703M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705M: Robert Budai <robert.budai@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1710 1711ANALOG DEVICES INC ADL8113 DRIVER 1712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1717F: drivers/iio/amplifiers/adl8113.c 1718 1719ANALOG DEVICES INC ADM1177 DRIVER 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721L: linux-hwmon@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1725F: drivers/hwmon/adm1177.c 1726 1727ANALOG DEVICES INC ADMFM2000 DRIVER 1728M: Kim Seer Paller <kimseer.paller@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1733F: drivers/iio/frequency/admfm2000.c 1734 1735ANALOG DEVICES INC ADMV1013 DRIVER 1736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1741F: drivers/iio/frequency/admv1013.c 1742 1743ANALOG DEVICES INC ADMV1014 DRIVER 1744M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1745L: linux-iio@vger.kernel.org 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1749F: drivers/iio/frequency/admv1014.c 1750 1751ANALOG DEVICES INC ADMV8818 DRIVER 1752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1753L: linux-iio@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1757F: drivers/iio/filter/admv8818.c 1758 1759ANALOG DEVICES INC ADP5055 DRIVER 1760M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1764F: drivers/regulator/adp5055-regulator.c 1765 1766ANALOG DEVICES INC ADP5061 DRIVER 1767M: Michael Hennerich <Michael.Hennerich@analog.com> 1768L: linux-pm@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: drivers/power/supply/adp5061.c 1772 1773ANALOG DEVICES INC ADRF6780 DRIVER 1774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1775L: linux-iio@vger.kernel.org 1776S: Supported 1777W: https://ez.analog.com/linux-software-drivers 1778F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1779F: drivers/iio/frequency/adrf6780.c 1780 1781ANALOG DEVICES INC ADV7180 DRIVER 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783L: linux-media@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1787F: drivers/media/i2c/adv7180.c 1788 1789ANALOG DEVICES INC ADV748X DRIVER 1790M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1794F: drivers/media/i2c/adv748x/* 1795 1796ANALOG DEVICES INC ADV7511 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: drivers/media/i2c/adv7511* 1801 1802ANALOG DEVICES INC ADV7604 DRIVER 1803M: Hans Verkuil <hverkuil@kernel.org> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1807F: drivers/media/i2c/adv7604* 1808 1809ANALOG DEVICES INC ADV7842 DRIVER 1810M: Hans Verkuil <hverkuil@kernel.org> 1811L: linux-media@vger.kernel.org 1812S: Maintained 1813F: drivers/media/i2c/adv7842* 1814 1815ANALOG DEVICES INC ADXRS290 DRIVER 1816M: Nishant Malpani <nish.malpani25@gmail.com> 1817L: linux-iio@vger.kernel.org 1818S: Supported 1819F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1820F: drivers/iio/gyro/adxrs290.c 1821 1822ANALOG DEVICES INC ASOC CODEC DRIVERS 1823M: Lars-Peter Clausen <lars@metafoo.de> 1824M: Nuno Sá <nuno.sa@analog.com> 1825L: linux-sound@vger.kernel.org 1826S: Supported 1827W: http://wiki.analog.com/ 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/sound/adi,* 1830F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1831F: sound/soc/codecs/ad1* 1832F: sound/soc/codecs/ad7* 1833F: sound/soc/codecs/adau* 1834F: sound/soc/codecs/adav* 1835F: sound/soc/codecs/sigmadsp.* 1836F: sound/soc/codecs/ssm* 1837 1838ANALOG DEVICES INC AXI DAC DRIVER 1839M: Nuno Sa <nuno.sa@analog.com> 1840L: linux-iio@vger.kernel.org 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1844F: drivers/iio/dac/adi-axi-dac.c 1845 1846ANALOG DEVICES INC DMA DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848S: Supported 1849W: https://ez.analog.com/linux-software-drivers 1850F: drivers/dma/dma-axi-dmac.c 1851 1852ANALOG DEVICES INC IIO DRIVERS 1853M: Lars-Peter Clausen <lars@metafoo.de> 1854M: Michael Hennerich <Michael.Hennerich@analog.com> 1855S: Supported 1856W: http://wiki.analog.com/ 1857W: https://ez.analog.com/linux-software-drivers 1858F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1860F: Documentation/devicetree/bindings/iio/*/adi,* 1861F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1863F: Documentation/iio/ad7606.rst 1864F: drivers/iio/*/ad* 1865F: drivers/iio/adc/ltc249* 1866F: drivers/iio/amplifiers/hmc425a.c 1867F: drivers/staging/iio/*/ad* 1868X: drivers/iio/*/adjd* 1869 1870ANALOGBITS PLL LIBRARIES 1871M: Paul Walmsley <pjw@kernel.org> 1872M: Samuel Holland <samuel.holland@sifive.com> 1873S: Supported 1874F: drivers/clk/analogbits/* 1875F: include/linux/clk/analogbits* 1876 1877ANDES ATCSPI200 SPI DRIVER 1878M: CL Wang <cl634@andestech.com> 1879S: Supported 1880F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1881F: drivers/spi/spi-atcspi200.c 1882 1883ANDROID DRIVERS 1884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1885M: Arve Hjønnevåg <arve@android.com> 1886M: Todd Kjos <tkjos@android.com> 1887M: Christian Brauner <christian@brauner.io> 1888M: Carlos Llamas <cmllamas@google.com> 1889M: Alice Ryhl <aliceryhl@google.com> 1890L: linux-kernel@vger.kernel.org 1891S: Supported 1892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1893F: Documentation/netlink/specs/binder.yaml 1894F: drivers/android/ 1895 1896ANDROID GOLDFISH PIC DRIVER 1897M: Miodrag Dinic <miodrag.dinic@mips.com> 1898S: Supported 1899F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1900F: drivers/irqchip/irq-goldfish-pic.c 1901 1902ANDROID GOLDFISH RTC DRIVER 1903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1904S: Supported 1905F: drivers/rtc/rtc-goldfish.c 1906 1907AOA (Apple Onboard Audio) ALSA DRIVER 1908M: Johannes Berg <johannes@sipsolutions.net> 1909L: linuxppc-dev@lists.ozlabs.org 1910L: linux-sound@vger.kernel.org 1911S: Maintained 1912F: sound/aoa/ 1913 1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1915M: William Breathitt Gray <wbg@kernel.org> 1916L: linux-iio@vger.kernel.org 1917S: Maintained 1918F: drivers/iio/addac/stx104.c 1919 1920APM DRIVER 1921M: Jiri Kosina <jikos@kernel.org> 1922S: Odd fixes 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1924F: arch/x86/kernel/apm_32.c 1925F: drivers/char/apm-emulation.c 1926F: include/linux/apm_bios.h 1927F: include/uapi/linux/apm_bios.h 1928 1929APPARMOR SECURITY MODULE 1930M: John Johansen <john.johansen@canonical.com> 1931M: John Johansen <john@apparmor.net> 1932L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1933S: Supported 1934W: apparmor.net 1935B: https://gitlab.com/apparmor/apparmor-kernel 1936C: irc://irc.oftc.net/apparmor 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1938T: https://gitlab.com/apparmor/apparmor-kernel.git 1939F: Documentation/admin-guide/LSM/apparmor.rst 1940F: security/apparmor/ 1941 1942APPLE BCM5974 MULTITOUCH DRIVER 1943M: Henrik Rydberg <rydberg@bitmath.org> 1944L: linux-input@vger.kernel.org 1945S: Odd fixes 1946F: drivers/input/mouse/bcm5974.c 1947 1948APPLE PCIE CONTROLLER DRIVER 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-pci@vger.kernel.org 1951S: Maintained 1952F: drivers/pci/controller/pcie-apple.c 1953 1954APPLE SMC DRIVER 1955M: Henrik Rydberg <rydberg@bitmath.org> 1956L: linux-hwmon@vger.kernel.org 1957S: Odd fixes 1958F: drivers/hwmon/applesmc.c 1959 1960APPLETALK NETWORK LAYER 1961L: netdev@vger.kernel.org 1962S: Odd fixes 1963F: include/linux/atalk.h 1964F: include/uapi/linux/atalk.h 1965F: net/appletalk/ 1966 1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1968M: Khuong Dinh <khuong@os.amperecomputing.com> 1969S: Supported 1970F: arch/arm64/boot/dts/apm/ 1971 1972APPLIED MICRO (APM) X-GENE SOC EDAC 1973M: Khuong Dinh <khuong@os.amperecomputing.com> 1974S: Supported 1975F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1976F: drivers/edac/xgene_edac.c 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981S: Maintained 1982F: drivers/net/ethernet/apm/xgene-v2/ 1983 1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1985M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1986M: Keyur Chudgar <keyur@os.amperecomputing.com> 1987M: Quan Nguyen <quan@os.amperecomputing.com> 1988S: Maintained 1989F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1990F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1991F: drivers/net/ethernet/apm/xgene/ 1992F: drivers/net/mdio/mdio-xgene.c 1993 1994APPLIED MICRO (APM) X-GENE SOC PMU 1995M: Khuong Dinh <khuong@os.amperecomputing.com> 1996S: Supported 1997F: Documentation/admin-guide/perf/xgene-pmu.rst 1998F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1999F: drivers/perf/xgene_pmu.c 2000 2001APPLIED MICRO QT2025 PHY DRIVER 2002M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2003R: Trevor Gross <tmgross@umich.edu> 2004L: netdev@vger.kernel.org 2005L: rust-for-linux@vger.kernel.org 2006S: Maintained 2007F: drivers/net/phy/qt2025.rs 2008 2009APTINA CAMERA SENSOR PLL 2010M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2011L: linux-media@vger.kernel.org 2012S: Maintained 2013F: drivers/media/i2c/aptina-pll.* 2014 2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2016M: Aleksa Savic <savicaleksa83@gmail.com> 2017M: Jack Doan <me@jackdoan.com> 2018L: linux-hwmon@vger.kernel.org 2019S: Maintained 2020F: Documentation/hwmon/aquacomputer_d5next.rst 2021F: drivers/hwmon/aquacomputer_d5next.c 2022 2023AQUANTIA ETHERNET DRIVER (atlantic) 2024M: Sukhdeep Singh <sukhdeeps@marvell.com> 2025L: netdev@vger.kernel.org 2026S: Maintained 2027W: https://www.marvell.com/ 2028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2029F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2030F: drivers/net/ethernet/aquantia/atlantic/ 2031 2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2033M: Sukhdeep Singh <sukhdeeps@marvell.com> 2034L: netdev@vger.kernel.org 2035S: Maintained 2036W: http://www.aquantia.com 2037F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2038 2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2040M: Krzysztof Hałasa <khalasa@piap.pl> 2041L: linux-media@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2044F: drivers/media/i2c/ar0521.c 2045 2046ARASAN NAND CONTROLLER DRIVER 2047M: Miquel Raynal <miquel.raynal@bootlin.com> 2048R: Michal Simek <michal.simek@amd.com> 2049L: linux-mtd@lists.infradead.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2052F: drivers/mtd/nand/raw/arasan-nand-controller.c 2053 2054ARC FRAMEBUFFER DRIVER 2055M: Jaya Kumar <jayalk@intworks.biz> 2056S: Maintained 2057F: drivers/video/fbdev/arcfb.c 2058F: drivers/video/fbdev/core/fb_defio.c 2059 2060ARC PGU DRM DRIVER 2061M: Alexey Brodkin <abrodkin@synopsys.com> 2062S: Supported 2063F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2064F: drivers/gpu/drm/tiny/arcpgu.c 2065 2066ARCNET NETWORK LAYER 2067M: Michael Grzeschik <mgr@kernel.org> 2068L: netdev@vger.kernel.org 2069S: Maintained 2070F: drivers/net/arcnet/ 2071F: include/uapi/linux/if_arcnet.h 2072 2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2074M: Arnd Bergmann <arnd@arndb.de> 2075M: Krzysztof Kozlowski <krzk@kernel.org> 2076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2077M: Linus Walleij <linusw@kernel.org> 2078R: Drew Fustini <fustini@kernel.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: soc@lists.linux.dev 2081S: Maintained 2082P: Documentation/process/maintainer-soc.rst 2083C: irc://irc.libera.chat/armlinux 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2085F: Documentation/process/maintainer-soc*.rst 2086F: arch/arm/boot/dts/Makefile 2087F: arch/arm64/boot/dts/Makefile 2088 2089ARM ARCHITECTED TIMER DRIVER 2090M: Mark Rutland <mark.rutland@arm.com> 2091M: Marc Zyngier <maz@kernel.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/include/asm/arch_timer.h 2095F: arch/arm64/include/asm/arch_timer.h 2096F: drivers/clocksource/arm_arch_timer.c 2097F: drivers/clocksource/arm_arch_timer_mmio.c 2098 2099ARM ETHOS-U NPU DRIVER 2100M: Rob Herring (Arm) <robh@kernel.org> 2101M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2102L: dri-devel@lists.freedesktop.org 2103S: Supported 2104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2105F: drivers/accel/ethosu/ 2106F: include/uapi/drm/ethosu_accel.h 2107 2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2109M: Marc Zyngier <maz@kernel.org> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2113F: arch/arm/include/asm/arch_gicv3.h 2114F: arch/arm64/include/asm/arch_gicv3.h 2115F: drivers/irqchip/irq-gic*.[ch] 2116F: include/linux/irqchip/arm-gic*.h 2117F: include/linux/irqchip/arm-vgic-info.h 2118 2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2121M: Marc Zyngier <maz@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2125F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2126F: drivers/irqchip/irq-gic-v5*.[ch] 2127F: include/linux/irqchip/arm-gic-v5.h 2128 2129ARM HDLCD DRM DRIVER 2130M: Liviu Dudau <liviu.dudau@arm.com> 2131S: Supported 2132F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2133F: drivers/gpu/drm/arm/hdlcd_* 2134 2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2136M: Linus Walleij <linusw@kernel.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2140F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2141F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2142F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2143F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2144F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2145F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2146F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2147F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2148F: arch/arm/boot/dts/arm/arm-realview-* 2149F: arch/arm/boot/dts/arm/integrator* 2150F: arch/arm/boot/dts/arm/versatile* 2151F: arch/arm/mach-versatile/ 2152F: drivers/bus/arm-integrator-lm.c 2153F: drivers/clk/versatile/ 2154F: drivers/i2c/busses/i2c-versatile.c 2155F: drivers/irqchip/irq-versatile-fpga.c 2156F: drivers/mtd/maps/physmap-versatile.* 2157F: drivers/power/reset/arm-versatile-reboot.c 2158F: drivers/soc/versatile/ 2159 2160ARM INTERCONNECT PMU DRIVERS 2161M: Robin Murphy <robin.murphy@arm.com> 2162S: Supported 2163F: Documentation/admin-guide/perf/arm-cmn.rst 2164F: Documentation/admin-guide/perf/arm-ni.rst 2165F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2166F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2167F: drivers/perf/arm-cmn.c 2168F: drivers/perf/arm-ni.c 2169F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2170 2171ARM KOMEDA DRM-KMS DRIVER 2172M: Liviu Dudau <liviu.dudau@arm.com> 2173S: Supported 2174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2175F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2176F: Documentation/gpu/komeda-kms.rst 2177F: drivers/gpu/drm/arm/display/include/ 2178F: drivers/gpu/drm/arm/display/komeda/ 2179 2180ARM MALI PANFROST DRM DRIVER 2181M: Boris Brezillon <boris.brezillon@collabora.com> 2182M: Rob Herring <robh@kernel.org> 2183M: Steven Price <steven.price@arm.com> 2184M: Adrián Larumbe <adrian.larumbe@collabora.com> 2185L: dri-devel@lists.freedesktop.org 2186S: Supported 2187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2188F: Documentation/gpu/panfrost.rst 2189F: drivers/gpu/drm/ci/xfails/panfrost* 2190F: drivers/gpu/drm/panfrost/ 2191F: include/uapi/drm/panfrost_drm.h 2192 2193ARM MALI-C55 ISP DRIVER 2194M: Daniel Scally <dan.scally@ideasonboard.com> 2195M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2196L: linux-media@vger.kernel.org 2197S: Maintained 2198T: git git://linuxtv.org/media_tree.git 2199F: Documentation/admin-guide/media/mali-c55-graph.dot 2200F: Documentation/admin-guide/media/mali-c55.rst 2201F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2202F: Documentation/userspace-api/media/drivers/mali-c55.rst 2203F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2204F: drivers/media/platform/arm/mali-c55/ 2205F: include/uapi/linux/media/arm/mali-c55-config.h 2206 2207ARM MALI PANTHOR DRM DRIVER 2208M: Boris Brezillon <boris.brezillon@collabora.com> 2209M: Steven Price <steven.price@arm.com> 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211L: dri-devel@lists.freedesktop.org 2212S: Supported 2213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2214F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2215F: drivers/gpu/drm/ci/xfails/panthor* 2216F: drivers/gpu/drm/panthor/ 2217F: include/uapi/drm/panthor_drm.h 2218 2219ARM MALI TYR DRM DRIVER 2220M: Daniel Almeida <daniel.almeida@collabora.com> 2221M: Alice Ryhl <aliceryhl@google.com> 2222L: dri-devel@lists.freedesktop.org 2223S: Supported 2224W: https://rust-for-linux.com/tyr-gpu-driver 2225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2226B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2227T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2228F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2229F: drivers/gpu/drm/tyr/ 2230F: include/uapi/drm/panthor_drm.h 2231 2232ARM MALI-DP DRM DRIVER 2233M: Liviu Dudau <liviu.dudau@arm.com> 2234S: Supported 2235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2236F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2237F: Documentation/gpu/afbc.rst 2238F: drivers/gpu/drm/arm/ 2239 2240ARM MFM AND FLOPPY DRIVERS 2241M: Ian Molton <spyro@f2s.com> 2242S: Maintained 2243F: arch/arm/include/asm/floppy.h 2244F: arch/arm/mach-rpc/floppydma.S 2245 2246ARM PMU PROFILING AND DEBUGGING 2247M: Will Deacon <will@kernel.org> 2248M: Mark Rutland <mark.rutland@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-perf-users@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/pmu.yaml 2253F: Documentation/devicetree/bindings/perf/ 2254F: arch/arm*/include/asm/hw_breakpoint.h 2255F: arch/arm*/include/asm/perf_event.h 2256F: arch/arm*/kernel/hw_breakpoint.c 2257F: arch/arm*/kernel/perf_* 2258F: drivers/perf/ 2259F: include/linux/perf/arm_pmu*.h 2260 2261ARM PORT 2262M: Russell King <linux@armlinux.org.uk> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Odd Fixes 2265W: http://www.armlinux.org.uk/ 2266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2267F: arch/arm/ 2268X: arch/arm/boot/dts/ 2269 2270ARM PRIMECELL AACI PL041 DRIVER 2271M: Russell King <linux@armlinux.org.uk> 2272S: Odd Fixes 2273F: sound/arm/aaci.* 2274 2275ARM PRIMECELL BUS SUPPORT 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/amba/ 2279F: include/linux/amba/bus.h 2280 2281ARM PRIMECELL KMI PL050 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/input/serio/ambakmi.* 2285F: include/linux/amba/kmi.h 2286 2287ARM PRIMECELL MMCI PL180/1 DRIVER 2288M: Russell King <linux@armlinux.org.uk> 2289S: Odd Fixes 2290F: drivers/mmc/host/mmci.* 2291F: include/linux/amba/mmci.h 2292 2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2294M: Miquel Raynal <miquel.raynal@bootlin.com> 2295R: Michal Simek <michal.simek@amd.com> 2296L: linux-mtd@lists.infradead.org 2297S: Maintained 2298F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2299F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2300 2301ARM PRIMECELL PL35X SMC DRIVER 2302M: Miquel Raynal <miquel.raynal@bootlin.com> 2303R: Michal Simek <michal.simek@amd.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2307F: drivers/memory/pl353-smc.c 2308 2309ARM PRIMECELL SSP PL022 SPI DRIVER 2310M: Linus Walleij <linusw@kernel.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2314F: drivers/spi/spi-pl022.c 2315 2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2317M: Russell King <linux@armlinux.org.uk> 2318S: Odd Fixes 2319F: drivers/tty/serial/amba-pl01*.c 2320F: include/linux/amba/serial.h 2321 2322ARM PRIMECELL VIC PL190/PL192 DRIVER 2323M: Linus Walleij <linusw@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2327F: drivers/irqchip/irq-vic.c 2328 2329ARM SMC WATCHDOG DRIVER 2330M: Julius Werner <jwerner@chromium.org> 2331R: Evan Benn <evanbenn@chromium.org> 2332S: Maintained 2333F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2334F: drivers/watchdog/arm_smc_wdt.c 2335 2336ARM SMMU DRIVERS 2337M: Will Deacon <will@kernel.org> 2338R: Robin Murphy <robin.murphy@arm.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/iommu/arm,smmu* 2342F: drivers/iommu/arm/ 2343F: drivers/iommu/io-pgtable-arm* 2344 2345ARM SMMU SVA SUPPORT 2346R: Jean-Philippe Brucker <jpb@kernel.org> 2347F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2348 2349ARM SUB-ARCHITECTURES 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352C: irc://irc.libera.chat/armlinux 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2354F: arch/arm/mach-*/ 2355F: arch/arm/plat-*/ 2356 2357ARM/ACTIONS SEMI ARCHITECTURE 2358M: Andreas Färber <afaerber@suse.de> 2359M: Manivannan Sadhasivam <mani@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/arm/actions.yaml 2364F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2365F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2366F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2367F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2368F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2369F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2370F: Documentation/devicetree/bindings/pinctrl/actions,* 2371F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2372F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2373F: arch/arm/boot/dts/actions/ 2374F: arch/arm/mach-actions/ 2375F: arch/arm64/boot/dts/actions/ 2376F: drivers/clk/actions/ 2377F: drivers/clocksource/timer-owl* 2378F: drivers/dma/owl-dma.c 2379F: drivers/i2c/busses/i2c-owl.c 2380F: drivers/irqchip/irq-owl-sirq.c 2381F: drivers/mmc/host/owl-mmc.c 2382F: drivers/net/ethernet/actions/ 2383F: drivers/pinctrl/actions/* 2384F: drivers/pmdomain/actions/ 2385F: include/dt-bindings/power/owl-* 2386F: include/dt-bindings/reset/actions,* 2387F: include/linux/soc/actions/ 2388N: owl 2389 2390ARM/AIROHA SOC SUPPORT 2391M: Matthias Brugger <matthias.bgg@gmail.com> 2392M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2395S: Odd Fixes 2396F: arch/arm/boot/dts/airoha/ 2397F: arch/arm64/boot/dts/airoha/ 2398 2399ARM/Allwinner SoC Clock Support 2400M: Emilio López <emilio@elopez.com.ar> 2401S: Maintained 2402F: drivers/clk/sunxi/ 2403 2404ARM/Allwinner sunXi SoC support 2405M: Chen-Yu Tsai <wens@kernel.org> 2406M: Jernej Skrabec <jernej.skrabec@gmail.com> 2407M: Samuel Holland <samuel@sholland.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409L: linux-sunxi@lists.linux.dev 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2412F: arch/arm/mach-sunxi/ 2413F: arch/arm64/boot/dts/allwinner/ 2414F: drivers/clk/sunxi-ng/ 2415F: drivers/pinctrl/sunxi/ 2416F: drivers/soc/sunxi/ 2417N: allwinner 2418N: sun[x456789]i 2419N: sun[25]0i 2420 2421ARM/ALPHASCALE ARCHITECTURE 2422M: Krzysztof Kozlowski <krzk@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/alphascale/ 2426F: drivers/clk/clk-asm9260.c 2427F: drivers/clocksource/asm9260_timer.c 2428F: drivers/rtc/rtc-asm9260.c 2429F: drivers/watchdog/asm9260_wdt.c 2430 2431ARM/AMD PENSANDO ARM64 ARCHITECTURE 2432M: Brad Larson <blarson@amd.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435F: Documentation/devicetree/bindings/*/amd,pensando* 2436F: arch/arm64/boot/dts/amd/elba* 2437 2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2439M: Neil Armstrong <neil.armstrong@linaro.org> 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-amlogic@lists.infradead.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/clock/amlogic* 2444F: drivers/clk/meson/ 2445F: include/dt-bindings/clock/amlogic,a1* 2446F: include/dt-bindings/clock/gxbb* 2447F: include/dt-bindings/clock/meson* 2448 2449ARM/Amlogic Meson SoC Crypto Drivers 2450M: Corentin Labbe <clabbe@baylibre.com> 2451L: linux-crypto@vger.kernel.org 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454F: Documentation/devicetree/bindings/crypto/amlogic* 2455F: drivers/crypto/amlogic/ 2456 2457ARM/Amlogic Meson SoC Sound Drivers 2458M: Jerome Brunet <jbrunet@baylibre.com> 2459L: linux-sound@vger.kernel.org 2460S: Maintained 2461F: Documentation/devicetree/bindings/sound/amlogic* 2462F: sound/soc/meson/ 2463 2464ARM/Amlogic Meson SoC support 2465M: Neil Armstrong <neil.armstrong@linaro.org> 2466M: Kevin Hilman <khilman@baylibre.com> 2467R: Jerome Brunet <jbrunet@baylibre.com> 2468R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470L: linux-amlogic@lists.infradead.org 2471S: Maintained 2472W: http://linux-meson.com/ 2473F: Documentation/devicetree/bindings/phy/amlogic* 2474F: arch/arm/boot/dts/amlogic/ 2475F: arch/arm/mach-meson/ 2476F: arch/arm64/boot/dts/amlogic/ 2477F: drivers/pmdomain/amlogic/ 2478F: drivers/mmc/host/meson* 2479F: drivers/phy/amlogic/ 2480F: drivers/pinctrl/meson/ 2481F: drivers/rtc/rtc-meson* 2482F: drivers/soc/amlogic/ 2483N: meson 2484 2485ARM/Annapurna Labs ALPINE ARCHITECTURE 2486M: Antoine Tenart <atenart@kernel.org> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Odd Fixes 2489F: arch/arm/boot/dts/amazon/ 2490F: arch/arm/mach-alpine/ 2491F: arch/arm64/boot/dts/amazon/ 2492F: drivers/*/*alpine* 2493 2494ARM/APPLE MACHINE SOUND DRIVERS 2495M: Martin Povišer <povik+lin@cutebit.org> 2496L: asahi@lists.linux.dev 2497L: linux-sound@vger.kernel.org 2498S: Maintained 2499F: Documentation/devicetree/bindings/sound/apple,* 2500F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2501F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2502F: sound/soc/apple/* 2503F: sound/soc/codecs/cs42l83-i2c.c 2504F: sound/soc/codecs/cs42l84.* 2505F: sound/soc/codecs/ssm3515.c 2506 2507ARM/APPLE MACHINE SUPPORT 2508M: Sven Peter <sven@kernel.org> 2509M: Janne Grunau <j@jannau.net> 2510R: Neal Gompa <neal@gompa.dev> 2511L: asahi@lists.linux.dev 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514W: https://asahilinux.org 2515B: https://github.com/AsahiLinux/linux/issues 2516C: irc://irc.oftc.net/asahi-dev 2517T: git https://github.com/AsahiLinux/linux.git 2518F: Documentation/devicetree/bindings/arm/apple.yaml 2519F: Documentation/devicetree/bindings/arm/apple/* 2520F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2521F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2522F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2523F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2524F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2525F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2526F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2527F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2528F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2529F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2530F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2531F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2532F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2533F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2534F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2535F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2537F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2538F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2539F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2540F: Documentation/devicetree/bindings/power/apple* 2541F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2542F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2543F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2544F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2545F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2546F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2547F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2548F: Documentation/hwmon/macsmc-hwmon.rst 2549F: arch/arm64/boot/dts/apple/ 2550F: drivers/bluetooth/hci_bcm4377.c 2551F: drivers/clk/clk-apple-nco.c 2552F: drivers/cpufreq/apple-soc-cpufreq.c 2553F: drivers/dma/apple-admac.c 2554F: drivers/gpio/gpio-macsmc.c 2555F: drivers/hwmon/macsmc-hwmon.c 2556F: drivers/pmdomain/apple/ 2557F: drivers/i2c/busses/i2c-pasemi-core.c 2558F: drivers/i2c/busses/i2c-pasemi-platform.c 2559F: drivers/input/touchscreen/apple_z2.c 2560F: drivers/iommu/apple-dart.c 2561F: drivers/iommu/io-pgtable-dart.c 2562F: drivers/irqchip/irq-apple-aic.c 2563F: drivers/mfd/macsmc.c 2564F: drivers/nvme/host/apple.c 2565F: drivers/nvmem/apple-efuses.c 2566F: drivers/nvmem/apple-spmi-nvmem.c 2567F: drivers/phy/apple/ 2568F: drivers/pinctrl/pinctrl-apple-gpio.c 2569F: drivers/power/reset/macsmc-reboot.c 2570F: drivers/power/supply/macsmc-power.c 2571F: drivers/pwm/pwm-apple.c 2572F: drivers/rtc/rtc-macsmc.c 2573F: drivers/soc/apple/* 2574F: drivers/spi/spi-apple.c 2575F: drivers/spmi/spmi-apple-controller.c 2576F: drivers/usb/dwc3/dwc3-apple.c 2577F: drivers/video/backlight/apple_dwi_bl.c 2578F: drivers/watchdog/apple_wdt.c 2579F: include/dt-bindings/interrupt-controller/apple-aic.h 2580F: include/dt-bindings/pinctrl/apple.h 2581F: include/linux/mfd/macsmc.h 2582F: include/linux/soc/apple/* 2583F: include/uapi/drm/asahi_drm.h 2584 2585ARM/ARTPEC MACHINE SUPPORT 2586M: Jesper Nilsson <jesper.nilsson@axis.com> 2587M: Lars Persson <lars.persson@axis.com> 2588L: linux-arm-kernel@axis.com 2589S: Maintained 2590F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2591F: arch/arm/boot/dts/axis/ 2592F: arch/arm/mach-artpec 2593F: drivers/clk/axis 2594F: drivers/crypto/axis 2595F: drivers/mmc/host/usdhi6rol0.c 2596F: drivers/pinctrl/pinctrl-artpec* 2597 2598ARM/ASPEED I2C DRIVER 2599M: Ryan Chen <ryan_chen@aspeedtech.com> 2600R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2601R: Joel Stanley <joel@jms.id.au> 2602L: linux-i2c@vger.kernel.org 2603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2607F: drivers/i2c/busses/i2c-aspeed.c 2608F: drivers/irqchip/irq-aspeed-i2c-ic.c 2609 2610ARM/ASPEED MACHINE SUPPORT 2611M: Joel Stanley <joel@jms.id.au> 2612M: Andrew Jeffery <andrew@codeconstruct.com.au> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2615S: Supported 2616Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2618F: Documentation/devicetree/bindings/arm/aspeed/ 2619F: arch/arm/boot/dts/aspeed/ 2620F: arch/arm/mach-aspeed/ 2621N: aspeed 2622 2623ARM/AXIADO ARCHITECTURE 2624M: Harshit Shah <hshah@axiado.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/axiado.yaml 2628F: arch/arm64/boot/dts/axiado/ 2629N: axiado 2630 2631ARM/AXM LSI SOC 2632M: Krzysztof Kozlowski <krzk@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Odd Fixes 2635F: Documentation/devicetree/bindings/arm/axxia.yaml 2636F: arch/arm/boot/dts/intel/axm/ 2637F: arch/arm/mach-axxia/ 2638 2639ARM/BITMAIN ARCHITECTURE 2640M: Manivannan Sadhasivam <mani@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643F: Documentation/devicetree/bindings/arm/bitmain.yaml 2644F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2645F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2646F: arch/arm64/boot/dts/bitmain/ 2647F: drivers/clk/clk-bm1880.c 2648F: drivers/pinctrl/pinctrl-bm1880.c 2649 2650ARM/BLAIZE ARCHITECTURE 2651M: James Cowgill <james.cowgill@blaize.com> 2652M: Matt Redfearn <matt.redfearn@blaize.com> 2653M: Neil Jones <neil.jones@blaize.com> 2654M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/blaize.yaml 2657F: arch/arm64/boot/dts/blaize/ 2658 2659ARM/BST SOC SUPPORT 2660M: Ge Gordon <gordon.ge@bst.ai> 2661R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664F: Documentation/devicetree/bindings/arm/bst.yaml 2665F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2666F: arch/arm64/boot/dts/bst/ 2667F: drivers/mmc/host/sdhci-of-bst.c 2668 2669ARM/CALXEDA HIGHBANK ARCHITECTURE 2670M: Andre Przywara <andre.przywara@arm.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: arch/arm/boot/dts/calxeda/ 2674F: arch/arm/mach-highbank/ 2675 2676ARM/CAVIUM THUNDER NETWORK DRIVER 2677M: Sunil Goutham <sgoutham@marvell.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: drivers/net/ethernet/cavium/thunder/ 2681 2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2683M: Lukasz Majewski <lukma@denx.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: arch/arm/mach-ep93xx/ts72xx.c 2687 2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2689M: Hartley Sweeten <hsweeten@visionengravers.com> 2690M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2691M: Nikita Shubin <nikita.shubin@maquefel.me> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2695F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2696F: arch/arm/boot/compressed/misc-ep93xx.h 2697F: arch/arm/mach-ep93xx/ 2698F: drivers/iio/adc/ep93xx_adc.c 2699 2700ARM/CIX SOC SUPPORT 2701M: Peter Chen <peter.chen@cixtech.com> 2702M: Fugang Duan <fugang.duan@cixtech.com> 2703R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2707F: Documentation/devicetree/bindings/arm/cix.yaml 2708F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2709F: arch/arm64/boot/dts/cix/ 2710F: drivers/mailbox/cix-mailbox.c 2711K: \bcix\b 2712 2713ARM/CLKDEV SUPPORT 2714M: Russell King <linux@armlinux.org.uk> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2718F: drivers/clk/clkdev.c 2719 2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2721M: Baruch Siach <baruch@tkos.co.il> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/boot/dts/cnxt/ 2725N: digicolor 2726 2727ARM/CORESIGHT FRAMEWORK AND DRIVERS 2728M: Suzuki K Poulose <suzuki.poulose@arm.com> 2729R: Mike Leach <mike.leach@arm.com> 2730R: James Clark <james.clark@linaro.org> 2731R: Leo Yan <leo.yan@arm.com> 2732L: coresight@lists.linaro.org (moderated for non-subscribers) 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2736F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2737F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2738F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2739F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2740F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2741F: Documentation/trace/coresight/* 2742F: drivers/hwtracing/coresight/* 2743F: include/dt-bindings/arm/coresight-cti-dt.h 2744F: include/linux/coresight* 2745F: include/uapi/linux/coresight* 2746F: samples/coresight/* 2747F: tools/perf/Documentation/arm-coresight.txt 2748F: tools/perf/arch/arm/util/auxtrace.c 2749F: tools/perf/arch/arm/util/cs-etm.c 2750F: tools/perf/arch/arm/util/cs-etm.h 2751F: tools/perf/arch/arm/util/pmu.c 2752F: tools/perf/tests/shell/*coresight* 2753F: tools/perf/tests/shell/coresight/* 2754F: tools/perf/tests/shell/lib/*coresight* 2755F: tools/perf/util/cs-etm-decoder/* 2756F: tools/perf/util/cs-etm.* 2757 2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2759M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2760M: Linus Walleij <linusw@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763T: git https://github.com/ulli-kroll/linux.git 2764F: Documentation/devicetree/bindings/arm/gemini.yaml 2765F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2766F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2767F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2768F: arch/arm/boot/dts/gemini/ 2769F: arch/arm/mach-gemini/ 2770F: drivers/crypto/gemini/ 2771F: drivers/net/ethernet/cortina/ 2772F: drivers/pinctrl/pinctrl-gemini.c 2773F: drivers/rtc/rtc-ftrtc010.c 2774 2775ARM/CZ.NIC TURRIS SUPPORT 2776M: Marek Behún <kabel@kernel.org> 2777S: Maintained 2778W: https://www.turris.cz/ 2779F: Documentation/ABI/testing/debugfs-moxtet 2780F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2781F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2782F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2783F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2784F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2786F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2787F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2788F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2789F: drivers/bus/moxtet.c 2790F: drivers/firmware/turris-mox-rwtm.c 2791F: drivers/gpio/gpio-moxtet.c 2792F: drivers/leds/leds-turris-omnia.c 2793F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2794F: drivers/platform/cznic/ 2795F: drivers/watchdog/armada_37xx_wdt.c 2796F: include/dt-bindings/bus/moxtet.h 2797F: include/linux/armada-37xx-rwtm-mailbox.h 2798F: include/linux/moxtet.h 2799F: include/linux/turris-omnia-mcu-interface.h 2800F: include/linux/turris-signing-key.h 2801 2802ARM/FARADAY FA526 PORT 2803M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.berlios.de/gemini-board 2807F: arch/arm/mm/*-fa* 2808 2809ARM/FOOTBRIDGE ARCHITECTURE 2810M: Russell King <linux@armlinux.org.uk> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813W: http://www.armlinux.org.uk/ 2814F: arch/arm/include/asm/hardware/dec21285.h 2815F: arch/arm/mach-footbridge/ 2816 2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819M: Sascha Hauer <s.hauer@pengutronix.de> 2820R: Pengutronix Kernel Team <kernel@pengutronix.de> 2821R: Fabio Estevam <festevam@gmail.com> 2822L: imx@lists.linux.dev 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2826F: Documentation/devicetree/bindings/firmware/fsl* 2827F: Documentation/devicetree/bindings/firmware/nxp* 2828F: arch/arm/boot/dts/nxp/ 2829F: arch/arm64/boot/dts/freescale/ 2830X: Documentation/devicetree/bindings/media/i2c/ 2831X: arch/arm64/boot/dts/freescale/fsl-* 2832X: arch/arm64/boot/dts/freescale/qoriq-* 2833X: drivers/media/i2c/ 2834N: imx 2835N: mxs 2836N: \bmxc[^\d] 2837 2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2839M: Frank Li <Frank.Li@nxp.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2843F: arch/arm/boot/dts/nxp/ls/ 2844F: arch/arm64/boot/dts/freescale/fsl-* 2845F: arch/arm64/boot/dts/freescale/qoriq-* 2846 2847ARM/FREESCALE VYBRID ARM ARCHITECTURE 2848M: Frank Li <Frank.Li@nxp.com> 2849M: Sascha Hauer <s.hauer@pengutronix.de> 2850R: Pengutronix Kernel Team <kernel@pengutronix.de> 2851R: Stefan Agner <stefan@agner.ch> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2855F: arch/arm/boot/dts/nxp/vf/ 2856F: arch/arm/mach-imx/*vf610* 2857 2858ARM/GUMSTIX MACHINE SUPPORT 2859M: Steve Sakoman <sakoman@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/HISILICON SOC SUPPORT 2864M: Wei Xu <xuwei5@hisilicon.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Supported 2867W: http://www.hisilicon.com 2868T: git https://github.com/hisilicon/linux-hisi.git 2869F: arch/arm/boot/dts/hisilicon/ 2870F: arch/arm/mach-hisi/ 2871F: arch/arm64/boot/dts/hisilicon/ 2872 2873ARM/HP JORNADA 7XX MACHINE SUPPORT 2874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2875S: Maintained 2876W: www.jlime.com 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2878F: arch/arm/mach-sa1100/include/mach/jornada720.h 2879F: arch/arm/mach-sa1100/jornada720.c 2880 2881ARM/HPE GXP ARCHITECTURE 2882M: Jean-Marie Verdun <verdun@hpe.com> 2883M: Nick Hawkins <nick.hawkins@hpe.com> 2884S: Maintained 2885F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2886F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2887F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2888F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2889F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2890F: Documentation/hwmon/gxp-fan-ctrl.rst 2891F: arch/arm/boot/dts/hpe/ 2892F: drivers/clocksource/timer-gxp.c 2893F: drivers/hwmon/gxp-fan-ctrl.c 2894F: drivers/i2c/busses/i2c-gxp.c 2895F: drivers/spi/spi-gxp.c 2896F: drivers/watchdog/gxp-wdt.c 2897 2898ARM/IGEP MACHINE SUPPORT 2899M: Enric Balletbo i Serra <eballetbo@gmail.com> 2900M: Javier Martinez Canillas <javier@dowhile0.org> 2901L: linux-omap@vger.kernel.org 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/ti/omap/omap3-igep* 2905 2906ARM/INTEL IXP4XX ARM ARCHITECTURE 2907M: Linus Walleij <linusw@kernel.org> 2908M: Imre Kaloz <kaloz@openwrt.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2912F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2913F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2914F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2915F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2916F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2917F: arch/arm/boot/dts/intel/ixp/ 2918F: arch/arm/mach-ixp4xx/ 2919F: drivers/bus/intel-ixp4xx-eb.c 2920F: drivers/char/hw_random/ixp4xx-rng.c 2921F: drivers/clocksource/timer-ixp4xx.c 2922F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2923F: drivers/gpio/gpio-ixp4xx.c 2924F: drivers/irqchip/irq-ixp4xx.c 2925F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2926F: drivers/net/wan/ixp4xx_hss.c 2927F: drivers/soc/ixp4xx/ixp4xx-npe.c 2928F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2929F: include/linux/soc/ixp4xx/npe.h 2930F: include/linux/soc/ixp4xx/qmgr.h 2931 2932ARM/INTEL KEEMBAY ARCHITECTURE 2933M: Paul J. Murphy <paul.j.murphy@intel.com> 2934S: Maintained 2935F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2936F: arch/arm64/boot/dts/intel/keembay-evm.dts 2937F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2938 2939ARM/INTEL XSC3 (MANZANO) ARM CORE 2940M: Lennert Buytenhek <kernel@wantstofly.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943 2944ARM/LG1K ARCHITECTURE 2945M: Chanho Min <chanho.min@lge.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm64/boot/dts/lg/ 2949 2950ARM/LPC18XX ARCHITECTURE 2951M: Vladimir Zapolskiy <vz@mleia.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2955F: arch/arm/boot/dts/nxp/lpc/lpc43* 2956F: drivers/i2c/busses/i2c-lpc2k.c 2957F: drivers/memory/pl172.c 2958F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2959F: drivers/rtc/rtc-lpc24xx.c 2960N: lpc18xx 2961 2962ARM/LPC32XX SOC SUPPORT 2963M: Vladimir Zapolskiy <vz@mleia.com> 2964M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2968F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2969F: arch/arm/boot/dts/nxp/lpc/lpc32* 2970F: arch/arm/mach-lpc32xx/ 2971F: drivers/dma/lpc32xx-dmamux.c 2972F: drivers/i2c/busses/i2c-pnx.c 2973F: drivers/net/ethernet/nxp/lpc_eth.c 2974F: drivers/usb/host/ohci-nxp.c 2975F: drivers/watchdog/pnx4008_wdt.c 2976N: lpc32xx 2977 2978LPC32XX DMAMUX SUPPORT 2979M: J.M.B. Downing <jonathan.downing@nautel.com> 2980M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2981R: Vladimir Zapolskiy <vz@mleia.com> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2985 2986ARM/Marvell Dove/MV78xx0/Orion SOC support 2987M: Andrew Lunn <andrew@lunn.ch> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2993F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2995F: Documentation/devicetree/bindings/soc/dove/ 2996F: arch/arm/boot/dts/marvell/dove* 2997F: arch/arm/boot/dts/marvell/orion5x* 2998F: arch/arm/mach-dove/ 2999F: arch/arm/mach-mv78xx0/ 3000F: arch/arm/mach-orion5x/ 3001F: arch/arm/plat-orion/ 3002F: drivers/bus/mvebu-mbus.c 3003F: drivers/soc/dove/ 3004 3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3006M: Andrew Lunn <andrew@lunn.ch> 3007M: Gregory Clement <gregory.clement@bootlin.com> 3008M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3012F: Documentation/devicetree/bindings/arm/marvell/ 3013F: arch/arm/boot/dts/marvell/armada* 3014F: arch/arm/boot/dts/marvell/kirkwood* 3015F: arch/arm/configs/mvebu_*_defconfig 3016F: arch/arm/mach-mvebu/ 3017F: arch/arm64/boot/dts/marvell/ 3018F: drivers/clk/mvebu/ 3019F: drivers/cpufreq/armada-37xx-cpufreq.c 3020F: drivers/cpufreq/armada-8k-cpufreq.c 3021F: drivers/cpufreq/mvebu-cpufreq.c 3022F: drivers/irqchip/irq-armada-370-xp.c 3023F: drivers/irqchip/irq-mvebu-* 3024F: drivers/pinctrl/mvebu/ 3025F: drivers/rtc/rtc-armada38x.c 3026 3027ARM/Marvell PXA1908 SOC support 3028M: Duje Mihanović <duje@dujemihanovic.xyz> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3032F: arch/arm64/boot/dts/marvell/mmp/ 3033F: drivers/clk/mmp/Kconfig 3034F: drivers/clk/mmp/clk-pxa1908*.c 3035F: drivers/pmdomain/marvell/ 3036F: include/dt-bindings/clock/marvell,pxa1908.h 3037F: include/dt-bindings/power/marvell,pxa1908-power.h 3038 3039ARM/Mediatek RTC DRIVER 3040M: Eddie Huang <eddie.huang@mediatek.com> 3041M: Sean Wang <sean.wang@mediatek.com> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3047F: drivers/rtc/rtc-mt2712.c 3048F: drivers/rtc/rtc-mt6397.c 3049F: drivers/rtc/rtc-mt7622.c 3050 3051ARM/Mediatek SoC support 3052M: Matthias Brugger <matthias.bgg@gmail.com> 3053M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3054L: linux-kernel@vger.kernel.org 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: https://mtk.wiki.kernel.org/ 3059C: irc://irc.libera.chat/linux-mediatek 3060F: arch/arm/boot/dts/mediatek/ 3061F: arch/arm/mach-mediatek/ 3062F: arch/arm64/boot/dts/mediatek/ 3063F: drivers/soc/mediatek/ 3064N: mtk 3065N: mt[2678] 3066K: mediatek 3067 3068ARM/Mediatek USB3 PHY DRIVER 3069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/phy/mediatek,* 3074F: drivers/phy/mediatek/ 3075 3076ARM/MICROCHIP (ARM64) SoC support 3077M: Conor Dooley <conor@kernel.org> 3078M: Nicolas Ferre <nicolas.ferre@microchip.com> 3079M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Supported 3082T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3083F: arch/arm64/boot/dts/microchip/ 3084 3085ARM/Microchip (AT91) SoC support 3086M: Nicolas Ferre <nicolas.ferre@microchip.com> 3087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091W: http://www.linux4sam.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3093F: arch/arm/boot/dts/microchip/ 3094F: arch/arm/include/debug/at91.S 3095F: arch/arm/mach-at91/ 3096F: drivers/memory/atmel* 3097F: drivers/watchdog/sama5d4_wdt.c 3098F: include/soc/at91/ 3099X: drivers/input/touchscreen/atmel_mxt_ts.c 3100N: at91 3101N: atmel 3102 3103ARM/Microchip Sparx5 SoC support 3104M: Steen Hegelund <Steen.Hegelund@microchip.com> 3105M: Daniel Machon <daniel.machon@microchip.com> 3106M: UNGLinuxDriver@microchip.com 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Supported 3109F: arch/arm64/boot/dts/microchip/sparx* 3110F: drivers/net/ethernet/microchip/vcap/ 3111F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3112N: sparx5 3113 3114ARM/MILBEAUT ARCHITECTURE 3115M: Taichi Sugaya <sugaya.taichi@socionext.com> 3116M: Takao Orito <orito.takao@socionext.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118S: Maintained 3119F: arch/arm/boot/dts/socionext/milbeaut* 3120F: arch/arm/mach-milbeaut/ 3121N: milbeaut 3122 3123ARM/MORELLO PLATFORM 3124M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3128F: arch/arm64/boot/dts/arm/morello* 3129 3130ARM/MOXA ART SOC 3131M: Krzysztof Kozlowski <krzk@kernel.org> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Odd Fixes 3134F: Documentation/devicetree/bindings/arm/moxart.yaml 3135F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3136F: arch/arm/boot/dts/moxa/ 3137F: drivers/clk/clk-moxart.c 3138 3139ARM/MStar/Sigmastar Armv7 SoC support 3140M: Daniel Palmer <daniel@thingy.jp> 3141M: Romain Perier <romain.perier@gmail.com> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144W: http://linux-chenxing.org/ 3145T: git https://github.com/linux-chenxing/linux.git 3146F: Documentation/devicetree/bindings/arm/mstar/* 3147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3149F: arch/arm/boot/dts/sigmastar/ 3150F: arch/arm/mach-mstar/ 3151F: drivers/clk/mstar/ 3152F: drivers/clocksource/timer-msc313e.c 3153F: drivers/gpio/gpio-msc313.c 3154F: drivers/rtc/rtc-msc313.c 3155F: drivers/watchdog/msc313e_wdt.c 3156F: include/dt-bindings/clock/mstar-* 3157F: include/dt-bindings/gpio/msc313-gpio.h 3158 3159ARM/NOMADIK/Ux500 ARCHITECTURES 3160M: Linus Walleij <linusw@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3164F: Documentation/devicetree/bindings/arm/ste-* 3165F: Documentation/devicetree/bindings/arm/ux500.yaml 3166F: Documentation/devicetree/bindings/arm/ux500/ 3167F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3168F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3169F: arch/arm/boot/dts/st/ste-* 3170F: arch/arm/mach-nomadik/ 3171F: arch/arm/mach-ux500/ 3172F: drivers/clk/clk-nomadik.c 3173F: drivers/clocksource/clksrc-dbx500-prcmu.c 3174F: drivers/dma/ste_dma40* 3175F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3176F: drivers/gpio/gpio-nomadik.c 3177F: drivers/i2c/busses/i2c-nomadik.c 3178F: drivers/iio/adc/ab8500-gpadc.c 3179F: drivers/mfd/ab8500* 3180F: drivers/mfd/abx500* 3181F: drivers/mfd/db8500* 3182F: drivers/pinctrl/nomadik/ 3183F: drivers/rtc/rtc-ab8500.c 3184F: drivers/rtc/rtc-pl031.c 3185F: drivers/soc/ux500/ 3186 3187ARM/NUVOTON MA35 ARCHITECTURE 3188M: Jacky Huang <ychuang3@nuvoton.com> 3189M: Shan-Chun Hung <schung@nuvoton.com> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Supported 3192F: Documentation/devicetree/bindings/*/*/*ma35* 3193F: Documentation/devicetree/bindings/*/*ma35* 3194F: arch/arm64/boot/dts/nuvoton/*ma35* 3195F: drivers/*/*/*ma35* 3196F: drivers/*/*ma35* 3197K: ma35d1 3198 3199ARM/NUVOTON NPCM ARCHITECTURE 3200M: Andrew Jeffery <andrew@codeconstruct.com.au> 3201M: Avi Fishman <avifishman70@gmail.com> 3202M: Tomer Maimon <tmaimon77@gmail.com> 3203M: Tali Perry <tali.perry1@gmail.com> 3204R: Patrick Venture <venture@google.com> 3205R: Nancy Yuen <yuenn@google.com> 3206R: Benjamin Fair <benjaminfair@google.com> 3207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3208S: Supported 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3210F: Documentation/devicetree/bindings/*/*/*npcm* 3211F: Documentation/devicetree/bindings/*/*npcm* 3212F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3213F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3214F: arch/arm/mach-npcm/ 3215F: arch/arm64/boot/dts/nuvoton/ 3216F: drivers/*/*/*npcm* 3217F: drivers/*/*npcm* 3218F: drivers/rtc/rtc-nct3018y.c 3219F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3220F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3221 3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3223M: Joseph Liu <kwliu@nuvoton.com> 3224M: Marvin Lin <kflin@nuvoton.com> 3225L: linux-media@vger.kernel.org 3226L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3230F: Documentation/userspace-api/media/drivers/npcm-video.rst 3231F: drivers/media/platform/nuvoton/ 3232F: include/uapi/linux/npcm-video.h 3233 3234ARM/NUVOTON WPCM450 ARCHITECTURE 3235M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Maintained 3238W: https://github.com/neuschaefer/wpcm450/wiki 3239F: Documentation/devicetree/bindings/*/*wpcm* 3240F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3241F: arch/arm/configs/wpcm450_defconfig 3242F: arch/arm/mach-npcm/wpcm450.c 3243F: drivers/*/*/*wpcm* 3244F: drivers/*/*wpcm* 3245 3246ARM/NXP S32G ARCHITECTURE 3247R: Chester Lin <chester62515@gmail.com> 3248R: Matthias Brugger <mbrugger@suse.com> 3249R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3250R: NXP S32 Linux Team <s32@nxp.com> 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3254F: arch/arm64/boot/dts/freescale/s32g*.dts* 3255F: drivers/pinctrl/nxp/ 3256F: drivers/rtc/rtc-s32g.c 3257 3258ARM/NXP S32G PCIE CONTROLLER DRIVER 3259M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3260R: NXP S32 Linux Team <s32@nxp.com> 3261L: imx@lists.linux.dev 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3265F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3266 3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3268M: Jan Petrous <jan.petrous@oss.nxp.com> 3269R: s32@nxp.com 3270S: Maintained 3271F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3272F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3273 3274ARM/Orion SoC/Technologic Systems TS-78xx platform support 3275M: Alexander Clouter <alex@digriz.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.digriz.org.uk/ts78xx/kernel 3279F: arch/arm/mach-orion5x/ts78xx-* 3280 3281ARM/QUALCOMM CHROMEBOOK SUPPORT 3282R: cros-qcom-dts-watchers@chromium.org 3283F: arch/arm64/boot/dts/qcom/sc7180* 3284F: arch/arm64/boot/dts/qcom/sc7280* 3285 3286ARM/QUALCOMM MAILING LIST 3287L: linux-arm-msm@vger.kernel.org 3288C: irc://irc.oftc.net/linux-msm 3289F: Documentation/devicetree/bindings/*/qcom* 3290F: Documentation/devicetree/bindings/soc/qcom/ 3291F: arch/arm/boot/dts/qcom/ 3292F: arch/arm/configs/qcom_defconfig 3293F: arch/arm/mach-qcom/ 3294F: arch/arm64/boot/dts/qcom/ 3295F: drivers/*/*/pm8???-* 3296F: drivers/*/*/qcom* 3297F: drivers/*/*/qcom/ 3298F: drivers/*/qcom* 3299F: drivers/*/qcom/ 3300F: drivers/bluetooth/btqcomsmd.c 3301F: drivers/clocksource/timer-qcom.c 3302F: drivers/cpuidle/cpuidle-qcom-spm.c 3303F: drivers/extcon/extcon-qcom* 3304F: drivers/i2c/busses/i2c-qcom-geni.c 3305F: drivers/i2c/busses/i2c-qup.c 3306F: drivers/iommu/msm* 3307F: drivers/mfd/ssbi.c 3308F: drivers/mmc/host/mmci_qcom* 3309F: drivers/mmc/host/sdhci-msm.c 3310F: drivers/pci/controller/dwc/pcie-qcom* 3311F: drivers/phy/qualcomm/ 3312F: drivers/power/*/msm* 3313F: drivers/reset/reset-qcom-* 3314F: drivers/rtc/rtc-pm8xxx.c 3315F: drivers/spi/spi-geni-qcom.c 3316F: drivers/spi/spi-qcom-qspi.c 3317F: drivers/spi/spi-qup.c 3318F: drivers/tty/serial/msm_serial.c 3319F: drivers/ufs/host/ufs-qcom* 3320F: drivers/usb/dwc3/dwc3-qcom.c 3321F: include/dt-bindings/*/qcom* 3322F: include/linux/*/qcom* 3323F: include/linux/soc/qcom/ 3324 3325ARM/QUALCOMM SUPPORT 3326M: Bjorn Andersson <andersson@kernel.org> 3327M: Konrad Dybcio <konradybcio@kernel.org> 3328L: linux-arm-msm@vger.kernel.org 3329S: Maintained 3330C: irc://irc.oftc.net/linux-msm 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3332F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3333F: Documentation/devicetree/bindings/arm/qcom.yaml 3334F: Documentation/devicetree/bindings/bus/qcom* 3335F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3336F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3337F: Documentation/devicetree/bindings/reserved-memory/qcom* 3338F: Documentation/devicetree/bindings/soc/qcom/ 3339F: arch/arm/boot/dts/qcom/ 3340F: arch/arm/configs/qcom_defconfig 3341F: arch/arm/mach-qcom/ 3342F: arch/arm64/boot/dts/qcom/ 3343F: drivers/bus/qcom* 3344F: drivers/firmware/qcom/ 3345F: drivers/soc/qcom/ 3346F: include/dt-bindings/arm/qcom,ids.h 3347F: include/dt-bindings/firmware/qcom,scm.h 3348F: include/dt-bindings/soc/qcom* 3349F: include/linux/firmware/qcom 3350F: include/linux/soc/qcom/ 3351F: include/soc/qcom/ 3352 3353ARM/RDA MICRO ARCHITECTURE 3354M: Manivannan Sadhasivam <mani@kernel.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/rda.yaml 3359F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3360F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3361F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3362F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3363F: arch/arm/boot/dts/unisoc/ 3364F: drivers/clocksource/timer-rda.c 3365F: drivers/gpio/gpio-rda.c 3366F: drivers/irqchip/irq-rda-intc.c 3367F: drivers/tty/serial/rda-uart.c 3368 3369ARM/REALTEK ARCHITECTURE 3370M: James Tai <james.tai@realtek.com> 3371M: Yu-Chun Lin <eleanor.lin@realtek.com> 3372R: Andreas Färber <afaerber@suse.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376F: Documentation/devicetree/bindings/arm/realtek.yaml 3377F: arch/arm/boot/dts/realtek/ 3378F: arch/arm/mach-realtek/ 3379F: arch/arm64/boot/dts/realtek/ 3380F: drivers/pinctrl/realtek/ 3381 3382ARM/RISC-V/RENESAS ARCHITECTURE 3383M: Geert Uytterhoeven <geert+renesas@glider.be> 3384M: Magnus Damm <magnus.damm@gmail.com> 3385L: linux-renesas-soc@vger.kernel.org 3386S: Supported 3387Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3388C: irc://irc.libera.chat/renesas-soc 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3390F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3391F: Documentation/devicetree/bindings/nvmem/renesas,* 3392F: Documentation/devicetree/bindings/soc/renesas/ 3393F: arch/arm/boot/dts/renesas/ 3394F: arch/arm/configs/shmobile_defconfig 3395F: arch/arm/include/debug/renesas-scif.S 3396F: arch/arm/mach-shmobile/ 3397F: arch/arm64/boot/dts/renesas/ 3398F: arch/riscv/boot/dts/renesas/ 3399F: drivers/pmdomain/renesas/ 3400F: drivers/soc/renesas/ 3401F: include/linux/soc/renesas/ 3402N: rcar 3403K: \brenesas, 3404 3405ARM/RISCPC ARCHITECTURE 3406M: Russell King <linux@armlinux.org.uk> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409W: http://www.armlinux.org.uk/ 3410F: arch/arm/include/asm/hardware/ioc.h 3411F: arch/arm/include/asm/hardware/iomd.h 3412F: arch/arm/include/asm/hardware/memc.h 3413F: arch/arm/mach-rpc/ 3414F: drivers/net/ethernet/8390/etherh.c 3415F: drivers/net/ethernet/i825xx/ether1* 3416F: drivers/net/ethernet/seeq/ether3* 3417F: drivers/scsi/arm/ 3418 3419ARM/Rockchip SoC support 3420M: Heiko Stuebner <heiko@sntech.de> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-rockchip@lists.infradead.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3425F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3426F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3427F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3428F: arch/arm/boot/dts/rockchip/ 3429F: arch/arm/mach-rockchip/ 3430F: drivers/*/*/*rockchip* 3431F: drivers/*/*rockchip* 3432F: drivers/clk/rockchip/ 3433F: drivers/i2c/busses/i2c-rk3x.c 3434F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3435F: sound/soc/rockchip/ 3436N: rockchip 3437 3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3439M: Krzysztof Kozlowski <krzk@kernel.org> 3440R: Alim Akhtar <alim.akhtar@samsung.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-samsung-soc@vger.kernel.org 3443S: Maintained 3444P: Documentation/process/maintainer-soc-clean-dts.rst 3445Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3446B: mailto:linux-samsung-soc@vger.kernel.org 3447C: irc://irc.libera.chat/linux-exynos 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3449F: Documentation/arch/arm/samsung/ 3450F: Documentation/devicetree/bindings/arm/samsung/ 3451F: Documentation/devicetree/bindings/hwinfo/samsung,* 3452F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3453F: Documentation/devicetree/bindings/soc/samsung/ 3454F: arch/arm/boot/dts/samsung/ 3455F: arch/arm/mach-exynos*/ 3456F: arch/arm/mach-s3c/ 3457F: arch/arm/mach-s5p*/ 3458F: arch/arm64/boot/dts/exynos/ 3459F: arch/arm64/boot/dts/tesla/ 3460F: drivers/*/*/*s3c24* 3461F: drivers/*/*s3c24* 3462F: drivers/*/*s3c64xx* 3463F: drivers/*/*s5pv210* 3464F: drivers/clocksource/samsung_pwm_timer.c 3465F: drivers/firmware/samsung/ 3466F: drivers/mailbox/exynos-mailbox.c 3467F: drivers/memory/samsung/ 3468F: drivers/pwm/pwm-samsung.c 3469F: drivers/soc/samsung/ 3470F: drivers/tty/serial/samsung* 3471F: include/clocksource/samsung_pwm.h 3472F: include/linux/platform_data/*s3c* 3473F: include/linux/serial_s3c.h 3474F: include/linux/soc/samsung/ 3475N: exynos 3476N: s3c64xx 3477N: s5pv210 3478 3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3480M: Łukasz Stelmach <l.stelmach@samsung.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: drivers/media/platform/samsung/s5p-g2d/ 3485 3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488L: linux-samsung-soc@vger.kernel.org 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3492F: drivers/media/cec/platform/s5p/ 3493 3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3495M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3496M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3502F: drivers/media/platform/samsung/s5p-jpeg/ 3503 3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3505M: Marek Szyprowski <m.szyprowski@samsung.com> 3506M: Andrzej Hajda <andrzej.hajda@intel.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3511F: drivers/media/platform/samsung/s5p-mfc/ 3512 3513ARM/SOCFPGA ARCHITECTURE 3514M: Dinh Nguyen <dinguyen@kernel.org> 3515S: Maintained 3516W: http://www.rocketboards.org 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3518F: arch/arm/boot/dts/intel/socfpga/ 3519F: arch/arm/configs/socfpga_defconfig 3520F: arch/arm/mach-socfpga/ 3521F: arch/arm64/boot/dts/altera/ 3522F: arch/arm64/boot/dts/intel/ 3523 3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/clk/socfpga/ 3528 3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3530M: Matthew Gerlach <matthew.gerlach@altera.com> 3531S: Maintained 3532F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3533F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3534 3535ARM/SOCFPGA DWMAC GLUE LAYER 3536M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3537S: Maintained 3538F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3539 3540ARM/SOCFPGA EDAC BINDINGS 3541M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3542S: Maintained 3543F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3544 3545ARM/SOCFPGA EDAC SUPPORT 3546M: Dinh Nguyen <dinguyen@kernel.org> 3547S: Maintained 3548F: drivers/edac/altera_edac.[ch] 3549 3550ARM/SPREADTRUM SoC SUPPORT 3551M: Orson Zhai <orsonzhai@gmail.com> 3552M: Baolin Wang <baolin.wang7@gmail.com> 3553R: Chunyan Zhang <zhang.lyra@gmail.com> 3554S: Maintained 3555F: arch/arm64/boot/dts/sprd 3556N: sprd 3557N: sc27xx 3558N: sc2731 3559 3560ARM/STI ARCHITECTURE 3561M: Patrice Chotard <patrice.chotard@foss.st.com> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Maintained 3564W: http://www.stlinux.com 3565F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3566F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3567F: arch/arm/boot/dts/st/sti* 3568F: arch/arm/mach-sti/ 3569F: drivers/ata/ahci_st.c 3570F: drivers/char/hw_random/st-rng.c 3571F: drivers/clocksource/arm_global_timer.c 3572F: drivers/clocksource/clksrc_st_lpc.c 3573F: drivers/cpufreq/sti-cpufreq.c 3574F: drivers/dma/st_fdma* 3575F: drivers/i2c/busses/i2c-st.c 3576F: drivers/media/rc/st_rc.c 3577F: drivers/mmc/host/sdhci-st.c 3578F: drivers/phy/st/phy-miphy28lp.c 3579F: drivers/phy/st/phy-stih407-usb.c 3580F: drivers/pinctrl/pinctrl-st.c 3581F: drivers/remoteproc/st_remoteproc.c 3582F: drivers/remoteproc/st_slim_rproc.c 3583F: drivers/reset/sti/ 3584F: drivers/rtc/rtc-st-lpc.c 3585F: drivers/tty/serial/st-asc.c 3586F: drivers/usb/dwc3/dwc3-st.c 3587F: drivers/usb/host/ehci-st.c 3588F: drivers/usb/host/ohci-st.c 3589F: drivers/watchdog/st_lpc_wdt.c 3590F: include/linux/remoteproc/st_slim_rproc.h 3591 3592ARM/STM32 ARCHITECTURE 3593M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3594M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3595L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3599F: arch/arm/boot/dts/st/stm32* 3600F: arch/arm/mach-stm32/ 3601F: arch/arm64/boot/dts/st/ 3602F: drivers/clocksource/armv7m_systick.c 3603N: stm32 3604N: stm 3605 3606ARM/SUNPLUS SP7021 SOC SUPPORT 3607M: Qin Jian <qinjian@cqplus1.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3609S: Maintained 3610W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3611F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3612F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3613F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3614F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3615F: arch/arm/boot/dts/sunplus/ 3616F: arch/arm/configs/sp7021_*defconfig 3617F: drivers/clk/clk-sp7021.c 3618F: drivers/irqchip/irq-sp7021-intc.c 3619F: drivers/reset/reset-sunplus.c 3620F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3621F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3622 3623ARM/Synaptics SoC support 3624M: Jisheng Zhang <jszhang@kernel.org> 3625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/synaptics/ 3629F: arch/arm/mach-berlin/ 3630F: arch/arm64/boot/dts/synaptics/ 3631 3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3633M: Hans Verkuil <hverkuil@kernel.org> 3634L: linux-tegra@vger.kernel.org 3635L: linux-media@vger.kernel.org 3636S: Maintained 3637F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3638F: drivers/media/cec/platform/tegra/ 3639 3640ARM/TESLA FSD SoC SUPPORT 3641M: Alim Akhtar <alim.akhtar@samsung.com> 3642M: linux-fsd@tesla.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644L: linux-samsung-soc@vger.kernel.org 3645S: Maintained 3646P: Documentation/process/maintainer-soc-clean-dts.rst 3647F: arch/arm64/boot/dts/tesla/ 3648 3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-kernel@vger.kernel.org 3652S: Maintained 3653F: drivers/memory/*emif* 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3656M: Nishanth Menon <nm@ti.com> 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3661F: arch/arm/boot/dts/ti/keystone/ 3662F: arch/arm/mach-keystone/ 3663 3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3665M: Santosh Shilimkar <ssantosh@kernel.org> 3666L: linux-kernel@vger.kernel.org 3667S: Maintained 3668F: drivers/clk/keystone/ 3669 3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3671M: Santosh Shilimkar <ssantosh@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673L: linux-kernel@vger.kernel.org 3674S: Maintained 3675F: drivers/clocksource/timer-keystone.c 3676 3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3678M: Santosh Shilimkar <ssantosh@kernel.org> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: drivers/power/reset/keystone-reset.c 3682 3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3684M: Nishanth Menon <nm@ti.com> 3685M: Vignesh Raghavendra <vigneshr@ti.com> 3686M: Tero Kristo <kristo@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3690F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3691F: arch/arm64/boot/dts/ti/Makefile 3692F: arch/arm64/boot/dts/ti/k3-* 3693 3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3695M: Krzysztof Kozlowski <krzk@kernel.org> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Odd Fixes 3698F: Documentation/devicetree/bindings/*/*/ti,nspire* 3699F: Documentation/devicetree/bindings/*/ti,nspire* 3700F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3701F: arch/arm/boot/dts/nspire/ 3702 3703ARM/TOSHIBA VISCONTI ARCHITECTURE 3704M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Supported 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3708F: Documentation/devicetree/bindings/arm/toshiba.yaml 3709F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3711F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3712F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3713F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3714F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3715F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3716F: arch/arm64/boot/dts/toshiba/ 3717F: drivers/clk/visconti/ 3718F: drivers/gpio/gpio-visconti.c 3719F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3720F: drivers/pci/controller/dwc/pcie-visconti.c 3721F: drivers/pinctrl/visconti/ 3722F: drivers/watchdog/visconti_wdt.c 3723N: visconti 3724 3725ARM/UNIPHIER ARCHITECTURE 3726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3727M: Masami Hiramatsu <mhiramat@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3731F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3732F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3733F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3734F: arch/arm/boot/dts/socionext/uniphier* 3735F: arch/arm/include/asm/hardware/cache-uniphier.h 3736F: arch/arm/mm/cache-uniphier.c 3737F: arch/arm64/boot/dts/socionext/uniphier* 3738F: drivers/bus/uniphier-system-bus.c 3739F: drivers/clk/uniphier/ 3740F: drivers/dma/uniphier-mdmac.c 3741F: drivers/gpio/gpio-uniphier.c 3742F: drivers/i2c/busses/i2c-uniphier* 3743F: drivers/irqchip/irq-uniphier-aidet.c 3744F: drivers/mmc/host/uniphier-sd.c 3745F: drivers/pinctrl/uniphier/ 3746F: drivers/reset/reset-uniphier.c 3747F: drivers/tty/serial/8250/8250_uniphier.c 3748N: uniphier 3749 3750ARM/VERSATILE EXPRESS PLATFORM 3751M: Liviu Dudau <liviu.dudau@arm.com> 3752M: Sudeep Holla <sudeep.holla@kernel.org> 3753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756N: mps2 3757N: vexpress 3758F: arch/arm/mach-versatile/ 3759F: arch/arm64/boot/dts/arm/ 3760F: drivers/clocksource/timer-versatile.c 3761X: drivers/cpufreq/vexpress-spc-cpufreq.c 3762X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3763 3764ARM/VFP SUPPORT 3765M: Russell King <linux@armlinux.org.uk> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768W: http://www.armlinux.org.uk/ 3769F: arch/arm/vfp/ 3770 3771ARM/VT8500 ARM ARCHITECTURE 3772M: Alexey Charkov <alchark@gmail.com> 3773M: Krzysztof Kozlowski <krzk@kernel.org> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Odd Fixes 3776F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3777F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3778F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3779F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3780F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3781F: arch/arm/boot/dts/vt8500/ 3782F: arch/arm/mach-vt8500/ 3783F: drivers/clocksource/timer-vt8500.c 3784F: drivers/i2c/busses/i2c-viai2c-wmt.c 3785F: drivers/mmc/host/wmt-sdmmc.c 3786F: drivers/pwm/pwm-vt8500.c 3787F: drivers/rtc/rtc-vt8500.c 3788F: drivers/soc/vt8500/ 3789F: drivers/tty/serial/vt8500_serial.c 3790F: drivers/video/fbdev/vt8500lcdfb.* 3791F: drivers/video/fbdev/wm8505fb* 3792F: drivers/video/fbdev/wmt_ge_rops.* 3793 3794ARM/ZYNQ ARCHITECTURE 3795M: Michal Simek <michal.simek@amd.com> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Supported 3798W: http://wiki.xilinx.com 3799T: git https://github.com/Xilinx/linux-xlnx.git 3800F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3801F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3802F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3804F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3805F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3806F: arch/arm/mach-zynq/ 3807F: drivers/clocksource/timer-cadence-ttc.c 3808F: drivers/cpuidle/cpuidle-zynq.c 3809F: drivers/edac/synopsys_edac.c 3810F: drivers/i2c/busses/i2c-cadence.c 3811F: drivers/i2c/busses/i2c-xiic.c 3812F: drivers/mmc/host/sdhci-of-arasan.c 3813N: zynq 3814N: xilinx 3815 3816ARM64 FIT SUPPORT 3817M: Simon Glass <sjg@chromium.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820F: arch/arm64/boot/Makefile 3821F: scripts/make_fit.py 3822 3823ARM64 PLATFORM DRIVERS 3824M: Hans de Goede <hansg@kernel.org> 3825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3826R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3827L: platform-driver-x86@vger.kernel.org 3828S: Maintained 3829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3831F: drivers/platform/arm64/ 3832 3833ARM64 PORT (AARCH64 ARCHITECTURE) 3834M: Catalin Marinas <catalin.marinas@arm.com> 3835M: Will Deacon <will@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3839F: Documentation/arch/arm64/ 3840F: arch/arm64/ 3841F: drivers/virt/coco/arm-cca-guest/ 3842F: drivers/virt/coco/pkvm-guest/ 3843F: tools/testing/selftests/arm64/ 3844X: arch/arm64/boot/dts/ 3845X: arch/arm64/configs/defconfig 3846 3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3848M: George McCollister <george.mccollister@gmail.com> 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3852F: drivers/net/dsa/xrs700x/* 3853F: net/dsa/tag_xrs700x.c 3854 3855AS3645A LED FLASH CONTROLLER DRIVER 3856M: Sakari Ailus <sakari.ailus@iki.fi> 3857L: linux-leds@vger.kernel.org 3858S: Maintained 3859F: drivers/leds/flash/leds-as3645a.c 3860 3861AS3668 LED DRIVER 3862M: Lukas Timmermann <linux@timmermann.space> 3863L: linux-leds@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3866F: drivers/leds/leds-as3668.c 3867 3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3869M: Tianshu Qiu <tian.shu.qiu@intel.com> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872T: git git://linuxtv.org/media.git 3873F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3874F: drivers/media/i2c/ak7375.c 3875 3876ASAHI KASEI AK8974 DRIVER 3877M: Linus Walleij <linusw@kernel.org> 3878L: linux-iio@vger.kernel.org 3879S: Supported 3880W: http://www.akm.com/ 3881F: drivers/iio/magnetometer/ak8974.c 3882 3883AOSONG AGS02MA TVOC SENSOR DRIVER 3884M: Anshul Dalal <anshulusr@gmail.com> 3885L: linux-iio@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3888F: drivers/iio/chemical/ags02ma.c 3889 3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3891M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3892L: linux-iio@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3895F: drivers/iio/pressure/adp810.c 3896 3897ASC7621 HARDWARE MONITOR DRIVER 3898M: George Joseph <george.joseph@fairview5.com> 3899L: linux-hwmon@vger.kernel.org 3900S: Maintained 3901F: Documentation/hwmon/asc7621.rst 3902F: drivers/hwmon/asc7621.c 3903 3904ASIX AX88796C SPI ETHERNET ADAPTER 3905M: Łukasz Stelmach <l.stelmach@samsung.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3908F: drivers/net/ethernet/asix/ax88796c_* 3909 3910ASIX PHY DRIVER [RUST] 3911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3912R: Trevor Gross <tmgross@umich.edu> 3913L: netdev@vger.kernel.org 3914L: rust-for-linux@vger.kernel.org 3915S: Maintained 3916F: drivers/net/phy/ax88796b_rust.rs 3917 3918ARM/ASPEED CLOCK SUPPORT 3919M: Ryan Chen <ryan_chen@aspeedtech.com> 3920R: Joel Stanley <joel@jms.id.au> 3921L: linux-clk@vger.kernel.org 3922L: linux-aspeed@lists.ozlabs.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3925F: drivers/clk/aspeed/ 3926 3927ASPEED CRYPTO DRIVER 3928M: Neal Liu <neal_liu@aspeedtech.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/crypto/aspeed,* 3932F: drivers/crypto/aspeed/ 3933 3934ASPEED PECI CONTROLLER 3935M: Iwona Winiarska <iwona.winiarska@intel.com> 3936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3938S: Supported 3939F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3940F: drivers/peci/controller/peci-aspeed.c 3941 3942ASPEED PINCTRL DRIVERS 3943M: Andrew Jeffery <andrew@codeconstruct.com.au> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3946L: linux-gpio@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3949F: drivers/pinctrl/aspeed/ 3950 3951ASPEED SCU INTERRUPT CONTROLLER DRIVER 3952M: Eddie James <eajames@linux.ibm.com> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954S: Maintained 3955F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3956F: drivers/irqchip/irq-aspeed-scu-ic.c 3957F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3958 3959ASPEED SD/MMC DRIVER 3960M: Andrew Jeffery <andrew@codeconstruct.com.au> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963L: linux-mmc@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3966F: drivers/mmc/host/sdhci-of-aspeed* 3967 3968ASPEED SMC SPI DRIVER 3969M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3970M: Cédric Le Goater <clg@kaod.org> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3973L: linux-spi@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3976F: drivers/spi/spi-aspeed-smc.c 3977 3978ASPEED USB UDC DRIVER 3979M: Neal Liu <neal_liu@aspeedtech.com> 3980L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3981S: Maintained 3982F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3983F: drivers/usb/gadget/udc/aspeed_udc.c 3984 3985ASPEED VIDEO ENGINE DRIVER 3986M: Eddie James <eajames@linux.ibm.com> 3987L: linux-media@vger.kernel.org 3988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3989S: Maintained 3990F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3991F: drivers/media/platform/aspeed/ 3992 3993ASPEED PCIE CONTROLLER DRIVER 3994M: Jacky Chou <jacky_chou@aspeedtech.com> 3995L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3996L: linux-pci@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3999F: drivers/pci/controller/pcie-aspeed.c 4000 4001ASUS EC HARDWARE MONITOR DRIVER 4002M: Eugene Shalygin <eugene.shalygin@gmail.com> 4003L: linux-hwmon@vger.kernel.org 4004S: Maintained 4005F: drivers/hwmon/asus-ec-sensors.c 4006 4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4008M: Corentin Chary <corentin.chary@gmail.com> 4009M: Luke D. Jones <luke@ljones.dev> 4010M: Denis Benato <denis.benato@linux.dev> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013W: https://asus-linux.org/ 4014F: drivers/platform/x86/asus*.c 4015F: drivers/platform/x86/eeepc*.c 4016 4017ASUS TF103C DOCK DRIVER 4018M: Hans de Goede <hansg@kernel.org> 4019L: platform-driver-x86@vger.kernel.org 4020S: Maintained 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4022F: drivers/platform/x86/asus-tf103c-dock.c 4023 4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4025M: Aleksa Savic <savicaleksa83@gmail.com> 4026L: linux-hwmon@vger.kernel.org 4027S: Maintained 4028F: drivers/hwmon/asus_rog_ryujin.c 4029 4030ASUS WIRELESS RADIO CONTROL DRIVER 4031M: João Paulo Rechi Vita <jprvita@gmail.com> 4032L: platform-driver-x86@vger.kernel.org 4033S: Maintained 4034F: drivers/platform/x86/asus-wireless.c 4035 4036ASUS WMI HARDWARE MONITOR DRIVER 4037M: Ed Brindley <kernel@maidavale.org> 4038M: Denis Pauk <pauk.denis@gmail.com> 4039L: linux-hwmon@vger.kernel.org 4040S: Maintained 4041F: drivers/hwmon/asus_wmi_sensors.c 4042 4043ASYMMETRIC KEYS 4044M: David Howells <dhowells@redhat.com> 4045M: Lukas Wunner <lukas@wunner.de> 4046M: Ignat Korchagin <ignat@linux.win> 4047L: keyrings@vger.kernel.org 4048L: linux-crypto@vger.kernel.org 4049S: Maintained 4050F: Documentation/crypto/asymmetric-keys.rst 4051F: crypto/asymmetric_keys/ 4052F: include/crypto/pkcs7.h 4053F: include/crypto/public_key.h 4054F: include/keys/asymmetric-*.h 4055F: include/linux/verification.h 4056 4057ASYMMETRIC KEYS - ECDSA 4058M: Lukas Wunner <lukas@wunner.de> 4059M: Ignat Korchagin <ignat@linux.win> 4060R: Stefan Berger <stefanb@linux.ibm.com> 4061L: linux-crypto@vger.kernel.org 4062S: Maintained 4063F: crypto/ecc* 4064F: crypto/ecdsa* 4065F: include/crypto/ecc* 4066 4067ASYMMETRIC KEYS - GOST 4068M: Lukas Wunner <lukas@wunner.de> 4069M: Ignat Korchagin <ignat@linux.win> 4070L: linux-crypto@vger.kernel.org 4071S: Odd fixes 4072F: crypto/ecrdsa* 4073 4074ASYMMETRIC KEYS - RSA 4075M: Lukas Wunner <lukas@wunner.de> 4076M: Ignat Korchagin <ignat@linux.win> 4077L: linux-crypto@vger.kernel.org 4078S: Maintained 4079F: crypto/rsa* 4080 4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4082R: Dan Williams <djbw@kernel.org> 4083S: Odd fixes 4084W: http://sourceforge.net/projects/xscaleiop 4085F: Documentation/crypto/async-tx-api.rst 4086F: crypto/async_tx/ 4087F: include/linux/async_tx.h 4088 4089AT24 EEPROM DRIVER 4090M: Bartosz Golaszewski <brgl@kernel.org> 4091L: linux-i2c@vger.kernel.org 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4094F: Documentation/devicetree/bindings/eeprom/at24.yaml 4095F: drivers/misc/eeprom/at24.c 4096 4097ATA OVER ETHERNET (AOE) DRIVER 4098M: "Justin Sanders" <justin@coraid.com> 4099S: Supported 4100W: http://www.openaoe.org/ 4101F: Documentation/admin-guide/aoe/ 4102F: drivers/block/aoe/ 4103 4104ATC260X PMIC MFD DRIVER 4105M: Manivannan Sadhasivam <mani@kernel.org> 4106M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4107L: linux-actions@lists.infradead.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4110F: drivers/input/misc/atc260x-onkey.c 4111F: drivers/mfd/atc260* 4112F: drivers/power/reset/atc260x-poweroff.c 4113F: drivers/regulator/atc260x-regulator.c 4114F: include/linux/mfd/atc260x/* 4115 4116ATCRTC100 RTC DRIVER 4117M: CL Wang <cl634@andestech.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4120F: drivers/rtc/rtc-atcrtc100.c 4121 4122ATHEROS 71XX/9XXX GPIO DRIVER 4123M: Alban Bedel <albeu@free.fr> 4124S: Maintained 4125W: https://github.com/AlbanBedel/linux 4126T: git https://github.com/AlbanBedel/linux.git 4127F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4128F: drivers/gpio/gpio-ath79.c 4129 4130ATHEROS 71XX/9XXX USB PHY DRIVER 4131M: Alban Bedel <albeu@free.fr> 4132S: Maintained 4133W: https://github.com/AlbanBedel/linux 4134T: git https://github.com/AlbanBedel/linux.git 4135F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4136F: drivers/phy/qualcomm/phy-ath79-usb.c 4137 4138ATHEROS ATH GENERIC UTILITIES 4139M: Jeff Johnson <jjohnson@kernel.org> 4140L: linux-wireless@vger.kernel.org 4141S: Supported 4142F: drivers/net/wireless/ath/* 4143 4144ATHEROS ATH5K WIRELESS DRIVER 4145M: Jiri Slaby <jirislaby@kernel.org> 4146M: Nick Kossifidis <mickflemm@gmail.com> 4147M: Luis Chamberlain <mcgrof@kernel.org> 4148L: linux-wireless@vger.kernel.org 4149S: Maintained 4150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4151F: drivers/net/wireless/ath/ath5k/ 4152 4153ATHEROS ATH6KL WIRELESS DRIVER 4154L: linux-wireless@vger.kernel.org 4155S: Orphan 4156W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4157F: drivers/net/wireless/ath/ath6kl/ 4158 4159ATI_REMOTE2 DRIVER 4160M: Ville Syrjala <syrjala@sci.fi> 4161S: Maintained 4162F: drivers/input/misc/ati_remote2.c 4163 4164ATK0110 HWMON DRIVER 4165M: Luca Tettamanti <kronos.it@gmail.com> 4166L: linux-hwmon@vger.kernel.org 4167S: Maintained 4168F: drivers/hwmon/asus_atk0110.c 4169 4170ATLX ETHERNET DRIVERS 4171M: Chris Snook <chris.snook@gmail.com> 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://sourceforge.net/projects/atl1 4175W: http://atl1.sourceforge.net 4176F: drivers/net/ethernet/atheros/ 4177 4178ATM 4179M: Chas Williams <3chas3@gmail.com> 4180L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4181L: netdev@vger.kernel.org 4182S: Maintained 4183W: http://linux-atm.sourceforge.net 4184F: drivers/atm/ 4185F: drivers/usb/atm/ 4186F: include/linux/atm* 4187F: include/linux/sonet.h 4188F: include/uapi/linux/atm* 4189F: include/uapi/linux/sonet.h 4190F: net/atm/ 4191 4192ATMEL MACB ETHERNET DRIVER 4193M: Théo Lebrun <theo.lebrun@bootlin.com> 4194R: Conor Dooley <conor.dooley@microchip.com> 4195S: Maintained 4196F: drivers/net/ethernet/cadence/ 4197 4198ATMEL MAXTOUCH DRIVER 4199M: Nick Dyer <nick@shmanahar.org> 4200S: Maintained 4201T: git https://github.com/ndyer/linux.git 4202F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4203F: drivers/input/touchscreen/atmel_mxt_ts.c 4204 4205ATOMIC INFRASTRUCTURE 4206M: Will Deacon <will@kernel.org> 4207M: Peter Zijlstra <peterz@infradead.org> 4208M: Boqun Feng <boqun@kernel.org> 4209R: Mark Rutland <mark.rutland@arm.com> 4210R: Gary Guo <gary@garyguo.net> 4211L: linux-kernel@vger.kernel.org 4212S: Maintained 4213F: Documentation/atomic_*.txt 4214F: arch/*/include/asm/atomic*.h 4215F: include/*/atomic*.h 4216F: include/linux/refcount.h 4217F: scripts/atomic/ 4218F: rust/kernel/sync/atomic.rs 4219F: rust/kernel/sync/atomic/ 4220F: rust/kernel/sync/refcount.rs 4221 4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4223M: Bradley Grove <linuxdrivers@attotech.com> 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: http://www.attotech.com 4227F: drivers/scsi/esas2r 4228 4229ATUSB IEEE 802.15.4 RADIO DRIVER 4230M: Stefan Schmidt <stefan@datenfreihafen.org> 4231L: linux-wpan@vger.kernel.org 4232S: Maintained 4233F: drivers/net/ieee802154/at86rf230.h 4234F: drivers/net/ieee802154/atusb.c 4235F: drivers/net/ieee802154/atusb.h 4236 4237AUDIT SUBSYSTEM 4238M: Paul Moore <paul@paul-moore.com> 4239M: Eric Paris <eparis@redhat.com> 4240L: audit@vger.kernel.org 4241S: Supported 4242W: https://github.com/linux-audit 4243Q: https://patchwork.kernel.org/project/audit/list 4244B: mailto:audit@vger.kernel.org 4245P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4246T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4247F: include/asm-generic/audit_*.h 4248F: include/linux/audit.h 4249F: include/linux/audit_arch.h 4250F: include/uapi/linux/audit.h 4251F: kernel/audit* 4252F: lib/*audit.c 4253K: \baudit_[a-z_0-9]\+\b 4254 4255AUTOFDO BUILD 4256M: Rong Xu <xur@google.com> 4257M: Han Shen <shenhan@google.com> 4258S: Supported 4259F: Documentation/dev-tools/autofdo.rst 4260F: scripts/Makefile.autofdo 4261 4262AUXILIARY BUS DRIVER 4263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4264M: "Rafael J. Wysocki" <rafael@kernel.org> 4265M: Danilo Krummrich <dakr@kernel.org> 4266R: Dave Ertman <david.m.ertman@intel.com> 4267R: Ira Weiny <ira.weiny@intel.com> 4268R: Leon Romanovsky <leon@kernel.org> 4269L: driver-core@lists.linux.dev 4270S: Supported 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4272F: Documentation/driver-api/auxiliary_bus.rst 4273F: drivers/base/auxiliary.c 4274F: include/linux/auxiliary_bus.h 4275F: rust/helpers/auxiliary.c 4276F: rust/kernel/auxiliary.rs 4277F: samples/rust/rust_driver_auxiliary.rs 4278 4279AUXILIARY DISPLAY DRIVERS 4280M: Andy Shevchenko <andy@kernel.org> 4281R: Geert Uytterhoeven <geert@linux-m68k.org> 4282S: Odd Fixes 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4284F: Documentation/devicetree/bindings/auxdisplay/ 4285F: drivers/auxdisplay/ 4286F: include/linux/cfag12864b.h 4287F: include/uapi/linux/map_to_14segment.h 4288F: include/uapi/linux/map_to_7segment.h 4289 4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4291M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4292L: linux-iio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4295F: drivers/iio/light/apds9306.c 4296 4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4298M: Andreas Klinger <ak@it-klinger.de> 4299L: linux-iio@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4302F: drivers/iio/adc/hx711.c 4303 4304AWINIC AW99706 WLED BACKLIGHT DRIVER 4305M: Junjie Cao <caojunjie650@gmail.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4308F: drivers/video/backlight/aw99706.c 4309 4310AXENTIA ARM DEVICES 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312S: Orphan 4313F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4314F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4315F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4316F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4317 4318AXENTIA ASOC DRIVERS 4319L: linux-sound@vger.kernel.org 4320S: Orphan 4321F: Documentation/devicetree/bindings/sound/axentia,* 4322F: sound/soc/atmel/tse850-pcm5142.c 4323 4324AXIS ARTPEC ARM64 SoC SUPPORT 4325M: Jesper Nilsson <jesper.nilsson@axis.com> 4326M: Lars Persson <lars.persson@axis.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328L: linux-samsung-soc@vger.kernel.org 4329L: linux-arm-kernel@axis.com 4330S: Maintained 4331F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4332F: arch/arm64/boot/dts/exynos/axis/ 4333F: drivers/clk/samsung/clk-artpec*.c 4334F: include/dt-bindings/clock/axis,artpec*-clk.h 4335 4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4337M: Nuno Sá <nuno.sa@analog.com> 4338L: linux-hwmon@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4342F: drivers/hwmon/axi-fan-control.c 4343 4344AXI SPI ENGINE 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: David Lechner <dlechner@baylibre.com> 4348L: linux-spi@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4352F: drivers/spi/spi-axi-spi-engine.c 4353 4354AXI PWM GENERATOR 4355M: Michael Hennerich <michael.hennerich@analog.com> 4356M: Nuno Sá <nuno.sa@analog.com> 4357R: Trevor Gamblin <tgamblin@baylibre.com> 4358L: linux-pwm@vger.kernel.org 4359S: Supported 4360W: https://ez.analog.com/linux-software-drivers 4361F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4362F: drivers/pwm/pwm-axi-pwmgen.c 4363 4364AXIADO SPI DB DRIVER 4365M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4366M: Tzu-Hao Wei <twei@axiado.com> 4367M: Swark Yang <syang@axiado.com> 4368M: Prasad Bolisetty <pbolisetty@axiado.com> 4369L: linux-spi@vger.kernel.org 4370S: Maintained 4371F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4372F: drivers/spi/spi-axiado.c 4373F: drivers/spi/spi-axiado.h 4374 4375AYANEO PLATFORM EC DRIVER 4376M: Antheas Kapenekakis <lkml@antheas.dev> 4377L: platform-driver-x86@vger.kernel.org 4378S: Maintained 4379F: Documentation/ABI/testing/sysfs-platform-ayaneo 4380F: drivers/platform/x86/ayaneo-ec.c 4381 4382AZ6007 DVB DRIVER 4383M: Mauro Carvalho Chehab <mchehab@kernel.org> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media.git 4388F: drivers/media/usb/dvb-usb-v2/az6007.c 4389 4390AZTECH FM RADIO RECEIVER DRIVER 4391M: Hans Verkuil <hverkuil@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media.git 4396F: drivers/media/radio/radio-aztech* 4397 4398B43 WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43/ 4404 4405B43LEGACY WIRELESS DRIVER 4406L: linux-wireless@vger.kernel.org 4407L: b43-dev@lists.infradead.org 4408S: Orphan 4409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4410F: drivers/net/wireless/broadcom/b43legacy/ 4411 4412BACKLIGHT CLASS/SUBSYSTEM 4413M: Lee Jones <lee@kernel.org> 4414M: Daniel Thompson <danielt@kernel.org> 4415M: Jingoo Han <jingoohan1@gmail.com> 4416L: dri-devel@lists.freedesktop.org 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4419F: Documentation/ABI/stable/sysfs-class-backlight 4420F: Documentation/ABI/testing/sysfs-class-backlight 4421F: Documentation/devicetree/bindings/leds/backlight 4422F: drivers/video/backlight/ 4423F: include/linux/backlight.h 4424F: include/linux/pwm_backlight.h 4425 4426BARCO P50 GPIO DRIVER 4427M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4428M: Peter Korsgaard <peter.korsgaard@barco.com> 4429S: Maintained 4430F: drivers/platform/x86/barco-p50-gpio.c 4431 4432BATMAN ADVANCED 4433M: Marek Lindner <marek.lindner@mailbox.org> 4434M: Simon Wunderlich <sw@simonwunderlich.de> 4435M: Antonio Quartulli <antonio@mandelbit.com> 4436M: Sven Eckelmann <sven@narfation.org> 4437L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4438S: Maintained 4439W: https://www.open-mesh.org/ 4440Q: https://patchwork.open-mesh.org/project/batman/list/ 4441B: https://www.open-mesh.org/projects/batman-adv/issues 4442C: ircs://irc.hackint.org/batadv 4443T: git https://git.open-mesh.org/linux-merge.git 4444F: Documentation/networking/batman-adv.rst 4445F: include/uapi/linux/batadv_packet.h 4446F: include/uapi/linux/batman_adv.h 4447F: net/batman-adv/ 4448 4449BCACHE (BLOCK LAYER CACHE) 4450M: Coly Li <colyli@fnnas.com> 4451M: Kent Overstreet <kent.overstreet@linux.dev> 4452L: linux-bcache@vger.kernel.org 4453S: Maintained 4454W: http://bcache.evilpiepirate.org 4455C: irc://irc.oftc.net/bcache 4456F: drivers/md/bcache/ 4457 4458BCACHEFS 4459M: Kent Overstreet <kent.overstreet@linux.dev> 4460L: linux-bcachefs@vger.kernel.org 4461S: Externally maintained 4462C: irc://irc.oftc.net/bcache 4463T: git https://evilpiepirate.org/git/bcachefs.git 4464 4465BDISP ST MEDIA DRIVER 4466M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4467L: linux-media@vger.kernel.org 4468S: Supported 4469W: https://linuxtv.org 4470T: git git://linuxtv.org/media.git 4471F: drivers/media/platform/st/sti/bdisp 4472 4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4474M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4475L: netdev@vger.kernel.org 4476S: Maintained 4477F: drivers/net/ethernet/ec_bhf.c 4478 4479BEFS FILE SYSTEM 4480M: Luis de Bethencourt <luisbg@kernel.org> 4481M: Salah Triki <salah.triki@gmail.com> 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4484F: Documentation/filesystems/befs.rst 4485F: fs/befs/ 4486 4487BFQ I/O SCHEDULER 4488M: Yu Kuai <yukuai@fnnas.com> 4489L: linux-block@vger.kernel.org 4490S: Odd Fixes 4491F: Documentation/block/bfq-iosched.rst 4492F: block/bfq-* 4493 4494BFS FILE SYSTEM 4495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4496S: Maintained 4497F: Documentation/filesystems/bfs.rst 4498F: fs/bfs/ 4499F: include/uapi/linux/bfs_fs.h 4500 4501BITMAP API 4502M: Yury Norov <yury.norov@gmail.com> 4503R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4504S: Maintained 4505F: include/linux/bitfield.h 4506F: include/linux/bitmap-str.h 4507F: include/linux/bitmap.h 4508F: include/linux/bits.h 4509F: include/linux/cpumask.h 4510F: include/linux/cpumask_types.h 4511F: include/linux/find.h 4512F: include/linux/hw_bitfield.h 4513F: include/linux/nodemask.h 4514F: include/linux/nodemask_types.h 4515F: include/uapi/linux/bits.h 4516F: include/vdso/bits.h 4517F: lib/bitmap-str.c 4518F: lib/bitmap.c 4519F: lib/cpumask.c 4520F: lib/find_bit.c 4521F: lib/find_bit_benchmark.c 4522F: lib/test_bitmap.c 4523F: lib/tests/cpumask_kunit.c 4524F: tools/include/linux/bitfield.h 4525F: tools/include/linux/bitmap.h 4526F: tools/include/linux/bits.h 4527F: tools/include/linux/find.h 4528F: tools/include/uapi/linux/bits.h 4529F: tools/include/vdso/bits.h 4530F: tools/lib/bitmap.c 4531F: tools/lib/find_bit.c 4532 4533BITMAP API BINDINGS [RUST] 4534M: Yury Norov <yury.norov@gmail.com> 4535S: Maintained 4536F: rust/helpers/bitmap.c 4537F: rust/helpers/cpumask.c 4538 4539BITMAP API [RUST] 4540M: Alice Ryhl <aliceryhl@google.com> 4541M: Burak Emir <bqe@google.com> 4542R: Yury Norov <yury.norov@gmail.com> 4543S: Maintained 4544F: lib/find_bit_benchmark_rust.rs 4545F: rust/kernel/bitmap.rs 4546F: rust/kernel/id_pool.rs 4547 4548BITOPS API 4549M: Yury Norov <yury.norov@gmail.com> 4550R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4551S: Maintained 4552F: arch/*/include/asm/bitops.h 4553F: arch/*/include/asm/bitops_32.h 4554F: arch/*/include/asm/bitops_64.h 4555F: arch/*/lib/bitops.c 4556F: include/asm-generic/bitops 4557F: include/asm-generic/bitops.h 4558F: include/linux/bitops.h 4559F: include/linux/count_zeros.h 4560F: lib/hweight.c 4561F: lib/test_bitops.c 4562F: lib/tests/bitops_kunit.c 4563F: tools/*/bitops* 4564 4565BITOPS API BINDINGS [RUST] 4566M: Yury Norov <yury.norov@gmail.com> 4567S: Maintained 4568F: rust/helpers/bitops.c 4569 4570BLINKM RGB LED DRIVER 4571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4572S: Maintained 4573F: drivers/leds/leds-blinkm.c 4574 4575BLOCK LAYER 4576M: Jens Axboe <axboe@kernel.dk> 4577L: linux-block@vger.kernel.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4580F: Documentation/ABI/stable/sysfs-block 4581F: Documentation/block/ 4582F: block/ 4583F: drivers/block/ 4584F: include/linux/bio.h 4585F: include/linux/blk* 4586F: include/uapi/linux/blk* 4587F: include/uapi/linux/ioprio.h 4588F: kernel/trace/blktrace.c 4589F: lib/sbitmap.c 4590 4591BLOCK LAYER DEVICE DRIVER API [RUST] 4592M: Andreas Hindborg <a.hindborg@kernel.org> 4593R: Boqun Feng <boqun@kernel.org> 4594L: linux-block@vger.kernel.org 4595L: rust-for-linux@vger.kernel.org 4596S: Supported 4597W: https://rust-for-linux.com 4598B: https://github.com/Rust-for-Linux/linux/issues 4599C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4600T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4601F: drivers/block/rnull/ 4602F: rust/kernel/block.rs 4603F: rust/kernel/block/ 4604 4605BLOCK2MTD DRIVER 4606M: Joern Engel <joern@lazybastard.org> 4607L: linux-mtd@lists.infradead.org 4608S: Maintained 4609F: drivers/mtd/devices/block2mtd.c 4610 4611BLUETOOTH DRIVERS 4612M: Marcel Holtmann <marcel@holtmann.org> 4613M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4614L: linux-bluetooth@vger.kernel.org 4615S: Supported 4616W: http://www.bluez.org/ 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4619F: Documentation/devicetree/bindings/net/bluetooth/ 4620F: drivers/bluetooth/ 4621 4622BLUETOOTH SUBSYSTEM 4623M: Marcel Holtmann <marcel@holtmann.org> 4624M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4625L: linux-bluetooth@vger.kernel.org 4626S: Supported 4627W: http://www.bluez.org/ 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4630F: Documentation/ABI/stable/sysfs-class-bluetooth 4631F: include/net/bluetooth/ 4632F: net/bluetooth/ 4633 4634BLZP1600 GPIO DRIVER 4635M: James Cowgill <james.cowgill@blaize.com> 4636M: Matt Redfearn <matt.redfearn@blaize.com> 4637M: Neil Jones <neil.jones@blaize.com> 4638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4639L: linux-gpio@vger.kernel.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4642F: drivers/gpio/gpio-blzp1600.c 4643 4644BONDING DRIVER 4645M: Jay Vosburgh <jv@jvosburgh.net> 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: Documentation/networking/bonding.rst 4649F: drivers/net/bonding/ 4650F: include/net/bond* 4651F: include/uapi/linux/if_bonding.h 4652F: tools/testing/selftests/drivers/net/bonding/ 4653 4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4655M: Petre Rodan <petre.rodan@subdimension.ro> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4659F: drivers/iio/accel/bma220* 4660 4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4662M: Dan Robertson <dan@dlrobertson.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4666F: drivers/iio/accel/bma400* 4667 4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4669M: Alex Lanzano <lanzano.alex@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4673F: drivers/iio/imu/bmi270/ 4674 4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4676M: Jagath Jog J <jagathjog1996@gmail.com> 4677L: linux-iio@vger.kernel.org 4678S: Maintained 4679F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4680F: drivers/iio/imu/bmi323/ 4681 4682BPF JIT for ARC 4683M: Shahab Vahedi <list+bpf@vahedi.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arc/net/ 4687 4688BPF JIT for ARM 4689M: Russell King <linux@armlinux.org.uk> 4690M: Puranjay Mohan <puranjay@kernel.org> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: arch/arm/net/ 4694 4695BPF JIT for ARM64 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Puranjay Mohan <puranjay@kernel.org> 4699R: Xu Kuohai <xukuohai@huaweicloud.com> 4700L: bpf@vger.kernel.org 4701S: Supported 4702F: arch/arm64/net/ 4703 4704BPF JIT for LOONGARCH 4705M: Tiezhu Yang <yangtiezhu@loongson.cn> 4706R: Hengqi Chen <hengqi.chen@gmail.com> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/loongarch/net/ 4710 4711BPF JIT for MIPS (32-BIT AND 64-BIT) 4712M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4713M: Paul Burton <paulburton@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: arch/mips/net/ 4717 4718BPF JIT for NFP NICs 4719M: Jakub Kicinski <kuba@kernel.org> 4720L: bpf@vger.kernel.org 4721S: Odd Fixes 4722F: drivers/net/ethernet/netronome/nfp/bpf/ 4723 4724BPF JIT for POWERPC (32-BIT AND 64-BIT) 4725M: Hari Bathini <hbathini@linux.ibm.com> 4726M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4727R: Naveen N Rao <naveen@kernel.org> 4728L: bpf@vger.kernel.org 4729S: Supported 4730F: arch/powerpc/net/ 4731 4732BPF JIT for RISC-V (32-bit) 4733M: Luke Nelson <luke.r.nels@gmail.com> 4734M: Xi Wang <xi.wang@gmail.com> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp64.c 4739 4740BPF JIT for RISC-V (64-bit) 4741M: Björn Töpel <bjorn@kernel.org> 4742R: Pu Lehui <pulehui@huawei.com> 4743R: Puranjay Mohan <puranjay@kernel.org> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: arch/riscv/net/ 4747X: arch/riscv/net/bpf_jit_comp32.c 4748 4749BPF JIT for S390 4750M: Ilya Leoshkevich <iii@linux.ibm.com> 4751M: Heiko Carstens <hca@linux.ibm.com> 4752M: Vasily Gorbik <gor@linux.ibm.com> 4753L: bpf@vger.kernel.org 4754S: Supported 4755F: arch/s390/net/ 4756X: arch/s390/net/pnet.c 4757 4758BPF JIT for SPARC (32-BIT AND 64-BIT) 4759M: David S. Miller <davem@davemloft.net> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/sparc/net/ 4763 4764BPF JIT for X86 32-BIT 4765M: Wang YanQing <udknight@gmail.com> 4766L: bpf@vger.kernel.org 4767S: Odd Fixes 4768F: arch/x86/net/bpf_jit_comp32.c 4769 4770BPF JIT for X86 64-BIT 4771M: Alexei Starovoitov <ast@kernel.org> 4772M: Daniel Borkmann <daniel@iogearbox.net> 4773L: bpf@vger.kernel.org 4774S: Supported 4775F: arch/x86/net/ 4776X: arch/x86/net/bpf_jit_comp32.c 4777 4778BPF [BTF] 4779M: Martin KaFai Lau <martin.lau@linux.dev> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/btf* 4783F: kernel/bpf/btf.c 4784 4785BPF [CORE] 4786M: Alexei Starovoitov <ast@kernel.org> 4787M: Daniel Borkmann <daniel@iogearbox.net> 4788R: John Fastabend <john.fastabend@gmail.com> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/bpf* 4792F: include/linux/filter.h 4793F: include/linux/tnum.h 4794F: kernel/bpf/core.c 4795F: kernel/bpf/dispatcher.c 4796F: kernel/bpf/mprog.c 4797F: kernel/bpf/syscall.c 4798F: kernel/bpf/tnum.c 4799F: kernel/bpf/trampoline.c 4800F: kernel/bpf/verifier.c 4801 4802BPF [CRYPTO] 4803M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: crypto/bpf_crypto_skcipher.c 4807F: include/linux/bpf_crypto.h 4808F: kernel/bpf/crypto.c 4809 4810BPF [DOCUMENTATION] (Related to Standardization) 4811R: David Vernet <void@manifault.com> 4812L: bpf@vger.kernel.org 4813L: bpf@ietf.org 4814S: Maintained 4815F: Documentation/bpf/standardization/ 4816 4817BPF [GENERAL] (Safe Dynamic Programs and Tools) 4818M: Alexei Starovoitov <ast@kernel.org> 4819M: Daniel Borkmann <daniel@iogearbox.net> 4820M: Andrii Nakryiko <andrii@kernel.org> 4821R: Martin KaFai Lau <martin.lau@linux.dev> 4822M: Eduard Zingerman <eddyz87@gmail.com> 4823M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4824R: Song Liu <song@kernel.org> 4825R: Yonghong Song <yonghong.song@linux.dev> 4826R: Jiri Olsa <jolsa@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829W: https://bpf.io/ 4830Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4833F: Documentation/bpf/ 4834F: Documentation/networking/filter.rst 4835F: Documentation/userspace-api/ebpf/ 4836F: arch/*/net/* 4837F: include/linux/bpf* 4838F: include/linux/btf* 4839F: include/linux/buildid.h 4840F: include/linux/filter.h 4841F: include/trace/events/xdp.h 4842F: include/uapi/linux/bpf* 4843F: include/uapi/linux/btf* 4844F: include/uapi/linux/filter.h 4845F: kernel/bpf/ 4846F: kernel/trace/bpf_trace.c 4847F: lib/buildid.c 4848F: arch/*/include/asm/rqspinlock.h 4849F: include/asm-generic/rqspinlock.h 4850F: lib/test_bpf.c 4851F: net/bpf/ 4852F: net/core/filter.c 4853F: net/sched/act_bpf.c 4854F: net/sched/cls_bpf.c 4855F: samples/bpf/ 4856F: scripts/bpf_doc.py 4857F: scripts/gen-btf.sh 4858F: scripts/Makefile.btf 4859F: scripts/pahole-version.sh 4860F: tools/bpf/ 4861F: tools/lib/bpf/ 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [ITERATOR] 4865M: Yonghong Song <yonghong.song@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*iter.c 4869 4870BPF [L7 FRAMEWORK] (sockmap) 4871M: John Fastabend <john.fastabend@gmail.com> 4872M: Jakub Sitnicki <jakub@cloudflare.com> 4873L: netdev@vger.kernel.org 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: include/linux/skmsg.h 4877F: net/core/skmsg.c 4878F: net/core/sock_map.c 4879F: net/ipv4/tcp_bpf.c 4880F: net/ipv4/udp_bpf.c 4881F: net/unix/unix_bpf.c 4882 4883BPF [LIBRARY] (libbpf) 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: tools/lib/bpf/ 4889 4890BPF [MEMORY MANAGEMENT EXTENSIONS] 4891M: Roman Gushchin <roman.gushchin@linux.dev> 4892M: JP Kobryn <inwardvessel@gmail.com> 4893M: Shakeel Butt <shakeel.butt@linux.dev> 4894L: bpf@vger.kernel.org 4895L: linux-mm@kvack.org 4896S: Maintained 4897F: mm/bpf_memcontrol.c 4898 4899BPF [MISC] 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902K: (?:\b|_)bpf(?:\b|_) 4903 4904BPF [NETKIT] (BPF-programmable network device) 4905M: Daniel Borkmann <daniel@iogearbox.net> 4906M: Nikolay Aleksandrov <razor@blackwall.org> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Supported 4910F: drivers/net/netkit.c 4911F: include/net/netkit.h 4912F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4913F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4914F: tools/testing/selftests/net/nk_qlease.py 4915 4916BPF [NETWORKING] (struct_ops, reuseport) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918L: bpf@vger.kernel.org 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: kernel/bpf/bpf_struct* 4922 4923BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4924M: Martin KaFai Lau <martin.lau@linux.dev> 4925M: Daniel Borkmann <daniel@iogearbox.net> 4926R: John Fastabend <john.fastabend@gmail.com> 4927R: Stanislav Fomichev <sdf@fomichev.me> 4928L: bpf@vger.kernel.org 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: include/net/tcx.h 4932F: kernel/bpf/tcx.c 4933F: net/core/filter.c 4934F: net/sched/act_bpf.c 4935F: net/sched/cls_bpf.c 4936 4937BPF [RINGBUF] 4938M: Andrii Nakryiko <andrii@kernel.org> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: kernel/bpf/ringbuf.c 4942 4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4944M: KP Singh <kpsingh@kernel.org> 4945M: Matt Bobrowski <mattbobrowski@google.com> 4946L: bpf@vger.kernel.org 4947S: Maintained 4948F: Documentation/bpf/prog_lsm.rst 4949F: include/linux/bpf_lsm.h 4950F: kernel/bpf/bpf_lsm.c 4951F: kernel/bpf/bpf_lsm_proto.c 4952F: kernel/trace/bpf_trace.c 4953F: security/bpf/ 4954 4955BPF [SELFTESTS] (Test Runners & Infrastructure) 4956M: Andrii Nakryiko <andrii@kernel.org> 4957M: Eduard Zingerman <eddyz87@gmail.com> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: tools/testing/selftests/bpf/ 4961 4962BPF [STORAGE & CGROUPS] 4963M: Martin KaFai Lau <martin.lau@linux.dev> 4964L: bpf@vger.kernel.org 4965S: Maintained 4966F: kernel/bpf/*storage.c 4967F: kernel/bpf/bpf_lru* 4968F: kernel/bpf/cgroup.c 4969 4970BPF [TOOLING] (bpftool) 4971M: Quentin Monnet <qmo@kernel.org> 4972L: bpf@vger.kernel.org 4973S: Maintained 4974F: kernel/bpf/disasm.* 4975F: tools/bpf/bpftool/ 4976 4977BPF [TRACING] 4978M: Song Liu <song@kernel.org> 4979R: Jiri Olsa <jolsa@kernel.org> 4980L: bpf@vger.kernel.org 4981S: Maintained 4982F: kernel/bpf/stackmap.c 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985 4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4987M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4988L: linux-iio@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4991F: drivers/iio/light/apds9160.c 4992 4993BROADCOM ASP 2.0 ETHERNET DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Florian Fainelli <florian.fainelli@broadcom.com> 4996L: bcm-kernel-feedback-list@broadcom.com 4997L: netdev@vger.kernel.org 4998S: Supported 4999F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5000F: drivers/net/ethernet/broadcom/asp2/ 5001 5002BROADCOM B44 10/100 ETHERNET DRIVER 5003M: Michael Chan <michael.chan@broadcom.com> 5004L: netdev@vger.kernel.org 5005S: Maintained 5006F: drivers/net/ethernet/broadcom/b44.* 5007 5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010M: Jonas Gorski <jonas.gorski@gmail.com> 5011L: netdev@vger.kernel.org 5012L: openwrt-devel@lists.openwrt.org (subscribers-only) 5013S: Supported 5014F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5015F: drivers/net/dsa/b53/* 5016F: drivers/net/dsa/bcm_sf2* 5017F: include/linux/dsa/brcm.h 5018F: include/linux/platform_data/b53.h 5019F: net/dsa/tag_brcm.c 5020 5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5022M: Florian Fainelli <florian.fainelli@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5026S: Maintained 5027T: git https://github.com/broadcom/stblinux.git 5028F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5029F: drivers/pci/controller/pcie-brcmstb.c 5030F: drivers/platform/raspberrypi/vchiq-* 5031F: drivers/staging/vc04_services 5032F: include/linux/raspberrypi/vchiq* 5033N: bcm2711 5034N: bcm2712 5035N: bcm283* 5036N: raspberrypi 5037 5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040M: Ray Jui <rjui@broadcom.com> 5041M: Scott Branden <sbranden@broadcom.com> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043S: Maintained 5044T: git https://github.com/broadcom/mach-bcm 5045F: arch/arm/mach-bcm/ 5046N: bcm281* 5047N: bcm113* 5048N: bcm216* 5049N: kona 5050 5051BROADCOM BCM2835 CAMERA DRIVERS 5052M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5053L: linux-media@vger.kernel.org 5054S: Maintained 5055F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5056F: drivers/media/platform/broadcom/bcm2835-unicam* 5057 5058BROADCOM BCM47XX MIPS ARCHITECTURE 5059M: Hauke Mehrtens <hauke@hauke-m.de> 5060M: Rafał Miłecki <zajec5@gmail.com> 5061L: linux-mips@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/mips/brcm/ 5064F: arch/mips/bcm47xx/* 5065F: arch/mips/include/asm/mach-bcm47xx/* 5066 5067BROADCOM BCM4908 ETHERNET DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: netdev@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5073F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5074F: drivers/net/ethernet/broadcom/unimac.h 5075 5076BROADCOM BCM4908 PINMUX DRIVER 5077M: Rafał Miłecki <rafal@milecki.pl> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: linux-gpio@vger.kernel.org 5080S: Maintained 5081F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5082F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5083 5084BROADCOM BCM5301X ARM ARCHITECTURE 5085M: Florian Fainelli <florian.fainelli@broadcom.com> 5086M: Hauke Mehrtens <hauke@hauke-m.de> 5087M: Rafał Miłecki <zajec5@gmail.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5090S: Maintained 5091F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5092F: arch/arm/boot/dts/broadcom/bcm470* 5093F: arch/arm/boot/dts/broadcom/bcm5301* 5094F: arch/arm/boot/dts/broadcom/bcm953012* 5095F: arch/arm/mach-bcm/bcm_5301x.c 5096 5097BROADCOM BCM53573 ARM ARCHITECTURE 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099M: Rafał Miłecki <rafal@milecki.pl> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103F: arch/arm/boot/dts/broadcom/bcm47189* 5104F: arch/arm/boot/dts/broadcom/bcm53573* 5105 5106BROADCOM BCM63XX/BCM33XX UDC DRIVER 5107M: Kevin Cernekee <cernekee@gmail.com> 5108L: linux-usb@vger.kernel.org 5109S: Maintained 5110F: drivers/usb/gadget/udc/bcm63xx_udc.* 5111 5112BROADCOM BCM7XXX ARM ARCHITECTURE 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5116S: Maintained 5117T: git https://github.com/broadcom/stblinux.git 5118F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5119F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5120F: arch/arm/include/asm/hardware/cache-b15-rac.h 5121F: arch/arm/mach-bcm/*brcmstb* 5122F: arch/arm/mm/cache-b15-rac.c 5123F: drivers/bus/brcmstb_gisb.c 5124F: drivers/pci/controller/pcie-brcmstb.c 5125N: brcmstb 5126N: bcm7038 5127N: bcm7120 5128 5129BROADCOM BCMBCA ARM ARCHITECTURE 5130M: William Zhang <william.zhang@broadcom.com> 5131M: Anand Gore <anand.gore@broadcom.com> 5132M: Kursad Oney <kursad.oney@broadcom.com> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134M: Rafał Miłecki <rafal@milecki.pl> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5137S: Maintained 5138T: git https://github.com/broadcom/stblinux.git 5139F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5140F: arch/arm64/boot/dts/broadcom/bcmbca/* 5141N: bcmbca 5142N: bcm[9]?47622 5143N: bcm[9]?4912 5144N: bcm[9]?63138 5145N: bcm[9]?63146 5146N: bcm[9]?63148 5147N: bcm[9]?63158 5148N: bcm[9]?63178 5149N: bcm[9]?6756 5150N: bcm[9]?6813 5151N: bcm[9]?6846 5152N: bcm[9]?6855 5153N: bcm[9]?6856 5154N: bcm[9]?6858 5155N: bcm[9]?6878 5156 5157BROADCOM BDC DRIVER 5158M: Justin Chen <justin.chen@broadcom.com> 5159M: Al Cooper <alcooperx@gmail.com> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: linux-usb@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5164F: drivers/usb/gadget/udc/bdc/ 5165 5166BROADCOM BMIPS CPUFREQ DRIVER 5167M: Markus Mayer <mmayer@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-pm@vger.kernel.org 5170S: Maintained 5171F: drivers/cpufreq/bmips-cpufreq.c 5172 5173BROADCOM BMIPS MIPS ARCHITECTURE 5174M: Florian Fainelli <florian.fainelli@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-mips@vger.kernel.org 5177S: Maintained 5178T: git https://github.com/broadcom/stblinux.git 5179F: arch/mips/bmips/* 5180F: arch/mips/boot/dts/brcm/bcm*.dts* 5181F: arch/mips/include/asm/mach-bmips/* 5182F: arch/mips/kernel/*bmips* 5183F: drivers/irqchip/irq-bcm63* 5184F: drivers/irqchip/irq-bcm7* 5185F: drivers/irqchip/irq-brcmstb* 5186F: drivers/pmdomain/bcm/bcm63xx-power.c 5187F: include/linux/bcm963xx_nvram.h 5188F: include/linux/bcm963xx_tag.h 5189 5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5191M: Rasesh Mody <rmody@marvell.com> 5192M: GR-Linux-NIC-Dev@marvell.com 5193L: netdev@vger.kernel.org 5194S: Maintained 5195F: drivers/net/ethernet/broadcom/bnx2.* 5196F: drivers/net/ethernet/broadcom/bnx2_* 5197 5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5199M: Saurav Kashyap <skashyap@marvell.com> 5200M: Javed Hasan <jhasan@marvell.com> 5201M: GR-QLogic-Storage-Upstream@marvell.com 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204F: drivers/scsi/bnx2fc/ 5205 5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5207M: Nilesh Javali <njavali@marvell.com> 5208M: Manish Rangankar <mrangankar@marvell.com> 5209M: GR-QLogic-Storage-Upstream@marvell.com 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212F: drivers/scsi/bnx2i/ 5213 5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5215M: Sudarsana Kalluru <skalluru@marvell.com> 5216M: Manish Chopra <manishc@marvell.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/net/ethernet/broadcom/bnx2x/ 5220 5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5222M: Michael Chan <michael.chan@broadcom.com> 5223M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/firmware/broadcom/tee_bnxt_fw.c 5227F: drivers/net/ethernet/broadcom/bnxt/ 5228F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5229 5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5231M: Vikas Gupta <vikas.gupta@broadcom.com> 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/net/ethernet/broadcom/bnge/ 5235F: include/linux/bnge/hsi.h 5236 5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5238M: Arend van Spriel <arend.vanspriel@broadcom.com> 5239L: linux-wireless@vger.kernel.org 5240L: brcm80211@lists.linux.dev 5241L: brcm80211-dev-list.pdl@broadcom.com 5242S: Supported 5243F: drivers/net/wireless/broadcom/brcm80211/ 5244F: include/linux/platform_data/brcmfmac.h 5245 5246BROADCOM BRCMSTB GPIO DRIVER 5247M: Doug Berger <opendmb@gmail.com> 5248M: Florian Fainelli <florian.fainelli@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250S: Supported 5251F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5252F: drivers/gpio/gpio-brcmstb.c 5253 5254BROADCOM BRCMSTB I2C DRIVER 5255M: Kamal Dasu <kamal.dasu@broadcom.com> 5256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5257L: linux-i2c@vger.kernel.org 5258S: Supported 5259F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5260F: drivers/i2c/busses/i2c-brcmstb.c 5261 5262BROADCOM BRCMSTB UART DRIVER 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-serial@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5268F: drivers/tty/serial/8250/8250_bcm7271.c 5269 5270BROADCOM BRCMSTB USB EHCI DRIVER 5271M: Justin Chen <justin.chen@broadcom.com> 5272M: Al Cooper <alcooperx@gmail.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5277F: drivers/usb/host/ehci-brcm.* 5278 5279BROADCOM BRCMSTB USB PIN MAP DRIVER 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-usb@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5285F: drivers/usb/misc/brcmstb-usb-pinmap.c 5286 5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5288M: Justin Chen <justin.chen@broadcom.com> 5289M: Al Cooper <alcooperx@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-kernel@vger.kernel.org 5292S: Maintained 5293F: drivers/phy/broadcom/phy-brcm-usb* 5294 5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5296M: William Zhang <william.zhang@broadcom.com> 5297M: Kursad Oney <kursad.oney@broadcom.com> 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-spi@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5303F: drivers/spi/spi-bcm63xx-hsspi.c 5304F: drivers/spi/spi-bcmbca-hsspi.c 5305 5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5307M: Jonas Gorski <jonas.gorski@gmail.com> 5308L: linux-spi@vger.kernel.org 5309S: Odd Fixes 5310F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5311F: drivers/spi/spi-bcm63xx.c 5312 5313BROADCOM ETHERNET PHY DRIVERS 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: netdev@vger.kernel.org 5317S: Supported 5318F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5319F: drivers/net/phy/bcm*.[ch] 5320F: drivers/net/phy/broadcom.c 5321F: include/linux/brcmphy.h 5322 5323BROADCOM GENET ETHERNET DRIVER 5324M: Doug Berger <opendmb@gmail.com> 5325M: Florian Fainelli <florian.fainelli@broadcom.com> 5326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5327L: netdev@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5330F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5331F: drivers/net/ethernet/broadcom/genet/ 5332F: drivers/net/ethernet/broadcom/unimac.h 5333F: drivers/net/mdio/mdio-bcm-unimac.c 5334F: include/linux/platform_data/mdio-bcm-unimac.h 5335 5336BROADCOM IPROC ARM ARCHITECTURE 5337M: Ray Jui <rjui@broadcom.com> 5338M: Scott Branden <sbranden@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5341S: Maintained 5342T: git https://github.com/broadcom/stblinux.git 5343F: arch/arm64/boot/dts/broadcom/northstar2/* 5344F: arch/arm64/boot/dts/broadcom/stingray/* 5345F: drivers/clk/bcm/clk-ns* 5346F: drivers/clk/bcm/clk-sr* 5347F: drivers/pinctrl/bcm/pinctrl-ns* 5348F: include/dt-bindings/clock/bcm-sr* 5349N: iproc 5350N: cygnus 5351N: bcm[-_]nsp 5352N: bcm9113* 5353N: bcm9583* 5354N: bcm9585* 5355N: bcm9586* 5356N: bcm988312 5357N: bcm113* 5358N: bcm583* 5359N: bcm585* 5360N: bcm586* 5361N: bcm88312 5362N: hr2 5363N: stingray 5364 5365BROADCOM IPROC GBIT ETHERNET DRIVER 5366M: Rafał Miłecki <rafal@milecki.pl> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368L: netdev@vger.kernel.org 5369S: Maintained 5370F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5371F: drivers/net/ethernet/broadcom/bgmac* 5372F: drivers/net/ethernet/broadcom/unimac.h 5373 5374BROADCOM KONA GPIO DRIVER 5375M: Ray Jui <rjui@broadcom.com> 5376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5377S: Supported 5378F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5379F: drivers/gpio/gpio-bcm-kona.c 5380 5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5382M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5383M: Kashyap Desai <kashyap.desai@broadcom.com> 5384M: Sumit Saxena <sumit.saxena@broadcom.com> 5385M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5386L: mpi3mr-linuxdrv.pdl@broadcom.com 5387L: linux-scsi@vger.kernel.org 5388S: Supported 5389W: https://www.broadcom.com/support/storage 5390F: drivers/scsi/mpi3mr/ 5391 5392BROADCOM NETXTREME-E ROCE DRIVER 5393M: Selvin Xavier <selvin.xavier@broadcom.com> 5394M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5395L: linux-rdma@vger.kernel.org 5396S: Supported 5397W: http://www.broadcom.com 5398F: drivers/infiniband/hw/bnxt_re/ 5399F: include/uapi/rdma/bnxt_re-abi.h 5400 5401BROADCOM 800 GIGABIT ROCE DRIVER 5402M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5403L: linux-rdma@vger.kernel.org 5404S: Supported 5405W: http://www.broadcom.com 5406F: drivers/infiniband/hw/bng_re/ 5407 5408BROADCOM NVRAM DRIVER 5409M: Rafał Miłecki <zajec5@gmail.com> 5410L: linux-mips@vger.kernel.org 5411S: Maintained 5412F: drivers/firmware/broadcom/* 5413 5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5415M: Rafał Miłecki <rafal@milecki.pl> 5416M: Florian Fainelli <florian.fainelli@broadcom.com> 5417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5418L: linux-pm@vger.kernel.org 5419S: Maintained 5420T: git https://github.com/broadcom/stblinux.git 5421F: drivers/pmdomain/bcm/bcm-pmb.c 5422F: include/dt-bindings/soc/bcm-pmb.h 5423 5424BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5425M: Rafał Miłecki <zajec5@gmail.com> 5426L: linux-wireless@vger.kernel.org 5427S: Maintained 5428F: drivers/bcma/ 5429F: include/linux/bcma/ 5430 5431BROADCOM SPI DRIVER 5432M: Kamal Dasu <kamal.dasu@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5436F: drivers/spi/spi-bcm-qspi.* 5437F: drivers/spi/spi-brcmstb-qspi.c 5438F: drivers/spi/spi-iproc-qspi.c 5439 5440BROADCOM STB AVS CPUFREQ DRIVER 5441M: Markus Mayer <mmayer@broadcom.com> 5442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5446F: drivers/cpufreq/brcmstb* 5447 5448BROADCOM STB AVS TMON DRIVER 5449M: Markus Mayer <mmayer@broadcom.com> 5450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5454F: drivers/thermal/broadcom/brcmstb* 5455 5456BROADCOM STB DPFE DRIVER 5457M: Markus Mayer <mmayer@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5460S: Maintained 5461F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5462F: drivers/memory/brcmstb_dpfe.c 5463 5464BROADCOM STB NAND FLASH DRIVER 5465M: Brian Norris <computersforpeace@gmail.com> 5466M: Kamal Dasu <kamal.dasu@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-mtd@lists.infradead.org 5469S: Maintained 5470F: drivers/mtd/nand/raw/brcmnand/ 5471F: include/linux/platform_data/brcmnand.h 5472 5473BROADCOM STB PCIE DRIVER 5474M: Jim Quinlan <jim2101024@gmail.com> 5475M: Florian Fainelli <florian.fainelli@broadcom.com> 5476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5477L: linux-pci@vger.kernel.org 5478S: Maintained 5479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5480F: drivers/pci/controller/pcie-brcmstb.c 5481 5482BROADCOM SYSTEMPORT ETHERNET DRIVER 5483M: Florian Fainelli <florian.fainelli@broadcom.com> 5484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5488F: drivers/net/ethernet/broadcom/bcmsysport.* 5489F: drivers/net/ethernet/broadcom/unimac.h 5490 5491BROADCOM TG3 GIGABIT ETHERNET DRIVER 5492M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5493M: Michael Chan <mchan@broadcom.com> 5494L: netdev@vger.kernel.org 5495S: Maintained 5496F: drivers/net/ethernet/broadcom/tg3.* 5497 5498BROADCOM VK DRIVER 5499M: Scott Branden <scott.branden@broadcom.com> 5500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5501S: Supported 5502F: drivers/misc/bcm-vk/ 5503F: include/uapi/linux/misc/bcm_vk.h 5504 5505BROCADE BFA FC SCSI DRIVER 5506M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5507M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5508L: linux-scsi@vger.kernel.org 5509S: Supported 5510F: drivers/scsi/bfa/ 5511 5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5513M: Rasesh Mody <rmody@marvell.com> 5514M: Sudarsana Kalluru <skalluru@marvell.com> 5515M: GR-Linux-NIC-Dev@marvell.com 5516L: netdev@vger.kernel.org 5517S: Maintained 5518F: drivers/net/ethernet/brocade/bna/ 5519 5520BSG (block layer generic sg v4 driver) 5521M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: block/bsg.c 5525F: include/linux/bsg.h 5526F: include/uapi/linux/bsg.h 5527 5528BT87X AUDIO DRIVER 5529M: Clemens Ladisch <clemens@ladisch.de> 5530L: linux-sound@vger.kernel.org 5531S: Maintained 5532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5533F: Documentation/sound/cards/bt87x.rst 5534F: sound/pci/bt87x.c 5535 5536BT8XXGPIO DRIVER 5537M: Michael Buesch <m@bues.ch> 5538S: Maintained 5539W: http://bu3sch.de/btgpio.php 5540F: drivers/gpio/gpio-bt8xx.c 5541 5542BTRFS FILE SYSTEM 5543M: Chris Mason <clm@fb.com> 5544M: David Sterba <dsterba@suse.com> 5545L: linux-btrfs@vger.kernel.org 5546S: Maintained 5547W: https://btrfs.readthedocs.io 5548Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5549C: irc://irc.libera.chat/btrfs 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5551F: Documentation/filesystems/btrfs.rst 5552F: fs/btrfs/ 5553F: include/linux/btrfs* 5554F: include/trace/events/btrfs.h 5555F: include/uapi/linux/btrfs* 5556 5557BTTV VIDEO4LINUX DRIVER 5558M: Mauro Carvalho Chehab <mchehab@kernel.org> 5559L: linux-media@vger.kernel.org 5560S: Odd fixes 5561W: https://linuxtv.org 5562T: git git://linuxtv.org/media.git 5563F: Documentation/driver-api/media/drivers/bttv* 5564F: drivers/media/pci/bt8xx/bttv* 5565 5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5567M: Chanwoo Choi <cw00.choi@samsung.com> 5568L: linux-pm@vger.kernel.org 5569L: linux-samsung-soc@vger.kernel.org 5570S: Maintained 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5572F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5573F: drivers/devfreq/exynos-bus.c 5574 5575BUSLOGIC SCSI DRIVER 5576M: Khalid Aziz <khalid@gonehiking.org> 5577L: linux-scsi@vger.kernel.org 5578S: Maintained 5579F: drivers/scsi/BusLogic.* 5580F: drivers/scsi/FlashPoint.* 5581 5582BXCAN CAN NETWORK DRIVER 5583M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5584L: linux-can@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5587F: drivers/net/can/bxcan.c 5588 5589C-MEDIA CMI8788 DRIVER 5590M: Clemens Ladisch <clemens@ladisch.de> 5591L: linux-sound@vger.kernel.org 5592S: Maintained 5593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5594F: sound/pci/oxygen/ 5595 5596C-SKY ARCHITECTURE 5597M: Guo Ren <guoren@kernel.org> 5598L: linux-csky@vger.kernel.org 5599S: Supported 5600T: git https://github.com/c-sky/csky-linux.git 5601F: Documentation/devicetree/bindings/csky/ 5602F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5603F: Documentation/devicetree/bindings/timer/csky,* 5604F: arch/csky/ 5605F: drivers/clocksource/timer-gx6605s.c 5606F: drivers/clocksource/timer-mp-csky.c 5607F: drivers/irqchip/irq-csky-* 5608N: csky 5609K: csky 5610 5611CA8210 IEEE-802.15.4 RADIO DRIVER 5612L: linux-wpan@vger.kernel.org 5613S: Orphan 5614W: https://github.com/Cascoda/ca8210-linux.git 5615F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5616F: drivers/net/ieee802154/ca8210.c 5617 5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5619M: David Howells <dhowells@redhat.com> 5620L: netfs@lists.linux.dev 5621S: Supported 5622F: Documentation/filesystems/caching/cachefiles.rst 5623F: fs/cachefiles/ 5624 5625CACHESTAT: PAGE CACHE STATS FOR A FILE 5626M: Nhat Pham <nphamcs@gmail.com> 5627M: Johannes Weiner <hannes@cmpxchg.org> 5628L: linux-mm@kvack.org 5629S: Maintained 5630F: tools/testing/selftests/cachestat/test_cachestat.c 5631 5632CADENCE MIPI-CSI2 BRIDGES 5633M: Maxime Ripard <mripard@kernel.org> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/media/cdns,*.txt 5637F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5638F: drivers/media/platform/cadence/cdns-csi2* 5639F: include/media/cadence/cdns-csi2* 5640 5641CADENCE NAND DRIVER 5642L: linux-mtd@lists.infradead.org 5643S: Orphan 5644F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5645F: drivers/mtd/nand/raw/cadence-nand-controller.c 5646 5647CADENCE USB3 DRD IP DRIVER 5648M: Peter Chen <peter.chen@kernel.org> 5649M: Pawel Laszczak <pawell@cadence.com> 5650R: Roger Quadros <rogerq@kernel.org> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5654F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5655F: drivers/usb/cdns3/ 5656X: drivers/usb/cdns3/cdnsp* 5657 5658CADENCE USBHS DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662F: drivers/usb/gadget/udc/cdns2 5663 5664CADENCE USBSSP DRD IP DRIVER 5665M: Pawel Laszczak <pawell@cadence.com> 5666L: linux-usb@vger.kernel.org 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5669F: drivers/usb/cdns3/ 5670X: drivers/usb/cdns3/cdns3* 5671 5672CADET FM/AM RADIO RECEIVER DRIVER 5673M: Hans Verkuil <hverkuil@kernel.org> 5674L: linux-media@vger.kernel.org 5675S: Maintained 5676W: https://linuxtv.org 5677T: git git://linuxtv.org/media.git 5678F: drivers/media/radio/radio-cadet* 5679 5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5681L: linux-media@vger.kernel.org 5682S: Orphan 5683T: git git://linuxtv.org/media.git 5684F: Documentation/admin-guide/media/cafe_ccic* 5685F: drivers/media/platform/marvell/ 5686 5687CAKE QDISC 5688M: Toke Høiland-Jørgensen <toke@toke.dk> 5689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5690S: Maintained 5691F: net/sched/sch_cake.c 5692 5693CAN NETWORK DRIVERS 5694M: Marc Kleine-Budde <mkl@pengutronix.de> 5695M: Vincent Mailhol <mailhol@kernel.org> 5696L: linux-can@vger.kernel.org 5697S: Maintained 5698W: https://github.com/linux-can 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5701F: Documentation/devicetree/bindings/net/can/ 5702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5703F: drivers/net/can/ 5704F: drivers/phy/phy-can-transceiver.c 5705F: include/linux/can/bittiming.h 5706F: include/linux/can/dev.h 5707F: include/linux/can/length.h 5708F: include/linux/can/platform/ 5709F: include/linux/can/rx-offload.h 5710F: include/uapi/linux/can/error.h 5711F: include/uapi/linux/can/netlink.h 5712F: include/uapi/linux/can/vxcan.h 5713 5714CAN NETWORK LAYER 5715M: Oliver Hartkopp <socketcan@hartkopp.net> 5716M: Marc Kleine-Budde <mkl@pengutronix.de> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719W: https://github.com/linux-can 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5722F: Documentation/networking/can.rst 5723F: Documentation/networking/iso15765-2.rst 5724F: include/linux/can/can-ml.h 5725F: include/linux/can/core.h 5726F: include/linux/can/skb.h 5727F: include/net/can.h 5728F: include/net/netns/can.h 5729F: include/uapi/linux/can.h 5730F: include/uapi/linux/can/bcm.h 5731F: include/uapi/linux/can/gw.h 5732F: include/uapi/linux/can/isotp.h 5733F: include/uapi/linux/can/raw.h 5734F: net/can/ 5735F: net/sched/em_canid.c 5736F: tools/testing/selftests/net/can/ 5737 5738CAN-J1939 NETWORK LAYER 5739M: Robin van der Gracht <robin@protonic.nl> 5740M: Oleksij Rempel <o.rempel@pengutronix.de> 5741R: kernel@pengutronix.de 5742L: linux-can@vger.kernel.org 5743S: Maintained 5744F: Documentation/networking/j1939.rst 5745F: include/uapi/linux/can/j1939.h 5746F: net/can/j1939/ 5747 5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-riscv@lists.infradead.org 5751L: linux-gpio@vger.kernel.org (pinctrl driver) 5752F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5753F: drivers/pinctrl/pinctrl-k210.c 5754 5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-kernel@vger.kernel.org 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5761F: drivers/reset/reset-k210.c 5762 5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5768F: drivers/soc/canaan/ 5769F: include/soc/canaan/ 5770 5771CAPABILITIES 5772M: Serge Hallyn <serge@hallyn.com> 5773L: linux-security-module@vger.kernel.org 5774S: Supported 5775F: include/linux/capability.h 5776F: include/trace/events/capability.h 5777F: include/uapi/linux/capability.h 5778F: kernel/capability.c 5779F: security/commoncap.c 5780F: security/commoncap_test.c 5781 5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5783M: Kevin Tsai <ktsai@capellamicro.com> 5784S: Maintained 5785F: drivers/iio/light/cm* 5786 5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5788M: Christian Lamparter <chunkeey@googlemail.com> 5789L: linux-wireless@vger.kernel.org 5790S: Maintained 5791W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5792F: drivers/net/wireless/ath/carl9170/ 5793 5794CAVIUM I2C DRIVER 5795M: Robert Richter <rric@kernel.org> 5796S: Odd Fixes 5797W: http://www.marvell.com 5798F: drivers/i2c/busses/i2c-octeon* 5799F: drivers/i2c/busses/i2c-thunderx* 5800 5801CAVIUM LIQUIDIO NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804W: http://www.marvell.com 5805F: drivers/net/ethernet/cavium/liquidio/ 5806 5807CAVIUM MMC DRIVER 5808M: Robert Richter <rric@kernel.org> 5809S: Odd Fixes 5810W: http://www.marvell.com 5811F: drivers/mmc/host/cavium* 5812 5813CAVIUM OCTEON-TX CRYPTO DRIVER 5814M: George Cherian <gcherian@marvell.com> 5815L: linux-crypto@vger.kernel.org 5816S: Supported 5817W: http://www.marvell.com 5818F: drivers/crypto/cavium/cpt/ 5819 5820CBS/ETF/TAPRIO QDISCS 5821M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5822L: netdev@vger.kernel.org 5823S: Maintained 5824F: net/sched/sch_cbs.c 5825F: net/sched/sch_etf.c 5826F: net/sched/sch_taprio.c 5827 5828CC2520 IEEE-802.15.4 RADIO DRIVER 5829M: Stefan Schmidt <stefan@datenfreihafen.org> 5830L: linux-wpan@vger.kernel.org 5831S: Odd Fixes 5832F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5833F: drivers/net/ieee802154/cc2520.c 5834 5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5836M: Gilad Ben-Yossef <gilad@benyossef.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: drivers/crypto/ccree/ 5841 5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5843M: Hadar Gat <hadar.gat@arm.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5848F: drivers/char/hw_random/cctrng.c 5849F: drivers/char/hw_random/cctrng.h 5850 5851CEC FRAMEWORK 5852M: Hans Verkuil <hverkuil@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: http://linuxtv.org 5856T: git git://linuxtv.org/media.git 5857F: Documentation/ABI/testing/debugfs-cec-error-inj 5858F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5859F: Documentation/driver-api/media/cec-core.rst 5860F: Documentation/userspace-api/media/cec 5861F: drivers/media/cec/ 5862F: drivers/media/rc/keymaps/rc-cec.c 5863F: include/media/cec-notifier.h 5864F: include/media/cec.h 5865F: include/uapi/linux/cec-funcs.h 5866F: include/uapi/linux/cec.h 5867 5868CEC GPIO DRIVER 5869M: Hans Verkuil <hverkuil@kernel.org> 5870L: linux-media@vger.kernel.org 5871S: Supported 5872W: http://linuxtv.org 5873T: git git://linuxtv.org/media.git 5874F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5875F: drivers/media/cec/platform/cec-gpio/ 5876 5877CELL BROADBAND ENGINE ARCHITECTURE 5878L: linuxppc-dev@lists.ozlabs.org 5879S: Orphan 5880F: arch/powerpc/include/asm/cell*.h 5881F: arch/powerpc/include/asm/spu*.h 5882F: arch/powerpc/include/uapi/asm/spu*.h 5883F: arch/powerpc/platforms/cell/ 5884 5885CELLWISE CW2015 BATTERY DRIVER 5886M: Tobias Schrammm <t.schramm@manjaro.org> 5887S: Maintained 5888F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5889F: drivers/power/supply/cw2015_battery.c 5890 5891CEPH COMMON CODE (LIBCEPH) 5892M: Ilya Dryomov <idryomov@gmail.com> 5893M: Alex Markuze <amarkuze@redhat.com> 5894M: Viacheslav Dubeyko <slava@dubeyko.com> 5895L: ceph-devel@vger.kernel.org 5896S: Supported 5897W: http://ceph.com/ 5898B: https://tracker.ceph.com/ 5899T: git https://github.com/ceph/ceph-client.git 5900F: include/linux/ceph/ 5901F: include/linux/crush/ 5902F: net/ceph/ 5903 5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5905M: Ilya Dryomov <idryomov@gmail.com> 5906M: Alex Markuze <amarkuze@redhat.com> 5907M: Viacheslav Dubeyko <slava@dubeyko.com> 5908L: ceph-devel@vger.kernel.org 5909S: Supported 5910W: http://ceph.com/ 5911B: https://tracker.ceph.com/ 5912T: git https://github.com/ceph/ceph-client.git 5913F: Documentation/filesystems/ceph.rst 5914F: fs/ceph/ 5915 5916CERTIFICATE HANDLING 5917M: David Howells <dhowells@redhat.com> 5918M: David Woodhouse <dwmw2@infradead.org> 5919L: keyrings@vger.kernel.org 5920S: Maintained 5921F: Documentation/admin-guide/module-signing.rst 5922F: certs/ 5923F: scripts/sign-file.c 5924F: scripts/ssl-common.h 5925F: tools/certs/ 5926 5927CFAG12864B LCD DRIVER 5928M: Miguel Ojeda <ojeda@kernel.org> 5929S: Maintained 5930F: drivers/auxdisplay/cfag12864b.c 5931F: include/linux/cfag12864b.h 5932 5933CFAG12864BFB LCD FRAMEBUFFER DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864bfb.c 5937F: include/linux/cfag12864b.h 5938 5939CHAR and MISC DRIVERS 5940M: Arnd Bergmann <arnd@arndb.de> 5941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5944F: drivers/char/ 5945F: drivers/misc/ 5946F: include/linux/miscdevice.h 5947F: rust/kernel/miscdevice.rs 5948F: samples/rust/rust_misc_device.rs 5949X: drivers/char/agp/ 5950X: drivers/char/hw_random/ 5951X: drivers/char/ipmi/ 5952X: drivers/char/random.c 5953X: drivers/char/tpm/ 5954 5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5956M: Thomas Weißschuh <linux@weissschuh.net> 5957L: linux-hwmon@vger.kernel.org 5958S: Maintained 5959F: Documentation/hwmon/powerz.rst 5960F: drivers/hwmon/powerz.c 5961 5962CHARLIEPLEX KEYPAD DRIVER 5963M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5964S: Supported 5965W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5966F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5967F: drivers/input/keyboard/charlieplex_keypad.c 5968 5969CHECKPATCH 5970M: Andy Whitcroft <apw@canonical.com> 5971M: Joe Perches <joe@perches.com> 5972R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5973R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5974S: Maintained 5975F: scripts/checkpatch.pl 5976 5977CHECKPATCH DOCUMENTATION 5978M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5979M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5980R: Joe Perches <joe@perches.com> 5981S: Maintained 5982F: Documentation/dev-tools/checkpatch.rst 5983 5984CHINESE DOCUMENTATION 5985M: Alex Shi <alexs@kernel.org> 5986M: Yanteng Si <si.yanteng@linux.dev> 5987R: Dongliang Mu <dzm91@hust.edu.cn> 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5989S: Maintained 5990F: Documentation/translations/zh_CN/ 5991 5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5993M: Peter Chen <peter.chen@kernel.org> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5997F: drivers/usb/chipidea/ 5998 5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6004F: drivers/input/touchscreen/chipone_icn8318.c 6005 6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6007M: Hans de Goede <hansg@kernel.org> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: drivers/input/touchscreen/chipone_icn8505.c 6011 6012CHROME HARDWARE PLATFORM SUPPORT 6013M: Benson Leung <bleung@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6018F: drivers/platform/chrome/ 6019 6020CHROMEOS EC CODEC DRIVER 6021M: Cheng-Yi Chiang <cychiang@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023R: Guenter Roeck <groeck@chromium.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6027F: sound/soc/codecs/cros_ec_codec.* 6028 6029CHROMEOS EC CHARGE CONTROL 6030M: Thomas Weißschuh <linux@weissschuh.net> 6031S: Maintained 6032F: drivers/power/supply/cros_charge-control.c 6033 6034CHROMEOS EC HARDWARE MONITORING 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036L: chrome-platform@lists.linux.dev 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/cros_ec_hwmon.rst 6040F: drivers/hwmon/cros_ec_hwmon.c 6041 6042CHROMEOS EC LED DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044S: Maintained 6045F: drivers/leds/leds-cros_ec.c 6046 6047CHROMEOS EC SUBDRIVERS 6048M: Benson Leung <bleung@chromium.org> 6049R: Guenter Roeck <groeck@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/power/supply/cros_charge-control.c 6053F: drivers/power/supply/cros_usbpd-charger.c 6054N: cros_ec 6055N: cros-ec 6056 6057CHROMEOS EC UART DRIVER 6058M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6059R: Benson Leung <bleung@chromium.org> 6060R: Tzung-Bi Shih <tzungbi@kernel.org> 6061S: Maintained 6062F: drivers/platform/chrome/cros_ec_uart.c 6063 6064CHROMEOS EC USB PD NOTIFY DRIVER 6065M: Łukasz Bartosik <ukaszb@chromium.org> 6066M: Andrei Kuchynski <akuchynski@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_usbpd_notify.c 6071F: include/linux/platform_data/cros_usbpd_notify.h 6072 6073CHROMEOS EC USB TYPE-C DRIVER 6074M: Benson Leung <bleung@chromium.org> 6075M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077M: Andrei Kuchynski <akuchynski@chromium.org> 6078L: chrome-platform@lists.linux.dev 6079S: Maintained 6080F: drivers/platform/chrome/cros_ec_typec.* 6081F: drivers/platform/chrome/cros_typec_altmode.* 6082F: drivers/platform/chrome/cros_typec_switch.c 6083F: drivers/platform/chrome/cros_typec_vdm.* 6084 6085CHROMEOS HPS DRIVER 6086M: Dan Callaghan <dcallagh@chromium.org> 6087R: Sami Kyöstilä <skyostil@chromium.org> 6088S: Maintained 6089F: drivers/platform/chrome/cros_hps_i2c.c 6090 6091CHROMEOS EC WATCHDOG 6092M: Lukasz Majczak <lma@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/watchdog/cros_ec_wdt.c 6096 6097CHROMEOS UCSI DRIVER 6098M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6099M: Łukasz Bartosik <ukaszb@chromium.org> 6100M: Jameson Thies <jthies@google.com> 6101M: Andrei Kuchynski <akuchynski@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6105 6106CHRONTEL CH7322 CEC DRIVER 6107M: Joe Tessler <jrt@google.com> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110T: git git://linuxtv.org/media.git 6111F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6112F: drivers/media/cec/i2c/ch7322.c 6113 6114CIRRUS LOGIC AUDIO CODEC DRIVERS 6115M: David Rhodes <david.rhodes@cirrus.com> 6116M: Richard Fitzgerald <rf@opensource.cirrus.com> 6117L: linux-sound@vger.kernel.org 6118L: patches@opensource.cirrus.com 6119S: Maintained 6120F: Documentation/devicetree/bindings/sound/cirrus,cs* 6121F: Documentation/sound/codecs/cs* 6122F: drivers/mfd/cs42l43* 6123F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6124F: drivers/spi/spi-cs42l43* 6125F: include/dt-bindings/sound/cs* 6126F: include/linux/mfd/cs42l43* 6127F: include/sound/cs* 6128F: sound/hda/codecs/cirrus* 6129F: sound/hda/codecs/side-codecs/cs* 6130F: sound/hda/codecs/side-codecs/hda_component* 6131F: sound/soc/codecs/cs* 6132 6133CIRRUS LOGIC HAPTIC DRIVERS 6134M: James Ogletree <jogletre@opensource.cirrus.com> 6135M: Fred Treven <fred.treven@cirrus.com> 6136M: Ben Bright <ben.bright@cirrus.com> 6137L: patches@opensource.cirrus.com 6138S: Supported 6139F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6140F: drivers/input/misc/cs40l* 6141F: drivers/mfd/cs40l* 6142F: include/linux/mfd/cs40l* 6143F: sound/soc/codecs/cs40l* 6144 6145CIRRUS LOGIC DSP FIRMWARE DRIVER 6146M: Simon Trimmer <simont@opensource.cirrus.com> 6147M: Charles Keepax <ckeepax@opensource.cirrus.com> 6148M: Richard Fitzgerald <rf@opensource.cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151W: https://github.com/CirrusLogic/linux-drivers/wiki 6152T: git https://github.com/CirrusLogic/linux-drivers.git 6153F: drivers/firmware/cirrus/ 6154F: include/linux/firmware/cirrus/ 6155 6156CIRRUS LOGIC EP93XX ETHERNET DRIVER 6157M: Hartley Sweeten <hsweeten@visionengravers.com> 6158L: netdev@vger.kernel.org 6159S: Maintained 6160F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6161 6162CIRRUS LOGIC LOCHNAGAR DRIVER 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: patches@opensource.cirrus.com 6166S: Supported 6167F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6172F: Documentation/hwmon/lochnagar.rst 6173F: drivers/clk/clk-lochnagar.c 6174F: drivers/hwmon/lochnagar-hwmon.c 6175F: drivers/mfd/lochnagar-i2c.c 6176F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6177F: drivers/regulator/lochnagar-regulator.c 6178F: include/dt-bindings/clock/lochnagar.h 6179F: include/dt-bindings/pinctrl/lochnagar.h 6180F: include/linux/mfd/lochnagar* 6181F: sound/soc/codecs/lochnagar-sc.c 6182 6183CIRRUS LOGIC MADERA CODEC DRIVERS 6184M: Charles Keepax <ckeepax@opensource.cirrus.com> 6185M: Richard Fitzgerald <rf@opensource.cirrus.com> 6186L: linux-sound@vger.kernel.org 6187L: patches@opensource.cirrus.com 6188S: Supported 6189W: https://github.com/CirrusLogic/linux-drivers/wiki 6190T: git https://github.com/CirrusLogic/linux-drivers.git 6191F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6194F: drivers/gpio/gpio-madera* 6195F: drivers/irqchip/irq-madera* 6196F: drivers/mfd/cs47l* 6197F: drivers/mfd/madera* 6198F: drivers/pinctrl/cirrus/* 6199F: include/dt-bindings/sound/madera* 6200F: include/linux/irqchip/irq-madera* 6201F: include/linux/mfd/madera/* 6202F: include/sound/madera* 6203F: sound/soc/codecs/cs47l* 6204F: sound/soc/codecs/madera* 6205 6206CISCO FCOE HBA DRIVER 6207M: Satish Kharat <satishkh@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209M: Karan Tilak Kumar <kartilak@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/fnic/ 6213 6214CISCO SCSI HBA DRIVER 6215M: Karan Tilak Kumar <kartilak@cisco.com> 6216M: Narsimhulu Musini <nmusini@cisco.com> 6217M: Sesidhar Baddela <sebaddel@cisco.com> 6218L: linux-scsi@vger.kernel.org 6219S: Supported 6220F: drivers/scsi/snic/ 6221 6222CISCO VIC ETHERNET NIC DRIVER 6223M: Satish Kharat <satishkh@cisco.com> 6224S: Maintained 6225F: drivers/net/ethernet/cisco/enic/ 6226 6227CISCO VIC LOW LATENCY NIC DRIVER 6228M: Nelson Escobar <neescoba@cisco.com> 6229M: Satish Kharat <satishkh@cisco.com> 6230S: Supported 6231F: drivers/infiniband/hw/usnic/ 6232 6233CLANG CONTEXT ANALYSIS 6234M: Marco Elver <elver@google.com> 6235R: Bart Van Assche <bvanassche@acm.org> 6236L: llvm@lists.linux.dev 6237S: Maintained 6238F: Documentation/dev-tools/context-analysis.rst 6239F: include/linux/compiler-context-analysis.h 6240F: lib/test_context-analysis.c 6241F: scripts/Makefile.context-analysis 6242F: scripts/context-analysis-suppression.txt 6243 6244CLANG CONTROL FLOW INTEGRITY SUPPORT 6245M: Sami Tolvanen <samitolvanen@google.com> 6246M: Kees Cook <kees@kernel.org> 6247R: Nathan Chancellor <nathan@kernel.org> 6248L: llvm@lists.linux.dev 6249S: Supported 6250B: https://github.com/ClangBuiltLinux/linux/issues 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6252F: include/linux/cfi.h 6253F: kernel/cfi.c 6254 6255CLANG-FORMAT FILE 6256M: Miguel Ojeda <ojeda@kernel.org> 6257S: Maintained 6258F: .clang-format 6259 6260CLANG/LLVM BUILD SUPPORT 6261M: Nathan Chancellor <nathan@kernel.org> 6262R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6263R: Bill Wendling <morbo@google.com> 6264R: Justin Stitt <justinstitt@google.com> 6265L: llvm@lists.linux.dev 6266S: Supported 6267W: https://clangbuiltlinux.github.io/ 6268B: https://github.com/ClangBuiltLinux/linux/issues 6269C: irc://irc.libera.chat/clangbuiltlinux 6270F: Documentation/kbuild/llvm.rst 6271F: include/linux/compiler-clang.h 6272F: scripts/Makefile.clang 6273F: scripts/clang-tools/ 6274K: \b(?i:clang|llvm)\b 6275 6276CLK API 6277M: Russell King <linux@armlinux.org.uk> 6278L: linux-clk@vger.kernel.org 6279S: Maintained 6280F: include/linux/clk.h 6281 6282CLOCKSOURCE, CLOCKEVENT DRIVERS 6283M: Daniel Lezcano <daniel.lezcano@kernel.org> 6284M: Thomas Gleixner <tglx@kernel.org> 6285L: linux-kernel@vger.kernel.org 6286S: Supported 6287P: Documentation/process/maintainer-tip.rst 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6289F: Documentation/devicetree/bindings/timer/ 6290F: drivers/clocksource/ 6291 6292CLOSURES 6293M: Kent Overstreet <kent.overstreet@linux.dev> 6294L: linux-bcachefs@vger.kernel.org 6295S: Supported 6296C: irc://irc.oftc.net/bcache 6297F: include/linux/closure.h 6298F: lib/closure.c 6299 6300CMPC ACPI DRIVER 6301M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6302L: platform-driver-x86@vger.kernel.org 6303S: Supported 6304F: drivers/platform/x86/classmate-laptop.c 6305 6306COBALT MEDIA DRIVER 6307M: Hans Verkuil <hverkuil@kernel.org> 6308L: linux-media@vger.kernel.org 6309S: Supported 6310W: https://linuxtv.org 6311T: git git://linuxtv.org/media.git 6312F: drivers/media/pci/cobalt/ 6313 6314COCCINELLE/Semantic Patches (SmPL) 6315M: Julia Lawall <Julia.Lawall@inria.fr> 6316M: Nicolas Palix <nicolas.palix@imag.fr> 6317L: cocci@inria.fr (moderated for non-subscribers) 6318S: Supported 6319W: https://coccinelle.gitlabpages.inria.fr/website/ 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6321F: Documentation/dev-tools/coccinelle.rst 6322F: scripts/coccicheck 6323F: scripts/coccinelle/ 6324 6325CODA FILE SYSTEM 6326M: Jan Harkes <jaharkes@cs.cmu.edu> 6327M: coda@cs.cmu.edu 6328L: codalist@coda.cs.cmu.edu 6329S: Maintained 6330W: http://www.coda.cs.cmu.edu/ 6331F: Documentation/filesystems/coda.rst 6332F: fs/coda/ 6333F: include/linux/coda*.h 6334F: include/uapi/linux/coda*.h 6335 6336CODA V4L2 MEM2MEM DRIVER 6337M: Philipp Zabel <p.zabel@pengutronix.de> 6338L: linux-media@vger.kernel.org 6339S: Maintained 6340F: Documentation/devicetree/bindings/media/coda.yaml 6341F: drivers/media/platform/chips-media/coda 6342 6343CODE OF CONDUCT 6344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6345S: Supported 6346F: Documentation/process/code-of-conduct-interpretation.rst 6347F: Documentation/process/code-of-conduct.rst 6348 6349CODE TAGGING 6350M: Suren Baghdasaryan <surenb@google.com> 6351M: Kent Overstreet <kent.overstreet@linux.dev> 6352S: Maintained 6353F: include/asm-generic/codetag.lds.h 6354F: include/linux/codetag.h 6355F: lib/codetag.c 6356 6357COMEDI DRIVERS 6358M: Ian Abbott <abbotti@mev.co.uk> 6359M: H Hartley Sweeten <hsweeten@visionengravers.com> 6360S: Odd Fixes 6361F: drivers/comedi/ 6362F: include/linux/comedi/ 6363F: include/uapi/linux/comedi.h 6364 6365COMMON CLK FRAMEWORK 6366M: Michael Turquette <mturquette@baylibre.com> 6367M: Stephen Boyd <sboyd@kernel.org> 6368R: Brian Masney <bmasney@redhat.com> 6369L: linux-clk@vger.kernel.org 6370S: Maintained 6371Q: http://patchwork.kernel.org/project/linux-clk/list/ 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6373F: Documentation/devicetree/bindings/clock/ 6374F: drivers/clk/ 6375F: include/dt-bindings/clock/ 6376F: include/linux/clk-pr* 6377F: include/linux/clk/ 6378F: include/linux/of_clk.h 6379F: scripts/gdb/linux/clk.py 6380F: rust/helpers/clk.c 6381F: rust/kernel/clk.rs 6382X: drivers/clk/clkdev.c 6383 6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6385M: Steve French <sfrench@samba.org> 6386M: Steve French <smfrench@gmail.com> 6387R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6388R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6389R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6390R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6391R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6392L: linux-cifs@vger.kernel.org 6393L: samba-technical@lists.samba.org (moderated for non-subscribers) 6394S: Supported 6395W: https://wiki.samba.org/index.php/LinuxCIFS 6396T: git https://git.samba.org/sfrench/cifs-2.6.git 6397F: Documentation/admin-guide/cifs/ 6398F: fs/smb/client/ 6399F: fs/smb/common/ 6400F: include/uapi/linux/cifs 6401 6402COMPACTPCI HOTPLUG CORE 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpci_hotplug* 6407 6408COMPACTPCI HOTPLUG GENERIC DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_generic.c 6413 6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6415M: Scott Murray <scott@spiteful.org> 6416L: linux-pci@vger.kernel.org 6417S: Maintained 6418F: drivers/pci/hotplug/cpcihp_zt5550.* 6419 6420COMPAL LAPTOP SUPPORT 6421M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6422L: platform-driver-x86@vger.kernel.org 6423S: Maintained 6424F: drivers/platform/x86/compal-laptop.c 6425 6426COMPILER ATTRIBUTES 6427M: Miguel Ojeda <ojeda@kernel.org> 6428S: Maintained 6429F: include/linux/compiler_attributes.h 6430 6431COMPUTE EXPRESS LINK (CXL) 6432M: Davidlohr Bueso <dave@stgolabs.net> 6433M: Jonathan Cameron <jic23@kernel.org> 6434M: Dave Jiang <dave.jiang@intel.com> 6435M: Alison Schofield <alison.schofield@intel.com> 6436M: Vishal Verma <vishal.l.verma@intel.com> 6437M: Ira Weiny <ira.weiny@intel.com> 6438M: Dan Williams <djbw@kernel.org> 6439L: linux-cxl@vger.kernel.org 6440S: Maintained 6441F: Documentation/driver-api/cxl 6442F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6443F: drivers/cxl/ 6444F: include/cxl/ 6445F: include/uapi/linux/cxl_mem.h 6446F: tools/testing/cxl/ 6447 6448COMPUTE EXPRESS LINK PMU (CPMU) 6449M: Jonathan Cameron <jic23@kernel.org> 6450L: linux-cxl@vger.kernel.org 6451S: Maintained 6452F: Documentation/admin-guide/perf/cxl.rst 6453F: drivers/perf/cxl_pmu.c 6454 6455CONEXANT ACCESSRUNNER USB DRIVER 6456L: accessrunner-general@lists.sourceforge.net 6457S: Orphan 6458W: http://accessrunner.sourceforge.net/ 6459F: drivers/usb/atm/cxacru.c 6460 6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6462M: Elena Reshetova <elena.reshetova@intel.com> 6463M: Carlos Bilbao <carlos.bilbao@kernel.org> 6464S: Maintained 6465F: Documentation/security/snp-tdx-threat-model.rst 6466 6467CONFIGFS 6468M: Andreas Hindborg <a.hindborg@kernel.org> 6469R: Breno Leitao <leitao@debian.org> 6470S: Supported 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6472F: fs/configfs/ 6473F: include/linux/configfs.h 6474F: rust/kernel/configfs.rs 6475F: samples/configfs/ 6476F: samples/rust/rust_configfs.rs 6477 6478CONGATEC BOARD CONTROLLER MFD DRIVER 6479M: Thomas Richard <thomas.richard@bootlin.com> 6480S: Maintained 6481F: drivers/gpio/gpio-cgbc.c 6482F: drivers/hwmon/cgbc-hwmon.c 6483F: drivers/i2c/busses/i2c-cgbc.c 6484F: drivers/mfd/cgbc-core.c 6485F: drivers/watchdog/cgbc_wdt.c 6486F: include/linux/mfd/cgbc.h 6487 6488CONSOLE SUBSYSTEM 6489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6490S: Supported 6491F: drivers/video/console/ 6492F: include/linux/console* 6493 6494CONTAINER BUILD SCRIPT 6495M: Guillaume Tucker <gtucker@gtucker.io> 6496S: Maintained 6497F: Documentation/dev-tools/container.rst 6498F: scripts/container 6499 6500CONTEXT TRACKING 6501M: Frederic Weisbecker <frederic@kernel.org> 6502M: "Paul E. McKenney" <paulmck@kernel.org> 6503S: Maintained 6504F: include/linux/context_tracking* 6505F: kernel/context_tracking.c 6506 6507CONTROL GROUP (CGROUP) 6508M: Tejun Heo <tj@kernel.org> 6509M: Johannes Weiner <hannes@cmpxchg.org> 6510M: Michal Koutný <mkoutny@suse.com> 6511L: cgroups@vger.kernel.org 6512S: Maintained 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6514F: Documentation/admin-guide/cgroup-v1/ 6515F: Documentation/admin-guide/cgroup-v2.rst 6516F: include/linux/cgroup* 6517F: kernel/cgroup/ 6518F: tools/testing/selftests/cgroup/ 6519 6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6521M: Tejun Heo <tj@kernel.org> 6522M: Josef Bacik <josef@toxicpanda.com> 6523M: Jens Axboe <axboe@kernel.dk> 6524L: cgroups@vger.kernel.org 6525L: linux-block@vger.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6527F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6528F: block/bfq-cgroup.c 6529F: block/blk-cgroup.c 6530F: block/blk-iocost.c 6531F: block/blk-iolatency.c 6532F: block/blk-throttle.c 6533F: include/linux/blk-cgroup.h 6534 6535CONTROL GROUP - CPUSET 6536M: Waiman Long <longman@redhat.com> 6537R: Chen Ridong <chenridong@huaweicloud.com> 6538L: cgroups@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6541F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6542F: include/linux/cpuset.h 6543F: kernel/cgroup/cpuset-internal.h 6544F: kernel/cgroup/cpuset-v1.c 6545F: kernel/cgroup/cpuset.c 6546F: tools/testing/selftests/cgroup/test_cpuset.c 6547F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6548F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6549 6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6551M: Maarten Lankhorst <dev@lankhorst.se> 6552M: Maxime Ripard <mripard@kernel.org> 6553M: Natalie Vock <natalie.vock@gmx.de> 6554L: cgroups@vger.kernel.org 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6558F: include/linux/cgroup_dmem.h 6559F: kernel/cgroup/dmem.c 6560 6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6562M: Johannes Weiner <hannes@cmpxchg.org> 6563M: Michal Hocko <mhocko@kernel.org> 6564M: Roman Gushchin <roman.gushchin@linux.dev> 6565M: Shakeel Butt <shakeel.butt@linux.dev> 6566R: Muchun Song <muchun.song@linux.dev> 6567L: cgroups@vger.kernel.org 6568L: linux-mm@kvack.org 6569S: Maintained 6570F: include/linux/memcontrol.h 6571F: include/linux/page_counter.h 6572F: mm/memcontrol.c 6573F: mm/memcontrol-v1.c 6574F: mm/memcontrol-v1.h 6575F: mm/page_counter.c 6576F: samples/cgroup/* 6577F: tools/testing/selftests/cgroup/memcg_protection.m 6578F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6579F: tools/testing/selftests/cgroup/test_kmem.c 6580F: tools/testing/selftests/cgroup/test_memcontrol.c 6581 6582CORETEMP HARDWARE MONITORING DRIVER 6583L: linux-hwmon@vger.kernel.org 6584S: Orphan 6585F: Documentation/hwmon/coretemp.rst 6586F: drivers/hwmon/coretemp.c 6587 6588CORSAIR-CPRO HARDWARE MONITOR DRIVER 6589M: Marius Zachmann <mail@mariuszachmann.de> 6590L: linux-hwmon@vger.kernel.org 6591S: Maintained 6592F: drivers/hwmon/corsair-cpro.c 6593 6594CORSAIR-PSU HARDWARE MONITOR DRIVER 6595M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6596L: linux-hwmon@vger.kernel.org 6597S: Maintained 6598F: Documentation/hwmon/corsair-psu.rst 6599F: drivers/hwmon/corsair-psu.c 6600 6601COUNTER SUBSYSTEM 6602M: William Breathitt Gray <wbg@kernel.org> 6603L: linux-iio@vger.kernel.org 6604S: Maintained 6605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6606F: Documentation/ABI/testing/sysfs-bus-counter 6607F: Documentation/driver-api/generic-counter.rst 6608F: drivers/counter/ 6609F: include/linux/counter.h 6610F: include/uapi/linux/counter.h 6611F: tools/counter/ 6612 6613COUNTER WATCH EVENTS TOOL 6614M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6615L: linux-iio@vger.kernel.org 6616S: Maintained 6617F: tools/counter/counter_watch_events.c 6618 6619CP2615 I2C DRIVER 6620M: Bence Csókás <bence98@sch.bme.hu> 6621S: Maintained 6622F: drivers/i2c/busses/i2c-cp2615.c 6623 6624CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6625M: "Rafael J. Wysocki" <rafael@kernel.org> 6626M: Viresh Kumar <viresh.kumar@linaro.org> 6627R: Jie Zhan <zhanjie9@hisilicon.com> 6628R: Lifeng Zheng <zhenglifeng1@huawei.com> 6629R: Pierre Gondois <pierre.gondois@arm.com> 6630R: Sumit Gupta <sumitg@nvidia.com> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633F: drivers/cpufreq/cppc_cpufreq.c 6634 6635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6636M: Viresh Kumar <viresh.kumar@linaro.org> 6637M: Sudeep Holla <sudeep.holla@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6641F: drivers/cpufreq/vexpress-spc-cpufreq.c 6642 6643CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6644M: Saravana Kannan <saravanak@kernel.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647F: drivers/cpufreq/virtual-cpufreq.c 6648 6649CPU FREQUENCY SCALING FRAMEWORK 6650M: "Rafael J. Wysocki" <rafael@kernel.org> 6651M: Viresh Kumar <viresh.kumar@linaro.org> 6652L: linux-pm@vger.kernel.org 6653S: Maintained 6654B: https://bugzilla.kernel.org 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6657F: Documentation/admin-guide/pm/cpufreq.rst 6658F: Documentation/admin-guide/pm/intel_pstate.rst 6659F: Documentation/cpu-freq/ 6660F: Documentation/devicetree/bindings/cpufreq/ 6661F: drivers/cpufreq/ 6662F: include/linux/cpufreq.h 6663F: include/linux/sched/cpufreq.h 6664F: kernel/sched/cpufreq*.c 6665F: rust/kernel/cpufreq.rs 6666F: tools/testing/selftests/cpufreq/ 6667 6668CPU HOTPLUG 6669M: Thomas Gleixner <tglx@kernel.org> 6670M: Peter Zijlstra <peterz@infradead.org> 6671L: linux-kernel@vger.kernel.org 6672S: Maintained 6673P: Documentation/process/maintainer-tip.rst 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6675F: include/linux/cpu.h 6676F: include/linux/cpuhotplug.h 6677F: include/linux/smpboot.h 6678F: kernel/cpu.c 6679F: kernel/smpboot.* 6680F: rust/helpers/cpu.c 6681F: rust/kernel/cpu.rs 6682 6683CPU IDLE TIME MANAGEMENT FRAMEWORK 6684M: "Rafael J. Wysocki" <rafael@kernel.org> 6685M: Daniel Lezcano <daniel.lezcano@kernel.org> 6686R: Christian Loehle <christian.loehle@arm.com> 6687L: linux-pm@vger.kernel.org 6688S: Maintained 6689B: https://bugzilla.kernel.org 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6691F: Documentation/admin-guide/pm/cpuidle.rst 6692F: Documentation/driver-api/pm/cpuidle.rst 6693F: drivers/cpuidle/ 6694F: include/linux/cpuidle.h 6695 6696CPU POWER MONITORING SUBSYSTEM 6697M: Thomas Renninger <trenn@suse.com> 6698M: Shuah Khan <shuah@kernel.org> 6699M: Shuah Khan <skhan@linuxfoundation.org> 6700M: John B. Wyatt IV <jwyatt@redhat.com> 6701M: John B. Wyatt IV <sageofredondo@gmail.com> 6702M: John Kacur <jkacur@redhat.com> 6703L: linux-pm@vger.kernel.org 6704S: Maintained 6705F: tools/power/cpupower/ 6706 6707CPUID/MSR DRIVER 6708M: "H. Peter Anvin" <hpa@zytor.com> 6709S: Maintained 6710F: arch/x86/kernel/cpuid.c 6711F: arch/x86/kernel/msr.c 6712 6713CPUIDLE DRIVER - ARM BIG LITTLE 6714M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6715M: Daniel Lezcano <daniel.lezcano@kernel.org> 6716L: linux-pm@vger.kernel.org 6717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6718S: Maintained 6719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6720F: drivers/cpuidle/cpuidle-big_little.c 6721 6722CPUIDLE DRIVER - ARM EXYNOS 6723M: Daniel Lezcano <daniel.lezcano@kernel.org> 6724M: Kukjin Kim <kgene@kernel.org> 6725R: Krzysztof Kozlowski <krzk@kernel.org> 6726L: linux-pm@vger.kernel.org 6727L: linux-samsung-soc@vger.kernel.org 6728S: Maintained 6729F: arch/arm/mach-exynos/pm.c 6730F: drivers/cpuidle/cpuidle-exynos.c 6731F: include/linux/platform_data/cpuidle-exynos.h 6732 6733CPUIDLE DRIVER - ARM PSCI 6734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6735M: Sudeep Holla <sudeep.holla@kernel.org> 6736M: Ulf Hansson <ulfh@kernel.org> 6737L: linux-pm@vger.kernel.org 6738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6739S: Supported 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6741F: drivers/cpuidle/cpuidle-psci.c 6742 6743CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6744M: Ulf Hansson <ulfh@kernel.org> 6745L: linux-pm@vger.kernel.org 6746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6747S: Supported 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6749F: drivers/cpuidle/cpuidle-psci-domain.c 6750F: drivers/cpuidle/cpuidle-psci.h 6751 6752CPUIDLE DRIVER - DT IDLE PM DOMAIN 6753M: Ulf Hansson <ulfh@kernel.org> 6754L: linux-pm@vger.kernel.org 6755S: Supported 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6757F: drivers/cpuidle/dt_idle_genpd.c 6758F: drivers/cpuidle/dt_idle_genpd.h 6759 6760CPUIDLE DRIVER - RISC-V SBI 6761M: Anup Patel <anup@brainfault.org> 6762L: linux-pm@vger.kernel.org 6763L: linux-riscv@lists.infradead.org 6764S: Maintained 6765F: drivers/cpuidle/cpuidle-riscv-sbi.c 6766 6767CPUMASK API [RUST] 6768M: Viresh Kumar <viresh.kumar@linaro.org> 6769R: Yury Norov <yury.norov@gmail.com> 6770S: Maintained 6771F: rust/kernel/cpumask.rs 6772 6773CRAMFS FILESYSTEM 6774M: Nicolas Pitre <nico@fluxnic.net> 6775S: Maintained 6776F: Documentation/filesystems/cramfs.rst 6777F: fs/cramfs/ 6778 6779CRC LIBRARY 6780M: Eric Biggers <ebiggers@kernel.org> 6781R: Ard Biesheuvel <ardb@kernel.org> 6782L: linux-crypto@vger.kernel.org 6783S: Maintained 6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6785F: Documentation/staging/crc* 6786F: include/linux/crc* 6787F: lib/crc/ 6788F: scripts/gen-crc-consts.py 6789 6790CREATIVE SB0540 6791M: Bastien Nocera <hadess@hadess.net> 6792L: linux-input@vger.kernel.org 6793S: Maintained 6794F: drivers/hid/hid-creative-sb0540.c 6795 6796CREDENTIALS 6797M: Paul Moore <paul@paul-moore.com> 6798R: Serge Hallyn <sergeh@kernel.org> 6799L: linux-security-module@vger.kernel.org 6800S: Supported 6801T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6802F: include/linux/cred.h 6803F: kernel/cred.c 6804F: rust/kernel/cred.rs 6805F: Documentation/security/credentials.rst 6806 6807INTEL CRPS COMMON REDUNDANT PSU DRIVER 6808M: Ninad Palsule <ninad@linux.ibm.com> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: Documentation/hwmon/crps.rst 6812F: drivers/hwmon/pmbus/crps.c 6813 6814CRYPTO API 6815M: Herbert Xu <herbert@gondor.apana.org.au> 6816M: "David S. Miller" <davem@davemloft.net> 6817L: linux-crypto@vger.kernel.org 6818S: Maintained 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6821F: Documentation/crypto/ 6822F: Documentation/devicetree/bindings/crypto/ 6823F: arch/*/crypto/ 6824F: crypto/ 6825F: drivers/crypto/ 6826F: include/crypto/ 6827F: include/linux/crypto* 6828 6829CRYPTO LIBRARY 6830M: Eric Biggers <ebiggers@kernel.org> 6831M: Jason A. Donenfeld <Jason@zx2c4.com> 6832M: Ard Biesheuvel <ardb@kernel.org> 6833L: linux-crypto@vger.kernel.org 6834S: Maintained 6835T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6837F: lib/crypto/ 6838F: scripts/crypto/ 6839 6840CRYPTO SPEED TEST COMPARE 6841M: Wang Jinchao <wangjinchao@xfusion.com> 6842L: linux-crypto@vger.kernel.org 6843S: Maintained 6844F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6845 6846CS3308 MEDIA DRIVER 6847M: Hans Verkuil <hverkuil@kernel.org> 6848L: linux-media@vger.kernel.org 6849S: Odd Fixes 6850W: http://linuxtv.org 6851T: git git://linuxtv.org/media.git 6852F: drivers/media/i2c/cs3308.c 6853 6854CS5535 Audio ALSA driver 6855M: Jaya Kumar <jayakumar.alsa@gmail.com> 6856S: Maintained 6857F: sound/pci/cs5535audio/ 6858 6859CTU CAN FD DRIVER 6860M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6861M: Ondrej Ille <ondrej.ille@gmail.com> 6862L: linux-can@vger.kernel.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6865F: drivers/net/can/ctucanfd/ 6866 6867CVE ASSIGNMENT CONTACT 6868M: CVE Assignment Team <cve@kernel.org> 6869S: Maintained 6870F: Documentation/process/cve.rst 6871 6872CW1200 WLAN driver 6873S: Orphan 6874L: linux-wireless@vger.kernel.org 6875F: drivers/net/wireless/st/ 6876F: include/linux/platform_data/net-cw1200.h 6877 6878CX18 VIDEO4LINUX DRIVER 6879M: Andy Walls <awalls@md.metrocast.net> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883T: git git://linuxtv.org/media.git 6884F: drivers/media/pci/cx18/ 6885F: include/uapi/linux/ivtv* 6886 6887CX2341X MPEG ENCODER HELPER MODULE 6888M: Hans Verkuil <hverkuil@kernel.org> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892T: git git://linuxtv.org/media.git 6893F: drivers/media/common/cx2341x* 6894F: include/media/drv-intf/cx2341x.h 6895 6896CX24120 MEDIA DRIVER 6897M: Jemma Denson <jdenson@gmail.com> 6898M: Patrick Boettcher <patrick.boettcher@posteo.de> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6903F: drivers/media/dvb-frontends/cx24120* 6904 6905CX88 VIDEO4LINUX DRIVER 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-media@vger.kernel.org 6908S: Odd fixes 6909W: https://linuxtv.org 6910T: git git://linuxtv.org/media.git 6911F: Documentation/driver-api/media/drivers/cx88* 6912F: drivers/media/pci/cx88/ 6913 6914CXD2820R MEDIA DRIVER 6915L: linux-media@vger.kernel.org 6916S: Orphan 6917W: https://linuxtv.org 6918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6919F: drivers/media/dvb-frontends/cxd2820r* 6920 6921CXGB3 ETHERNET DRIVER (CXGB3) 6922M: Potnuri Bharat Teja <bharat@chelsio.com> 6923L: netdev@vger.kernel.org 6924S: Maintained 6925W: http://www.chelsio.com 6926F: drivers/net/ethernet/chelsio/cxgb3/ 6927 6928CXGB3 ISCSI DRIVER (CXGB3I) 6929M: Varun Prakash <varun@chelsio.com> 6930L: linux-scsi@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/scsi/cxgbi/cxgb3i 6934 6935CXGB4 CRYPTO DRIVER (chcr) 6936M: Ayush Sawal <ayush.sawal@chelsio.com> 6937L: linux-crypto@vger.kernel.org 6938S: Supported 6939W: http://www.chelsio.com 6940F: drivers/crypto/chelsio 6941 6942CXGB4 ETHERNET DRIVER (CXGB4) 6943M: Potnuri Bharat Teja <bharat@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/cxgb4/ 6948 6949CXGB4 INLINE CRYPTO DRIVER 6950M: Ayush Sawal <ayush.sawal@chelsio.com> 6951L: netdev@vger.kernel.org 6952S: Maintained 6953W: http://www.chelsio.com 6954F: drivers/net/ethernet/chelsio/inline_crypto/ 6955 6956CXGB4 ISCSI DRIVER (CXGB4I) 6957M: Varun Prakash <varun@chelsio.com> 6958L: linux-scsi@vger.kernel.org 6959S: Supported 6960W: http://www.chelsio.com 6961F: drivers/scsi/cxgbi/cxgb4i 6962 6963CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6964M: Potnuri Bharat Teja <bharat@chelsio.com> 6965L: linux-rdma@vger.kernel.org 6966S: Supported 6967W: http://www.openfabrics.org 6968F: drivers/infiniband/hw/cxgb4/ 6969F: include/uapi/rdma/cxgb4-abi.h 6970 6971CXGB4VF ETHERNET DRIVER (CXGB4VF) 6972M: Potnuri Bharat Teja <bharat@chelsio.com> 6973L: netdev@vger.kernel.org 6974S: Maintained 6975W: http://www.chelsio.com 6976F: drivers/net/ethernet/chelsio/cxgb4vf/ 6977 6978CYBERPRO FB DRIVER 6979M: Russell King <linux@armlinux.org.uk> 6980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6981S: Maintained 6982W: http://www.armlinux.org.uk/ 6983F: drivers/video/fbdev/cyber2000fb.* 6984 6985CYCLADES PC300 DRIVER 6986S: Orphan 6987F: drivers/net/wan/pc300* 6988 6989CYPRESS CY8C95X0 PINCTRL DRIVER 6990M: Patrick Rudolph <patrick.rudolph@9elements.com> 6991L: linux-gpio@vger.kernel.org 6992S: Maintained 6993F: drivers/pinctrl/pinctrl-cy8c95x0.c 6994 6995CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6996M: Linus Walleij <linusw@kernel.org> 6997L: linux-input@vger.kernel.org 6998S: Maintained 6999F: drivers/input/touchscreen/cy8ctma140.c 7000 7001CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7002M: Yassine Oudjana <y.oudjana@protonmail.com> 7003L: linux-input@vger.kernel.org 7004S: Maintained 7005F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7006F: drivers/input/keyboard/cypress-sf.c 7007 7008CYPRESS_FIRMWARE MEDIA DRIVER 7009L: linux-media@vger.kernel.org 7010S: Orphan 7011W: https://linuxtv.org 7012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7013F: drivers/media/common/cypress_firmware* 7014 7015CYTTSP TOUCHSCREEN DRIVER 7016M: Linus Walleij <linusw@kernel.org> 7017L: linux-input@vger.kernel.org 7018S: Maintained 7019F: drivers/input/touchscreen/cyttsp* 7020 7021D-LINK DIR-685 TOUCHKEYS DRIVER 7022M: Linus Walleij <linusw@kernel.org> 7023L: linux-input@vger.kernel.org 7024S: Supported 7025F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7026 7027DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7028M: Joshua Kinard <linux@kumba.dev> 7029S: Maintained 7030F: drivers/rtc/rtc-ds1685.c 7031F: include/linux/rtc/ds1685.h 7032 7033DASHARO ACPI PLATFORM DRIVER 7034M: Michał Kopeć <michal.kopec@3mdeb.com> 7035S: Maintained 7036W: https://docs.dasharo.com/ 7037F: drivers/platform/x86/dasharo-acpi.c 7038 7039DAMON 7040M: SeongJae Park <sj@kernel.org> 7041L: damon@lists.linux.dev 7042L: linux-mm@kvack.org 7043S: Maintained 7044W: https://damonitor.github.io 7045P: Documentation/mm/damon/maintainer-profile.rst 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7047T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7049F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7050F: Documentation/admin-guide/mm/damon/ 7051F: Documentation/mm/damon/ 7052F: include/linux/damon.h 7053F: include/trace/events/damon.h 7054F: mm/damon/ 7055F: samples/damon/ 7056F: tools/testing/selftests/damon/ 7057 7058DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7059L: netdev@vger.kernel.org 7060S: Orphan 7061F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7062F: drivers/net/ethernet/dec/tulip/dmfe.c 7063 7064DC390/AM53C974 SCSI driver 7065M: Hannes Reinecke <hare@suse.com> 7066L: linux-scsi@vger.kernel.org 7067S: Maintained 7068F: drivers/scsi/am53c974.c 7069 7070DC395x SCSI driver 7071M: Oliver Neukum <oliver@neukum.org> 7072M: Ali Akcaagac <aliakc@web.de> 7073M: Jamie Lenehan <lenehan@twibble.org> 7074S: Maintained 7075F: Documentation/scsi/dc395x.rst 7076F: drivers/scsi/dc395x.* 7077 7078DEBUGOBJECTS: 7079M: Thomas Gleixner <tglx@kernel.org> 7080L: linux-kernel@vger.kernel.org 7081S: Maintained 7082P: Documentation/process/maintainer-tip.rst 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7084F: include/linux/debugobjects.h 7085F: lib/debugobjects.c 7086 7087DEC LANCE NETWORK DRIVER 7088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091F: drivers/net/ethernet/amd/declance.c 7092 7093DECSTATION PLATFORM SUPPORT 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095L: linux-mips@vger.kernel.org 7096S: Maintained 7097F: arch/mips/dec/ 7098F: arch/mips/include/asm/dec/ 7099F: arch/mips/include/asm/mach-dec/ 7100 7101DEFXX FDDI NETWORK DRIVER 7102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7103S: Maintained 7104F: drivers/net/fddi/defxx.* 7105 7106DEFZA FDDI NETWORK DRIVER 7107M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7108S: Maintained 7109F: drivers/net/fddi/defza.* 7110 7111DEINTERLACE DRIVERS FOR ALLWINNER H3 7112M: Jernej Skrabec <jernej.skrabec@gmail.com> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115T: git git://linuxtv.org/media.git 7116F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7117F: drivers/media/platform/sunxi/sun8i-di/ 7118 7119DELL LAPTOP DRIVER 7120M: Matthew Garrett <mjg59@srcf.ucam.org> 7121M: Pali Rohár <pali@kernel.org> 7122L: platform-driver-x86@vger.kernel.org 7123S: Maintained 7124F: drivers/platform/x86/dell/dell-laptop.c 7125 7126DELL LAPTOP FREEFALL DRIVER 7127M: Pali Rohár <pali@kernel.org> 7128S: Maintained 7129F: drivers/platform/x86/dell/dell-smo8800.c 7130 7131DELL LAPTOP RBTN DRIVER 7132M: Pali Rohár <pali@kernel.org> 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-rbtn.* 7135 7136DELL LAPTOP SMM DRIVER 7137M: Pali Rohár <pali@kernel.org> 7138S: Maintained 7139F: Documentation/ABI/obsolete/procfs-i8k 7140F: drivers/hwmon/dell-smm-hwmon.c 7141F: include/uapi/linux/i8k.h 7142 7143DELL PC DRIVER 7144M: Lyndon Sanche <lsanche@lyndeno.ca> 7145L: platform-driver-x86@vger.kernel.org 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-pc.c 7148 7149DELL REMOTE BIOS UPDATE DRIVER 7150M: Stuart Hayes <stuart.w.hayes@gmail.com> 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell_rbu.c 7154 7155DELL SMBIOS DRIVER 7156M: Pali Rohár <pali@kernel.org> 7157L: Dell.Client.Kernel@dell.com 7158L: platform-driver-x86@vger.kernel.org 7159S: Maintained 7160F: drivers/platform/x86/dell/dell-smbios.* 7161 7162DELL SMBIOS SMM DRIVER 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: drivers/platform/x86/dell/dell-smbios-smm.c 7167 7168DELL SMBIOS WMI DRIVER 7169L: Dell.Client.Kernel@dell.com 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: drivers/platform/x86/dell/dell-smbios-wmi.c 7173F: tools/wmi/dell-smbios-example.c 7174 7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7176M: Stuart Hayes <stuart.w.hayes@gmail.com> 7177L: platform-driver-x86@vger.kernel.org 7178S: Maintained 7179F: Documentation/userspace-api/dcdbas.rst 7180F: drivers/platform/x86/dell/dcdbas.* 7181 7182DELL WMI DDV DRIVER 7183M: Armin Wolf <W_Armin@gmx.de> 7184S: Maintained 7185F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7186F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7187F: Documentation/wmi/devices/dell-wmi-ddv.rst 7188F: drivers/platform/x86/dell/dell-wmi-ddv.c 7189 7190DELL WMI DESCRIPTOR DRIVER 7191L: Dell.Client.Kernel@dell.com 7192S: Maintained 7193F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7194 7195DELL WMI HARDWARE PRIVACY SUPPORT 7196L: Dell.Client.Kernel@dell.com 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-wmi-privacy.c 7200 7201DELL WMI NOTIFICATIONS DRIVER 7202M: Matthew Garrett <mjg59@srcf.ucam.org> 7203M: Pali Rohár <pali@kernel.org> 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-wmi-base.c 7206 7207DELL WMI SYSMAN DRIVER 7208M: Prasanth Ksr <prasanth.ksr@dell.com> 7209L: Dell.Client.Kernel@dell.com 7210L: platform-driver-x86@vger.kernel.org 7211S: Maintained 7212F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7213F: drivers/platform/x86/dell/dell-wmi-sysman/ 7214 7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7216M: Zev Weiss <zev@bewilderbeest.net> 7217L: linux-hwmon@vger.kernel.org 7218S: Maintained 7219F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7220 7221DELTA DPS920AB PSU DRIVER 7222M: Robert Marko <robert.marko@sartura.hr> 7223L: linux-hwmon@vger.kernel.org 7224S: Maintained 7225F: Documentation/hwmon/dps920ab.rst 7226F: drivers/hwmon/pmbus/dps920ab.c 7227 7228DELTA NETWORKS TN48M CPLD DRIVERS 7229M: Robert Marko <robert.marko@sartura.hr> 7230S: Maintained 7231F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7232F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7233F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7234F: drivers/gpio/gpio-tn48m.c 7235F: include/dt-bindings/reset/delta,tn48m-reset.h 7236 7237DELTA ST MEDIA DRIVER 7238M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7239L: linux-media@vger.kernel.org 7240S: Supported 7241W: https://linuxtv.org 7242T: git git://linuxtv.org/media.git 7243F: drivers/media/platform/st/sti/delta 7244 7245DENALI NAND DRIVER 7246L: linux-mtd@lists.infradead.org 7247S: Orphan 7248F: drivers/mtd/nand/raw/denali* 7249 7250DESIGNWARE EDMA CORE IP DRIVER 7251M: Manivannan Sadhasivam <mani@kernel.org> 7252L: dmaengine@vger.kernel.org 7253S: Maintained 7254F: drivers/dma/dw-edma/ 7255F: include/linux/dma/edma.h 7256 7257DESIGNWARE USB2 DRD IP DRIVER 7258M: Minas Harutyunyan <hminas@synopsys.com> 7259L: linux-usb@vger.kernel.org 7260S: Maintained 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7262F: drivers/usb/dwc2/ 7263 7264DESIGNWARE USB3 DRD IP DRIVER 7265M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7266L: linux-usb@vger.kernel.org 7267S: Maintained 7268F: drivers/usb/dwc3/ 7269 7270DESIGNWARE XDATA IP DRIVER 7271L: linux-pci@vger.kernel.org 7272S: Orphan 7273F: Documentation/misc-devices/dw-xdata-pcie.rst 7274F: drivers/misc/dw-xdata-pcie.c 7275 7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7277M: Andreas Klinger <ak@it-klinger.de> 7278L: linux-iio@vger.kernel.org 7279S: Maintained 7280F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7281F: drivers/iio/proximity/srf*.c 7282 7283DEVICE COREDUMP (DEV_COREDUMP) 7284M: Johannes Berg <johannes@sipsolutions.net> 7285L: linux-kernel@vger.kernel.org 7286S: Maintained 7287F: drivers/base/devcoredump.c 7288F: include/linux/devcoredump.h 7289 7290DEVICE DEPENDENCY HELPER SCRIPT 7291M: Saravana Kannan <saravanak@kernel.org> 7292L: linux-kernel@vger.kernel.org 7293S: Maintained 7294F: scripts/dev-needs.sh 7295 7296DEVICE DIRECT ACCESS (DAX) 7297M: Dan Williams <djbw@kernel.org> 7298M: Vishal Verma <vishal.l.verma@intel.com> 7299M: Dave Jiang <dave.jiang@intel.com> 7300L: nvdimm@lists.linux.dev 7301L: linux-cxl@vger.kernel.org 7302S: Supported 7303F: drivers/dax/ 7304 7305DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7306M: John Groves <jgroves@micron.com> 7307M: John Groves <John@Groves.net> 7308L: nvdimm@lists.linux.dev 7309L: linux-cxl@vger.kernel.org 7310S: Supported 7311F: drivers/dax/fsdev.c 7312 7313DEVICE FREQUENCY (DEVFREQ) 7314M: MyungJoo Ham <myungjoo.ham@samsung.com> 7315M: Kyungmin Park <kyungmin.park@samsung.com> 7316M: Chanwoo Choi <cw00.choi@samsung.com> 7317L: linux-pm@vger.kernel.org 7318S: Maintained 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7320F: Documentation/devicetree/bindings/devfreq/ 7321F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7322F: drivers/devfreq/ 7323F: include/linux/devfreq.h 7324F: include/trace/events/devfreq.h 7325 7326DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7327M: Chanwoo Choi <cw00.choi@samsung.com> 7328L: linux-pm@vger.kernel.org 7329S: Supported 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7331F: Documentation/devicetree/bindings/devfreq/event/ 7332F: drivers/devfreq/devfreq-event.c 7333F: drivers/devfreq/event/ 7334F: include/dt-bindings/pmu/exynos_ppmu.h 7335F: include/linux/devfreq-event.h 7336 7337DEVICE I/O & IRQ [RUST] 7338M: Danilo Krummrich <dakr@kernel.org> 7339M: Alice Ryhl <aliceryhl@google.com> 7340M: Daniel Almeida <daniel.almeida@collabora.com> 7341L: driver-core@lists.linux.dev 7342S: Supported 7343W: https://rust-for-linux.com 7344B: https://github.com/Rust-for-Linux/linux/issues 7345C: https://rust-for-linux.zulipchat.com 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7347F: rust/kernel/io.rs 7348F: rust/kernel/io/ 7349F: rust/kernel/irq.rs 7350F: rust/kernel/irq/ 7351 7352DEVICE RESOURCE MANAGEMENT HELPERS 7353M: Hans de Goede <hansg@kernel.org> 7354R: Matti Vaittinen <mazziesaccount@gmail.com> 7355S: Maintained 7356F: include/linux/devm-helpers.h 7357 7358DEVICE-MAPPER (LVM) 7359M: Alasdair Kergon <agk@redhat.com> 7360M: Mike Snitzer <snitzer@kernel.org> 7361M: Mikulas Patocka <mpatocka@redhat.com> 7362M: Benjamin Marzinski <bmarzins@redhat.com> 7363L: dm-devel@lists.linux.dev 7364S: Maintained 7365Q: http://patchwork.kernel.org/project/dm-devel/list/ 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7367F: Documentation/admin-guide/device-mapper/ 7368F: drivers/md/Kconfig 7369F: drivers/md/Makefile 7370F: drivers/md/dm* 7371F: drivers/md/persistent-data/ 7372F: include/linux/device-mapper.h 7373F: include/linux/dm-*.h 7374F: include/uapi/linux/dm-*.h 7375 7376DEVICE-MAPPER VDO TARGET 7377M: Matthew Sakai <msakai@redhat.com> 7378L: dm-devel@lists.linux.dev 7379S: Maintained 7380F: Documentation/admin-guide/device-mapper/vdo*.rst 7381F: drivers/md/dm-vdo/ 7382 7383DEVICE-MAPPER PCACHE TARGET 7384M: Dongsheng Yang <dongsheng.yang@linux.dev> 7385M: Zheng Gu <cengku@gmail.com> 7386L: dm-devel@lists.linux.dev 7387S: Maintained 7388F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7389F: drivers/md/dm-pcache/ 7390 7391DEVLINK 7392M: Jiri Pirko <jiri@resnulli.us> 7393L: netdev@vger.kernel.org 7394S: Supported 7395F: Documentation/networking/devlink 7396F: include/net/devlink.h 7397F: include/uapi/linux/devlink.h 7398F: net/devlink/ 7399 7400DFROBOT SD2405AL RTC DRIVER 7401M: Tóth János <gomba007@gmail.com> 7402L: linux-rtc@vger.kernel.org 7403S: Maintained 7404F: drivers/rtc/rtc-sd2405al.c 7405 7406DFROBOT SEN0322 DRIVER 7407M: Tóth János <gomba007@gmail.com> 7408L: linux-iio@vger.kernel.org 7409S: Maintained 7410F: drivers/iio/chemical/sen0322.c 7411 7412DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7413M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7414M: Marek Vasut <marex@denx.de> 7415L: kernel@dh-electronics.com 7416S: Maintained 7417N: dhcom 7418N: dhcor 7419N: dhsom 7420 7421DIALOG SEMICONDUCTOR DRIVERS 7422M: Support Opensource <support.opensource@diasemi.com> 7423S: Supported 7424W: http://www.dialog-semiconductor.com/products 7425F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7426F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7427F: Documentation/devicetree/bindings/mfd/da90*.txt 7428F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7429F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7430F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7431F: Documentation/devicetree/bindings/sound/da[79]*.txt 7432F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7433F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7434F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7435F: Documentation/hwmon/da90??.rst 7436F: drivers/gpio/gpio-da90??.c 7437F: drivers/hwmon/da90??-hwmon.c 7438F: drivers/iio/adc/da91??-*.c 7439F: drivers/input/misc/da72??.[ch] 7440F: drivers/input/misc/da90??_onkey.c 7441F: drivers/input/touchscreen/da9052_tsi.c 7442F: drivers/leds/leds-da90??.c 7443F: drivers/mfd/da903x.c 7444F: drivers/mfd/da90??-*.c 7445F: drivers/mfd/da91??-*.c 7446F: drivers/pinctrl/pinctrl-da90??.c 7447F: drivers/power/supply/da9052-battery.c 7448F: drivers/power/supply/da91??-*.c 7449F: drivers/regulator/da9???-regulator.[ch] 7450F: drivers/regulator/slg51000-regulator.[ch] 7451F: drivers/rtc/rtc-da90??.c 7452F: drivers/thermal/da90??-thermal.c 7453F: drivers/video/backlight/da90??_bl.c 7454F: drivers/watchdog/da90??_wdt.c 7455F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7456F: include/linux/mfd/da903x.h 7457F: include/linux/mfd/da9052/ 7458F: include/linux/mfd/da9055/ 7459F: include/linux/mfd/da9062/ 7460F: include/linux/mfd/da9063/ 7461F: include/linux/mfd/da9150/ 7462F: include/linux/regulator/da9211.h 7463F: include/sound/da[79]*.h 7464F: sound/soc/codecs/da[79]*.[ch] 7465 7466DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7467M: William Breathitt Gray <wbg@kernel.org> 7468L: linux-gpio@vger.kernel.org 7469S: Maintained 7470F: drivers/gpio/gpio-gpio-mm.c 7471 7472DIBS (DIRECT INTERNAL BUFFER SHARING) 7473M: Alexandra Winter <wintera@linux.ibm.com> 7474L: netdev@vger.kernel.org 7475S: Supported 7476F: drivers/dibs/ 7477F: include/linux/dibs.h 7478 7479DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7480M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483F: Documentation/admin-guide/media/mgb4.rst 7484F: drivers/media/pci/mgb4/ 7485 7486DIOLAN U2C-12 I2C DRIVER 7487M: Guenter Roeck <linux@roeck-us.net> 7488L: linux-i2c@vger.kernel.org 7489S: Maintained 7490F: drivers/i2c/busses/i2c-diolan-u2c.c 7491 7492DIRECTORY NOTIFICATION (DNOTIFY) 7493M: Jan Kara <jack@suse.cz> 7494R: Amir Goldstein <amir73il@gmail.com> 7495L: linux-fsdevel@vger.kernel.org 7496S: Maintained 7497F: Documentation/filesystems/dnotify.rst 7498F: fs/notify/dnotify/ 7499F: include/linux/dnotify.h 7500 7501DISK GEOMETRY AND PARTITION HANDLING 7502M: Andries Brouwer <aeb@cwi.nl> 7503S: Maintained 7504W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7505W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7506W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7507 7508DISKQUOTA 7509M: Jan Kara <jack@suse.com> 7510S: Maintained 7511F: Documentation/filesystems/quota.rst 7512F: fs/quota/ 7513F: include/linux/quota*.h 7514F: include/uapi/linux/quota*.h 7515 7516DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7517M: Bernie Thompson <bernie@plugable.com> 7518L: linux-fbdev@vger.kernel.org 7519S: Maintained 7520W: http://plugable.com/category/projects/udlfb/ 7521F: Documentation/fb/udlfb.rst 7522F: drivers/video/fbdev/udlfb.c 7523F: include/video/udlfb.h 7524 7525DISTRIBUTED LOCK MANAGER (DLM) 7526M: Alexander Aring <aahringo@redhat.com> 7527M: David Teigland <teigland@redhat.com> 7528L: gfs2@lists.linux.dev 7529S: Supported 7530W: https://pagure.io/dlm 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7532F: fs/dlm/ 7533 7534DMA BUFFER SHARING FRAMEWORK 7535M: Sumit Semwal <sumit.semwal@linaro.org> 7536M: Christian König <christian.koenig@amd.com> 7537L: linux-media@vger.kernel.org 7538L: dri-devel@lists.freedesktop.org 7539L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7540S: Maintained 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: Documentation/driver-api/dma-buf.rst 7543F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7544F: drivers/dma-buf/ 7545F: include/linux/*fence.h 7546F: include/linux/dma-buf.h 7547F: include/linux/dma-buf/ 7548F: include/linux/dma-resv.h 7549F: rust/helpers/dma-resv.c 7550K: \bdma_(?:buf|fence|resv)\b 7551 7552DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7553M: Vinod Koul <vkoul@kernel.org> 7554R: Frank Li <Frank.Li@kernel.org> 7555L: dmaengine@vger.kernel.org 7556S: Maintained 7557Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7559F: Documentation/devicetree/bindings/dma/ 7560F: Documentation/driver-api/dmaengine/ 7561F: drivers/dma/ 7562F: include/dt-bindings/dma/ 7563F: include/linux/dma/ 7564F: include/linux/dmaengine.h 7565F: include/linux/of_dma.h 7566 7567DMA MAPPING BENCHMARK 7568M: Barry Song <baohua@kernel.org> 7569M: Qinxin Xia <xiaqinxin@huawei.com> 7570L: iommu@lists.linux.dev 7571F: kernel/dma/map_benchmark.c 7572F: tools/dma/ 7573 7574DMA MAPPING HELPERS 7575M: Marek Szyprowski <m.szyprowski@samsung.com> 7576R: Robin Murphy <robin.murphy@arm.com> 7577L: iommu@lists.linux.dev 7578S: Supported 7579W: http://git.infradead.org/users/hch/dma-mapping.git 7580T: git git://git.infradead.org/users/hch/dma-mapping.git 7581F: include/asm-generic/dma-mapping.h 7582F: include/linux/dma-direct.h 7583F: include/linux/dma-map-ops.h 7584F: include/linux/dma-mapping.h 7585F: include/linux/swiotlb.h 7586F: kernel/dma/ 7587 7588DMA MAPPING & SCATTERLIST API [RUST] 7589M: Danilo Krummrich <dakr@kernel.org> 7590R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7591R: Daniel Almeida <daniel.almeida@collabora.com> 7592R: Robin Murphy <robin.murphy@arm.com> 7593R: Andreas Hindborg <a.hindborg@kernel.org> 7594L: driver-core@lists.linux.dev 7595S: Supported 7596W: https://rust-for-linux.com 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7598F: rust/helpers/dma.c 7599F: rust/helpers/scatterlist.c 7600F: rust/kernel/dma.rs 7601F: rust/kernel/scatterlist.rs 7602F: samples/rust/rust_dma.rs 7603 7604DMA-BUF HEAPS FRAMEWORK 7605M: Sumit Semwal <sumit.semwal@linaro.org> 7606R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7607R: Brian Starkey <Brian.Starkey@arm.com> 7608R: John Stultz <jstultz@google.com> 7609R: T.J. Mercier <tjmercier@google.com> 7610L: linux-media@vger.kernel.org 7611L: dri-devel@lists.freedesktop.org 7612L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/userspace-api/dma-buf-heaps.rst 7616F: drivers/dma-buf/dma-heap.c 7617F: drivers/dma-buf/heaps/* 7618F: include/linux/dma-heap.h 7619F: include/uapi/linux/dma-heap.h 7620F: tools/testing/selftests/dmabuf-heaps/ 7621 7622DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7623M: Lukasz Luba <lukasz.luba@arm.com> 7624L: linux-pm@vger.kernel.org 7625L: linux-samsung-soc@vger.kernel.org 7626S: Maintained 7627F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7628F: drivers/memory/samsung/exynos5422-dmc.c 7629 7630DME1737 HARDWARE MONITOR DRIVER 7631M: Juerg Haefliger <juergh@proton.me> 7632L: linux-hwmon@vger.kernel.org 7633S: Maintained 7634F: Documentation/hwmon/dme1737.rst 7635F: drivers/hwmon/dme1737.c 7636 7637DMI/SMBIOS SUPPORT 7638M: Jean Delvare <jdelvare@suse.com> 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7641F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7642F: drivers/firmware/dmi-id.c 7643F: drivers/firmware/dmi_scan.c 7644F: include/linux/dmi.h 7645 7646DOCUMENTATION 7647M: Jonathan Corbet <corbet@lwn.net> 7648R: Shuah Khan <skhan@linuxfoundation.org> 7649L: linux-doc@vger.kernel.org 7650S: Maintained 7651P: Documentation/doc-guide/maintainer-profile.rst 7652T: git git://git.lwn.net/linux.git docs-next 7653F: Documentation/ 7654F: tools/lib/python/* 7655F: tools/docs/ 7656F: tools/net/ynl/pyynl/lib/doc_generator.py 7657X: Documentation/ABI/ 7658X: Documentation/admin-guide/media/ 7659X: Documentation/devicetree/ 7660X: Documentation/driver-api/media/ 7661X: Documentation/firmware-guide/acpi/ 7662X: Documentation/i2c/ 7663X: Documentation/netlink/ 7664X: Documentation/power/ 7665X: Documentation/spi/ 7666X: Documentation/userspace-api/media/ 7667 7668DOCUMENTATION PROCESS 7669M: Jonathan Corbet <corbet@lwn.net> 7670R: Shuah Khan <skhan@linuxfoundation.org> 7671L: workflows@vger.kernel.org 7672S: Maintained 7673F: Documentation/dev-tools/ 7674F: Documentation/maintainer/ 7675F: Documentation/process/ 7676 7677DOCUMENTATION REPORTING ISSUES 7678M: Thorsten Leemhuis <linux@leemhuis.info> 7679L: linux-doc@vger.kernel.org 7680S: Maintained 7681F: Documentation/admin-guide/bug-bisect.rst 7682F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7683F: Documentation/admin-guide/reporting-issues.rst 7684F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7685 7686DOCUMENTATION SCRIPTS 7687M: Mauro Carvalho Chehab <mchehab@kernel.org> 7688L: linux-doc@vger.kernel.org 7689S: Maintained 7690F: Documentation/sphinx/ 7691F: tools/docs/ 7692F: tools/lib/python/* 7693F: tools/unittests/* 7694 7695DOCUMENTATION/ITALIAN 7696M: Federico Vaga <federico.vaga@vaga.pv.it> 7697L: linux-doc@vger.kernel.org 7698S: Maintained 7699F: Documentation/translations/it_IT 7700 7701DOCUMENTATION/JAPANESE 7702R: Akira Yokosawa <akiyks@gmail.com> 7703L: linux-doc@vger.kernel.org 7704S: Maintained 7705F: Documentation/translations/ja_JP 7706 7707DONGWOON DW9714 LENS VOICE COIL DRIVER 7708M: Sakari Ailus <sakari.ailus@linux.intel.com> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7713F: drivers/media/i2c/dw9714.c 7714 7715DONGWOON DW9719 LENS VOICE COIL DRIVER 7716M: Daniel Scally <dan.scally@ideasonboard.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: drivers/media/i2c/dw9719.c 7721 7722DONGWOON DW9768 LENS VOICE COIL DRIVER 7723L: linux-media@vger.kernel.org 7724S: Orphan 7725T: git git://linuxtv.org/media.git 7726F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7727F: drivers/media/i2c/dw9768.c 7728 7729DONGWOON DW9807 LENS VOICE COIL DRIVER 7730M: Sakari Ailus <sakari.ailus@linux.intel.com> 7731L: linux-media@vger.kernel.org 7732S: Maintained 7733T: git git://linuxtv.org/media.git 7734F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7735F: drivers/media/i2c/dw9807-vcm.c 7736 7737DOUBLETALK DRIVER 7738M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7739L: blinux-list@redhat.com 7740S: Maintained 7741F: drivers/char/dtlk.c 7742F: include/linux/dtlk.h 7743 7744DPAA2 DATAPATH I/O (DPIO) DRIVER 7745M: Roy Pledge <Roy.Pledge@nxp.com> 7746L: linux-kernel@vger.kernel.org 7747S: Maintained 7748F: drivers/soc/fsl/dpio 7749 7750DPAA2 ETHERNET DRIVER 7751M: Ioana Ciornei <ioana.ciornei@nxp.com> 7752L: netdev@vger.kernel.org 7753S: Maintained 7754F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7756F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7757F: drivers/net/ethernet/freescale/dpaa2/Makefile 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7761F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7762F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7763F: drivers/net/ethernet/freescale/dpaa2/dpni* 7764 7765DPAA2 ETHERNET SWITCH DRIVER 7766M: Ioana Ciornei <ioana.ciornei@nxp.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7770F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7771F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7772 7773DPLL SUBSYSTEM 7774M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7775M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7776M: Jiri Pirko <jiri@resnulli.us> 7777L: netdev@vger.kernel.org 7778S: Supported 7779F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7780F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7781F: Documentation/driver-api/dpll.rst 7782F: drivers/dpll/ 7783F: include/linux/dpll.h 7784F: include/uapi/linux/dpll.h 7785 7786DRBD DRIVER 7787M: Philipp Reisner <philipp.reisner@linbit.com> 7788M: Lars Ellenberg <lars.ellenberg@linbit.com> 7789M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7790L: drbd-dev@lists.linbit.com 7791S: Supported 7792W: http://www.drbd.org 7793T: git git://git.linbit.com/linux-drbd.git 7794T: git git://git.linbit.com/drbd-8.4.git 7795F: Documentation/admin-guide/blockdev/ 7796F: drivers/block/drbd/ 7797F: include/linux/drbd* 7798F: lib/lru_cache.c 7799 7800DRIVER COMPONENT FRAMEWORK 7801L: dri-devel@lists.freedesktop.org 7802F: drivers/base/component.c 7803F: include/linux/component.h 7804 7805DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7807M: "Rafael J. Wysocki" <rafael@kernel.org> 7808M: Danilo Krummrich <dakr@kernel.org> 7809L: driver-core@lists.linux.dev 7810S: Supported 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7812F: Documentation/core-api/kobject.rst 7813F: Documentation/driver-api/driver-model/ 7814F: drivers/base/ 7815F: fs/debugfs/ 7816F: fs/sysfs/ 7817F: include/linux/device/ 7818F: include/linux/debugfs.h 7819F: include/linux/device.h 7820F: include/linux/fwnode.h 7821F: include/linux/kobj* 7822F: include/linux/ksysfs.h 7823F: include/linux/property.h 7824F: include/linux/sysfs.h 7825F: kernel/ksysfs.c 7826F: lib/kobj* 7827F: rust/kernel/debugfs.rs 7828F: rust/kernel/debugfs/ 7829F: rust/kernel/device.rs 7830F: rust/kernel/device/ 7831F: rust/kernel/device_id.rs 7832F: rust/kernel/devres.rs 7833F: rust/kernel/driver.rs 7834F: rust/kernel/faux.rs 7835F: rust/kernel/platform.rs 7836F: rust/kernel/soc.rs 7837F: samples/rust/rust_debugfs.rs 7838F: samples/rust/rust_debugfs_scoped.rs 7839F: samples/rust/rust_driver_platform.rs 7840F: samples/rust/rust_driver_faux.rs 7841F: samples/rust/rust_soc.rs 7842 7843DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7844M: Nishanth Menon <nm@ti.com> 7845L: linux-pm@vger.kernel.org 7846S: Maintained 7847F: drivers/soc/ti/smartreflex.c 7848F: include/linux/power/smartreflex.h 7849 7850DRM ACCEL DRIVERS FOR INTEL VPU 7851M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7852M: Karol Wachowski <karol.wachowski@linux.intel.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Supported 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: drivers/accel/ivpu/ 7857F: include/uapi/drm/ivpu_accel.h 7858 7859DRM ACCEL DRIVER FOR ROCKCHIP NPU 7860M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7861L: dri-devel@lists.freedesktop.org 7862S: Supported 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/accel/rocket/ 7865F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7866F: drivers/accel/rocket/ 7867F: include/uapi/drm/rocket_accel.h 7868 7869DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7870M: Oded Gabbay <ogabbay@kernel.org> 7871L: dri-devel@lists.freedesktop.org 7872S: Maintained 7873C: irc://irc.oftc.net/dri-devel 7874T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7875F: Documentation/accel/ 7876F: drivers/accel/ 7877F: include/drm/drm_accel.h 7878 7879DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7880M: Chen-Yu Tsai <wens@kernel.org> 7881R: Jernej Skrabec <jernej.skrabec@gmail.com> 7882L: dri-devel@lists.freedesktop.org 7883S: Supported 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/sun4i/sun8i* 7886 7887DRM DRIVER FOR APPLE TOUCH BARS 7888M: Aun-Ali Zaidi <admin@kodeit.net> 7889M: Aditya Garg <gargaditya08@proton.me> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/tiny/appletbdrm.c 7894 7895DRM DRIVER FOR ARM PL111 CLCD 7896M: Linus Walleij <linusw@kernel.org> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: drivers/gpu/drm/pl111/ 7900 7901DRM DRIVER FOR ARM VERSATILE TFT PANELS 7902M: Linus Walleij <linusw@kernel.org> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7906F: drivers/gpu/drm/panel/panel-arm-versatile.c 7907 7908DRM DRIVER FOR ASPEED BMC GFX 7909M: Joel Stanley <joel@jms.id.au> 7910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7911S: Supported 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7914F: drivers/gpu/drm/aspeed/ 7915 7916DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7917M: Dave Airlie <airlied@redhat.com> 7918R: Thomas Zimmermann <tzimmermann@suse.de> 7919R: Jocelyn Falempe <jfalempe@redhat.com> 7920L: dri-devel@lists.freedesktop.org 7921S: Supported 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/ast/ 7924 7925DRM DRIVER FOR BOCHS VIRTUAL GPU 7926M: Gerd Hoffmann <kraxel@redhat.com> 7927L: virtualization@lists.linux.dev 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: drivers/gpu/drm/tiny/bochs.c 7931 7932DRM DRIVER FOR BOE HIMAX8279D PANELS 7933M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7934S: Maintained 7935F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7936F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7937 7938DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7939M: Jagan Teki <jagan@amarulasolutions.com> 7940S: Maintained 7941F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7942F: drivers/gpu/drm/bridge/chipone-icn6211.c 7943 7944DRM DRIVER FOR EBBG FT8719 PANEL 7945M: Joel Selvaraj <jo@jsfamily.in> 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7949F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7950 7951DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7952M: Linus Walleij <linusw@kernel.org> 7953S: Maintained 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: drivers/gpu/drm/tve200/ 7956 7957DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7958M: Icenowy Zheng <icenowy@aosc.io> 7959S: Maintained 7960F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7961F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7962 7963DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7964M: Jagan Teki <jagan@amarulasolutions.com> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7967F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7968 7969DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7970M: Thomas Zimmermann <tzimmermann@suse.de> 7971M: Javier Martinez Canillas <javierm@redhat.com> 7972L: dri-devel@lists.freedesktop.org 7973S: Maintained 7974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7975F: drivers/firmware/sysfb*.c 7976F: drivers/gpu/drm/sysfb/ 7977F: drivers/video/aperture.c 7978F: drivers/video/nomodeset.c 7979F: include/linux/aperture.h 7980F: include/linux/sysfb.h 7981F: include/video/nomodeset.h 7982 7983DRM DRIVER FOR GENERIC EDP PANELS 7984R: Douglas Anderson <dianders@chromium.org> 7985F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7986F: drivers/gpu/drm/panel/panel-edp.c 7987 7988DRM DRIVER FOR GENERIC USB DISPLAY 7989M: Ruben Wauters <rubenru09@aol.com> 7990S: Maintained 7991W: https://github.com/notro/gud/wiki 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/gud/ 7994F: include/drm/gud.h 7995 7996DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7997M: Hans de Goede <hansg@kernel.org> 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: drivers/gpu/drm/tiny/gm12u320.c 8001 8002DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8003M: Ondrej Jirman <megi@xff.cz> 8004M: Javier Martinez Canillas <javierm@redhat.com> 8005S: Maintained 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8008F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8009 8010DRM DRIVER FOR HX8357D PANELS 8011S: Orphan 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8014F: drivers/gpu/drm/tiny/hx8357d.c 8015 8016DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8017M: Dexuan Cui <decui@microsoft.com> 8018M: Long Li <longli@microsoft.com> 8019M: Saurabh Sengar <ssengar@linux.microsoft.com> 8020L: linux-hyperv@vger.kernel.org 8021L: dri-devel@lists.freedesktop.org 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: drivers/gpu/drm/hyperv 8025 8026DRM DRIVER FOR ILITEK ILI9225 PANELS 8027M: David Lechner <david@lechnology.com> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8031F: drivers/gpu/drm/tiny/ili9225.c 8032 8033DRM DRIVER FOR ILITEK ILI9486 PANELS 8034M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8035S: Maintained 8036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8037F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8038F: drivers/gpu/drm/tiny/ili9486.c 8039 8040DRM DRIVER FOR ILITEK ILI9805 PANELS 8041M: Michael Trimarchi <michael@amarulasolutions.com> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8044F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8045 8046DRM DRIVER FOR ILITEK ILI9806E PANELS 8047M: Michael Walle <mwalle@kernel.org> 8048M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8049S: Maintained 8050F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8051 8052DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8053M: Jagan Teki <jagan@edgeble.ai> 8054S: Maintained 8055F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8056F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8057 8058DRM DRIVER FOR LG SW43408 PANELS 8059M: Sumit Semwal <sumit.semwal@linaro.org> 8060M: Casey Connolly <casey.connolly@linaro.org> 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8064F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8065 8066DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8067M: Paul Kocialkowski <paulk@sys-base.io> 8068S: Supported 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: drivers/gpu/drm/logicvc/ 8071 8072DRM DRIVER FOR LVDS PANELS 8073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8074L: dri-devel@lists.freedesktop.org 8075S: Maintained 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/lvds.yaml 8078F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8079F: drivers/gpu/drm/panel/panel-lvds.c 8080 8081DRM DRIVER FOR LXD M9189A PANELS 8082M: Michael Tretter <m.tretter@pengutronix.de> 8083S: Maintained 8084F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8085F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8086 8087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8088M: Guido Günther <agx@sigxcpu.org> 8089R: Purism Kernel Team <kernel@puri.sm> 8090S: Maintained 8091F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8092F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8093 8094DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8095M: Dave Airlie <airlied@redhat.com> 8096R: Thomas Zimmermann <tzimmermann@suse.de> 8097R: Jocelyn Falempe <jfalempe@redhat.com> 8098L: dri-devel@lists.freedesktop.org 8099S: Supported 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: drivers/gpu/drm/mgag200/ 8102 8103DRM DRIVER FOR MI0283QT 8104M: Alex Lanzano <lanzano.alex@gmail.com> 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8108F: drivers/gpu/drm/tiny/mi0283qt.c 8109 8110DRM DRIVER FOR MIPI DBI compatible panels 8111S: Orphan 8112W: https://github.com/notro/panel-mipi-dbi/wiki 8113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8114F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8115F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8116 8117DRM DRIVER for Qualcomm Adreno GPUs 8118M: Rob Clark <robin.clark@oss.qualcomm.com> 8119R: Sean Paul <sean@poorly.run> 8120R: Konrad Dybcio <konradybcio@kernel.org> 8121R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8122L: linux-arm-msm@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124L: freedreno@lists.freedesktop.org 8125S: Maintained 8126B: https://gitlab.freedesktop.org/drm/msm/-/issues 8127T: git https://gitlab.freedesktop.org/drm/msm.git 8128F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8129F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8130F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8131F: drivers/gpu/drm/msm/adreno/ 8132F: drivers/gpu/drm/msm/msm_gpu.* 8133F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8134F: drivers/gpu/drm/msm/msm_ringbuffer.* 8135F: drivers/gpu/drm/msm/registers/adreno/ 8136F: include/uapi/drm/msm_drm.h 8137 8138DRM DRIVER for Qualcomm display hardware 8139M: Rob Clark <robin.clark@oss.qualcomm.com> 8140M: Dmitry Baryshkov <lumag@kernel.org> 8141R: Abhinav Kumar <abhinav.kumar@linux.dev> 8142R: Jessica Zhang <jesszhan0024@gmail.com> 8143R: Sean Paul <sean@poorly.run> 8144R: Marijn Suijten <marijn.suijten@somainline.org> 8145L: linux-arm-msm@vger.kernel.org 8146L: dri-devel@lists.freedesktop.org 8147L: freedreno@lists.freedesktop.org 8148S: Maintained 8149B: https://gitlab.freedesktop.org/drm/msm/-/issues 8150T: git https://gitlab.freedesktop.org/drm/msm.git 8151F: Documentation/devicetree/bindings/display/msm/ 8152F: drivers/gpu/drm/ci/xfails/msm* 8153F: drivers/gpu/drm/msm/ 8154F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8155F: include/uapi/drm/msm_drm.h 8156 8157DRM DRIVER FOR NOVATEK NT35510 PANELS 8158M: Linus Walleij <linusw@kernel.org> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8163 8164DRM DRIVER FOR NOVATEK NT35560 PANELS 8165M: Linus Walleij <linusw@kernel.org> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8170 8171DRM DRIVER FOR NOVATEK NT36523 PANELS 8172M: Jianhua Lu <lujianhua000@gmail.com> 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8176F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8177 8178DRM DRIVER FOR NOVATEK NT36672A PANELS 8179M: Sumit Semwal <sumit.semwal@linaro.org> 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8183F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8184 8185DRM DRIVER FOR NOVATEK NT37801 PANELS 8186M: Krzysztof Kozlowski <krzk@kernel.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8189F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8190 8191DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8192M: Lyude Paul <lyude@redhat.com> 8193M: Danilo Krummrich <dakr@kernel.org> 8194L: dri-devel@lists.freedesktop.org 8195L: nouveau@lists.freedesktop.org 8196S: Supported 8197W: https://nouveau.freedesktop.org/ 8198Q: https://patchwork.freedesktop.org/project/nouveau/ 8199Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8200B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8201C: irc://irc.oftc.net/nouveau 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: drivers/gpu/drm/nouveau/ 8204F: include/uapi/drm/nouveau_drm.h 8205 8206CORE DRIVER FOR NVIDIA GPUS [RUST] 8207M: Danilo Krummrich <dakr@kernel.org> 8208M: Alexandre Courbot <acourbot@nvidia.com> 8209L: nova-gpu@lists.linux.dev 8210S: Supported 8211W: https://rust-for-linux.com/nova-gpu-driver 8212B: https://gitlab.freedesktop.org/drm/nova/-/issues 8213C: irc://irc.oftc.net/nouveau 8214T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8215F: Documentation/gpu/nova/ 8216F: drivers/gpu/nova-core/ 8217 8218DRM DRIVER FOR NVIDIA GPUS [RUST] 8219M: Danilo Krummrich <dakr@kernel.org> 8220L: nova-gpu@lists.linux.dev 8221S: Supported 8222W: https://rust-for-linux.com/nova-gpu-driver 8223B: https://gitlab.freedesktop.org/drm/nova/-/issues 8224C: irc://irc.oftc.net/nouveau 8225T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8226F: Documentation/gpu/nova/ 8227F: drivers/gpu/drm/nova/ 8228F: include/uapi/drm/nova_drm.h 8229 8230DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8231M: Stefan Mavrodiev <stefan@olimex.com> 8232S: Maintained 8233F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8234F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8235 8236DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8237R: Douglas Anderson <dianders@chromium.org> 8238F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8239F: drivers/gpu/drm/bridge/parade-ps8640.c 8240 8241DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8242M: Alex Lanzano <lanzano.alex@gmail.com> 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/repaper.txt 8246F: drivers/gpu/drm/tiny/repaper.c 8247 8248DRM DRIVER FOR PIXPAPER E-INK PANEL 8249M: LiangCheng Wang <zaq14760@gmail.com> 8250L: dri-devel@lists.freedesktop.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8253F: drivers/gpu/drm/tiny/pixpaper.c 8254 8255DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8256M: Dave Airlie <airlied@redhat.com> 8257M: Gerd Hoffmann <kraxel@redhat.com> 8258L: virtualization@lists.linux.dev 8259S: Obsolete 8260W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: drivers/gpu/drm/tiny/cirrus-qemu.c 8263 8264DRM DRIVER FOR QXL VIRTUAL GPU 8265M: Dave Airlie <airlied@redhat.com> 8266M: Gerd Hoffmann <kraxel@redhat.com> 8267L: virtualization@lists.linux.dev 8268L: spice-devel@lists.freedesktop.org 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: drivers/gpu/drm/qxl/ 8272F: include/uapi/drm/qxl_drm.h 8273 8274DRM DRIVER FOR RAYDIUM RM67191 PANELS 8275M: Robert Chiras <robert.chiras@nxp.com> 8276S: Maintained 8277F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8278F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8279 8280DRM DRIVER FOR SAMSUNG DB7430 PANELS 8281M: Linus Walleij <linusw@kernel.org> 8282S: Maintained 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8285F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8286 8287DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8288M: Inki Dae <inki.dae@samsung.com> 8289M: Jagan Teki <jagan@amarulasolutions.com> 8290M: Marek Szyprowski <m.szyprowski@samsung.com> 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8294F: drivers/gpu/drm/bridge/samsung-dsim.c 8295F: include/drm/bridge/samsung-dsim.h 8296 8297DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8298M: Markuss Broks <markuss.broks@gmail.com> 8299S: Maintained 8300F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8301F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8302 8303DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8304M: Artur Weber <aweber.kernel@gmail.com> 8305S: Maintained 8306F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8307F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8308 8309DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8310M: David Heidelberg <david@ixit.cz> 8311S: Maintained 8312F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8313F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8314 8315DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8316M: Dzmitry Sankouski <dsankouski@gmail.com> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8319F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8320 8321DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8322M: Yedaya Katsman <yedaya.ka@gmail.com> 8323S: Maintained 8324F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8325 8326DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8327M: David Heidelberg <david@ixit.cz> 8328M: Casey Connolly <casey.connolly@linaro.org> 8329S: Maintained 8330F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8331F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8332 8333DRM DRIVER FOR SHARP MEMORY LCD 8334M: Alex Lanzano <lanzano.alex@gmail.com> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8337F: drivers/gpu/drm/tiny/sharp-memory.c 8338 8339DRM DRIVER FOR SITRONIX ST7586 PANELS 8340M: David Lechner <david@lechnology.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8344F: drivers/gpu/drm/sitronix/st7586.c 8345 8346DRM DRIVER FOR SITRONIX ST7571 PANELS 8347M: Marcus Folkesson <marcus.folkesson@gmail.com> 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8350F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8351F: drivers/gpu/drm/sitronix/st7571-i2c.c 8352F: drivers/gpu/drm/sitronix/st7571-spi.c 8353F: drivers/gpu/drm/sitronix/st7571.c 8354F: drivers/gpu/drm/sitronix/st7571.h 8355 8356DRM DRIVER FOR SITRONIX ST7701 PANELS 8357M: Jagan Teki <jagan@amarulasolutions.com> 8358S: Maintained 8359F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8360F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8361 8362DRM DRIVER FOR SITRONIX ST7703 PANELS 8363M: Guido Günther <agx@sigxcpu.org> 8364R: Purism Kernel Team <kernel@puri.sm> 8365R: Ondrej Jirman <megi@xff.cz> 8366S: Maintained 8367F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8368F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8369 8370DRM DRIVER FOR SITRONIX ST7735R PANELS 8371M: David Lechner <david@lechnology.com> 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8375F: drivers/gpu/drm/sitronix/st7735r.c 8376 8377DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8378M: Iker Pedrosa <ikerpedrosam@gmail.com> 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8382F: drivers/gpu/drm/sitronix/st7920.c 8383 8384DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8385M: Javier Martinez Canillas <javierm@redhat.com> 8386S: Maintained 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8389F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8390F: drivers/gpu/drm/solomon/ssd130x* 8391 8392DRM DRIVER FOR ST-ERICSSON MCDE 8393M: Linus Walleij <linusw@kernel.org> 8394S: Maintained 8395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8396F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8397F: drivers/gpu/drm/mcde/ 8398 8399DRM DRIVER FOR SYNAPTICS R63353 PANELS 8400M: Michael Trimarchi <michael@amarulasolutions.com> 8401S: Maintained 8402F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8403F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8404 8405DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8406M: Andy Yan <andy.yan@rock-chips.com> 8407S: Maintained 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8410F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8411F: include/drm/bridge/dw_dp.h 8412 8413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8414M: Jagan Teki <jagan@amarulasolutions.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8417F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8418 8419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8420R: Douglas Anderson <dianders@chromium.org> 8421F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8422F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8423 8424DRM DRIVER FOR TPO TPG110 PANELS 8425M: Linus Walleij <linusw@kernel.org> 8426S: Maintained 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8430 8431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8432M: Dave Airlie <airlied@redhat.com> 8433R: Sean Paul <sean@poorly.run> 8434R: Thomas Zimmermann <tzimmermann@suse.de> 8435L: dri-devel@lists.freedesktop.org 8436S: Supported 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: drivers/gpu/drm/udl/ 8439 8440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8441M: Louis Chauvet <louis.chauvet@bootlin.com> 8442R: Haneen Mohammed <hamohammed.sa@gmail.com> 8443R: Simona Vetter <simona@ffwll.ch> 8444R: Melissa Wen <melissa.srw@gmail.com> 8445L: dri-devel@lists.freedesktop.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/gpu/vkms.rst 8449F: drivers/gpu/drm/ci/xfails/vkms* 8450F: drivers/gpu/drm/vkms/ 8451 8452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8453M: Hans de Goede <hansg@kernel.org> 8454L: dri-devel@lists.freedesktop.org 8455S: Maintained 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: drivers/gpu/drm/vboxvideo/ 8458 8459DRM DRIVER FOR VMWARE VIRTUAL GPU 8460M: Zack Rusin <zack.rusin@broadcom.com> 8461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8462L: dri-devel@lists.freedesktop.org 8463S: Supported 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: drivers/gpu/drm/vmwgfx/ 8466F: include/uapi/drm/vmwgfx_drm.h 8467 8468DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8469M: Linus Walleij <linusw@kernel.org> 8470S: Maintained 8471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8472F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8473F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8474 8475DRM DRIVERS 8476M: David Airlie <airlied@gmail.com> 8477M: Simona Vetter <simona@ffwll.ch> 8478L: dri-devel@lists.freedesktop.org 8479S: Maintained 8480B: https://gitlab.freedesktop.org/drm 8481C: irc://irc.oftc.net/dri-devel 8482T: git https://gitlab.freedesktop.org/drm/kernel.git 8483F: Documentation/devicetree/bindings/display/ 8484F: Documentation/devicetree/bindings/gpu/ 8485F: Documentation/gpu/ 8486F: drivers/gpu/ 8487F: rust/kernel/drm/ 8488F: include/drm/ 8489F: include/linux/vga* 8490F: include/uapi/drm/ 8491 8492DRM DRIVERS AND MISC GPU PATCHES 8493M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8494M: Maxime Ripard <mripard@kernel.org> 8495M: Thomas Zimmermann <tzimmermann@suse.de> 8496S: Maintained 8497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/ 8500F: Documentation/devicetree/bindings/gpu/ 8501F: Documentation/gpu/ 8502F: drivers/gpu/drm/ 8503F: drivers/gpu/vga/ 8504F: include/drm/drm 8505F: include/linux/vga* 8506F: include/uapi/drm/ 8507X: drivers/gpu/drm/amd/ 8508X: drivers/gpu/drm/armada/ 8509X: drivers/gpu/drm/etnaviv/ 8510X: drivers/gpu/drm/exynos/ 8511X: drivers/gpu/drm/i915/ 8512X: drivers/gpu/drm/kmb/ 8513X: drivers/gpu/drm/mediatek/ 8514X: drivers/gpu/drm/msm/ 8515X: drivers/gpu/drm/nova/ 8516X: drivers/gpu/drm/radeon/ 8517X: drivers/gpu/drm/tegra/ 8518X: drivers/gpu/drm/tyr/ 8519X: drivers/gpu/drm/xe/ 8520 8521DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8522M: Danilo Krummrich <dakr@kernel.org> 8523M: Alice Ryhl <aliceryhl@google.com> 8524S: Supported 8525W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8526T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8527F: drivers/gpu/drm/nova/ 8528F: drivers/gpu/drm/tyr/ 8529F: drivers/gpu/nova-core/ 8530F: rust/helpers/gpu.c 8531F: rust/kernel/drm/ 8532F: rust/kernel/gpu.rs 8533F: rust/kernel/gpu/ 8534 8535DRM DRIVERS FOR ALLWINNER A10 8536M: Chen-Yu Tsai <wens@kernel.org> 8537L: dri-devel@lists.freedesktop.org 8538S: Supported 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: Documentation/devicetree/bindings/display/allwinner* 8541F: drivers/gpu/drm/sun4i/ 8542 8543DRM DRIVERS FOR AMLOGIC SOCS 8544M: Neil Armstrong <neil.armstrong@linaro.org> 8545L: dri-devel@lists.freedesktop.org 8546L: linux-amlogic@lists.infradead.org 8547S: Supported 8548W: http://linux-meson.com/ 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8551F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8552F: Documentation/gpu/meson.rst 8553F: drivers/gpu/drm/ci/xfails/meson* 8554F: drivers/gpu/drm/meson/ 8555 8556DRM DRIVERS FOR ATMEL HLCDC 8557M: Manikandan Muralidharan <manikandan.m@microchip.com> 8558M: Dharma Balasubiramani <dharma.b@microchip.com> 8559L: dri-devel@lists.freedesktop.org 8560S: Supported 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/atmel/ 8563F: drivers/gpu/drm/atmel-hlcdc/ 8564 8565DRM DRIVERS FOR BRIDGE CHIPS 8566M: Andrzej Hajda <andrzej.hajda@intel.com> 8567M: Neil Armstrong <neil.armstrong@linaro.org> 8568M: Robert Foss <rfoss@kernel.org> 8569R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8570R: Jonas Karlman <jonas@kwiboo.se> 8571R: Jernej Skrabec <jernej.skrabec@gmail.com> 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/bridge/ 8575F: drivers/gpu/drm/bridge/ 8576F: drivers/gpu/drm/display/drm_bridge_connector.c 8577F: drivers/gpu/drm/drm_bridge.c 8578F: include/drm/drm_bridge.h 8579F: include/drm/drm_bridge_connector.h 8580 8581DRM DRIVERS FOR EXYNOS 8582M: Inki Dae <inki.dae@samsung.com> 8583M: Seung-Woo Kim <sw0312.kim@samsung.com> 8584M: Kyungmin Park <kyungmin.park@samsung.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Supported 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8588F: Documentation/devicetree/bindings/display/samsung/ 8589F: drivers/gpu/drm/exynos/ 8590F: include/uapi/drm/exynos_drm.h 8591 8592DRM DRIVERS FOR FREESCALE DCU 8593M: Stefan Agner <stefan@agner.ch> 8594M: Alison Wang <alison.wang@nxp.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8599F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8600F: drivers/gpu/drm/fsl-dcu/ 8601 8602DRM DRIVERS FOR FREESCALE IMX 5/6 8603M: Philipp Zabel <p.zabel@pengutronix.de> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607T: git git://git.pengutronix.de/git/pza/linux 8608F: Documentation/devicetree/bindings/display/imx/ 8609F: drivers/gpu/drm/imx/ipuv3/ 8610F: drivers/gpu/ipu-v3/ 8611 8612DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8613M: Liu Ying <victor.liu@nxp.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Maintained 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8618F: drivers/gpu/drm/imx/dc/ 8619 8620DRM DRIVERS FOR FREESCALE IMX BRIDGE 8621M: Liu Ying <victor.liu@nxp.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8628F: drivers/gpu/drm/bridge/imx/ 8629 8630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8631M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/gma500/ 8636 8637DRM DRIVERS FOR HISILICON HIBMC 8638M: Yongbang Shi <shiyongbang@huawei.com> 8639M: Tian Tao <tiantao6@hisilicon.com> 8640R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/hisilicon/hibmc 8645 8646DRM DRIVERS FOR HISILICON KIRIN 8647M: Xinliang Liu <xinliang.liu@linaro.org> 8648R: Sumit Semwal <sumit.semwal@linaro.org> 8649R: Yongqin Liu <yongqin.liu@linaro.org> 8650R: John Stultz <jstultz@google.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: Documentation/devicetree/bindings/display/hisilicon/ 8655F: drivers/gpu/drm/hisilicon/kirin 8656 8657DRM DRIVERS FOR LIMA 8658M: Qiang Yu <yuq825@gmail.com> 8659L: dri-devel@lists.freedesktop.org 8660L: lima@lists.freedesktop.org (moderated for non-subscribers) 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: drivers/gpu/drm/lima/ 8664F: include/uapi/drm/lima_drm.h 8665 8666DRM DRIVERS FOR LOONGSON 8667M: Jianmin Lv <lvjianmin@loongson.cn> 8668M: Qianhai Wu <wuqianhai@loongson.cn> 8669R: Huacai Chen <chenhuacai@kernel.org> 8670R: Mingcong Bai <jeffbai@aosc.io> 8671R: Xi Ruoyao <xry111@xry111.site> 8672R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8676F: drivers/gpu/drm/loongson/ 8677 8678DRM DRIVERS FOR MEDIATEK 8679M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8680M: Philipp Zabel <p.zabel@pengutronix.de> 8681L: dri-devel@lists.freedesktop.org 8682L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8683S: Supported 8684F: Documentation/devicetree/bindings/display/mediatek/ 8685F: drivers/gpu/drm/ci/xfails/mediatek* 8686F: drivers/gpu/drm/mediatek/ 8687F: drivers/phy/mediatek/phy-mtk-dp.c 8688F: drivers/phy/mediatek/phy-mtk-hdmi* 8689F: drivers/phy/mediatek/phy-mtk-mipi* 8690 8691DRM DRIVERS FOR NVIDIA TEGRA 8692M: Thierry Reding <thierry.reding@kernel.org> 8693M: Mikko Perttunen <mperttunen@nvidia.com> 8694L: dri-devel@lists.freedesktop.org 8695L: linux-tegra@vger.kernel.org 8696S: Supported 8697T: git https://gitlab.freedesktop.org/drm/tegra.git 8698F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8699F: Documentation/devicetree/bindings/gpu/host1x/ 8700F: drivers/gpu/drm/tegra/ 8701F: drivers/gpu/host1x/ 8702F: include/linux/host1x.h 8703F: include/uapi/drm/tegra_drm.h 8704 8705DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8706M: Sasha Finkelstein <k@chaosmail.tech> 8707R: Janne Grunau <j@jannau.net> 8708L: dri-devel@lists.freedesktop.org 8709L: asahi@lists.linux.dev 8710S: Maintained 8711W: https://asahilinux.org 8712B: https://github.com/AsahiLinux/linux/issues 8713C: irc://irc.oftc.net/asahi-dev 8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8715F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8716F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8717F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8718F: drivers/gpu/drm/adp/ 8719F: drivers/gpu/drm/panel/panel-summit.c 8720 8721DRM DRIVERS FOR RENESAS R-CAR 8722M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8723M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8724R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8725L: dri-devel@lists.freedesktop.org 8726L: linux-renesas-soc@vger.kernel.org 8727S: Supported 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8730F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8731F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8732F: Documentation/devicetree/bindings/display/renesas,du.yaml 8733F: drivers/gpu/drm/renesas/rcar-du/ 8734 8735DRM DRIVERS FOR RENESAS RZ 8736M: Biju Das <biju.das.jz@bp.renesas.com> 8737L: dri-devel@lists.freedesktop.org 8738L: linux-renesas-soc@vger.kernel.org 8739S: Maintained 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8742F: drivers/gpu/drm/renesas/rz-du/ 8743 8744DRM DRIVERS FOR RENESAS SHMOBILE 8745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8746M: Geert Uytterhoeven <geert+renesas@glider.be> 8747L: dri-devel@lists.freedesktop.org 8748L: linux-renesas-soc@vger.kernel.org 8749S: Supported 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8752F: drivers/gpu/drm/renesas/shmobile/ 8753F: include/linux/platform_data/shmob_drm.h 8754 8755DRM DRIVERS FOR ROCKCHIP 8756M: Sandy Huang <hjc@rock-chips.com> 8757M: Heiko Stübner <heiko@sntech.de> 8758M: Andy Yan <andy.yan@rock-chips.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/devicetree/bindings/display/rockchip/ 8763F: drivers/gpu/drm/ci/xfails/rockchip* 8764F: drivers/gpu/drm/rockchip/ 8765 8766DRM DRIVERS FOR STI 8767M: Alain Volmat <alain.volmat@foss.st.com> 8768M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8773F: drivers/gpu/drm/sti 8774 8775DRM DRIVERS FOR STM 8776M: Yannick Fertre <yannick.fertre@foss.st.com> 8777M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8778M: Philippe Cornu <philippe.cornu@foss.st.com> 8779L: dri-devel@lists.freedesktop.org 8780S: Maintained 8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8782F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8783F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8784F: drivers/gpu/drm/stm 8785 8786DRM DRIVERS FOR TI KEYSTONE 8787M: Jyri Sarha <jyri.sarha@iki.fi> 8788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8789L: dri-devel@lists.freedesktop.org 8790S: Maintained 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8793F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8794F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8795F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8796F: drivers/gpu/drm/tidss/ 8797 8798DRM DRIVERS FOR TI LCDC 8799M: Jyri Sarha <jyri.sarha@iki.fi> 8800M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8801L: dri-devel@lists.freedesktop.org 8802S: Maintained 8803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8804F: Documentation/devicetree/bindings/display/tilcdc/ 8805F: drivers/gpu/drm/tilcdc/ 8806 8807DRM DRIVERS FOR TI OMAP 8808M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8809L: dri-devel@lists.freedesktop.org 8810S: Maintained 8811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8812F: Documentation/devicetree/bindings/display/ti/ 8813F: drivers/gpu/drm/omapdrm/ 8814 8815DRM DRIVERS FOR V3D 8816M: Melissa Wen <mwen@igalia.com> 8817M: Maíra Canal <mcanal@igalia.com> 8818S: Supported 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8821F: drivers/gpu/drm/v3d/ 8822F: include/uapi/drm/v3d_drm.h 8823 8824DRM DRIVERS FOR VC4 8825M: Maxime Ripard <mripard@kernel.org> 8826M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8827R: Maíra Canal <mcanal@igalia.com> 8828R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8829S: Supported 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8832F: drivers/gpu/drm/vc4/ 8833F: include/uapi/drm/vc4_drm.h 8834 8835DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8836M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8837L: dri-devel@lists.freedesktop.org 8838S: Maintained 8839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8840F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8841F: drivers/gpu/drm/verisilicon/ 8842 8843DRM DRIVERS FOR VIVANTE GPU IP 8844M: Lucas Stach <l.stach@pengutronix.de> 8845R: Russell King <linux+etnaviv@armlinux.org.uk> 8846R: Christian Gmeiner <christian.gmeiner@gmail.com> 8847L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8848L: dri-devel@lists.freedesktop.org 8849S: Maintained 8850F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8851F: drivers/gpu/drm/etnaviv/ 8852F: include/uapi/drm/etnaviv_drm.h 8853 8854DRM DRIVERS FOR XEN 8855M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8856L: dri-devel@lists.freedesktop.org 8857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8858S: Supported 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: Documentation/gpu/xen-front.rst 8861F: drivers/gpu/drm/xen/ 8862 8863DRM DRIVERS FOR XILINX 8864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8865M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8866L: dri-devel@lists.freedesktop.org 8867S: Maintained 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: Documentation/devicetree/bindings/display/xlnx/ 8870F: Documentation/gpu/zynqmp.rst 8871F: drivers/gpu/drm/xlnx/ 8872 8873DRM GPU SCHEDULER 8874M: Matthew Brost <matthew.brost@intel.com> 8875M: Danilo Krummrich <dakr@kernel.org> 8876M: Philipp Stanner <phasta@kernel.org> 8877R: Christian König <ckoenig.leichtzumerken@gmail.com> 8878L: dri-devel@lists.freedesktop.org 8879S: Supported 8880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8881F: drivers/gpu/drm/scheduler/ 8882F: include/drm/gpu_scheduler.h 8883F: include/drm/spsc_queue.h 8884 8885DRM GPUVM 8886M: Danilo Krummrich <dakr@kernel.org> 8887R: Matthew Brost <matthew.brost@intel.com> 8888R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8889R: Alice Ryhl <aliceryhl@google.com> 8890L: dri-devel@lists.freedesktop.org 8891S: Supported 8892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8893F: drivers/gpu/drm/drm_gpuvm.c 8894F: include/drm/drm_gpuvm.h 8895 8896DRM LOG 8897M: Jocelyn Falempe <jfalempe@redhat.com> 8898M: Javier Martinez Canillas <javierm@redhat.com> 8899L: dri-devel@lists.freedesktop.org 8900S: Supported 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: drivers/gpu/drm/clients/drm_log.c 8903 8904DRM PANEL DRIVERS 8905M: Neil Armstrong <neil.armstrong@linaro.org> 8906R: Jessica Zhang <jesszhan0024@gmail.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Maintained 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: Documentation/devicetree/bindings/display/panel/ 8911F: drivers/gpu/drm/drm_panel.c 8912F: drivers/gpu/drm/panel/ 8913F: include/drm/drm_panel.h 8914 8915DRM PANIC 8916M: Jocelyn Falempe <jfalempe@redhat.com> 8917M: Javier Martinez Canillas <javierm@redhat.com> 8918L: dri-devel@lists.freedesktop.org 8919S: Supported 8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8921F: drivers/gpu/drm/drm_draw.c 8922F: drivers/gpu/drm/drm_draw_internal.h 8923F: drivers/gpu/drm/drm_panic*.c 8924F: drivers/gpu/drm/tests/drm_panic_test.c 8925F: include/drm/drm_panic* 8926 8927DRM PANIC QR CODE 8928M: Jocelyn Falempe <jfalempe@redhat.com> 8929M: Javier Martinez Canillas <javierm@redhat.com> 8930L: dri-devel@lists.freedesktop.org 8931L: rust-for-linux@vger.kernel.org 8932S: Supported 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: drivers/gpu/drm/drm_panic_qr.rs 8935 8936DRM PRIVACY-SCREEN CLASS 8937M: Hans de Goede <hansg@kernel.org> 8938L: dri-devel@lists.freedesktop.org 8939S: Maintained 8940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8941F: drivers/gpu/drm/drm_privacy_screen* 8942F: include/drm/drm_privacy_screen* 8943 8944DRM TTM SUBSYSTEM 8945M: Christian Koenig <christian.koenig@amd.com> 8946M: Huang Rui <ray.huang@amd.com> 8947R: Matthew Auld <matthew.auld@intel.com> 8948R: Matthew Brost <matthew.brost@intel.com> 8949L: dri-devel@lists.freedesktop.org 8950S: Maintained 8951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8952F: drivers/gpu/drm/ttm/ 8953F: include/drm/ttm/ 8954 8955GPU BUDDY ALLOCATOR 8956M: Matthew Auld <matthew.auld@intel.com> 8957M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8958R: Joel Fernandes <joelagnelf@nvidia.com> 8959L: dri-devel@lists.freedesktop.org 8960S: Maintained 8961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8962F: drivers/gpu/buddy.c 8963F: drivers/gpu/drm/drm_buddy.c 8964F: drivers/gpu/tests/gpu_buddy_test.c 8965F: include/drm/drm_buddy.h 8966F: include/linux/gpu_buddy.h 8967F: rust/helpers/gpu.c 8968F: rust/kernel/gpu.rs 8969F: rust/kernel/gpu/ 8970 8971DRM AUTOMATED TESTING 8972M: Helen Koike <helen.fornazier@gmail.com> 8973M: Vignesh Raman <vignesh.raman@collabora.com> 8974L: dri-devel@lists.freedesktop.org 8975S: Maintained 8976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8977F: Documentation/gpu/automated_testing.rst 8978F: drivers/gpu/drm/ci/ 8979 8980DSBR100 USB FM RADIO DRIVER 8981M: Alexey Klimov <alexey.klimov@linaro.org> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984T: git git://linuxtv.org/media.git 8985F: drivers/media/radio/dsbr100.c 8986 8987DT3155 MEDIA DRIVER 8988M: Hans Verkuil <hverkuil@kernel.org> 8989L: linux-media@vger.kernel.org 8990S: Odd Fixes 8991W: https://linuxtv.org 8992T: git git://linuxtv.org/media.git 8993F: drivers/media/pci/dt3155/ 8994 8995DVB_USB_AF9015 MEDIA DRIVER 8996L: linux-media@vger.kernel.org 8997S: Orphan 8998W: https://linuxtv.org 8999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9000F: drivers/media/usb/dvb-usb-v2/af9015* 9001 9002DVB_USB_AF9035 MEDIA DRIVER 9003L: linux-media@vger.kernel.org 9004S: Orphan 9005W: https://linuxtv.org 9006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9007F: drivers/media/usb/dvb-usb-v2/af9035* 9008 9009DVB_USB_ANYSEE MEDIA DRIVER 9010L: linux-media@vger.kernel.org 9011S: Orphan 9012W: https://linuxtv.org 9013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9014F: drivers/media/usb/dvb-usb-v2/anysee* 9015 9016DVB_USB_AU6610 MEDIA DRIVER 9017L: linux-media@vger.kernel.org 9018S: Orphan 9019W: https://linuxtv.org 9020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9021F: drivers/media/usb/dvb-usb-v2/au6610* 9022 9023DVB_USB_CE6230 MEDIA DRIVER 9024L: linux-media@vger.kernel.org 9025S: Orphan 9026W: https://linuxtv.org 9027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9028F: drivers/media/usb/dvb-usb-v2/ce6230* 9029 9030DVB_USB_CXUSB MEDIA DRIVER 9031M: Michael Krufky <mkrufky@linuxtv.org> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034W: https://linuxtv.org 9035W: http://github.com/mkrufky 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037T: git git://linuxtv.org/media.git 9038F: drivers/media/usb/dvb-usb/cxusb* 9039 9040DVB_USB_EC168 MEDIA DRIVER 9041L: linux-media@vger.kernel.org 9042S: Orphan 9043W: https://linuxtv.org 9044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9045F: drivers/media/usb/dvb-usb-v2/ec168* 9046 9047DVB_USB_GL861 MEDIA DRIVER 9048L: linux-media@vger.kernel.org 9049S: Orphan 9050W: https://linuxtv.org 9051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9052F: drivers/media/usb/dvb-usb-v2/gl861* 9053 9054DVB_USB_MXL111SF MEDIA DRIVER 9055M: Michael Krufky <mkrufky@linuxtv.org> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058W: https://linuxtv.org 9059W: http://github.com/mkrufky 9060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9061T: git git://linuxtv.org/mkrufky/mxl111sf.git 9062F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9063 9064DVB_USB_RTL28XXU MEDIA DRIVER 9065L: linux-media@vger.kernel.org 9066S: Orphan 9067W: https://linuxtv.org 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9070 9071DVB_USB_V2 MEDIA DRIVER 9072L: linux-media@vger.kernel.org 9073S: Orphan 9074W: https://linuxtv.org 9075W: http://palosaari.fi/linux/ 9076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9077F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9078F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9079 9080DYNAMIC DEBUG 9081M: Jason Baron <jbaron@akamai.com> 9082M: Jim Cromie <jim.cromie@gmail.com> 9083S: Maintained 9084F: include/linux/dynamic_debug.h 9085F: lib/dynamic_debug.c 9086F: lib/test_dynamic_debug.c 9087 9088DYNAMIC INTERRUPT MODERATION 9089M: Tal Gilboa <talgi@nvidia.com> 9090S: Maintained 9091F: Documentation/networking/net_dim.rst 9092F: include/linux/dim.h 9093F: lib/dim/ 9094 9095DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9096M: Daniel Lezcano <daniel.lezcano@kernel.org> 9097L: linux-pm@vger.kernel.org 9098S: Supported 9099B: https://bugzilla.kernel.org 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9101F: drivers/powercap/dtpm* 9102F: include/linux/dtpm.h 9103 9104DZ DECSTATION DZ11 SERIAL DRIVER 9105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9106S: Maintained 9107F: drivers/tty/serial/dz.* 9108 9109E3X0 POWER BUTTON DRIVER 9110M: Moritz Fischer <moritz.fischer@ettus.com> 9111L: usrp-users@lists.ettus.com 9112S: Supported 9113W: http://www.ettus.com 9114F: Documentation/devicetree/bindings/input/e3x0-button.txt 9115F: drivers/input/misc/e3x0-button.c 9116 9117E4000 MEDIA DRIVER 9118L: linux-media@vger.kernel.org 9119S: Orphan 9120W: https://linuxtv.org 9121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9122F: drivers/media/tuners/e4000* 9123 9124EARTH_PT1 MEDIA DRIVER 9125M: Akihiro Tsukada <tskd08@gmail.com> 9126L: linux-media@vger.kernel.org 9127S: Odd Fixes 9128F: drivers/media/pci/pt1/ 9129 9130EARTH_PT3 MEDIA DRIVER 9131M: Akihiro Tsukada <tskd08@gmail.com> 9132L: linux-media@vger.kernel.org 9133S: Odd Fixes 9134F: drivers/media/pci/pt3/ 9135 9136EC100 MEDIA DRIVER 9137L: linux-media@vger.kernel.org 9138S: Orphan 9139W: https://linuxtv.org 9140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9141F: drivers/media/dvb-frontends/ec100* 9142 9143ECONET MIPS PLATFORM 9144M: Caleb James DeLisle <cjd@cjdns.fr> 9145L: linux-mips@vger.kernel.org 9146S: Maintained 9147F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9148F: Documentation/devicetree/bindings/mips/econet.yaml 9149F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9150F: arch/mips/boot/dts/econet/ 9151F: arch/mips/econet/ 9152F: drivers/clocksource/timer-econet-en751221.c 9153F: drivers/irqchip/irq-econet-en751221.c 9154F: include/dt-bindings/clock/econet,en751221-scu.h 9155F: include/dt-bindings/reset/econet,en751221-scu.h 9156 9157ECRYPT FILE SYSTEM 9158M: Tyler Hicks <code@tyhicks.com> 9159L: ecryptfs@vger.kernel.org 9160S: Odd Fixes 9161W: http://ecryptfs.org 9162W: https://launchpad.net/ecryptfs 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9164F: Documentation/filesystems/ecryptfs.rst 9165F: fs/ecryptfs/ 9166 9167EDAC-AMD64 9168M: Yazen Ghannam <yazen.ghannam@amd.com> 9169L: linux-edac@vger.kernel.org 9170S: Supported 9171F: drivers/edac/amd64_edac* 9172F: drivers/edac/mce_amd* 9173 9174EDAC-ARMADA 9175M: Jan Luebbe <jlu@pengutronix.de> 9176L: linux-edac@vger.kernel.org 9177S: Maintained 9178F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9179F: drivers/edac/armada_xp_* 9180 9181EDAC-AST2500 9182M: Stefan Schaeckeler <sschaeck@cisco.com> 9183S: Supported 9184F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9185F: drivers/edac/aspeed_edac.c 9186 9187EDAC-BLUEFIELD 9188M: Shravan Kumar Ramani <shravankr@nvidia.com> 9189M: David Thompson <davthompson@nvidia.com> 9190S: Supported 9191F: drivers/edac/bluefield_edac.c 9192 9193EDAC-CALXEDA 9194M: Andre Przywara <andre.przywara@arm.com> 9195L: linux-edac@vger.kernel.org 9196S: Maintained 9197F: drivers/edac/highbank* 9198 9199EDAC-CAVIUM OCTEON 9200M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9201L: linux-edac@vger.kernel.org 9202L: linux-mips@vger.kernel.org 9203S: Maintained 9204F: drivers/edac/octeon_edac* 9205 9206EDAC-CAVIUM THUNDERX 9207M: Robert Richter <rric@kernel.org> 9208L: linux-edac@vger.kernel.org 9209S: Odd Fixes 9210F: drivers/edac/thunderx_edac* 9211 9212EDAC-CORE 9213M: Borislav Petkov <bp@alien8.de> 9214M: Tony Luck <tony.luck@intel.com> 9215L: linux-edac@vger.kernel.org 9216S: Supported 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9218F: Documentation/driver-api/edac.rst 9219F: drivers/edac/ 9220F: include/linux/edac.h 9221 9222EDAC-A72 9223M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9224M: Tyler Hicks <code@tyhicks.com> 9225L: linux-edac@vger.kernel.org 9226S: Supported 9227F: drivers/edac/a72_edac.c 9228 9229EDAC-DMC520 9230M: Lei Wang <lewan@microsoft.com> 9231L: linux-edac@vger.kernel.org 9232S: Supported 9233F: drivers/edac/dmc520_edac.c 9234 9235EDAC-E752X 9236M: Mark Gross <markgross@kernel.org> 9237L: linux-edac@vger.kernel.org 9238S: Maintained 9239F: drivers/edac/e752x_edac.c 9240 9241EDAC-E7XXX 9242L: linux-edac@vger.kernel.org 9243S: Maintained 9244F: drivers/edac/e7xxx_edac.c 9245 9246EDAC-FSL_DDR 9247R: Frank Li <Frank.Li@nxp.com> 9248L: imx@lists.linux.dev 9249L: linux-edac@vger.kernel.org 9250S: Maintained 9251F: drivers/edac/fsl_ddr_edac.* 9252 9253EDAC-GHES 9254M: Mauro Carvalho Chehab <mchehab@kernel.org> 9255L: linux-edac@vger.kernel.org 9256S: Maintained 9257F: drivers/edac/ghes_edac.c 9258 9259EDAC-I10NM 9260M: Tony Luck <tony.luck@intel.com> 9261L: linux-edac@vger.kernel.org 9262S: Maintained 9263F: drivers/edac/i10nm_base.c 9264 9265EDAC-I3000 9266L: linux-edac@vger.kernel.org 9267S: Orphan 9268F: drivers/edac/i3000_edac.c 9269 9270EDAC-I5000 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/i5000_edac.c 9274 9275EDAC-I5400 9276M: Mauro Carvalho Chehab <mchehab@kernel.org> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/i5400_edac.c 9280 9281EDAC-I7300 9282M: Mauro Carvalho Chehab <mchehab@kernel.org> 9283L: linux-edac@vger.kernel.org 9284S: Maintained 9285F: drivers/edac/i7300_edac.c 9286 9287EDAC-I7CORE 9288M: Mauro Carvalho Chehab <mchehab@kernel.org> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: drivers/edac/i7core_edac.c 9292 9293EDAC-I82975X 9294M: "Arvind R." <arvino55@gmail.com> 9295L: linux-edac@vger.kernel.org 9296S: Maintained 9297F: drivers/edac/i82975x_edac.c 9298 9299EDAC-IE31200 9300M: Jason Baron <jbaron@akamai.com> 9301L: linux-edac@vger.kernel.org 9302S: Maintained 9303F: drivers/edac/ie31200_edac.c 9304 9305EDAC-IGEN6 9306M: Tony Luck <tony.luck@intel.com> 9307R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9308L: linux-edac@vger.kernel.org 9309S: Maintained 9310F: drivers/edac/igen6_edac.c 9311 9312EDAC-MPC85XX 9313M: Johannes Thumshirn <morbidrsa@gmail.com> 9314L: linux-edac@vger.kernel.org 9315S: Maintained 9316F: drivers/edac/mpc85xx_edac.[ch] 9317 9318EDAC-NPCM 9319M: Marvin Lin <kflin@nuvoton.com> 9320M: Stanley Chu <yschu@nuvoton.com> 9321L: linux-edac@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9324F: drivers/edac/npcm_edac.c 9325 9326EDAC-PASEMI 9327M: Egor Martovetsky <egor@pasemi.com> 9328L: linux-edac@vger.kernel.org 9329S: Maintained 9330F: drivers/edac/pasemi_edac.c 9331 9332EDAC-PND2 9333M: Tony Luck <tony.luck@intel.com> 9334L: linux-edac@vger.kernel.org 9335S: Maintained 9336F: drivers/edac/pnd2_edac.[ch] 9337 9338EDAC-QCOM 9339M: Manivannan Sadhasivam <mani@kernel.org> 9340L: linux-arm-msm@vger.kernel.org 9341L: linux-edac@vger.kernel.org 9342S: Maintained 9343F: drivers/edac/qcom_edac.c 9344 9345EDAC-SBRIDGE 9346M: Tony Luck <tony.luck@intel.com> 9347R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9348L: linux-edac@vger.kernel.org 9349S: Maintained 9350F: drivers/edac/sb_edac.c 9351 9352EDAC-SKYLAKE 9353M: Tony Luck <tony.luck@intel.com> 9354L: linux-edac@vger.kernel.org 9355S: Maintained 9356F: drivers/edac/skx_*.[ch] 9357 9358EDAC-TI 9359M: Tero Kristo <kristo@kernel.org> 9360L: linux-edac@vger.kernel.org 9361S: Odd Fixes 9362F: drivers/edac/ti_edac.c 9363 9364EDIROL UA-101/UA-1000 DRIVER 9365M: Clemens Ladisch <clemens@ladisch.de> 9366L: linux-sound@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9369F: sound/usb/misc/ua101.c 9370 9371EFI TEST DRIVER 9372M: Ivan Hu <ivan.hu@canonical.com> 9373M: Ard Biesheuvel <ardb@kernel.org> 9374L: linux-efi@vger.kernel.org 9375S: Maintained 9376F: drivers/firmware/efi/test/ 9377 9378EFI VARIABLE FILESYSTEM 9379M: Jeremy Kerr <jk@ozlabs.org> 9380M: Ard Biesheuvel <ardb@kernel.org> 9381L: linux-efi@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9384F: fs/efivarfs/ 9385 9386EFIFB FRAMEBUFFER DRIVER 9387M: Peter Jones <pjones@redhat.com> 9388L: linux-fbdev@vger.kernel.org 9389S: Maintained 9390F: drivers/video/fbdev/efifb.c 9391 9392EFS FILESYSTEM 9393S: Orphan 9394W: http://aeschi.ch.eu.org/efs/ 9395F: fs/efs/ 9396 9397EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9398L: netdev@vger.kernel.org 9399S: Orphan 9400F: drivers/net/ethernet/ibm/ehea/ 9401 9402ELM327 CAN NETWORK DRIVER 9403M: Max Staudt <max@enpas.org> 9404L: linux-can@vger.kernel.org 9405S: Maintained 9406F: Documentation/networking/device_drivers/can/can327.rst 9407F: drivers/net/can/can327.c 9408 9409EM28XX VIDEO4LINUX DRIVER 9410M: Mauro Carvalho Chehab <mchehab@kernel.org> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413W: https://linuxtv.org 9414T: git git://linuxtv.org/media.git 9415F: Documentation/admin-guide/media/em28xx* 9416F: drivers/media/usb/em28xx/ 9417 9418EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9419M: Adrian Hunter <adrian.hunter@intel.com> 9420M: Asutosh Das <quic_asutoshd@quicinc.com> 9421R: Ritesh Harjani <ritesh.list@gmail.com> 9422L: linux-mmc@vger.kernel.org 9423S: Supported 9424F: drivers/mmc/host/cqhci* 9425 9426EMS CPC-PCI CAN DRIVER 9427M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9428M: support@ems-wuensche.com 9429L: linux-can@vger.kernel.org 9430S: Maintained 9431F: drivers/net/can/sja1000/ems_pci.c 9432 9433EMULEX 10Gbps iSCSI - OneConnect DRIVER 9434M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9435L: linux-scsi@vger.kernel.org 9436S: Supported 9437W: http://www.broadcom.com 9438F: drivers/scsi/be2iscsi/ 9439 9440EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9441M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9442M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445W: http://www.emulex.com 9446F: drivers/net/ethernet/emulex/benet/ 9447 9448EMULEX ONECONNECT ROCE DRIVER 9449M: Selvin Xavier <selvin.xavier@broadcom.com> 9450L: linux-rdma@vger.kernel.org 9451S: Odd Fixes 9452W: http://www.broadcom.com 9453F: drivers/infiniband/hw/ocrdma/ 9454F: include/uapi/rdma/ocrdma-abi.h 9455 9456EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9457M: Ram Vegesna <ram.vegesna@broadcom.com> 9458L: linux-scsi@vger.kernel.org 9459L: target-devel@vger.kernel.org 9460S: Supported 9461W: http://www.broadcom.com 9462F: drivers/scsi/elx/ 9463 9464EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9465M: Justin Tee <justin.tee@broadcom.com> 9466M: Paul Ely <paul.ely@broadcom.com> 9467L: linux-scsi@vger.kernel.org 9468S: Supported 9469W: http://www.broadcom.com 9470F: drivers/scsi/lpfc/ 9471 9472ENE CB710 FLASH CARD READER DRIVER 9473M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9474S: Maintained 9475F: drivers/misc/cb710/ 9476F: drivers/mmc/host/cb710-mmc.* 9477F: include/linux/cb710.h 9478 9479ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9480M: Maxim Levitsky <maximlevitsky@gmail.com> 9481S: Maintained 9482F: drivers/media/rc/ene_ir.* 9483 9484ENERGY MODEL 9485M: Lukasz Luba <lukasz.luba@arm.com> 9486M: "Rafael J. Wysocki" <rafael@kernel.org> 9487L: linux-pm@vger.kernel.org 9488S: Maintained 9489F: Documentation/netlink/specs/dev-energymodel.yaml 9490F: Documentation/power/energy-model.rst 9491F: include/linux/energy_model.h 9492F: include/uapi/linux/dev_energymodel.h 9493F: kernel/power/em_netlink*.* 9494F: kernel/power/energy_model.c 9495 9496EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9497M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9498L: linuxppc-dev@lists.ozlabs.org 9499S: Maintained 9500F: drivers/tty/ehv_bytechan.c 9501 9502EPSON S1D13XXX FRAMEBUFFER DRIVER 9503M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9506F: drivers/video/fbdev/s1d13xxxfb.c 9507F: include/video/s1d13xxxfb.h 9508 9509EROFS FILE SYSTEM 9510M: Gao Xiang <xiang@kernel.org> 9511M: Chao Yu <chao@kernel.org> 9512R: Yue Hu <zbestahu@gmail.com> 9513R: Jeffle Xu <jefflexu@linux.alibaba.com> 9514R: Sandeep Dhavale <dhavale@google.com> 9515R: Hongbo Li <lihongbo22@huawei.com> 9516R: Chunhai Guo <guochunhai@vivo.com> 9517L: linux-erofs@lists.ozlabs.org 9518S: Maintained 9519W: https://erofs.docs.kernel.org 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9521F: Documentation/ABI/testing/sysfs-fs-erofs 9522F: Documentation/filesystems/erofs.rst 9523F: fs/erofs/ 9524F: include/trace/events/erofs.h 9525 9526ERRSEQ ERROR TRACKING INFRASTRUCTURE 9527M: Jeff Layton <jlayton@kernel.org> 9528S: Maintained 9529F: include/linux/errseq.h 9530F: lib/errseq.c 9531 9532ESD CAN NETWORK DRIVERS 9533M: Stefan Mätje <stefan.maetje@esd.eu> 9534R: socketcan@esd.eu 9535L: linux-can@vger.kernel.org 9536S: Maintained 9537F: drivers/net/can/esd/ 9538 9539ESD CAN/USB DRIVERS 9540M: Frank Jungclaus <frank.jungclaus@esd.eu> 9541R: socketcan@esd.eu 9542L: linux-can@vger.kernel.org 9543S: Maintained 9544F: drivers/net/can/usb/esd_usb.c 9545 9546ESWIN DEVICETREES 9547M: Min Lin <linmin@eswincomputing.com> 9548M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9549M: Pritesh Patel <pritesh.patel@einfochips.com> 9550S: Maintained 9551T: git https://github.com/eswincomputing/linux-next.git 9552F: Documentation/devicetree/bindings/riscv/eswin.yaml 9553F: arch/riscv/boot/dts/eswin/ 9554 9555ESWIN EIC7700 CLOCK DRIVER 9556M: Yifeng Huang <huangyifeng@eswincomputing.com> 9557M: Xuyang Dong <dongxuyang@eswincomputing.com> 9558S: Maintained 9559F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9560F: drivers/clk/eswin/ 9561F: include/dt-bindings/clock/eswin,eic7700-clock.h 9562 9563ET131X NETWORK DRIVER 9564M: Mark Einon <mark.einon@gmail.com> 9565S: Odd Fixes 9566F: drivers/net/ethernet/agere/ 9567 9568ETAS ES58X CAN/USB DRIVER 9569M: Vincent Mailhol <mailhol@kernel.org> 9570L: linux-can@vger.kernel.org 9571S: Maintained 9572F: Documentation/networking/devlink/etas_es58x.rst 9573F: drivers/net/can/usb/etas_es58x/ 9574 9575ETHERNET BRIDGE 9576M: Nikolay Aleksandrov <razor@blackwall.org> 9577M: Ido Schimmel <idosch@nvidia.com> 9578L: bridge@lists.linux.dev 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: include/linux/if_bridge.h 9582F: include/uapi/linux/if_bridge.h 9583F: include/linux/netfilter_bridge/ 9584F: net/bridge/ 9585 9586ETHERNET PHY LIBRARY 9587M: Andrew Lunn <andrew@lunn.ch> 9588M: Heiner Kallweit <hkallweit1@gmail.com> 9589R: Russell King <linux@armlinux.org.uk> 9590L: netdev@vger.kernel.org 9591S: Maintained 9592F: Documentation/ABI/testing/sysfs-class-net-phydev 9593F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9594F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9595F: Documentation/devicetree/bindings/net/mdio* 9596F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9597F: Documentation/networking/phy-port.rst 9598F: Documentation/networking/phy.rst 9599F: drivers/net/mdio/ 9600F: drivers/net/mdio/acpi_mdio.c 9601F: drivers/net/mdio/fwnode_mdio.c 9602F: drivers/net/mdio/of_mdio.c 9603F: drivers/net/pcs/ 9604F: drivers/net/phy/ 9605F: include/dt-bindings/net/qca-ar803x.h 9606F: include/linux/*mdio*.h 9607F: include/linux/linkmode.h 9608F: include/linux/mdio/*.h 9609F: include/linux/mii.h 9610F: include/linux/of_net.h 9611F: include/linux/phy.h 9612F: include/linux/phy_fixed.h 9613F: include/linux/phy_link_topology.h 9614F: include/linux/phylib_stubs.h 9615F: include/linux/platform_data/mdio-bcm-unimac.h 9616F: include/net/phy/ 9617F: include/trace/events/mdio.h 9618F: include/uapi/linux/mdio.h 9619F: include/uapi/linux/mii.h 9620F: net/core/of_net.c 9621 9622ETHERNET PHY LIBRARY [RUST] 9623M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9624R: Trevor Gross <tmgross@umich.edu> 9625L: netdev@vger.kernel.org 9626L: rust-for-linux@vger.kernel.org 9627S: Maintained 9628F: rust/kernel/net/phy.rs 9629F: rust/kernel/net/phy/reg.rs 9630 9631EXEC & BINFMT API, ELF 9632M: Kees Cook <kees@kernel.org> 9633L: linux-mm@kvack.org 9634S: Supported 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9636F: Documentation/userspace-api/ELF.rst 9637F: fs/*binfmt_*.c 9638F: fs/Kconfig.binfmt 9639F: fs/exec.c 9640F: fs/tests/binfmt_*_kunit.c 9641F: fs/tests/exec_kunit.c 9642F: include/linux/binfmts.h 9643F: include/linux/elf.h 9644F: include/uapi/linux/auxvec.h 9645F: include/uapi/linux/binfmts.h 9646F: include/uapi/linux/elf.h 9647F: kernel/fork.c 9648F: mm/vma_exec.c 9649F: tools/testing/selftests/exec/ 9650N: asm/elf.h 9651N: binfmt 9652 9653EXFAT FILE SYSTEM 9654M: Namjae Jeon <linkinjeon@kernel.org> 9655M: Sungjong Seo <sj1557.seo@samsung.com> 9656R: Yuezhang Mo <yuezhang.mo@sony.com> 9657L: linux-fsdevel@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9660F: fs/exfat/ 9661 9662EXPRESSWIRE PROTOCOL LIBRARY 9663M: Duje Mihanović <duje.mihanovic@skole.hr> 9664L: linux-leds@vger.kernel.org 9665S: Maintained 9666F: drivers/leds/leds-expresswire.c 9667F: include/linux/leds-expresswire.h 9668 9669EXT2 FILE SYSTEM 9670M: Jan Kara <jack@suse.com> 9671L: linux-ext4@vger.kernel.org 9672S: Maintained 9673F: Documentation/filesystems/ext2.rst 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9675F: fs/ext2/ 9676F: include/linux/ext2* 9677 9678EXT4 FILE SYSTEM 9679M: "Theodore Ts'o" <tytso@mit.edu> 9680R: Andreas Dilger <adilger.kernel@dilger.ca> 9681R: Baokun Li <libaokun@linux.alibaba.com> 9682R: Jan Kara <jack@suse.cz> 9683R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9684R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9685R: Zhang Yi <yi.zhang@huawei.com> 9686L: linux-ext4@vger.kernel.org 9687S: Maintained 9688W: http://ext4.wiki.kernel.org 9689Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9691F: Documentation/filesystems/ext4/ 9692F: fs/ext4/ 9693F: include/trace/events/ext4.h 9694F: include/uapi/linux/ext4.h 9695 9696Extended Verification Module (EVM) 9697M: Mimi Zohar <zohar@linux.ibm.com> 9698M: Roberto Sassu <roberto.sassu@huawei.com> 9699L: linux-integrity@vger.kernel.org 9700S: Supported 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9702F: security/integrity/ 9703F: security/integrity/evm/ 9704 9705EXTENSIBLE FIRMWARE INTERFACE (EFI) 9706M: Ard Biesheuvel <ardb@kernel.org> 9707R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9708L: linux-efi@vger.kernel.org 9709S: Maintained 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9711F: Documentation/admin-guide/efi-stub.rst 9712F: arch/*/include/asm/efi.h 9713F: arch/*/kernel/efi.c 9714F: arch/arm/boot/compressed/efi-header.S 9715F: arch/x86/platform/efi/ 9716F: drivers/firmware/efi/ 9717F: include/linux/efi*.h 9718X: drivers/firmware/efi/cper* 9719 9720EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9721M: MyungJoo Ham <myungjoo.ham@samsung.com> 9722M: Chanwoo Choi <cw00.choi@samsung.com> 9723L: linux-kernel@vger.kernel.org 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9726F: Documentation/devicetree/bindings/extcon/ 9727F: Documentation/driver-api/extcon.rst 9728F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9729F: drivers/extcon/ 9730F: include/linux/extcon.h 9731F: include/linux/extcon/ 9732 9733EXTRA BOOT CONFIG 9734M: Masami Hiramatsu <mhiramat@kernel.org> 9735L: linux-kernel@vger.kernel.org 9736L: linux-trace-kernel@vger.kernel.org 9737S: Maintained 9738Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9740F: Documentation/admin-guide/bootconfig.rst 9741F: fs/proc/bootconfig.c 9742F: include/linux/bootconfig.h 9743F: lib/bootconfig-data.S 9744F: lib/bootconfig.c 9745F: tools/bootconfig/* 9746F: tools/bootconfig/scripts/* 9747 9748EXTRON DA HD 4K PLUS CEC DRIVER 9749M: Hans Verkuil <hverkuil@kernel.org> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media.git 9753F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9754 9755EXYNOS DP DRIVER 9756M: Jingoo Han <jingoohan1@gmail.com> 9757L: dri-devel@lists.freedesktop.org 9758S: Maintained 9759F: drivers/gpu/drm/exynos/exynos_dp* 9760 9761EXYNOS SYSMMU (IOMMU) driver 9762M: Marek Szyprowski <m.szyprowski@samsung.com> 9763L: iommu@lists.linux.dev 9764S: Maintained 9765F: drivers/iommu/exynos-iommu.c 9766 9767F2FS FILE SYSTEM 9768M: Jaegeuk Kim <jaegeuk@kernel.org> 9769M: Chao Yu <chao@kernel.org> 9770L: linux-f2fs-devel@lists.sourceforge.net 9771S: Maintained 9772W: https://f2fs.wiki.kernel.org/ 9773Q: https://patchwork.kernel.org/project/f2fs/list/ 9774B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9776F: Documentation/ABI/testing/sysfs-fs-f2fs 9777F: Documentation/filesystems/f2fs.rst 9778F: fs/f2fs/ 9779F: include/linux/f2fs_fs.h 9780F: include/trace/events/f2fs.h 9781F: include/uapi/linux/f2fs.h 9782 9783F71805F HARDWARE MONITORING DRIVER 9784M: Jean Delvare <jdelvare@suse.com> 9785L: linux-hwmon@vger.kernel.org 9786S: Maintained 9787F: Documentation/hwmon/f71805f.rst 9788F: drivers/hwmon/f71805f.c 9789 9790FADDR2LINE 9791M: Josh Poimboeuf <jpoimboe@kernel.org> 9792S: Maintained 9793F: scripts/faddr2line 9794 9795FAILOVER MODULE 9796M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9797L: netdev@vger.kernel.org 9798S: Supported 9799F: Documentation/networking/failover.rst 9800F: include/net/failover.h 9801F: net/core/failover.c 9802 9803FANOTIFY 9804M: Jan Kara <jack@suse.cz> 9805R: Amir Goldstein <amir73il@gmail.com> 9806R: Matthew Bobrowski <repnop@google.com> 9807L: linux-fsdevel@vger.kernel.org 9808S: Maintained 9809F: fs/notify/fanotify/ 9810F: include/linux/fanotify.h 9811F: include/uapi/linux/fanotify.h 9812 9813FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9814M: Linus Walleij <linusw@kernel.org> 9815L: linux-usb@vger.kernel.org 9816S: Maintained 9817F: drivers/usb/fotg210/ 9818 9819FARSYNC SYNCHRONOUS DRIVER 9820M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9821S: Supported 9822W: http://www.farsite.co.uk/ 9823F: drivers/net/wan/farsync.* 9824 9825FAULT INJECTION SUPPORT 9826M: Akinobu Mita <akinobu.mita@gmail.com> 9827S: Supported 9828F: Documentation/fault-injection/ 9829F: lib/fault-inject.c 9830F: tools/testing/fault-injection/ 9831 9832FBTFT Framebuffer drivers 9833M: Andy Shevchenko <andy@kernel.org> 9834L: dri-devel@lists.freedesktop.org 9835L: linux-fbdev@vger.kernel.org 9836S: Odd fixes 9837F: drivers/staging/fbtft/ 9838 9839FC0011 TUNER DRIVER 9840M: Michael Buesch <m@bues.ch> 9841L: linux-media@vger.kernel.org 9842S: Maintained 9843F: drivers/media/tuners/fc0011.c 9844F: drivers/media/tuners/fc0011.h 9845 9846FC2580 MEDIA DRIVER 9847L: linux-media@vger.kernel.org 9848S: Orphan 9849W: https://linuxtv.org 9850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9851F: drivers/media/tuners/fc2580* 9852 9853FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9854M: Hannes Reinecke <hare@suse.de> 9855L: linux-scsi@vger.kernel.org 9856S: Supported 9857W: www.Open-FCoE.org 9858F: drivers/scsi/fcoe/ 9859F: drivers/scsi/libfc/ 9860F: include/scsi/fc/ 9861F: include/scsi/libfc.h 9862F: include/scsi/libfcoe.h 9863F: include/uapi/scsi/fc/ 9864 9865FILE LOCKING (flock() and fcntl()/lockf()) 9866M: Jeff Layton <jlayton@kernel.org> 9867M: Chuck Lever <chuck.lever@oracle.com> 9868R: Alexander Aring <alex.aring@gmail.com> 9869L: linux-fsdevel@vger.kernel.org 9870S: Maintained 9871F: fs/fcntl.c 9872F: fs/locks.c 9873F: include/linux/fcntl.h 9874F: include/uapi/linux/fcntl.h 9875 9876FILESYSTEM DIRECT ACCESS (DAX) 9877M: Dan Williams <djbw@kernel.org> 9878R: Matthew Wilcox <willy@infradead.org> 9879R: Jan Kara <jack@suse.cz> 9880L: linux-fsdevel@vger.kernel.org 9881L: nvdimm@lists.linux.dev 9882S: Supported 9883F: fs/dax.c 9884F: include/linux/dax.h 9885F: include/trace/events/fs_dax.h 9886 9887FILESYSTEMS (VFS and infrastructure) 9888M: Alexander Viro <viro@zeniv.linux.org.uk> 9889M: Christian Brauner <brauner@kernel.org> 9890R: Jan Kara <jack@suse.cz> 9891L: linux-fsdevel@vger.kernel.org 9892S: Maintained 9893T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9894F: fs/* 9895F: include/linux/fs.h 9896F: include/linux/fs_types.h 9897F: include/uapi/linux/fs.h 9898F: include/uapi/linux/openat2.h 9899F: rust/kernel/fs.rs 9900F: rust/kernel/fs/ 9901F: rust/kernel/seq_file.rs 9902F: rust/kernel/sync/poll.rs 9903F: Documentation/driver-api/early-userspace/buffer-format.rst 9904F: init/do_mounts* 9905F: init/*initramfs* 9906 9907FILESYSTEMS [EXPORTFS] 9908M: Chuck Lever <chuck.lever@oracle.com> 9909M: Jeff Layton <jlayton@kernel.org> 9910R: Amir Goldstein <amir73il@gmail.com> 9911L: linux-fsdevel@vger.kernel.org 9912L: linux-nfs@vger.kernel.org 9913S: Supported 9914F: Documentation/filesystems/nfs/exporting.rst 9915F: fs/exportfs/ 9916F: fs/fhandle.c 9917F: include/linux/exportfs.h 9918 9919FILESYSTEMS [IDMAPPED MOUNTS] 9920M: Christian Brauner <brauner@kernel.org> 9921M: Seth Forshee <sforshee@kernel.org> 9922L: linux-fsdevel@vger.kernel.org 9923S: Maintained 9924F: Documentation/filesystems/idmappings.rst 9925F: fs/mnt_idmapping.c 9926F: include/linux/mnt_idmapping.* 9927F: tools/testing/selftests/mount_setattr/ 9928 9929FILESYSTEMS [IOMAP] 9930M: Christian Brauner <brauner@kernel.org> 9931R: Darrick J. Wong <djwong@kernel.org> 9932L: linux-xfs@vger.kernel.org 9933L: linux-fsdevel@vger.kernel.org 9934S: Supported 9935F: Documentation/filesystems/iomap/* 9936F: fs/iomap/ 9937F: include/linux/iomap.h 9938 9939FILESYSTEMS [NETFS LIBRARY] 9940M: David Howells <dhowells@redhat.com> 9941M: Paulo Alcantara <pc@manguebit.org> 9942L: netfs@lists.linux.dev 9943L: linux-fsdevel@vger.kernel.org 9944S: Supported 9945F: Documentation/filesystems/caching/ 9946F: Documentation/filesystems/netfs_library.rst 9947F: fs/netfs/ 9948F: include/linux/fscache*.h 9949F: include/linux/netfs.h 9950F: include/trace/events/fscache.h 9951F: include/trace/events/netfs.h 9952 9953FILESYSTEMS [STACKABLE] 9954M: Miklos Szeredi <miklos@szeredi.hu> 9955M: Amir Goldstein <amir73il@gmail.com> 9956L: linux-fsdevel@vger.kernel.org 9957L: linux-unionfs@vger.kernel.org 9958S: Maintained 9959F: fs/backing-file.c 9960F: include/linux/backing-file.h 9961 9962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9963M: Riku Voipio <riku.voipio@iki.fi> 9964L: linux-hwmon@vger.kernel.org 9965S: Maintained 9966F: drivers/hwmon/f75375s.c 9967F: include/linux/f75375s.h 9968 9969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9970M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9971L: linux-can@vger.kernel.org 9972S: Maintained 9973F: drivers/net/can/usb/f81604.c 9974 9975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9976M: Clemens Ladisch <clemens@ladisch.de> 9977M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9978L: linux-sound@vger.kernel.org 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9981F: include/uapi/sound/firewire.h 9982F: sound/firewire/ 9983 9984FIREWIRE MEDIA DRIVERS (firedtv) 9985M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9986L: linux-media@vger.kernel.org 9987L: linux1394-devel@lists.sourceforge.net 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9990F: drivers/media/firewire/ 9991 9992FIREWIRE SBP-2 TARGET 9993M: Chris Boot <bootc@bootc.net> 9994L: linux-scsi@vger.kernel.org 9995L: target-devel@vger.kernel.org 9996L: linux1394-devel@lists.sourceforge.net 9997S: Maintained 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9999F: drivers/target/sbp/ 10000 10001FIREWIRE SUBSYSTEM 10002M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10003M: Takashi Sakamoto <takaswie@kernel.org> 10004L: linux1394-devel@lists.sourceforge.net 10005S: Maintained 10006W: http://ieee1394.docs.kernel.org/ 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10008F: drivers/firewire/ 10009F: include/linux/firewire.h 10010F: include/uapi/linux/firewire*.h 10011F: tools/firewire/ 10012 10013FIRMWARE FRAMEWORK FOR ARMV8-A 10014M: Sudeep Holla <sudeep.holla@kernel.org> 10015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10016S: Maintained 10017F: drivers/firmware/arm_ffa/ 10018F: include/linux/arm_ffa.h 10019 10020FIRMWARE LOADER (request_firmware) 10021M: Luis Chamberlain <mcgrof@kernel.org> 10022M: Russ Weight <russ.weight@linux.dev> 10023M: Danilo Krummrich <dakr@kernel.org> 10024L: driver-core@lists.linux.dev 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10027F: Documentation/firmware_class/ 10028F: drivers/base/firmware_loader/ 10029F: rust/kernel/firmware.rs 10030F: include/linux/firmware.h 10031 10032FLEXTIMER FTM-QUADDEC DRIVER 10033M: Patrick Havelange <patrick.havelange@essensium.com> 10034L: linux-iio@vger.kernel.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10037F: drivers/counter/ftm-quaddec.c 10038 10039FLOPPY DRIVER 10040M: Denis Efremov <efremov@linux.com> 10041L: linux-block@vger.kernel.org 10042S: Odd Fixes 10043F: drivers/block/floppy.c 10044 10045FLYSKY FSIA6B RC RECEIVER 10046M: Markus Koch <markus@notsyncing.net> 10047L: linux-input@vger.kernel.org 10048S: Maintained 10049F: drivers/input/joystick/fsia6b.c 10050 10051FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10052M: Geoffrey D. Bennett <g@b4.vu> 10053L: linux-sound@vger.kernel.org 10054S: Maintained 10055W: https://github.com/geoffreybennett/linux-fcp 10056B: https://github.com/geoffreybennett/linux-fcp/issues 10057T: git https://github.com/geoffreybennett/linux-fcp.git 10058F: include/uapi/sound/fcp.h 10059F: include/uapi/sound/scarlett2.h 10060F: sound/usb/fcp.c 10061F: sound/usb/mixer_scarlett2.c 10062 10063FORCEDETH GIGABIT ETHERNET DRIVER 10064M: Rain River <rain.1986.08.12@gmail.com> 10065M: Zhu Yanjun <zyjzyj2000@gmail.com> 10066L: netdev@vger.kernel.org 10067S: Maintained 10068F: drivers/net/ethernet/nvidia/* 10069 10070FORTIFY_SOURCE 10071M: Kees Cook <kees@kernel.org> 10072L: linux-hardening@vger.kernel.org 10073S: Supported 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10075F: include/linux/fortify-string.h 10076F: lib/test_fortify/* 10077F: lib/tests/fortify_kunit.c 10078F: lib/tests/memcpy_kunit.c 10079K: \bunsafe_memcpy\b 10080K: \b__NO_FORTIFY\b 10081 10082FOURSEMI AUDIO AMPLIFIER DRIVER 10083M: Nick Li <nick.li@foursemi.com> 10084L: linux-sound@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10087F: sound/soc/codecs/fs-amp-lib.* 10088F: sound/soc/codecs/fs210x.* 10089 10090FPGA DFL DRIVERS 10091M: Xu Yilun <yilun.xu@intel.com> 10092R: Tom Rix <trix@redhat.com> 10093L: linux-fpga@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/sysfs-bus-dfl* 10096F: Documentation/fpga/dfl.rst 10097F: drivers/fpga/dfl* 10098F: drivers/uio/uio_dfl.c 10099F: include/linux/dfl.h 10100F: include/uapi/linux/fpga-dfl.h 10101 10102FPGA MANAGER FRAMEWORK 10103M: Moritz Fischer <mdf@kernel.org> 10104M: Xu Yilun <yilun.xu@intel.com> 10105R: Tom Rix <trix@redhat.com> 10106L: linux-fpga@vger.kernel.org 10107S: Maintained 10108Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10110F: Documentation/devicetree/bindings/fpga/ 10111F: Documentation/driver-api/fpga/ 10112F: Documentation/fpga/ 10113F: drivers/fpga/ 10114F: include/linux/fpga/ 10115 10116FPU EMULATOR 10117M: Bill Metzenthen <billm@melbpc.org.au> 10118S: Maintained 10119W: https://floatingpoint.billm.au/ 10120F: arch/x86/math-emu/ 10121 10122FRAMEBUFFER CONSOLE 10123M: Helge Deller <deller@gmx.de> 10124M: Thomas Zimmermann <tzimmermann@suse.de> 10125L: dri-devel@lists.freedesktop.org 10126L: linux-fbdev@vger.kernel.org 10127S: Maintained 10128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10129F: Documentation/fb/fbcon.rst 10130F: drivers/video/fbdev/core/bitblit.c 10131F: drivers/video/fbdev/core/fb_logo.c 10132F: drivers/video/fbdev/core/fbcon.c 10133F: drivers/video/fbdev/core/fbcon.h 10134F: drivers/video/fbdev/core/fbcon_ccw.c 10135F: drivers/video/fbdev/core/fbcon_cw.c 10136F: drivers/video/fbdev/core/fbcon_rotate.c 10137F: drivers/video/fbdev/core/fbcon_rotate.h 10138F: drivers/video/fbdev/core/fbcon_ud.c 10139F: drivers/video/fbdev/core/softcursor.c 10140F: drivers/video/fbdev/core/tileblit.c 10141F: include/linux/fbcon.h 10142F: include/linux/font.h 10143F: lib/fonts/ 10144 10145FRAMEBUFFER CORE 10146M: Simona Vetter <simona@ffwll.ch> 10147S: Odd Fixes 10148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10149F: drivers/video/fbdev/core/ 10150 10151FRAMEBUFFER DRAWING 10152M: Zsolt Kajtar <soci@c64.rulez.org> 10153S: Odd Fixes 10154F: drivers/video/fbdev/core/cfbcopyarea.c 10155F: drivers/video/fbdev/core/cfbfillrect.c 10156F: drivers/video/fbdev/core/cfbimgblt.c 10157F: drivers/video/fbdev/core/cfbmem.h 10158F: drivers/video/fbdev/core/fb_copyarea.h 10159F: drivers/video/fbdev/core/fb_draw.h 10160F: drivers/video/fbdev/core/fb_fillrect.h 10161F: drivers/video/fbdev/core/fb_imageblit.h 10162F: drivers/video/fbdev/core/syscopyarea.c 10163F: drivers/video/fbdev/core/sysfillrect.c 10164F: drivers/video/fbdev/core/sysimgblt.c 10165F: drivers/video/fbdev/core/sysmem.h 10166 10167FRAMEBUFFER LAYER 10168M: Helge Deller <deller@gmx.de> 10169L: linux-fbdev@vger.kernel.org 10170L: dri-devel@lists.freedesktop.org 10171S: Maintained 10172Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10174F: Documentation/fb/ 10175F: drivers/video/ 10176F: include/linux/fb.h 10177F: include/uapi/linux/fb.h 10178F: include/uapi/video/ 10179F: include/video/ 10180 10181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10182M: Horia Geantă <horia.geanta@nxp.com> 10183M: Pankaj Gupta <pankaj.gupta@nxp.com> 10184M: Gaurav Jain <gaurav.jain@nxp.com> 10185L: linux-crypto@vger.kernel.org 10186S: Maintained 10187F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10188F: drivers/crypto/caam/ 10189 10190FREESCALE COLDFIRE M5441X MMC DRIVER 10191M: Angelo Dureghello <adureghello@baylibre.com> 10192L: linux-mmc@vger.kernel.org 10193S: Maintained 10194F: drivers/mmc/host/sdhci-esdhc-mcf.c 10195F: include/linux/platform_data/mmc-esdhc-mcf.h 10196 10197FREESCALE DIU FRAMEBUFFER DRIVER 10198M: Timur Tabi <timur@kernel.org> 10199L: linux-fbdev@vger.kernel.org 10200S: Maintained 10201F: drivers/video/fbdev/fsl-diu-fb.* 10202 10203FREESCALE DMA DRIVER 10204M: Zhang Wei <zw@zh-kernel.org> 10205L: linuxppc-dev@lists.ozlabs.org 10206S: Maintained 10207F: drivers/dma/fsldma.* 10208 10209FREESCALE DSPI DRIVER 10210M: Vladimir Oltean <olteanv@gmail.com> 10211L: linux-spi@vger.kernel.org 10212L: imx@lists.linux.dev 10213S: Maintained 10214F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10215F: drivers/spi/spi-fsl-dspi.c 10216F: include/linux/spi/spi-fsl-dspi.h 10217 10218FREESCALE eDMA DRIVER 10219M: Frank Li <Frank.Li@nxp.com> 10220L: imx@lists.linux.dev 10221L: dmaengine@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10224F: drivers/dma/fsl-edma*.* 10225 10226FREESCALE ENETC ETHERNET DRIVERS 10227M: Claudiu Manoil <claudiu.manoil@nxp.com> 10228M: Vladimir Oltean <vladimir.oltean@nxp.com> 10229M: Wei Fang <wei.fang@nxp.com> 10230M: Clark Wang <xiaoning.wang@nxp.com> 10231L: imx@lists.linux.dev 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10235F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10236F: drivers/net/ethernet/freescale/enetc/ 10237F: include/linux/fsl/enetc_mdio.h 10238F: include/linux/fsl/netc_global.h 10239F: include/linux/fsl/ntmp.h 10240 10241FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10242M: Claudiu Manoil <claudiu.manoil@nxp.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10246F: drivers/net/ethernet/freescale/gianfar* 10247 10248FREESCALE GPMI NAND DRIVER 10249M: Han Xu <han.xu@nxp.com> 10250L: imx@lists.linux.dev 10251L: linux-mtd@lists.infradead.org 10252S: Maintained 10253F: drivers/mtd/nand/raw/gpmi-nand/* 10254 10255FREESCALE I2C CPM DRIVER 10256M: Jochen Friedrich <jochen@scram.de> 10257L: linuxppc-dev@lists.ozlabs.org 10258L: linux-i2c@vger.kernel.org 10259S: Maintained 10260F: drivers/i2c/busses/i2c-cpm.c 10261 10262FREESCALE IMX / MXC FEC DRIVER 10263M: Wei Fang <wei.fang@nxp.com> 10264R: Frank Li <frank.li@nxp.com> 10265R: Shenwei Wang <shenwei.wang@nxp.com> 10266L: imx@lists.linux.dev 10267L: netdev@vger.kernel.org 10268S: Maintained 10269F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10270F: drivers/net/ethernet/freescale/fec.h 10271F: drivers/net/ethernet/freescale/fec_main.c 10272F: drivers/net/ethernet/freescale/fec_ptp.c 10273 10274FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10275M: Sascha Hauer <s.hauer@pengutronix.de> 10276R: Pengutronix Kernel Team <kernel@pengutronix.de> 10277L: linux-fbdev@vger.kernel.org 10278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10279S: Maintained 10280F: drivers/video/fbdev/imxfb.c 10281 10282FREESCALE IMX DDR PMU DRIVER 10283M: Frank Li <Frank.li@nxp.com> 10284M: Xu Yang <xu.yang_2@nxp.com> 10285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10286S: Maintained 10287F: Documentation/admin-guide/perf/imx-ddr.rst 10288F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10289F: drivers/perf/fsl_imx8_ddr_perf.c 10290F: drivers/perf/fsl_imx9_ddr_perf.c 10291F: tools/perf/pmu-events/arch/arm64/freescale/ 10292 10293FREESCALE IMX I2C DRIVER 10294M: Oleksij Rempel <o.rempel@pengutronix.de> 10295R: Pengutronix Kernel Team <kernel@pengutronix.de> 10296L: linux-i2c@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10299F: drivers/i2c/busses/i2c-imx.c 10300 10301FREESCALE IMX LPI2C DRIVER 10302M: Dong Aisheng <aisheng.dong@nxp.com> 10303L: linux-i2c@vger.kernel.org 10304L: imx@lists.linux.dev 10305S: Maintained 10306F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10307F: drivers/i2c/busses/i2c-imx-lpi2c.c 10308 10309FREESCALE IMX LPSPI DRIVER 10310M: Frank Li <Frank.Li@nxp.com> 10311L: linux-spi@vger.kernel.org 10312L: imx@lists.linux.dev 10313S: Maintained 10314F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10315F: drivers/spi/spi-fsl-lpspi.c 10316 10317FREESCALE MPC I2C DRIVER 10318M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10322F: drivers/i2c/busses/i2c-mpc.c 10323 10324FREESCALE QORIQ DPAA ETHERNET DRIVER 10325M: Madalin Bucur <madalin.bucur@nxp.com> 10326L: netdev@vger.kernel.org 10327S: Maintained 10328F: drivers/net/ethernet/freescale/dpaa 10329 10330FREESCALE QORIQ DPAA FMAN DRIVER 10331M: Madalin Bucur <madalin.bucur@nxp.com> 10332R: Sean Anderson <sean.anderson@linux.dev> 10333L: netdev@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10336F: drivers/net/ethernet/freescale/fman 10337 10338FREESCALE QORIQ PTP CLOCK DRIVER 10339M: Yangbo Lu <yangbo.lu@nxp.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10344F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10345F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10346F: drivers/ptp/ptp_qoriq.c 10347F: include/linux/fsl/ptp_qoriq.h 10348 10349FREESCALE QUAD SPI DRIVER 10350M: Han Xu <han.xu@nxp.com> 10351L: linux-spi@vger.kernel.org 10352L: imx@lists.linux.dev 10353S: Maintained 10354F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10355F: drivers/spi/spi-fsl-qspi.c 10356 10357FREESCALE QUICC ENGINE LIBRARY 10358M: Qiang Zhao <qiang.zhao@nxp.com> 10359M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10360L: linuxppc-dev@lists.ozlabs.org 10361S: Maintained 10362F: drivers/soc/fsl/qe/ 10363F: include/soc/fsl/qe/ 10364 10365FREESCALE QUICC ENGINE QMC DRIVER 10366M: Herve Codina <herve.codina@bootlin.com> 10367L: linuxppc-dev@lists.ozlabs.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10371F: drivers/soc/fsl/qe/qmc.c 10372F: include/soc/fsl/qe/qmc.h 10373 10374FREESCALE QUICC ENGINE QMC HDLC DRIVER 10375M: Herve Codina <herve.codina@bootlin.com> 10376L: netdev@vger.kernel.org 10377L: linuxppc-dev@lists.ozlabs.org 10378S: Maintained 10379F: drivers/net/wan/fsl_qmc_hdlc.c 10380 10381FREESCALE QUICC ENGINE TSA DRIVER 10382M: Herve Codina <herve.codina@bootlin.com> 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10386F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10387F: drivers/soc/fsl/qe/tsa.c 10388F: drivers/soc/fsl/qe/tsa.h 10389F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10390F: include/dt-bindings/soc/qe-fsl,tsa.h 10391 10392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10393L: netdev@vger.kernel.org 10394L: linuxppc-dev@lists.ozlabs.org 10395S: Orphan 10396F: drivers/net/ethernet/freescale/ucc_geth* 10397 10398FREESCALE QUICC ENGINE UCC HDLC DRIVER 10399M: Zhao Qiang <qiang.zhao@nxp.com> 10400L: netdev@vger.kernel.org 10401L: linuxppc-dev@lists.ozlabs.org 10402S: Maintained 10403F: drivers/net/wan/fsl_ucc_hdlc* 10404 10405FREESCALE QUICC ENGINE UCC UART DRIVER 10406M: Timur Tabi <timur@kernel.org> 10407L: linuxppc-dev@lists.ozlabs.org 10408S: Maintained 10409F: drivers/tty/serial/ucc_uart.c 10410 10411FREESCALE SOC DRIVERS 10412M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10413L: linuxppc-dev@lists.ozlabs.org 10414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10415S: Maintained 10416F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10417F: Documentation/devicetree/bindings/soc/fsl/ 10418F: drivers/soc/fsl/ 10419F: include/linux/fsl/ 10420F: include/soc/fsl/ 10421 10422FREESCALE SOC FS_ENET DRIVER 10423M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10424L: linuxppc-dev@lists.ozlabs.org 10425L: netdev@vger.kernel.org 10426S: Maintained 10427F: drivers/net/ethernet/freescale/fs_enet/ 10428 10429FREESCALE SOC SOUND DRIVERS 10430M: Shengjiu Wang <shengjiu.wang@gmail.com> 10431M: Xiubo Li <Xiubo.Lee@gmail.com> 10432R: Fabio Estevam <festevam@gmail.com> 10433R: Nicolin Chen <nicoleotsuka@gmail.com> 10434L: linux-sound@vger.kernel.org 10435L: linuxppc-dev@lists.ozlabs.org 10436S: Maintained 10437F: sound/soc/fsl/fsl* 10438F: sound/soc/fsl/imx* 10439 10440FREESCALE SOC LPC32XX SOUND DRIVERS 10441M: J.M.B. Downing <jonathan.downing@nautel.com> 10442M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10443R: Vladimir Zapolskiy <vz@mleia.com> 10444L: linux-sound@vger.kernel.org 10445L: linuxppc-dev@lists.ozlabs.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10448F: sound/soc/fsl/lpc3xxx-* 10449 10450FREESCALE SOC SOUND QMC DRIVER 10451M: Herve Codina <herve.codina@bootlin.com> 10452L: linux-sound@vger.kernel.org 10453L: linuxppc-dev@lists.ozlabs.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10456F: sound/soc/fsl/fsl_qmc_audio.c 10457 10458FREESCALE USB PERIPHERAL DRIVERS 10459L: linux-usb@vger.kernel.org 10460L: linuxppc-dev@lists.ozlabs.org 10461S: Orphan 10462F: drivers/usb/gadget/udc/fsl* 10463 10464FREESCALE USB PHY DRIVER 10465L: linux-usb@vger.kernel.org 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Orphan 10468F: drivers/usb/phy/phy-fsl-usb* 10469 10470FREEVXFS FILESYSTEM 10471M: Christoph Hellwig <hch@infradead.org> 10472S: Maintained 10473W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10474F: fs/freevxfs/ 10475 10476FREEZER 10477M: "Rafael J. Wysocki" <rafael@kernel.org> 10478R: Pavel Machek <pavel@kernel.org> 10479L: linux-pm@vger.kernel.org 10480S: Supported 10481F: Documentation/power/freezing-of-tasks.rst 10482F: include/linux/freezer.h 10483F: kernel/freezer.c 10484 10485FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10486M: Eric Biggers <ebiggers@kernel.org> 10487M: Theodore Y. Ts'o <tytso@mit.edu> 10488M: Jaegeuk Kim <jaegeuk@kernel.org> 10489L: linux-fscrypt@vger.kernel.org 10490S: Supported 10491Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10492T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10493F: Documentation/filesystems/fscrypt.rst 10494F: fs/crypto/ 10495F: include/linux/fscrypt.h 10496F: include/uapi/linux/fscrypt.h 10497 10498FSI SUBSYSTEM 10499M: Eddie James <eajames@linux.ibm.com> 10500R: Ninad Palsule <ninad@linux.ibm.com> 10501L: linux-fsi@lists.ozlabs.org 10502S: Supported 10503Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10504F: Documentation/devicetree/bindings/fsi/ 10505F: drivers/fsi/ 10506F: include/linux/fsi*.h 10507F: include/trace/events/fsi*.h 10508 10509FSI-ATTACHED I2C DRIVER 10510M: Eddie James <eajames@linux.ibm.com> 10511L: linux-i2c@vger.kernel.org 10512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10513S: Maintained 10514F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10515F: drivers/i2c/busses/i2c-fsi.c 10516 10517FSI-ATTACHED SPI DRIVER 10518M: Eddie James <eajames@linux.ibm.com> 10519L: linux-spi@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10522F: drivers/spi/spi-fsi.c 10523 10524FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10525M: Jan Kara <jack@suse.cz> 10526R: Amir Goldstein <amir73il@gmail.com> 10527L: linux-fsdevel@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10530F: fs/notify/ 10531F: include/linux/fsnotify*.h 10532 10533FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10534M: Eric Biggers <ebiggers@kernel.org> 10535M: Theodore Y. Ts'o <tytso@mit.edu> 10536L: fsverity@lists.linux.dev 10537S: Supported 10538Q: https://patchwork.kernel.org/project/fsverity/list/ 10539T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10540F: Documentation/filesystems/fsverity.rst 10541F: fs/verity/ 10542F: include/linux/fsverity.h 10543F: include/trace/events/fsverity.h 10544F: include/uapi/linux/fsverity.h 10545 10546FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10547M: Michael Zaidman <michael.zaidman@gmail.com> 10548L: linux-i2c@vger.kernel.org 10549L: linux-input@vger.kernel.org 10550S: Maintained 10551F: drivers/hid/hid-ft260.c 10552 10553FUJITSU LAPTOP EXTRAS 10554M: Jonathan Woithe <jwoithe@just42.net> 10555L: platform-driver-x86@vger.kernel.org 10556S: Maintained 10557F: drivers/platform/x86/fujitsu-laptop.c 10558 10559FUJITSU TABLET EXTRAS 10560M: Robert Gerlach <khnz@gmx.de> 10561L: platform-driver-x86@vger.kernel.org 10562S: Maintained 10563F: drivers/platform/x86/fujitsu-tablet.c 10564 10565FUNCTION HOOKS (FTRACE) 10566M: Steven Rostedt <rostedt@goodmis.org> 10567M: Masami Hiramatsu <mhiramat@kernel.org> 10568R: Mark Rutland <mark.rutland@arm.com> 10569L: linux-kernel@vger.kernel.org 10570L: linux-trace-kernel@vger.kernel.org 10571S: Maintained 10572Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10574F: Documentation/trace/ftrace* 10575F: arch/*/*/*/*ftrace* 10576F: arch/*/*/*ftrace* 10577F: include/*/*ftrace* 10578F: kernel/trace/fgraph.c 10579F: kernel/trace/ftrace* 10580F: samples/ftrace 10581 10582FUNGIBLE ETHERNET DRIVERS 10583M: Dimitris Michailidis <dmichail@fungible.com> 10584L: netdev@vger.kernel.org 10585S: Maintained 10586F: drivers/net/ethernet/fungible/ 10587 10588FUSE: FILESYSTEM IN USERSPACE 10589M: Miklos Szeredi <miklos@szeredi.hu> 10590L: linux-fsdevel@vger.kernel.org 10591S: Maintained 10592W: https://github.com/libfuse/ 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10594F: Documentation/filesystems/fuse/* 10595F: fs/fuse/ 10596F: include/uapi/linux/fuse.h 10597F: tools/testing/selftests/filesystems/fuse/ 10598 10599FUTEX SUBSYSTEM 10600M: Thomas Gleixner <tglx@kernel.org> 10601M: Ingo Molnar <mingo@redhat.com> 10602R: Peter Zijlstra <peterz@infradead.org> 10603R: Darren Hart <dvhart@infradead.org> 10604R: Davidlohr Bueso <dave@stgolabs.net> 10605R: André Almeida <andrealmeid@igalia.com> 10606L: linux-kernel@vger.kernel.org 10607S: Maintained 10608P: Documentation/process/maintainer-tip.rst 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10610F: Documentation/locking/*futex* 10611F: include/asm-generic/futex.h 10612F: include/linux/futex.h 10613F: include/uapi/linux/futex.h 10614F: kernel/futex/* 10615F: tools/perf/bench/futex* 10616F: tools/testing/selftests/futex/ 10617 10618FWCTL SUBSYSTEM 10619M: Dave Jiang <dave.jiang@intel.com> 10620M: Jason Gunthorpe <jgg@nvidia.com> 10621M: Saeed Mahameed <saeedm@nvidia.com> 10622R: Jonathan Cameron <jic23@kernel.org> 10623S: Maintained 10624F: Documentation/userspace-api/fwctl/ 10625F: drivers/fwctl/ 10626F: include/linux/fwctl.h 10627F: include/uapi/fwctl/ 10628 10629FWCTL BNXT DRIVER 10630M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10631L: linux-kernel@vger.kernel.org 10632S: Maintained 10633F: drivers/fwctl/bnxt/ 10634 10635FWCTL MLX5 DRIVER 10636M: Saeed Mahameed <saeedm@nvidia.com> 10637R: Itay Avraham <itayavr@nvidia.com> 10638L: linux-kernel@vger.kernel.org 10639S: Maintained 10640F: drivers/fwctl/mlx5/ 10641 10642FWCTL PDS DRIVER 10643M: Brett Creeley <brett.creeley@amd.com> 10644L: linux-kernel@vger.kernel.org 10645S: Maintained 10646F: drivers/fwctl/pds/ 10647 10648GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10649M: Sebastian Reichel <sre@kernel.org> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10653F: drivers/media/i2c/gc0308.c 10654 10655GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10656M: Hans de Goede <hansg@kernel.org> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659F: drivers/media/i2c/gc0310.c 10660 10661GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10662M: Zhi Mao <zhi.mao@mediatek.com> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10666F: drivers/media/i2c/gc05a2.c 10667 10668GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10669M: Zhi Mao <zhi.mao@mediatek.com> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10673F: drivers/media/i2c/gc08a3.c 10674 10675GALAXYCORE GC2145 SENSOR DRIVER 10676M: Alain Volmat <alain.volmat@foss.st.com> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679T: git git://linuxtv.org/media.git 10680F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10681F: drivers/media/i2c/gc2145.c 10682 10683GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10684M: Tim Harvey <tharvey@gateworks.com> 10685S: Maintained 10686F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10687F: Documentation/hwmon/gsc-hwmon.rst 10688F: drivers/hwmon/gsc-hwmon.c 10689F: drivers/mfd/gateworks-gsc.c 10690F: include/linux/mfd/gsc.h 10691F: include/linux/platform_data/gsc_hwmon.h 10692 10693GCC PLUGINS 10694M: Kees Cook <kees@kernel.org> 10695L: linux-hardening@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10698F: Documentation/kbuild/gcc-plugins.rst 10699F: scripts/Makefile.gcc-plugins 10700F: scripts/gcc-plugins/ 10701 10702GCOV BASED KERNEL PROFILING 10703M: Peter Oberparleiter <oberpar@linux.ibm.com> 10704S: Maintained 10705F: Documentation/dev-tools/gcov.rst 10706F: kernel/gcov/ 10707 10708GDB KERNEL DEBUGGING HELPER SCRIPTS 10709M: Jan Kiszka <jan.kiszka@siemens.com> 10710M: Kieran Bingham <kbingham@kernel.org> 10711S: Supported 10712F: scripts/gdb/ 10713 10714GE HEALTHCARE PMC ADC DRIVER 10715M: Herve Codina <herve.codina@bootlin.com> 10716L: linux-iio@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10719F: drivers/iio/adc/gehc-pmc-adc.c 10720F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10721 10722GEMINI CRYPTO DRIVER 10723M: Corentin Labbe <clabbe@baylibre.com> 10724L: linux-crypto@vger.kernel.org 10725S: Maintained 10726F: drivers/crypto/gemini/ 10727 10728GEMTEK FM RADIO RECEIVER DRIVER 10729M: Hans Verkuil <hverkuil@kernel.org> 10730L: linux-media@vger.kernel.org 10731S: Maintained 10732W: https://linuxtv.org 10733T: git git://linuxtv.org/media.git 10734F: drivers/media/radio/radio-gemtek* 10735 10736GENDWARFKSYMS 10737M: Sami Tolvanen <samitolvanen@google.com> 10738L: linux-modules@vger.kernel.org 10739L: linux-kbuild@vger.kernel.org 10740S: Maintained 10741F: scripts/gendwarfksyms/ 10742 10743GENERIC ARCHITECTURE TOPOLOGY 10744M: Sudeep Holla <sudeep.holla@kernel.org> 10745L: linux-kernel@vger.kernel.org 10746S: Maintained 10747F: drivers/base/arch_topology.c 10748F: include/linux/arch_topology.h 10749 10750GENERIC ENTRY CODE 10751M: Thomas Gleixner <tglx@kernel.org> 10752M: Peter Zijlstra <peterz@infradead.org> 10753M: Andy Lutomirski <luto@kernel.org> 10754L: linux-kernel@vger.kernel.org 10755S: Maintained 10756P: Documentation/process/maintainer-tip.rst 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10758F: include/linux/entry-common.h 10759F: include/linux/entry-virt.h 10760F: include/linux/irq-entry-common.h 10761F: kernel/entry/ 10762 10763GENERIC GPIO I2C DRIVER 10764M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10765S: Supported 10766F: drivers/i2c/busses/i2c-gpio.c 10767F: include/linux/platform_data/i2c-gpio.h 10768 10769GENERIC GPIO I2C MULTIPLEXER DRIVER 10770M: Peter Korsgaard <peter.korsgaard@barco.com> 10771L: linux-i2c@vger.kernel.org 10772S: Supported 10773F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10774F: drivers/i2c/muxes/i2c-mux-gpio.c 10775F: include/linux/platform_data/i2c-mux-gpio.h 10776 10777GENERIC GPIO RESET DRIVER 10778M: Krzysztof Kozlowski <krzk@kernel.org> 10779S: Maintained 10780F: drivers/reset/reset-gpio.c 10781 10782GENERIC HDLC (WAN) DRIVERS 10783M: Krzysztof Halasa <khc@pm.waw.pl> 10784S: Maintained 10785W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10786F: drivers/net/wan/c101.c 10787F: drivers/net/wan/hd6457* 10788F: drivers/net/wan/hdlc* 10789F: drivers/net/wan/n2.c 10790F: drivers/net/wan/pc300too.c 10791F: drivers/net/wan/pci200syn.c 10792F: drivers/net/wan/wanxl* 10793 10794GENERIC INCLUDE/ASM HEADER FILES 10795M: Arnd Bergmann <arnd@arndb.de> 10796L: linux-arch@vger.kernel.org 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10799F: include/asm-generic/ 10800F: include/uapi/asm-generic/ 10801 10802GENERIC PHY FRAMEWORK 10803M: Vinod Koul <vkoul@kernel.org> 10804R: Neil Armstrong <neil.armstrong@linaro.org> 10805L: linux-phy@lists.infradead.org 10806S: Supported 10807Q: https://patchwork.kernel.org/project/linux-phy/list/ 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10809F: Documentation/devicetree/bindings/phy/ 10810F: drivers/phy/ 10811F: include/dt-bindings/phy/ 10812F: include/linux/phy/ 10813 10814GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10816S: Supported 10817F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10818F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10819 10820GENERIC PM DOMAINS 10821M: Ulf Hansson <ulfh@kernel.org> 10822L: linux-pm@vger.kernel.org 10823S: Supported 10824F: Documentation/devicetree/bindings/power/power?domain* 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10826F: drivers/pmdomain/ 10827F: include/linux/pm_domain.h 10828 10829GENERIC RADIX TREE 10830M: Kent Overstreet <kent.overstreet@linux.dev> 10831S: Supported 10832C: irc://irc.oftc.net/bcache 10833F: include/linux/generic-radix-tree.h 10834F: lib/generic-radix-tree.c 10835 10836GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10837M: Eugen Hristev <ehristev@kernel.org> 10838L: linux-input@vger.kernel.org 10839S: Maintained 10840F: drivers/input/touchscreen/resistive-adc-touch.c 10841 10842GENERIC STRING LIBRARY 10843M: Kees Cook <kees@kernel.org> 10844R: Andy Shevchenko <andy@kernel.org> 10845L: linux-hardening@vger.kernel.org 10846S: Supported 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10848F: include/linux/string.h 10849F: include/linux/string_choices.h 10850F: include/linux/string_helpers.h 10851F: lib/string.c 10852F: lib/string_helpers.c 10853F: lib/tests/string_helpers_kunit.c 10854F: lib/tests/string_kunit.c 10855F: scripts/coccinelle/api/string_choices.cocci 10856 10857GENERIC UIO DRIVER FOR PCI DEVICES 10858M: "Michael S. Tsirkin" <mst@redhat.com> 10859L: kvm@vger.kernel.org 10860S: Supported 10861F: drivers/uio/uio_pci_generic.c 10862 10863GENERIC VDSO LIBRARY 10864M: Andy Lutomirski <luto@kernel.org> 10865M: Thomas Gleixner <tglx@kernel.org> 10866M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10867L: linux-kernel@vger.kernel.org 10868S: Maintained 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10870F: include/asm-generic/vdso/vsyscall.h 10871F: include/vdso/ 10872F: kernel/time/namespace_vdso.c 10873F: kernel/time/vsyscall.c 10874F: lib/vdso/ 10875F: tools/testing/selftests/vDSO/ 10876 10877GENWQE (IBM Generic Workqueue Card) 10878M: Frank Haverkamp <haver@linux.ibm.com> 10879S: Supported 10880F: drivers/misc/genwqe/ 10881 10882GET_MAINTAINER SCRIPT 10883M: Joe Perches <joe@perches.com> 10884S: Maintained 10885F: scripts/get_maintainer.pl 10886 10887GFS2 FILE SYSTEM 10888M: Andreas Gruenbacher <agruenba@redhat.com> 10889L: gfs2@lists.linux.dev 10890S: Supported 10891B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10893F: Documentation/filesystems/gfs2/ 10894F: fs/gfs2/ 10895F: include/uapi/linux/gfs2_ondisk.h 10896 10897GIGABYTE WATERFORCE SENSOR DRIVER 10898M: Aleksa Savic <savicaleksa83@gmail.com> 10899L: linux-hwmon@vger.kernel.org 10900S: Maintained 10901F: Documentation/hwmon/gigabyte_waterforce.rst 10902F: drivers/hwmon/gigabyte_waterforce.c 10903 10904GIGABYTE WMI DRIVER 10905M: Thomas Weißschuh <linux@weissschuh.net> 10906L: platform-driver-x86@vger.kernel.org 10907S: Maintained 10908F: drivers/platform/x86/gigabyte-wmi.c 10909 10910GNSS SUBSYSTEM 10911M: Johan Hovold <johan@kernel.org> 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10914F: Documentation/ABI/testing/sysfs-class-gnss 10915F: Documentation/devicetree/bindings/gnss/ 10916F: drivers/gnss/ 10917F: include/linux/gnss.h 10918 10919GO7007 MPEG CODEC 10920M: Hans Verkuil <hverkuil@kernel.org> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923F: drivers/media/usb/go7007/ 10924 10925GOCONTROLL MODULINE MODULE SLOT 10926M: Maud Spierings <maudspierings@gocontroll.com> 10927S: Maintained 10928F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10929 10930GOODIX TOUCHSCREEN 10931M: Hans de Goede <hansg@kernel.org> 10932L: linux-input@vger.kernel.org 10933S: Maintained 10934F: drivers/input/touchscreen/goodix* 10935 10936GOOGLE ETHERNET DRIVERS 10937M: Joshua Washington <joshwash@google.com> 10938M: Harshitha Ramamurthy <hramamurthy@google.com> 10939L: netdev@vger.kernel.org 10940S: Maintained 10941F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10942F: drivers/net/ethernet/google 10943 10944GOOGLE FIRMWARE DRIVERS 10945M: Tzung-Bi Shih <tzungbi@kernel.org> 10946R: Brian Norris <briannorris@chromium.org> 10947R: Julius Werner <jwerner@chromium.org> 10948L: chrome-platform@lists.linux.dev 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10951F: drivers/firmware/google/ 10952F: include/linux/coreboot.h 10953 10954GOOGLE TENSOR SoC SUPPORT 10955M: Peter Griffin <peter.griffin@linaro.org> 10956R: André Draszik <andre.draszik@linaro.org> 10957R: Tudor Ambarus <tudor.ambarus@linaro.org> 10958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10959L: linux-samsung-soc@vger.kernel.org 10960S: Maintained 10961P: Documentation/process/maintainer-soc-clean-dts.rst 10962C: irc://irc.oftc.net/pixel6-kernel-dev 10963F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10964F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10965F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10966F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10967F: arch/arm64/boot/dts/exynos/google/ 10968F: drivers/clk/samsung/clk-gs101.c 10969F: drivers/phy/phy-google-usb.c 10970F: drivers/soc/samsung/gs101-pmu.c 10971F: drivers/phy/samsung/phy-gs101-ufs.c 10972F: drivers/usb/dwc3/dwc3-google.c 10973F: include/dt-bindings/clock/google,gs101* 10974K: [gG]oogle.?[tT]ensor 10975 10976GPD FAN DRIVER 10977M: Cryolitia PukNgae <cryolitia@uniontech.com> 10978L: linux-hwmon@vger.kernel.org 10979S: Maintained 10980F: Documentation/hwmon/gpd-fan.rst 10981F: drivers/hwmon/gpd-fan.c 10982 10983GPD POCKET FAN DRIVER 10984M: Hans de Goede <hansg@kernel.org> 10985L: platform-driver-x86@vger.kernel.org 10986S: Maintained 10987F: drivers/platform/x86/gpd-pocket-fan.c 10988 10989GPIB DRIVERS 10990M: Dave Penkler <dpenkler@gmail.com> 10991S: Maintained 10992F: drivers/gpib/ 10993F: include/uapi/linux/gpib.h 10994F: include/uapi/linux/gpib_ioctl.h 10995 10996GPIO ACPI SUPPORT 10997M: Mika Westerberg <westeri@kernel.org> 10998M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10999L: linux-gpio@vger.kernel.org 11000L: linux-acpi@vger.kernel.org 11001S: Supported 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11003F: Documentation/firmware-guide/acpi/gpio-properties.rst 11004F: drivers/gpio/gpiolib-acpi-*.c 11005F: drivers/gpio/gpiolib-acpi.h 11006 11007GPIO AGGREGATOR 11008M: Geert Uytterhoeven <geert+renesas@glider.be> 11009L: linux-gpio@vger.kernel.org 11010S: Supported 11011F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11012F: drivers/gpio/gpio-aggregator.c 11013 11014GPIO IR Transmitter 11015M: Sean Young <sean@mess.org> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11019F: drivers/media/rc/gpio-ir-tx.c 11020 11021GPIO LINE MUX 11022M: Jonas Jelonek <jelonek.jonas@gmail.com> 11023S: Maintained 11024F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11025F: drivers/gpio/gpio-line-mux.c 11026 11027GPIO MOCKUP DRIVER 11028M: Bamvor Jian Zhang <bamv2005@gmail.com> 11029L: linux-gpio@vger.kernel.org 11030S: Maintained 11031F: drivers/gpio/gpio-mockup.c 11032F: tools/testing/selftests/gpio/ 11033 11034GPIO REGMAP 11035M: Michael Walle <mwalle@kernel.org> 11036S: Maintained 11037F: drivers/gpio/gpio-regmap.c 11038F: include/linux/gpio/regmap.h 11039K: (devm_)?gpio_regmap_(un)?register 11040 11041GPIO SLOPPY LOGIC ANALYZER 11042M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11043S: Supported 11044F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11045F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11046F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11047 11048GPIO SUBSYSTEM 11049M: Linus Walleij <linusw@kernel.org> 11050M: Bartosz Golaszewski <brgl@kernel.org> 11051L: linux-gpio@vger.kernel.org 11052S: Maintained 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11054F: Documentation/admin-guide/gpio/ 11055F: Documentation/devicetree/bindings/gpio/ 11056F: Documentation/driver-api/gpio/ 11057F: drivers/gpio/ 11058F: include/dt-bindings/gpio/ 11059F: include/linux/gpio.h 11060F: include/linux/gpio/ 11061K: (devm_)?gpio_(request|free|direction|get|set) 11062K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11063K: devm_gpiod_unhinge 11064 11065GPIO UAPI 11066M: Bartosz Golaszewski <brgl@kernel.org> 11067R: Kent Gibson <warthog618@gmail.com> 11068L: linux-gpio@vger.kernel.org 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11071F: Documentation/ABI/obsolete/sysfs-gpio 11072F: Documentation/ABI/testing/gpio-cdev 11073F: Documentation/userspace-api/gpio/ 11074F: drivers/gpio/gpiolib-cdev.c 11075F: include/uapi/linux/gpio.h 11076F: tools/gpio/ 11077 11078GRETH 10/100/1G Ethernet MAC device driver 11079M: Andreas Larsson <andreas@gaisler.com> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: drivers/net/ethernet/aeroflex/ 11083 11084GREYBUS AUDIO PROTOCOLS DRIVERS 11085M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11086M: Mark Greer <mgreer@animalcreek.com> 11087S: Maintained 11088F: drivers/staging/greybus/audio_apbridgea.c 11089F: drivers/staging/greybus/audio_apbridgea.h 11090F: drivers/staging/greybus/audio_codec.c 11091F: drivers/staging/greybus/audio_codec.h 11092F: drivers/staging/greybus/audio_gb.c 11093F: drivers/staging/greybus/audio_manager.c 11094F: drivers/staging/greybus/audio_manager.h 11095F: drivers/staging/greybus/audio_manager_module.c 11096F: drivers/staging/greybus/audio_manager_private.h 11097F: drivers/staging/greybus/audio_manager_sysfs.c 11098F: drivers/staging/greybus/audio_module.c 11099F: drivers/staging/greybus/audio_topology.c 11100 11101GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11102M: Viresh Kumar <vireshk@kernel.org> 11103S: Maintained 11104F: drivers/staging/greybus/authentication.c 11105F: drivers/staging/greybus/bootrom.c 11106F: drivers/staging/greybus/firmware.h 11107F: drivers/staging/greybus/fw-core.c 11108F: drivers/staging/greybus/fw-download.c 11109F: drivers/staging/greybus/fw-management.c 11110F: drivers/staging/greybus/greybus_authentication.h 11111F: drivers/staging/greybus/greybus_firmware.h 11112F: drivers/staging/greybus/hid.c 11113F: drivers/staging/greybus/i2c.c 11114F: drivers/staging/greybus/spi.c 11115F: drivers/staging/greybus/spilib.c 11116F: drivers/staging/greybus/spilib.h 11117 11118GREYBUS LOOPBACK DRIVER 11119M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11120S: Maintained 11121F: drivers/staging/greybus/loopback.c 11122 11123GREYBUS PLATFORM DRIVERS 11124M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11125S: Maintained 11126F: drivers/staging/greybus/arche-apb-ctrl.c 11127F: drivers/staging/greybus/arche-platform.c 11128F: drivers/staging/greybus/arche_platform.h 11129 11130GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11131M: Rui Miguel Silva <rmfrfs@gmail.com> 11132S: Maintained 11133F: drivers/staging/greybus/gpio.c 11134F: drivers/staging/greybus/light.c 11135F: drivers/staging/greybus/power_supply.c 11136F: drivers/staging/greybus/sdio.c 11137F: drivers/staging/greybus/spi.c 11138F: drivers/staging/greybus/spilib.c 11139 11140GREYBUS BEAGLEPLAY DRIVERS 11141M: Ayush Singh <ayushdevel1325@gmail.com> 11142L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11143S: Maintained 11144F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11145F: drivers/greybus/gb-beagleplay.c 11146 11147GREYBUS SUBSYSTEM 11148M: Johan Hovold <johan@kernel.org> 11149M: Alex Elder <elder@kernel.org> 11150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11151L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11152S: Maintained 11153F: drivers/greybus/ 11154F: drivers/staging/greybus/ 11155F: include/linux/greybus.h 11156F: include/linux/greybus/ 11157 11158GREYBUS UART PROTOCOLS DRIVERS 11159M: David Lin <dtwlin@gmail.com> 11160S: Maintained 11161F: drivers/staging/greybus/log.c 11162F: drivers/staging/greybus/uart.c 11163 11164GS1662 VIDEO SERIALIZER 11165M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168T: git git://linuxtv.org/media.git 11169F: drivers/media/spi/gs1662.c 11170 11171GSPCA FINEPIX SUBDRIVER 11172M: Frank Zago <frank@zago.net> 11173L: linux-media@vger.kernel.org 11174S: Maintained 11175T: git git://linuxtv.org/media.git 11176F: drivers/media/usb/gspca/finepix.c 11177 11178GSPCA GL860 SUBDRIVER 11179M: Olivier Lorin <o.lorin@laposte.net> 11180L: linux-media@vger.kernel.org 11181S: Maintained 11182T: git git://linuxtv.org/media.git 11183F: drivers/media/usb/gspca/gl860/ 11184 11185GSPCA M5602 SUBDRIVER 11186M: Erik Andren <erik.andren@gmail.com> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189T: git git://linuxtv.org/media.git 11190F: drivers/media/usb/gspca/m5602/ 11191 11192GSPCA PAC207 SONIXB SUBDRIVER 11193M: Hans Verkuil <hverkuil@kernel.org> 11194L: linux-media@vger.kernel.org 11195S: Odd Fixes 11196T: git git://linuxtv.org/media.git 11197F: drivers/media/usb/gspca/pac207.c 11198 11199GSPCA SN9C20X SUBDRIVER 11200M: Brian Johnson <brijohn@gmail.com> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203T: git git://linuxtv.org/media.git 11204F: drivers/media/usb/gspca/sn9c20x.c 11205 11206GSPCA T613 SUBDRIVER 11207M: Leandro Costantino <lcostantino@gmail.com> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210T: git git://linuxtv.org/media.git 11211F: drivers/media/usb/gspca/t613.c 11212 11213GSPCA USB WEBCAM DRIVER 11214M: Hans Verkuil <hverkuil@kernel.org> 11215L: linux-media@vger.kernel.org 11216S: Odd Fixes 11217T: git git://linuxtv.org/media.git 11218F: drivers/media/usb/gspca/ 11219 11220GTP (GPRS Tunneling Protocol) 11221M: Pablo Neira Ayuso <pablo@netfilter.org> 11222M: Harald Welte <laforge@gnumonks.org> 11223L: osmocom-net-gprs@lists.osmocom.org 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11226F: drivers/net/gtp.c 11227 11228GUID PARTITION TABLE (GPT) 11229M: Davidlohr Bueso <dave@stgolabs.net> 11230L: linux-efi@vger.kernel.org 11231S: Maintained 11232F: block/partitions/efi.* 11233 11234HABANALABS PCI DRIVER 11235M: Koby Elbaz <koby.elbaz@intel.com> 11236M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11237L: dri-devel@lists.freedesktop.org 11238S: Supported 11239C: irc://irc.oftc.net/dri-devel 11240T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11241F: Documentation/ABI/testing/debugfs-driver-habanalabs 11242F: Documentation/ABI/testing/sysfs-driver-habanalabs 11243F: drivers/accel/habanalabs/ 11244F: include/linux/habanalabs/ 11245F: include/trace/events/habanalabs.h 11246F: include/uapi/drm/habanalabs_accel.h 11247 11248HACKRF MEDIA DRIVER 11249L: linux-media@vger.kernel.org 11250S: Orphan 11251W: https://linuxtv.org 11252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11253F: drivers/media/usb/hackrf/ 11254 11255HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11256M: Chuck Lever <chuck.lever@oracle.com> 11257L: kernel-tls-handshake@lists.linux.dev 11258L: netdev@vger.kernel.org 11259S: Maintained 11260F: Documentation/netlink/specs/handshake.yaml 11261F: Documentation/networking/tls-handshake.rst 11262F: include/net/handshake.h 11263F: include/trace/events/handshake.h 11264F: net/handshake/ 11265 11266HANTRO VPU CODEC DRIVER 11267M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11268M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11269M: Philipp Zabel <p.zabel@pengutronix.de> 11270L: linux-media@vger.kernel.org 11271L: linux-rockchip@lists.infradead.org 11272S: Maintained 11273F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11274F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11275F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11276F: drivers/media/platform/verisilicon/ 11277 11278HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11279M: Frank Seidel <frank@f-seidel.de> 11280L: platform-driver-x86@vger.kernel.org 11281S: Maintained 11282W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11283F: drivers/platform/x86/hdaps.c 11284 11285HARDWARE MONITORING 11286M: Guenter Roeck <linux@roeck-us.net> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289W: http://hwmon.wiki.kernel.org/ 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11291F: Documentation/ABI/testing/sysfs-class-hwmon 11292F: Documentation/devicetree/bindings/hwmon/ 11293F: Documentation/hwmon/ 11294F: drivers/hwmon/ 11295F: include/linux/hwmon*.h 11296F: include/trace/events/hwmon*.h 11297K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11298 11299HARDWARE RANDOM NUMBER GENERATOR CORE 11300M: Olivia Mackall <olivia@selenic.com> 11301M: Herbert Xu <herbert@gondor.apana.org.au> 11302L: linux-crypto@vger.kernel.org 11303S: Odd fixes 11304F: Documentation/admin-guide/hw_random.rst 11305F: Documentation/devicetree/bindings/rng/ 11306F: drivers/char/hw_random/ 11307F: include/linux/hw_random.h 11308 11309HARDWARE SPINLOCK CORE 11310M: Bjorn Andersson <andersson@kernel.org> 11311R: Baolin Wang <baolin.wang7@gmail.com> 11312L: linux-remoteproc@vger.kernel.org 11313S: Maintained 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11315F: Documentation/devicetree/bindings/hwlock/ 11316F: Documentation/locking/hwspinlock.rst 11317F: drivers/hwspinlock/ 11318F: include/linux/hwspinlock.h 11319 11320HARDWARE TRACING FACILITIES 11321M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11322S: Maintained 11323F: drivers/hwtracing/ 11324 11325HARMONY SOUND DRIVER 11326L: linux-parisc@vger.kernel.org 11327S: Maintained 11328F: sound/parisc/harmony.* 11329 11330HDPVR USB VIDEO ENCODER DRIVER 11331M: Hans Verkuil <hverkuil@kernel.org> 11332L: linux-media@vger.kernel.org 11333S: Odd Fixes 11334W: https://linuxtv.org 11335T: git git://linuxtv.org/media.git 11336F: drivers/media/usb/hdpvr/ 11337 11338HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11339M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11340S: Supported 11341F: drivers/misc/hpilo.[ch] 11342 11343HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11344M: Craig Lamparter <craig.lamparter@hpe.com> 11345S: Supported 11346F: Documentation/watchdog/hpwdt.rst 11347F: drivers/watchdog/hpwdt.c 11348 11349HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11350M: Don Brace <don.brace@microchip.com> 11351L: storagedev@microchip.com 11352L: linux-scsi@vger.kernel.org 11353S: Supported 11354F: Documentation/scsi/hpsa.rst 11355F: drivers/scsi/hpsa*.[ch] 11356F: include/linux/cciss*.h 11357F: include/uapi/linux/cciss*.h 11358 11359HFI1 DRIVER 11360M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11361L: linux-rdma@vger.kernel.org 11362S: Supported 11363F: drivers/infiniband/hw/hfi1 11364 11365HFS FILESYSTEM 11366M: Viacheslav Dubeyko <slava@dubeyko.com> 11367M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11368M: Yangtao Li <frank.li@vivo.com> 11369L: linux-fsdevel@vger.kernel.org 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11372F: Documentation/filesystems/hfs.rst 11373F: fs/hfs/ 11374F: include/linux/hfs_common.h 11375 11376HFSPLUS FILESYSTEM 11377M: Viacheslav Dubeyko <slava@dubeyko.com> 11378M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11379M: Yangtao Li <frank.li@vivo.com> 11380L: linux-fsdevel@vger.kernel.org 11381S: Maintained 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11383F: Documentation/filesystems/hfsplus.rst 11384F: fs/hfsplus/ 11385F: include/linux/hfs_common.h 11386 11387HGA FRAMEBUFFER DRIVER 11388M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11389L: linux-nvidia@lists.surfsouth.com 11390S: Maintained 11391W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11392F: drivers/video/fbdev/hgafb.c 11393 11394HIBERNATION (aka Software Suspend, aka swsusp) 11395M: "Rafael J. Wysocki" <rafael@kernel.org> 11396R: Pavel Machek <pavel@kernel.org> 11397L: linux-pm@vger.kernel.org 11398S: Supported 11399B: https://bugzilla.kernel.org 11400F: arch/*/include/asm/suspend*.h 11401F: arch/x86/power/ 11402F: drivers/base/power/ 11403F: include/linux/freezer.h 11404F: include/linux/pm.h 11405F: include/linux/suspend.h 11406F: kernel/power/ 11407 11408HID CORE LAYER 11409M: Jiri Kosina <jikos@kernel.org> 11410M: Benjamin Tissoires <bentiss@kernel.org> 11411L: linux-input@vger.kernel.org 11412S: Maintained 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11414F: Documentation/hid/ 11415F: drivers/hid/ 11416F: include/linux/hid* 11417F: include/uapi/linux/hid* 11418F: samples/hid/ 11419F: tools/testing/selftests/hid/ 11420 11421HID LOGITECH DRIVERS 11422R: Filipe Laíns <lains@riseup.net> 11423L: linux-input@vger.kernel.org 11424S: Maintained 11425F: drivers/hid/hid-logitech-* 11426 11427HID NVIDIA SHIELD DRIVER 11428M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11429L: linux-input@vger.kernel.org 11430S: Maintained 11431F: drivers/hid/hid-nvidia-shield.c 11432 11433HID PHOENIX RC FLIGHT CONTROLLER 11434M: Marcus Folkesson <marcus.folkesson@gmail.com> 11435L: linux-input@vger.kernel.org 11436S: Maintained 11437F: drivers/hid/hid-pxrc.c 11438 11439HID PLAYSTATION DRIVER 11440M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11441L: linux-input@vger.kernel.org 11442S: Supported 11443F: drivers/hid/hid-playstation.c 11444 11445HID SENSOR HUB DRIVERS 11446M: Jiri Kosina <jikos@kernel.org> 11447M: Jonathan Cameron <jic23@kernel.org> 11448M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11449L: linux-input@vger.kernel.org 11450L: linux-iio@vger.kernel.org 11451S: Maintained 11452F: Documentation/hid/hid-sensor* 11453F: drivers/hid/hid-sensor-* 11454F: drivers/iio/*/hid-* 11455F: include/linux/hid-sensor-* 11456 11457HID VRC-2 CAR CONTROLLER DRIVER 11458M: Marcus Folkesson <marcus.folkesson@gmail.com> 11459L: linux-input@vger.kernel.org 11460S: Maintained 11461F: drivers/hid/hid-vrc2.c 11462 11463HID WACOM DRIVER 11464M: Ping Cheng <ping.cheng@wacom.com> 11465M: Jason Gerecke <jason.gerecke@wacom.com> 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468F: drivers/hid/wacom.h 11469F: drivers/hid/wacom_* 11470 11471HID++ LOGITECH DRIVERS 11472R: Filipe Laíns <lains@riseup.net> 11473R: Bastien Nocera <hadess@hadess.net> 11474L: linux-input@vger.kernel.org 11475S: Maintained 11476F: drivers/hid/hid-logitech-hidpp.c 11477 11478HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11479M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11480M: Frederic Weisbecker <frederic@kernel.org> 11481M: Thomas Gleixner <tglx@kernel.org> 11482L: linux-kernel@vger.kernel.org 11483S: Maintained 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11485F: Documentation/timers/ 11486F: include/linux/clockchips.h 11487F: include/linux/delay.h 11488F: include/linux/hrtimer.h 11489F: include/linux/timer.h 11490F: kernel/time/clockevents.c 11491F: kernel/time/hrtimer.c 11492F: kernel/time/sleep_timeout.c 11493F: kernel/time/timer.c 11494F: kernel/time/timer_list.c 11495F: kernel/time/timer_migration.* 11496F: tools/testing/selftests/timers/ 11497 11498HITRON HAC300S PSU DRIVER 11499M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11500L: linux-hwmon@vger.kernel.org 11501S: Maintained 11502F: Documentation/hwmon/hac300s.rst 11503F: drivers/hwmon/pmbus/hac300s.c 11504 11505DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11506M: Andreas Hindborg <a.hindborg@kernel.org> 11507R: Boqun Feng <boqun@kernel.org> 11508R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11509R: Frederic Weisbecker <frederic@kernel.org> 11510R: Lyude Paul <lyude@redhat.com> 11511R: Thomas Gleixner <tglx@kernel.org> 11512R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11513R: John Stultz <jstultz@google.com> 11514R: Stephen Boyd <sboyd@kernel.org> 11515L: rust-for-linux@vger.kernel.org 11516S: Supported 11517W: https://rust-for-linux.com 11518B: https://github.com/Rust-for-Linux/linux/issues 11519T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11520F: rust/kernel/time.rs 11521F: rust/kernel/time/ 11522 11523HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11524M: HighPoint Linux Team <linux@highpoint-tech.com> 11525S: Supported 11526W: http://www.highpoint-tech.com 11527F: Documentation/scsi/hptiop.rst 11528F: drivers/scsi/hptiop.c 11529 11530HIKEY960 ONBOARD USB GPIO HUB DRIVER 11531M: John Stultz <jstultz@google.com> 11532L: linux-kernel@vger.kernel.org 11533S: Maintained 11534F: drivers/misc/hisi_hikey_usb.c 11535 11536HIMAX HX83112B TOUCHSCREEN SUPPORT 11537M: Job Noorman <job@noorman.info> 11538L: linux-input@vger.kernel.org 11539S: Maintained 11540F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11541F: drivers/input/touchscreen/himax_hx83112b.c 11542 11543HIMAX HX852X TOUCHSCREEN DRIVER 11544M: Stephan Gerhold <stephan@gerhold.net> 11545L: linux-input@vger.kernel.org 11546S: Maintained 11547F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11548F: drivers/input/touchscreen/himax_hx852x.c 11549 11550HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11551M: Kurt Kanzenbach <kurt@linutronix.de> 11552L: netdev@vger.kernel.org 11553S: Maintained 11554F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11555F: drivers/net/dsa/hirschmann/* 11556F: include/linux/platform_data/hirschmann-hellcreek.h 11557F: net/dsa/tag_hellcreek.c 11558 11559HISILICON DMA DRIVER 11560M: Zhou Wang <wangzhou1@hisilicon.com> 11561M: Longfang Liu <liulongfang@huawei.com> 11562L: dmaengine@vger.kernel.org 11563S: Maintained 11564F: drivers/dma/hisi_dma.c 11565 11566HISILICON GPIO DRIVER 11567M: Yang Shen <shenyang39@huawei.com> 11568L: linux-gpio@vger.kernel.org 11569S: Maintained 11570F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11571F: drivers/gpio/gpio-hisi.c 11572 11573HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11574M: Zhiqi Song <songzhiqi1@huawei.com> 11575M: Longfang Liu <liulongfang@huawei.com> 11576L: linux-crypto@vger.kernel.org 11577S: Maintained 11578F: Documentation/ABI/testing/debugfs-hisi-hpre 11579F: drivers/crypto/hisilicon/hpre/hpre.h 11580F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11581F: drivers/crypto/hisilicon/hpre/hpre_main.c 11582 11583HISILICON HNS3 PMU DRIVER 11584M: Jijie Shao <shaojijie@huawei.com> 11585S: Supported 11586F: Documentation/admin-guide/perf/hns3-pmu.rst 11587F: drivers/perf/hisilicon/hns3_pmu.c 11588 11589HISILICON I2C CONTROLLER DRIVER 11590M: Devyn Liu <liudingyuan@h-partners.com> 11591L: linux-i2c@vger.kernel.org 11592S: Maintained 11593W: https://www.hisilicon.com 11594F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11595F: drivers/i2c/busses/i2c-hisi.c 11596 11597HISILICON KUNPENG SOC HCCS DRIVER 11598M: Huisong Li <lihuisong@huawei.com> 11599S: Maintained 11600F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11601F: drivers/soc/hisilicon/kunpeng_hccs.c 11602F: drivers/soc/hisilicon/kunpeng_hccs.h 11603 11604HISILICON SOC HHA DRIVER 11605M: Yushan Wang <wangyushan12@huawei.com> 11606S: Maintained 11607F: drivers/cache/hisi_soc_hha.c 11608 11609HISILICON LPC BUS DRIVER 11610M: Jay Fang <f.fangjian@huawei.com> 11611S: Maintained 11612W: http://www.hisilicon.com 11613F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11614F: drivers/bus/hisi_lpc.c 11615 11616HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11617M: Jian Shen <shenjian15@huawei.com> 11618M: Jijie Shao <shaojijie@huawei.com> 11619L: netdev@vger.kernel.org 11620S: Maintained 11621W: http://www.hisilicon.com 11622F: drivers/net/ethernet/hisilicon/hns3/ 11623 11624HISILICON NETWORK HIBMCGE DRIVER 11625M: Jijie Shao <shaojijie@huawei.com> 11626L: netdev@vger.kernel.org 11627S: Maintained 11628F: drivers/net/ethernet/hisilicon/hibmcge/ 11629 11630HISILICON NETWORK SUBSYSTEM DRIVER 11631M: Jian Shen <shenjian15@huawei.com> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634W: http://www.hisilicon.com 11635F: Documentation/devicetree/bindings/net/hisilicon*.txt 11636F: drivers/net/ethernet/hisilicon/ 11637 11638HISILICON PMU DRIVER 11639M: Jonathan Cameron <jonathan.cameron@huawei.com> 11640S: Supported 11641W: http://www.hisilicon.com 11642F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11643F: Documentation/admin-guide/perf/hisi-pmu.rst 11644F: drivers/perf/hisilicon 11645F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11646 11647HISILICON PTT DRIVER 11648M: Yicong Yang <yangyicong@hisilicon.com> 11649M: Jonathan Cameron <jonathan.cameron@huawei.com> 11650L: linux-kernel@vger.kernel.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11653F: Documentation/trace/hisi-ptt.rst 11654F: drivers/hwtracing/ptt/ 11655F: tools/perf/arch/arm64/util/hisi-ptt.c 11656F: tools/perf/util/hisi-ptt* 11657F: tools/perf/util/hisi-ptt-decoder/* 11658 11659HISILICON QM DRIVER 11660M: Weili Qian <qianweili@huawei.com> 11661M: Zhou Wang <wangzhou1@hisilicon.com> 11662L: linux-crypto@vger.kernel.org 11663S: Maintained 11664F: drivers/crypto/hisilicon/Kconfig 11665F: drivers/crypto/hisilicon/Makefile 11666F: drivers/crypto/hisilicon/qm.c 11667F: drivers/crypto/hisilicon/sgl.c 11668F: include/linux/hisi_acc_qm.h 11669 11670HISILICON ROCE DRIVER 11671M: Chengchang Tang <tangchengchang@huawei.com> 11672M: Junxian Huang <huangjunxian6@hisilicon.com> 11673L: linux-rdma@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11676F: drivers/infiniband/hw/hns/ 11677 11678HISILICON SAS Controller 11679M: Yihang Li <liyihang9@h-partners.com> 11680S: Supported 11681W: http://www.hisilicon.com 11682F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11683F: drivers/scsi/hisi_sas/ 11684 11685HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11686M: Longfang Liu <liulongfang@huawei.com> 11687L: linux-crypto@vger.kernel.org 11688S: Maintained 11689F: Documentation/ABI/testing/debugfs-hisi-sec 11690F: drivers/crypto/hisilicon/sec2/sec.h 11691F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11692F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11693F: drivers/crypto/hisilicon/sec2/sec_main.c 11694 11695HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11696M: Yang Shen <shenyang39@huawei.com> 11697L: linux-spi@vger.kernel.org 11698S: Maintained 11699W: http://www.hisilicon.com 11700F: drivers/spi/spi-hisi-kunpeng.c 11701 11702HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11703M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11707F: drivers/spmi/hisi-spmi-controller.c 11708 11709HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11710M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11711L: linux-kernel@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11714F: drivers/mfd/hi6421-spmi-pmic.c 11715 11716HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11717M: Weili Qian <qianweili@huawei.com> 11718S: Maintained 11719F: drivers/crypto/hisilicon/trng/trng.c 11720 11721HISILICON V3XX SPI NOR FLASH Controller Driver 11722M: Yang Shen <shenyang39@huawei.com> 11723S: Maintained 11724W: http://www.hisilicon.com 11725F: drivers/spi/spi-hisi-sfc-v3xx.c 11726 11727HISILICON ZIP Controller DRIVER 11728M: Yang Shen <shenyang39@huawei.com> 11729M: Zhou Wang <wangzhou1@hisilicon.com> 11730L: linux-crypto@vger.kernel.org 11731S: Maintained 11732F: Documentation/ABI/testing/debugfs-hisi-zip 11733F: drivers/crypto/hisilicon/zip/ 11734 11735HMM - Heterogeneous Memory Management 11736M: Jason Gunthorpe <jgg@nvidia.com> 11737M: Leon Romanovsky <leonro@nvidia.com> 11738L: linux-mm@kvack.org 11739S: Maintained 11740F: Documentation/mm/hmm.rst 11741F: include/linux/hmm* 11742F: lib/test_hmm* 11743F: mm/hmm* 11744F: tools/testing/selftests/mm/*hmm* 11745 11746HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11747M: Petre Rodan <petre.rodan@subdimension.ro> 11748L: linux-iio@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11751F: drivers/iio/pressure/abp2030pa* 11752 11753HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11754M: Petre Rodan <petre.rodan@subdimension.ro> 11755L: linux-iio@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11758F: drivers/iio/pressure/hsc030pa* 11759 11760HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11761M: Andreas Klinger <ak@it-klinger.de> 11762M: Petre Rodan <petre.rodan@subdimension.ro> 11763L: linux-iio@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11766F: drivers/iio/pressure/mprls0025pa* 11767 11768HP BIOSCFG DRIVER 11769M: Jorge Lopez <jorge.lopez2@hp.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: drivers/platform/x86/hp/hp-bioscfg/ 11773 11774HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11775L: platform-driver-x86@vger.kernel.org 11776S: Orphan 11777F: drivers/platform/x86/hp/tc1100-wmi.c 11778 11779HP WMI HARDWARE MONITOR DRIVER 11780M: James Seo <james@equiv.tech> 11781L: linux-hwmon@vger.kernel.org 11782S: Maintained 11783F: Documentation/hwmon/hp-wmi-sensors.rst 11784F: drivers/hwmon/hp-wmi-sensors.c 11785 11786HPET: High Precision Event Timers driver 11787M: Clemens Ladisch <clemens@ladisch.de> 11788S: Maintained 11789F: Documentation/timers/hpet.rst 11790F: drivers/char/hpet.c 11791F: include/linux/hpet.h 11792F: include/uapi/linux/hpet.h 11793 11794HPET: x86 11795S: Orphan 11796F: arch/x86/include/asm/hpet.h 11797F: arch/x86/kernel/hpet.c 11798 11799HPFS FILESYSTEM 11800M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11801S: Maintained 11802W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11803F: fs/hpfs/ 11804 11805HS3001 Hardware Temperature and Humidity Sensor 11806M: Andre Werner <andre.werner@systec-electronic.com> 11807L: linux-hwmon@vger.kernel.org 11808S: Maintained 11809F: drivers/hwmon/hs3001.c 11810 11811HSI SUBSYSTEM 11812M: Sebastian Reichel <sre@kernel.org> 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11815F: Documentation/ABI/testing/sysfs-bus-hsi 11816F: Documentation/driver-api/hsi.rst 11817F: drivers/hsi/ 11818F: include/linux/hsi/ 11819F: include/uapi/linux/hsi/ 11820 11821HSO 3G MODEM DRIVER 11822L: linux-usb@vger.kernel.org 11823S: Orphan 11824F: drivers/net/usb/hso.c 11825 11826HSR NETWORK PROTOCOL 11827L: netdev@vger.kernel.org 11828S: Orphan 11829F: net/hsr/ 11830F: tools/testing/selftests/net/hsr/ 11831 11832HT16K33 LED CONTROLLER DRIVER 11833M: Robin van der Gracht <robin@protonic.nl> 11834S: Maintained 11835F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11836F: drivers/auxdisplay/ht16k33.c 11837 11838HTCPEN TOUCHSCREEN DRIVER 11839M: Pau Oliva Fora <pof@eslack.org> 11840L: linux-input@vger.kernel.org 11841S: Maintained 11842F: drivers/input/touchscreen/htcpen.c 11843 11844HTE SUBSYSTEM 11845M: Dipen Patel <dipenp@nvidia.com> 11846L: timestamp@lists.linux.dev 11847S: Maintained 11848Q: https://patchwork.kernel.org/project/timestamp/list/ 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11850F: Documentation/devicetree/bindings/timestamp/ 11851F: Documentation/driver-api/hte/ 11852F: drivers/hte/ 11853F: include/linux/hte.h 11854 11855HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11856M: Lorenzo Bianconi <lorenzo@kernel.org> 11857L: linux-iio@vger.kernel.org 11858S: Maintained 11859W: http://www.st.com/ 11860F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11861F: drivers/iio/humidity/hts221* 11862 11863HTU31 Hardware Temperature and Humidity Sensor 11864M: Andrei Lalaev <andrey.lalaev@gmail.com> 11865L: linux-hwmon@vger.kernel.org 11866S: Maintained 11867F: drivers/hwmon/htu31.c 11868 11869HUAWEI ETHERNET DRIVER 11870M: Cai Huoqing <cai.huoqing@linux.dev> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11874F: drivers/net/ethernet/huawei/hinic/ 11875 11876HUAWEI 3RD GEN ETHERNET DRIVER 11877M: Fan Gong <gongfan1@huawei.com> 11878L: netdev@vger.kernel.org 11879S: Maintained 11880F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11881F: drivers/net/ethernet/huawei/hinic3/ 11882 11883HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11884M: Pengyu Luo <mitltlatltl@gmail.com> 11885S: Maintained 11886F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11887F: drivers/platform/arm64/huawei-gaokun-ec.c 11888F: drivers/power/supply/huawei-gaokun-battery.c 11889F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11890F: include/linux/platform_data/huawei-gaokun-ec.h 11891 11892HUGETLB SUBSYSTEM 11893M: Muchun Song <muchun.song@linux.dev> 11894M: Oscar Salvador <osalvador@suse.de> 11895R: David Hildenbrand <david@kernel.org> 11896L: linux-mm@kvack.org 11897S: Maintained 11898F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11899F: Documentation/admin-guide/mm/hugetlbpage.rst 11900F: Documentation/mm/hugetlbfs_reserv.rst 11901F: Documentation/mm/vmemmap_dedup.rst 11902F: fs/hugetlbfs/ 11903F: include/linux/hugetlb.h 11904F: include/trace/events/hugetlbfs.h 11905F: mm/hugetlb.c 11906F: mm/hugetlb_cgroup.c 11907F: mm/hugetlb_cma.c 11908F: mm/hugetlb_cma.h 11909F: mm/hugetlb_sysctl.c 11910F: mm/hugetlb_sysfs.c 11911F: mm/hugetlb_vmemmap.c 11912F: mm/hugetlb_vmemmap.h 11913F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11914 11915HVA ST MEDIA DRIVER 11916M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11917L: linux-media@vger.kernel.org 11918S: Supported 11919W: https://linuxtv.org 11920T: git git://linuxtv.org/media.git 11921F: drivers/media/platform/st/sti/hva 11922 11923HWPOISON MEMORY FAILURE HANDLING 11924M: Miaohe Lin <linmiaohe@huawei.com> 11925R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11926L: linux-mm@kvack.org 11927S: Maintained 11928F: include/linux/memory-failure.h 11929F: include/trace/events/memory-failure.h 11930F: mm/hwpoison-inject.c 11931F: mm/memory-failure.c 11932F: tools/testing/selftests/mm/memory-failure.c 11933 11934HYCON HY46XX TOUCHSCREEN SUPPORT 11935M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11936L: linux-input@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11939F: drivers/input/touchscreen/hycon-hy46xx.c 11940 11941HYGON PROCESSOR SUPPORT 11942M: Pu Wen <puwen@hygon.cn> 11943L: linux-kernel@vger.kernel.org 11944S: Maintained 11945F: arch/x86/kernel/cpu/hygon.c 11946 11947HYNIX HI556 SENSOR DRIVER 11948M: Sakari Ailus <sakari.ailus@linux.intel.com> 11949L: linux-media@vger.kernel.org 11950S: Maintained 11951T: git git://linuxtv.org/media.git 11952F: drivers/media/i2c/hi556.c 11953 11954HYNIX HI846 SENSOR DRIVER 11955M: Martin Kepplinger-Novakovic <martink@posteo.de> 11956L: linux-media@vger.kernel.org 11957S: Maintained 11958F: drivers/media/i2c/hi846.c 11959 11960HYNIX HI847 SENSOR DRIVER 11961M: Sakari Ailus <sakari.ailus@linux.intel.com> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964F: drivers/media/i2c/hi847.c 11965 11966Hyper-V/Azure CORE AND DRIVERS 11967M: "K. Y. Srinivasan" <kys@microsoft.com> 11968M: Haiyang Zhang <haiyangz@microsoft.com> 11969M: Wei Liu <wei.liu@kernel.org> 11970M: Dexuan Cui <decui@microsoft.com> 11971M: Long Li <longli@microsoft.com> 11972L: linux-hyperv@vger.kernel.org 11973S: Supported 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11975F: Documentation/ABI/stable/sysfs-bus-vmbus 11976F: Documentation/ABI/testing/debugfs-hyperv 11977F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11978F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11979F: Documentation/virt/hyperv 11980F: arch/arm64/hyperv 11981F: arch/arm64/include/asm/mshyperv.h 11982F: arch/x86/hyperv 11983F: arch/x86/include/asm/mshyperv.h 11984F: arch/x86/include/asm/trace/hyperv.h 11985F: arch/x86/kernel/cpu/mshyperv.c 11986F: drivers/clocksource/hyperv_timer.c 11987F: drivers/hid/hid-hyperv.c 11988F: drivers/hv/ 11989F: drivers/input/serio/hyperv-keyboard.c 11990F: drivers/iommu/hyperv-iommu.c 11991F: drivers/net/ethernet/microsoft/ 11992F: drivers/net/hyperv/ 11993F: drivers/pci/controller/pci-hyperv-intf.c 11994F: drivers/pci/controller/pci-hyperv.c 11995F: drivers/scsi/storvsc_drv.c 11996F: drivers/uio/uio_hv_generic.c 11997F: include/asm-generic/mshyperv.h 11998F: include/clocksource/hyperv_timer.h 11999F: include/hyperv/hvgdk.h 12000F: include/hyperv/hvgdk_ext.h 12001F: include/hyperv/hvgdk_mini.h 12002F: include/hyperv/hvhdk.h 12003F: include/hyperv/hvhdk_mini.h 12004F: include/linux/hyperv.h 12005F: include/net/mana 12006F: include/uapi/linux/hyperv.h 12007F: net/vmw_vsock/hyperv_transport.c 12008F: tools/hv/ 12009 12010HYPERBUS SUPPORT 12011M: Vignesh Raghavendra <vigneshr@ti.com> 12012R: Tudor Ambarus <tudor.ambarus@linaro.org> 12013L: linux-mtd@lists.infradead.org 12014S: Supported 12015Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12016C: irc://irc.oftc.net/mtd 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12018F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12019F: drivers/mtd/hyperbus/ 12020F: include/linux/mtd/hyperbus.h 12021 12022HYPERVISOR VIRTUAL CONSOLE DRIVER 12023L: linuxppc-dev@lists.ozlabs.org 12024S: Odd Fixes 12025F: drivers/tty/hvc/ 12026 12027HUNG TASK DETECTOR 12028M: Andrew Morton <akpm@linux-foundation.org> 12029R: Lance Yang <lance.yang@linux.dev> 12030R: Masami Hiramatsu <mhiramat@kernel.org> 12031R: Petr Mladek <pmladek@suse.com> 12032L: linux-kernel@vger.kernel.org 12033S: Maintained 12034F: include/linux/hung_task.h 12035F: kernel/hung_task.c 12036 12037I2C ACPI SUPPORT 12038M: Mika Westerberg <westeri@kernel.org> 12039L: linux-i2c@vger.kernel.org 12040L: linux-acpi@vger.kernel.org 12041S: Maintained 12042F: drivers/i2c/i2c-core-acpi.c 12043 12044I2C ADDRESS TRANSLATOR (ATR) 12045M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12046R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12047L: linux-i2c@vger.kernel.org 12048S: Maintained 12049F: drivers/i2c/i2c-atr.c 12050F: include/linux/i2c-atr.h 12051 12052I2C CONTROLLER DRIVER FOR NVIDIA GPU 12053M: Ajay Gupta <ajayg@nvidia.com> 12054L: linux-i2c@vger.kernel.org 12055S: Maintained 12056F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12057F: drivers/i2c/busses/i2c-nvidia-gpu.c 12058 12059I2C MUXES 12060M: Peter Rosin <peda@lysator.liu.se> 12061L: linux-i2c@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/i2c/i2c-arb* 12064F: Documentation/devicetree/bindings/i2c/i2c-gate* 12065F: Documentation/devicetree/bindings/i2c/i2c-mux* 12066F: Documentation/i2c/i2c-topology.rst 12067F: Documentation/i2c/muxes/ 12068F: drivers/i2c/i2c-mux.c 12069F: drivers/i2c/muxes/ 12070F: include/linux/i2c-mux.h 12071 12072I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12073M: Gregory CLEMENT <gregory.clement@bootlin.com> 12074L: linux-i2c@vger.kernel.org 12075S: Maintained 12076F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12077F: drivers/i2c/busses/i2c-mv64xxx.c 12078 12079I2C OF COMPONENT PROBER 12080M: Chen-Yu Tsai <wenst@chromium.org> 12081L: linux-i2c@vger.kernel.org 12082L: devicetree@vger.kernel.org 12083S: Maintained 12084F: drivers/i2c/i2c-core-of-prober.c 12085F: include/linux/i2c-of-prober.h 12086 12087I2C OVER PARALLEL PORT 12088M: Jean Delvare <jdelvare@suse.com> 12089L: linux-i2c@vger.kernel.org 12090S: Maintained 12091F: Documentation/i2c/busses/i2c-parport.rst 12092F: drivers/i2c/busses/i2c-parport.c 12093 12094I2C SUBSYSTEM 12095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12096L: linux-i2c@vger.kernel.org 12097S: Maintained 12098Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12100F: Documentation/i2c/ 12101F: drivers/i2c/* 12102F: include/dt-bindings/i2c/i2c.h 12103F: include/linux/i2c-dev.h 12104F: include/linux/i2c-smbus.h 12105F: include/linux/i2c.h 12106F: include/uapi/linux/i2c-*.h 12107F: include/uapi/linux/i2c.h 12108 12109I2C SUBSYSTEM [RUST] 12110M: Igor Korotin <igor.korotin@linux.dev> 12111R: Danilo Krummrich <dakr@kernel.org> 12112R: Daniel Almeida <daniel.almeida@collabora.com> 12113L: rust-for-linux@vger.kernel.org 12114S: Maintained 12115T: git https://github.com/ikrtn/linux.git rust-i2c-next 12116F: rust/kernel/i2c.rs 12117F: samples/rust/rust_driver_i2c.rs 12118F: samples/rust/rust_i2c_client.rs 12119 12120I2C SUBSYSTEM HOST DRIVERS 12121M: Andi Shyti <andi.shyti@kernel.org> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12126F: Documentation/devicetree/bindings/i2c/ 12127F: drivers/i2c/algos/ 12128F: drivers/i2c/busses/ 12129F: include/dt-bindings/i2c/ 12130 12131I2C-TAOS-EVM DRIVER 12132M: Jean Delvare <jdelvare@suse.com> 12133L: linux-i2c@vger.kernel.org 12134S: Maintained 12135F: Documentation/i2c/busses/i2c-taos-evm.rst 12136F: drivers/i2c/busses/i2c-taos-evm.c 12137 12138I2C-TINY-USB DRIVER 12139M: Till Harbaum <till@harbaum.org> 12140L: linux-i2c@vger.kernel.org 12141S: Maintained 12142W: http://www.harbaum.org/till/i2c_tiny_usb 12143F: drivers/i2c/busses/i2c-tiny-usb.c 12144 12145I2C/SMBUS CONTROLLER DRIVERS FOR PC 12146M: Jean Delvare <jdelvare@suse.com> 12147L: linux-i2c@vger.kernel.org 12148S: Maintained 12149F: Documentation/i2c/busses/i2c-ali1535.rst 12150F: Documentation/i2c/busses/i2c-ali1563.rst 12151F: Documentation/i2c/busses/i2c-ali15x3.rst 12152F: Documentation/i2c/busses/i2c-amd756.rst 12153F: Documentation/i2c/busses/i2c-amd8111.rst 12154F: Documentation/i2c/busses/i2c-i801.rst 12155F: Documentation/i2c/busses/i2c-nforce2.rst 12156F: Documentation/i2c/busses/i2c-piix4.rst 12157F: Documentation/i2c/busses/i2c-sis5595.rst 12158F: Documentation/i2c/busses/i2c-sis630.rst 12159F: Documentation/i2c/busses/i2c-sis96x.rst 12160F: Documentation/i2c/busses/i2c-via.rst 12161F: Documentation/i2c/busses/i2c-viapro.rst 12162F: drivers/i2c/busses/i2c-ali1535.c 12163F: drivers/i2c/busses/i2c-ali1563.c 12164F: drivers/i2c/busses/i2c-ali15x3.c 12165F: drivers/i2c/busses/i2c-amd756.c 12166F: drivers/i2c/busses/i2c-amd8111.c 12167F: drivers/i2c/busses/i2c-i801.c 12168F: drivers/i2c/busses/i2c-isch.c 12169F: drivers/i2c/busses/i2c-nforce2.c 12170F: drivers/i2c/busses/i2c-piix4.* 12171F: drivers/i2c/busses/i2c-sis5595.c 12172F: drivers/i2c/busses/i2c-sis630.c 12173F: drivers/i2c/busses/i2c-sis96x.c 12174F: drivers/i2c/busses/i2c-via.c 12175F: drivers/i2c/busses/i2c-viapro.c 12176 12177I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12178M: Hans de Goede <hansg@kernel.org> 12179L: linux-i2c@vger.kernel.org 12180S: Maintained 12181F: drivers/i2c/busses/i2c-cht-wc.c 12182 12183I2C/SMBUS ISMT DRIVER 12184M: Neil Horman <nhorman@tuxdriver.com> 12185L: linux-i2c@vger.kernel.org 12186F: Documentation/i2c/busses/i2c-ismt.rst 12187F: drivers/i2c/busses/i2c-ismt.c 12188 12189I2C/SMBUS ZHAOXIN DRIVER 12190M: Hans Hu <hanshu@zhaoxin.com> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193W: https://www.zhaoxin.com 12194F: drivers/i2c/busses/i2c-viai2c-common.c 12195F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12196 12197I2C/SMBUS STUB DRIVER 12198M: Jean Delvare <jdelvare@suse.com> 12199L: linux-i2c@vger.kernel.org 12200S: Maintained 12201F: drivers/i2c/i2c-stub.c 12202 12203I3C DRIVER FOR ASPEED AST2600 12204M: Jeremy Kerr <jk@codeconstruct.com.au> 12205S: Maintained 12206F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12207F: drivers/i3c/master/ast2600-i3c-master.c 12208 12209I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12210M: Jorge Marques <jorge.marques@analog.com> 12211S: Maintained 12212F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12213F: drivers/i3c/master/adi-i3c-master.c 12214 12215I3C DRIVER FOR CADENCE I3C MASTER IP 12216M: Przemysław Gaj <pgaj@cadence.com> 12217S: Maintained 12218F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12219F: drivers/i3c/master/i3c-master-cdns.c 12220 12221I3C DRIVER FOR RENESAS 12222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12223M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12224S: Supported 12225F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12226F: drivers/i3c/master/renesas-i3c.c 12227 12228I3C DRIVER FOR SYNOPSYS DESIGNWARE 12229S: Orphan 12230F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12231F: drivers/i3c/master/dw* 12232 12233I3C SUBSYSTEM 12234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12235R: Frank Li <Frank.Li@nxp.com> 12236L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12237S: Maintained 12238Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12239C: irc://chat.freenode.net/linux-i3c 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12241F: Documentation/ABI/testing/sysfs-bus-i3c 12242F: Documentation/devicetree/bindings/i3c/ 12243F: Documentation/driver-api/i3c 12244F: drivers/i3c/ 12245F: include/dt-bindings/i3c/ 12246F: include/linux/i3c/ 12247 12248IBM Operation Panel Input Driver 12249M: Eddie James <eajames@linux.ibm.com> 12250L: linux-input@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12253F: drivers/input/misc/ibm-panel.c 12254 12255IBM Power 842 compression accelerator 12256M: Haren Myneni <haren@us.ibm.com> 12257S: Supported 12258F: crypto/842.c 12259F: drivers/crypto/nx/Kconfig 12260F: drivers/crypto/nx/Makefile 12261F: drivers/crypto/nx/nx-842* 12262F: include/linux/sw842.h 12263F: lib/842/ 12264 12265IBM Power in-Nest Crypto Acceleration 12266M: Breno Leitão <leitao@debian.org> 12267M: Nayna Jain <nayna@linux.ibm.com> 12268M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12269L: linux-crypto@vger.kernel.org 12270S: Supported 12271F: drivers/crypto/nx/Kconfig 12272F: drivers/crypto/nx/Makefile 12273F: drivers/crypto/nx/nx-aes* 12274F: drivers/crypto/nx/nx-sha* 12275F: drivers/crypto/nx/nx.* 12276F: drivers/crypto/nx/nx_csbcpb.h 12277F: drivers/crypto/nx/nx_debugfs.c 12278 12279IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12280M: Tyrel Datwyler <tyreld@linux.ibm.com> 12281L: linux-pci@vger.kernel.org 12282L: linuxppc-dev@lists.ozlabs.org 12283S: Supported 12284F: drivers/pci/hotplug/rpadlpar* 12285 12286IBM Power Linux RAID adapter 12287M: Brian King <brking@us.ibm.com> 12288S: Supported 12289F: drivers/scsi/ipr.* 12290 12291IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12292M: Tyrel Datwyler <tyreld@linux.ibm.com> 12293L: linux-pci@vger.kernel.org 12294L: linuxppc-dev@lists.ozlabs.org 12295S: Supported 12296F: drivers/pci/hotplug/rpaphp* 12297 12298IBM Power SRIOV Virtual NIC Device Driver 12299M: Haren Myneni <haren@linux.ibm.com> 12300M: Rick Lindsley <ricklind@linux.ibm.com> 12301R: Nick Child <nnac123@linux.ibm.com> 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: drivers/net/ethernet/ibm/ibmvnic.* 12305 12306IBM Power VFIO Support 12307M: Timothy Pearson <tpearson@raptorengineering.com> 12308S: Supported 12309F: drivers/vfio/vfio_iommu_spapr_tce.c 12310 12311IBM Power Virtual Ethernet Device Driver 12312M: Nick Child <nnac123@linux.ibm.com> 12313L: netdev@vger.kernel.org 12314S: Maintained 12315F: drivers/net/ethernet/ibm/ibmveth.* 12316 12317IBM Power Virtual FC Device Drivers 12318M: Tyrel Datwyler <tyreld@linux.ibm.com> 12319L: linux-scsi@vger.kernel.org 12320S: Supported 12321F: drivers/scsi/ibmvscsi/ibmvfc* 12322 12323IBM Power Virtual Management Channel Driver 12324M: Brad Warrum <bwarrum@linux.ibm.com> 12325M: Ritu Agarwal <rituagar@linux.ibm.com> 12326S: Supported 12327F: drivers/misc/ibmvmc.* 12328 12329IBM Power Virtual SCSI Device Drivers 12330M: Tyrel Datwyler <tyreld@linux.ibm.com> 12331L: linux-scsi@vger.kernel.org 12332S: Supported 12333F: drivers/scsi/ibmvscsi/ibmvscsi* 12334F: include/scsi/viosrp.h 12335 12336IBM Power Virtual SCSI Device Target Driver 12337M: Tyrel Datwyler <tyreld@linux.ibm.com> 12338L: linux-scsi@vger.kernel.org 12339L: target-devel@vger.kernel.org 12340S: Supported 12341F: drivers/scsi/ibmvscsi_tgt/ 12342 12343IBM Power VMX Cryptographic instructions 12344M: Breno Leitão <leitao@debian.org> 12345M: Nayna Jain <nayna@linux.ibm.com> 12346M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12347L: linux-crypto@vger.kernel.org 12348S: Supported 12349F: arch/powerpc/crypto/Kconfig 12350F: arch/powerpc/crypto/Makefile 12351F: arch/powerpc/crypto/aes.c 12352F: arch/powerpc/crypto/aes_cbc.c 12353F: arch/powerpc/crypto/aes_ctr.c 12354F: arch/powerpc/crypto/aes_xts.c 12355F: arch/powerpc/crypto/aesp8-ppc.* 12356F: arch/powerpc/crypto/ppc-xlate.pl 12357F: arch/powerpc/crypto/vmx.c 12358F: lib/crypto/powerpc/gf128hash.h 12359F: lib/crypto/powerpc/ghashp8-ppc.pl 12360 12361IBM ServeRAID RAID DRIVER 12362S: Orphan 12363F: drivers/scsi/ips.* 12364 12365ICH LPC AND GPIO DRIVER 12366M: Peter Tyser <ptyser@xes-inc.com> 12367S: Maintained 12368F: drivers/gpio/gpio-ich.c 12369F: drivers/mfd/lpc_ich.c 12370 12371ICY I2C DRIVER 12372M: Max Staudt <max@enpas.org> 12373L: linux-i2c@vger.kernel.org 12374S: Maintained 12375F: drivers/i2c/busses/i2c-icy.c 12376 12377IDEAPAD LAPTOP EXTRAS DRIVER 12378M: Ike Panhc <ikepanhc@gmail.com> 12379L: platform-driver-x86@vger.kernel.org 12380S: Maintained 12381W: http://launchpad.net/ideapad-laptop 12382F: drivers/platform/x86/lenovo/ideapad-laptop.c 12383 12384IDEAPAD LAPTOP SLIDEBAR DRIVER 12385M: Andrey Moiseev <o2g.org.ru@gmail.com> 12386L: linux-input@vger.kernel.org 12387S: Maintained 12388W: https://github.com/o2genum/ideapad-slidebar 12389F: drivers/input/misc/ideapad_slidebar.c 12390 12391IDT VersaClock 5 CLOCK DRIVER 12392M: Luca Ceresoli <luca@lucaceresoli.net> 12393S: Maintained 12394F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12395F: drivers/clk/clk-versaclock5.c 12396 12397IEEE 802.15.4 SUBSYSTEM 12398M: Alexander Aring <alex.aring@gmail.com> 12399M: Stefan Schmidt <stefan@datenfreihafen.org> 12400M: Miquel Raynal <miquel.raynal@bootlin.com> 12401L: linux-wpan@vger.kernel.org 12402S: Maintained 12403W: https://linux-wpan.org/ 12404Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12407F: Documentation/networking/ieee802154.rst 12408F: drivers/net/ieee802154/ 12409F: include/linux/ieee802154.h 12410F: include/linux/nl802154.h 12411F: include/net/af_ieee802154.h 12412F: include/net/cfg802154.h 12413F: include/net/ieee802154_netdev.h 12414F: include/net/mac802154.h 12415F: include/net/nl802154.h 12416F: net/ieee802154/ 12417F: net/mac802154/ 12418 12419Intel VIRTIO DATA PATH ACCELERATOR 12420M: Zhu Lingshan <lingshan.zhu@kernel.org> 12421L: virtualization@lists.linux.dev 12422S: Supported 12423F: drivers/vdpa/ifcvf/ 12424 12425IFE PROTOCOL 12426M: Yotam Gigi <yotam.gi@gmail.com> 12427M: Jamal Hadi Salim <jhs@mojatatu.com> 12428F: include/net/ife.h 12429F: include/uapi/linux/ife.h 12430F: net/ife 12431 12432IGORPLUG-USB IR RECEIVER 12433M: Sean Young <sean@mess.org> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436F: drivers/media/rc/igorplugusb.c 12437 12438IGUANAWORKS USB IR TRANSCEIVER 12439M: Sean Young <sean@mess.org> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442F: drivers/media/rc/iguanair.c 12443 12444IIO ADC HELPERS 12445M: Matti Vaittinen <mazziesaccount@gmail.com> 12446L: linux-iio@vger.kernel.org 12447S: Maintained 12448F: drivers/iio/adc/industrialio-adc.c 12449F: include/linux/iio/adc-helpers.h 12450 12451IIO BACKEND FRAMEWORK 12452M: Nuno Sa <nuno.sa@analog.com> 12453R: Olivier Moysan <olivier.moysan@foss.st.com> 12454L: linux-iio@vger.kernel.org 12455S: Maintained 12456F: Documentation/ABI/testing/debugfs-iio-backend 12457F: drivers/iio/industrialio-backend.c 12458F: include/linux/iio/backend.h 12459 12460IIO DIGITAL POTENTIOMETER DAC 12461M: Peter Rosin <peda@lysator.liu.se> 12462L: linux-iio@vger.kernel.org 12463S: Maintained 12464F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12465F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12466F: drivers/iio/dac/dpot-dac.c 12467 12468IIO ENVELOPE DETECTOR 12469M: Peter Rosin <peda@lysator.liu.se> 12470L: linux-iio@vger.kernel.org 12471S: Maintained 12472F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12473F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12474F: drivers/iio/adc/envelope-detector.c 12475 12476IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12477M: Matti Vaittinen <mazziesaccount@gmail.com> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: drivers/iio/industrialio-gts-helper.c 12481F: include/linux/iio/iio-gts-helper.h 12482F: drivers/iio/test/iio-test-gts.c 12483 12484IIO MULTIPLEXER 12485M: Peter Rosin <peda@lysator.liu.se> 12486L: linux-iio@vger.kernel.org 12487S: Maintained 12488F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12489F: drivers/iio/multiplexer/iio-mux.c 12490 12491IIO SCMI BASED DRIVER 12492M: Jyoti Bhayana <jbhayana@google.com> 12493L: linux-iio@vger.kernel.org 12494S: Maintained 12495F: drivers/iio/common/scmi_sensors/scmi_iio.c 12496 12497IIO SUBSYSTEM AND DRIVERS 12498M: Jonathan Cameron <jic23@kernel.org> 12499R: David Lechner <dlechner@baylibre.com> 12500R: Nuno Sá <nuno.sa@analog.com> 12501R: Andy Shevchenko <andy@kernel.org> 12502L: linux-iio@vger.kernel.org 12503S: Maintained 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12505F: Documentation/ABI/testing/configfs-iio* 12506F: Documentation/ABI/testing/sysfs-bus-iio* 12507F: Documentation/devicetree/bindings/iio/ 12508F: Documentation/iio/ 12509F: drivers/iio/ 12510F: drivers/staging/iio/ 12511F: include/dt-bindings/iio/ 12512F: include/linux/iio/ 12513F: tools/iio/ 12514 12515IIO UNIT CONVERTER 12516M: Peter Rosin <peda@lysator.liu.se> 12517L: linux-iio@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12520F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12521F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12522F: drivers/iio/afe/iio-rescale.c 12523 12524IKANOS/ADI EAGLE ADSL USB DRIVER 12525M: Matthieu Castet <castet.matthieu@free.fr> 12526M: Stanislaw Gruszka <stf_xl@wp.pl> 12527S: Maintained 12528F: drivers/usb/atm/ueagle-atm.c 12529 12530IMAGIS TOUCHSCREEN DRIVER 12531M: Markuss Broks <markuss.broks@gmail.com> 12532S: Maintained 12533F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12534F: drivers/input/touchscreen/imagis.c 12535 12536IMGTEC ASCII LCD DRIVER 12537M: Paul Burton <paulburton@kernel.org> 12538S: Maintained 12539F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12540F: drivers/auxdisplay/img-ascii-lcd.c 12541 12542IMGTEC JPEG ENCODER DRIVER 12543M: Devarsh Thakkar <devarsht@ti.com> 12544L: linux-media@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12547F: drivers/media/platform/imagination/e5010* 12548 12549IMGTEC IR DECODER DRIVER 12550S: Orphan 12551F: drivers/media/rc/img-ir/ 12552 12553IMGTEC POWERVR DRM DRIVER 12554M: Frank Binns <frank.binns@imgtec.com> 12555M: Matt Coster <matt.coster@imgtec.com> 12556S: Supported 12557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12558F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12559F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12560F: Documentation/gpu/imagination/ 12561F: drivers/gpu/drm/ci/xfails/powervr* 12562F: drivers/gpu/drm/imagination/ 12563F: include/uapi/drm/pvr_drm.h 12564 12565IMON SOUNDGRAPH USB IR RECEIVER 12566M: Sean Young <sean@mess.org> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569F: drivers/media/rc/imon.c 12570F: drivers/media/rc/imon_raw.c 12571 12572IMS TWINTURBO FRAMEBUFFER DRIVER 12573L: linux-fbdev@vger.kernel.org 12574S: Orphan 12575F: drivers/video/fbdev/imsttfb.c 12576 12577INA233 HARDWARE MONITOR DRIVERS 12578M: Leo Yang <leo.yang.sy0@gmail.com> 12579L: linux-hwmon@vger.kernel.org 12580S: Maintained 12581F: Documentation/hwmon/ina233.rst 12582F: drivers/hwmon/pmbus/ina233.c 12583 12584INDEX OF FURTHER KERNEL DOCUMENTATION 12585M: Carlos Bilbao <carlos.bilbao@kernel.org> 12586S: Maintained 12587F: Documentation/process/kernel-docs.rst 12588 12589INDUSTRY PACK SUBSYSTEM (IPACK) 12590M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12591M: Jens Taprogge <jens.taprogge@taprogge.org> 12592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12593L: industrypack-devel@lists.sourceforge.net 12594S: Maintained 12595W: http://industrypack.sourceforge.net 12596F: drivers/ipack/ 12597F: include/linux/ipack.h 12598 12599INFINEON DPS310 Driver 12600M: Eddie James <eajames@linux.ibm.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12604F: drivers/iio/pressure/dps310.c 12605 12606INFINEON PEB2466 ASoC CODEC 12607M: Herve Codina <herve.codina@bootlin.com> 12608L: linux-sound@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12611F: sound/soc/codecs/peb2466.c 12612 12613INFINEON TLV493D Driver 12614M: Dixit Parmar <dixitparmar19@gmail.com> 12615L: linux-iio@vger.kernel.org 12616S: Maintained 12617W: https://www.infineon.com/part/TLV493D-A1B6 12618F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12619F: drivers/iio/magnetometer/tlv493d.c 12620 12621INFINIBAND SUBSYSTEM 12622M: Jason Gunthorpe <jgg@nvidia.com> 12623M: Leon Romanovsky <leonro@nvidia.com> 12624L: linux-rdma@vger.kernel.org 12625S: Supported 12626W: https://github.com/linux-rdma/rdma-core 12627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12629F: Documentation/devicetree/bindings/infiniband/ 12630F: Documentation/infiniband/ 12631F: drivers/infiniband/ 12632F: include/rdma/ 12633F: include/trace/events/ib_mad.h 12634F: include/trace/events/ib_umad.h 12635F: include/trace/misc/rdma.h 12636F: include/uapi/linux/if_infiniband.h 12637F: include/uapi/rdma/ 12638F: samples/bpf/ibumad_kern.c 12639F: samples/bpf/ibumad_user.c 12640F: tools/testing/selftests/rdma/ 12641 12642INGENIC JZ4780 NAND DRIVER 12643M: Harvey Hunt <harveyhuntnexus@gmail.com> 12644L: linux-mtd@lists.infradead.org 12645L: linux-mips@vger.kernel.org 12646S: Maintained 12647F: drivers/mtd/nand/raw/ingenic/ 12648 12649INGENIC JZ47xx SoCs 12650M: Paul Cercueil <paul@crapouillou.net> 12651L: linux-mips@vger.kernel.org 12652S: Maintained 12653F: arch/mips/boot/dts/ingenic/ 12654F: arch/mips/generic/board-ingenic.c 12655F: arch/mips/include/asm/mach-ingenic/ 12656F: arch/mips/ingenic/Kconfig 12657F: drivers/clk/ingenic/ 12658F: drivers/dma/dma-jz4780.c 12659F: drivers/gpu/drm/ingenic/ 12660F: drivers/i2c/busses/i2c-jz4780.c 12661F: drivers/iio/adc/ingenic-adc.c 12662F: drivers/irqchip/irq-ingenic.c 12663F: drivers/memory/jz4780-nemc.c 12664F: drivers/mmc/host/jz4740_mmc.c 12665F: drivers/mtd/nand/raw/ingenic/ 12666F: drivers/pinctrl/pinctrl-ingenic.c 12667F: drivers/power/supply/ingenic-battery.c 12668F: drivers/pwm/pwm-jz4740.c 12669F: drivers/remoteproc/ingenic_rproc.c 12670F: drivers/rtc/rtc-jz4740.c 12671F: drivers/tty/serial/8250/8250_ingenic.c 12672F: drivers/usb/musb/jz4740.c 12673F: drivers/watchdog/jz4740_wdt.c 12674F: include/dt-bindings/iio/adc/ingenic,adc.h 12675F: include/linux/mfd/ingenic-tcu.h 12676F: sound/soc/codecs/jz47* 12677F: sound/soc/jz4740/ 12678 12679INJOINIC IP5xxx POWER BANK IC DRIVER 12680M: Samuel Holland <samuel@sholland.org> 12681S: Maintained 12682F: drivers/power/supply/ip5xxx_power.c 12683 12684INNOSILICON HDMI BRIDGE DRIVER 12685M: Andy Yan <andy.yan@rock-chips.com> 12686L: dri-devel@lists.freedesktop.org 12687S: Maintained 12688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12689F: drivers/gpu/drm/bridge/inno-hdmi.c 12690F: include/drm/bridge/inno_hdmi.h 12691 12692INOTIFY 12693M: Jan Kara <jack@suse.cz> 12694R: Amir Goldstein <amir73il@gmail.com> 12695L: linux-fsdevel@vger.kernel.org 12696S: Maintained 12697F: Documentation/filesystems/inotify.rst 12698F: fs/notify/inotify/ 12699F: include/linux/inotify.h 12700F: include/uapi/linux/inotify.h 12701 12702INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12703M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12704L: linux-input@vger.kernel.org 12705S: Maintained 12706Q: http://patchwork.kernel.org/project/linux-input/list/ 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12708F: Documentation/devicetree/bindings/input/ 12709F: Documentation/devicetree/bindings/serio/ 12710F: Documentation/input/ 12711F: drivers/input/ 12712F: include/dt-bindings/input/ 12713F: include/linux/gameport.h 12714F: include/linux/i8042.h 12715F: include/linux/input.h 12716F: include/linux/input/ 12717F: include/linux/libps2.h 12718F: include/linux/serio.h 12719F: include/uapi/linux/gameport.h 12720F: include/uapi/linux/input-event-codes.h 12721F: include/uapi/linux/input.h 12722F: include/uapi/linux/serio.h 12723F: include/uapi/linux/uinput.h 12724 12725INPUT MULTITOUCH (MT) PROTOCOL 12726M: Henrik Rydberg <rydberg@bitmath.org> 12727L: linux-input@vger.kernel.org 12728S: Odd fixes 12729F: Documentation/input/multi-touch-protocol.rst 12730F: drivers/input/input-mt.c 12731K: \b(ABS|SYN)_MT_ 12732 12733INSIDE SECURE CRYPTO DRIVER 12734M: Antoine Tenart <atenart@kernel.org> 12735L: linux-crypto@vger.kernel.org 12736S: Maintained 12737F: drivers/crypto/inside-secure/ 12738 12739INSIDE SECURE EIP93 CRYPTO DRIVER 12740M: Christian Marangi <ansuelsmth@gmail.com> 12741L: linux-crypto@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12744F: drivers/crypto/inside-secure/eip93/ 12745 12746INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12747M: Mimi Zohar <zohar@linux.ibm.com> 12748M: Roberto Sassu <roberto.sassu@huawei.com> 12749M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12750R: Eric Snowberg <eric.snowberg@oracle.com> 12751L: linux-integrity@vger.kernel.org 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12754F: include/linux/secure_boot.h 12755F: security/integrity/ 12756F: security/integrity/ima/ 12757 12758INTEGRITY POLICY ENFORCEMENT (IPE) 12759M: Fan Wu <wufan@kernel.org> 12760L: linux-security-module@vger.kernel.org 12761S: Supported 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12763F: Documentation/admin-guide/LSM/ipe.rst 12764F: Documentation/security/ipe.rst 12765F: scripts/ipe/ 12766F: security/ipe/ 12767 12768INTEL 810/815 FRAMEBUFFER DRIVER 12769M: Antonino Daplas <adaplas@gmail.com> 12770L: linux-fbdev@vger.kernel.org 12771S: Maintained 12772F: drivers/video/fbdev/i810/ 12773 12774INTEL 8254 COUNTER DRIVER 12775M: William Breathitt Gray <wbg@kernel.org> 12776L: linux-iio@vger.kernel.org 12777S: Maintained 12778F: drivers/counter/i8254.c 12779F: include/linux/i8254.h 12780 12781INTEL 8255 GPIO DRIVER 12782M: William Breathitt Gray <wbg@kernel.org> 12783L: linux-gpio@vger.kernel.org 12784S: Maintained 12785F: drivers/gpio/gpio-i8255.c 12786F: drivers/gpio/gpio-i8255.h 12787 12788INTEL ASoC DRIVERS 12789M: Cezary Rojewski <cezary.rojewski@intel.com> 12790M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12792M: Bard Liao <yung-chuan.liao@linux.intel.com> 12793M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12794R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12795L: linux-sound@vger.kernel.org 12796S: Supported 12797F: sound/soc/intel/ 12798 12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12800M: Hans de Goede <hansg@kernel.org> 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/platform/x86/intel/atomisp2/pm.c 12804 12805INTEL ATOMISP2 LED DRIVER 12806M: Hans de Goede <hansg@kernel.org> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/x86/intel/atomisp2/led.c 12810 12811INTEL BIOS SAR INT1092 DRIVER 12812M: Shravan Sudhakar <s.shravan@intel.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815F: drivers/platform/x86/intel/int1092/ 12816 12817INTEL BROXTON PMC DRIVER 12818M: Mika Westerberg <mika.westerberg@linux.intel.com> 12819M: Zha Qipeng <qipeng.zha@intel.com> 12820S: Maintained 12821F: drivers/mfd/intel_pmc_bxt.c 12822F: include/linux/mfd/intel_pmc_bxt.h 12823 12824INTEL C600 SERIES SAS CONTROLLER DRIVER 12825L: linux-scsi@vger.kernel.org 12826S: Orphan 12827T: git git://git.code.sf.net/p/intel-sas/isci 12828F: drivers/scsi/isci/ 12829 12830INTEL CPU family model numbers 12831M: Tony Luck <tony.luck@intel.com> 12832M: x86@kernel.org 12833L: linux-kernel@vger.kernel.org 12834S: Supported 12835F: arch/x86/include/asm/intel-family.h 12836 12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12838M: Alexander Usyskin <alexander.usyskin@intel.com> 12839L: linux-mtd@lists.infradead.org 12840S: Supported 12841F: drivers/mtd/devices/mtd_intel_dg.c 12842F: include/linux/intel_dg_nvm_aux.h 12843 12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12845M: Jani Nikula <jani.nikula@linux.intel.com> 12846M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12847L: intel-gfx@lists.freedesktop.org 12848L: intel-xe@lists.freedesktop.org 12849S: Supported 12850F: drivers/gpu/drm/i915/display/ 12851F: drivers/gpu/drm/xe/display/ 12852F: drivers/gpu/drm/xe/compat-i915-headers 12853F: include/drm/intel/ 12854 12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12856M: Jani Nikula <jani.nikula@linux.intel.com> 12857M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12858M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12859M: Tvrtko Ursulin <tursulin@ursulin.net> 12860L: intel-gfx@lists.freedesktop.org 12861S: Supported 12862W: https://drm.pages.freedesktop.org/intel-docs/ 12863Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12864B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12865C: irc://irc.oftc.net/intel-gfx 12866T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12867F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12868F: Documentation/gpu/i915.rst 12869F: drivers/gpu/drm/ci/xfails/i915* 12870F: drivers/gpu/drm/i915/ 12871F: include/drm/intel/ 12872F: include/uapi/drm/i915_drm.h 12873 12874INTEL DRM XE DRIVER (Lunar Lake and newer) 12875M: Matthew Brost <matthew.brost@intel.com> 12876M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12877M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12878L: intel-xe@lists.freedesktop.org 12879S: Supported 12880W: https://drm.pages.freedesktop.org/intel-docs/ 12881Q: http://patchwork.freedesktop.org/project/intel-xe/ 12882B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12883C: irc://irc.oftc.net/xe 12884T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12885F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12886F: Documentation/gpu/xe/ 12887F: drivers/gpu/drm/xe/ 12888F: include/drm/intel/ 12889F: include/uapi/drm/xe_drm.h 12890 12891INTEL ELKHART LAKE PSE I/O DRIVER 12892M: Raag Jadav <raag.jadav@intel.com> 12893L: platform-driver-x86@vger.kernel.org 12894S: Supported 12895F: drivers/platform/x86/intel/ehl_pse_io.c 12896F: include/linux/ehl_pse_io_aux.h 12897 12898INTEL ETHERNET DRIVERS 12899M: Tony Nguyen <anthony.l.nguyen@intel.com> 12900M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12901L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12902S: Maintained 12903W: https://www.intel.com/content/www/us/en/support.html 12904Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12907F: Documentation/networking/device_drivers/ethernet/intel/ 12908F: drivers/net/ethernet/intel/ 12909F: drivers/net/ethernet/intel/*/ 12910F: include/linux/avf/virtchnl.h 12911F: include/linux/net/intel/*/ 12912 12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12914M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12915M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12916L: linux-rdma@vger.kernel.org 12917S: Supported 12918F: drivers/infiniband/hw/irdma/ 12919F: include/uapi/rdma/irdma-abi.h 12920 12921INTEL GPIO DRIVERS 12922M: Andy Shevchenko <andy@kernel.org> 12923L: linux-gpio@vger.kernel.org 12924S: Supported 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12926F: drivers/gpio/gpio-elkhartlake.c 12927F: drivers/gpio/gpio-graniterapids.c 12928F: drivers/gpio/gpio-ich.c 12929F: drivers/gpio/gpio-merrifield.c 12930F: drivers/gpio/gpio-ml-ioh.c 12931F: drivers/gpio/gpio-pch.c 12932F: drivers/gpio/gpio-sch.c 12933F: drivers/gpio/gpio-sodaville.c 12934F: drivers/gpio/gpio-tangier.c 12935F: drivers/gpio/gpio-tangier.h 12936 12937INTEL GPIO GPE DRIVER 12938M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12939R: Mika Westerberg <westeri@kernel.org> 12940L: linux-gpio@vger.kernel.org 12941S: Supported 12942F: drivers/gpio/gpio-novalake-events.c 12943 12944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12945R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12946R: Zhi Wang <zhi.wang.linux@gmail.com> 12947S: Odd Fixes 12948W: https://github.com/intel/gvt-linux/wiki 12949F: drivers/gpu/drm/i915/gvt/ 12950 12951INTEL HID EVENT DRIVER 12952M: Alex Hung <alexhung@gmail.com> 12953L: platform-driver-x86@vger.kernel.org 12954S: Maintained 12955F: drivers/platform/x86/intel/hid.c 12956 12957INTEL I/OAT DMA DRIVER 12958M: Dave Jiang <dave.jiang@intel.com> 12959R: Dan Williams <djbw@kernel.org> 12960L: dmaengine@vger.kernel.org 12961S: Supported 12962Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12963F: drivers/dma/ioat* 12964 12965INTEL IAA CRYPTO DRIVER 12966M: Kristen Accardi <kristen.c.accardi@intel.com> 12967M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12968L: linux-crypto@vger.kernel.org 12969S: Supported 12970F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12971F: drivers/crypto/intel/iaa/* 12972 12973INTEL IDLE DRIVER 12974M: Rafael J. Wysocki <rafael@kernel.org> 12975M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12976M: Artem Bityutskiy <dedekind1@gmail.com> 12977R: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980B: https://bugzilla.kernel.org 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12982F: drivers/idle/intel_idle.c 12983 12984INTEL IDXD DRIVER 12985M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12986R: Dave Jiang <dave.jiang@intel.com> 12987L: dmaengine@vger.kernel.org 12988S: Supported 12989F: drivers/dma/idxd/* 12990F: include/uapi/linux/idxd.h 12991 12992INTEL IN FIELD SCAN (IFS) DEVICE 12993M: Tony Luck <tony.luck@intel.com> 12994R: Ashok Raj <ashok.raj.linux@gmail.com> 12995S: Maintained 12996F: drivers/platform/x86/intel/ifs 12997F: include/trace/events/intel_ifs.h 12998F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12999 13000INTEL INTEGRATED SENSOR HUB DRIVER 13001M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13002M: Jiri Kosina <jikos@kernel.org> 13003L: linux-input@vger.kernel.org 13004S: Maintained 13005F: drivers/hid/intel-ish-hid/ 13006 13007INTEL IOMMU (VT-d) 13008M: David Woodhouse <dwmw2@infradead.org> 13009M: Lu Baolu <baolu.lu@linux.intel.com> 13010L: iommu@lists.linux.dev 13011S: Supported 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13013F: drivers/iommu/intel/ 13014 13015INTEL IPU3 CSI-2 CIO2 DRIVER 13016M: Yong Zhi <yong.zhi@intel.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018M: Bingbu Cao <bingbu.cao@intel.com> 13019M: Dan Scally <dan.scally@ideasonboard.com> 13020R: Tianshu Qiu <tian.shu.qiu@intel.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023T: git git://linuxtv.org/media.git 13024F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13025F: drivers/media/pci/intel/ipu3/ 13026 13027INTEL IPU3 CSI-2 IMGU DRIVER 13028M: Sakari Ailus <sakari.ailus@linux.intel.com> 13029R: Bingbu Cao <bingbu.cao@intel.com> 13030R: Tianshu Qiu <tian.shu.qiu@intel.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/admin-guide/media/ipu3.rst 13034F: Documentation/admin-guide/media/ipu3_rcb.svg 13035F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13036F: drivers/staging/media/ipu3/ 13037 13038INTEL IPU6 INPUT SYSTEM DRIVER 13039M: Sakari Ailus <sakari.ailus@linux.intel.com> 13040M: Bingbu Cao <bingbu.cao@intel.com> 13041R: Tianshu Qiu <tian.shu.qiu@intel.com> 13042L: linux-media@vger.kernel.org 13043S: Maintained 13044T: git git://linuxtv.org/media.git 13045F: Documentation/admin-guide/media/ipu6-isys.rst 13046F: drivers/media/pci/intel/ipu6/ 13047 13048INTEL IPU7 INPUT SYSTEM DRIVER 13049M: Sakari Ailus <sakari.ailus@linux.intel.com> 13050R: Bingbu Cao <bingbu.cao@intel.com> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media.git 13054F: drivers/staging/media/ipu7/ 13055 13056INTEL ISHTP ECLITE DRIVER 13057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Supported 13060F: drivers/platform/x86/intel/ishtp_eclite.c 13061 13062INTEL IXP4XX CRYPTO SUPPORT 13063M: Corentin Labbe <clabbe@baylibre.com> 13064L: linux-crypto@vger.kernel.org 13065S: Maintained 13066F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13067 13068INTEL KEEM BAY DRM DRIVER 13069M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13070S: Maintained 13071F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13072F: drivers/gpu/drm/kmb/ 13073 13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13075S: Orphan 13076F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13077F: drivers/crypto/intel/keembay/Kconfig 13078F: drivers/crypto/intel/keembay/Makefile 13079F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13080F: drivers/crypto/intel/keembay/ocs-aes.c 13081F: drivers/crypto/intel/keembay/ocs-aes.h 13082 13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13084M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13085M: Mark Gross <mgross@linux.intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13091 13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13093M: Declan Murphy <declan.murphy@intel.com> 13094S: Maintained 13095F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13096F: drivers/crypto/intel/keembay/Kconfig 13097F: drivers/crypto/intel/keembay/Makefile 13098F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13099F: drivers/crypto/intel/keembay/ocs-hcu.c 13100F: drivers/crypto/intel/keembay/ocs-hcu.h 13101 13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13103M: Lixu Zhang <lixu.zhang@intel.com> 13104M: Sakari Ailus <sakari.ailus@linux.intel.com> 13105S: Maintained 13106F: drivers/gpio/gpio-ljca.c 13107F: drivers/i2c/busses/i2c-ljca.c 13108F: drivers/spi/spi-ljca.c 13109F: drivers/usb/misc/usb-ljca.c 13110F: include/linux/usb/ljca.h 13111 13112INTEL MANAGEMENT ENGINE (mei) 13113M: Alexander Usyskin <alexander.usyskin@intel.com> 13114L: linux-kernel@vger.kernel.org 13115S: Supported 13116F: Documentation/driver-api/mei/* 13117F: drivers/misc/mei/ 13118F: drivers/watchdog/mei_wdt.c 13119F: include/linux/mei_aux.h 13120F: include/linux/mei_cl_bus.h 13121F: include/uapi/linux/mei.h 13122F: include/uapi/linux/mei_uuid.h 13123F: include/uapi/linux/uuid.h 13124F: samples/mei/* 13125 13126INTEL MAX 10 BMC MFD DRIVER 13127M: Xu Yilun <yilun.xu@intel.com> 13128R: Tom Rix <trix@redhat.com> 13129S: Maintained 13130F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13131F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13132F: drivers/hwmon/intel-m10-bmc-hwmon.c 13133F: drivers/mfd/intel-m10-bmc* 13134F: include/linux/mfd/intel-m10-bmc.h 13135 13136INTEL MAX10 BMC SECURE UPDATES 13137M: Xu Yilun <yilun.xu@intel.com> 13138L: linux-fpga@vger.kernel.org 13139S: Maintained 13140F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13141F: drivers/fpga/intel-m10-bmc-sec-update.c 13142 13143INTEL MID (Mobile Internet Device) PLATFORM 13144M: Andy Shevchenko <andy@kernel.org> 13145L: linux-kernel@vger.kernel.org 13146S: Supported 13147F: arch/x86/include/asm/intel-mid.h 13148F: arch/x86/pci/intel_mid.c 13149F: arch/x86/platform/intel-mid/ 13150F: drivers/dma/hsu/ 13151F: drivers/extcon/extcon-intel-mrfld.c 13152F: drivers/gpio/gpio-merrifield.c 13153F: drivers/gpio/gpio-tangier.* 13154F: drivers/iio/adc/intel_mrfld_adc.c 13155F: drivers/mfd/intel_soc_pmic_mrfld.c 13156F: drivers/pinctrl/intel/pinctrl-merrifield.c 13157F: drivers/pinctrl/intel/pinctrl-moorefield.c 13158F: drivers/pinctrl/intel/pinctrl-tangier.* 13159F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13160F: drivers/platform/x86/intel_scu_* 13161F: drivers/staging/media/atomisp/ 13162F: drivers/tty/serial/8250/8250_mid.c 13163F: drivers/watchdog/intel-mid_wdt.c 13164F: include/linux/mfd/intel_soc_pmic_mrfld.h 13165F: include/linux/platform_data/x86/intel-mid_wdt.h 13166F: include/linux/platform_data/x86/intel_scu_ipc.h 13167 13168INTEL P-Unit IPC DRIVER 13169M: Zha Qipeng <qipeng.zha@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: arch/x86/include/asm/intel_punit_ipc.h 13173F: drivers/platform/x86/intel/punit_ipc.c 13174 13175INTEL PMC CORE DRIVER 13176M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13177M: David E Box <david.e.box@intel.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13181F: drivers/platform/x86/intel/pmc/ 13182F: include/linux/platform_data/x86/intel_pmc_ipc.h 13183 13184INTEL PMIC GPIO DRIVERS 13185M: Andy Shevchenko <andy@kernel.org> 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13188F: drivers/gpio/gpio-*cove.c 13189 13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13191M: Andy Shevchenko <andy@kernel.org> 13192S: Supported 13193F: drivers/mfd/intel_soc_pmic* 13194F: include/linux/mfd/intel_soc_pmic* 13195 13196INTEL PMT DRIVERS 13197M: David E. Box <david.e.box@linux.intel.com> 13198S: Supported 13199F: Documentation/ABI/testing/sysfs-class-intel_pmt 13200F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13201F: drivers/platform/x86/intel/pmt/ 13202 13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13204M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13208F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13209F: drivers/net/wireless/intel/ipw2x00/ 13210 13211INTEL PSTATE DRIVER 13212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13213M: Len Brown <lenb@kernel.org> 13214L: linux-pm@vger.kernel.org 13215S: Supported 13216F: drivers/cpufreq/intel_pstate.c 13217 13218INTEL PTP DFL ToD DRIVER 13219L: linux-fpga@vger.kernel.org 13220L: netdev@vger.kernel.org 13221S: Orphan 13222F: drivers/ptp/ptp_dfl_tod.c 13223 13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13226L: linux-iio@vger.kernel.org 13227S: Supported 13228F: drivers/counter/intel-qep.c 13229 13230INTEL SCU DRIVERS 13231M: Mika Westerberg <mika.westerberg@linux.intel.com> 13232S: Maintained 13233F: drivers/platform/x86/intel_scu_* 13234F: include/linux/platform_data/x86/intel_scu_ipc.h 13235 13236INTEL SDSI DRIVER 13237M: David E. Box <david.e.box@linux.intel.com> 13238S: Supported 13239F: drivers/platform/x86/intel/sdsi.c 13240F: tools/arch/x86/intel_sdsi/ 13241F: tools/testing/selftests/drivers/sdsi/ 13242 13243INTEL SGX 13244M: Jarkko Sakkinen <jarkko@kernel.org> 13245R: Dave Hansen <dave.hansen@linux.intel.com> 13246L: linux-sgx@vger.kernel.org 13247S: Supported 13248Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13250F: Documentation/arch/x86/sgx.rst 13251F: arch/x86/entry/vdso/vdso64/vsgx.S 13252F: arch/x86/include/asm/sgx.h 13253F: arch/x86/include/uapi/asm/sgx.h 13254F: arch/x86/kernel/cpu/sgx/* 13255F: tools/testing/selftests/sgx/* 13256K: \bSGX_ 13257 13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13259M: Daniel Scally <dan.scally@ideasonboard.com> 13260M: Sakari Ailus <sakari.ailus@linux.intel.com> 13261S: Maintained 13262F: drivers/platform/x86/intel/int3472/ 13263F: include/linux/platform_data/x86/int3472.h 13264 13265INTEL SPEED SELECT TECHNOLOGY 13266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13267L: platform-driver-x86@vger.kernel.org 13268S: Maintained 13269F: drivers/platform/x86/intel/speed_select_if/ 13270F: include/uapi/linux/isst_if.h 13271F: tools/power/x86/intel-speed-select/ 13272 13273INTEL STRATIX10 FIRMWARE DRIVERS 13274M: Dinh Nguyen <dinguyen@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276S: Maintained 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13278F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13279F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13280F: drivers/firmware/stratix10-rsu.c 13281F: drivers/firmware/stratix10-svc.c 13282F: include/linux/firmware/intel/stratix10-smc.h 13283F: include/linux/firmware/intel/stratix10-svc-client.h 13284 13285INTEL TELEMETRY DRIVER 13286M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13287M: "David E. Box" <david.e.box@linux.intel.com> 13288L: platform-driver-x86@vger.kernel.org 13289S: Maintained 13290F: arch/x86/include/asm/intel_telemetry.h 13291F: drivers/platform/x86/intel/telemetry/ 13292 13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13294M: Even Xu <even.xu@intel.com> 13295M: Xinpeng Sun <xinpeng.sun@intel.com> 13296S: Maintained 13297F: drivers/hid/intel-thc-hid/ 13298 13299INTEL TPMI DRIVER 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/ABI/testing/debugfs-tpmi 13304F: drivers/platform/x86/intel/vsec_tpmi.c 13305F: include/linux/intel_tpmi.h 13306 13307INTEL UNCORE FREQUENCY CONTROL 13308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13309L: platform-driver-x86@vger.kernel.org 13310S: Maintained 13311F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13312F: drivers/platform/x86/intel/uncore-frequency/ 13313 13314INTEL USBIO USB I/O EXPANDER DRIVERS 13315M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13316M: Hans de Goede <hansg@kernel.org> 13317R: Sakari Ailus <sakari.ailus@linux.intel.com> 13318S: Maintained 13319F: drivers/gpio/gpio-usbio.c 13320F: drivers/i2c/busses/i2c-usbio.c 13321F: drivers/usb/misc/usbio.c 13322F: include/linux/usb/usbio.h 13323 13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13325M: David E. Box <david.e.box@linux.intel.com> 13326S: Supported 13327F: drivers/platform/x86/intel/vsec.c 13328F: include/linux/intel_vsec.h 13329 13330INTEL VIRTUAL BUTTON DRIVER 13331M: AceLan Kao <acelan.kao@canonical.com> 13332L: platform-driver-x86@vger.kernel.org 13333S: Maintained 13334F: drivers/platform/x86/intel/vbtn.c 13335 13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13337M: Stanislaw Gruszka <stf_xl@wp.pl> 13338L: linux-wireless@vger.kernel.org 13339S: Supported 13340F: drivers/net/wireless/intel/iwlegacy/ 13341 13342INTEL WIRELESS WIFI LINK (iwlwifi) 13343M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13344L: linux-wireless@vger.kernel.org 13345S: Supported 13346W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13347T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13348F: drivers/net/wireless/intel/iwlwifi/ 13349 13350INTEL VISION SENSING CONTROLLER DRIVER 13351M: Sakari Ailus <sakari.ailus@linux.intel.com> 13352R: Bingbu Cao <bingbu.cao@intel.com> 13353R: Lixu Zhang <lixu.zhang@intel.com> 13354L: linux-media@vger.kernel.org 13355S: Maintained 13356T: git git://linuxtv.org/media.git 13357F: drivers/media/pci/intel/ivsc/ 13358 13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13360S: Orphan 13361W: https://slimbootloader.github.io/security/firmware-update.html 13362F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13363 13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13365L: Dell.Client.Kernel@dell.com 13366S: Maintained 13367F: drivers/platform/x86/intel/wmi/thunderbolt.c 13368 13369INTEL WWAN IOSM DRIVER 13370L: netdev@vger.kernel.org 13371S: Orphan 13372F: drivers/net/wwan/iosm/ 13373 13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13375M: Xin Li <xin@zytor.com> 13376M: "H. Peter Anvin" <hpa@zytor.com> 13377S: Supported 13378F: Documentation/arch/x86/x86_64/fred.rst 13379F: arch/x86/entry/entry_64_fred.S 13380F: arch/x86/entry/entry_fred.c 13381F: arch/x86/include/asm/fred.h 13382F: arch/x86/kernel/fred.c 13383 13384INTEL(R) TRACE HUB 13385M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13386S: Supported 13387F: Documentation/trace/intel_th.rst 13388F: drivers/hwtracing/intel_th/ 13389F: include/linux/intel_th.h 13390 13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13392M: Ning Sun <ning.sun@intel.com> 13393L: tboot-devel@lists.sourceforge.net 13394S: Supported 13395W: http://tboot.sourceforge.net 13396T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13397F: Documentation/arch/x86/intel_txt.rst 13398F: arch/x86/kernel/tboot.c 13399F: include/linux/tboot.h 13400 13401INTERCONNECT API 13402M: Georgi Djakov <djakov@kernel.org> 13403L: linux-pm@vger.kernel.org 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13406F: Documentation/devicetree/bindings/interconnect/ 13407F: Documentation/driver-api/interconnect.rst 13408F: drivers/interconnect/ 13409F: include/dt-bindings/interconnect/ 13410F: include/linux/interconnect-clk.h 13411F: include/linux/interconnect-provider.h 13412F: include/linux/interconnect.h 13413 13414INTERCONNECT KUNIT TESTS 13415M: Kuan-Wei Chiu <visitorckw@gmail.com> 13416L: linux-pm@vger.kernel.org 13417S: Maintained 13418F: drivers/interconnect/icc-kunit.c 13419 13420INTERRUPT COUNTER DRIVER 13421M: Oleksij Rempel <o.rempel@pengutronix.de> 13422R: Pengutronix Kernel Team <kernel@pengutronix.de> 13423L: linux-iio@vger.kernel.org 13424F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13425F: drivers/counter/interrupt-cnt.c 13426 13427INTERSIL ISL7998X VIDEO DECODER DRIVER 13428M: Michael Tretter <m.tretter@pengutronix.de> 13429R: Pengutronix Kernel Team <kernel@pengutronix.de> 13430L: linux-media@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13433F: drivers/media/i2c/isl7998x.c 13434 13435INVENSENSE ICM-426xx IMU DRIVER 13436M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13437L: linux-iio@vger.kernel.org 13438S: Maintained 13439W: https://invensense.tdk.com/ 13440F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13442F: drivers/iio/imu/inv_icm42600/ 13443 13444INVENSENSE ICM-456xx IMU DRIVER 13445M: Remi Buisson <remi.buisson@tdk.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448W: https://invensense.tdk.com/ 13449F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13450F: drivers/iio/imu/inv_icm45600/ 13451 13452INVENSENSE MPU-3050 GYROSCOPE DRIVER 13453M: Linus Walleij <linusw@kernel.org> 13454L: linux-iio@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13457F: drivers/iio/gyro/mpu3050* 13458 13459INVENSENSE MPU-6050 IMU DRIVER 13460M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13461L: linux-iio@vger.kernel.org 13462S: Maintained 13463W: https://invensense.tdk.com/ 13464F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13465F: drivers/iio/imu/inv_mpu6050/ 13466 13467IOC3 ETHERNET DRIVER 13468M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13469L: linux-mips@vger.kernel.org 13470S: Maintained 13471F: drivers/net/ethernet/sgi/ioc3-eth.c 13472 13473IOMMU DMA-API LAYER 13474M: Robin Murphy <robin.murphy@arm.com> 13475L: iommu@lists.linux.dev 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13478F: drivers/iommu/dma-iommu.c 13479F: drivers/iommu/dma-iommu.h 13480F: drivers/iommu/iova.c 13481F: include/linux/iommu-dma.h 13482F: include/linux/iova.h 13483 13484IOMMU SUBSYSTEM 13485M: Joerg Roedel <joro@8bytes.org> 13486M: Will Deacon <will@kernel.org> 13487R: Robin Murphy <robin.murphy@arm.com> 13488L: iommu@lists.linux.dev 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13491F: Documentation/devicetree/bindings/iommu/ 13492F: drivers/iommu/ 13493F: include/linux/iommu.h 13494F: include/linux/iova.h 13495F: include/linux/of_iommu.h 13496F: rust/kernel/iommu/ 13497 13498IOMMUFD 13499M: Jason Gunthorpe <jgg@nvidia.com> 13500M: Kevin Tian <kevin.tian@intel.com> 13501L: iommu@lists.linux.dev 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13504F: Documentation/userspace-api/iommufd.rst 13505F: drivers/iommu/iommufd/ 13506F: include/linux/iommufd.h 13507F: include/uapi/linux/iommufd.h 13508F: tools/testing/selftests/iommu/ 13509 13510IOSYS-MAP HELPERS 13511M: Thomas Zimmermann <tzimmermann@suse.de> 13512L: dri-devel@lists.freedesktop.org 13513S: Maintained 13514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13515F: include/linux/iosys-map.h 13516 13517IO_URING 13518M: Jens Axboe <axboe@kernel.dk> 13519L: io-uring@vger.kernel.org 13520S: Maintained 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13523F: include/linux/io_uring/ 13524F: include/linux/io_uring.h 13525F: include/linux/io_uring_types.h 13526F: include/trace/events/io_uring.h 13527F: include/uapi/linux/io_uring.h 13528F: include/uapi/linux/io_uring/ 13529F: io_uring/ 13530 13531IO_URING ZCRX 13532M: Pavel Begunkov <asml.silence@gmail.com> 13533L: io-uring@vger.kernel.org 13534L: netdev@vger.kernel.org 13535T: git https://github.com/isilence/linux.git zcrx/for-next 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13537S: Maintained 13538F: io_uring/zcrx.* 13539 13540IPMI SUBSYSTEM 13541M: Corey Minyard <corey@minyard.net> 13542L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13543S: Supported 13544W: http://openipmi.sourceforge.net/ 13545T: git https://github.com/cminyard/linux-ipmi.git for-next 13546F: Documentation/devicetree/bindings/ipmi/ 13547F: Documentation/driver-api/ipmi.rst 13548F: drivers/char/ipmi/ 13549F: include/linux/ipmi* 13550F: include/uapi/linux/ipmi* 13551 13552IPS SCSI RAID DRIVER 13553M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13554L: linux-scsi@vger.kernel.org 13555S: Maintained 13556W: http://www.adaptec.com/ 13557F: drivers/scsi/ips* 13558 13559IPVS 13560M: Simon Horman <horms@verge.net.au> 13561M: Julian Anastasov <ja@ssi.bg> 13562L: netdev@vger.kernel.org 13563L: lvs-devel@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13567F: Documentation/networking/ipvs-sysctl.rst 13568F: include/net/ip_vs.h 13569F: include/uapi/linux/ip_vs.h 13570F: net/netfilter/ipvs/ 13571 13572IPWIRELESS DRIVER 13573M: Jiri Kosina <jikos@kernel.org> 13574M: David Sterba <dsterba@suse.com> 13575S: Odd Fixes 13576F: drivers/tty/ipwireless/ 13577 13578IRON DEVICE AUDIO CODEC DRIVERS 13579M: Kiseok Jo <kiseok.jo@irondevice.com> 13580L: linux-sound@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/sound/irondevice,* 13583F: sound/soc/codecs/sma* 13584 13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13586M: Thomas Gleixner <tglx@kernel.org> 13587S: Maintained 13588P: Documentation/process/maintainer-tip.rst 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13590F: Documentation/core-api/irq/irq-domain.rst 13591F: include/linux/irqdomain.h 13592F: include/linux/irqdomain_defs.h 13593F: kernel/irq/irqdomain.c 13594F: kernel/irq/msi.c 13595 13596IRQ SUBSYSTEM 13597M: Thomas Gleixner <tglx@kernel.org> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600P: Documentation/process/maintainer-tip.rst 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13602F: include/linux/group_cpus.h 13603F: include/linux/irq.h 13604F: include/linux/irqhandler.h 13605F: include/linux/irqnr.h 13606F: include/linux/irqreturn.h 13607F: kernel/irq/ 13608F: lib/group_cpus.c 13609 13610IRQCHIP DRIVERS 13611M: Thomas Gleixner <tglx@kernel.org> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614P: Documentation/process/maintainer-tip.rst 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13616F: Documentation/devicetree/bindings/interrupt-controller/ 13617F: drivers/irqchip/ 13618F: include/linux/irqchip.h 13619 13620ISA 13621M: William Breathitt Gray <wbg@kernel.org> 13622S: Maintained 13623F: Documentation/driver-api/isa.rst 13624F: drivers/base/isa.c 13625F: include/linux/isa.h 13626 13627ISA RADIO MODULE 13628M: Hans Verkuil <hverkuil@kernel.org> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631W: https://linuxtv.org 13632T: git git://linuxtv.org/media.git 13633F: drivers/media/radio/radio-isa* 13634 13635ISAPNP 13636M: Jaroslav Kysela <perex@perex.cz> 13637S: Maintained 13638F: Documentation/userspace-api/isapnp.rst 13639F: drivers/pnp/isapnp/ 13640F: include/linux/isapnp.h 13641 13642ISCSI 13643M: Lee Duncan <lduncan@suse.com> 13644M: Chris Leech <cleech@redhat.com> 13645M: Mike Christie <michael.christie@oracle.com> 13646L: open-iscsi@googlegroups.com 13647L: linux-scsi@vger.kernel.org 13648S: Maintained 13649W: www.open-iscsi.com 13650F: drivers/scsi/*iscsi* 13651F: include/scsi/*iscsi* 13652 13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13654M: Peter Jones <pjones@redhat.com> 13655M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13656S: Maintained 13657F: drivers/firmware/iscsi_ibft* 13658 13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13660M: Sagi Grimberg <sagi@grimberg.me> 13661M: Max Gurtovoy <mgurtovoy@nvidia.com> 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664W: http://www.openfabrics.org 13665W: www.open-iscsi.org 13666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13667F: drivers/infiniband/ulp/iser/ 13668 13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13670M: Sagi Grimberg <sagi@grimberg.me> 13671L: linux-rdma@vger.kernel.org 13672L: target-devel@vger.kernel.org 13673S: Supported 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13675F: drivers/infiniband/ulp/isert 13676 13677ISL28022 HARDWARE MONITORING DRIVER 13678M: Carsten Spieß <mail@carsten-spiess.de> 13679L: linux-hwmon@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13682F: Documentation/hwmon/isl28022.rst 13683F: drivers/hwmon/isl28022.c 13684 13685ISOFS FILESYSTEM 13686M: Jan Kara <jack@suse.cz> 13687L: linux-fsdevel@vger.kernel.org 13688S: Maintained 13689F: Documentation/filesystems/isofs.rst 13690F: fs/isofs/ 13691 13692IT87 HARDWARE MONITORING DRIVER 13693M: Jean Delvare <jdelvare@suse.com> 13694L: linux-hwmon@vger.kernel.org 13695S: Maintained 13696F: Documentation/hwmon/it87.rst 13697F: drivers/hwmon/it87.c 13698 13699IT913X MEDIA DRIVER 13700L: linux-media@vger.kernel.org 13701S: Orphan 13702W: https://linuxtv.org 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704F: drivers/media/tuners/it913x* 13705 13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13707M: Liu Ying <victor.liu@nxp.com> 13708L: dri-devel@lists.freedesktop.org 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13712F: drivers/gpu/drm/bridge/ite-it6263.c 13713 13714ITE IT66121 HDMI BRIDGE DRIVER 13715M: Phong LE <ple@baylibre.com> 13716M: Neil Armstrong <neil.armstrong@linaro.org> 13717S: Maintained 13718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13719F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13720F: drivers/gpu/drm/bridge/ite-it66121.c 13721 13722IVTV VIDEO4LINUX DRIVER 13723M: Andy Walls <awalls@md.metrocast.net> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727T: git git://linuxtv.org/media.git 13728F: Documentation/admin-guide/media/ivtv* 13729F: drivers/media/pci/ivtv/ 13730F: include/uapi/linux/ivtv* 13731 13732IX2505V MEDIA DRIVER 13733M: Malcolm Priestley <tvboxspy@gmail.com> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13738F: drivers/media/dvb-frontends/ix2505v* 13739 13740JAILHOUSE HYPERVISOR INTERFACE 13741M: Jan Kiszka <jan.kiszka@siemens.com> 13742L: jailhouse-dev@googlegroups.com 13743S: Maintained 13744F: arch/x86/include/asm/jailhouse_para.h 13745F: arch/x86/kernel/jailhouse.c 13746 13747JFS FILESYSTEM 13748M: Dave Kleikamp <shaggy@kernel.org> 13749L: jfs-discussion@lists.sourceforge.net 13750S: Odd Fixes 13751W: http://jfs.sourceforge.net/ 13752T: git https://github.com/kleikamp/linux-shaggy.git 13753F: Documentation/admin-guide/jfs.rst 13754F: fs/jfs/ 13755 13756JME NETWORK DRIVER 13757M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13758L: netdev@vger.kernel.org 13759S: Odd Fixes 13760F: drivers/net/ethernet/jme.* 13761 13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13763M: David Woodhouse <dwmw2@infradead.org> 13764M: Richard Weinberger <richard@nod.at> 13765L: linux-mtd@lists.infradead.org 13766S: Odd Fixes 13767W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13768T: git git://git.infradead.org/ubifs-2.6.git 13769F: fs/jffs2/ 13770F: include/uapi/linux/jffs2.h 13771 13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13773M: "Theodore Ts'o" <tytso@mit.edu> 13774M: Jan Kara <jack@suse.com> 13775L: linux-ext4@vger.kernel.org 13776S: Maintained 13777F: fs/jbd2/ 13778F: include/linux/jbd2.h 13779 13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13781M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13782L: linux-media@vger.kernel.org 13783L: linux-renesas-soc@vger.kernel.org 13784S: Maintained 13785F: drivers/media/platform/renesas/rcar_jpu.c 13786 13787JSM Neo PCI based serial card 13788L: linux-serial@vger.kernel.org 13789S: Orphan 13790F: drivers/tty/serial/jsm/ 13791 13792K10TEMP HARDWARE MONITORING DRIVER 13793M: Clemens Ladisch <clemens@ladisch.de> 13794L: linux-hwmon@vger.kernel.org 13795S: Maintained 13796F: Documentation/hwmon/k10temp.rst 13797F: drivers/hwmon/k10temp.c 13798 13799K8TEMP HARDWARE MONITORING DRIVER 13800M: Rudolf Marek <r.marek@assembler.cz> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/k8temp.rst 13804F: drivers/hwmon/k8temp.c 13805 13806KASAN 13807M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13808R: Alexander Potapenko <glider@google.com> 13809R: Andrey Konovalov <andreyknvl@gmail.com> 13810R: Dmitry Vyukov <dvyukov@google.com> 13811R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13812L: kasan-dev@googlegroups.com 13813S: Maintained 13814B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13815F: Documentation/dev-tools/kasan.rst 13816F: arch/*/include/asm/*kasan.h 13817F: arch/*/mm/kasan_init* 13818F: include/linux/kasan*.h 13819F: lib/Kconfig.kasan 13820F: mm/kasan/ 13821F: scripts/Makefile.kasan 13822 13823KCONFIG 13824M: Nathan Chancellor <nathan@kernel.org> 13825M: Nicolas Schier <nsc@kernel.org> 13826L: linux-kbuild@vger.kernel.org 13827S: Odd Fixes 13828Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13830F: Documentation/kbuild/kconfig* 13831F: scripts/Kconfig.include 13832F: scripts/kconfig/ 13833 13834KCORE 13835M: Omar Sandoval <osandov@osandov.com> 13836L: linux-debuggers@vger.kernel.org 13837S: Maintained 13838F: fs/proc/kcore.c 13839F: include/linux/kcore.h 13840 13841KCOV 13842R: Dmitry Vyukov <dvyukov@google.com> 13843R: Andrey Konovalov <andreyknvl@gmail.com> 13844L: kasan-dev@googlegroups.com 13845S: Maintained 13846B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13847F: Documentation/dev-tools/kcov.rst 13848F: include/linux/kcov.h 13849F: include/uapi/linux/kcov.h 13850F: kernel/kcov.c 13851F: scripts/Makefile.kcov 13852 13853KCSAN 13854M: Marco Elver <elver@google.com> 13855R: Dmitry Vyukov <dvyukov@google.com> 13856L: kasan-dev@googlegroups.com 13857S: Maintained 13858F: Documentation/dev-tools/kcsan.rst 13859F: include/linux/kcsan*.h 13860F: kernel/kcsan/ 13861F: lib/Kconfig.kcsan 13862F: scripts/Makefile.kcsan 13863 13864KDUMP 13865M: Andrew Morton <akpm@linux-foundation.org> 13866M: Baoquan He <bhe@redhat.com> 13867M: Mike Rapoport <rppt@kernel.org> 13868M: Pasha Tatashin <pasha.tatashin@soleen.com> 13869M: Pratyush Yadav <pratyush@kernel.org> 13870R: Dave Young <ruirui.yang@linux.dev> 13871L: kexec@lists.infradead.org 13872S: Maintained 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13874F: Documentation/admin-guide/kdump/ 13875F: fs/proc/vmcore.c 13876F: include/linux/crash_core.h 13877F: include/linux/crash_dump.h 13878F: include/uapi/linux/vmcore.h 13879F: kernel/crash_*.c 13880 13881KEENE FM RADIO TRANSMITTER DRIVER 13882M: Hans Verkuil <hverkuil@kernel.org> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885W: https://linuxtv.org 13886T: git git://linuxtv.org/media.git 13887F: drivers/media/radio/radio-keene* 13888 13889KERNEL AUTOMOUNTER 13890M: Ian Kent <raven@themaw.net> 13891L: autofs@vger.kernel.org 13892S: Maintained 13893F: fs/autofs/ 13894 13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13896M: Nathan Chancellor <nathan@kernel.org> 13897M: Nicolas Schier <nsc@kernel.org> 13898L: linux-kbuild@vger.kernel.org 13899S: Odd Fixes 13900Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13902F: Documentation/kbuild/ 13903F: Makefile 13904F: scripts/*vmlinux* 13905F: scripts/Kbuild* 13906F: scripts/Makefile* 13907F: scripts/bash-completion/ 13908F: scripts/basic/ 13909F: scripts/clang-tools/ 13910F: scripts/container 13911F: scripts/dummy-tools/ 13912F: scripts/include/ 13913F: scripts/install.sh 13914F: scripts/mk* 13915F: scripts/mod/ 13916F: scripts/package/ 13917F: usr/ 13918 13919KERNEL HARDENING (not covered by other areas) 13920M: Kees Cook <kees@kernel.org> 13921R: Gustavo A. R. Silva <gustavoars@kernel.org> 13922L: linux-hardening@vger.kernel.org 13923S: Supported 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13925F: Documentation/ABI/testing/sysfs-kernel-oops_count 13926F: Documentation/ABI/testing/sysfs-kernel-warn_count 13927F: arch/*/configs/hardening.config 13928F: include/linux/kstack_erase.h 13929F: include/linux/overflow.h 13930F: include/linux/randomize_kstack.h 13931F: include/linux/ucopysize.h 13932F: kernel/configs/hardening.config 13933F: kernel/kstack_erase.c 13934F: lib/tests/randstruct_kunit.c 13935F: lib/tests/usercopy_kunit.c 13936F: mm/usercopy.c 13937F: scripts/Makefile.kstack_erase 13938F: scripts/Makefile.randstruct 13939F: security/Kconfig.hardening 13940K: \b(add|choose)_random_kstack_offset\b 13941K: \b__check_(object_size|heap_object)\b 13942K: \b__counted_by(_le|_be)?\b 13943 13944KERNEL JANITORS 13945L: kernel-janitors@vger.kernel.org 13946S: Odd Fixes 13947W: http://kernelnewbies.org/KernelJanitors 13948 13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13950M: Chuck Lever <chuck.lever@oracle.com> 13951M: Jeff Layton <jlayton@kernel.org> 13952R: NeilBrown <neil@brown.name> 13953R: Olga Kornievskaia <okorniev@redhat.com> 13954R: Dai Ngo <Dai.Ngo@oracle.com> 13955R: Tom Talpey <tom@talpey.com> 13956L: linux-nfs@vger.kernel.org 13957S: Supported 13958P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13959B: https://bugzilla.kernel.org 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13961F: Documentation/filesystems/nfs/ 13962F: fs/lockd/ 13963F: fs/nfs_common/ 13964F: fs/nfsd/ 13965F: include/linux/lockd/ 13966F: include/linux/sunrpc/ 13967F: include/trace/events/rpcgss.h 13968F: include/trace/events/rpcrdma.h 13969F: include/trace/events/sunrpc.h 13970F: include/trace/misc/fs.h 13971F: include/trace/misc/nfs.h 13972F: include/trace/misc/sunrpc.h 13973F: include/uapi/linux/nfsd/ 13974F: include/uapi/linux/sunrpc/ 13975F: net/sunrpc/ 13976F: tools/net/sunrpc/ 13977 13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13979R: Christoph Hellwig <hch@lst.de> 13980F: fs/nfsd/blocklayout* 13981 13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13983M: Thomas Weißschuh <linux@weissschuh.net> 13984R: Christian Heusel <christian@heusel.eu> 13985R: Nathan Chancellor <nathan@kernel.org> 13986S: Maintained 13987F: scripts/package/PKGBUILD 13988 13989KERNEL REGRESSIONS 13990M: Thorsten Leemhuis <linux@leemhuis.info> 13991L: regressions@lists.linux.dev 13992S: Supported 13993F: Documentation/admin-guide/reporting-regressions.rst 13994F: Documentation/process/handling-regressions.rst 13995 13996KERNEL SELFTEST FRAMEWORK 13997M: Shuah Khan <shuah@kernel.org> 13998M: Shuah Khan <skhan@linuxfoundation.org> 13999L: linux-kselftest@vger.kernel.org 14000S: Maintained 14001Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14003F: Documentation/dev-tools/kselftest* 14004F: tools/testing/selftests/ 14005 14006KERNEL SMB3 SERVER (KSMBD) 14007M: Namjae Jeon <linkinjeon@kernel.org> 14008M: Namjae Jeon <linkinjeon@samba.org> 14009M: Steve French <smfrench@gmail.com> 14010M: Steve French <sfrench@samba.org> 14011R: Sergey Senozhatsky <senozhatsky@chromium.org> 14012R: Tom Talpey <tom@talpey.com> 14013L: linux-cifs@vger.kernel.org 14014S: Maintained 14015T: git https://git.samba.org/ksmbd.git 14016F: Documentation/filesystems/smb/ksmbd.rst 14017F: fs/smb/common/ 14018F: fs/smb/server/ 14019 14020KERNEL UNIT TESTING FRAMEWORK (KUnit) 14021M: Brendan Higgins <brendan.higgins@linux.dev> 14022M: David Gow <david@davidgow.net> 14023R: Rae Moar <raemoar63@gmail.com> 14024L: linux-kselftest@vger.kernel.org 14025L: kunit-dev@googlegroups.com 14026S: Maintained 14027W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14030F: Documentation/dev-tools/kunit/ 14031F: include/kunit/ 14032F: lib/kunit/ 14033F: rust/kernel/kunit.rs 14034F: rust/macros/kunit.rs 14035F: scripts/rustdoc_test_* 14036F: tools/testing/kunit/ 14037 14038KERNEL USERMODE HELPER 14039M: Luis Chamberlain <mcgrof@kernel.org> 14040L: linux-kernel@vger.kernel.org 14041S: Maintained 14042F: include/linux/umh.h 14043F: kernel/umh.c 14044 14045KERNEL VIRTUAL MACHINE (KVM) 14046M: Paolo Bonzini <pbonzini@redhat.com> 14047L: kvm@vger.kernel.org 14048S: Supported 14049W: http://www.linux-kvm.org 14050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14051F: Documentation/virt/kvm/ 14052F: include/asm-generic/kvm* 14053F: include/kvm/iodev.h 14054F: include/linux/kvm* 14055F: include/trace/events/kvm.h 14056F: include/uapi/asm-generic/kvm* 14057F: include/uapi/linux/kvm* 14058F: tools/kvm/ 14059F: tools/testing/selftests/kvm/ 14060F: virt/kvm/* 14061 14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14063M: Marc Zyngier <maz@kernel.org> 14064M: Oliver Upton <oupton@kernel.org> 14065R: Joey Gouly <joey.gouly@arm.com> 14066R: Steffen Eiden <seiden@linux.ibm.com> 14067R: Suzuki K Poulose <suzuki.poulose@arm.com> 14068R: Zenghui Yu <yuzenghui@huawei.com> 14069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14070L: kvmarm@lists.linux.dev 14071S: Maintained 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14073F: Documentation/virt/kvm/arm/ 14074F: Documentation/virt/kvm/devices/arm* 14075F: arch/arm64/include/asm/kvm* 14076F: arch/arm64/include/uapi/asm/kvm* 14077F: arch/arm64/kvm/ 14078F: include/kvm/arm_* 14079F: tools/testing/selftests/kvm/*/arm64/ 14080F: tools/testing/selftests/kvm/arm64/ 14081 14082KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14083M: Tianrui Zhao <zhaotianrui@loongson.cn> 14084M: Bibo Mao <maobibo@loongson.cn> 14085M: Huacai Chen <chenhuacai@kernel.org> 14086L: kvm@vger.kernel.org 14087L: loongarch@lists.linux.dev 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14090F: Documentation/virt/kvm/loongarch/ 14091F: arch/loongarch/include/asm/kvm* 14092F: arch/loongarch/include/uapi/asm/kvm* 14093F: arch/loongarch/kvm/ 14094F: tools/testing/selftests/kvm/*/loongarch/ 14095F: tools/testing/selftests/kvm/lib/loongarch/ 14096 14097KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14098M: Huacai Chen <chenhuacai@kernel.org> 14099L: linux-mips@vger.kernel.org 14100L: kvm@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14103F: arch/mips/include/asm/kvm* 14104F: arch/mips/include/uapi/asm/kvm* 14105F: arch/mips/kvm/ 14106 14107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14108M: Madhavan Srinivasan <maddy@linux.ibm.com> 14109R: Nicholas Piggin <npiggin@gmail.com> 14110L: linuxppc-dev@lists.ozlabs.org 14111L: kvm@vger.kernel.org 14112S: Maintained (Book3S 64-bit HV) 14113S: Odd fixes (Book3S 64-bit PR) 14114S: Orphan (Book3E and 32-bit) 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14116F: arch/powerpc/include/asm/kvm* 14117F: arch/powerpc/include/uapi/asm/kvm* 14118F: arch/powerpc/kernel/kvm* 14119F: arch/powerpc/kvm/ 14120 14121KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14122M: Anup Patel <anup@brainfault.org> 14123R: Atish Patra <atish.patra@linux.dev> 14124L: kvm@vger.kernel.org 14125L: kvm-riscv@lists.infradead.org 14126L: linux-riscv@lists.infradead.org 14127S: Maintained 14128T: git https://github.com/kvm-riscv/linux.git 14129F: arch/riscv/include/asm/kvm* 14130F: arch/riscv/include/uapi/asm/kvm* 14131F: arch/riscv/kvm/ 14132F: tools/testing/selftests/kvm/*/riscv/ 14133F: tools/testing/selftests/kvm/riscv/ 14134 14135KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14136M: Christian Borntraeger <borntraeger@linux.ibm.com> 14137M: Janosch Frank <frankja@linux.ibm.com> 14138M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14139R: David Hildenbrand <david@kernel.org> 14140L: kvm@vger.kernel.org 14141S: Supported 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14143F: Documentation/virt/kvm/s390* 14144F: arch/s390/include/asm/gmap_helpers.h 14145F: arch/s390/include/asm/kvm* 14146F: arch/s390/include/uapi/asm/kvm* 14147F: arch/s390/include/uapi/asm/uvdevice.h 14148F: arch/s390/kernel/uv.c 14149F: arch/s390/kvm/ 14150F: arch/s390/mm/gmap_helpers.c 14151F: drivers/s390/char/uvdevice.c 14152F: tools/testing/selftests/drivers/s390x/uvdevice/ 14153F: tools/testing/selftests/kvm/*/s390/ 14154F: tools/testing/selftests/kvm/s390/ 14155 14156KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14157M: Sean Christopherson <seanjc@google.com> 14158M: Paolo Bonzini <pbonzini@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161P: Documentation/process/maintainer-kvm-x86.rst 14162T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14163F: arch/x86/include/asm/kvm* 14164F: arch/x86/include/asm/svm.h 14165F: arch/x86/include/asm/vmx*.h 14166F: arch/x86/include/uapi/asm/kvm* 14167F: arch/x86/include/uapi/asm/svm.h 14168F: arch/x86/include/uapi/asm/vmx.h 14169F: arch/x86/kvm/ 14170F: arch/x86/kvm/*/ 14171F: tools/testing/selftests/kvm/*/x86/ 14172F: tools/testing/selftests/kvm/x86/ 14173 14174KERNFS 14175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14176M: Tejun Heo <tj@kernel.org> 14177L: driver-core@lists.linux.dev 14178S: Supported 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14180F: fs/kernfs/ 14181F: include/linux/kernfs.h 14182 14183KEXEC 14184M: Andrew Morton <akpm@linux-foundation.org> 14185M: Baoquan He <bhe@redhat.com> 14186M: Mike Rapoport <rppt@kernel.org> 14187M: Pasha Tatashin <pasha.tatashin@soleen.com> 14188M: Pratyush Yadav <pratyush@kernel.org> 14189L: kexec@lists.infradead.org 14190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14192F: include/linux/kexec.h 14193F: include/uapi/linux/kexec.h 14194F: kernel/kexec* 14195 14196KEXEC HANDOVER (KHO) 14197M: Mike Rapoport <rppt@kernel.org> 14198M: Pasha Tatashin <pasha.tatashin@soleen.com> 14199M: Pratyush Yadav <pratyush@kernel.org> 14200R: Alexander Graf <graf@amazon.com> 14201L: kexec@lists.infradead.org 14202L: linux-mm@kvack.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14205F: Documentation/admin-guide/mm/kho.rst 14206F: Documentation/core-api/kho/* 14207F: include/linux/kexec_handover.h 14208F: include/linux/kho/ 14209F: kernel/liveupdate/kexec_handover* 14210F: lib/test_kho.c 14211F: tools/testing/selftests/kho/ 14212 14213KEYS-ENCRYPTED 14214M: Mimi Zohar <zohar@linux.ibm.com> 14215L: linux-integrity@vger.kernel.org 14216L: keyrings@vger.kernel.org 14217S: Supported 14218F: Documentation/security/keys/trusted-encrypted.rst 14219F: include/keys/encrypted-type.h 14220F: security/keys/encrypted-keys/ 14221 14222KEYS-TRUSTED 14223M: James Bottomley <James.Bottomley@HansenPartnership.com> 14224M: Jarkko Sakkinen <jarkko@kernel.org> 14225M: Mimi Zohar <zohar@linux.ibm.com> 14226L: linux-integrity@vger.kernel.org 14227L: keyrings@vger.kernel.org 14228S: Supported 14229F: Documentation/security/keys/trusted-encrypted.rst 14230F: include/keys/trusted-type.h 14231F: include/keys/trusted_tpm.h 14232F: security/keys/trusted-keys/ 14233 14234KEYS-TRUSTED-CAAM 14235M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14236R: Pengutronix Kernel Team <kernel@pengutronix.de> 14237L: linux-integrity@vger.kernel.org 14238L: keyrings@vger.kernel.org 14239S: Maintained 14240F: include/keys/trusted_caam.h 14241F: security/keys/trusted-keys/trusted_caam.c 14242 14243KEYS-TRUSTED-DCP 14244M: David Gstir <david@sigma-star.at> 14245R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14246L: linux-integrity@vger.kernel.org 14247L: keyrings@vger.kernel.org 14248S: Supported 14249F: include/keys/trusted_dcp.h 14250F: security/keys/trusted-keys/trusted_dcp.c 14251 14252KEYS-TRUSTED-PLPKS 14253M: Srish Srinivasan <ssrish@linux.ibm.com> 14254M: Nayna Jain <nayna@linux.ibm.com> 14255L: linux-integrity@vger.kernel.org 14256L: keyrings@vger.kernel.org 14257S: Supported 14258F: include/keys/trusted_pkwm.h 14259F: security/keys/trusted-keys/trusted_pkwm.c 14260 14261KEYS-TRUSTED-TEE 14262M: Sumit Garg <sumit.garg@kernel.org> 14263L: linux-integrity@vger.kernel.org 14264L: keyrings@vger.kernel.org 14265S: Supported 14266F: include/keys/trusted_tee.h 14267F: security/keys/trusted-keys/trusted_tee.c 14268 14269KEYS/KEYRINGS 14270M: David Howells <dhowells@redhat.com> 14271M: Jarkko Sakkinen <jarkko@kernel.org> 14272L: keyrings@vger.kernel.org 14273S: Maintained 14274F: Documentation/security/keys/core.rst 14275F: include/keys/ 14276F: include/linux/key-type.h 14277F: include/linux/key.h 14278F: include/linux/keyctl.h 14279F: include/uapi/linux/keyctl.h 14280F: security/keys/ 14281 14282KEYS/KEYRINGS_INTEGRITY 14283M: Jarkko Sakkinen <jarkko@kernel.org> 14284M: Mimi Zohar <zohar@linux.ibm.com> 14285L: linux-integrity@vger.kernel.org 14286L: keyrings@vger.kernel.org 14287S: Supported 14288W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14289F: security/integrity/platform_certs 14290 14291KFENCE 14292M: Alexander Potapenko <glider@google.com> 14293M: Marco Elver <elver@google.com> 14294R: Dmitry Vyukov <dvyukov@google.com> 14295L: kasan-dev@googlegroups.com 14296S: Maintained 14297F: Documentation/dev-tools/kfence.rst 14298F: arch/*/include/asm/kfence.h 14299F: include/linux/kfence.h 14300F: lib/Kconfig.kfence 14301F: mm/kfence/ 14302 14303KFIFO 14304M: Stefani Seibold <stefani@seibold.net> 14305S: Maintained 14306F: include/linux/kfifo.h 14307F: lib/kfifo.c 14308F: samples/kfifo/ 14309 14310KGDB / KDB /debug_core 14311M: Jason Wessel <jason.wessel@windriver.com> 14312M: Daniel Thompson <danielt@kernel.org> 14313R: Douglas Anderson <dianders@chromium.org> 14314L: kgdb-bugreport@lists.sourceforge.net 14315S: Maintained 14316W: http://kgdb.wiki.kernel.org/ 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14318F: Documentation/process/debugging/kgdb.rst 14319F: drivers/misc/kgdbts.c 14320F: drivers/tty/serial/kgdboc.c 14321F: include/linux/kdb.h 14322F: include/linux/kgdb.h 14323F: kernel/debug/ 14324F: kernel/module/kdb.c 14325 14326KHADAS MCU MFD DRIVER 14327M: Neil Armstrong <neil.armstrong@linaro.org> 14328L: linux-amlogic@lists.infradead.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14331F: drivers/mfd/khadas-mcu.c 14332F: drivers/thermal/khadas_mcu_fan.c 14333F: include/linux/mfd/khadas-mcu.h 14334 14335KIONIX/ROHM KX022A ACCELEROMETER 14336M: Matti Vaittinen <mazziesaccount@gmail.com> 14337L: linux-iio@vger.kernel.org 14338S: Supported 14339F: drivers/iio/accel/kionix-kx022a* 14340 14341KMEMLEAK 14342M: Catalin Marinas <catalin.marinas@arm.com> 14343S: Maintained 14344F: Documentation/dev-tools/kmemleak.rst 14345F: include/linux/kmemleak.h 14346F: mm/kmemleak.c 14347F: samples/kmemleak/kmemleak-test.c 14348 14349KMSAN 14350M: Alexander Potapenko <glider@google.com> 14351R: Marco Elver <elver@google.com> 14352R: Dmitry Vyukov <dvyukov@google.com> 14353L: kasan-dev@googlegroups.com 14354S: Maintained 14355F: Documentation/dev-tools/kmsan.rst 14356F: arch/*/include/asm/kmsan.h 14357F: arch/*/mm/kmsan_* 14358F: include/linux/kmsan*.h 14359F: lib/Kconfig.kmsan 14360F: mm/kmsan/ 14361F: scripts/Makefile.kmsan 14362 14363KPROBES 14364M: Naveen N Rao <naveen@kernel.org> 14365M: "David S. Miller" <davem@davemloft.net> 14366M: Masami Hiramatsu <mhiramat@kernel.org> 14367L: linux-kernel@vger.kernel.org 14368L: linux-trace-kernel@vger.kernel.org 14369S: Maintained 14370Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14372F: Documentation/trace/kprobes.rst 14373F: include/asm-generic/kprobes.h 14374F: include/linux/kprobes.h 14375F: kernel/kprobes.c 14376F: lib/tests/test_kprobes.c 14377F: samples/kprobes 14378 14379KS0108 LCD CONTROLLER DRIVER 14380M: Miguel Ojeda <ojeda@kernel.org> 14381S: Maintained 14382F: Documentation/admin-guide/auxdisplay/ks0108.rst 14383F: drivers/auxdisplay/ks0108.c 14384F: include/linux/ks0108.h 14385 14386KTD253 BACKLIGHT DRIVER 14387M: Linus Walleij <linusw@kernel.org> 14388S: Maintained 14389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14390F: drivers/video/backlight/ktd253-backlight.c 14391 14392KTD2801 BACKLIGHT DRIVER 14393M: Duje Mihanović <duje.mihanovic@skole.hr> 14394S: Maintained 14395F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14396F: drivers/video/backlight/ktd2801-backlight.c 14397 14398KTEST 14399M: Steven Rostedt <rostedt@goodmis.org> 14400M: John Hawley <warthog9@eaglescrag.net> 14401S: Maintained 14402F: tools/testing/ktest 14403 14404KTZ8866 BACKLIGHT DRIVER 14405M: Jianhua Lu <lujianhua000@gmail.com> 14406S: Maintained 14407F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14408F: drivers/video/backlight/ktz8866.c 14409 14410KVM PARAVIRT (KVM/paravirt) 14411M: Paolo Bonzini <pbonzini@redhat.com> 14412R: Vitaly Kuznetsov <vkuznets@redhat.com> 14413L: kvm@vger.kernel.org 14414S: Supported 14415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14416F: arch/um/include/asm/kvm_para.h 14417F: arch/x86/include/asm/kvm_para.h 14418F: arch/x86/include/asm/pvclock-abi.h 14419F: arch/x86/include/uapi/asm/kvm_para.h 14420F: arch/x86/kernel/kvm.c 14421F: arch/x86/kernel/kvmclock.c 14422F: include/asm-generic/kvm_para.h 14423F: include/linux/kvm_para.h 14424F: include/uapi/asm-generic/kvm_para.h 14425F: include/uapi/linux/kvm_para.h 14426 14427KVM X86 HYPER-V (KVM/hyper-v) 14428M: Vitaly Kuznetsov <vkuznets@redhat.com> 14429M: Sean Christopherson <seanjc@google.com> 14430M: Paolo Bonzini <pbonzini@redhat.com> 14431L: kvm@vger.kernel.org 14432S: Supported 14433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14434F: arch/x86/kvm/hyperv.* 14435F: arch/x86/kvm/kvm_onhyperv.* 14436F: arch/x86/kvm/svm/hyperv.* 14437F: arch/x86/kvm/svm/svm_onhyperv.* 14438F: arch/x86/kvm/vmx/hyperv.* 14439 14440KVM X86 Xen (KVM/Xen) 14441M: David Woodhouse <dwmw2@infradead.org> 14442M: Paul Durrant <paul@xen.org> 14443M: Sean Christopherson <seanjc@google.com> 14444M: Paolo Bonzini <pbonzini@redhat.com> 14445L: kvm@vger.kernel.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14448F: arch/x86/kvm/xen.* 14449 14450L3MDEV 14451M: David Ahern <dsahern@kernel.org> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: include/net/l3mdev.h 14455F: net/l3mdev 14456 14457LANDLOCK SECURITY MODULE 14458M: Mickaël Salaün <mic@digikod.net> 14459R: Günther Noack <gnoack@google.com> 14460L: linux-security-module@vger.kernel.org 14461S: Supported 14462W: https://landlock.io 14463T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14464F: Documentation/admin-guide/LSM/landlock.rst 14465F: Documentation/security/landlock.rst 14466F: Documentation/userspace-api/landlock.rst 14467F: fs/ioctl.c 14468F: include/uapi/linux/landlock.h 14469F: samples/landlock/ 14470F: security/landlock/ 14471F: tools/testing/selftests/landlock/ 14472K: landlock 14473K: LANDLOCK 14474 14475LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14476M: Hauke Mehrtens <hauke@hauke-m.de> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14480F: drivers/net/dsa/lantiq/* 14481F: drivers/net/ethernet/lantiq_xrx200.c 14482F: net/dsa/tag_gswip.c 14483F: net/dsa/tag_mxl-gsw1xx.c 14484 14485LANTIQ MIPS ARCHITECTURE 14486M: John Crispin <john@phrozen.org> 14487L: linux-mips@vger.kernel.org 14488S: Maintained 14489F: arch/mips/lantiq 14490F: drivers/soc/lantiq 14491 14492LANTIQ PEF2256 DRIVER 14493M: Herve Codina <herve.codina@bootlin.com> 14494S: Maintained 14495F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14496F: drivers/net/wan/framer/ 14497F: drivers/pinctrl/pinctrl-pef2256.c 14498F: include/linux/framer/ 14499 14500LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14501M: Mariano Abad <weimaraner@gmail.com> 14502L: linux-hwmon@vger.kernel.org 14503S: Maintained 14504F: Documentation/hwmon/lattepanda-sigma-ec.rst 14505F: drivers/hwmon/lattepanda-sigma-ec.c 14506 14507LASI 53c700 driver for PARISC 14508M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14509L: linux-scsi@vger.kernel.org 14510S: Maintained 14511F: Documentation/scsi/53c700.rst 14512F: drivers/scsi/53c700* 14513 14514LEAKING_ADDRESSES 14515M: Tycho Andersen <tycho@tycho.pizza> 14516R: Kees Cook <kees@kernel.org> 14517L: linux-hardening@vger.kernel.org 14518S: Maintained 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14520F: scripts/leaking_addresses.pl 14521 14522LED SUBSYSTEM 14523M: Lee Jones <lee@kernel.org> 14524M: Pavel Machek <pavel@kernel.org> 14525L: linux-leds@vger.kernel.org 14526S: Maintained 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14528F: Documentation/devicetree/bindings/leds/ 14529F: Documentation/leds/ 14530F: drivers/leds/ 14531F: include/dt-bindings/leds/ 14532F: include/linux/leds.h 14533 14534LEGO MINDSTORMS EV3 14535R: David Lechner <david@lechnology.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14538F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14539F: drivers/power/supply/lego_ev3_battery.c 14540 14541LEGO USB Tower driver 14542M: Juergen Stuber <starblue@users.sourceforge.net> 14543L: legousb-devel@lists.sourceforge.net 14544S: Maintained 14545W: http://legousb.sourceforge.net/ 14546F: drivers/usb/misc/legousbtower.c 14547 14548LENOVO drivers 14549M: Mark Pearson <mpearson-lenovo@squebb.ca> 14550M: Derek J. Clark <derekjohn.clark@gmail.com> 14551L: platform-driver-x86@vger.kernel.org 14552S: Maintained 14553F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14554F: Documentation/wmi/devices/lenovo-wmi-other.rst 14555F: drivers/platform/x86/lenovo/* 14556 14557LENOVO WMI HOTKEY UTILITIES DRIVER 14558M: Jackie Dong <xy-jackie@139.com> 14559L: platform-driver-x86@vger.kernel.org 14560S: Maintained 14561F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14562 14563LENOVO HID drivers 14564M: Derek J. Clark <derekjohn.clark@gmail.com> 14565M: Mark Pearson <mpearson-lenovo@squebb.ca> 14566L: linux-input@vger.kernel.org 14567S: Maintained 14568F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14569F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14570F: drivers/hid/hid-lenovo-go-s.c 14571F: drivers/hid/hid-lenovo-go.c 14572F: drivers/hid/hid-lenovo.c 14573 14574LETSKETCH HID TABLET DRIVER 14575M: Hans de Goede <hansg@kernel.org> 14576L: linux-input@vger.kernel.org 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14579F: drivers/hid/hid-letsketch.c 14580 14581LG LAPTOP EXTRAS 14582M: Matan Ziv-Av <matan@svgalib.org> 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14586F: Documentation/admin-guide/laptops/lg-laptop.rst 14587F: drivers/platform/x86/lg-laptop.c 14588 14589LG2160 MEDIA DRIVER 14590M: Michael Krufky <mkrufky@linuxtv.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593W: https://linuxtv.org 14594W: http://github.com/mkrufky 14595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14596T: git git://linuxtv.org/mkrufky/tuners.git 14597F: drivers/media/dvb-frontends/lg2160.* 14598 14599LGDT3305 MEDIA DRIVER 14600M: Michael Krufky <mkrufky@linuxtv.org> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603W: https://linuxtv.org 14604W: http://github.com/mkrufky 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606T: git git://linuxtv.org/mkrufky/tuners.git 14607F: drivers/media/dvb-frontends/lgdt3305.* 14608 14609LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14610M: Viresh Kumar <vireshk@kernel.org> 14611L: linux-ide@vger.kernel.org 14612S: Maintained 14613F: drivers/ata/pata_arasan_cf.c 14614F: include/linux/pata_arasan_cf_data.h 14615 14616LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14617M: Linus Walleij <linusw@kernel.org> 14618L: linux-ide@vger.kernel.org 14619S: Maintained 14620F: drivers/ata/pata_ftide010.c 14621F: drivers/ata/sata_gemini.c 14622F: drivers/ata/sata_gemini.h 14623 14624LIBATA SATA AHCI PLATFORM devices support 14625M: Hans de Goede <hansg@kernel.org> 14626L: linux-ide@vger.kernel.org 14627S: Maintained 14628F: drivers/ata/ahci_platform.c 14629F: drivers/ata/libahci_platform.c 14630F: include/linux/ahci_platform.h 14631 14632LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14633M: Mikael Pettersson <mikpelinux@gmail.com> 14634L: linux-ide@vger.kernel.org 14635S: Maintained 14636F: drivers/ata/sata_promise.* 14637 14638LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14639M: Damien Le Moal <dlemoal@kernel.org> 14640M: Niklas Cassel <cassel@kernel.org> 14641L: linux-ide@vger.kernel.org 14642S: Maintained 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14644F: Documentation/ABI/testing/sysfs-ata 14645F: Documentation/devicetree/bindings/ata/ 14646F: drivers/ata/ 14647F: include/linux/ata.h 14648F: include/linux/libata.h 14649 14650LIBETH COMMON ETHERNET LIBRARY 14651M: Alexander Lobakin <aleksander.lobakin@intel.com> 14652L: netdev@vger.kernel.org 14653L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14654S: Maintained 14655T: git https://github.com/alobakin/linux.git 14656F: drivers/net/ethernet/intel/libeth/ 14657F: include/net/libeth/ 14658K: libeth 14659 14660LIBIE COMMON INTEL ETHERNET LIBRARY 14661M: Alexander Lobakin <aleksander.lobakin@intel.com> 14662L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14663L: netdev@vger.kernel.org 14664S: Maintained 14665T: git https://github.com/alobakin/linux.git 14666F: drivers/net/ethernet/intel/libie/ 14667F: include/linux/net/intel/libie/ 14668K: libie 14669 14670LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14671M: Vishal Verma <vishal.l.verma@intel.com> 14672M: Dan Williams <djbw@kernel.org> 14673M: Dave Jiang <dave.jiang@intel.com> 14674L: nvdimm@lists.linux.dev 14675S: Supported 14676Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14677P: Documentation/nvdimm/maintainer-entry-profile.rst 14678F: drivers/nvdimm/btt* 14679 14680LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14681M: Dan Williams <djbw@kernel.org> 14682M: Vishal Verma <vishal.l.verma@intel.com> 14683M: Dave Jiang <dave.jiang@intel.com> 14684L: nvdimm@lists.linux.dev 14685S: Supported 14686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14687P: Documentation/nvdimm/maintainer-entry-profile.rst 14688F: drivers/nvdimm/pmem* 14689 14690LIBNVDIMM: DEVICETREE BINDINGS 14691M: Oliver O'Halloran <oohall@gmail.com> 14692L: nvdimm@lists.linux.dev 14693S: Supported 14694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14695F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14696F: drivers/nvdimm/of_pmem.c 14697 14698LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14699M: Dan Williams <djbw@kernel.org> 14700M: Vishal Verma <vishal.l.verma@intel.com> 14701M: Dave Jiang <dave.jiang@intel.com> 14702M: Ira Weiny <ira.weiny@intel.com> 14703L: nvdimm@lists.linux.dev 14704S: Supported 14705Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14706P: Documentation/nvdimm/maintainer-entry-profile.rst 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14708F: drivers/acpi/nfit/* 14709F: drivers/nvdimm/* 14710F: include/linux/libnvdimm.h 14711F: include/linux/nd.h 14712F: include/uapi/linux/ndctl.h 14713F: tools/testing/nvdimm/ 14714 14715LIBRARY CODE 14716M: Andrew Morton <akpm@linux-foundation.org> 14717L: linux-kernel@vger.kernel.org 14718S: Supported 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14720F: lib/* 14721 14722LICENSES and SPDX stuff 14723M: Thomas Gleixner <tglx@kernel.org> 14724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14725L: linux-spdx@vger.kernel.org 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14728F: COPYING 14729F: Documentation/process/license-rules.rst 14730F: LICENSES/ 14731F: scripts/spdxcheck-test.sh 14732F: scripts/spdxcheck.py 14733F: scripts/spdxexclude 14734 14735LINEAR RANGES HELPERS 14736M: Mark Brown <broonie@kernel.org> 14737R: Matti Vaittinen <mazziesaccount@gmail.com> 14738F: include/linux/linear_range.h 14739F: lib/linear_ranges.c 14740F: lib/tests/test_linear_ranges.c 14741 14742LINUX FOR POWER MACINTOSH 14743L: linuxppc-dev@lists.ozlabs.org 14744S: Orphan 14745F: arch/powerpc/platforms/powermac/ 14746F: drivers/macintosh/ 14747X: drivers/macintosh/adb-iop.c 14748X: drivers/macintosh/via-macii.c 14749 14750LINUX FOR POWERPC (32-BIT AND 64-BIT) 14751M: Madhavan Srinivasan <maddy@linux.ibm.com> 14752M: Michael Ellerman <mpe@ellerman.id.au> 14753R: Nicholas Piggin <npiggin@gmail.com> 14754R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14755L: linuxppc-dev@lists.ozlabs.org 14756S: Supported 14757W: https://github.com/linuxppc/wiki/wiki 14758Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14760F: Documentation/ABI/stable/sysfs-firmware-opal-* 14761F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14762F: Documentation/devicetree/bindings/powerpc/ 14763F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14764F: Documentation/arch/powerpc/ 14765F: arch/powerpc/ 14766F: drivers/*/*/*pasemi* 14767F: drivers/*/*pasemi* 14768F: drivers/char/tpm/tpm_ibmvtpm* 14769F: drivers/crypto/nx/ 14770F: drivers/i2c/busses/i2c-opal.c 14771F: drivers/net/ethernet/ibm/ibmveth.* 14772F: drivers/net/ethernet/ibm/ibmvnic.* 14773F: drivers/pci/hotplug/pnv_php.c 14774F: drivers/pci/hotplug/rpa* 14775F: drivers/rtc/rtc-opal.c 14776F: drivers/scsi/ibmvscsi/ 14777F: drivers/tty/hvc/hvc_opal.c 14778F: drivers/watchdog/wdrtas.c 14779F: include/linux/papr_scm.h 14780F: include/uapi/linux/papr_pdsm.h 14781F: tools/testing/selftests/powerpc 14782N: /pmac 14783N: powermac 14784N: powernv 14785N: [^a-z0-9]ps3 14786N: pseries 14787 14788LINUX FOR POWERPC EMBEDDED MPC5XXX 14789M: Anatolij Gustschin <agust@denx.de> 14790L: linuxppc-dev@lists.ozlabs.org 14791S: Odd Fixes 14792F: arch/powerpc/platforms/512x/ 14793F: arch/powerpc/platforms/52xx/ 14794 14795LINUX FOR POWERPC EMBEDDED PPC4XX 14796L: linuxppc-dev@lists.ozlabs.org 14797S: Orphan 14798F: arch/powerpc/platforms/44x/ 14799 14800LINUX FOR POWERPC EMBEDDED PPC85XX 14801M: Scott Wood <oss@buserror.net> 14802L: linuxppc-dev@lists.ozlabs.org 14803S: Odd fixes 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14805F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14806F: Documentation/devicetree/bindings/powerpc/fsl/ 14807F: arch/powerpc/platforms/85xx/ 14808 14809LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14810M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14811L: linuxppc-dev@lists.ozlabs.org 14812S: Maintained 14813F: arch/powerpc/platforms/8xx/ 14814F: arch/powerpc/platforms/83xx/ 14815 14816LINUX KERNEL DUMP TEST MODULE (LKDTM) 14817M: Kees Cook <kees@kernel.org> 14818S: Maintained 14819F: drivers/misc/lkdtm/* 14820F: tools/testing/selftests/lkdtm/* 14821 14822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14823M: Alan Stern <stern@rowland.harvard.edu> 14824M: Andrea Parri <parri.andrea@gmail.com> 14825M: Will Deacon <will@kernel.org> 14826M: Peter Zijlstra <peterz@infradead.org> 14827M: Boqun Feng <boqun@kernel.org> 14828M: Nicholas Piggin <npiggin@gmail.com> 14829M: David Howells <dhowells@redhat.com> 14830M: Jade Alglave <j.alglave@ucl.ac.uk> 14831M: Luc Maranget <luc.maranget@inria.fr> 14832M: "Paul E. McKenney" <paulmck@kernel.org> 14833R: Akira Yokosawa <akiyks@gmail.com> 14834R: Daniel Lustig <dlustig@nvidia.com> 14835R: Joel Fernandes <joelagnelf@nvidia.com> 14836L: linux-kernel@vger.kernel.org 14837L: linux-arch@vger.kernel.org 14838L: lkmm@lists.linux.dev 14839S: Supported 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14841F: Documentation/atomic_bitops.txt 14842F: Documentation/atomic_t.txt 14843F: Documentation/core-api/refcount-vs-atomic.rst 14844F: Documentation/dev-tools/lkmm/ 14845F: Documentation/litmus-tests/ 14846F: Documentation/memory-barriers.txt 14847F: tools/memory-model/ 14848 14849LINUX-NEXT TREE 14850M: Mark Brown <broonie@kernel.org> 14851L: linux-next@vger.kernel.org 14852S: Supported 14853B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14855 14856LIS3LV02D ACCELEROMETER DRIVER 14857M: Eric Piel <eric.piel@tremplin-utc.net> 14858S: Maintained 14859F: Documentation/misc-devices/lis3lv02d.rst 14860F: drivers/misc/lis3lv02d/ 14861F: drivers/platform/x86/hp/hp_accel.c 14862 14863LIST KUNIT TEST 14864M: David Gow <david@davidgow.net> 14865L: linux-kselftest@vger.kernel.org 14866L: kunit-dev@googlegroups.com 14867S: Maintained 14868F: lib/tests/list-test.c 14869 14870LITEX PLATFORM 14871M: Karol Gugala <kgugala@antmicro.com> 14872M: Mateusz Holenko <mholenko@antmicro.com> 14873M: Gabriel Somlo <gsomlo@gmail.com> 14874M: Joel Stanley <joel@jms.id.au> 14875S: Maintained 14876F: Documentation/devicetree/bindings/*/litex,*.yaml 14877F: arch/openrisc/boot/dts/or1klitex.dts 14878F: drivers/mmc/host/litex_mmc.c 14879F: drivers/net/ethernet/litex/* 14880F: drivers/soc/litex/* 14881F: drivers/tty/serial/liteuart.c 14882F: include/linux/litex.h 14883N: litex 14884 14885LIVE PATCHING 14886M: Josh Poimboeuf <jpoimboe@kernel.org> 14887M: Jiri Kosina <jikos@kernel.org> 14888M: Miroslav Benes <mbenes@suse.cz> 14889M: Petr Mladek <pmladek@suse.com> 14890R: Joe Lawrence <joe.lawrence@redhat.com> 14891L: live-patching@vger.kernel.org 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14894F: Documentation/ABI/testing/sysfs-kernel-livepatch 14895F: Documentation/livepatch/ 14896F: arch/powerpc/include/asm/livepatch.h 14897F: include/linux/livepatch*.h 14898F: kernel/livepatch/ 14899F: kernel/module/livepatch.c 14900F: samples/livepatch/ 14901F: scripts/livepatch/ 14902F: tools/testing/selftests/livepatch/ 14903 14904LIVE UPDATE 14905M: Pasha Tatashin <pasha.tatashin@soleen.com> 14906M: Mike Rapoport <rppt@kernel.org> 14907M: Pratyush Yadav <pratyush@kernel.org> 14908L: kexec@lists.infradead.org 14909L: linux-kernel@vger.kernel.org 14910S: Maintained 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14912F: Documentation/core-api/liveupdate.rst 14913F: Documentation/mm/memfd_preservation.rst 14914F: Documentation/userspace-api/liveupdate.rst 14915F: include/linux/kho/abi/ 14916F: include/linux/liveupdate.h 14917F: include/uapi/linux/liveupdate.h 14918F: kernel/liveupdate/ 14919F: lib/tests/liveupdate.c 14920F: mm/memfd_luo.c 14921F: tools/testing/selftests/liveupdate/ 14922 14923LLC (802.2) 14924L: netdev@vger.kernel.org 14925S: Odd fixes 14926F: include/linux/llc.h 14927F: include/net/llc* 14928F: include/uapi/linux/llc.h 14929F: net/llc/ 14930 14931LM73 HARDWARE MONITOR DRIVER 14932M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14933L: linux-hwmon@vger.kernel.org 14934S: Maintained 14935F: drivers/hwmon/lm73.c 14936 14937LM78 HARDWARE MONITOR DRIVER 14938M: Jean Delvare <jdelvare@suse.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/lm78.rst 14942F: drivers/hwmon/lm78.c 14943 14944LM83 HARDWARE MONITOR DRIVER 14945M: Jean Delvare <jdelvare@suse.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/hwmon/lm83.rst 14949F: drivers/hwmon/lm83.c 14950 14951LM90 HARDWARE MONITOR DRIVER 14952M: Jean Delvare <jdelvare@suse.com> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14956F: Documentation/hwmon/lm90.rst 14957F: drivers/hwmon/lm90.c 14958F: include/dt-bindings/thermal/lm90.h 14959 14960LME2510 MEDIA DRIVER 14961M: Malcolm Priestley <tvboxspy@gmail.com> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964W: https://linuxtv.org 14965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14966F: drivers/media/usb/dvb-usb-v2/lmedm04* 14967 14968LENOVO YOGA FAN DRIVER 14969M: Sergio Melas <sergiomelas@gmail.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972W: https://github.com/sergiomelas 14973F: Documentation/hwmon/yogafan.rst 14974F: drivers/hwmon/yogafan.c 14975 14976LOADPIN SECURITY MODULE 14977M: Kees Cook <kees@kernel.org> 14978S: Supported 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14980F: Documentation/admin-guide/LSM/LoadPin.rst 14981F: security/loadpin/ 14982 14983LOCKDOWN SECURITY MODULE 14984M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14985M: Xiu Jianfeng <xiujianfeng@huawei.com> 14986L: linux-security-module@vger.kernel.org 14987S: Maintained 14988T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14989F: security/lockdown/ 14990 14991LOCKING PRIMITIVES 14992M: Peter Zijlstra <peterz@infradead.org> 14993M: Ingo Molnar <mingo@redhat.com> 14994M: Will Deacon <will@kernel.org> 14995M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14996R: Waiman Long <longman@redhat.com> 14997L: linux-kernel@vger.kernel.org 14998S: Maintained 14999P: Documentation/process/maintainer-tip.rst 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15001F: Documentation/locking/ 15002F: arch/*/include/asm/spinlock*.h 15003F: include/linux/local_lock*.h 15004F: include/linux/lockdep*.h 15005F: include/linux/mutex*.h 15006F: include/linux/rwlock*.h 15007F: include/linux/rwsem*.h 15008F: include/linux/seqlock.h 15009F: include/linux/spinlock*.h 15010F: kernel/locking/ 15011F: lib/locking*.[ch] 15012F: rust/helpers/mutex.c 15013F: rust/helpers/spinlock.c 15014F: rust/kernel/sync/lock.rs 15015F: rust/kernel/sync/lock/ 15016F: rust/kernel/sync/locked_by.rs 15017X: kernel/locking/locktorture.c 15018 15019LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15020M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15021L: linux-ntfs-dev@lists.sourceforge.net 15022S: Maintained 15023W: http://www.linux-ntfs.org/content/view/19/37/ 15024F: Documentation/admin-guide/ldm.rst 15025F: block/partitions/ldm.* 15026 15027LOGITECH HID GAMING KEYBOARDS 15028M: Hans de Goede <hansg@kernel.org> 15029L: linux-input@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15032F: drivers/hid/hid-lg-g15.c 15033 15034LONTIUM LT8912B MIPI TO HDMI BRIDGE 15035M: Adrien Grassein <adrien.grassein@gmail.com> 15036S: Maintained 15037F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15038F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15039 15040LOONGARCH 15041M: Huacai Chen <chenhuacai@kernel.org> 15042R: WANG Xuerui <kernel@xen0n.name> 15043L: loongarch@lists.linux.dev 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15046F: Documentation/arch/loongarch/ 15047F: Documentation/translations/zh_CN/arch/loongarch/ 15048F: arch/loongarch/ 15049F: drivers/*/*loongarch* 15050F: drivers/cpufreq/loongson3_cpufreq.c 15051 15052LOONGSON GPIO DRIVER 15053M: Yinbo Zhu <zhuyinbo@loongson.cn> 15054L: linux-gpio@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15057F: drivers/gpio/gpio-loongson-64bit.c 15058 15059LOONGSON-2 DMA DRIVER 15060M: Binbin Zhou <zhoubinbin@loongson.cn> 15061L: dmaengine@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15064F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15065F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15066F: drivers/dma/loongson/loongson2-apb-dma.c 15067 15068LOONGSON LS2X I2C DRIVER 15069M: Binbin Zhou <zhoubinbin@loongson.cn> 15070L: linux-i2c@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15073F: drivers/i2c/busses/i2c-ls2x.c 15074 15075LOONGSON PWM DRIVER 15076M: Binbin Zhou <zhoubinbin@loongson.cn> 15077L: linux-pwm@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15080F: drivers/pwm/pwm-loongson.c 15081 15082LOONGSON SECURITY ENGINE DRIVERS 15083M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15084L: linux-crypto@vger.kernel.org 15085S: Maintained 15086F: drivers/char/tpm/tpm_loongson.c 15087F: drivers/crypto/loongson/ 15088F: drivers/mfd/loongson-se.c 15089F: include/linux/mfd/loongson-se.h 15090 15091LOONGSON-2 SOC SERIES CLOCK DRIVER 15092M: Yinbo Zhu <zhuyinbo@loongson.cn> 15093L: linux-clk@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15096F: drivers/clk/clk-loongson2.c 15097F: include/dt-bindings/clock/loongson,ls2k-clk.h 15098 15099LOONGSON SPI DRIVER 15100M: Yinbo Zhu <zhuyinbo@loongson.cn> 15101L: linux-spi@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15104F: drivers/spi/spi-loongson-core.c 15105F: drivers/spi/spi-loongson-pci.c 15106F: drivers/spi/spi-loongson-plat.c 15107F: drivers/spi/spi-loongson.h 15108 15109LOONGSON-2 SOC SERIES GUTS DRIVER 15110M: Yinbo Zhu <zhuyinbo@loongson.cn> 15111L: loongarch@lists.linux.dev 15112S: Maintained 15113F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15114F: drivers/soc/loongson/loongson2_guts.c 15115 15116LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15117M: Binbin Zhou <zhoubinbin@loongson.cn> 15118L: linux-mmc@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15121F: drivers/mmc/host/loongson2-mmc.c 15122 15123LOONGSON-2 SOC SERIES PM DRIVER 15124M: Yinbo Zhu <zhuyinbo@loongson.cn> 15125L: linux-pm@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15128F: drivers/soc/loongson/loongson2_pm.c 15129 15130LOONGSON-2 SOC SERIES PINCTRL DRIVER 15131M: zhanghongchen <zhanghongchen@loongson.cn> 15132M: Yinbo Zhu <zhuyinbo@loongson.cn> 15133L: linux-gpio@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15136F: drivers/pinctrl/pinctrl-loongson2.c 15137 15138LOONGSON-2 SOC SERIES THERMAL DRIVER 15139M: zhanghongchen <zhanghongchen@loongson.cn> 15140M: Yinbo Zhu <zhuyinbo@loongson.cn> 15141L: linux-pm@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15144F: drivers/thermal/loongson2_thermal.c 15145 15146LOONGSON-2K Board Management Controller (BMC) DRIVER 15147M: Binbin Zhou <zhoubinbin@loongson.cn> 15148M: Chong Qiao <qiaochong@loongson.cn> 15149S: Maintained 15150F: drivers/char/ipmi/ipmi_si_ls2k.c 15151F: drivers/mfd/ls2k-bmc-core.c 15152 15153LOONGSON EDAC DRIVER 15154M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15155L: linux-edac@vger.kernel.org 15156S: Maintained 15157F: drivers/edac/loongson_edac.c 15158 15159LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15160M: Sathya Prakash <sathya.prakash@broadcom.com> 15161M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15162M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15163M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15164L: MPT-FusionLinux.pdl@broadcom.com 15165L: linux-scsi@vger.kernel.org 15166S: Supported 15167W: http://www.avagotech.com/support/ 15168F: drivers/message/fusion/ 15169F: drivers/scsi/mpt3sas/ 15170 15171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15172M: Matthew Wilcox <willy@infradead.org> 15173L: linux-scsi@vger.kernel.org 15174S: Maintained 15175F: drivers/scsi/sym53c8xx_2/ 15176 15177LT3074 HARDWARE MONITOR DRIVER 15178M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15179L: linux-hwmon@vger.kernel.org 15180S: Supported 15181W: https://ez.analog.com/linux-software-drivers 15182F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15183F: Documentation/hwmon/lt3074.rst 15184F: drivers/hwmon/pmbus/lt3074.c 15185 15186LTC1660 DAC DRIVER 15187M: Marcus Folkesson <marcus.folkesson@gmail.com> 15188L: linux-iio@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15191F: drivers/iio/dac/ltc1660.c 15192 15193LTC2664 IIO DAC DRIVER 15194M: Michael Hennerich <michael.hennerich@analog.com> 15195M: Kim Seer Paller <kimseer.paller@analog.com> 15196L: linux-iio@vger.kernel.org 15197S: Supported 15198W: https://ez.analog.com/linux-software-drivers 15199F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15200F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15201F: drivers/iio/dac/ltc2664.c 15202 15203LTC2688 IIO DAC DRIVER 15204M: Nuno Sá <nuno.sa@analog.com> 15205L: linux-iio@vger.kernel.org 15206S: Supported 15207W: https://ez.analog.com/linux-software-drivers 15208F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15209F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15210F: drivers/iio/dac/ltc2688.c 15211 15212LTC2947 HARDWARE MONITOR DRIVER 15213M: Nuno Sá <nuno.sa@analog.com> 15214L: linux-hwmon@vger.kernel.org 15215S: Supported 15216W: https://ez.analog.com/linux-software-drivers 15217F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15218F: drivers/hwmon/ltc2947-core.c 15219F: drivers/hwmon/ltc2947-i2c.c 15220F: drivers/hwmon/ltc2947-spi.c 15221F: drivers/hwmon/ltc2947.h 15222 15223LTC2991 HARDWARE MONITOR DRIVER 15224M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15225L: linux-hwmon@vger.kernel.org 15226S: Supported 15227W: https://ez.analog.com/linux-software-drivers 15228F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15229F: drivers/hwmon/ltc2991.c 15230 15231LTC2983 IIO TEMPERATURE DRIVER 15232M: Nuno Sá <nuno.sa@analog.com> 15233L: linux-iio@vger.kernel.org 15234S: Supported 15235W: https://ez.analog.com/linux-software-drivers 15236F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15237F: drivers/iio/temperature/ltc2983.c 15238 15239LTC4282 HARDWARE MONITOR DRIVER 15240M: Nuno Sa <nuno.sa@analog.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Supported 15243F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15244F: Documentation/hwmon/ltc4282.rst 15245F: drivers/hwmon/ltc4282.c 15246 15247LTC4286 HARDWARE MONITOR DRIVER 15248M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15249L: linux-hwmon@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15252F: Documentation/hwmon/ltc4286.rst 15253F: drivers/hwmon/pmbus/ltc4286.c 15254 15255LTC4306 I2C MULTIPLEXER DRIVER 15256M: Michael Hennerich <michael.hennerich@analog.com> 15257L: linux-i2c@vger.kernel.org 15258S: Supported 15259W: https://ez.analog.com/linux-software-drivers 15260F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15261F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15262 15263LTP (Linux Test Project) 15264M: Andrea Cervesato <andrea.cervesato@suse.com> 15265M: Cyril Hrubis <chrubis@suse.cz> 15266M: Jan Stancek <jstancek@redhat.com> 15267M: Petr Vorel <pvorel@suse.cz> 15268M: Li Wang <li.wang@linux.dev> 15269M: Yang Xu <xuyang2018.jy@fujitsu.com> 15270M: Xiao Yang <yangx.jy@fujitsu.com> 15271L: ltp@lists.linux.it (subscribers-only) 15272S: Maintained 15273W: https://linux-test-project.readthedocs.io/ 15274T: git https://github.com/linux-test-project/ltp.git 15275 15276LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15277M: Anshul Dalal <anshulusr@gmail.com> 15278L: linux-iio@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15281F: drivers/iio/light/ltr390.c 15282 15283LYNX 28G SERDES PHY DRIVER 15284M: Ioana Ciornei <ioana.ciornei@nxp.com> 15285L: netdev@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15288F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15289 15290LYNX PCS MODULE 15291M: Ioana Ciornei <ioana.ciornei@nxp.com> 15292L: netdev@vger.kernel.org 15293S: Supported 15294F: drivers/net/pcs/pcs-lynx.c 15295F: include/linux/pcs-lynx.h 15296 15297M68K ARCHITECTURE 15298M: Geert Uytterhoeven <geert@linux-m68k.org> 15299L: linux-m68k@lists.linux-m68k.org 15300S: Maintained 15301W: http://www.linux-m68k.org/ 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15303F: arch/m68k/ 15304F: drivers/zorro/ 15305 15306M68K ON APPLE MACINTOSH 15307M: Joshua Thompson <funaho@jurai.org> 15308L: linux-m68k@lists.linux-m68k.org 15309S: Maintained 15310W: http://www.mac.linux-m68k.org/ 15311F: arch/m68k/mac/ 15312F: drivers/macintosh/adb-iop.c 15313F: drivers/macintosh/via-macii.c 15314 15315M68K ON HP9000/300 15316M: Philip Blundell <philb@gnu.org> 15317S: Maintained 15318W: http://www.tazenda.demon.co.uk/phil/linux-hp 15319F: arch/m68k/hp300/ 15320 15321M68K ON MVME147 15322M: Daniel Palmer <daniel@thingy.jp> 15323S: Maintained 15324F: arch/m68k/mvme147/ 15325F: drivers/net/ethernet/amd/mvme147.c 15326F: drivers/scsi/mvme147.* 15327 15328M88DS3103 MEDIA DRIVER 15329L: linux-media@vger.kernel.org 15330S: Orphan 15331W: https://linuxtv.org 15332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15333F: drivers/media/dvb-frontends/m88ds3103* 15334 15335M88RS2000 MEDIA DRIVER 15336M: Malcolm Priestley <tvboxspy@gmail.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339W: https://linuxtv.org 15340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15341F: drivers/media/dvb-frontends/m88rs2000* 15342 15343MA901 MASTERKIT USB FM RADIO DRIVER 15344M: Alexey Klimov <alexey.klimov@linaro.org> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347T: git git://linuxtv.org/media.git 15348F: drivers/media/radio/radio-ma901.c 15349 15350MAC80211 15351M: Johannes Berg <johannes@sipsolutions.net> 15352L: linux-wireless@vger.kernel.org 15353S: Maintained 15354W: https://wireless.wiki.kernel.org/ 15355Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15358F: Documentation/networking/mac80211-injection.rst 15359F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15360F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15361F: include/net/mac80211.h 15362F: net/mac80211/ 15363 15364MAILBOX API 15365M: Jassi Brar <jassisinghbrar@gmail.com> 15366L: linux-kernel@vger.kernel.org 15367S: Maintained 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15369F: Documentation/devicetree/bindings/mailbox/ 15370F: drivers/mailbox/ 15371F: include/dt-bindings/mailbox/ 15372F: include/linux/mailbox_client.h 15373F: include/linux/mailbox_controller.h 15374 15375MAILBOX ARM MHUv2 15376M: Viresh Kumar <viresh.kumar@linaro.org> 15377M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15378L: linux-kernel@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15381F: drivers/mailbox/arm_mhuv2.c 15382F: include/linux/mailbox/arm_mhuv2_message.h 15383 15384MAILBOX ARM MHUv3 15385M: Sudeep Holla <sudeep.holla@kernel.org> 15386M: Cristian Marussi <cristian.marussi@arm.com> 15387L: linux-kernel@vger.kernel.org 15388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15389S: Maintained 15390F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15391F: drivers/mailbox/arm_mhuv3.c 15392 15393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15394M: Alejandro Colomar <alx@kernel.org> 15395L: linux-man@vger.kernel.org 15396S: Maintained 15397W: http://www.kernel.org/doc/man-pages 15398T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15399T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15400 15401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15402M: Jeremy Kerr <jk@codeconstruct.com.au> 15403M: Matt Johnston <matt@codeconstruct.com.au> 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: Documentation/networking/mctp.rst 15407F: drivers/net/mctp/ 15408F: include/linux/usb/mctp-usb.h 15409F: include/net/mctp.h 15410F: include/net/mctpdevice.h 15411F: include/net/netns/mctp.h 15412F: net/mctp/ 15413 15414MAPLE TREE 15415M: Liam R. Howlett <liam@infradead.org> 15416R: Alice Ryhl <aliceryhl@google.com> 15417R: Andrew Ballance <andrewjballance@gmail.com> 15418L: maple-tree@lists.infradead.org 15419L: linux-mm@kvack.org 15420S: Supported 15421F: Documentation/core-api/maple_tree.rst 15422F: include/linux/maple_tree.h 15423F: include/trace/events/maple_tree.h 15424F: lib/maple_tree.c 15425F: lib/test_maple_tree.c 15426F: rust/helpers/maple_tree.c 15427F: rust/kernel/maple_tree.rs 15428F: tools/testing/radix-tree/maple.c 15429F: tools/testing/shared/linux/maple_tree.h 15430 15431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15432M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15433L: linux-mips@vger.kernel.org 15434S: Maintained 15435F: arch/mips/boot/dts/img/pistachio* 15436 15437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15438M: Andrew Lunn <andrew@lunn.ch> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15442F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15443F: Documentation/networking/devlink/mv88e6xxx.rst 15444F: drivers/net/dsa/mv88e6xxx/ 15445F: include/linux/dsa/mv88e6xxx.h 15446F: include/linux/platform_data/mv88e6xxx.h 15447 15448MARVELL 88PM886 PMIC DRIVER 15449M: Karel Balej <balejk@matfyz.cz> 15450S: Maintained 15451F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15452F: drivers/input/misc/88pm886-onkey.c 15453F: drivers/mfd/88pm886.c 15454F: drivers/regulator/88pm886-regulator.c 15455F: drivers/rtc/rtc-88pm886.c 15456F: include/linux/mfd/88pm886.h 15457 15458MARVELL 88PM886 PMIC GPADC DRIVER 15459M: Duje Mihanović <duje@dujemihanovic.xyz> 15460S: Maintained 15461F: drivers/iio/adc/88pm886-gpadc.c 15462 15463MARVELL ARMADA 3700 PHY DRIVERS 15464M: Miquel Raynal <miquel.raynal@bootlin.com> 15465S: Maintained 15466F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15467F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15468F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15469F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15470 15471MARVELL ARMADA 3700 SERIAL DRIVER 15472M: Pali Rohár <pali@kernel.org> 15473S: Maintained 15474F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15475F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15476F: drivers/tty/serial/mvebu-uart.c 15477 15478MARVELL ARMADA DRM SUPPORT 15479M: Russell King <linux@armlinux.org.uk> 15480S: Maintained 15481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15482T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15483F: Documentation/devicetree/bindings/display/armada/ 15484F: drivers/gpu/drm/armada/ 15485F: include/uapi/drm/armada_drm.h 15486 15487MARVELL CRYPTO DRIVER 15488M: Srujana Challa <schalla@marvell.com> 15489M: Bharat Bhushan <bbhushan2@marvell.com> 15490L: linux-crypto@vger.kernel.org 15491S: Maintained 15492F: drivers/crypto/marvell/ 15493F: include/linux/soc/marvell/octeontx2/ 15494 15495MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15496L: netdev@vger.kernel.org 15497S: Orphan 15498F: drivers/net/ethernet/marvell/sk* 15499 15500MARVELL LIBERTAS WIRELESS DRIVER 15501L: linux-wireless@vger.kernel.org 15502L: libertas-dev@lists.infradead.org 15503S: Orphan 15504F: drivers/net/wireless/marvell/libertas/ 15505F: drivers/net/wireless/marvell/libertas_tf/ 15506 15507MARVELL MACCHIATOBIN SUPPORT 15508M: Russell King <linux@armlinux.org.uk> 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Maintained 15511F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15512 15513MARVELL MV643XX ETHERNET DRIVER 15514M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: drivers/net/ethernet/marvell/mv643xx_eth.* 15518 15519MARVELL MV88X3310 PHY DRIVER 15520M: Russell King <linux@armlinux.org.uk> 15521M: Marek Behún <kabel@kernel.org> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: drivers/net/phy/marvell10g.c 15525 15526MARVELL MVEBU THERMAL DRIVER 15527M: Miquel Raynal <miquel.raynal@bootlin.com> 15528S: Maintained 15529F: drivers/thermal/armada_thermal.c 15530 15531MARVELL MVNETA ETHERNET DRIVER 15532M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535F: drivers/net/ethernet/marvell/mvneta* 15536 15537MARVELL MVPP2 ETHERNET DRIVER 15538M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15539M: Russell King <linux@armlinux.org.uk> 15540L: netdev@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15543F: drivers/net/ethernet/marvell/mvpp2/ 15544 15545MARVELL MWIFIEX WIRELESS DRIVER 15546M: Brian Norris <briannorris@chromium.org> 15547R: Francesco Dolcini <francesco@dolcini.it> 15548L: linux-wireless@vger.kernel.org 15549S: Odd Fixes 15550F: drivers/net/wireless/marvell/mwifiex/ 15551 15552MARVELL MWL8K WIRELESS DRIVER 15553L: linux-wireless@vger.kernel.org 15554S: Orphan 15555F: drivers/net/wireless/marvell/mwl8k.c 15556 15557MARVELL NAND CONTROLLER DRIVER 15558M: Miquel Raynal <miquel.raynal@bootlin.com> 15559L: linux-mtd@lists.infradead.org 15560S: Maintained 15561F: drivers/mtd/nand/raw/marvell_nand.c 15562 15563MARVELL OCTEON ENDPOINT DRIVER 15564M: Veerasenareddy Burru <vburru@marvell.com> 15565M: Sathesh Edara <sedara@marvell.com> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568F: drivers/net/ethernet/marvell/octeon_ep 15569 15570MARVELL OCTEON ENDPOINT VF DRIVER 15571M: Veerasenareddy Burru <vburru@marvell.com> 15572M: Sathesh Edara <sedara@marvell.com> 15573M: Shinas Rasheed <srasheed@marvell.com> 15574M: Satananda Burla <sburla@marvell.com> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577F: drivers/net/ethernet/marvell/octeon_ep_vf 15578 15579MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15580M: Sunil Goutham <sgoutham@marvell.com> 15581M: Geetha sowjanya <gakula@marvell.com> 15582M: Subbaraya Sundeep <sbhatta@marvell.com> 15583M: hariprasad <hkelam@marvell.com> 15584M: Bharat Bhushan <bbhushan2@marvell.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: drivers/net/ethernet/marvell/octeontx2/nic/ 15588F: include/linux/soc/marvell/octeontx2/ 15589 15590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15591M: Sunil Goutham <sgoutham@marvell.com> 15592M: Linu Cherian <lcherian@marvell.com> 15593M: Geetha sowjanya <gakula@marvell.com> 15594M: hariprasad <hkelam@marvell.com> 15595M: Subbaraya Sundeep <sbhatta@marvell.com> 15596L: netdev@vger.kernel.org 15597S: Maintained 15598F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15599F: drivers/net/ethernet/marvell/octeontx2/af/ 15600 15601MARVELL PEM PMU DRIVER 15602M: Linu Cherian <lcherian@marvell.com> 15603M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15604S: Supported 15605F: drivers/perf/marvell_pem_pmu.c 15606 15607MARVELL PRESTERA ETHERNET SWITCH DRIVER 15608M: Elad Nachman <enachman@marvell.com> 15609S: Supported 15610W: https://github.com/Marvell-switching/switchdev-prestera 15611F: drivers/net/ethernet/marvell/prestera/ 15612 15613MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15614M: Nicolas Pitre <nico@fluxnic.net> 15615S: Odd Fixes 15616F: drivers/mmc/host/mvsdio.* 15617 15618MARVELL USB MDIO CONTROLLER DRIVER 15619M: Tobias Waldekranz <tobias@waldekranz.com> 15620L: netdev@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15623F: drivers/net/mdio/mdio-mvusb.c 15624 15625MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15626M: Hu Ziji <huziji@marvell.com> 15627L: linux-mmc@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15630F: drivers/mmc/host/sdhci-xenon* 15631 15632MARVELL OCTEON CN10K DPI DRIVER 15633M: Vamsi Attunuru <vattunuru@marvell.com> 15634S: Supported 15635F: drivers/misc/mrvl_cn10k_dpi.c 15636 15637MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15638R: schalla@marvell.com 15639R: vattunuru@marvell.com 15640F: drivers/vdpa/octeon_ep/ 15641 15642MARVELL OCTEON HOTPLUG DRIVER 15643R: Shijith Thotton <sthotton@marvell.com> 15644R: Vamsi Attunuru <vattunuru@marvell.com> 15645S: Supported 15646F: drivers/pci/hotplug/octep_hp.c 15647 15648MATROX FRAMEBUFFER DRIVER 15649L: linux-fbdev@vger.kernel.org 15650S: Orphan 15651F: drivers/video/fbdev/matrox/matroxfb_* 15652F: include/uapi/linux/matroxfb.h 15653 15654MAX14001/MAX14002 IIO ADC DRIVER 15655M: Kim Seer Paller <kimseer.paller@analog.com> 15656M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15657L: linux-iio@vger.kernel.org 15658S: Maintained 15659W: https://ez.analog.com/linux-software-drivers 15660F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15661F: drivers/iio/adc/max14001.c 15662 15663MAX15301 DRIVER 15664M: Daniel Nilsson <daniel.nilsson@flex.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Maintained 15667F: Documentation/hwmon/max15301.rst 15668F: drivers/hwmon/pmbus/max15301.c 15669 15670MAX17616 HARDWARE MONITOR DRIVER 15671M: Kim Seer Paller <kimseer.paller@analog.com> 15672L: linux-hwmon@vger.kernel.org 15673S: Supported 15674W: https://ez.analog.com/linux-software-drivers 15675F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15676F: Documentation/hwmon/max17616.rst 15677F: drivers/hwmon/pmbus/max17616.c 15678 15679MAX2175 SDR TUNER DRIVER 15680M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media.git 15684F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15685F: Documentation/userspace-api/media/drivers/max2175.rst 15686F: drivers/media/i2c/max2175* 15687F: include/uapi/linux/max2175.h 15688 15689MAX31335 RTC DRIVER 15690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15691L: linux-rtc@vger.kernel.org 15692S: Supported 15693W: https://ez.analog.com/linux-software-drivers 15694F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15695F: drivers/rtc/rtc-max31335.c 15696 15697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15698L: linux-hwmon@vger.kernel.org 15699S: Orphan 15700F: Documentation/hwmon/max6650.rst 15701F: drivers/hwmon/max6650.c 15702 15703MAX9286 QUAD GMSL DESERIALIZER DRIVER 15704M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15706M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15707M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15711F: drivers/media/i2c/max9286.c 15712 15713MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15714M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15718F: drivers/staging/media/max96712/max96712.c 15719 15720MAX96714 GMSL2 DESERIALIZER DRIVER 15721M: Julien Massot <julien.massot@collabora.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15725F: drivers/media/i2c/max96714.c 15726 15727MAX96717 GMSL2 SERIALIZER DRIVER 15728M: Julien Massot <julien.massot@collabora.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15732F: drivers/media/i2c/max96717.c 15733 15734MAX9860 MONO AUDIO VOICE CODEC DRIVER 15735M: Peter Rosin <peda@lysator.liu.se> 15736L: linux-sound@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/sound/max9860.txt 15739F: sound/soc/codecs/max9860.* 15740 15741MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15742M: Andreas Klinger <ak@it-klinger.de> 15743L: linux-iio@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15746F: drivers/iio/proximity/mb1232.c 15747 15748MAXIM MAX11205 DRIVER 15749M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15750L: linux-iio@vger.kernel.org 15751S: Supported 15752W: https://ez.analog.com/linux-software-drivers 15753F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15754F: drivers/iio/adc/max11205.c 15755 15756MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15757R: Iskren Chernev <iskren.chernev@gmail.com> 15758R: Krzysztof Kozlowski <krzk@kernel.org> 15759R: Marek Szyprowski <m.szyprowski@samsung.com> 15760R: Matheus Castello <matheus@castello.eng.br> 15761L: linux-pm@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15764F: drivers/power/supply/max17040_battery.c 15765 15766MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15767R: Hans de Goede <hansg@kernel.org> 15768R: Krzysztof Kozlowski <krzk@kernel.org> 15769R: Marek Szyprowski <m.szyprowski@samsung.com> 15770R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15771R: Purism Kernel Team <kernel@puri.sm> 15772L: linux-pm@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15775F: drivers/power/supply/max17042_battery.c 15776 15777MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15779L: linux-kernel@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15782F: drivers/regulator/max20086-regulator.c 15783 15784MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15785M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15786L: linux-iio@vger.kernel.org 15787S: Supported 15788F: drivers/iio/temperature/max30208.c 15789 15790MAXIM MAX7360 KEYPAD LED MFD DRIVER 15791M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15792S: Maintained 15793F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15794F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15795F: drivers/gpio/gpio-max7360.c 15796F: drivers/input/keyboard/max7360-keypad.c 15797F: drivers/input/misc/max7360-rotary.c 15798F: drivers/mfd/max7360.c 15799F: drivers/pinctrl/pinctrl-max7360.c 15800F: drivers/pwm/pwm-max7360.c 15801F: include/linux/mfd/max7360.h 15802 15803MAXIM MAX77650 PMIC MFD DRIVER 15804M: Bartosz Golaszewski <brgl@kernel.org> 15805L: linux-kernel@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/*/*max77650.yaml 15808F: Documentation/devicetree/bindings/*/max77650*.yaml 15809F: drivers/gpio/gpio-max77650.c 15810F: drivers/input/misc/max77650-onkey.c 15811F: drivers/leds/leds-max77650.c 15812F: drivers/mfd/max77650.c 15813F: drivers/power/supply/max77650-charger.c 15814F: drivers/regulator/max77650-regulator.c 15815F: include/linux/mfd/max77650.h 15816 15817MAXIM MAX77714 PMIC MFD DRIVER 15818M: Luca Ceresoli <luca@lucaceresoli.net> 15819S: Maintained 15820F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15821F: drivers/mfd/max77714.c 15822F: include/linux/mfd/max77714.h 15823 15824MAXIM MAX77759 PMIC MFD DRIVER 15825M: André Draszik <andre.draszik@linaro.org> 15826L: linux-kernel@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15829F: drivers/gpio/gpio-max77759.c 15830F: drivers/mfd/max77759.c 15831F: drivers/nvmem/max77759-nvmem.c 15832F: include/linux/mfd/max77759.h 15833 15834MAXIM MAX77759 BATTERY CHARGER DRIVER 15835M: Amit Sunil Dhamne <amitsd@google.com> 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838F: drivers/power/supply/max77759_charger.c 15839 15840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15841M: Javier Martinez Canillas <javier@dowhile0.org> 15842L: linux-kernel@vger.kernel.org 15843S: Supported 15844F: Documentation/devicetree/bindings/*/*max77802.yaml 15845F: drivers/regulator/max77802-regulator.c 15846F: include/dt-bindings/*/*max77802.h 15847 15848MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15849M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15850L: linux-kernel@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15853F: drivers/regulator/max77838-regulator.c 15854 15855MAXIM MAX77976 BATTERY CHARGER 15856M: Luca Ceresoli <luca@lucaceresoli.net> 15857S: Supported 15858F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15859F: drivers/power/supply/max77976_charger.c 15860 15861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15862M: Krzysztof Kozlowski <krzk@kernel.org> 15863L: linux-pm@vger.kernel.org 15864S: Maintained 15865B: mailto:linux-samsung-soc@vger.kernel.org 15866F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15867F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15868F: drivers/power/supply/max14577_charger.c 15869F: drivers/power/supply/max77693_charger.c 15870 15871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15872M: Chanwoo Choi <cw00.choi@samsung.com> 15873M: Krzysztof Kozlowski <krzk@kernel.org> 15874L: linux-kernel@vger.kernel.org 15875S: Maintained 15876B: mailto:linux-samsung-soc@vger.kernel.org 15877F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15878F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15879F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15880F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15881F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15882F: drivers/leds/leds-max77705.c 15883F: drivers/*/*max77843.c 15884F: drivers/*/max14577*.c 15885F: drivers/*/max77686*.c 15886F: drivers/*/max77693*.c 15887F: drivers/*/max77705*.c 15888F: drivers/clk/clk-max77686.c 15889F: drivers/extcon/extcon-max14577.c 15890F: drivers/extcon/extcon-max77693.c 15891F: drivers/rtc/rtc-max77686.c 15892F: include/linux/mfd/max14577*.h 15893F: include/linux/mfd/max77686*.h 15894F: include/linux/mfd/max77693*.h 15895F: include/linux/mfd/max77705*.h 15896 15897MAXIRADIO FM RADIO RECEIVER DRIVER 15898M: Hans Verkuil <hverkuil@kernel.org> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901W: https://linuxtv.org 15902T: git git://linuxtv.org/media.git 15903F: drivers/media/radio/radio-maxiradio* 15904 15905MAXLINEAR ETHERNET PHY DRIVER 15906M: Xu Liang <lxu@maxlinear.com> 15907L: netdev@vger.kernel.org 15908S: Supported 15909F: drivers/net/phy/mxl-86110.c 15910F: drivers/net/phy/mxl-gpy.c 15911 15912MAXLINEAR MXL862XX SWITCH DRIVER 15913M: Daniel Golle <daniel@makrotopia.org> 15914L: netdev@vger.kernel.org 15915S: Maintained 15916F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15917F: drivers/net/dsa/mxl862xx/ 15918F: net/dsa/tag_mxl862xx.c 15919 15920MCAN DEVICE DRIVER 15921M: Markus Schneider-Pargmann <msp@baylibre.com> 15922L: linux-can@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15925F: drivers/net/can/m_can/ 15926 15927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15928R: Yasushi SHOJI <yashi@spacecubics.com> 15929L: linux-can@vger.kernel.org 15930S: Maintained 15931F: drivers/net/can/usb/mcba_usb.c 15932 15933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15934M: Rishi Gupta <gupt21@gmail.com> 15935L: linux-i2c@vger.kernel.org 15936L: linux-input@vger.kernel.org 15937S: Maintained 15938F: drivers/hid/hid-mcp2221.c 15939 15940MCP251XFD SPI-CAN NETWORK DRIVER 15941M: Marc Kleine-Budde <mkl@pengutronix.de> 15942M: Manivannan Sadhasivam <mani@kernel.org> 15943R: Thomas Kopp <thomas.kopp@microchip.com> 15944L: linux-can@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15947F: drivers/net/can/spi/mcp251xfd/ 15948 15949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15950M: Peter Rosin <peda@lysator.liu.se> 15951L: linux-iio@vger.kernel.org 15952S: Maintained 15953F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15954F: drivers/iio/potentiometer/mcp4018.c 15955F: drivers/iio/potentiometer/mcp4531.c 15956 15957MCP47FEB02 MICROCHIP DAC DRIVER 15958M: Ariana Lazar <ariana.lazar@microchip.com> 15959L: linux-iio@vger.kernel.org 15960S: Supported 15961F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15962F: drivers/iio/dac/mcp47feb02.c 15963 15964MCP4821 DAC DRIVER 15965M: Anshul Dalal <anshulusr@gmail.com> 15966L: linux-iio@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15969F: drivers/iio/dac/mcp4821.c 15970 15971MCR20A IEEE-802.15.4 RADIO DRIVER 15972M: Stefan Schmidt <stefan@datenfreihafen.org> 15973L: linux-wpan@vger.kernel.org 15974S: Odd Fixes 15975W: https://github.com/xueliu/mcr20a-linux 15976F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15977F: drivers/net/ieee802154/mcr20a.c 15978F: drivers/net/ieee802154/mcr20a.h 15979 15980MDIO REGMAP DRIVER 15981M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984F: drivers/net/mdio/mdio-regmap.c 15985F: include/linux/mdio/mdio-regmap.h 15986 15987MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15988M: William Breathitt Gray <wbg@kernel.org> 15989L: linux-iio@vger.kernel.org 15990S: Maintained 15991F: drivers/iio/dac/cio-dac.c 15992 15993MEDIA CONTROLLER FRAMEWORK 15994M: Sakari Ailus <sakari.ailus@linux.intel.com> 15995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15996L: linux-media@vger.kernel.org 15997S: Supported 15998W: https://www.linuxtv.org 15999T: git git://linuxtv.org/media.git 16000F: drivers/media/mc/ 16001F: include/media/media-*.h 16002F: include/uapi/linux/media.h 16003 16004MEDIA DRIVER FOR FREESCALE IMX PXP 16005M: Philipp Zabel <p.zabel@pengutronix.de> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media.git 16009F: drivers/media/platform/nxp/imx-pxp.[ch] 16010 16011MEDIA DRIVERS FOR ASCOT2E 16012M: Abylay Ospan <aospan@amazon.com> 16013L: linux-media@vger.kernel.org 16014S: Supported 16015W: https://linuxtv.org 16016W: http://netup.tv/ 16017T: git git://linuxtv.org/media.git 16018F: drivers/media/dvb-frontends/ascot2e* 16019 16020MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16021M: Jasmin Jessich <jasmin@anw.at> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024W: https://linuxtv.org 16025T: git git://linuxtv.org/media.git 16026F: drivers/media/dvb-frontends/cxd2099* 16027 16028MEDIA DRIVERS FOR CXD2841ER 16029M: Abylay Ospan <aospan@amazon.com> 16030L: linux-media@vger.kernel.org 16031S: Supported 16032W: https://linuxtv.org 16033W: http://netup.tv/ 16034T: git git://linuxtv.org/media.git 16035F: drivers/media/dvb-frontends/cxd2841er* 16036 16037MEDIA DRIVERS FOR CXD2880 16038M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16039L: linux-media@vger.kernel.org 16040S: Supported 16041W: http://linuxtv.org/ 16042T: git git://linuxtv.org/media.git 16043F: drivers/media/dvb-frontends/cxd2880/* 16044F: drivers/media/spi/cxd2880* 16045 16046MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16047L: linux-media@vger.kernel.org 16048S: Orphan 16049W: https://linuxtv.org 16050T: git git://linuxtv.org/media.git 16051F: drivers/media/pci/ddbridge/* 16052 16053MEDIA DRIVERS FOR FREESCALE IMX 16054M: Steve Longerbeam <slongerbeam@gmail.com> 16055M: Philipp Zabel <p.zabel@pengutronix.de> 16056R: Frank Li <Frank.Li@nxp.com> 16057L: imx@lists.linux.dev 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media.git 16061F: Documentation/admin-guide/media/imx.rst 16062F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16063F: drivers/staging/media/imx/ 16064F: include/linux/imx-media.h 16065F: include/media/imx.h 16066 16067MEDIA DRIVERS FOR FREESCALE IMX7/8 16068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16069M: Frank Li <Frank.Li@nxp.com> 16070M: Martin Kepplinger-Novakovic <martink@posteo.de> 16071R: Rui Miguel Silva <rmfrfs@gmail.com> 16072R: Purism Kernel Team <kernel@puri.sm> 16073L: imx@lists.linux.dev 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media.git 16077F: Documentation/admin-guide/media/imx7.rst 16078F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16079F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16080F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16081F: drivers/media/platform/nxp/imx-mipi-csis.c 16082F: drivers/media/platform/nxp/imx7-media-csi.c 16083F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16084 16085MEDIA DRIVERS FOR HELENE 16086M: Abylay Ospan <aospan@amazon.com> 16087L: linux-media@vger.kernel.org 16088S: Supported 16089W: https://linuxtv.org 16090W: http://netup.tv/ 16091T: git git://linuxtv.org/media.git 16092F: drivers/media/dvb-frontends/helene* 16093 16094MEDIA DRIVERS FOR HORUS3A 16095M: Abylay Ospan <aospan@amazon.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098W: https://linuxtv.org 16099W: http://netup.tv/ 16100T: git git://linuxtv.org/media.git 16101F: drivers/media/dvb-frontends/horus3a* 16102 16103MEDIA DRIVERS FOR LNBH25 16104M: Abylay Ospan <aospan@amazon.com> 16105L: linux-media@vger.kernel.org 16106S: Supported 16107W: https://linuxtv.org 16108W: http://netup.tv/ 16109T: git git://linuxtv.org/media.git 16110F: drivers/media/dvb-frontends/lnbh25* 16111 16112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16113L: linux-media@vger.kernel.org 16114S: Orphan 16115W: https://linuxtv.org 16116T: git git://linuxtv.org/media.git 16117F: drivers/media/dvb-frontends/mxl5xx* 16118 16119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16120M: Abylay Ospan <aospan@amazon.com> 16121L: linux-media@vger.kernel.org 16122S: Supported 16123W: https://linuxtv.org 16124W: http://netup.tv/ 16125T: git git://linuxtv.org/media.git 16126F: drivers/media/pci/netup_unidvb/* 16127 16128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16129M: Dmitry Osipenko <digetx@gmail.com> 16130L: linux-media@vger.kernel.org 16131L: linux-tegra@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media.git 16134F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16135F: drivers/media/platform/nvidia/tegra-vde/ 16136 16137MEDIA DRIVERS FOR RENESAS - CEU 16138M: Jacopo Mondi <jacopo@jmondi.org> 16139L: linux-media@vger.kernel.org 16140L: linux-renesas-soc@vger.kernel.org 16141S: Supported 16142T: git git://linuxtv.org/media.git 16143F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16144F: drivers/media/platform/renesas/renesas-ceu.c 16145F: include/media/drv-intf/renesas-ceu.h 16146 16147MEDIA DRIVERS FOR RENESAS - DRIF 16148M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16149L: linux-media@vger.kernel.org 16150L: linux-renesas-soc@vger.kernel.org 16151S: Supported 16152T: git git://linuxtv.org/media.git 16153F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16154F: drivers/media/platform/renesas/rcar_drif.c 16155 16156MEDIA DRIVERS FOR RENESAS - FCP 16157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159L: linux-renesas-soc@vger.kernel.org 16160S: Supported 16161T: git git://linuxtv.org/media.git 16162F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16163F: drivers/media/platform/renesas/rcar-fcp.c 16164F: include/media/rcar-fcp.h 16165 16166MEDIA DRIVERS FOR RENESAS - FDP1 16167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16168L: linux-media@vger.kernel.org 16169L: linux-renesas-soc@vger.kernel.org 16170S: Supported 16171T: git git://linuxtv.org/media.git 16172F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16173F: drivers/media/platform/renesas/rcar_fdp1.c 16174 16175MEDIA DRIVERS FOR RENESAS - VIN 16176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16177L: linux-media@vger.kernel.org 16178L: linux-renesas-soc@vger.kernel.org 16179S: Supported 16180T: git git://linuxtv.org/media.git 16181F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16182F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16183F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16184F: drivers/media/platform/renesas/rcar-csi2.c 16185F: drivers/media/platform/renesas/rcar-isp/ 16186F: drivers/media/platform/renesas/rcar-vin/ 16187 16188MEDIA DRIVERS FOR RENESAS - VSP1 16189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16191L: linux-media@vger.kernel.org 16192L: linux-renesas-soc@vger.kernel.org 16193S: Supported 16194T: git git://linuxtv.org/media.git 16195F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16196F: drivers/media/platform/renesas/vsp1/ 16197 16198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16199L: linux-media@vger.kernel.org 16200S: Orphan 16201W: https://linuxtv.org 16202T: git git://linuxtv.org/media.git 16203F: drivers/media/dvb-frontends/stv0910* 16204 16205MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16206L: linux-media@vger.kernel.org 16207S: Orphan 16208W: https://linuxtv.org 16209T: git git://linuxtv.org/media.git 16210F: drivers/media/dvb-frontends/stv6111* 16211 16212MEDIA DRIVERS FOR STM32 - CSI 16213M: Alain Volmat <alain.volmat@foss.st.com> 16214L: linux-media@vger.kernel.org 16215S: Supported 16216T: git git://linuxtv.org/media_tree.git 16217F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16218F: drivers/media/platform/st/stm32/stm32-csi.c 16219 16220MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16221M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16222M: Alain Volmat <alain.volmat@foss.st.com> 16223L: linux-media@vger.kernel.org 16224S: Supported 16225T: git git://linuxtv.org/media.git 16226F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16227F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16228F: drivers/media/platform/st/stm32/stm32-dcmi.c 16229F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16230 16231MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16232M: Mauro Carvalho Chehab <mchehab@kernel.org> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235P: Documentation/driver-api/media/maintainer-entry-profile.rst 16236W: https://linuxtv.org 16237Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/media.git 16239F: Documentation/admin-guide/media/ 16240F: Documentation/devicetree/bindings/media/ 16241F: Documentation/driver-api/media/ 16242F: Documentation/userspace-api/media/ 16243F: drivers/media/ 16244F: drivers/staging/media/ 16245F: include/dt-bindings/media/ 16246F: include/linux/platform_data/media/ 16247F: include/media/ 16248F: include/uapi/linux/dvb/ 16249F: include/uapi/linux/ivtv* 16250F: include/uapi/linux/media.h 16251F: include/uapi/linux/uvcvideo.h 16252F: include/uapi/linux/v4l2-* 16253F: include/uapi/linux/videodev2.h 16254 16255MEDIATEK BLUETOOTH DRIVER 16256M: Sean Wang <sean.wang@mediatek.com> 16257L: linux-bluetooth@vger.kernel.org 16258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16259S: Maintained 16260F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16261F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16262F: drivers/bluetooth/btmtkuart.c 16263 16264MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16265M: Sen Chu <sen.chu@mediatek.com> 16266M: Sean Wang <sean.wang@mediatek.com> 16267M: Macpaul Lin <macpaul.lin@mediatek.com> 16268L: linux-pm@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16271F: drivers/power/reset/mt6323-poweroff.c 16272 16273MEDIATEK CIR DRIVER 16274M: Sean Wang <sean.wang@mediatek.com> 16275S: Maintained 16276F: drivers/media/rc/mtk-cir.c 16277 16278MEDIATEK DMA DRIVER 16279M: Sean Wang <sean.wang@mediatek.com> 16280L: dmaengine@vger.kernel.org 16281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16283S: Maintained 16284F: Documentation/devicetree/bindings/dma/mediatek,* 16285F: drivers/dma/mediatek/ 16286 16287MEDIATEK ETHERNET DRIVER 16288M: Felix Fietkau <nbd@nbd.name> 16289M: Lorenzo Bianconi <lorenzo@kernel.org> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: drivers/net/ethernet/mediatek/ 16293 16294MEDIATEK ETHERNET PCS DRIVER 16295M: Alexander Couzens <lynxis@fe80.eu> 16296M: Daniel Golle <daniel@makrotopia.org> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/net/pcs/pcs-mtk-lynxi.c 16300F: include/linux/pcs/pcs-mtk-lynxi.h 16301 16302MEDIATEK ETHERNET PHY DRIVERS 16303M: Daniel Golle <daniel@makrotopia.org> 16304M: Qingfang Deng <dqfext@gmail.com> 16305M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: drivers/net/phy/mediatek/mtk-2p5ge.c 16309F: drivers/net/phy/mediatek/mtk-ge-soc.c 16310F: drivers/net/phy/mediatek/mtk-phy-lib.c 16311F: drivers/net/phy/mediatek/mtk-ge.c 16312F: drivers/net/phy/mediatek/mtk.h 16313F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16314 16315MEDIATEK I2C CONTROLLER DRIVER 16316M: Qii Wang <qii.wang@mediatek.com> 16317L: linux-i2c@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16320F: drivers/i2c/busses/i2c-mt65xx.c 16321 16322MEDIATEK IOMMU DRIVER 16323M: Yong Wu <yong.wu@mediatek.com> 16324L: iommu@lists.linux.dev 16325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16326S: Supported 16327F: Documentation/devicetree/bindings/iommu/mediatek* 16328F: drivers/iommu/mtk_iommu* 16329F: include/dt-bindings/memory/mediatek,mt*-port.h 16330F: include/dt-bindings/memory/mt*-port.h 16331 16332MEDIATEK JPEG DRIVER 16333M: Bin Liu <bin.liu@mediatek.com> 16334S: Supported 16335F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16336F: drivers/media/platform/mediatek/jpeg/ 16337 16338MEDIATEK KEYPAD DRIVER 16339M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16340S: Supported 16341F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16342F: drivers/input/keyboard/mt6779-keypad.c 16343 16344MEDIATEK MDP DRIVER 16345M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16346M: Houlong Wei <houlong.wei@mediatek.com> 16347M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16348S: Supported 16349F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16350F: drivers/media/platform/mediatek/mdp/ 16351F: drivers/media/platform/mediatek/vpu/ 16352 16353MEDIATEK MEDIA DRIVER 16354M: Tiffany Lin <tiffany.lin@mediatek.com> 16355M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16356M: Yunfei Dong <yunfei.dong@mediatek.com> 16357S: Supported 16358F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16359F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16360F: drivers/media/platform/mediatek/vcodec/ 16361F: drivers/media/platform/mediatek/vpu/ 16362 16363MEDIATEK MIPI-CSI CDPHY DRIVER 16364M: Julien Stephan <jstephan@baylibre.com> 16365M: Andy Hsieh <andy.hsieh@mediatek.com> 16366S: Supported 16367F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16368F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16369 16370MEDIATEK MMC/SD/SDIO DRIVER 16371M: Chaotian Jing <chaotian.jing@mediatek.com> 16372S: Maintained 16373F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16374F: drivers/mmc/host/mtk-sd.c 16375 16376MEDIATEK MT6735 CLOCK & RESET DRIVERS 16377M: Yassine Oudjana <y.oudjana@protonmail.com> 16378L: linux-clk@vger.kernel.org 16379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16380S: Maintained 16381F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16382F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16383F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16384F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16385F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16386F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16387F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16388F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16389F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16390F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16391F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16392F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16393F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16394F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16395F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16396F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16397F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16398F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16399F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16400F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16401 16402MEDIATEK MT76 WIRELESS LAN DRIVER 16403M: Felix Fietkau <nbd@nbd.name> 16404M: Lorenzo Bianconi <lorenzo@kernel.org> 16405M: Ryder Lee <ryder.lee@mediatek.com> 16406R: Shayne Chen <shayne.chen@mediatek.com> 16407R: Sean Wang <sean.wang@mediatek.com> 16408L: linux-wireless@vger.kernel.org 16409S: Maintained 16410T: git https://github.com/nbd168/wireless 16411F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16412F: drivers/net/wireless/mediatek/mt76/ 16413 16414MEDIATEK MT7601U WIRELESS LAN DRIVER 16415M: Jakub Kicinski <kuba@kernel.org> 16416L: linux-wireless@vger.kernel.org 16417S: Maintained 16418F: drivers/net/wireless/mediatek/mt7601u/ 16419 16420MEDIATEK MT7621 CLOCK DRIVER 16421M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16422S: Maintained 16423F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16424F: drivers/clk/ralink/clk-mt7621.c 16425 16426MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16430F: drivers/pci/controller/pcie-mt7621.c 16431 16432MEDIATEK MT7621 PHY PCI DRIVER 16433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16434S: Maintained 16435F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16436F: drivers/phy/ralink/phy-mt7621-pci.c 16437 16438MEDIATEK MT7621/28/88 I2C DRIVER 16439M: Stefan Roese <sr@denx.de> 16440L: linux-i2c@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16443F: drivers/i2c/busses/i2c-mt7621.c 16444 16445MEDIATEK MTMIPS CLOCK DRIVER 16446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16447S: Maintained 16448F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16449F: drivers/clk/ralink/clk-mtmips.c 16450 16451MEDIATEK NAND CONTROLLER DRIVER 16452L: linux-mtd@lists.infradead.org 16453S: Orphan 16454F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16455F: drivers/mtd/nand/raw/mtk_* 16456 16457MEDIATEK PMIC LED DRIVER 16458M: Sen Chu <sen.chu@mediatek.com> 16459M: Sean Wang <sean.wang@mediatek.com> 16460M: Macpaul Lin <macpaul.lin@mediatek.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16463F: drivers/leds/leds-mt6323.c 16464 16465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16466M: Sean Wang <sean.wang@mediatek.com> 16467S: Maintained 16468F: drivers/char/hw_random/mtk-rng.c 16469 16470MEDIATEK SMI DRIVER 16471M: Yong Wu <yong.wu@mediatek.com> 16472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16475F: drivers/memory/mtk-smi.c 16476F: include/soc/mediatek/smi.h 16477 16478MEDIATEK SWITCH DRIVER 16479M: Chester A. Unal <chester.a.unal@arinc9.com> 16480M: Daniel Golle <daniel@makrotopia.org> 16481L: netdev@vger.kernel.org 16482S: Maintained 16483F: drivers/net/dsa/mt7530-mdio.c 16484F: drivers/net/dsa/mt7530-mmio.c 16485F: drivers/net/dsa/mt7530.* 16486F: net/dsa/tag_mtk.c 16487 16488MEDIATEK T7XX 5G WWAN MODEM DRIVER 16489M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16490R: Liu Haijun <haijun.liu@mediatek.com> 16491R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16492L: netdev@vger.kernel.org 16493S: Supported 16494F: drivers/net/wwan/t7xx/ 16495 16496MEDIATEK USB3 DRD IP DRIVER 16497M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16498L: linux-usb@vger.kernel.org 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16501S: Maintained 16502F: Documentation/devicetree/bindings/usb/mediatek,* 16503F: drivers/usb/host/xhci-mtk* 16504F: drivers/usb/mtu3/ 16505 16506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16507M: Peter Senna Tschudin <peter.senna@gmail.com> 16508M: Ian Ray <ian.ray@gehealthcare.com> 16509M: Martyn Welch <martyn.welch@collabora.co.uk> 16510S: Maintained 16511F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16512F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16513 16514MEGARAID SCSI/SAS DRIVERS 16515M: Kashyap Desai <kashyap.desai@broadcom.com> 16516M: Sumit Saxena <sumit.saxena@broadcom.com> 16517M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16518M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16519L: megaraidlinux.pdl@broadcom.com 16520L: linux-scsi@vger.kernel.org 16521S: Maintained 16522W: http://www.avagotech.com/support/ 16523F: Documentation/scsi/megaraid.rst 16524F: drivers/scsi/megaraid.* 16525F: drivers/scsi/megaraid/ 16526 16527MELEXIS MLX90614 DRIVER 16528M: Crt Mori <cmo@melexis.com> 16529L: linux-iio@vger.kernel.org 16530S: Supported 16531W: http://www.melexis.com 16532F: drivers/iio/temperature/mlx90614.c 16533 16534MELEXIS MLX90632 DRIVER 16535M: Crt Mori <cmo@melexis.com> 16536L: linux-iio@vger.kernel.org 16537S: Supported 16538W: http://www.melexis.com 16539F: drivers/iio/temperature/mlx90632.c 16540 16541MELEXIS MLX90635 DRIVER 16542M: Crt Mori <cmo@melexis.com> 16543L: linux-iio@vger.kernel.org 16544S: Supported 16545W: http://www.melexis.com 16546F: drivers/iio/temperature/mlx90635.c 16547 16548MELLANOX BLUEFIELD I2C DRIVER 16549M: Khalil Blaiech <kblaiech@nvidia.com> 16550M: Asmaa Mnebhi <asmaa@nvidia.com> 16551L: linux-i2c@vger.kernel.org 16552S: Supported 16553F: drivers/i2c/busses/i2c-mlxbf.c 16554 16555MELLANOX ETHERNET DRIVER (mlx4_en) 16556M: Tariq Toukan <tariqt@nvidia.com> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559W: https://www.nvidia.com/networking/ 16560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16561F: drivers/net/ethernet/mellanox/mlx4/en_* 16562 16563MELLANOX ETHERNET DRIVER (mlx5e) 16564M: Saeed Mahameed <saeedm@nvidia.com> 16565M: Tariq Toukan <tariqt@nvidia.com> 16566M: Mark Bloch <mbloch@nvidia.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569W: https://www.nvidia.com/networking/ 16570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16571F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16572 16573MELLANOX ETHERNET INNOVA DRIVERS 16574R: Boris Pismenny <borisp@nvidia.com> 16575L: netdev@vger.kernel.org 16576S: Maintained 16577W: https://www.nvidia.com/networking/ 16578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16579F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16580F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16581F: include/linux/mlx5/mlx5_ifc_fpga.h 16582 16583MELLANOX ETHERNET SWITCH DRIVERS 16584M: Ido Schimmel <idosch@nvidia.com> 16585M: Petr Machata <petrm@nvidia.com> 16586L: netdev@vger.kernel.org 16587S: Supported 16588W: https://www.nvidia.com/networking/ 16589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16590F: drivers/net/ethernet/mellanox/mlxsw/ 16591F: tools/testing/selftests/drivers/net/mlxsw/ 16592 16593MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16594M: mlxsw@nvidia.com 16595L: netdev@vger.kernel.org 16596S: Supported 16597W: https://www.nvidia.com/networking/ 16598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16599F: drivers/net/ethernet/mellanox/mlxfw/ 16600 16601MELLANOX HARDWARE PLATFORM SUPPORT 16602M: Hans de Goede <hansg@kernel.org> 16603M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16604M: Vadim Pasternak <vadimp@nvidia.com> 16605L: platform-driver-x86@vger.kernel.org 16606S: Supported 16607F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16608F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16609F: drivers/platform/mellanox/ 16610F: include/linux/platform_data/mlxreg.h 16611 16612MELLANOX MLX4 core VPI driver 16613M: Tariq Toukan <tariqt@nvidia.com> 16614L: netdev@vger.kernel.org 16615L: linux-rdma@vger.kernel.org 16616S: Maintained 16617W: https://www.nvidia.com/networking/ 16618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16619F: drivers/net/ethernet/mellanox/mlx4/ 16620F: include/linux/mlx4/ 16621 16622MELLANOX MLX4 IB driver 16623M: Yishai Hadas <yishaih@nvidia.com> 16624L: linux-rdma@vger.kernel.org 16625S: Supported 16626W: https://www.nvidia.com/networking/ 16627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16628F: drivers/infiniband/hw/mlx4/ 16629F: include/linux/mlx4/ 16630F: include/uapi/rdma/mlx4-abi.h 16631 16632MELLANOX MLX5 core VPI driver 16633M: Saeed Mahameed <saeedm@nvidia.com> 16634M: Leon Romanovsky <leonro@nvidia.com> 16635M: Tariq Toukan <tariqt@nvidia.com> 16636M: Mark Bloch <mbloch@nvidia.com> 16637L: netdev@vger.kernel.org 16638L: linux-rdma@vger.kernel.org 16639S: Maintained 16640W: https://www.nvidia.com/networking/ 16641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16642F: Documentation/networking/device_drivers/ethernet/mellanox/ 16643F: drivers/net/ethernet/mellanox/mlx5/core/ 16644F: include/linux/mlx5/ 16645 16646MELLANOX MLX5 IB driver 16647M: Leon Romanovsky <leonro@nvidia.com> 16648L: linux-rdma@vger.kernel.org 16649S: Supported 16650W: https://www.nvidia.com/networking/ 16651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16652F: drivers/infiniband/hw/mlx5/ 16653F: include/linux/mlx5/ 16654F: include/uapi/rdma/mlx5-abi.h 16655 16656MELLANOX MLX5 VDPA DRIVER 16657M: Dragos Tatulea <dtatulea@nvidia.com> 16658L: virtualization@lists.linux.dev 16659S: Supported 16660F: drivers/vdpa/mlx5/ 16661 16662MELLANOX MLXCPLD I2C AND MUX DRIVER 16663M: Vadim Pasternak <vadimp@nvidia.com> 16664M: Michael Shych <michaelsh@nvidia.com> 16665L: linux-i2c@vger.kernel.org 16666S: Supported 16667F: Documentation/i2c/busses/i2c-mlxcpld.rst 16668F: drivers/i2c/busses/i2c-mlxcpld.c 16669F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16670 16671MELLANOX MLXCPLD LED DRIVER 16672M: Vadim Pasternak <vadimp@nvidia.com> 16673L: linux-leds@vger.kernel.org 16674S: Supported 16675F: Documentation/leds/leds-mlxcpld.rst 16676F: drivers/leds/leds-mlxcpld.c 16677F: drivers/leds/leds-mlxreg.c 16678 16679MEMBARRIER SUPPORT 16680M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16681M: "Paul E. McKenney" <paulmck@kernel.org> 16682L: linux-kernel@vger.kernel.org 16683S: Supported 16684F: Documentation/scheduler/membarrier.rst 16685F: arch/*/include/asm/membarrier.h 16686F: arch/*/include/asm/sync_core.h 16687F: include/uapi/linux/membarrier.h 16688F: kernel/sched/membarrier.c 16689 16690MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16691M: Mike Rapoport <rppt@kernel.org> 16692L: linux-mm@kvack.org 16693S: Maintained 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16696F: Documentation/core-api/boot-time-mm.rst 16697F: include/linux/kho/abi/memblock.h 16698F: include/linux/memblock.h 16699F: mm/bootmem_info.c 16700F: mm/memblock.c 16701F: mm/memtest.c 16702F: mm/mm_init.c 16703F: mm/rodata_test.c 16704F: tools/testing/memblock/ 16705 16706MEMORY ALLOCATION PROFILING 16707M: Suren Baghdasaryan <surenb@google.com> 16708M: Kent Overstreet <kent.overstreet@linux.dev> 16709L: linux-mm@kvack.org 16710S: Maintained 16711F: Documentation/mm/allocation-profiling.rst 16712F: include/linux/alloc_tag.h 16713F: include/linux/pgalloc_tag.h 16714F: lib/alloc_tag.c 16715 16716MEMORY CONTROLLER DRIVERS 16717M: Krzysztof Kozlowski <krzk@kernel.org> 16718L: linux-kernel@vger.kernel.org 16719S: Maintained 16720B: mailto:krzk@kernel.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16722F: Documentation/devicetree/bindings/memory-controllers/ 16723F: drivers/memory/ 16724F: include/dt-bindings/memory/ 16725F: include/memory/ 16726 16727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16728M: Dmitry Osipenko <digetx@gmail.com> 16729L: linux-pm@vger.kernel.org 16730L: linux-tegra@vger.kernel.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16733F: drivers/devfreq/tegra30-devfreq.c 16734 16735MEMORY HOT(UN)PLUG 16736M: David Hildenbrand <david@kernel.org> 16737M: Oscar Salvador <osalvador@suse.de> 16738L: linux-mm@kvack.org 16739L: linux-cxl@vger.kernel.org 16740S: Maintained 16741F: Documentation/admin-guide/mm/memory-hotplug.rst 16742F: Documentation/core-api/memory-hotplug.rst 16743F: drivers/base/memory.c 16744F: include/linux/memory_hotplug.h 16745F: include/linux/memremap.h 16746F: mm/memremap.c 16747F: mm/memory_hotplug.c 16748F: tools/testing/selftests/memory-hotplug/ 16749 16750MEMORY MANAGEMENT 16751M: Andrew Morton <akpm@linux-foundation.org> 16752L: linux-mm@kvack.org 16753S: Maintained 16754W: http://www.linux-mm.org 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16756T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16757F: mm/ 16758F: tools/mm/ 16759 16760MEMORY MANAGEMENT - BALLOON 16761M: Andrew Morton <akpm@linux-foundation.org> 16762M: David Hildenbrand <david@kernel.org> 16763L: linux-mm@kvack.org 16764L: virtualization@lists.linux.dev 16765S: Maintained 16766W: http://www.linux-mm.org 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16768F: include/linux/balloon.h 16769F: mm/balloon.c 16770 16771MEMORY MANAGEMENT - CORE 16772M: Andrew Morton <akpm@linux-foundation.org> 16773M: David Hildenbrand <david@kernel.org> 16774R: Lorenzo Stoakes <ljs@kernel.org> 16775R: Liam R. Howlett <liam@infradead.org> 16776R: Vlastimil Babka <vbabka@kernel.org> 16777R: Mike Rapoport <rppt@kernel.org> 16778R: Suren Baghdasaryan <surenb@google.com> 16779R: Michal Hocko <mhocko@suse.com> 16780L: linux-mm@kvack.org 16781S: Maintained 16782W: http://www.linux-mm.org 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16784F: include/linux/folio_batch.h 16785F: include/linux/gfp.h 16786F: include/linux/gfp_types.h 16787F: include/linux/highmem.h 16788F: include/linux/leafops.h 16789F: include/linux/memory.h 16790F: include/linux/mm.h 16791F: include/linux/mm_*.h 16792F: include/linux/mmzone.h 16793F: include/linux/mmdebug.h 16794F: include/linux/mmu_notifier.h 16795F: include/linux/pagewalk.h 16796F: include/linux/pgalloc.h 16797F: include/linux/pgtable.h 16798F: include/linux/ptdump.h 16799F: include/linux/vmpressure.h 16800F: include/linux/vmstat.h 16801F: fs/proc/meminfo.c 16802F: kernel/fork.c 16803F: mm/Kconfig 16804F: mm/debug.c 16805F: mm/folio-compat.c 16806F: mm/highmem.c 16807F: mm/init-mm.c 16808F: mm/internal.h 16809F: mm/maccess.c 16810F: mm/memory.c 16811F: mm/mmu_notifier.c 16812F: mm/mmzone.c 16813F: mm/pagewalk.c 16814F: mm/pgtable-generic.c 16815F: mm/ptdump.c 16816F: mm/sparse-vmemmap.c 16817F: mm/sparse.c 16818F: mm/util.c 16819F: mm/vmpressure.c 16820F: mm/vmstat.c 16821N: include\/linux\/page[-_][a-zA-Z]* 16822 16823MEMORY MANAGEMENT - EXECMEM 16824M: Andrew Morton <akpm@linux-foundation.org> 16825M: Mike Rapoport <rppt@kernel.org> 16826L: linux-mm@kvack.org 16827S: Maintained 16828F: include/linux/execmem.h 16829F: mm/execmem.c 16830 16831MEMORY MANAGEMENT - GUP (GET USER PAGES) 16832M: Andrew Morton <akpm@linux-foundation.org> 16833M: David Hildenbrand <david@kernel.org> 16834R: Jason Gunthorpe <jgg@nvidia.com> 16835R: John Hubbard <jhubbard@nvidia.com> 16836R: Peter Xu <peterx@redhat.com> 16837L: linux-mm@kvack.org 16838S: Maintained 16839W: http://www.linux-mm.org 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16841F: mm/gup.c 16842F: mm/gup_test.c 16843F: mm/gup_test.h 16844F: tools/testing/selftests/mm/gup_longterm.c 16845F: tools/testing/selftests/mm/gup_test.c 16846 16847MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16848M: Andrew Morton <akpm@linux-foundation.org> 16849M: David Hildenbrand <david@kernel.org> 16850R: Xu Xin <xu.xin16@zte.com.cn> 16851R: Chengming Zhou <chengming.zhou@linux.dev> 16852L: linux-mm@kvack.org 16853S: Maintained 16854W: http://www.linux-mm.org 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16856F: Documentation/admin-guide/mm/ksm.rst 16857F: Documentation/mm/ksm.rst 16858F: include/linux/ksm.h 16859F: include/trace/events/ksm.h 16860F: mm/ksm.c 16861F: mm/mm_slot.h 16862 16863MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16864M: Andrew Morton <akpm@linux-foundation.org> 16865M: David Hildenbrand <david@kernel.org> 16866R: Zi Yan <ziy@nvidia.com> 16867R: Matthew Brost <matthew.brost@intel.com> 16868R: Joshua Hahn <joshua.hahnjy@gmail.com> 16869R: Rakie Kim <rakie.kim@sk.com> 16870R: Byungchul Park <byungchul@sk.com> 16871R: Gregory Price <gourry@gourry.net> 16872R: Ying Huang <ying.huang@linux.alibaba.com> 16873R: Alistair Popple <apopple@nvidia.com> 16874L: linux-mm@kvack.org 16875S: Maintained 16876W: http://www.linux-mm.org 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16878F: include/linux/mempolicy.h 16879F: include/uapi/linux/mempolicy.h 16880F: include/linux/migrate.h 16881F: include/linux/migrate_mode.h 16882F: mm/mempolicy.c 16883F: mm/migrate.c 16884F: mm/migrate_device.c 16885 16886MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16887M: Andrew Morton <akpm@linux-foundation.org> 16888R: Kairui Song <kasong@tencent.com> 16889R: Qi Zheng <qi.zheng@linux.dev> 16890R: Shakeel Butt <shakeel.butt@linux.dev> 16891R: Barry Song <baohua@kernel.org> 16892R: Axel Rasmussen <axelrasmussen@google.com> 16893R: Yuanchu Xie <yuanchu@google.com> 16894R: Wei Xu <weixugc@google.com> 16895L: linux-mm@kvack.org 16896S: Maintained 16897W: http://www.linux-mm.org 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16899F: Documentation/admin-guide/mm/multigen_lru.rst 16900F: Documentation/mm/multigen_lru.rst 16901F: include/linux/mm_inline.h 16902F: include/linux/mmzone.h 16903F: mm/swap.c 16904F: mm/vmscan.c 16905F: mm/workingset.c 16906 16907MEMORY MANAGEMENT - MISC 16908M: Andrew Morton <akpm@linux-foundation.org> 16909M: David Hildenbrand <david@kernel.org> 16910R: Lorenzo Stoakes <ljs@kernel.org> 16911R: Liam R. Howlett <liam@infradead.org> 16912R: Vlastimil Babka <vbabka@kernel.org> 16913R: Mike Rapoport <rppt@kernel.org> 16914R: Suren Baghdasaryan <surenb@google.com> 16915R: Michal Hocko <mhocko@suse.com> 16916L: linux-mm@kvack.org 16917S: Maintained 16918W: http://www.linux-mm.org 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16920F: Documentation/admin-guide/mm/ 16921F: Documentation/mm/ 16922F: include/linux/cma.h 16923F: include/linux/dmapool.h 16924F: include/linux/ioremap.h 16925F: include/linux/memory-tiers.h 16926F: include/linux/page_idle.h 16927F: mm/backing-dev.c 16928F: mm/cma.c 16929F: mm/cma_debug.c 16930F: mm/cma_sysfs.c 16931F: mm/dmapool.c 16932F: mm/dmapool_test.c 16933F: mm/early_ioremap.c 16934F: mm/fadvise.c 16935F: mm/ioremap.c 16936F: mm/mapping_dirty_helpers.c 16937F: mm/memory-tiers.c 16938F: mm/page_idle.c 16939F: mm/pgalloc-track.h 16940F: mm/process_vm_access.c 16941F: tools/testing/selftests/mm/ 16942 16943MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16944M: Andrew Morton <akpm@linux-foundation.org> 16945M: Mike Rapoport <rppt@kernel.org> 16946L: linux-mm@kvack.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16949F: include/linux/numa_memblks.h 16950F: mm/numa.c 16951F: mm/numa_emulation.c 16952F: mm/numa_memblks.c 16953 16954MEMORY MANAGEMENT - OOM KILLER 16955M: Michal Hocko <mhocko@suse.com> 16956R: David Rientjes <rientjes@google.com> 16957R: Shakeel Butt <shakeel.butt@linux.dev> 16958L: linux-mm@kvack.org 16959S: Maintained 16960F: include/linux/oom.h 16961F: include/trace/events/oom.h 16962F: include/uapi/linux/oom.h 16963F: mm/oom_kill.c 16964 16965MEMORY MANAGEMENT - PAGE ALLOCATOR 16966M: Andrew Morton <akpm@linux-foundation.org> 16967M: Vlastimil Babka <vbabka@kernel.org> 16968R: Suren Baghdasaryan <surenb@google.com> 16969R: Michal Hocko <mhocko@suse.com> 16970R: Brendan Jackman <jackmanb@google.com> 16971R: Johannes Weiner <hannes@cmpxchg.org> 16972R: Zi Yan <ziy@nvidia.com> 16973L: linux-mm@kvack.org 16974S: Maintained 16975F: include/linux/compaction.h 16976F: include/linux/gfp.h 16977F: include/linux/page-isolation.h 16978F: include/linux/pageblock-flags.h 16979F: mm/compaction.c 16980F: mm/debug_page_alloc.c 16981F: mm/debug_page_ref.c 16982F: mm/fail_page_alloc.c 16983F: mm/page_alloc.c 16984F: mm/page_ext.c 16985F: mm/page_frag_cache.c 16986F: mm/page_isolation.c 16987F: mm/page_owner.c 16988F: mm/page_poison.c 16989F: mm/page_reporting.c 16990F: mm/page_reporting.h 16991F: mm/show_mem.c 16992F: mm/shuffle.c 16993F: mm/shuffle.h 16994 16995MEMORY MANAGEMENT - RECLAIM 16996M: Andrew Morton <akpm@linux-foundation.org> 16997M: Johannes Weiner <hannes@cmpxchg.org> 16998R: David Hildenbrand <david@kernel.org> 16999R: Michal Hocko <mhocko@kernel.org> 17000R: Qi Zheng <qi.zheng@linux.dev> 17001R: Shakeel Butt <shakeel.butt@linux.dev> 17002R: Lorenzo Stoakes <ljs@kernel.org> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: mm/vmscan.c 17006F: mm/workingset.c 17007 17008MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17009M: Andrew Morton <akpm@linux-foundation.org> 17010M: David Hildenbrand <david@kernel.org> 17011M: Lorenzo Stoakes <ljs@kernel.org> 17012R: Rik van Riel <riel@surriel.com> 17013R: Liam R. Howlett <liam@infradead.org> 17014R: Vlastimil Babka <vbabka@kernel.org> 17015R: Harry Yoo <harry@kernel.org> 17016R: Jann Horn <jannh@google.com> 17017L: linux-mm@kvack.org 17018S: Maintained 17019F: include/linux/rmap.h 17020F: mm/page_vma_mapped.c 17021F: mm/rmap.c 17022F: tools/testing/selftests/mm/rmap.c 17023 17024MEMORY MANAGEMENT - SECRETMEM 17025M: Andrew Morton <akpm@linux-foundation.org> 17026M: Mike Rapoport <rppt@kernel.org> 17027L: linux-mm@kvack.org 17028S: Maintained 17029F: include/linux/secretmem.h 17030F: mm/secretmem.c 17031 17032MEMORY MANAGEMENT - SWAP 17033M: Andrew Morton <akpm@linux-foundation.org> 17034M: Chris Li <chrisl@kernel.org> 17035M: Kairui Song <kasong@tencent.com> 17036R: Kemeng Shi <shikemeng@huaweicloud.com> 17037R: Nhat Pham <nphamcs@gmail.com> 17038R: Baoquan He <bhe@redhat.com> 17039R: Barry Song <baohua@kernel.org> 17040R: Youngjun Park <youngjun.park@lge.com> 17041L: linux-mm@kvack.org 17042S: Maintained 17043F: Documentation/mm/swap-table.rst 17044F: include/linux/swap.h 17045F: include/linux/swapfile.h 17046F: include/linux/swapops.h 17047F: mm/page_io.c 17048F: mm/swap.c 17049F: mm/swap.h 17050F: mm/swap_table.h 17051F: mm/swap_state.c 17052F: mm/swapfile.c 17053 17054MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17055M: Andrew Morton <akpm@linux-foundation.org> 17056M: David Hildenbrand <david@kernel.org> 17057M: Lorenzo Stoakes <ljs@kernel.org> 17058R: Zi Yan <ziy@nvidia.com> 17059R: Baolin Wang <baolin.wang@linux.alibaba.com> 17060R: Liam R. Howlett <liam@infradead.org> 17061R: Nico Pache <npache@redhat.com> 17062R: Ryan Roberts <ryan.roberts@arm.com> 17063R: Dev Jain <dev.jain@arm.com> 17064R: Barry Song <baohua@kernel.org> 17065R: Lance Yang <lance.yang@linux.dev> 17066L: linux-mm@kvack.org 17067S: Maintained 17068W: http://www.linux-mm.org 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17070F: Documentation/admin-guide/mm/transhuge.rst 17071F: include/linux/huge_mm.h 17072F: include/linux/khugepaged.h 17073F: include/trace/events/huge_memory.h 17074F: mm/huge_memory.c 17075F: mm/khugepaged.c 17076F: mm/mm_slot.h 17077F: tools/testing/selftests/mm/khugepaged.c 17078F: tools/testing/selftests/mm/split_huge_page_test.c 17079F: tools/testing/selftests/mm/transhuge-stress.c 17080 17081MEMORY MANAGEMENT - USERFAULTFD 17082M: Andrew Morton <akpm@linux-foundation.org> 17083M: Mike Rapoport <rppt@kernel.org> 17084R: Peter Xu <peterx@redhat.com> 17085L: linux-mm@kvack.org 17086S: Maintained 17087F: Documentation/admin-guide/mm/userfaultfd.rst 17088F: include/asm-generic/pgtable_uffd.h 17089F: include/linux/userfaultfd_k.h 17090F: include/uapi/linux/userfaultfd.h 17091F: mm/userfaultfd.c 17092F: tools/testing/selftests/mm/uffd-*.[ch] 17093 17094MEMORY MANAGEMENT - RUST 17095M: Alice Ryhl <aliceryhl@google.com> 17096R: Lorenzo Stoakes <ljs@kernel.org> 17097R: Liam R. Howlett <liam@infradead.org> 17098L: linux-mm@kvack.org 17099L: rust-for-linux@vger.kernel.org 17100S: Maintained 17101W: http://www.linux-mm.org 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17103F: rust/helpers/mm.c 17104F: rust/helpers/page.c 17105F: rust/kernel/mm.rs 17106F: rust/kernel/mm/ 17107F: rust/kernel/page.rs 17108 17109MEMORY MAPPING 17110M: Andrew Morton <akpm@linux-foundation.org> 17111M: Liam R. Howlett <liam@infradead.org> 17112M: Lorenzo Stoakes <ljs@kernel.org> 17113R: Vlastimil Babka <vbabka@kernel.org> 17114R: Jann Horn <jannh@google.com> 17115R: Pedro Falcato <pfalcato@suse.de> 17116L: linux-mm@kvack.org 17117S: Maintained 17118W: http://www.linux-mm.org 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17120F: include/trace/events/mmap.h 17121F: fs/proc/task_mmu.c 17122F: fs/proc/task_nommu.c 17123F: mm/interval_tree.c 17124F: mm/mincore.c 17125F: mm/mlock.c 17126F: mm/mmap.c 17127F: mm/mprotect.c 17128F: mm/mremap.c 17129F: mm/mseal.c 17130F: mm/msync.c 17131F: mm/nommu.c 17132F: mm/vma.c 17133F: mm/vma.h 17134F: mm/vma_exec.c 17135F: mm/vma_init.c 17136F: mm/vma_internal.h 17137F: tools/testing/selftests/mm/merge.c 17138F: tools/testing/vma/ 17139 17140MEMORY MAPPING - LOCKING 17141M: Andrew Morton <akpm@linux-foundation.org> 17142M: Suren Baghdasaryan <surenb@google.com> 17143M: Liam R. Howlett <liam@infradead.org> 17144M: Lorenzo Stoakes <ljs@kernel.org> 17145R: Vlastimil Babka <vbabka@kernel.org> 17146R: Shakeel Butt <shakeel.butt@linux.dev> 17147L: linux-mm@kvack.org 17148S: Maintained 17149W: http://www.linux-mm.org 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17151F: Documentation/mm/process_addrs.rst 17152F: include/linux/mmap_lock.h 17153F: include/trace/events/mmap_lock.h 17154F: mm/mmap_lock.c 17155 17156MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17157M: Andrew Morton <akpm@linux-foundation.org> 17158M: Liam R. Howlett <liam@infradead.org> 17159M: Lorenzo Stoakes <ljs@kernel.org> 17160M: David Hildenbrand <david@kernel.org> 17161R: Vlastimil Babka <vbabka@kernel.org> 17162R: Jann Horn <jannh@google.com> 17163L: linux-mm@kvack.org 17164S: Maintained 17165W: http://www.linux-mm.org 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17167F: include/uapi/asm-generic/mman-common.h 17168F: mm/madvise.c 17169 17170MEMORY TECHNOLOGY DEVICES (MTD) 17171M: Miquel Raynal <miquel.raynal@bootlin.com> 17172M: Richard Weinberger <richard@nod.at> 17173M: Vignesh Raghavendra <vigneshr@ti.com> 17174L: linux-mtd@lists.infradead.org 17175S: Maintained 17176W: http://www.linux-mtd.infradead.org/ 17177Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17178C: irc://irc.oftc.net/mtd 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17181F: Documentation/devicetree/bindings/mtd/ 17182F: drivers/mtd/ 17183F: include/linux/mtd/ 17184F: include/uapi/mtd/ 17185 17186MEN A21 WATCHDOG DRIVER 17187M: Johannes Thumshirn <morbidrsa@gmail.com> 17188L: linux-watchdog@vger.kernel.org 17189S: Maintained 17190F: drivers/watchdog/mena21_wdt.c 17191 17192MEN CHAMELEON BUS (mcb) 17193M: Johannes Thumshirn <morbidrsa@gmail.com> 17194S: Maintained 17195F: Documentation/driver-api/men-chameleon-bus.rst 17196F: drivers/mcb/ 17197F: include/linux/mcb.h 17198 17199MEN F21BMC (Board Management Controller) 17200M: Andreas Werner <andreas.werner@men.de> 17201S: Supported 17202F: Documentation/hwmon/menf21bmc.rst 17203F: drivers/hwmon/menf21bmc_hwmon.c 17204F: drivers/leds/leds-menf21bmc.c 17205F: drivers/mfd/menf21bmc.c 17206F: drivers/watchdog/menf21bmc_wdt.c 17207 17208MEN Z069 WATCHDOG DRIVER 17209M: Johannes Thumshirn <jth@kernel.org> 17210L: linux-watchdog@vger.kernel.org 17211S: Maintained 17212F: drivers/watchdog/menz69_wdt.c 17213 17214MESON AO CEC DRIVER FOR AMLOGIC SOCS 17215M: Neil Armstrong <neil.armstrong@linaro.org> 17216L: linux-media@vger.kernel.org 17217L: linux-amlogic@lists.infradead.org 17218S: Supported 17219W: http://linux-meson.com/ 17220T: git git://linuxtv.org/media.git 17221F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17222F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17223F: drivers/media/cec/platform/meson/ao-cec.c 17224 17225MESON GE2D DRIVER FOR AMLOGIC SOCS 17226M: Neil Armstrong <neil.armstrong@linaro.org> 17227L: linux-media@vger.kernel.org 17228L: linux-amlogic@lists.infradead.org 17229S: Supported 17230T: git git://linuxtv.org/media.git 17231F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17232F: drivers/media/platform/amlogic/meson-ge2d/ 17233 17234MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17235M: Liang Yang <liang.yang@amlogic.com> 17236L: linux-mtd@lists.infradead.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17239F: drivers/mtd/nand/raw/meson_* 17240 17241MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17242M: Neil Armstrong <neil.armstrong@linaro.org> 17243L: linux-media@vger.kernel.org 17244L: linux-amlogic@lists.infradead.org 17245S: Supported 17246T: git git://linuxtv.org/media.git 17247F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17248F: drivers/staging/media/meson/vdec/ 17249 17250META ETHERNET DRIVERS 17251M: Alexander Duyck <alexanderduyck@fb.com> 17252M: Jakub Kicinski <kuba@kernel.org> 17253R: kernel-team@meta.com 17254S: Maintained 17255F: Documentation/networking/device_drivers/ethernet/meta/ 17256F: drivers/net/ethernet/meta/ 17257 17258METHODE UDPU SUPPORT 17259M: Robert Marko <robert.marko@sartura.hr> 17260S: Maintained 17261F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17262F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17263 17264MHI BUS 17265M: Manivannan Sadhasivam <mani@kernel.org> 17266L: mhi@lists.linux.dev 17267L: linux-arm-msm@vger.kernel.org 17268S: Maintained 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17270F: Documentation/ABI/stable/sysfs-bus-mhi 17271F: Documentation/mhi/ 17272F: drivers/bus/mhi/ 17273F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17274F: include/linux/mhi.h 17275 17276MICROBLAZE ARCHITECTURE 17277M: Michal Simek <monstr@monstr.eu> 17278S: Supported 17279W: http://www.monstr.eu/fdt/ 17280T: git git://git.monstr.eu/linux-2.6-microblaze.git 17281F: arch/microblaze/ 17282 17283MICROBLAZE TMR INJECT 17284M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17285S: Supported 17286F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17287F: drivers/misc/xilinx_tmr_inject.c 17288 17289MICROBLAZE TMR MANAGER 17290M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17291S: Supported 17292F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17293F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17294F: drivers/misc/xilinx_tmr_manager.c 17295 17296MICROCHIP AT91 DMA DRIVERS 17297M: Ludovic Desroches <ludovic.desroches@microchip.com> 17298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17299L: dmaengine@vger.kernel.org 17300S: Supported 17301F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17302F: drivers/dma/at_hdmac.c 17303F: drivers/dma/at_xdmac.c 17304F: include/dt-bindings/dma/at91.h 17305 17306MICROCHIP AT91 SERIAL DRIVER 17307M: Richard Genoud <richard.genoud@bootlin.com> 17308S: Maintained 17309F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17310F: drivers/tty/serial/atmel_serial.c 17311F: drivers/tty/serial/atmel_serial.h 17312 17313MICROCHIP AT91 USART MFD DRIVER 17314M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17315L: linux-kernel@vger.kernel.org 17316S: Supported 17317F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17318F: drivers/mfd/at91-usart.c 17319F: include/dt-bindings/mfd/at91-usart.h 17320 17321MICROCHIP AT91 USART SPI DRIVER 17322M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17323L: linux-spi@vger.kernel.org 17324S: Supported 17325F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17326F: drivers/spi/spi-at91-usart.c 17327 17328MICROCHIP ATSHA204A DRIVER 17329M: Thorsten Blum <thorsten.blum@linux.dev> 17330L: linux-crypto@vger.kernel.org 17331S: Maintained 17332F: drivers/crypto/atmel-sha204a.c 17333 17334MICROCHIP AUDIO ASOC DRIVERS 17335M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17336M: Andrei Simion <andrei.simion@microchip.com> 17337L: linux-sound@vger.kernel.org 17338S: Supported 17339F: Documentation/devicetree/bindings/sound/atmel* 17340F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17341F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17342F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17343F: sound/soc/atmel 17344 17345MICROCHIP CSI2DC DRIVER 17346M: Eugen Hristev <ehristev@kernel.org> 17347L: linux-media@vger.kernel.org 17348S: Supported 17349F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17350F: drivers/media/platform/microchip/microchip-csi2dc.c 17351 17352MICROCHIP ECC DRIVER 17353M: Thorsten Blum <thorsten.blum@linux.dev> 17354L: linux-crypto@vger.kernel.org 17355S: Maintained 17356F: drivers/crypto/atmel-ecc.c 17357 17358MICROCHIP EIC DRIVER 17359M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361S: Supported 17362F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17363F: drivers/irqchip/irq-mchp-eic.c 17364 17365MICROCHIP I2C DRIVER 17366M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17367L: linux-i2c@vger.kernel.org 17368S: Supported 17369F: drivers/i2c/busses/i2c-at91-*.c 17370F: drivers/i2c/busses/i2c-at91.h 17371 17372MICROCHIP ISC DRIVER 17373M: Eugen Hristev <ehristev@kernel.org> 17374L: linux-media@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17377F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17378F: drivers/media/platform/microchip/microchip-isc* 17379F: drivers/media/platform/microchip/microchip-sama*-isc* 17380F: drivers/staging/media/deprecated/atmel/atmel-isc* 17381F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17382F: include/linux/atmel-isc-media.h 17383 17384MICROCHIP ISI DRIVER 17385M: Eugen Hristev <ehristev@kernel.org> 17386L: linux-media@vger.kernel.org 17387S: Supported 17388F: drivers/media/platform/atmel/atmel-isi.c 17389F: drivers/media/platform/atmel/atmel-isi.h 17390 17391MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17392M: Woojung Huh <woojung.huh@microchip.com> 17393M: UNGLinuxDriver@microchip.com 17394L: netdev@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17397F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17398F: drivers/net/dsa/microchip/* 17399F: include/linux/dsa/ksz_common.h 17400F: include/linux/platform_data/microchip-ksz.h 17401F: net/dsa/tag_ksz.c 17402 17403MICROCHIP LAN743X ETHERNET DRIVER 17404M: Bryan Whitehead <bryan.whitehead@microchip.com> 17405M: UNGLinuxDriver@microchip.com 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: drivers/net/ethernet/microchip/lan743x_* 17409 17410MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17411M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17412L: netdev@vger.kernel.org 17413S: Maintained 17414F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17415F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17416 17417MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17418M: Arun Ramadoss <arun.ramadoss@microchip.com> 17419R: UNGLinuxDriver@microchip.com 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: drivers/net/phy/microchip_t1.c 17423 17424MICROCHIP LAN966X ETHERNET DRIVER 17425M: Horatiu Vultur <horatiu.vultur@microchip.com> 17426M: UNGLinuxDriver@microchip.com 17427L: netdev@vger.kernel.org 17428S: Maintained 17429F: drivers/net/ethernet/microchip/lan966x/* 17430 17431MICROCHIP LAN966X OIC DRIVER 17432M: Herve Codina <herve.codina@bootlin.com> 17433S: Maintained 17434F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17435F: drivers/irqchip/irq-lan966x-oic.c 17436 17437MICROCHIP LAN966X PCI DRIVER 17438M: Herve Codina <herve.codina@bootlin.com> 17439S: Maintained 17440F: drivers/misc/lan966x_pci.c 17441F: drivers/misc/lan966x_pci.dtso 17442 17443MICROCHIP LAN969X ETHERNET DRIVER 17444M: Daniel Machon <daniel.machon@microchip.com> 17445M: UNGLinuxDriver@microchip.com 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17449 17450MICROCHIP LCDFB DRIVER 17451M: Nicolas Ferre <nicolas.ferre@microchip.com> 17452L: linux-fbdev@vger.kernel.org 17453S: Maintained 17454F: drivers/video/fbdev/atmel_lcdfb.c 17455F: include/video/atmel_lcdc.h 17456 17457MICROCHIP MCP16502 PMIC DRIVER 17458M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17459M: Andrei Simion <andrei.simion@microchip.com> 17460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17461S: Supported 17462F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17463F: drivers/regulator/mcp16502.c 17464 17465MICROCHIP MCP3564 ADC DRIVER 17466M: Marius Cristea <marius.cristea@microchip.com> 17467L: linux-iio@vger.kernel.org 17468S: Supported 17469F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17470F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17471F: drivers/iio/adc/mcp3564.c 17472 17473MICROCHIP MCP3911 ADC DRIVER 17474M: Marcus Folkesson <marcus.folkesson@gmail.com> 17475M: Kent Gustavsson <kent@minoris.se> 17476L: linux-iio@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17479F: drivers/iio/adc/mcp3911.c 17480 17481MICROCHIP MCP9982 TEMPERATURE DRIVER 17482M: Victor Duicu <victor.duicu@microchip.com> 17483L: linux-hwmon@vger.kernel.org 17484S: Supported 17485F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17486F: Documentation/hwmon/mcp9982.rst 17487F: drivers/hwmon/mcp9982.c 17488 17489MICROCHIP MMC/SD/SDIO MCI DRIVER 17490M: Aubin Constans <aubin.constans@microchip.com> 17491S: Maintained 17492F: drivers/mmc/host/atmel-mci.c 17493 17494MICROCHIP NAND DRIVER 17495L: linux-mtd@lists.infradead.org 17496S: Orphan 17497F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17498F: drivers/mtd/nand/raw/atmel/* 17499 17500MICROCHIP OTPC DRIVER 17501M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503S: Supported 17504F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17505F: drivers/nvmem/microchip-otpc.c 17506F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17507 17508MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17509M: Matteo Martelli <matteomartelli3@gmail.com> 17510L: linux-iio@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17513F: drivers/iio/adc/pac1921.c 17514 17515MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17516M: Marius Cristea <marius.cristea@microchip.com> 17517L: linux-iio@vger.kernel.org 17518S: Supported 17519F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17520F: drivers/iio/adc/pac1934.c 17521 17522MICROCHIP PCI1XXXX GP DRIVER 17523M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17524M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17525L: linux-gpio@vger.kernel.org 17526S: Supported 17527F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17528F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17531 17532MICROCHIP PCI1XXXX I2C DRIVER 17533M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17534M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17535L: linux-i2c@vger.kernel.org 17536S: Maintained 17537F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17538 17539MICROCHIP PCIe UART DRIVER 17540M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17541L: linux-serial@vger.kernel.org 17542S: Maintained 17543F: drivers/tty/serial/8250/8250_pci1xxxx.c 17544 17545MICROCHIP PIC64-HPSC/HX DRIVERS 17546M: Charles Perry <charles.perry@microchip.com> 17547S: Supported 17548F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17549F: drivers/net/mdio/mdio-pic64hpsc.c 17550 17551MICROCHIP POLARFIRE FPGA DRIVERS 17552M: Conor Dooley <conor.dooley@microchip.com> 17553L: linux-fpga@vger.kernel.org 17554S: Supported 17555F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17556F: drivers/fpga/microchip-spi.c 17557 17558MICROCHIP PWM DRIVER 17559M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17561L: linux-pwm@vger.kernel.org 17562S: Supported 17563F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17564F: drivers/pwm/pwm-atmel.c 17565 17566MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17567M: Manikandan Muralidharan <manikandan.m@microchip.com> 17568M: Dharma Balasubiramani <dharma.b@microchip.com> 17569L: dri-devel@lists.freedesktop.org 17570S: Supported 17571F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17572F: drivers/gpu/drm/bridge/microchip-lvds.c 17573 17574MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17575M: Eugen Hristev <ehristev@kernel.org> 17576L: linux-iio@vger.kernel.org 17577S: Supported 17578F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17579F: drivers/iio/adc/at91-sama5d2_adc.c 17580F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17581 17582MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17583M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17584S: Supported 17585F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17586F: drivers/power/reset/at91-sama5d2_shdwc.c 17587 17588MICROCHIP SOC DRIVERS 17589M: Conor Dooley <conor@kernel.org> 17590S: Supported 17591T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17592F: Documentation/devicetree/bindings/soc/microchip/ 17593F: drivers/soc/microchip/ 17594 17595MICROCHIP SPI DRIVER 17596M: Ryan Wanner <ryan.wanner@microchip.com> 17597S: Supported 17598F: drivers/spi/spi-atmel.* 17599 17600MICROCHIP SSC DRIVER 17601M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17602M: Andrei Simion <andrei.simion@microchip.com> 17603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17604S: Supported 17605F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17606F: drivers/misc/atmel-ssc.c 17607F: include/linux/atmel-ssc.h 17608 17609Microchip Timer Counter Block (TCB) Capture Driver 17610M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17612L: linux-iio@vger.kernel.org 17613S: Maintained 17614F: drivers/counter/microchip-tcb-capture.c 17615F: include/uapi/linux/counter/microchip-tcb-capture.h 17616 17617MICROCHIP USB251XB DRIVER 17618M: Richard Leitner <richard.leitner@skidata.com> 17619L: linux-usb@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17622F: drivers/usb/misc/usb251xb.c 17623 17624MICROCHIP USBA UDC DRIVER 17625M: Cristian Birsan <cristian.birsan@microchip.com> 17626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17627S: Supported 17628F: drivers/usb/gadget/udc/atmel_usba_udc.* 17629 17630MICROCHIP WILC1000 WIFI DRIVER 17631M: Ajay Singh <ajay.kathat@microchip.com> 17632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17633L: linux-wireless@vger.kernel.org 17634S: Supported 17635F: drivers/net/wireless/microchip/ 17636 17637MICROCHIP ZL3073X DRIVER 17638M: Ivan Vecera <ivecera@redhat.com> 17639M: Prathosh Satish <Prathosh.Satish@microchip.com> 17640L: netdev@vger.kernel.org 17641S: Supported 17642F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17643F: drivers/dpll/zl3073x/ 17644 17645MICROSEMI MIPS SOCS 17646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17647M: UNGLinuxDriver@microchip.com 17648L: linux-mips@vger.kernel.org 17649S: Supported 17650F: Documentation/devicetree/bindings/mips/mscc.txt 17651F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17652F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17653F: arch/mips/boot/dts/mscc/ 17654F: arch/mips/configs/generic/board-ocelot.config 17655F: arch/mips/generic/board-ocelot.c 17656 17657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17658M: Don Brace <don.brace@microchip.com> 17659L: storagedev@microchip.com 17660L: linux-scsi@vger.kernel.org 17661S: Supported 17662F: Documentation/scsi/smartpqi.rst 17663F: drivers/scsi/smartpqi/Kconfig 17664F: drivers/scsi/smartpqi/Makefile 17665F: drivers/scsi/smartpqi/smartpqi*.[ch] 17666F: include/linux/cciss*.h 17667F: include/uapi/linux/cciss*.h 17668 17669MICROSOFT MANA RDMA DRIVER 17670M: Long Li <longli@microsoft.com> 17671M: Konstantin Taranov <kotaranov@microsoft.com> 17672L: linux-rdma@vger.kernel.org 17673L: linux-hyperv@vger.kernel.org 17674S: Supported 17675F: drivers/infiniband/hw/mana/ 17676F: include/net/mana 17677F: include/uapi/rdma/mana-abi.h 17678 17679MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17680M: Maximilian Luz <luzmaximilian@gmail.com> 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: drivers/platform/surface/surface_aggregator_tabletsw.c 17684 17685MICROSOFT SURFACE BATTERY AND AC DRIVERS 17686M: Maximilian Luz <luzmaximilian@gmail.com> 17687L: linux-pm@vger.kernel.org 17688L: platform-driver-x86@vger.kernel.org 17689S: Maintained 17690F: drivers/power/supply/surface_battery.c 17691F: drivers/power/supply/surface_charger.c 17692 17693MICROSOFT SURFACE DTX DRIVER 17694M: Maximilian Luz <luzmaximilian@gmail.com> 17695L: platform-driver-x86@vger.kernel.org 17696S: Maintained 17697F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17698F: drivers/platform/surface/surface_dtx.c 17699F: include/uapi/linux/surface_aggregator/dtx.h 17700 17701MICROSOFT SURFACE SENSOR FAN DRIVER 17702M: Maximilian Luz <luzmaximilian@gmail.com> 17703M: Ivor Wanders <ivor@iwanders.net> 17704L: linux-hwmon@vger.kernel.org 17705S: Maintained 17706F: Documentation/hwmon/surface_fan.rst 17707F: drivers/hwmon/surface_fan.c 17708 17709MICROSOFT SURFACE SENSOR THERMAL DRIVER 17710M: Maximilian Luz <luzmaximilian@gmail.com> 17711L: linux-hwmon@vger.kernel.org 17712S: Maintained 17713F: drivers/hwmon/surface_temp.c 17714 17715MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17716M: Maximilian Luz <luzmaximilian@gmail.com> 17717L: platform-driver-x86@vger.kernel.org 17718S: Maintained 17719F: drivers/platform/surface/surface_gpe.c 17720 17721MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17722M: Hans de Goede <hansg@kernel.org> 17723M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17724M: Maximilian Luz <luzmaximilian@gmail.com> 17725L: platform-driver-x86@vger.kernel.org 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17728F: drivers/platform/surface/ 17729 17730MICROSOFT SURFACE HID TRANSPORT DRIVER 17731M: Maximilian Luz <luzmaximilian@gmail.com> 17732L: linux-input@vger.kernel.org 17733L: platform-driver-x86@vger.kernel.org 17734S: Maintained 17735F: drivers/hid/surface-hid/ 17736 17737MICROSOFT SURFACE HOT-PLUG DRIVER 17738M: Maximilian Luz <luzmaximilian@gmail.com> 17739L: platform-driver-x86@vger.kernel.org 17740S: Maintained 17741F: drivers/platform/surface/surface_hotplug.c 17742 17743MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17744M: Maximilian Luz <luzmaximilian@gmail.com> 17745L: platform-driver-x86@vger.kernel.org 17746S: Maintained 17747F: drivers/platform/surface/surface_platform_profile.c 17748 17749MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17750M: Chen Yu <yu.c.chen@intel.com> 17751L: platform-driver-x86@vger.kernel.org 17752S: Supported 17753F: drivers/platform/surface/surfacepro3_button.c 17754 17755MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17756M: Maximilian Luz <luzmaximilian@gmail.com> 17757L: platform-driver-x86@vger.kernel.org 17758S: Maintained 17759F: drivers/platform/surface/surface_aggregator_hub.c 17760 17761MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17762M: Maximilian Luz <luzmaximilian@gmail.com> 17763L: platform-driver-x86@vger.kernel.org 17764S: Maintained 17765W: https://github.com/linux-surface/surface-aggregator-module 17766C: irc://irc.libera.chat/linux-surface 17767F: Documentation/driver-api/surface_aggregator/ 17768F: drivers/platform/surface/aggregator/ 17769F: drivers/platform/surface/surface_acpi_notify.c 17770F: drivers/platform/surface/surface_aggregator_cdev.c 17771F: drivers/platform/surface/surface_aggregator_registry.c 17772F: include/linux/surface_acpi_notify.h 17773F: include/linux/surface_aggregator/ 17774F: include/uapi/linux/surface_aggregator/ 17775 17776MICROTEK X6 SCANNER 17777M: Oliver Neukum <oliver@neukum.org> 17778S: Maintained 17779F: drivers/usb/image/microtek.* 17780 17781MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17782M: Luka Kovacic <luka.kovacic@sartura.hr> 17783M: Luka Perkov <luka.perkov@sartura.hr> 17784S: Maintained 17785F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17786F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17787F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17788F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17791 17792MIN HEAP 17793M: Kuan-Wei Chiu <visitorckw@gmail.com> 17794L: linux-kernel@vger.kernel.org 17795S: Maintained 17796F: Documentation/core-api/min_heap.rst 17797F: include/linux/min_heap.h 17798F: lib/min_heap.c 17799F: lib/tests/min_heap_kunit.c 17800 17801MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17802M: Sakari Ailus <sakari.ailus@linux.intel.com> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17806F: Documentation/driver-api/media/drivers/ccs/ 17807F: Documentation/userspace-api/media/drivers/ccs.rst 17808F: drivers/media/i2c/ccs-pll.c 17809F: drivers/media/i2c/ccs-pll.h 17810F: drivers/media/i2c/ccs/ 17811F: include/uapi/linux/ccs.h 17812F: include/uapi/linux/smiapp.h 17813 17814MIPS 17815M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17816L: linux-mips@vger.kernel.org 17817S: Maintained 17818Q: https://patchwork.kernel.org/project/linux-mips/list/ 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17820F: Documentation/devicetree/bindings/mips/ 17821F: Documentation/arch/mips/ 17822F: arch/mips/ 17823F: drivers/platform/mips/ 17824F: include/dt-bindings/mips/ 17825F: include/linux/platform_data/pic32.h 17826 17827MIPS BOSTON DEVELOPMENT BOARD 17828M: Paul Burton <paulburton@kernel.org> 17829L: linux-mips@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17832F: arch/mips/boot/dts/img/boston.dts 17833F: arch/mips/configs/generic/board-boston.config 17834F: drivers/clk/imgtec/clk-boston.c 17835F: include/dt-bindings/clock/boston-clock.h 17836 17837MIPS CORE DRIVERS 17838M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17839L: linux-mips@vger.kernel.org 17840S: Supported 17841F: drivers/bus/mips_cdmm.c 17842F: drivers/clocksource/mips-gic-timer.c 17843F: drivers/cpuidle/cpuidle-cps.c 17844F: drivers/irqchip/irq-mips-cpu.c 17845F: drivers/irqchip/irq-mips-gic.c 17846 17847MIPS GENERIC PLATFORM 17848M: Paul Burton <paulburton@kernel.org> 17849L: linux-mips@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17852F: arch/mips/generic/ 17853F: arch/mips/tools/generic-board-config.sh 17854 17855MIPS RINT INSTRUCTION EMULATION 17856M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17857L: linux-mips@vger.kernel.org 17858S: Supported 17859F: arch/mips/math-emu/dp_rint.c 17860F: arch/mips/math-emu/sp_rint.c 17861 17862MIPS/LOONGSON1 ARCHITECTURE 17863M: Keguang Zhang <keguang.zhang@gmail.com> 17864L: linux-mips@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17867F: arch/mips/boot/dts/loongson/loongson1* 17868F: arch/mips/configs/loongson1_defconfig 17869F: arch/mips/loongson32/ 17870F: drivers/*/*loongson1* 17871F: drivers/dma/loongson/loongson1-apb-dma.c 17872F: drivers/mtd/nand/raw/loongson-nand-controller.c 17873F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17874F: sound/soc/loongson/loongson1_ac97.c 17875 17876MIPS/LOONGSON2EF ARCHITECTURE 17877M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17878L: linux-mips@vger.kernel.org 17879S: Maintained 17880F: arch/mips/include/asm/mach-loongson2ef/ 17881F: arch/mips/loongson2ef/ 17882F: drivers/cpufreq/loongson2_cpufreq.c 17883 17884MIPS/LOONGSON64 ARCHITECTURE 17885M: Huacai Chen <chenhuacai@kernel.org> 17886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17887L: linux-mips@vger.kernel.org 17888S: Maintained 17889F: arch/mips/include/asm/mach-loongson64/ 17890F: arch/mips/loongson64/ 17891F: drivers/irqchip/irq-loongson* 17892F: drivers/platform/mips/cpu_hwmon.c 17893 17894MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17895M: Hans Verkuil <hverkuil@kernel.org> 17896L: linux-media@vger.kernel.org 17897S: Odd Fixes 17898W: https://linuxtv.org 17899T: git git://linuxtv.org/media.git 17900F: drivers/media/radio/radio-miropcm20* 17901 17902MITSUMI MM8013 FG DRIVER 17903M: Konrad Dybcio <konradybcio@kernel.org> 17904F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17905F: drivers/power/supply/mm8013.c 17906 17907MMP SUPPORT 17908R: Lubomir Rintel <lkundrak@v3.sk> 17909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17910S: Odd Fixes 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17912F: arch/arm/boot/dts/marvell/mmp* 17913F: arch/arm/mach-mmp/ 17914F: include/linux/soc/mmp/ 17915 17916MMP USB PHY DRIVERS 17917R: Lubomir Rintel <lkundrak@v3.sk> 17918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17919S: Maintained 17920F: drivers/phy/marvell/phy-mmp3-usb.c 17921F: drivers/phy/marvell/phy-pxa-usb.c 17922 17923MMU GATHER AND TLB INVALIDATION 17924M: Will Deacon <will@kernel.org> 17925M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17926M: Andrew Morton <akpm@linux-foundation.org> 17927M: Nick Piggin <npiggin@gmail.com> 17928M: Peter Zijlstra <peterz@infradead.org> 17929L: linux-arch@vger.kernel.org 17930L: linux-mm@kvack.org 17931S: Maintained 17932F: arch/*/include/asm/tlb.h 17933F: include/asm-generic/tlb.h 17934F: include/trace/events/tlb.h 17935F: mm/mmu_gather.c 17936 17937MN88472 MEDIA DRIVER 17938L: linux-media@vger.kernel.org 17939S: Orphan 17940W: https://linuxtv.org 17941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17942F: drivers/media/dvb-frontends/mn88472* 17943 17944MN88473 MEDIA DRIVER 17945L: linux-media@vger.kernel.org 17946S: Orphan 17947W: https://linuxtv.org 17948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17949F: drivers/media/dvb-frontends/mn88473* 17950 17951MOBILEYE MIPS SOCS 17952M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17953M: Benoît Monin <benoit.monin@bootlin.com> 17954M: Gregory CLEMENT <gregory.clement@bootlin.com> 17955M: Théo Lebrun <theo.lebrun@bootlin.com> 17956L: linux-mips@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/mips/mobileye.yaml 17959F: Documentation/devicetree/bindings/soc/mobileye/ 17960F: arch/mips/boot/dts/mobileye/ 17961F: arch/mips/configs/eyeq*_defconfig 17962F: arch/mips/mobileye/board-epm5.its.S 17963F: drivers/clk/clk-eyeq.c 17964F: drivers/pinctrl/pinctrl-eyeq5.c 17965F: drivers/reset/reset-eyeq.c 17966F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17967F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17968 17969MODULE SUPPORT 17970M: Luis Chamberlain <mcgrof@kernel.org> 17971M: Petr Pavlu <petr.pavlu@suse.com> 17972M: Daniel Gomez <da.gomez@kernel.org> 17973M: Sami Tolvanen <samitolvanen@google.com> 17974R: Aaron Tomlin <atomlin@atomlin.com> 17975L: linux-modules@vger.kernel.org 17976L: linux-kernel@vger.kernel.org 17977S: Maintained 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17979F: include/linux/kmod.h 17980F: include/linux/module*.h 17981F: kernel/module/ 17982F: lib/test_kmod.c 17983F: lib/tests/module/ 17984F: rust/kernel/module_param.rs 17985F: rust/macros/module.rs 17986F: scripts/module* 17987F: tools/testing/selftests/kmod/ 17988F: tools/testing/selftests/module/ 17989 17990MONOLITHIC POWER SYSTEM PMIC DRIVER 17991M: Saravanan Sekar <sravanhome@gmail.com> 17992S: Maintained 17993F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17994F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17995F: drivers/hwmon/pmbus/mpq7932.c 17996F: drivers/iio/adc/mp2629_adc.c 17997F: drivers/mfd/mp2629.c 17998F: drivers/power/supply/mp2629_charger.c 17999F: drivers/regulator/mp5416.c 18000F: drivers/regulator/mpq7920.c 18001F: drivers/regulator/mpq7920.h 18002F: include/linux/mfd/mp2629.h 18003 18004MOST(R) TECHNOLOGY DRIVER 18005M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18006M: Christian Gromm <christian.gromm@microchip.com> 18007S: Maintained 18008F: Documentation/ABI/testing/configfs-most 18009F: Documentation/ABI/testing/sysfs-bus-most 18010F: drivers/most/ 18011F: drivers/staging/most/ 18012F: include/linux/most.h 18013 18014MOTORCOMM DWMAC GLUE DRIVER 18015M: Yao Zi <me@ziyao.cc> 18016L: netdev@vger.kernel.org 18017S: Maintained 18018F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18019 18020MOTORCOMM PHY DRIVER 18021M: Frank <Frank.Sae@motor-comm.com> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18025F: drivers/net/phy/motorcomm.c 18026 18027MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18028M: David Yang <mmyangfl@gmail.com> 18029L: netdev@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18032F: drivers/net/dsa/yt921x.* 18033F: net/dsa/tag_yt921x.c 18034 18035MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18036M: Jiri Slaby <jirislaby@kernel.org> 18037S: Maintained 18038F: Documentation/driver-api/tty/moxa-smartio.rst 18039F: drivers/tty/mxser.* 18040 18041MP3309C BACKLIGHT DRIVER 18042M: Flavio Suligoi <f.suligoi@asem.it> 18043L: dri-devel@lists.freedesktop.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18046F: drivers/video/backlight/mp3309c.c 18047 18048MPAM DRIVER 18049M: James Morse <james.morse@arm.com> 18050M: Ben Horgan <ben.horgan@arm.com> 18051R: Reinette Chatre <reinette.chatre@intel.com> 18052R: Fenghua Yu <fenghuay@nvidia.com> 18053S: Maintained 18054F: drivers/resctrl/mpam_* 18055F: drivers/resctrl/test_mpam_* 18056F: include/linux/arm_mpam.h 18057 18058MPS MP2869 DRIVER 18059M: Wensheng Wang <wenswang@yeah.net> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/mp2869.rst 18063F: drivers/hwmon/pmbus/mp2869.c 18064 18065MPS MP2891 DRIVER 18066M: Noah Wang <noahwang.wang@outlook.com> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/mp2891.rst 18070F: drivers/hwmon/pmbus/mp2891.c 18071 18072MPS MP2925 DRIVER 18073M: Noah Wang <wenswang@yeah.net> 18074L: linux-hwmon@vger.kernel.org 18075S: Maintained 18076F: Documentation/hwmon/mp2925.rst 18077F: drivers/hwmon/pmbus/mp2925.c 18078 18079MPS MP29502 DRIVER 18080M: Wensheng Wang <wenswang@yeah.net> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/mp29502.rst 18084F: drivers/hwmon/pmbus/mp29502.c 18085 18086MPS MP2993 DRIVER 18087M: Noah Wang <noahwang.wang@outlook.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/mp2993.rst 18091F: drivers/hwmon/pmbus/mp2993.c 18092 18093MPS MP5926 DRIVER 18094M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/mp5926.rst 18098F: drivers/hwmon/pmbus/mp5926.c 18099 18100MPS MP9941 DRIVER 18101M: Noah Wang <noahwang.wang@outlook.com> 18102L: linux-hwmon@vger.kernel.org 18103S: Maintained 18104F: Documentation/hwmon/mp9941.rst 18105F: drivers/hwmon/pmbus/mp9941.c 18106 18107MPS MP9945 DRIVER 18108M: Cosmo Chou <chou.cosmo@gmail.com> 18109L: linux-hwmon@vger.kernel.org 18110S: Maintained 18111F: Documentation/hwmon/mp9945.rst 18112F: drivers/hwmon/pmbus/mp9945.c 18113 18114MR800 AVERMEDIA USB FM RADIO DRIVER 18115M: Alexey Klimov <alexey.klimov@linaro.org> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118T: git git://linuxtv.org/media.git 18119F: drivers/media/radio/radio-mr800.c 18120 18121MRF24J40 IEEE 802.15.4 RADIO DRIVER 18122M: Stefan Schmidt <stefan@datenfreihafen.org> 18123L: linux-wpan@vger.kernel.org 18124S: Odd Fixes 18125F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18126F: drivers/net/ieee802154/mrf24j40.c 18127 18128MSI EC DRIVER 18129M: Nikita Kravets <teackot@gmail.com> 18130L: platform-driver-x86@vger.kernel.org 18131S: Maintained 18132W: https://github.com/BeardOverflow/msi-ec 18133F: drivers/platform/x86/msi-ec.* 18134 18135MSI LAPTOP SUPPORT 18136M: "Lee, Chun-Yi" <jlee@suse.com> 18137L: platform-driver-x86@vger.kernel.org 18138S: Maintained 18139F: drivers/platform/x86/msi-laptop.c 18140 18141MSI WMI SUPPORT 18142L: platform-driver-x86@vger.kernel.org 18143S: Orphan 18144F: drivers/platform/x86/msi-wmi.c 18145 18146MSI WMI PLATFORM FEATURES 18147M: Armin Wolf <W_Armin@gmx.de> 18148L: platform-driver-x86@vger.kernel.org 18149S: Maintained 18150F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18151F: Documentation/wmi/devices/msi-wmi-platform.rst 18152F: drivers/platform/x86/msi-wmi-platform.c 18153 18154MSI001 MEDIA DRIVER 18155L: linux-media@vger.kernel.org 18156S: Orphan 18157W: https://linuxtv.org 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159F: drivers/media/tuners/msi001* 18160 18161MSI2500 MEDIA DRIVER 18162L: linux-media@vger.kernel.org 18163S: Orphan 18164W: https://linuxtv.org 18165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18166F: drivers/media/usb/msi2500/ 18167 18168MSTAR INTERRUPT CONTROLLER DRIVER 18169M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18170M: Daniel Palmer <daniel@thingy.jp> 18171S: Maintained 18172F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18173F: drivers/irqchip/irq-mst-intc.c 18174 18175MSYSTEMS DISKONCHIP G3 MTD DRIVER 18176M: Robert Jarzmik <robert.jarzmik@free.fr> 18177L: linux-mtd@lists.infradead.org 18178S: Maintained 18179F: drivers/mtd/devices/docg3* 18180 18181MT9M114 ONSEMI SENSOR DRIVER 18182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18183L: linux-media@vger.kernel.org 18184S: Maintained 18185T: git git://linuxtv.org/media.git 18186F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18187F: drivers/media/i2c/mt9m114.c 18188 18189MT9P031 APTINA CAMERA SENSOR 18190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18191L: linux-media@vger.kernel.org 18192S: Maintained 18193T: git git://linuxtv.org/media.git 18194F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18195F: drivers/media/i2c/mt9p031.c 18196 18197MT9T112 APTINA CAMERA SENSOR 18198M: Jacopo Mondi <jacopo@jmondi.org> 18199L: linux-media@vger.kernel.org 18200S: Odd Fixes 18201T: git git://linuxtv.org/media.git 18202F: drivers/media/i2c/mt9t112.c 18203F: include/media/i2c/mt9t112.h 18204 18205MT9V032 APTINA CAMERA SENSOR 18206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209T: git git://linuxtv.org/media.git 18210F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18211F: drivers/media/i2c/mt9v032.c 18212 18213MT9V111 APTINA CAMERA SENSOR 18214M: Jacopo Mondi <jacopo@jmondi.org> 18215L: linux-media@vger.kernel.org 18216S: Maintained 18217T: git git://linuxtv.org/media.git 18218F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18219F: drivers/media/i2c/mt9v111.c 18220 18221MUCSE ETHERNET DRIVER 18222M: Yibo Dong <dong100@mucse.com> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225W: https://www.mucse.com/en/ 18226F: Documentation/networking/device_drivers/ethernet/mucse/ 18227F: drivers/net/ethernet/mucse/ 18228 18229MULTIFUNCTION DEVICES (MFD) 18230M: Lee Jones <lee@kernel.org> 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18233F: Documentation/devicetree/bindings/mfd/ 18234F: drivers/mfd/ 18235F: include/dt-bindings/mfd/ 18236F: include/linux/mfd/ 18237 18238MULTIMEDIA CARD (MMC) ETC. OVER SPI 18239S: Orphan 18240F: drivers/mmc/host/mmc_spi.c 18241F: include/linux/spi/mmc_spi.h 18242 18243MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18244M: Ulf Hansson <ulfh@kernel.org> 18245L: linux-mmc@vger.kernel.org 18246S: Maintained 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18248F: Documentation/devicetree/bindings/mmc/ 18249F: drivers/mmc/ 18250F: include/linux/mmc/ 18251F: include/uapi/linux/mmc/ 18252 18253MULTIPLEXER SUBSYSTEM 18254M: Peter Rosin <peda@lysator.liu.se> 18255S: Odd Fixes 18256F: Documentation/ABI/testing/sysfs-class-mux* 18257F: Documentation/devicetree/bindings/mux/ 18258F: drivers/mux/ 18259F: include/dt-bindings/mux/ 18260F: include/linux/mux/ 18261 18262MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18263M: Bin Liu <b-liu@ti.com> 18264L: linux-usb@vger.kernel.org 18265S: Maintained 18266F: drivers/usb/musb/ 18267 18268MXL301RF MEDIA DRIVER 18269M: Akihiro Tsukada <tskd08@gmail.com> 18270L: linux-media@vger.kernel.org 18271S: Odd Fixes 18272F: drivers/media/tuners/mxl301rf* 18273 18274MXL5007T MEDIA DRIVER 18275M: Michael Krufky <mkrufky@linuxtv.org> 18276L: linux-media@vger.kernel.org 18277S: Maintained 18278W: https://linuxtv.org 18279W: http://github.com/mkrufky 18280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18281T: git git://linuxtv.org/mkrufky/tuners.git 18282F: drivers/media/tuners/mxl5007t.* 18283 18284MXSFB DRM DRIVER 18285M: Marek Vasut <marex@denx.de> 18286M: Stefan Agner <stefan@agner.ch> 18287L: dri-devel@lists.freedesktop.org 18288S: Supported 18289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18290F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18291F: drivers/gpu/drm/mxsfb/ 18292 18293MYLEX DAC960 PCI RAID Controller 18294M: Hannes Reinecke <hare@kernel.org> 18295L: linux-scsi@vger.kernel.org 18296S: Supported 18297F: drivers/scsi/myrb.* 18298F: drivers/scsi/myrs.* 18299 18300MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18301L: netdev@vger.kernel.org 18302S: Orphan 18303W: https://www.cspi.com/ethernet-products/support/downloads/ 18304F: drivers/net/ethernet/myricom/myri10ge/ 18305 18306NAND FLASH SUBSYSTEM 18307M: Miquel Raynal <miquel.raynal@bootlin.com> 18308R: Richard Weinberger <richard@nod.at> 18309L: linux-mtd@lists.infradead.org 18310S: Maintained 18311W: http://www.linux-mtd.infradead.org/ 18312Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18313C: irc://irc.oftc.net/mtd 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18315F: drivers/mtd/nand/ 18316F: include/linux/mtd/*nand*.h 18317 18318NAMESPACES: 18319M: Christian Brauner <christian@brauner.io> 18320R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18321L: linux-kernel@vger.kernel.org 18322S: Maintained 18323F: rust/kernel/pid_namespace.rs 18324F: kernel/pid_namespace.c 18325F: tools/testing/selftests/pid_namespace/ 18326 18327NATIONAL INSTRUMENTS SERIAL DRIVER 18328M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18329L: linux-serial@vger.kernel.org 18330S: Maintained 18331F: drivers/tty/serial/8250/8250_ni.c 18332 18333NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18334M: Daniel Mack <zonque@gmail.com> 18335L: linux-sound@vger.kernel.org 18336S: Maintained 18337W: http://www.native-instruments.com 18338F: sound/usb/caiaq/ 18339 18340NATSEMI ETHERNET DRIVER (DP8381x) 18341S: Orphan 18342F: drivers/net/ethernet/natsemi/natsemi.c 18343 18344NCR 5380 SCSI DRIVERS 18345M: Finn Thain <fthain@linux-m68k.org> 18346M: Michael Schmitz <schmitzmic@gmail.com> 18347L: linux-scsi@vger.kernel.org 18348S: Maintained 18349F: Documentation/scsi/g_NCR5380.rst 18350F: drivers/scsi/NCR5380.* 18351F: drivers/scsi/arm/cumana_1.c 18352F: drivers/scsi/arm/oak.c 18353F: drivers/scsi/atari_scsi.* 18354F: drivers/scsi/dmx3191d.c 18355F: drivers/scsi/g_NCR5380.* 18356F: drivers/scsi/mac_scsi.* 18357F: drivers/scsi/sun3_scsi.* 18358F: drivers/scsi/sun3_scsi_vme.c 18359 18360NCSI LIBRARY 18361M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18362R: Paul Fertser <fercerpav@gmail.com> 18363S: Maintained 18364F: net/ncsi/ 18365 18366NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18367M: Zev Weiss <zev@bewilderbeest.net> 18368L: linux-hwmon@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18371F: drivers/hwmon/nct6775-i2c.c 18372 18373NCT7363 HARDWARE MONITOR DRIVER 18374M: Ban Feng <kcfeng0@nuvoton.com> 18375L: linux-hwmon@vger.kernel.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18378F: Documentation/hwmon/nct7363.rst 18379F: drivers/hwmon/nct7363.c 18380 18381NETCONSOLE 18382M: Breno Leitao <leitao@debian.org> 18383S: Maintained 18384F: Documentation/networking/netconsole.rst 18385F: drivers/net/netconsole.c 18386F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18387F: tools/testing/selftests/drivers/net/netconsole/ 18388 18389NETDEVSIM 18390M: Jakub Kicinski <kuba@kernel.org> 18391S: Maintained 18392F: drivers/net/netdevsim/* 18393F: tools/testing/selftests/drivers/net/netdevsim/* 18394 18395NETEM NETWORK EMULATOR 18396M: Stephen Hemminger <stephen@networkplumber.org> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: net/sched/sch_netem.c 18400 18401NETFILTER 18402M: Pablo Neira Ayuso <pablo@netfilter.org> 18403M: Florian Westphal <fw@strlen.de> 18404R: Phil Sutter <phil@nwl.cc> 18405L: netfilter-devel@vger.kernel.org 18406L: coreteam@netfilter.org 18407S: Maintained 18408W: http://www.netfilter.org/ 18409W: http://www.iptables.org/ 18410W: http://www.nftables.org/ 18411Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18412C: irc://irc.libera.chat/netfilter 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18415F: include/linux/netfilter* 18416F: include/linux/netfilter/ 18417F: include/net/netfilter/ 18418F: include/uapi/linux/netfilter* 18419F: include/uapi/linux/netfilter/ 18420F: net/*/netfilter.c 18421F: net/*/netfilter/ 18422F: net/bridge/br_netfilter*.c 18423F: net/netfilter/ 18424F: tools/testing/selftests/net/netfilter/ 18425 18426NETRONIX EMBEDDED CONTROLLER 18427M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18428S: Maintained 18429F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18430F: drivers/mfd/ntxec.c 18431F: drivers/pwm/pwm-ntxec.c 18432F: drivers/rtc/rtc-ntxec.c 18433F: include/linux/mfd/ntxec.h 18434 18435NETRONOME ETHERNET DRIVERS 18436R: Jakub Kicinski <kuba@kernel.org> 18437R: Simon Horman <horms@kernel.org> 18438L: oss-drivers@corigine.com 18439S: Odd Fixes 18440F: drivers/net/ethernet/netronome/ 18441 18442NETWORK BLOCK DEVICE (NBD) 18443M: Josef Bacik <josef@toxicpanda.com> 18444L: linux-block@vger.kernel.org 18445L: nbd@other.debian.org 18446S: Maintained 18447F: Documentation/admin-guide/blockdev/nbd.rst 18448F: drivers/block/nbd.c 18449F: include/trace/events/nbd.h 18450F: include/uapi/linux/nbd.h 18451 18452NETWORK DROP MONITOR 18453M: Neil Horman <nhorman@tuxdriver.com> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456W: https://fedorahosted.org/dropwatch/ 18457F: include/uapi/linux/net_dropmon.h 18458F: net/core/drop_monitor.c 18459 18460NETWORKING DRIVERS 18461M: Andrew Lunn <andrew+netdev@lunn.ch> 18462M: "David S. Miller" <davem@davemloft.net> 18463M: Eric Dumazet <edumazet@google.com> 18464M: Jakub Kicinski <kuba@kernel.org> 18465M: Paolo Abeni <pabeni@redhat.com> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468P: Documentation/process/maintainer-netdev.rst 18469Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18472F: Documentation/devicetree/bindings/net/ 18473F: Documentation/networking/net_cachelines/net_device.rst 18474F: drivers/connector/ 18475F: drivers/net/ 18476F: drivers/ptp/ 18477F: drivers/s390/net/ 18478F: include/dt-bindings/net/ 18479F: include/linux/cn_proc.h 18480F: include/linux/etherdevice.h 18481F: include/linux/ethtool_netlink.h 18482F: include/linux/fcdevice.h 18483F: include/linux/fddidevice.h 18484F: include/linux/if_* 18485F: include/linux/inetdevice.h 18486F: include/linux/netdev* 18487F: include/linux/platform_data/wiznet.h 18488F: include/uapi/linux/cn_proc.h 18489F: include/uapi/linux/ethtool_netlink* 18490F: include/uapi/linux/if_* 18491F: include/uapi/linux/net_shaper.h 18492F: include/uapi/linux/netdev* 18493F: tools/testing/selftests/drivers/net/ 18494X: Documentation/devicetree/bindings/net/bluetooth/ 18495X: Documentation/devicetree/bindings/net/can/ 18496X: Documentation/devicetree/bindings/net/wireless/ 18497X: drivers/net/can/ 18498X: drivers/net/wireless/ 18499 18500NETWORKING DRIVERS (WIRELESS) 18501M: Johannes Berg <johannes@sipsolutions.net> 18502L: linux-wireless@vger.kernel.org 18503S: Maintained 18504W: https://wireless.wiki.kernel.org/ 18505Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18508F: Documentation/devicetree/bindings/net/wireless/ 18509F: drivers/net/wireless/ 18510X: drivers/net/wireless/ath/ 18511X: drivers/net/wireless/broadcom/ 18512X: drivers/net/wireless/intel/ 18513X: drivers/net/wireless/intersil/ 18514X: drivers/net/wireless/marvell/ 18515X: drivers/net/wireless/mediatek/mt76/ 18516X: drivers/net/wireless/mediatek/mt7601u/ 18517X: drivers/net/wireless/microchip/ 18518X: drivers/net/wireless/purelifi/ 18519X: drivers/net/wireless/quantenna/ 18520X: drivers/net/wireless/ralink/ 18521X: drivers/net/wireless/realtek/ 18522X: drivers/net/wireless/rsi/ 18523X: drivers/net/wireless/silabs/ 18524X: drivers/net/wireless/st/ 18525X: drivers/net/wireless/ti/ 18526X: drivers/net/wireless/zydas/ 18527 18528NETWORKING [DSA] 18529M: Andrew Lunn <andrew@lunn.ch> 18530M: Vladimir Oltean <olteanv@gmail.com> 18531S: Maintained 18532F: Documentation/devicetree/bindings/net/dsa/ 18533F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18534F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18535F: drivers/net/dsa/ 18536F: include/linux/dsa/ 18537F: include/linux/platform_data/dsa.h 18538F: include/net/dsa.h 18539F: net/dsa/ 18540F: tools/testing/selftests/drivers/net/dsa/ 18541 18542NETWORKING [ETHTOOL] 18543M: Andrew Lunn <andrew@lunn.ch> 18544M: Jakub Kicinski <kuba@kernel.org> 18545F: Documentation/netlink/specs/ethtool.yaml 18546F: Documentation/networking/ethtool-netlink.rst 18547F: include/linux/ethtool* 18548F: include/uapi/linux/ethtool* 18549F: net/ethtool/ 18550F: tools/testing/selftests/drivers/net/*/ethtool* 18551 18552NETWORKING [ETHTOOL CABLE TEST] 18553M: Andrew Lunn <andrew@lunn.ch> 18554F: net/ethtool/cabletest.c 18555F: tools/testing/selftests/drivers/net/*/ethtool* 18556K: cable_test 18557 18558NETWORKING [ETHTOOL MAC MERGE] 18559M: Vladimir Oltean <vladimir.oltean@nxp.com> 18560F: net/ethtool/mm.c 18561F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18562K: ethtool_mm 18563 18564NETWORKING [ETHTOOL PHY TOPOLOGY] 18565M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18566F: Documentation/networking/phy-link-topology.rst 18567F: drivers/net/phy/phy_link_topology.c 18568F: include/linux/phy_link_topology.h 18569F: net/ethtool/phy.c 18570 18571NETWORKING [ETHTOOL PHY PORT] 18572M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18573F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18574F: Documentation/networking/phy-port.rst 18575F: drivers/net/phy/phy_port.c 18576F: include/linux/phy_port.h 18577K: struct\s+phy_port|phy_port_ 18578 18579NETWORKING [GENERAL] 18580M: "David S. Miller" <davem@davemloft.net> 18581M: Eric Dumazet <edumazet@google.com> 18582M: Jakub Kicinski <kuba@kernel.org> 18583M: Paolo Abeni <pabeni@redhat.com> 18584R: Simon Horman <horms@kernel.org> 18585L: netdev@vger.kernel.org 18586S: Maintained 18587P: Documentation/process/maintainer-netdev.rst 18588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18589B: mailto:netdev@vger.kernel.org 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18592F: Documentation/core-api/netlink.rst 18593F: Documentation/netlink/ 18594F: Documentation/networking/ 18595F: Documentation/networking/net_cachelines/ 18596F: Documentation/process/maintainer-netdev.rst 18597F: Documentation/userspace-api/netlink/ 18598F: include/linux/ethtool.h 18599F: include/linux/framer/framer-provider.h 18600F: include/linux/framer/framer.h 18601F: include/linux/in.h 18602F: include/linux/in6.h 18603F: include/linux/indirect_call_wrapper.h 18604F: include/linux/inet.h 18605F: include/linux/inet_diag.h 18606F: include/linux/net.h 18607F: include/linux/netdev* 18608F: include/linux/netlink.h 18609F: include/linux/netpoll.h 18610F: include/linux/rtnetlink.h 18611F: include/linux/sctp.h 18612F: include/linux/seq_file_net.h 18613F: include/linux/skbuff* 18614F: include/net/ 18615F: include/uapi/linux/ethtool.h 18616F: include/uapi/linux/genetlink.h 18617F: include/uapi/linux/hsr_netlink.h 18618F: include/uapi/linux/in.h 18619F: include/uapi/linux/inet_diag.h 18620F: include/uapi/linux/nbd-netlink.h 18621F: include/uapi/linux/net.h 18622F: include/uapi/linux/net_namespace.h 18623F: include/uapi/linux/netconf.h 18624F: include/uapi/linux/netdev* 18625F: include/uapi/linux/netlink.h 18626F: include/uapi/linux/netlink_diag.h 18627F: include/uapi/linux/rtnetlink.h 18628F: include/uapi/linux/sctp.h 18629F: lib/net_utils.c 18630F: lib/random32.c 18631F: net/ 18632F: samples/pktgen/ 18633F: tools/net/ 18634F: tools/testing/selftests/net/ 18635X: Documentation/networking/mac80211-injection.rst 18636X: Documentation/networking/mac80211_hwsim/ 18637X: Documentation/networking/regulatory.rst 18638X: include/net/bluetooth/ 18639X: include/net/cfg80211.h 18640X: include/net/ieee80211_radiotap.h 18641X: include/net/iw_handler.h 18642X: include/net/mac80211.h 18643X: include/net/wext.h 18644X: net/9p/ 18645X: net/bluetooth/ 18646X: net/can/ 18647X: net/ceph/ 18648X: net/mac80211/ 18649X: net/rfkill/ 18650X: net/wireless/ 18651X: tools/testing/selftests/net/can/ 18652 18653NETWORKING [IOAM] 18654M: Justin Iurman <justin.iurman@gmail.com> 18655S: Maintained 18656F: Documentation/networking/ioam6* 18657F: include/linux/ioam6* 18658F: include/net/ioam6* 18659F: include/uapi/linux/ioam6* 18660F: net/ipv6/ioam6* 18661F: tools/testing/selftests/net/ioam6* 18662 18663NETWORKING [IPSEC] 18664M: Steffen Klassert <steffen.klassert@secunet.com> 18665M: Herbert Xu <herbert@gondor.apana.org.au> 18666M: "David S. Miller" <davem@davemloft.net> 18667L: netdev@vger.kernel.org 18668S: Maintained 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18671F: Documentation/networking/xfrm/ 18672F: include/net/xfrm.h 18673F: include/uapi/linux/xfrm.h 18674F: net/ipv4/ah4.c 18675F: net/ipv4/esp4* 18676F: net/ipv4/ip_vti.c 18677F: net/ipv4/ipcomp.c 18678F: net/ipv4/xfrm* 18679F: net/ipv6/ah6.c 18680F: net/ipv6/esp6* 18681F: net/ipv6/ip6_vti.c 18682F: net/ipv6/ipcomp6.c 18683F: net/ipv6/xfrm* 18684F: net/key/ 18685F: net/xfrm/ 18686F: tools/testing/selftests/net/ipsec.c 18687 18688NETWORKING [IPv4/IPv6] 18689M: David Ahern <dsahern@kernel.org> 18690M: Ido Schimmel <idosch@nvidia.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693F: Documentation/netlink/specs/rt-addr.yaml 18694F: Documentation/netlink/specs/rt-neigh.yaml 18695F: Documentation/netlink/specs/rt-route.yaml 18696F: Documentation/netlink/specs/rt-rule.yaml 18697F: include/linux/inetdevice.h 18698F: include/linux/mroute* 18699F: include/net/addrconf.h 18700F: include/net/arp.h 18701F: include/net/fib* 18702F: include/net/if_inet6.h 18703F: include/net/inetpeer.h 18704F: include/net/ip* 18705F: include/net/lwtunnel.h 18706F: include/net/ndisc.h 18707F: include/net/netns/nexthop.h 18708F: include/net/nexthop.h 18709F: include/net/route.h 18710F: include/uapi/linux/fib_rules.h 18711F: include/uapi/linux/in_route.h 18712F: include/uapi/linux/mroute* 18713F: include/uapi/linux/nexthop.h 18714F: net/core/fib* 18715F: net/core/lwtunnel.c 18716F: net/ipv4/arp.c 18717F: net/ipv4/devinet.c 18718F: net/ipv4/fib* 18719F: net/ipv4/icmp.c 18720F: net/ipv4/igmp.c 18721F: net/ipv4/inet_fragment.c 18722F: net/ipv4/inetpeer.c 18723F: net/ipv4/ip* 18724F: net/ipv4/metrics.c 18725F: net/ipv4/netlink.c 18726F: net/ipv4/nexthop.c 18727F: net/ipv4/route.c 18728F: net/ipv6/addr* 18729F: net/ipv6/anycast.c 18730F: net/ipv6/exthdrs.c 18731F: net/ipv6/exthdrs_core.c 18732F: net/ipv6/fib* 18733F: net/ipv6/icmp.c 18734F: net/ipv6/ip* 18735F: net/ipv6/mcast* 18736F: net/ipv6/ndisc.c 18737F: net/ipv6/output_core.c 18738F: net/ipv6/reassembly.c 18739F: net/ipv6/route.c 18740F: tools/testing/selftests/net/fib* 18741F: tools/testing/selftests/net/forwarding/ 18742 18743NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18744M: Paul Moore <paul@paul-moore.com> 18745L: netdev@vger.kernel.org 18746L: linux-security-module@vger.kernel.org 18747S: Supported 18748W: https://github.com/netlabel 18749F: Documentation/netlabel/ 18750F: include/net/calipso.h 18751F: include/net/cipso_ipv4.h 18752F: include/net/netlabel.h 18753F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18754F: include/uapi/linux/netfilter/xt_SECMARK.h 18755F: net/ipv4/cipso_ipv4.c 18756F: net/ipv6/calipso.c 18757F: net/netfilter/xt_CONNSECMARK.c 18758F: net/netfilter/xt_SECMARK.c 18759F: net/netlabel/ 18760 18761NETWORKING [MACSEC] 18762M: Sabrina Dubroca <sd@queasysnail.net> 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: drivers/net/macsec.c 18766F: include/net/macsec.h 18767F: include/uapi/linux/if_macsec.h 18768K: macsec 18769K: \bmdo_ 18770 18771NETWORKING [MPTCP] 18772M: Matthieu Baerts <matttbe@kernel.org> 18773M: Mat Martineau <martineau@kernel.org> 18774R: Geliang Tang <geliang@kernel.org> 18775L: netdev@vger.kernel.org 18776L: mptcp@lists.linux.dev 18777S: Maintained 18778W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18779B: https://github.com/multipath-tcp/mptcp_net-next/issues 18780T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18781T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18782F: Documentation/netlink/specs/mptcp_pm.yaml 18783F: Documentation/networking/mptcp*.rst 18784F: include/net/mptcp.h 18785F: include/trace/events/mptcp.h 18786F: include/uapi/linux/mptcp*.h 18787F: net/mptcp/ 18788F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18789F: tools/testing/selftests/net/mptcp/ 18790 18791NETWORKING [SRv6] 18792M: Andrea Mayer <andrea.mayer@uniroma2.it> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18796F: include/linux/seg6* 18797F: include/net/seg6* 18798F: include/uapi/linux/seg6* 18799F: net/ipv6/seg6* 18800F: tools/testing/selftests/net/srv6* 18801 18802NETWORKING [TCP] 18803M: Eric Dumazet <edumazet@google.com> 18804M: Neal Cardwell <ncardwell@google.com> 18805R: Kuniyuki Iwashima <kuniyu@google.com> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: Documentation/networking/net_cachelines/tcp_sock.rst 18809F: include/linux/tcp.h 18810F: include/net/tcp.h 18811F: include/trace/events/tcp.h 18812F: include/uapi/linux/tcp.h 18813F: net/ipv4/inet_connection_sock.c 18814F: net/ipv4/inet_hashtables.c 18815F: net/ipv4/inet_timewait_sock.c 18816F: net/ipv4/syncookies.c 18817F: net/ipv4/tcp*.c 18818F: net/ipv6/inet6_connection_sock.c 18819F: net/ipv6/inet6_hashtables.c 18820F: net/ipv6/syncookies.c 18821F: net/ipv6/tcp*.c 18822 18823NETWORKING [TLS] 18824M: John Fastabend <john.fastabend@gmail.com> 18825M: Jakub Kicinski <kuba@kernel.org> 18826M: Sabrina Dubroca <sd@queasysnail.net> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: Documentation/networking/tls* 18830F: include/net/tls.h 18831F: include/uapi/linux/tls.h 18832F: net/tls/ 18833F: tools/testing/selftests/net/tls.c 18834 18835NETWORKING [SOCKETS] 18836M: Eric Dumazet <edumazet@google.com> 18837M: Kuniyuki Iwashima <kuniyu@google.com> 18838M: Paolo Abeni <pabeni@redhat.com> 18839M: Willem de Bruijn <willemb@google.com> 18840S: Maintained 18841F: include/linux/sock_diag.h 18842F: include/linux/socket.h 18843F: include/linux/sockptr.h 18844F: include/net/sock.h 18845F: include/net/sock_reuseport.h 18846F: include/uapi/linux/socket.h 18847F: net/core/*sock* 18848F: net/core/scm.c 18849F: net/socket.c 18850 18851NETWORKING [UNIX SOCKETS] 18852M: Kuniyuki Iwashima <kuniyu@google.com> 18853S: Maintained 18854F: include/net/af_unix.h 18855F: include/net/netns/unix.h 18856F: include/uapi/linux/unix_diag.h 18857F: net/unix/ 18858F: tools/testing/selftests/net/af_unix/ 18859 18860NETXEN (1/10) GbE SUPPORT 18861M: Manish Chopra <manishc@marvell.com> 18862M: Rahul Verma <rahulv@marvell.com> 18863M: GR-Linux-NIC-Dev@marvell.com 18864L: netdev@vger.kernel.org 18865S: Maintained 18866F: drivers/net/ethernet/qlogic/netxen/ 18867 18868NET_FAILOVER MODULE 18869M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18870L: netdev@vger.kernel.org 18871S: Supported 18872F: Documentation/networking/net_failover.rst 18873F: drivers/net/net_failover.c 18874F: include/net/net_failover.h 18875 18876NFC SUBSYSTEM 18877M: David Heidelberg <david+nfc@ixit.cz> 18878L: oe-linux-nfc@lists.linux.dev 18879S: Maintained 18880T: git https://codeberg.org/linux-nfc/linux.git 18881F: Documentation/devicetree/bindings/net/nfc/ 18882F: drivers/nfc/ 18883F: include/net/nfc/ 18884F: include/uapi/linux/nfc.h 18885F: net/nfc/ 18886 18887NFC VIRTUAL NCI DEVICE DRIVER 18888M: Bongsu Jeon <bongsu.jeon@samsung.com> 18889L: netdev@vger.kernel.org 18890S: Supported 18891F: drivers/nfc/virtual_ncidev.c 18892F: tools/testing/selftests/nci/ 18893 18894NFS, SUNRPC, AND LOCKD CLIENTS 18895M: Trond Myklebust <trondmy@kernel.org> 18896M: Anna Schumaker <anna@kernel.org> 18897L: linux-nfs@vger.kernel.org 18898S: Maintained 18899W: http://client.linux-nfs.org 18900T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18901F: Documentation/filesystems/nfs/ 18902F: fs/lockd/ 18903F: fs/nfs/ 18904F: fs/nfs_common/ 18905F: include/linux/lockd/ 18906F: include/linux/nfs* 18907F: include/linux/sunrpc/ 18908F: include/uapi/linux/nfs* 18909F: include/uapi/linux/sunrpc/ 18910F: net/sunrpc/ 18911 18912NILFS2 FILESYSTEM 18913M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18914M: Viacheslav Dubeyko <slava@dubeyko.com> 18915L: linux-nilfs@vger.kernel.org 18916S: Maintained 18917W: https://nilfs.sourceforge.io/ 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18919F: Documentation/filesystems/nilfs2.rst 18920F: fs/nilfs2/ 18921F: include/trace/events/nilfs2.h 18922F: include/uapi/linux/nilfs2_api.h 18923F: include/uapi/linux/nilfs2_ondisk.h 18924 18925NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18926M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18927S: Maintained 18928W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18929F: Documentation/scsi/NinjaSCSI.rst 18930F: drivers/scsi/pcmcia/nsp_* 18931 18932NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18933M: GOTO Masanori <gotom@debian.or.jp> 18934M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18935S: Maintained 18936W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18937F: Documentation/scsi/NinjaSCSI.rst 18938F: drivers/scsi/nsp32* 18939 18940NINTENDO HID DRIVER 18941M: Daniel J. Ogorchock <djogorchock@gmail.com> 18942L: linux-input@vger.kernel.org 18943S: Maintained 18944F: drivers/hid/hid-nintendo* 18945 18946NIOS2 ARCHITECTURE 18947M: Dinh Nguyen <dinguyen@kernel.org> 18948M: Simon Schuster <schuster.simon@siemens-energy.com> 18949S: Supported 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18951F: arch/nios2/ 18952 18953NITRO ENCLAVES (NE) 18954M: Alexandru Ciobotaru <alcioa@amazon.com> 18955R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18956L: linux-kernel@vger.kernel.org 18957S: Supported 18958W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18959F: Documentation/virt/ne_overview.rst 18960F: drivers/virt/nitro_enclaves/ 18961F: include/linux/nitro_enclaves.h 18962F: include/uapi/linux/nitro_enclaves.h 18963F: samples/nitro_enclaves/ 18964 18965NITRO SECURE MODULE (NSM) 18966M: Alexander Graf <graf@amazon.com> 18967R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18968L: linux-kernel@vger.kernel.org 18969S: Supported 18970W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18971F: drivers/misc/nsm.c 18972F: include/uapi/linux/nsm.h 18973 18974NOHZ, DYNTICKS SUPPORT 18975M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18976M: Frederic Weisbecker <frederic@kernel.org> 18977M: Ingo Molnar <mingo@kernel.org> 18978M: Thomas Gleixner <tglx@kernel.org> 18979L: linux-kernel@vger.kernel.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18982F: include/linux/sched/nohz.h 18983F: include/linux/tick.h 18984F: kernel/time/tick*.* 18985 18986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18987M: Pavel Machek <pavel@kernel.org> 18988M: Sakari Ailus <sakari.ailus@iki.fi> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18992F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18993F: drivers/media/i2c/ad5820.c 18994F: drivers/media/i2c/et8ek8 18995 18996NOKIA N900 POWER SUPPLY DRIVERS 18997R: Pali Rohár <pali@kernel.org> 18998F: drivers/power/supply/bq2415x_charger.c 18999F: drivers/power/supply/bq27xxx_battery.c 19000F: drivers/power/supply/bq27xxx_battery_i2c.c 19001F: drivers/power/supply/isp1704_charger.c 19002F: drivers/power/supply/rx51_battery.c 19003F: include/linux/power/bq2415x_charger.h 19004F: include/linux/power/bq27xxx_battery.h 19005 19006NOLIBC HEADER FILE 19007M: Willy Tarreau <w@1wt.eu> 19008M: Thomas Weißschuh <linux@weissschuh.net> 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19011F: tools/include/nolibc/ 19012F: tools/testing/selftests/nolibc/ 19013 19014NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19015M: Hans de Goede <hansg@kernel.org> 19016L: linux-input@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19019F: drivers/input/touchscreen/novatek-nvt-ts.c 19020 19021NSDEPS 19022M: Matthias Maennich <maennich@google.com> 19023S: Maintained 19024F: Documentation/core-api/symbol-namespaces.rst 19025F: scripts/nsdeps 19026 19027NTB AMD DRIVER 19028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19029M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19030L: ntb@lists.linux.dev 19031S: Supported 19032F: drivers/ntb/hw/amd/ 19033 19034NTB DRIVER CORE 19035M: Jon Mason <jdmason@kudzu.us> 19036M: Dave Jiang <dave.jiang@intel.com> 19037M: Allen Hubbe <allenbh@gmail.com> 19038L: ntb@lists.linux.dev 19039S: Supported 19040W: https://github.com/jonmason/ntb/wiki 19041T: git https://github.com/jonmason/ntb.git 19042F: drivers/net/ntb_netdev.c 19043F: drivers/ntb/ 19044F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19045F: include/linux/ntb.h 19046F: include/linux/ntb_transport.h 19047F: tools/testing/selftests/ntb/ 19048 19049NTB INTEL DRIVER 19050M: Dave Jiang <dave.jiang@intel.com> 19051L: ntb@lists.linux.dev 19052S: Supported 19053W: https://github.com/davejiang/linux/wiki 19054T: git https://github.com/davejiang/linux.git 19055F: drivers/ntb/hw/intel/ 19056 19057NTFS FILESYSTEM 19058M: Namjae Jeon <linkinjeon@kernel.org> 19059M: Hyunchul Lee <hyc.lee@gmail.com> 19060L: linux-fsdevel@vger.kernel.org 19061S: Maintained 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19063F: Documentation/filesystems/ntfs.rst 19064F: fs/ntfs/ 19065 19066NTFS3 FILESYSTEM 19067M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19068L: ntfs3@lists.linux.dev 19069S: Supported 19070W: http://www.paragon-software.com/ 19071T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19072F: Documentation/filesystems/ntfs3.rst 19073F: fs/ntfs3/ 19074 19075NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19076M: Elizabeth Figura <zfigura@codeweavers.com> 19077L: wine-devel@winehq.org 19078S: Supported 19079F: Documentation/userspace-api/ntsync.rst 19080F: drivers/misc/ntsync.c 19081F: include/uapi/linux/ntsync.h 19082F: tools/testing/selftests/drivers/ntsync/ 19083 19084NUBUS SUBSYSTEM 19085M: Finn Thain <fthain@linux-m68k.org> 19086L: linux-m68k@lists.linux-m68k.org 19087S: Maintained 19088F: arch/*/include/asm/nubus.h 19089F: drivers/nubus/ 19090F: include/linux/nubus.h 19091F: include/uapi/linux/nubus.h 19092 19093NUVOTON NCT6694 MFD DRIVER 19094M: Ming Yu <tmyu0@nuvoton.com> 19095S: Supported 19096F: drivers/gpio/gpio-nct6694.c 19097F: drivers/hwmon/nct6694-hwmon.c 19098F: drivers/i2c/busses/i2c-nct6694.c 19099F: drivers/mfd/nct6694.c 19100F: drivers/net/can/usb/nct6694_canfd.c 19101F: drivers/rtc/rtc-nct6694.c 19102F: drivers/watchdog/nct6694_wdt.c 19103F: include/linux/mfd/nct6694.h 19104 19105NUVOTON NCT7201 IIO DRIVER 19106M: Eason Yang <j2anfernee@gmail.com> 19107L: linux-iio@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19110F: drivers/iio/adc/nct7201.c 19111 19112NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19113M: Antonino Daplas <adaplas@gmail.com> 19114L: linux-fbdev@vger.kernel.org 19115S: Maintained 19116F: drivers/video/fbdev/nvidia/ 19117F: drivers/video/fbdev/riva/ 19118 19119NVIDIA GHES VENDOR CPER RECORD HANDLER 19120M: Kai-Heng Feng <kaihengf@nvidia.com> 19121L: linux-acpi@vger.kernel.org 19122S: Maintained 19123F: drivers/acpi/apei/ghes-nvidia.c 19124 19125NVIDIA VRS RTC DRIVER 19126M: Shubhi Garg <shgarg@nvidia.com> 19127L: linux-tegra@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19130F: drivers/rtc/rtc-nvidia-vrs10.c 19131 19132NVIDIA WMI EC BACKLIGHT DRIVER 19133M: Daniel Dadap <ddadap@nvidia.com> 19134L: platform-driver-x86@vger.kernel.org 19135S: Supported 19136F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19137F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19138 19139NVM EXPRESS DRIVER 19140M: Keith Busch <kbusch@kernel.org> 19141M: Jens Axboe <axboe@fb.com> 19142M: Christoph Hellwig <hch@lst.de> 19143M: Sagi Grimberg <sagi@grimberg.me> 19144L: linux-nvme@lists.infradead.org 19145S: Supported 19146W: http://git.infradead.org/nvme.git 19147T: git git://git.infradead.org/nvme.git 19148F: Documentation/nvme/ 19149F: drivers/nvme/common/ 19150F: drivers/nvme/host/ 19151F: include/linux/nvme-*.h 19152F: include/linux/nvme.h 19153F: include/uapi/linux/nvme_ioctl.h 19154 19155NVM EXPRESS FABRICS AUTHENTICATION 19156M: Hannes Reinecke <hare@suse.de> 19157L: linux-nvme@lists.infradead.org 19158S: Supported 19159F: drivers/nvme/host/auth.c 19160F: drivers/nvme/target/auth.c 19161F: drivers/nvme/target/fabrics-cmd-auth.c 19162F: include/linux/nvme-auth.h 19163 19164NVM EXPRESS FC TRANSPORT DRIVERS 19165M: Justin Tee <justin.tee@broadcom.com> 19166M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19167M: Paul Ely <paul.ely@broadcom.com> 19168L: linux-nvme@lists.infradead.org 19169S: Supported 19170F: drivers/nvme/host/fc.c 19171F: drivers/nvme/target/fc.c 19172F: drivers/nvme/target/fcloop.c 19173F: include/linux/nvme-fc-driver.h 19174F: include/linux/nvme-fc.h 19175 19176NVM EXPRESS HARDWARE MONITORING SUPPORT 19177M: Guenter Roeck <linux@roeck-us.net> 19178L: linux-nvme@lists.infradead.org 19179S: Supported 19180F: drivers/nvme/host/hwmon.c 19181 19182NVM EXPRESS TARGET DRIVER 19183M: Christoph Hellwig <hch@lst.de> 19184M: Sagi Grimberg <sagi@grimberg.me> 19185M: Chaitanya Kulkarni <kch@nvidia.com> 19186L: linux-nvme@lists.infradead.org 19187S: Supported 19188W: http://git.infradead.org/nvme.git 19189T: git git://git.infradead.org/nvme.git 19190F: drivers/nvme/target/ 19191 19192NVMEM FRAMEWORK 19193M: Srinivas Kandagatla <srini@kernel.org> 19194S: Maintained 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19196F: Documentation/ABI/stable/sysfs-bus-nvmem 19197F: Documentation/devicetree/bindings/nvmem/ 19198F: drivers/nvmem/ 19199F: include/dt-bindings/nvmem/ 19200F: include/linux/nvmem-consumer.h 19201F: include/linux/nvmem-provider.h 19202 19203NXP BLUETOOTH WIRELESS DRIVERS 19204M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19205M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19206S: Maintained 19207F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19208F: drivers/bluetooth/btnxpuart.c 19209 19210NXP C45 TJA11XX PHY DRIVER 19211M: Andrei Botila <andrei.botila@oss.nxp.com> 19212L: netdev@vger.kernel.org 19213S: Maintained 19214F: drivers/net/phy/nxp-c45-tja11xx* 19215 19216NXP FSPI DRIVER 19217M: Han Xu <han.xu@nxp.com> 19218M: Haibo Chen <haibo.chen@nxp.com> 19219R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19220L: linux-spi@vger.kernel.org 19221L: imx@lists.linux.dev 19222S: Maintained 19223F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19224F: drivers/spi/spi-nxp-fspi.c 19225 19226NXP FXAS21002C DRIVER 19227M: Rui Miguel Silva <rmfrfs@gmail.com> 19228L: linux-iio@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19231F: drivers/iio/gyro/fxas21002c.h 19232F: drivers/iio/gyro/fxas21002c_core.c 19233F: drivers/iio/gyro/fxas21002c_i2c.c 19234F: drivers/iio/gyro/fxas21002c_spi.c 19235 19236NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19237M: Haibo Chen <haibo.chen@nxp.com> 19238L: linux-iio@vger.kernel.org 19239L: imx@lists.linux.dev 19240S: Maintained 19241F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19242F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19243F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19244F: drivers/iio/adc/imx7d_adc.c 19245F: drivers/iio/adc/imx93_adc.c 19246F: drivers/iio/adc/vf610_adc.c 19247 19248NXP i.MX 8M ISI DRIVER 19249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19253F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19254F: drivers/media/platform/nxp/imx8-isi/ 19255 19256NXP i.MX 8MP DW100 V4L2 DRIVER 19257M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19261F: Documentation/userspace-api/media/drivers/dw100.rst 19262F: drivers/media/platform/nxp/dw100/ 19263F: include/uapi/linux/dw100.h 19264 19265NXP i.MX 8MQ DCSS DRIVER 19266M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19267R: Lucas Stach <l.stach@pengutronix.de> 19268L: dri-devel@lists.freedesktop.org 19269S: Maintained 19270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19271F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19272F: drivers/gpu/drm/imx/dcss/ 19273 19274NXP i.MX 8QXP ADC DRIVER 19275M: Cai Huoqing <cai.huoqing@linux.dev> 19276M: Haibo Chen <haibo.chen@nxp.com> 19277L: imx@lists.linux.dev 19278L: linux-iio@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19281F: drivers/iio/adc/imx8qxp-adc.c 19282 19283NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19284M: Mirela Rabulea <mirela.rabulea@nxp.com> 19285L: imx@lists.linux.dev 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19289F: drivers/media/platform/nxp/imx-jpeg 19290 19291NXP i.MX CLOCK DRIVERS 19292M: Abel Vesa <abelvesa@kernel.org> 19293R: Peng Fan <peng.fan@nxp.com> 19294L: linux-clk@vger.kernel.org 19295L: imx@lists.linux.dev 19296S: Maintained 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19298F: Documentation/devicetree/bindings/clock/*imx* 19299F: drivers/clk/imx/ 19300F: include/dt-bindings/clock/*imx* 19301 19302NXP NETC TIMER PTP CLOCK DRIVER 19303M: Wei Fang <wei.fang@nxp.com> 19304M: Clark Wang <xiaoning.wang@nxp.com> 19305L: imx@lists.linux.dev 19306L: netdev@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19309F: drivers/ptp/ptp_netc.c 19310 19311NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19312M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19313S: Maintained 19314F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19315F: drivers/regulator/pf530x-regulator.c 19316 19317NXP PF1550 PMIC MFD DRIVER 19318M: Samuel Kayode <samkay014@gmail.com> 19319L: imx@lists.linux.dev 19320S: Maintained 19321F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19322F: drivers/input/misc/pf1550-onkey.c 19323F: drivers/mfd/pf1550.c 19324F: drivers/power/supply/pf1550-charger.c 19325F: drivers/regulator/pf1550-regulator.c 19326F: include/linux/mfd/pf1550.h 19327 19328NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19329M: Jagan Teki <jagan@amarulasolutions.com> 19330S: Maintained 19331F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19332F: drivers/regulator/pf8x00-regulator.c 19333 19334NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19335M: Krzysztof Kozlowski <krzk@kernel.org> 19336L: linux-kernel@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19339F: drivers/extcon/extcon-ptn5150.c 19340 19341NXP SGTL5000 DRIVER 19342M: Fabio Estevam <festevam@gmail.com> 19343L: linux-sound@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19346F: sound/soc/codecs/sgtl5000* 19347 19348NXP SJA1105 ETHERNET SWITCH DRIVER 19349M: Vladimir Oltean <olteanv@gmail.com> 19350L: linux-kernel@vger.kernel.org 19351S: Maintained 19352F: drivers/net/dsa/sja1105 19353F: drivers/net/pcs/pcs-xpcs-nxp.c 19354 19355NXP TDA998X DRM DRIVER 19356M: Russell King <linux@armlinux.org.uk> 19357S: Maintained 19358T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19360F: drivers/gpu/drm/bridge/tda998x_drv.c 19361F: include/dt-bindings/display/tda998x.h 19362K: "nxp,tda998x" 19363 19364NXP TFA9879 DRIVER 19365M: Peter Rosin <peda@lysator.liu.se> 19366L: linux-sound@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19369F: sound/soc/codecs/tfa9879* 19370 19371NXP XSPI DRIVER 19372M: Han Xu <han.xu@nxp.com> 19373M: Haibo Chen <haibo.chen@nxp.com> 19374L: linux-spi@vger.kernel.org 19375L: imx@lists.linux.dev 19376S: Maintained 19377F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19378F: drivers/spi/spi-nxp-xspi.c 19379 19380NXP-NCI NFC DRIVER 19381S: Orphan 19382F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19383F: drivers/nfc/nxp-nci 19384 19385NXP/Goodix TFA989X (TFA1) DRIVER 19386M: Stephan Gerhold <stephan@gerhold.net> 19387L: linux-sound@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19390F: sound/soc/codecs/tfa989x.c 19391 19392NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19393M: Jonas Malaco <jonas@protocubo.io> 19394L: linux-hwmon@vger.kernel.org 19395S: Maintained 19396F: Documentation/hwmon/nzxt-kraken2.rst 19397F: drivers/hwmon/nzxt-kraken2.c 19398 19399NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19400M: Jonas Malaco <jonas@protocubo.io> 19401M: Aleksa Savic <savicaleksa83@gmail.com> 19402L: linux-hwmon@vger.kernel.org 19403S: Maintained 19404F: Documentation/hwmon/nzxt-kraken3.rst 19405F: drivers/hwmon/nzxt-kraken3.c 19406 19407OBJAGG 19408M: Jiri Pirko <jiri@resnulli.us> 19409L: netdev@vger.kernel.org 19410S: Supported 19411F: include/linux/objagg.h 19412F: lib/objagg.c 19413F: lib/test_objagg.c 19414 19415OBJPOOL 19416M: Matt Wu <wuqiang.matt@bytedance.com> 19417S: Supported 19418F: include/linux/objpool.h 19419F: lib/objpool.c 19420F: lib/test_objpool.c 19421 19422OBJTOOL 19423M: Josh Poimboeuf <jpoimboe@kernel.org> 19424M: Peter Zijlstra <peterz@infradead.org> 19425S: Supported 19426P: Documentation/process/maintainer-tip.rst 19427F: include/linux/objtool*.h 19428F: tools/objtool/ 19429 19430OCELOT ETHERNET SWITCH DRIVER 19431M: Vladimir Oltean <vladimir.oltean@nxp.com> 19432M: UNGLinuxDriver@microchip.com 19433L: netdev@vger.kernel.org 19434S: Supported 19435F: drivers/net/dsa/ocelot/* 19436F: drivers/net/ethernet/mscc/ 19437F: include/soc/mscc/ocelot* 19438F: net/dsa/tag_ocelot.c 19439F: net/dsa/tag_ocelot_8021q.c 19440F: tools/testing/selftests/drivers/net/ocelot/* 19441 19442OCELOT EXTERNAL SWITCH CONTROL 19443M: Colin Foster <colin.foster@in-advantage.com> 19444S: Supported 19445F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19446F: drivers/mfd/ocelot* 19447F: drivers/net/dsa/ocelot/ocelot_ext.c 19448F: include/linux/mfd/ocelot.h 19449 19450OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19451M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19452R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19453L: linuxppc-dev@lists.ozlabs.org 19454S: Odd Fixes 19455F: Documentation/userspace-api/accelerators/ocxl.rst 19456F: arch/powerpc/include/asm/pnv-ocxl.h 19457F: arch/powerpc/platforms/powernv/ocxl.c 19458F: drivers/misc/ocxl/ 19459F: include/misc/ocxl* 19460F: include/uapi/misc/ocxl.h 19461 19462OMAP AUDIO SUPPORT 19463M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19464L: linux-sound@vger.kernel.org 19465L: linux-omap@vger.kernel.org 19466S: Maintained 19467F: sound/soc/ti/n810.c 19468F: sound/soc/ti/omap* 19469F: sound/soc/ti/rx51.c 19470F: sound/soc/ti/sdma-pcm.* 19471 19472OMAP CLOCK FRAMEWORK SUPPORT 19473M: Paul Walmsley <paul@pwsan.com> 19474L: linux-omap@vger.kernel.org 19475S: Maintained 19476F: arch/arm/*omap*/*clock* 19477 19478OMAP DEVICE TREE SUPPORT 19479M: Aaro Koskinen <aaro.koskinen@iki.fi> 19480M: Andreas Kemnade <andreas@kemnade.info> 19481M: Kevin Hilman <khilman@baylibre.com> 19482M: Roger Quadros <rogerq@kernel.org> 19483M: Tony Lindgren <tony@atomide.com> 19484L: linux-omap@vger.kernel.org 19485L: devicetree@vger.kernel.org 19486S: Maintained 19487F: arch/arm/boot/dts/ti/omap/ 19488 19489OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19490L: linux-omap@vger.kernel.org 19491L: linux-fbdev@vger.kernel.org 19492S: Orphan 19493F: Documentation/arch/arm/omap/dss.rst 19494F: drivers/video/fbdev/omap2/ 19495 19496OMAP FRAMEBUFFER SUPPORT 19497L: linux-fbdev@vger.kernel.org 19498L: linux-omap@vger.kernel.org 19499S: Orphan 19500F: drivers/video/fbdev/omap/ 19501 19502OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19503M: Roger Quadros <rogerq@kernel.org> 19504M: Tony Lindgren <tony@atomide.com> 19505L: linux-omap@vger.kernel.org 19506S: Maintained 19507F: arch/arm/mach-omap2/*gpmc* 19508F: drivers/memory/omap-gpmc.c 19509 19510OMAP GPIO DRIVER 19511M: Grygorii Strashko <grygorii.strashko@ti.com> 19512M: Santosh Shilimkar <ssantosh@kernel.org> 19513M: Kevin Hilman <khilman@kernel.org> 19514L: linux-omap@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19517F: drivers/gpio/gpio-omap.c 19518 19519OMAP HARDWARE SPINLOCK SUPPORT 19520L: linux-omap@vger.kernel.org 19521S: Orphan 19522F: drivers/hwspinlock/omap_hwspinlock.c 19523 19524OMAP HS MMC SUPPORT 19525L: linux-mmc@vger.kernel.org 19526L: linux-omap@vger.kernel.org 19527S: Orphan 19528F: drivers/mmc/host/omap_hsmmc.c 19529 19530OMAP HWMOD DATA 19531M: Paul Walmsley <paul@pwsan.com> 19532L: linux-omap@vger.kernel.org 19533S: Maintained 19534F: arch/arm/mach-omap2/omap_hwmod*data* 19535 19536OMAP HWMOD SUPPORT 19537M: Paul Walmsley <paul@pwsan.com> 19538L: linux-omap@vger.kernel.org 19539S: Maintained 19540F: arch/arm/mach-omap2/omap_hwmod.* 19541 19542OMAP I2C DRIVER 19543M: Vignesh R <vigneshr@ti.com> 19544L: linux-omap@vger.kernel.org 19545L: linux-i2c@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19548F: drivers/i2c/busses/i2c-omap.c 19549 19550OMAP MMC SUPPORT 19551M: Aaro Koskinen <aaro.koskinen@iki.fi> 19552L: linux-omap@vger.kernel.org 19553S: Odd Fixes 19554F: drivers/mmc/host/omap.c 19555 19556OMAP POWER MANAGEMENT SUPPORT 19557M: Kevin Hilman <khilman@kernel.org> 19558L: linux-omap@vger.kernel.org 19559S: Maintained 19560F: arch/arm/*omap*/*pm* 19561 19562OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19563M: Paul Walmsley <paul@pwsan.com> 19564L: linux-omap@vger.kernel.org 19565S: Maintained 19566F: arch/arm/mach-omap2/prm* 19567 19568OMAP RANDOM NUMBER GENERATOR SUPPORT 19569M: Deepak Saxena <dsaxena@plexity.net> 19570S: Maintained 19571F: drivers/char/hw_random/omap-rng.c 19572 19573OMAP USB SUPPORT 19574L: linux-usb@vger.kernel.org 19575L: linux-omap@vger.kernel.org 19576S: Orphan 19577F: arch/arm/*omap*/usb* 19578F: drivers/usb/*/*omap* 19579 19580OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19581M: Mark Jackson <mpfj@newflow.co.uk> 19582L: linux-omap@vger.kernel.org 19583S: Maintained 19584F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19585 19586OMAP1 SUPPORT 19587M: Aaro Koskinen <aaro.koskinen@iki.fi> 19588M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19589R: Tony Lindgren <tony@atomide.com> 19590L: linux-omap@vger.kernel.org 19591S: Maintained 19592Q: http://patchwork.kernel.org/project/linux-omap/list/ 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19594F: arch/arm/configs/omap1_defconfig 19595F: arch/arm/mach-omap1/ 19596F: drivers/i2c/busses/i2c-omap.c 19597F: include/linux/platform_data/ams-delta-fiq.h 19598F: include/linux/platform_data/i2c-omap.h 19599 19600OMAP2+ SUPPORT 19601M: Aaro Koskinen <aaro.koskinen@iki.fi> 19602M: Andreas Kemnade <andreas@kemnade.info> 19603M: Kevin Hilman <khilman@baylibre.com> 19604M: Roger Quadros <rogerq@kernel.org> 19605M: Tony Lindgren <tony@atomide.com> 19606L: linux-omap@vger.kernel.org 19607S: Maintained 19608W: http://linux.omap.com/ 19609Q: http://patchwork.kernel.org/project/linux-omap/list/ 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19611F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19612F: arch/arm/configs/omap2plus_defconfig 19613F: arch/arm/mach-omap2/ 19614F: drivers/bus/omap*.[ch] 19615F: drivers/bus/ti-sysc.c 19616F: drivers/gpio/gpio-tps65219.c 19617F: drivers/i2c/busses/i2c-omap.c 19618F: drivers/irqchip/irq-omap-intc.c 19619F: drivers/mfd/*omap*.c 19620F: drivers/mfd/menelaus.c 19621F: drivers/mfd/palmas.c 19622F: drivers/mfd/tps65217.c 19623F: drivers/mfd/tps65218.c 19624F: drivers/mfd/tps65219.c 19625F: drivers/mfd/tps65910.c 19626F: drivers/mfd/twl-core.[ch] 19627F: drivers/mfd/twl4030*.c 19628F: drivers/mfd/twl6030*.c 19629F: drivers/mfd/twl6040*.c 19630F: drivers/regulator/palmas-regulator*.c 19631F: drivers/regulator/pbias-regulator.c 19632F: drivers/regulator/tps65217-regulator.c 19633F: drivers/regulator/tps65218-regulator.c 19634F: drivers/regulator/tps65219-regulator.c 19635F: drivers/regulator/tps65910-regulator.c 19636F: drivers/regulator/twl-regulator.c 19637F: drivers/regulator/twl6030-regulator.c 19638F: include/linux/platform_data/i2c-omap.h 19639F: include/linux/platform_data/ti-sysc.h 19640 19641OMFS FILESYSTEM 19642M: Bob Copeland <me@bobcopeland.com> 19643L: linux-karma-devel@lists.sourceforge.net 19644S: Maintained 19645F: Documentation/filesystems/omfs.rst 19646F: fs/omfs/ 19647 19648OMNIVISION OG01A1B SENSOR DRIVER 19649M: Sakari Ailus <sakari.ailus@linux.intel.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19653F: drivers/media/i2c/og01a1b.c 19654 19655OMNIVISION OG0VE1B SENSOR DRIVER 19656M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659T: git git://linuxtv.org/media_tree.git 19660F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19661F: drivers/media/i2c/og0ve1b.c 19662 19663OMNIVISION OS05B10 SENSOR DRIVER 19664M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19665M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19669F: drivers/media/i2c/os05b10.c 19670 19671OMNIVISION OV01A10 SENSOR DRIVER 19672M: Bingbu Cao <bingbu.cao@intel.com> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675T: git git://linuxtv.org/media.git 19676F: drivers/media/i2c/ov01a10.c 19677 19678OMNIVISION OV02A10 SENSOR DRIVER 19679L: linux-media@vger.kernel.org 19680S: Orphan 19681T: git git://linuxtv.org/media.git 19682F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19683F: drivers/media/i2c/ov02a10.c 19684 19685OMNIVISION OV02C10 SENSOR DRIVER 19686M: Hans de Goede <hansg@kernel.org> 19687R: Bryan O'Donoghue <bod@kernel.org> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media.git 19691F: drivers/media/i2c/ov02c10.c 19692 19693OMNIVISION OV02E10 SENSOR DRIVER 19694M: Bryan O'Donoghue <bod@kernel.org> 19695M: Hans de Goede <hansg@kernel.org> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media.git 19699F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19700F: drivers/media/i2c/ov02e10.c 19701 19702OMNIVISION OV08D10 SENSOR DRIVER 19703M: Jimmy Su <jimmy.su@intel.com> 19704R: Matthias Fend <matthias.fend@emfend.at> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media.git 19708F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19709F: drivers/media/i2c/ov08d10.c 19710 19711OMNIVISION OV08X40 SENSOR DRIVER 19712M: Jimmy Su <jimmy.su@intel.com> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715F: drivers/media/i2c/ov08x40.c 19716F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19717 19718OMNIVISION OV13858 SENSOR DRIVER 19719M: Sakari Ailus <sakari.ailus@linux.intel.com> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722T: git git://linuxtv.org/media.git 19723F: drivers/media/i2c/ov13858.c 19724 19725OMNIVISION OV13B10 SENSOR DRIVER 19726M: Arec Kao <arec.kao@intel.com> 19727L: linux-media@vger.kernel.org 19728S: Maintained 19729T: git git://linuxtv.org/media.git 19730F: drivers/media/i2c/ov13b10.c 19731 19732OMNIVISION OV2680 SENSOR DRIVER 19733M: Rui Miguel Silva <rmfrfs@gmail.com> 19734M: Hans de Goede <hansg@kernel.org> 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737T: git git://linuxtv.org/media.git 19738F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19739F: drivers/media/i2c/ov2680.c 19740 19741OMNIVISION OV2685 SENSOR DRIVER 19742M: Shunqian Zheng <zhengsq@rock-chips.com> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745T: git git://linuxtv.org/media.git 19746F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19747F: drivers/media/i2c/ov2685.c 19748 19749OMNIVISION OV2732 SENSOR DRIVER 19750M: Walter Werner Schneider <contact@schnwalter.eu> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19754F: drivers/media/i2c/ov2732.c 19755 19756OMNIVISION OV2735 SENSOR DRIVER 19757M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19758M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19759L: linux-media@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19762F: drivers/media/i2c/ov2735.c 19763 19764OMNIVISION OV2740 SENSOR DRIVER 19765M: Tianshu Qiu <tian.shu.qiu@intel.com> 19766R: Sakari Ailus <sakari.ailus@linux.intel.com> 19767R: Bingbu Cao <bingbu.cao@intel.com> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770T: git git://linuxtv.org/media.git 19771F: drivers/media/i2c/ov2740.c 19772 19773OMNIVISION OV4689 SENSOR DRIVER 19774M: Mikhail Rudenko <mike.rudenko@gmail.com> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777T: git git://linuxtv.org/media.git 19778F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19779F: drivers/media/i2c/ov4689.c 19780 19781OMNIVISION OV5640 SENSOR DRIVER 19782M: Steve Longerbeam <slongerbeam@gmail.com> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media.git 19786F: drivers/media/i2c/ov5640.c 19787 19788OMNIVISION OV5647 SENSOR DRIVER 19789M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19790M: Jacopo Mondi <jacopo@jmondi.org> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793T: git git://linuxtv.org/media.git 19794F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19795F: drivers/media/i2c/ov5647.c 19796 19797OMNIVISION OV5670 SENSOR DRIVER 19798M: Sakari Ailus <sakari.ailus@linux.intel.com> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801T: git git://linuxtv.org/media.git 19802F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19803F: drivers/media/i2c/ov5670.c 19804 19805OMNIVISION OV5675 SENSOR DRIVER 19806M: Sakari Ailus <sakari.ailus@linux.intel.com> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media.git 19810F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19811F: drivers/media/i2c/ov5675.c 19812 19813OMNIVISION OV5693 SENSOR DRIVER 19814M: Daniel Scally <dan.scally@ideasonboard.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media.git 19818F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19819F: drivers/media/i2c/ov5693.c 19820 19821OMNIVISION OV5695 SENSOR DRIVER 19822M: Shunqian Zheng <zhengsq@rock-chips.com> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825T: git git://linuxtv.org/media.git 19826F: drivers/media/i2c/ov5695.c 19827 19828OMNIVISION OV6211 SENSOR DRIVER 19829M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media_tree.git 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19834F: drivers/media/i2c/ov6211.c 19835 19836OMNIVISION OV64A40 SENSOR DRIVER 19837M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media.git 19841F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19842F: drivers/media/i2c/ov64a40.c 19843 19844OMNIVISION OV7670 SENSOR DRIVER 19845L: linux-media@vger.kernel.org 19846S: Orphan 19847T: git git://linuxtv.org/media.git 19848F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19849F: drivers/media/i2c/ov7670.c 19850 19851OMNIVISION OV772x SENSOR DRIVER 19852M: Jacopo Mondi <jacopo@jmondi.org> 19853L: linux-media@vger.kernel.org 19854S: Odd fixes 19855T: git git://linuxtv.org/media.git 19856F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19857F: drivers/media/i2c/ov772x.c 19858F: include/media/i2c/ov772x.h 19859 19860OMNIVISION OV7740 SENSOR DRIVER 19861L: linux-media@vger.kernel.org 19862S: Orphan 19863T: git git://linuxtv.org/media.git 19864F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19865F: drivers/media/i2c/ov7740.c 19866 19867OMNIVISION OV8856 SENSOR DRIVER 19868M: Sakari Ailus <sakari.ailus@linux.intel.com> 19869L: linux-media@vger.kernel.org 19870S: Maintained 19871T: git git://linuxtv.org/media.git 19872F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19873F: drivers/media/i2c/ov8856.c 19874 19875OMNIVISION OV8858 SENSOR DRIVER 19876M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19877M: Nicholas Roth <nicholas@rothemail.net> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media.git 19881F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19882F: drivers/media/i2c/ov8858.c 19883 19884OMNIVISION OV9282 SENSOR DRIVER 19885M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888T: git git://linuxtv.org/media.git 19889F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19890F: drivers/media/i2c/ov9282.c 19891 19892OMNIVISION OV9640 SENSOR DRIVER 19893M: Petr Cvek <petrcvekcz@gmail.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896F: drivers/media/i2c/ov9640.* 19897 19898OMNIVISION OV9650 SENSOR DRIVER 19899M: Sakari Ailus <sakari.ailus@linux.intel.com> 19900R: Akinobu Mita <akinobu.mita@gmail.com> 19901R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904T: git git://linuxtv.org/media.git 19905F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19906F: drivers/media/i2c/ov9650.c 19907 19908OMNIVISION OV9734 SENSOR DRIVER 19909M: Tianshu Qiu <tian.shu.qiu@intel.com> 19910R: Bingbu Cao <bingbu.cao@intel.com> 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913T: git git://linuxtv.org/media.git 19914F: drivers/media/i2c/ov9734.c 19915 19916ONBOARD USB HUB DRIVER 19917M: Matthias Kaehlcke <mka@chromium.org> 19918L: linux-usb@vger.kernel.org 19919S: Maintained 19920F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19921F: drivers/usb/misc/onboard_usb_dev.c 19922 19923ONENAND FLASH DRIVER 19924M: Kyungmin Park <kyungmin.park@samsung.com> 19925L: linux-mtd@lists.infradead.org 19926S: Maintained 19927F: drivers/mtd/nand/onenand/ 19928F: include/linux/mtd/onenand*.h 19929 19930ONEXPLAYER PLATFORM EC DRIVER 19931M: Antheas Kapenekakis <lkml@antheas.dev> 19932M: Derek John Clark <derekjohn.clark@gmail.com> 19933M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19934L: platform-driver-x86@vger.kernel.org 19935S: Maintained 19936F: drivers/platform/x86/oxpec.c 19937 19938ONIE TLV NVMEM LAYOUT DRIVER 19939M: Miquel Raynal <miquel.raynal@bootlin.com> 19940S: Maintained 19941F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19942F: drivers/nvmem/layouts/onie-tlv.c 19943 19944ONION OMEGA2+ BOARD 19945M: Harvey Hunt <harveyhuntnexus@gmail.com> 19946L: linux-mips@vger.kernel.org 19947S: Maintained 19948F: arch/mips/boot/dts/ralink/omega2p.dts 19949 19950ONSEMI ETHERNET PHY DRIVERS 19951M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19952L: netdev@vger.kernel.org 19953S: Supported 19954W: http://www.onsemi.com 19955F: drivers/net/phy/ncn* 19956 19957OP-TEE DRIVER 19958M: Jens Wiklander <jens.wiklander@linaro.org> 19959L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19960S: Maintained 19961F: Documentation/ABI/testing/sysfs-bus-optee-devices 19962F: drivers/tee/optee/ 19963 19964OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19965M: Sumit Garg <sumit.garg@kernel.org> 19966L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19967S: Maintained 19968F: drivers/char/hw_random/optee-rng.c 19969 19970OP-TEE RTC DRIVER 19971M: Clément Léger <clement.leger@bootlin.com> 19972L: linux-rtc@vger.kernel.org 19973S: Maintained 19974F: drivers/rtc/rtc-optee.c 19975 19976OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19977M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19978L: netdev@vger.kernel.org 19979S: Maintained 19980F: Documentation/networking/oa-tc6-framework.rst 19981F: drivers/net/ethernet/oa_tc6.c 19982F: include/linux/oa_tc6.h 19983 19984OPEN FIRMWARE AND FLATTENED DEVICE TREE 19985M: Rob Herring <robh@kernel.org> 19986M: Saravana Kannan <saravanak@kernel.org> 19987L: devicetree@vger.kernel.org 19988S: Maintained 19989Q: http://patchwork.kernel.org/project/devicetree/list/ 19990W: http://www.devicetree.org/ 19991C: irc://irc.libera.chat/devicetree 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19993F: Documentation/ABI/testing/sysfs-firmware-ofw 19994F: drivers/of/ 19995F: include/linux/of*.h 19996F: rust/helpers/of.c 19997F: rust/kernel/of.rs 19998F: scripts/dtc/ 19999F: scripts/Makefile.dtb* 20000F: tools/testing/selftests/dt/ 20001K: of_overlay_notifier_ 20002K: of_overlay_fdt_apply 20003K: of_overlay_remove 20004 20005OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20006M: Rob Herring <robh@kernel.org> 20007M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20008M: Conor Dooley <conor+dt@kernel.org> 20009L: devicetree@vger.kernel.org 20010S: Maintained 20011Q: http://patchwork.kernel.org/project/devicetree/list/ 20012C: irc://irc.libera.chat/devicetree 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20014F: Documentation/devicetree/ 20015F: arch/*/boot/dts/ 20016F: include/dt-bindings/ 20017 20018OPENCOMPUTE PTP CLOCK DRIVER 20019M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20020L: netdev@vger.kernel.org 20021S: Maintained 20022F: drivers/ptp/ptp_ocp.c 20023 20024OPENCORES I2C BUS DRIVER 20025M: Peter Korsgaard <peter@korsgaard.com> 20026M: Andrew Lunn <andrew@lunn.ch> 20027L: linux-i2c@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20030F: Documentation/i2c/busses/i2c-ocores.rst 20031F: drivers/i2c/busses/i2c-ocores.c 20032F: include/linux/platform_data/i2c-ocores.h 20033 20034OPENRISC ARCHITECTURE 20035M: Jonas Bonn <jonas@southpole.se> 20036M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20037M: Stafford Horne <shorne@gmail.com> 20038L: linux-openrisc@vger.kernel.org 20039S: Maintained 20040W: http://openrisc.io 20041T: git https://github.com/openrisc/linux.git 20042F: Documentation/arch/openrisc/ 20043F: Documentation/devicetree/bindings/openrisc/ 20044F: arch/openrisc/ 20045F: drivers/irqchip/irq-ompic.c 20046F: drivers/irqchip/irq-or1k-* 20047 20048OPENVPN DATA CHANNEL OFFLOAD 20049M: Antonio Quartulli <antonio@openvpn.net> 20050R: Sabrina Dubroca <sd@queasysnail.net> 20051L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20052L: netdev@vger.kernel.org 20053S: Supported 20054T: git https://github.com/OpenVPN/ovpn-net-next.git 20055F: Documentation/netlink/specs/ovpn.yaml 20056F: drivers/net/ovpn/ 20057F: include/uapi/linux/ovpn.h 20058F: tools/testing/selftests/net/ovpn/ 20059 20060OPENVSWITCH 20061M: Aaron Conole <aconole@redhat.com> 20062M: Eelco Chaudron <echaudro@redhat.com> 20063M: Ilya Maximets <i.maximets@ovn.org> 20064L: netdev@vger.kernel.org 20065L: dev@openvswitch.org 20066S: Maintained 20067W: http://openvswitch.org 20068F: Documentation/networking/openvswitch.rst 20069F: include/uapi/linux/openvswitch.h 20070F: net/openvswitch/ 20071F: tools/testing/selftests/net/openvswitch/ 20072 20073OPERATING PERFORMANCE POINTS (OPP) 20074M: Viresh Kumar <vireshk@kernel.org> 20075M: Nishanth Menon <nm@ti.com> 20076M: Stephen Boyd <sboyd@kernel.org> 20077L: linux-pm@vger.kernel.org 20078S: Maintained 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20080F: Documentation/devicetree/bindings/opp/ 20081F: Documentation/power/opp.rst 20082F: drivers/opp/ 20083F: include/linux/pm_opp.h 20084F: rust/kernel/opp.rs 20085 20086OPL4 DRIVER 20087M: Clemens Ladisch <clemens@ladisch.de> 20088L: linux-sound@vger.kernel.org 20089S: Maintained 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20091F: sound/drivers/opl4/ 20092 20093ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20094M: Mark Fasheh <mark@fasheh.com> 20095M: Joel Becker <jlbec@evilplan.org> 20096M: Joseph Qi <joseph.qi@linux.alibaba.com> 20097L: ocfs2-devel@lists.linux.dev 20098S: Supported 20099W: http://ocfs2.wiki.kernel.org 20100F: Documentation/filesystems/dlmfs.rst 20101F: Documentation/filesystems/ocfs2.rst 20102F: fs/ocfs2/ 20103 20104ORANGEFS FILESYSTEM 20105M: Mike Marshall <hubcap@omnibond.com> 20106R: Martin Brandenburg <martin@omnibond.com> 20107L: devel@lists.orangefs.org 20108S: Supported 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20110F: Documentation/filesystems/orangefs.rst 20111F: fs/orangefs/ 20112 20113OV2659 OMNIVISION SENSOR DRIVER 20114M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117W: https://linuxtv.org 20118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20119T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20120F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20121F: drivers/media/i2c/ov2659.c 20122F: include/media/i2c/ov2659.h 20123 20124OVERLAY FILESYSTEM 20125M: Miklos Szeredi <miklos@szeredi.hu> 20126M: Amir Goldstein <amir73il@gmail.com> 20127L: linux-unionfs@vger.kernel.org 20128S: Supported 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20130F: Documentation/filesystems/overlayfs.rst 20131F: fs/overlayfs/ 20132 20133P54 WIRELESS DRIVER 20134M: Christian Lamparter <chunkeey@googlemail.com> 20135L: linux-wireless@vger.kernel.org 20136S: Maintained 20137W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20138F: drivers/net/wireless/intersil/ 20139 20140PACKET SOCKETS 20141M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20142S: Maintained 20143F: include/uapi/linux/if_packet.h 20144F: net/packet/af_packet.c 20145 20146PACKING 20147M: Vladimir Oltean <olteanv@gmail.com> 20148L: netdev@vger.kernel.org 20149S: Supported 20150F: Documentation/core-api/packing.rst 20151F: include/linux/packing.h 20152F: lib/packing.c 20153F: lib/packing_test.c 20154F: scripts/gen_packed_field_checks.c 20155 20156PADATA PARALLEL EXECUTION MECHANISM 20157M: Steffen Klassert <steffen.klassert@secunet.com> 20158M: Daniel Jordan <daniel.m.jordan@oracle.com> 20159L: linux-crypto@vger.kernel.org 20160L: linux-kernel@vger.kernel.org 20161S: Maintained 20162F: Documentation/core-api/padata.rst 20163F: include/linux/padata.h 20164F: kernel/padata.c 20165 20166PAGE CACHE 20167M: Matthew Wilcox (Oracle) <willy@infradead.org> 20168R: Jan Kara <jack@suse.cz> 20169L: linux-fsdevel@vger.kernel.org 20170L: linux-mm@kvack.org 20171S: Supported 20172T: git git://git.infradead.org/users/willy/pagecache.git 20173F: Documentation/filesystems/locking.rst 20174F: Documentation/filesystems/vfs.rst 20175F: include/linux/pagemap.h 20176F: include/linux/writeback.h 20177F: include/trace/events/filemap.h 20178F: include/trace/events/readahead.h 20179F: include/trace/events/writeback.h 20180F: mm/filemap.c 20181F: mm/page-writeback.c 20182F: mm/readahead.c 20183F: mm/truncate.c 20184 20185PAGE POOL 20186M: Jesper Dangaard Brouer <hawk@kernel.org> 20187M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20188L: netdev@vger.kernel.org 20189S: Supported 20190F: Documentation/networking/page_pool.rst 20191F: include/net/page_pool/ 20192F: include/trace/events/page_pool.h 20193F: net/core/page_pool.c 20194 20195PAGE TABLE CHECK 20196M: Pasha Tatashin <pasha.tatashin@soleen.com> 20197M: Andrew Morton <akpm@linux-foundation.org> 20198L: linux-mm@kvack.org 20199S: Maintained 20200F: Documentation/mm/page_table_check.rst 20201F: include/linux/page_table_check.h 20202F: mm/page_table_check.c 20203 20204PAGE STATE DEBUG SCRIPT 20205M: Ye Liu <liuye@kylinos.cn> 20206S: Maintained 20207F: tools/mm/show_page_info.py 20208 20209PANASONIC LAPTOP ACPI EXTRAS DRIVER 20210M: Kenneth Chan <kenneth.t.chan@gmail.com> 20211L: platform-driver-x86@vger.kernel.org 20212S: Maintained 20213F: drivers/platform/x86/panasonic-laptop.c 20214 20215PARALLAX PING IIO SENSOR DRIVER 20216M: Andreas Klinger <ak@it-klinger.de> 20217L: linux-iio@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20220F: drivers/iio/proximity/ping.c 20221 20222PARALLEL LCD/KEYPAD PANEL DRIVER 20223M: Willy Tarreau <willy@haproxy.com> 20224M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20225S: Odd Fixes 20226F: Documentation/admin-guide/lcd-panel-cgram.rst 20227F: drivers/auxdisplay/panel.c 20228 20229PARALLEL PORT SUBSYSTEM 20230M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20231M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20232L: linux-parport@lists.infradead.org (subscribers-only) 20233S: Maintained 20234F: Documentation/driver-api/parport*.rst 20235F: drivers/char/ppdev.c 20236F: drivers/parport/ 20237F: include/linux/parport*.h 20238F: include/uapi/linux/ppdev.h 20239 20240PARAVIRT_OPS INTERFACE 20241M: Juergen Gross <jgross@suse.com> 20242R: Ajay Kaher <ajay.kaher@broadcom.com> 20243R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20245L: virtualization@lists.linux.dev 20246L: x86@kernel.org 20247S: Supported 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20249F: Documentation/virt/paravirt_ops.rst 20250F: arch/*/include/asm/paravirt*.h 20251F: arch/*/kernel/paravirt* 20252F: include/linux/hypervisor.h 20253 20254PARISC ARCHITECTURE 20255M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20256M: Helge Deller <deller@gmx.de> 20257L: linux-parisc@vger.kernel.org 20258S: Maintained 20259W: https://parisc.wiki.kernel.org 20260Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20263F: Documentation/arch/parisc/ 20264F: arch/parisc/ 20265F: drivers/char/agp/parisc-agp.c 20266F: drivers/input/misc/hp_sdc_rtc.c 20267F: drivers/input/serio/gscps2.c 20268F: drivers/input/serio/hp_sdc* 20269F: drivers/parisc/ 20270F: drivers/parport/parport_gsc.* 20271F: drivers/tty/serial/8250/8250_parisc.c 20272F: drivers/video/console/sti* 20273F: drivers/video/fbdev/sti* 20274F: drivers/video/logo/logo_parisc* 20275F: include/linux/hp_sdc.h 20276 20277PARMAN 20278M: Jiri Pirko <jiri@resnulli.us> 20279L: netdev@vger.kernel.org 20280S: Supported 20281F: include/linux/parman.h 20282F: lib/parman.c 20283F: lib/test_parman.c 20284 20285PC ENGINES APU BOARD DRIVER 20286M: Enrico Weigelt, metux IT consult <info@metux.net> 20287S: Maintained 20288F: drivers/platform/x86/pcengines-apuv2.c 20289 20290PC87360 HARDWARE MONITORING DRIVER 20291M: Jim Cromie <jim.cromie@gmail.com> 20292L: linux-hwmon@vger.kernel.org 20293S: Maintained 20294F: Documentation/hwmon/pc87360.rst 20295F: drivers/hwmon/pc87360.c 20296 20297PC8736x GPIO DRIVER 20298M: Jim Cromie <jim.cromie@gmail.com> 20299S: Maintained 20300F: drivers/char/pc8736x_gpio.c 20301 20302PC87427 HARDWARE MONITORING DRIVER 20303M: Jean Delvare <jdelvare@suse.com> 20304L: linux-hwmon@vger.kernel.org 20305S: Maintained 20306F: Documentation/hwmon/pc87427.rst 20307F: drivers/hwmon/pc87427.c 20308 20309MAX77705 HARDWARE MONITORING DRIVER 20310M: Dzmitry Sankouski <dsankouski@gmail.com> 20311L: linux-hwmon@vger.kernel.org 20312S: Maintained 20313F: Documentation/hwmon/max77705.rst 20314F: drivers/hwmon/max77705-hwmon.c 20315 20316PCA9532 LED DRIVER 20317M: Riku Voipio <riku.voipio@iki.fi> 20318S: Maintained 20319F: drivers/leds/leds-pca9532.c 20320F: include/linux/leds-pca9532.h 20321 20322PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20323M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20324M: Pali Rohár <pali@kernel.org> 20325L: linux-pci@vger.kernel.org 20326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20327S: Maintained 20328F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20329F: drivers/pci/controller/pci-aardvark.c 20330 20331PCI DRIVER FOR ALTERA PCIE IP 20332L: linux-pci@vger.kernel.org 20333S: Orphan 20334F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20335F: drivers/pci/controller/pcie-altera.c 20336 20337PCI DRIVER FOR ANDES QILAI PCIE 20338M: Randolph Lin <randolph@andestech.com> 20339L: linux-pci@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20342F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20343 20344PCI DRIVER FOR APPLIEDMICRO XGENE 20345M: Toan Le <toan@os.amperecomputing.com> 20346L: linux-pci@vger.kernel.org 20347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20348S: Maintained 20349F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20350F: drivers/pci/controller/pci-xgene.c 20351 20352PCI DRIVER FOR ARM VERSATILE PLATFORM 20353M: Rob Herring <robh@kernel.org> 20354L: linux-pci@vger.kernel.org 20355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20356S: Maintained 20357F: Documentation/devicetree/bindings/pci/versatile.yaml 20358F: drivers/pci/controller/pci-versatile.c 20359 20360PCI DRIVER FOR ARMADA 8K 20361M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20362L: linux-pci@vger.kernel.org 20363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20364S: Maintained 20365F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20366F: drivers/pci/controller/dwc/pcie-armada8k.c 20367 20368PCI DRIVER FOR CADENCE PCIE IP 20369R: Aksh Garg <a-garg7@ti.com> 20370L: linux-pci@vger.kernel.org 20371S: Orphan 20372F: Documentation/devicetree/bindings/pci/cdns,* 20373F: drivers/pci/controller/cadence/ 20374 20375PCI DRIVER FOR CIX Sky1 20376M: Hans Zhang <18255117159@163.com> 20377L: linux-pci@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20380F: drivers/pci/controller/cadence/*sky1* 20381 20382PCI DRIVER FOR FREESCALE LAYERSCAPE 20383M: Minghuan Lian <minghuan.Lian@nxp.com> 20384M: Mingkai Hu <mingkai.hu@nxp.com> 20385M: Roy Zang <roy.zang@nxp.com> 20386L: linuxppc-dev@lists.ozlabs.org 20387L: linux-pci@vger.kernel.org 20388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20389L: imx@lists.linux.dev 20390S: Maintained 20391F: drivers/pci/controller/dwc/*layerscape* 20392 20393PCI DRIVER FOR FU740 20394M: Paul Walmsley <pjw@kernel.org> 20395M: Greentime Hu <greentime.hu@sifive.com> 20396M: Samuel Holland <samuel.holland@sifive.com> 20397L: linux-pci@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20400F: drivers/pci/controller/dwc/pcie-fu740.c 20401 20402PCI DRIVER FOR GENERIC OF HOSTS 20403M: Will Deacon <will@kernel.org> 20404L: linux-pci@vger.kernel.org 20405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20406S: Maintained 20407F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20408F: drivers/pci/controller/pci-host-common.c 20409F: drivers/pci/controller/pci-host-generic.c 20410 20411PCI DRIVER FOR IMX6 20412M: Richard Zhu <hongxing.zhu@nxp.com> 20413M: Lucas Stach <l.stach@pengutronix.de> 20414L: linux-pci@vger.kernel.org 20415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20416L: imx@lists.linux.dev 20417S: Maintained 20418F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20419F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20420F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20421F: drivers/pci/controller/dwc/*imx6* 20422 20423PCI DRIVER FOR INTEL IXP4XX 20424M: Linus Walleij <linusw@kernel.org> 20425S: Maintained 20426F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20427F: drivers/pci/controller/pci-ixp4xx.c 20428 20429PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20430M: Nirmal Patel <nirmal.patel@linux.intel.com> 20431R: Jonathan Derrick <jonathan.derrick@linux.dev> 20432L: linux-pci@vger.kernel.org 20433S: Supported 20434F: drivers/pci/controller/vmd.c 20435 20436PCI DRIVER FOR MICROSEMI SWITCHTEC 20437M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20438M: Logan Gunthorpe <logang@deltatee.com> 20439L: linux-pci@vger.kernel.org 20440S: Maintained 20441F: Documentation/ABI/testing/sysfs-class-switchtec 20442F: Documentation/driver-api/switchtec.rst 20443F: drivers/ntb/hw/mscc/ 20444F: drivers/pci/switch/switchtec* 20445F: include/linux/switchtec.h 20446F: include/uapi/linux/switchtec_ioctl.h 20447 20448PCI DRIVER FOR MOBIVEIL PCIE IP 20449M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20450M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20451L: linux-pci@vger.kernel.org 20452S: Supported 20453F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20454F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20455 20456PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20457M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20458M: Pali Rohár <pali@kernel.org> 20459L: linux-pci@vger.kernel.org 20460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20461S: Maintained 20462F: drivers/pci/controller/*mvebu* 20463 20464PCI DRIVER FOR NVIDIA TEGRA 20465M: Thierry Reding <thierry.reding@kernel.org> 20466L: linux-tegra@vger.kernel.org 20467L: linux-pci@vger.kernel.org 20468S: Supported 20469F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20470F: drivers/pci/controller/pci-tegra.c 20471 20472PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20473M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20474L: linux-pci@vger.kernel.org 20475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20476S: Maintained 20477F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20478 20479PCI DRIVER FOR PLDA PCIE IP 20480M: Daire McNamara <daire.mcnamara@microchip.com> 20481L: linux-pci@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20484F: drivers/pci/controller/plda/pcie-plda-host.c 20485F: drivers/pci/controller/plda/pcie-plda.h 20486 20487PCI DRIVER FOR RENESAS R-CAR 20488M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20489M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20490L: linux-pci@vger.kernel.org 20491L: linux-renesas-soc@vger.kernel.org 20492S: Maintained 20493F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20494F: Documentation/devicetree/bindings/pci/*rcar* 20495F: drivers/pci/controller/*rcar* 20496F: drivers/pci/controller/dwc/*rcar* 20497 20498PCI DRIVER FOR SAMSUNG EXYNOS 20499M: Jingoo Han <jingoohan1@gmail.com> 20500L: linux-pci@vger.kernel.org 20501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20502L: linux-samsung-soc@vger.kernel.org 20503S: Maintained 20504F: drivers/pci/controller/dwc/pci-exynos.c 20505 20506PCI DRIVER FOR STM32MP25 20507M: Christian Bruel <christian.bruel@foss.st.com> 20508L: linux-pci@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20511F: drivers/pci/controller/dwc/*stm32* 20512 20513PCI DRIVER FOR SYNOPSYS DESIGNWARE 20514M: Jingoo Han <jingoohan1@gmail.com> 20515M: Manivannan Sadhasivam <mani@kernel.org> 20516L: linux-pci@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20519F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20520F: drivers/pci/controller/dwc/*designware* 20521F: include/linux/pcie-dwc.h 20522 20523PCI DRIVER FOR TI DRA7XX/J721E 20524M: Vignesh Raghavendra <vigneshr@ti.com> 20525R: Siddharth Vadapalli <s-vadapalli@ti.com> 20526L: linux-omap@vger.kernel.org 20527L: linux-pci@vger.kernel.org 20528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20529S: Supported 20530F: Documentation/devicetree/bindings/pci/ti-pci.txt 20531F: drivers/pci/controller/cadence/pci-j721e.c 20532F: drivers/pci/controller/dwc/pci-dra7xx.c 20533 20534PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20535M: Linus Walleij <linusw@kernel.org> 20536L: linux-pci@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20539F: drivers/pci/controller/pci-v3-semi.c 20540 20541PCI DRIVER FOR XILINX VERSAL CPM 20542M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20543M: Michal Simek <michal.simek@amd.com> 20544L: linux-pci@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20547F: drivers/pci/controller/pcie-xilinx-cpm.c 20548 20549PCI ENDPOINT SUBSYSTEM 20550M: Manivannan Sadhasivam <mani@kernel.org> 20551M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20552R: Kishon Vijay Abraham I <kishon@kernel.org> 20553L: linux-pci@vger.kernel.org 20554S: Supported 20555Q: https://patchwork.kernel.org/project/linux-pci/list/ 20556B: https://bugzilla.kernel.org 20557C: irc://irc.oftc.net/linux-pci 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20559F: Documentation/PCI/endpoint/* 20560F: Documentation/misc-devices/pci-endpoint-test.rst 20561F: drivers/misc/pci_endpoint_test.c 20562F: drivers/pci/endpoint/ 20563F: tools/testing/selftests/pci_endpoint/ 20564 20565PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20566M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20567R: Oliver O'Halloran <oohall@gmail.com> 20568L: linuxppc-dev@lists.ozlabs.org 20569S: Supported 20570F: Documentation/PCI/pci-error-recovery.rst 20571F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20572F: arch/powerpc/include/*/eeh*.h 20573F: arch/powerpc/kernel/eeh*.c 20574F: arch/powerpc/platforms/*/eeh*.c 20575F: drivers/pci/pcie/aer.c 20576F: drivers/pci/pcie/dpc.c 20577F: drivers/pci/pcie/err.c 20578 20579PCI ERROR RECOVERY 20580M: Linas Vepstas <linasvepstas@gmail.com> 20581L: linux-pci@vger.kernel.org 20582S: Supported 20583F: Documentation/PCI/pci-error-recovery.rst 20584 20585PCI MSI DRIVER FOR ALTERA MSI IP 20586L: linux-pci@vger.kernel.org 20587S: Orphan 20588F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20589F: drivers/pci/controller/pcie-altera-msi.c 20590 20591PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20592M: Toan Le <toan@os.amperecomputing.com> 20593L: linux-pci@vger.kernel.org 20594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20595S: Maintained 20596F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20597F: drivers/pci/controller/pci-xgene-msi.c 20598 20599PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20600M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20601M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20602M: Manivannan Sadhasivam <mani@kernel.org> 20603R: Rob Herring <robh@kernel.org> 20604L: linux-pci@vger.kernel.org 20605S: Supported 20606Q: https://patchwork.kernel.org/project/linux-pci/list/ 20607B: https://bugzilla.kernel.org 20608C: irc://irc.oftc.net/linux-pci 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20610F: Documentation/ABI/testing/debugfs-pcie-ptm 20611F: Documentation/devicetree/bindings/pci/ 20612F: Documentation/trace/events-pci-controller.rst 20613F: drivers/pci/controller/ 20614F: drivers/pci/pci-bridge-emul.c 20615F: drivers/pci/pci-bridge-emul.h 20616F: include/trace/events/pci_controller.h 20617 20618PCI PEER-TO-PEER DMA (P2PDMA) 20619M: Bjorn Helgaas <bhelgaas@google.com> 20620M: Logan Gunthorpe <logang@deltatee.com> 20621L: linux-pci@vger.kernel.org 20622S: Supported 20623Q: https://patchwork.kernel.org/project/linux-pci/list/ 20624B: https://bugzilla.kernel.org 20625C: irc://irc.oftc.net/linux-pci 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20627F: Documentation/driver-api/pci/p2pdma.rst 20628F: drivers/pci/p2pdma.c 20629F: include/linux/pci-p2pdma.h 20630 20631PCI POWER CONTROL 20632M: Bartosz Golaszewski <brgl@kernel.org> 20633M: Manivannan Sadhasivam <mani@kernel.org> 20634L: linux-pci@vger.kernel.org 20635S: Maintained 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20637F: drivers/pci/pwrctrl/* 20638F: include/linux/pci-pwrctrl.h 20639 20640PCI SUBSYSTEM 20641M: Bjorn Helgaas <bhelgaas@google.com> 20642L: linux-pci@vger.kernel.org 20643S: Supported 20644Q: https://patchwork.kernel.org/project/linux-pci/list/ 20645B: https://bugzilla.kernel.org 20646C: irc://irc.oftc.net/linux-pci 20647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20648F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20649F: Documentation/PCI/ 20650F: Documentation/devicetree/bindings/pci/ 20651F: arch/x86/kernel/early-quirks.c 20652F: arch/x86/kernel/quirks.c 20653F: arch/x86/pci/ 20654F: drivers/acpi/pci* 20655F: drivers/pci/ 20656F: include/asm-generic/pci* 20657F: include/linux/of_pci.h 20658F: include/linux/pci* 20659F: include/uapi/linux/pci* 20660 20661PCI SUBSYSTEM [RUST] 20662M: Danilo Krummrich <dakr@kernel.org> 20663R: Bjorn Helgaas <bhelgaas@google.com> 20664R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20665L: linux-pci@vger.kernel.org 20666S: Maintained 20667C: irc://irc.oftc.net/linux-pci 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20669F: rust/helpers/pci.c 20670F: rust/kernel/pci.rs 20671F: rust/kernel/pci/ 20672F: samples/rust/rust_driver_pci.rs 20673 20674PCIE BANDWIDTH CONTROLLER 20675M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20676L: linux-pci@vger.kernel.org 20677S: Supported 20678F: drivers/pci/pcie/bwctrl.c 20679F: drivers/thermal/pcie_cooling.c 20680F: include/linux/pci-bwctrl.h 20681F: tools/testing/selftests/pcie_bwctrl/ 20682 20683PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20684M: Jonathan Chocron <jonnyc@amazon.com> 20685L: linux-pci@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20688F: drivers/pci/controller/dwc/pcie-al.c 20689 20690PCIE DRIVER FOR AMLOGIC MESON 20691M: Yue Wang <yue.wang@Amlogic.com> 20692L: linux-pci@vger.kernel.org 20693L: linux-amlogic@lists.infradead.org 20694S: Maintained 20695F: drivers/pci/controller/dwc/pci-meson.c 20696 20697PCIE DRIVER FOR AXIS ARTPEC 20698M: Jesper Nilsson <jesper.nilsson@axis.com> 20699L: linux-arm-kernel@axis.com 20700L: linux-pci@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/pci/axis,artpec* 20703F: drivers/pci/controller/dwc/*artpec* 20704 20705PCIE DRIVER FOR CAVIUM THUNDERX 20706M: Robert Richter <rric@kernel.org> 20707L: linux-pci@vger.kernel.org 20708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20709S: Odd Fixes 20710F: drivers/pci/controller/pci-thunder-* 20711 20712PCIE DRIVER FOR ESWIN 20713M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20714L: linux-pci@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20717F: drivers/pci/controller/dwc/pcie-eswin.c 20718 20719PCIE DRIVER FOR HISILICON 20720M: Zhou Wang <wangzhou1@hisilicon.com> 20721L: linux-pci@vger.kernel.org 20722S: Maintained 20723F: drivers/pci/controller/dwc/pcie-hisi.c 20724 20725PCIE DRIVER FOR HISILICON KIRIN 20726M: Xiaowei Song <songxiaowei@hisilicon.com> 20727M: Binghui Wang <wangbinghui@hisilicon.com> 20728L: linux-pci@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20731F: drivers/pci/controller/dwc/pcie-kirin.c 20732 20733PCIE DRIVER FOR HISILICON STB 20734M: Shawn Guo <shawnguo@kernel.org> 20735L: linux-pci@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20738F: drivers/pci/controller/dwc/pcie-histb.c 20739 20740PCIE DRIVER FOR INTEL KEEM BAY 20741M: Srikanth Thokala <srikanth.thokala@intel.com> 20742L: linux-pci@vger.kernel.org 20743S: Supported 20744F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20745F: drivers/pci/controller/dwc/pcie-keembay.c 20746 20747PCIE DRIVER FOR INTEL LGM GW SOC 20748L: linux-pci@vger.kernel.org 20749S: Orphan 20750F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20751F: drivers/pci/controller/dwc/pcie-intel-gw.c 20752 20753PCIE DRIVER FOR MEDIATEK 20754M: Ryder Lee <ryder.lee@mediatek.com> 20755L: linux-pci@vger.kernel.org 20756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20757S: Supported 20758F: Documentation/devicetree/bindings/pci/mediatek* 20759F: drivers/pci/controller/*mediatek* 20760 20761PCIE DRIVER FOR MICROCHIP 20762M: Daire McNamara <daire.mcnamara@microchip.com> 20763L: linux-pci@vger.kernel.org 20764S: Supported 20765F: Documentation/devicetree/bindings/pci/microchip* 20766F: drivers/pci/controller/plda/*microchip* 20767 20768PCIE DRIVER FOR QUALCOMM MSM 20769M: Manivannan Sadhasivam <mani@kernel.org> 20770L: linux-pci@vger.kernel.org 20771L: linux-arm-msm@vger.kernel.org 20772S: Maintained 20773F: drivers/pci/controller/dwc/pcie-qcom-common.c 20774F: drivers/pci/controller/dwc/pcie-qcom.c 20775 20776PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20777M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20778L: linux-pci@vger.kernel.org 20779L: linux-renesas-soc@vger.kernel.org 20780S: Supported 20781F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20782F: drivers/pci/controller/pcie-rzg3s-host.c 20783 20784PCIE DRIVER FOR ROCKCHIP 20785M: Shawn Lin <shawn.lin@rock-chips.com> 20786L: linux-pci@vger.kernel.org 20787L: linux-rockchip@lists.infradead.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20790F: drivers/pci/controller/pcie-rockchip* 20791 20792PCIE DRIVER FOR SOCIONEXT UNIPHIER 20793M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20794L: linux-pci@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20797F: drivers/pci/controller/dwc/pcie-uniphier* 20798 20799PCIE DRIVER FOR ST SPEAR13XX 20800M: Pratyush Anand <pratyush.anand@gmail.com> 20801L: linux-pci@vger.kernel.org 20802S: Maintained 20803F: drivers/pci/controller/dwc/*spear* 20804 20805PCIE DRIVER FOR STARFIVE JH71x0 20806M: Kevin Xie <kevin.xie@starfivetech.com> 20807L: linux-pci@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20810F: drivers/pci/controller/plda/pcie-starfive.c 20811 20812PCIE ENDPOINT DRIVER FOR QUALCOMM 20813M: Manivannan Sadhasivam <mani@kernel.org> 20814L: linux-pci@vger.kernel.org 20815L: linux-arm-msm@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20818F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20819F: drivers/pci/controller/dwc/pcie-qcom-common.c 20820F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20821 20822PCMCIA SUBSYSTEM 20823M: Dominik Brodowski <linux@dominikbrodowski.net> 20824S: Odd Fixes 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20826F: Documentation/pcmcia/ 20827F: drivers/net/ethernet/8390/pcnet_cs.c 20828F: drivers/pcmcia/ 20829F: include/pcmcia/ 20830F: tools/pcmcia/ 20831 20832PCNET32 NETWORK DRIVER 20833M: Don Fry <pcnet32@frontier.com> 20834L: netdev@vger.kernel.org 20835S: Maintained 20836F: drivers/net/ethernet/amd/pcnet32.c 20837 20838PCRYPT PARALLEL CRYPTO ENGINE 20839M: Steffen Klassert <steffen.klassert@secunet.com> 20840L: linux-crypto@vger.kernel.org 20841S: Maintained 20842F: crypto/pcrypt.c 20843F: include/crypto/pcrypt.h 20844 20845PDS DSC VIRTIO DATA PATH ACCELERATOR 20846R: Brett Creeley <brett.creeley@amd.com> 20847F: drivers/vdpa/pds/ 20848 20849PECI HARDWARE MONITORING DRIVERS 20850M: Iwona Winiarska <iwona.winiarska@intel.com> 20851L: linux-hwmon@vger.kernel.org 20852S: Supported 20853F: Documentation/hwmon/peci-cputemp.rst 20854F: Documentation/hwmon/peci-dimmtemp.rst 20855F: drivers/hwmon/peci/ 20856 20857PECI SUBSYSTEM 20858M: Iwona Winiarska <iwona.winiarska@intel.com> 20859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20860S: Supported 20861F: Documentation/devicetree/bindings/peci/ 20862F: Documentation/peci/ 20863F: drivers/peci/ 20864F: include/linux/peci-cpu.h 20865F: include/linux/peci.h 20866 20867PENSANDO ETHERNET DRIVERS 20868M: Brett Creeley <brett.creeley@amd.com> 20869L: netdev@vger.kernel.org 20870S: Maintained 20871F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20872F: drivers/net/ethernet/pensando/ 20873 20874PER-CPU MEMORY ALLOCATOR 20875M: Dennis Zhou <dennis@kernel.org> 20876M: Tejun Heo <tj@kernel.org> 20877M: Christoph Lameter <cl@gentwo.org> 20878L: linux-mm@kvack.org 20879S: Maintained 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20881F: arch/*/include/asm/percpu.h 20882F: include/linux/percpu*.h 20883F: lib/percpu*.c 20884F: mm/percpu*.c 20885F: mm/percpu-internal.h 20886 20887PER-TASK DELAY ACCOUNTING 20888M: Balbir Singh <bsingharora@gmail.com> 20889M: Yang Yang <yang.yang29@zte.com.cn> 20890S: Maintained 20891F: include/linux/delayacct.h 20892F: kernel/delayacct.c 20893 20894TASK DELAY MONITORING TOOLS 20895M: Andrew Morton <akpm@linux-foundation.org> 20896M: Wang Yaxin <wang.yaxin@zte.com.cn> 20897M: Fan Yu <fan.yu9@zte.com.cn> 20898L: linux-kernel@vger.kernel.org 20899S: Maintained 20900F: Documentation/accounting/delay-accounting.rst 20901F: tools/accounting/delaytop.c 20902F: tools/accounting/getdelays.c 20903 20904PERFORMANCE EVENTS SUBSYSTEM 20905M: Peter Zijlstra <peterz@infradead.org> 20906M: Ingo Molnar <mingo@redhat.com> 20907M: Arnaldo Carvalho de Melo <acme@kernel.org> 20908M: Namhyung Kim <namhyung@kernel.org> 20909R: Mark Rutland <mark.rutland@arm.com> 20910R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20911R: Jiri Olsa <jolsa@kernel.org> 20912R: Ian Rogers <irogers@google.com> 20913R: Adrian Hunter <adrian.hunter@intel.com> 20914R: James Clark <james.clark@linaro.org> 20915L: linux-perf-users@vger.kernel.org 20916L: linux-kernel@vger.kernel.org 20917S: Supported 20918W: https://perf.wiki.kernel.org/ 20919P: Documentation/process/maintainer-tip.rst 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20923F: arch/*/events/* 20924F: arch/*/events/*/* 20925F: arch/*/include/asm/perf_event.h 20926F: arch/*/kernel/*/*/perf_event*.c 20927F: arch/*/kernel/*/perf_event*.c 20928F: arch/*/kernel/perf_callchain.c 20929F: arch/*/kernel/perf_event*.c 20930F: include/linux/perf_event.h 20931F: include/uapi/linux/perf_event.h 20932F: kernel/events/* 20933F: tools/lib/perf/ 20934F: tools/perf/ 20935 20936PERFORMANCE EVENTS TOOLING ARM64 20937R: John Garry <john.g.garry@oracle.com> 20938R: Will Deacon <will@kernel.org> 20939R: James Clark <james.clark@linaro.org> 20940R: Mike Leach <mike.leach@arm.com> 20941R: Leo Yan <leo.yan@linux.dev> 20942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20943S: Supported 20944F: tools/build/feature/test-libopencsd.c 20945F: tools/perf/arch/arm*/ 20946F: tools/perf/pmu-events/arch/arm64/ 20947F: tools/perf/util/arm-spe* 20948F: tools/perf/util/cs-etm* 20949 20950PERSONALITY HANDLING 20951M: Christoph Hellwig <hch@infradead.org> 20952L: linux-abi-devel@lists.sourceforge.net 20953S: Maintained 20954F: include/linux/personality.h 20955F: include/uapi/linux/personality.h 20956 20957PHOENIX RC FLIGHT CONTROLLER ADAPTER 20958M: Marcus Folkesson <marcus.folkesson@gmail.com> 20959L: linux-input@vger.kernel.org 20960S: Maintained 20961F: Documentation/input/devices/pxrc.rst 20962F: drivers/input/joystick/pxrc.c 20963 20964PHONET PROTOCOL 20965M: Remi Denis-Courmont <courmisch@gmail.com> 20966S: Supported 20967F: Documentation/networking/phonet.rst 20968F: include/linux/phonet.h 20969F: include/net/phonet/ 20970F: include/uapi/linux/phonet.h 20971F: net/phonet/ 20972 20973PHRAM MTD DRIVER 20974M: Joern Engel <joern@lazybastard.org> 20975L: linux-mtd@lists.infradead.org 20976S: Maintained 20977F: drivers/mtd/devices/phram.c 20978 20979PHY COMMON PROPERTIES 20980M: Vladimir Oltean <vladimir.oltean@nxp.com> 20981L: netdev@vger.kernel.org 20982S: Maintained 20983Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20984F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20985F: drivers/phy/phy-common-props-test.c 20986F: drivers/phy/phy-common-props.c 20987F: include/linux/phy/phy-common-props.h 20988 20989PICOLCD HID DRIVER 20990M: Bruno Prémont <bonbons@linux-vserver.org> 20991L: linux-input@vger.kernel.org 20992S: Maintained 20993F: drivers/hid/hid-picolcd* 20994 20995PIDFD API 20996M: Christian Brauner <christian@brauner.io> 20997L: linux-kernel@vger.kernel.org 20998S: Maintained 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21000F: samples/pidfd/ 21001F: tools/testing/selftests/clone3/ 21002F: tools/testing/selftests/pidfd/ 21003K: (?i)pidfd 21004K: (?i)clone3 21005K: \b(clone_args|kernel_clone_args)\b 21006 21007PIN CONTROL SUBSYSTEM 21008M: Linus Walleij <linusw@kernel.org> 21009L: linux-gpio@vger.kernel.org 21010S: Maintained 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21012F: Documentation/devicetree/bindings/pinctrl/ 21013F: Documentation/driver-api/pin-control.rst 21014F: drivers/pinctrl/ 21015F: include/dt-bindings/pinctrl/ 21016F: include/linux/pinctrl/ 21017 21018PIN CONTROLLER - AIROHA 21019M: Lorenzo Bianconi <lorenzo@kernel.org> 21020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21021S: Maintained 21022F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21023F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21024 21025PIN CONTROLLER - AMD 21026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21027M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21028S: Maintained 21029F: drivers/pinctrl/pinctrl-amd.c 21030 21031PIN CONTROLLER - FREESCALE 21032M: Dong Aisheng <aisheng.dong@nxp.com> 21033M: Fabio Estevam <festevam@gmail.com> 21034M: Frank Li <Frank.Li@nxp.com> 21035M: Jacky Bai <ping.bai@nxp.com> 21036R: Pengutronix Kernel Team <kernel@pengutronix.de> 21037R: NXP S32 Linux Team <s32@nxp.com> 21038L: linux-gpio@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/pinctrl/fsl,* 21041F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21042F: drivers/pinctrl/freescale/ 21043F: drivers/pinctrl/nxp/ 21044 21045PIN CONTROLLER - INTEL 21046M: Mika Westerberg <mika.westerberg@linux.intel.com> 21047M: Andy Shevchenko <andy@kernel.org> 21048S: Supported 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21050F: drivers/pinctrl/intel/ 21051 21052PIN CONTROLLER - KEEMBAY 21053S: Orphan 21054F: drivers/pinctrl/pinctrl-keembay* 21055 21056PIN CONTROLLER - MEDIATEK 21057M: Sean Wang <sean.wang@kernel.org> 21058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21059S: Maintained 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21064F: drivers/pinctrl/mediatek/ 21065 21066PIN CONTROLLER - MEDIATEK MIPS 21067M: Chester A. Unal <chester.a.unal@arinc9.com> 21068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21070L: linux-mips@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21078F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21079F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21080F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21081F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21082F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21083F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21084F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21085F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21086F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21087 21088PIN CONTROLLER - MICROCHIP AT91 21089M: Ludovic Desroches <ludovic.desroches@microchip.com> 21090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21091L: linux-gpio@vger.kernel.org 21092S: Supported 21093F: drivers/gpio/gpio-sama5d2-piobu.c 21094F: drivers/pinctrl/pinctrl-at91* 21095 21096PIN CONTROLLER - QUALCOMM 21097M: Bjorn Andersson <andersson@kernel.org> 21098L: linux-arm-msm@vger.kernel.org 21099S: Maintained 21100C: irc://irc.oftc.net/linux-msm 21101F: Documentation/devicetree/bindings/pinctrl/qcom,* 21102F: drivers/pinctrl/qcom/ 21103 21104PIN CONTROLLER - RENESAS 21105M: Geert Uytterhoeven <geert+renesas@glider.be> 21106L: linux-renesas-soc@vger.kernel.org 21107S: Supported 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21109F: Documentation/devicetree/bindings/pinctrl/renesas,* 21110F: drivers/pinctrl/renesas/ 21111 21112PIN CONTROLLER - SAMSUNG 21113M: Krzysztof Kozlowski <krzk@kernel.org> 21114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21115R: Alim Akhtar <alim.akhtar@samsung.com> 21116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21117L: linux-samsung-soc@vger.kernel.org 21118S: Maintained 21119Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21120B: mailto:linux-samsung-soc@vger.kernel.org 21121C: irc://irc.libera.chat/linux-exynos 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21123F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21124F: drivers/pinctrl/samsung/ 21125 21126PIN CONTROLLER - SINGLE 21127M: Tony Lindgren <tony@atomide.com> 21128M: Haojian Zhuang <haojian.zhuang@linaro.org> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130L: linux-omap@vger.kernel.org 21131S: Maintained 21132F: drivers/pinctrl/pinctrl-single.c 21133 21134PIN CONTROLLER - SUNPLUS / TIBBO 21135M: Dvorkin Dmitry <dvorkin@tibbo.com> 21136M: Wells Lu <wellslutw@gmail.com> 21137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21138S: Maintained 21139W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21140F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21141F: drivers/pinctrl/sunplus/ 21142F: include/dt-bindings/pinctrl/sppctl*.h 21143 21144PINE64 PINEPHONE KEYBOARD DRIVER 21145M: Samuel Holland <samuel@sholland.org> 21146S: Supported 21147F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21148F: drivers/input/keyboard/pinephone-keyboard.c 21149 21150PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21151M: Tomasz Duszynski <tduszyns@gmail.com> 21152S: Maintained 21153F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21154F: drivers/iio/chemical/pms7003.c 21155 21156PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21157M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21158L: netdev@vger.kernel.org 21159S: Maintained 21160F: drivers/net/phy/mdio-open-alliance.h 21161F: net/ethtool/plca.c 21162 21163PLDMFW LIBRARY 21164M: Jacob Keller <jacob.e.keller@intel.com> 21165S: Maintained 21166F: Documentation/driver-api/pldmfw/ 21167F: include/linux/pldmfw.h 21168F: lib/pldmfw/ 21169 21170PLX DMA DRIVER 21171M: Logan Gunthorpe <logang@deltatee.com> 21172S: Maintained 21173F: drivers/dma/plx_dma.c 21174 21175PM-GRAPH UTILITY 21176M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21177L: linux-pm@vger.kernel.org 21178S: Supported 21179W: https://01.org/pm-graph 21180B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21181T: git https://github.com/intel/pm-graph.git 21182F: tools/power/pm-graph 21183 21184PM6764TR DRIVER 21185M: Charles Hsu <hsu.yungteng@gmail.com> 21186L: linux-hwmon@vger.kernel.org 21187S: Maintained 21188F: Documentation/hwmon/pm6764tr.rst 21189F: drivers/hwmon/pmbus/pm6764tr.c 21190 21191PMC SIERRA MaxRAID DRIVER 21192L: linux-scsi@vger.kernel.org 21193S: Orphan 21194W: http://www.pmc-sierra.com/ 21195F: drivers/scsi/pmcraid.* 21196 21197PMC SIERRA PM8001 DRIVER 21198M: Jack Wang <jinpu.wang@cloud.ionos.com> 21199L: linux-scsi@vger.kernel.org 21200S: Supported 21201F: drivers/scsi/pm8001/ 21202 21203PNI RM3100 IIO DRIVER 21204M: Song Qiang <songqiang1304521@gmail.com> 21205L: linux-iio@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21208F: drivers/iio/magnetometer/rm3100* 21209 21210PNP SUPPORT 21211M: "Rafael J. Wysocki" <rafael@kernel.org> 21212L: linux-acpi@vger.kernel.org 21213S: Maintained 21214F: drivers/pnp/ 21215F: include/linux/pnp.h 21216 21217PORTUGUESE (BRAZILIAN) TRANSLATION 21218M: Daniel Pereira <danielmaraboo@gmail.com> 21219L: linux-doc@vger.kernel.org 21220S: Maintained 21221F: Documentation/translations/pt_BR/ 21222 21223PORTWELL EC DRIVER 21224M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21225L: platform-driver-x86@vger.kernel.org 21226S: Maintained 21227F: drivers/platform/x86/portwell-ec.c 21228 21229POSIX CLOCKS and TIMERS 21230M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21231M: Frederic Weisbecker <frederic@kernel.org> 21232M: Thomas Gleixner <tglx@kernel.org> 21233L: linux-kernel@vger.kernel.org 21234S: Maintained 21235P: Documentation/process/maintainer-tip.rst 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21237F: fs/timerfd.c 21238F: include/linux/time_namespace.h 21239F: include/linux/timerfd.h 21240F: include/uapi/linux/time.h 21241F: include/uapi/linux/timerfd.h 21242F: include/trace/events/timer* 21243F: kernel/time/itimer.c 21244F: kernel/time/posix-* 21245F: kernel/time/namespace.c 21246F: kernel/time/namespace_vdso.c 21247 21248POWER MANAGEMENT CORE 21249M: "Rafael J. Wysocki" <rafael@kernel.org> 21250L: linux-pm@vger.kernel.org 21251S: Supported 21252B: https://bugzilla.kernel.org 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21254F: drivers/base/power/ 21255F: drivers/powercap/ 21256F: include/linux/intel_rapl.h 21257F: include/linux/pm.h 21258F: include/linux/pm_* 21259F: include/linux/powercap.h 21260F: kernel/configs/nopm.config 21261 21262POWER SEQUENCING 21263M: Bartosz Golaszewski <brgl@kernel.org> 21264L: linux-pm@vger.kernel.org 21265S: Maintained 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21267F: Documentation/driver-api/pwrseq.rst 21268F: drivers/power/sequencing/ 21269F: include/linux/pwrseq/ 21270 21271PCIE M.2 POWER SEQUENCING 21272M: Manivannan Sadhasivam <mani@kernel.org> 21273L: linux-pci@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21276F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21277F: drivers/power/sequencing/pwrseq-pcie-m2.c 21278 21279POWER STATE COORDINATION INTERFACE (PSCI) 21280M: Mark Rutland <mark.rutland@arm.com> 21281M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21283S: Maintained 21284F: Documentation/devicetree/bindings/arm/psci.yaml 21285F: drivers/firmware/psci/ 21286F: include/linux/psci.h 21287F: include/uapi/linux/psci.h 21288 21289POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21290M: Sebastian Reichel <sre@kernel.org> 21291L: linux-pm@vger.kernel.org 21292S: Maintained 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21294F: Documentation/ABI/testing/sysfs-class-power 21295F: Documentation/devicetree/bindings/power/supply/ 21296F: drivers/power/supply/ 21297F: include/linux/power/ 21298F: include/linux/power_supply.h 21299F: tools/testing/selftests/power_supply/ 21300 21301POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21302M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21303L: linuxppc-dev@lists.ozlabs.org 21304S: Maintained 21305F: drivers/char/powernv-op-panel.c 21306 21307PPP OVER ATM (RFC 2364) 21308M: Mitchell Blank Jr <mitch@sfgoth.com> 21309S: Maintained 21310F: include/uapi/linux/atmppp.h 21311F: net/atm/pppoatm.c 21312 21313PPP OVER ETHERNET 21314S: Orphan 21315F: drivers/net/ppp/pppoe.c 21316F: drivers/net/ppp/pppox.c 21317 21318PPP OVER L2TP 21319M: James Chapman <jchapman@katalix.com> 21320S: Maintained 21321F: include/linux/if_pppol2tp.h 21322F: include/uapi/linux/if_pppol2tp.h 21323F: net/l2tp/l2tp_ppp.c 21324 21325PPP PROTOCOL DRIVERS AND COMPRESSORS 21326L: linux-ppp@vger.kernel.org 21327S: Orphan 21328F: drivers/net/ppp/ppp_* 21329F: tools/testing/selftests/net/ppp/ 21330 21331PPS SUPPORT 21332M: Rodolfo Giometti <giometti@enneenne.com> 21333L: linuxpps@ml.enneenne.com (subscribers-only) 21334S: Maintained 21335W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21336F: Documentation/ABI/testing/sysfs-pps 21337F: Documentation/ABI/testing/sysfs-pps-gen 21338F: Documentation/ABI/testing/sysfs-pps-gen-tio 21339F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21340F: Documentation/driver-api/pps.rst 21341F: drivers/pps/ 21342F: include/linux/pps*.h 21343F: include/uapi/linux/pps.h 21344F: include/uapi/linux/pps_gen.h 21345 21346PRESSURE STALL INFORMATION (PSI) 21347M: Johannes Weiner <hannes@cmpxchg.org> 21348M: Suren Baghdasaryan <surenb@google.com> 21349R: Peter Ziljstra <peterz@infradead.org> 21350S: Maintained 21351F: include/linux/psi* 21352F: kernel/sched/psi.c 21353 21354PROPELLER BUILD 21355M: Rong Xu <xur@google.com> 21356M: Han Shen <shenhan@google.com> 21357S: Supported 21358F: Documentation/dev-tools/propeller.rst 21359F: scripts/Makefile.propeller 21360 21361PRINTK 21362M: Petr Mladek <pmladek@suse.com> 21363R: Steven Rostedt <rostedt@goodmis.org> 21364R: John Ogness <john.ogness@linutronix.de> 21365R: Sergey Senozhatsky <senozhatsky@chromium.org> 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21368F: Documentation/core-api/printk-basics.rst 21369F: include/linux/printk.h 21370F: kernel/printk/ 21371 21372PRINTK INDEXING 21373R: Chris Down <chris@chrisdown.name> 21374S: Maintained 21375F: Documentation/core-api/printk-index.rst 21376F: kernel/printk/index.c 21377K: printk_index 21378 21379PROC FILESYSTEM 21380L: linux-kernel@vger.kernel.org 21381L: linux-fsdevel@vger.kernel.org 21382S: Maintained 21383F: Documentation/filesystems/proc.rst 21384F: fs/proc/ 21385F: include/linux/proc_fs.h 21386F: tools/testing/selftests/proc/ 21387 21388PROC SYSCTL 21389M: Kees Cook <kees@kernel.org> 21390M: Joel Granados <joel.granados@kernel.org> 21391L: linux-kernel@vger.kernel.org 21392L: linux-fsdevel@vger.kernel.org 21393S: Maintained 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21395F: fs/proc/proc_sysctl.c 21396F: include/linux/sysctl.h 21397F: kernel/sysctl* 21398F: tools/testing/selftests/sysctl/* 21399F: lib/test_sysctl.c 21400F: scripts/check-sysctl-docs 21401 21402PS3 NETWORK SUPPORT 21403M: Geoff Levand <geoff@infradead.org> 21404L: netdev@vger.kernel.org 21405L: linuxppc-dev@lists.ozlabs.org 21406S: Maintained 21407F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21408 21409PS3 PLATFORM SUPPORT 21410M: Geoff Levand <geoff@infradead.org> 21411L: linuxppc-dev@lists.ozlabs.org 21412S: Maintained 21413F: arch/powerpc/boot/ps3* 21414F: arch/powerpc/include/asm/lv1call.h 21415F: arch/powerpc/include/asm/ps3*.h 21416F: arch/powerpc/platforms/ps3/ 21417F: drivers/*/ps3* 21418F: drivers/ps3/ 21419F: drivers/rtc/rtc-ps3.c 21420F: drivers/usb/host/*ps3.c 21421F: sound/ppc/snd_ps3* 21422 21423PS3VRAM DRIVER 21424M: Jim Paris <jim@jtan.com> 21425M: Geoff Levand <geoff@infradead.org> 21426L: linuxppc-dev@lists.ozlabs.org 21427S: Maintained 21428F: drivers/block/ps3vram.c 21429 21430PSAMPLE PACKET SAMPLING SUPPORT 21431M: Yotam Gigi <yotam.gi@gmail.com> 21432S: Maintained 21433F: include/net/psample.h 21434F: include/uapi/linux/psample.h 21435F: net/psample 21436 21437PSE NETWORK DRIVER 21438M: Oleksij Rempel <o.rempel@pengutronix.de> 21439M: Kory Maincent <kory.maincent@bootlin.com> 21440L: netdev@vger.kernel.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/net/pse-pd/ 21443F: drivers/net/pse-pd/ 21444F: net/ethtool/pse-pd.c 21445 21446PSP SECURITY PROTOCOL 21447M: Daniel Zahka <daniel.zahka@gmail.com> 21448M: Jakub Kicinski <kuba@kernel.org> 21449M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21450F: Documentation/netlink/specs/psp.yaml 21451F: Documentation/networking/psp.rst 21452F: include/net/psp/ 21453F: include/net/psp.h 21454F: include/uapi/linux/psp.h 21455F: net/psp/ 21456K: struct\ psp(_assoc|_dev|hdr)\b 21457 21458PSTORE FILESYSTEM 21459M: Kees Cook <kees@kernel.org> 21460R: Tony Luck <tony.luck@intel.com> 21461R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21462S: Supported 21463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21464F: Documentation/admin-guide/pstore-blk.rst 21465F: Documentation/admin-guide/ramoops.rst 21466F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21467F: drivers/acpi/apei/erst.c 21468F: drivers/firmware/efi/efi-pstore.c 21469F: fs/pstore/ 21470F: include/linux/pstore* 21471K: \b(pstore|ramoops) 21472 21473PT5161L HARDWARE MONITOR DRIVER 21474M: Cosmo Chou <cosmo.chou@quantatw.com> 21475L: linux-hwmon@vger.kernel.org 21476S: Maintained 21477F: Documentation/hwmon/pt5161l.rst 21478F: drivers/hwmon/pt5161l.c 21479 21480PTP HARDWARE CLOCK SUPPORT 21481M: Richard Cochran <richardcochran@gmail.com> 21482L: netdev@vger.kernel.org 21483S: Maintained 21484W: http://linuxptp.sourceforge.net/ 21485F: Documentation/ABI/testing/sysfs-ptp 21486F: Documentation/driver-api/ptp.rst 21487F: drivers/net/phy/dp83640* 21488F: drivers/ptp/* 21489F: include/linux/ptp_cl* 21490K: (?:\b|_)ptp(?:\b|_) 21491 21492PTP MOCKUP CLOCK SUPPORT 21493M: Vladimir Oltean <vladimir.oltean@nxp.com> 21494L: netdev@vger.kernel.org 21495S: Maintained 21496F: drivers/ptp/ptp_mock.c 21497F: include/linux/ptp_mock.h 21498 21499PTP VIRTUAL CLOCK SUPPORT 21500M: Yangbo Lu <yangbo.lu@nxp.com> 21501L: netdev@vger.kernel.org 21502S: Maintained 21503F: drivers/ptp/ptp_vclock.c 21504F: net/ethtool/phc_vclocks.c 21505 21506PTP VMCLOCK SUPPORT 21507M: David Woodhouse <dwmw2@infradead.org> 21508L: netdev@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21511F: drivers/ptp/ptp_vmclock.c 21512F: include/uapi/linux/vmclock-abi.h 21513 21514PTRACE SUPPORT 21515M: Oleg Nesterov <oleg@redhat.com> 21516S: Maintained 21517F: arch/*/*/ptrace*.c 21518F: arch/*/include/asm/ptrace*.h 21519F: arch/*/ptrace*.c 21520F: include/asm-generic/syscall.h 21521F: include/linux/ptrace.h 21522F: include/linux/regset.h 21523F: include/uapi/linux/ptrace.h 21524F: kernel/ptrace.c 21525 21526PULSE8-CEC DRIVER 21527M: Hans Verkuil <hverkuil@kernel.org> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media.git 21531F: drivers/media/cec/usb/pulse8/ 21532 21533PURELIFI PLFXLC DRIVER 21534M: Srinivasan Raju <srini.raju@purelifi.com> 21535L: linux-wireless@vger.kernel.org 21536S: Supported 21537F: drivers/net/wireless/purelifi/ 21538 21539PVRUSB2 VIDEO4LINUX DRIVER 21540M: Mike Isely <isely@pobox.com> 21541L: pvrusb2@isely.net (subscribers-only) 21542L: linux-media@vger.kernel.org 21543S: Maintained 21544W: http://www.isely.net/pvrusb2/ 21545T: git git://linuxtv.org/media.git 21546F: Documentation/driver-api/media/drivers/pvrusb2* 21547F: drivers/media/usb/pvrusb2/ 21548 21549PWC WEBCAM DRIVER 21550M: Hans Verkuil <hverkuil@kernel.org> 21551L: linux-media@vger.kernel.org 21552S: Odd Fixes 21553T: git git://linuxtv.org/media.git 21554F: drivers/media/usb/pwc/* 21555F: include/trace/events/pwc.h 21556 21557PWM IR Transmitter 21558M: Sean Young <sean@mess.org> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21562F: drivers/media/rc/pwm-ir-tx.c 21563 21564PWM SUBSYSTEM 21565M: Uwe Kleine-König <ukleinek@kernel.org> 21566L: linux-pwm@vger.kernel.org 21567S: Maintained 21568Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21569C: irc://irc.libera.chat/linux-pwm 21570T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21571F: Documentation/devicetree/bindings/pwm/ 21572F: Documentation/driver-api/pwm.rst 21573F: drivers/pwm/ 21574F: include/dt-bindings/pwm/ 21575F: include/linux/pwm.h 21576K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21577K: (devm_)?pwmchip_(add|alloc|remove) 21578K: pwm_(round|get|set)_waveform 21579 21580PWM SUBSYSTEM BINDINGS [RUST] 21581M: Michal Wilczynski <m.wilczynski@samsung.com> 21582L: linux-pwm@vger.kernel.org 21583L: rust-for-linux@vger.kernel.org 21584S: Maintained 21585F: rust/helpers/pwm.c 21586F: rust/kernel/pwm.rs 21587 21588PWM SUBSYSTEM DRIVERS [RUST] 21589R: Michal Wilczynski <m.wilczynski@samsung.com> 21590F: drivers/pwm/*.rs 21591 21592PXA GPIO DRIVER 21593M: Robert Jarzmik <robert.jarzmik@free.fr> 21594L: linux-gpio@vger.kernel.org 21595S: Maintained 21596F: drivers/gpio/gpio-pxa.c 21597 21598PXA MMCI DRIVER 21599S: Orphan 21600 21601PXA RTC DRIVER 21602M: Robert Jarzmik <robert.jarzmik@free.fr> 21603L: linux-rtc@vger.kernel.org 21604S: Maintained 21605 21606PXA2xx/PXA3xx SUPPORT 21607M: Daniel Mack <daniel@zonque.org> 21608M: Haojian Zhuang <haojian.zhuang@gmail.com> 21609M: Robert Jarzmik <robert.jarzmik@free.fr> 21610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21611S: Maintained 21612T: git https://github.com/hzhuang1/linux.git 21613T: git https://github.com/rjarzmik/linux.git 21614F: arch/arm/boot/dts/intel/pxa/ 21615F: arch/arm/mach-pxa/ 21616F: drivers/dma/pxa* 21617F: drivers/pcmcia/pxa2xx* 21618F: drivers/pinctrl/pxa/ 21619F: drivers/spi/spi-pxa2xx* 21620F: drivers/usb/gadget/udc/pxa2* 21621F: include/sound/pxa2xx-lib.h 21622F: sound/arm/pxa* 21623F: sound/soc/pxa/ 21624 21625QAT DRIVER 21626M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21627L: qat-linux@intel.com 21628S: Supported 21629F: drivers/crypto/intel/qat/ 21630 21631QCOM AUDIO (ASoC) DRIVERS 21632M: Srinivas Kandagatla <srini@kernel.org> 21633L: linux-sound@vger.kernel.org 21634L: linux-arm-msm@vger.kernel.org 21635S: Supported 21636F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21637F: Documentation/devicetree/bindings/sound/qcom,* 21638F: drivers/soc/qcom/apr.c 21639F: drivers/soundwire/qcom.c 21640F: include/dt-bindings/sound/qcom,wcd93* 21641F: sound/soc/codecs/lpass-*.* 21642F: sound/soc/codecs/msm8916-wcd-analog.c 21643F: sound/soc/codecs/msm8916-wcd-digital.c 21644F: sound/soc/codecs/pm4125-sdw.c 21645F: sound/soc/codecs/pm4125.* 21646F: sound/soc/codecs/wcd-clsh-v2.* 21647F: sound/soc/codecs/wcd-mbhc-v2.* 21648F: sound/soc/codecs/wcd93*.* 21649F: sound/soc/codecs/wsa88*.* 21650F: sound/soc/qcom/ 21651 21652QCOM EMBEDDED USB DEBUGGER (EUD) 21653M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21654L: linux-arm-msm@vger.kernel.org 21655S: Maintained 21656F: Documentation/ABI/testing/sysfs-driver-eud 21657F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21658F: drivers/usb/misc/qcom_eud.c 21659 21660QCOM IPA DRIVER 21661M: Alex Elder <elder@kernel.org> 21662L: netdev@vger.kernel.org 21663S: Maintained 21664F: drivers/net/ipa/ 21665 21666QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21667M: Gabriel Somlo <somlo@cmu.edu> 21668M: "Michael S. Tsirkin" <mst@redhat.com> 21669L: qemu-devel@nongnu.org 21670S: Maintained 21671F: drivers/firmware/qemu_fw_cfg.c 21672F: include/uapi/linux/qemu_fw_cfg.h 21673 21674QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21675M: Kuan-Wei Chiu <visitorckw@gmail.com> 21676L: linux-pm@vger.kernel.org 21677S: Maintained 21678F: drivers/power/reset/qemu-virt-ctrl.c 21679 21680QLOGIC QL41xxx FCOE DRIVER 21681M: Saurav Kashyap <skashyap@marvell.com> 21682M: Javed Hasan <jhasan@marvell.com> 21683M: GR-QLogic-Storage-Upstream@marvell.com 21684L: linux-scsi@vger.kernel.org 21685S: Supported 21686F: drivers/scsi/qedf/ 21687 21688QLOGIC QL41xxx ISCSI DRIVER 21689M: Nilesh Javali <njavali@marvell.com> 21690M: Manish Rangankar <mrangankar@marvell.com> 21691M: GR-QLogic-Storage-Upstream@marvell.com 21692L: linux-scsi@vger.kernel.org 21693S: Supported 21694F: drivers/scsi/qedi/ 21695 21696QLOGIC QL4xxx ETHERNET DRIVER 21697L: netdev@vger.kernel.org 21698S: Orphan 21699F: drivers/net/ethernet/qlogic/qed/ 21700F: drivers/net/ethernet/qlogic/qede/ 21701F: include/linux/qed/ 21702 21703QLOGIC QL4xxx RDMA DRIVER 21704M: Michal Kalderon <mkalderon@marvell.com> 21705L: linux-rdma@vger.kernel.org 21706S: Supported 21707F: drivers/infiniband/hw/qedr/ 21708F: include/uapi/rdma/qedr-abi.h 21709 21710QLOGIC QLA1280 SCSI DRIVER 21711M: Michael Reed <mdr@sgi.com> 21712L: linux-scsi@vger.kernel.org 21713S: Maintained 21714F: drivers/scsi/qla1280.[ch] 21715 21716QLOGIC QLA2XXX FC-SCSI DRIVER 21717M: Nilesh Javali <njavali@marvell.com> 21718M: GR-QLogic-Storage-Upstream@marvell.com 21719L: linux-scsi@vger.kernel.org 21720S: Supported 21721F: drivers/scsi/qla2xxx/ 21722 21723QLOGIC QLA3XXX NETWORK DRIVER 21724M: GR-Linux-NIC-Dev@marvell.com 21725L: netdev@vger.kernel.org 21726S: Maintained 21727F: drivers/net/ethernet/qlogic/qla3xxx.* 21728 21729QLOGIC QLA4XXX iSCSI DRIVER 21730M: Nilesh Javali <njavali@marvell.com> 21731M: Manish Rangankar <mrangankar@marvell.com> 21732M: GR-QLogic-Storage-Upstream@marvell.com 21733L: linux-scsi@vger.kernel.org 21734S: Supported 21735F: drivers/scsi/qla4xxx/ 21736 21737QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21738M: Shahed Shaikh <shshaikh@marvell.com> 21739M: Manish Chopra <manishc@marvell.com> 21740M: GR-Linux-NIC-Dev@marvell.com 21741L: netdev@vger.kernel.org 21742S: Maintained 21743F: drivers/net/ethernet/qlogic/qlcnic/ 21744 21745QM1D1B0004 MEDIA DRIVER 21746M: Akihiro Tsukada <tskd08@gmail.com> 21747L: linux-media@vger.kernel.org 21748S: Odd Fixes 21749F: drivers/media/tuners/qm1d1b0004* 21750 21751QM1D1C0042 MEDIA DRIVER 21752M: Akihiro Tsukada <tskd08@gmail.com> 21753L: linux-media@vger.kernel.org 21754S: Odd Fixes 21755F: drivers/media/tuners/qm1d1c0042* 21756 21757QNAP MCU DRIVER 21758M: Heiko Stuebner <heiko@sntech.de> 21759S: Maintained 21760F: drivers/hwmon/qnap-mcu-hwmon.c 21761F: drivers/input/misc/qnap-mcu-input.c 21762F: drivers/leds/leds-qnap-mcu.c 21763F: drivers/mfd/qnap-mcu.c 21764F: include/linux/mfd/qnap-mcu.h 21765 21766QNX4 FILESYSTEM 21767M: Anders Larsen <al@alarsen.net> 21768S: Maintained 21769W: http://www.alarsen.net/linux/qnx4fs/ 21770F: fs/qnx4/ 21771F: include/uapi/linux/qnx4_fs.h 21772F: include/uapi/linux/qnxtypes.h 21773 21774QNX6 FILESYSTEM 21775S: Orphan 21776F: Documentation/filesystems/qnx6.rst 21777F: fs/qnx6/ 21778F: include/linux/qnx6_fs.h 21779 21780QORIQ DPAA2 FSL-MC BUS DRIVER 21781M: Ioana Ciornei <ioana.ciornei@nxp.com> 21782L: linuxppc-dev@lists.ozlabs.org 21783L: linux-kernel@vger.kernel.org 21784S: Maintained 21785F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21786F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21787F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21788F: drivers/bus/fsl-mc/ 21789F: include/uapi/linux/fsl_mc.h 21790 21791QT1010 MEDIA DRIVER 21792L: linux-media@vger.kernel.org 21793S: Orphan 21794W: https://linuxtv.org 21795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21796F: drivers/media/tuners/qt1010* 21797 21798QUALCOMM ATH12K WIRELESS DRIVER 21799M: Jeff Johnson <jjohnson@kernel.org> 21800L: linux-wireless@vger.kernel.org 21801L: ath12k@lists.infradead.org 21802S: Supported 21803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21805F: drivers/net/wireless/ath/ath12k/ 21806N: ath12k 21807 21808QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21809M: Jeff Johnson <jjohnson@kernel.org> 21810L: linux-wireless@vger.kernel.org 21811L: ath10k@lists.infradead.org 21812S: Supported 21813W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21815F: drivers/net/wireless/ath/ath10k/ 21816N: ath10k 21817 21818QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21819M: Jeff Johnson <jjohnson@kernel.org> 21820L: linux-wireless@vger.kernel.org 21821L: ath11k@lists.infradead.org 21822S: Supported 21823W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21824B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21826F: drivers/net/wireless/ath/ath11k/ 21827N: ath11k 21828 21829QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21830M: Toke Høiland-Jørgensen <toke@toke.dk> 21831L: linux-wireless@vger.kernel.org 21832S: Maintained 21833W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21835F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21836F: drivers/net/wireless/ath/ath9k/ 21837 21838QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21839M: Stefan Wahren <wahrenst@gmx.net> 21840L: netdev@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21843F: drivers/net/ethernet/qualcomm/qca* 21844 21845QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21846M: Stephan Gerhold <stephan@gerhold.net> 21847L: netdev@vger.kernel.org 21848L: linux-arm-msm@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21851F: drivers/net/wwan/qcom_bam_dmux.c 21852 21853QUALCOMM BLUETOOTH DRIVER 21854M: Bartosz Golaszewski <brgl@kernel.org> 21855L: linux-arm-msm@vger.kernel.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21858F: drivers/bluetooth/btqca.[ch] 21859F: drivers/bluetooth/btqcomsmd.c 21860F: drivers/bluetooth/hci_qca.c 21861 21862QUALCOMM CAMERA SUBSYSTEM DRIVER 21863M: Robert Foss <rfoss@kernel.org> 21864M: Todor Tomov <todor.too@gmail.com> 21865M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21866R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21867L: linux-media@vger.kernel.org 21868S: Maintained 21869F: Documentation/admin-guide/media/qcom_camss.rst 21870F: Documentation/devicetree/bindings/media/qcom,*camss* 21871F: drivers/media/platform/qcom/camss/ 21872 21873QUALCOMM CLOCK DRIVERS 21874M: Bjorn Andersson <andersson@kernel.org> 21875L: linux-arm-msm@vger.kernel.org 21876S: Supported 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21878F: Documentation/devicetree/bindings/clock/qcom,* 21879F: drivers/clk/qcom/ 21880F: include/dt-bindings/clock/qcom,* 21881 21882QUALCOMM CLOUD AI (QAIC) DRIVER 21883M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21884R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21885L: linux-arm-msm@vger.kernel.org 21886L: dri-devel@lists.freedesktop.org 21887S: Supported 21888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21889F: Documentation/ABI/testing/sysfs-driver-qaic 21890F: Documentation/accel/qaic/ 21891F: drivers/accel/qaic/ 21892F: include/uapi/drm/qaic_accel.h 21893 21894QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21895M: Bjorn Andersson <andersson@kernel.org> 21896M: Konrad Dybcio <konradybcio@kernel.org> 21897L: linux-pm@vger.kernel.org 21898L: linux-arm-msm@vger.kernel.org 21899S: Maintained 21900F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21901F: drivers/pmdomain/qcom/cpr.c 21902 21903QUALCOMM CPUCP MAILBOX DRIVER 21904M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21905L: linux-arm-msm@vger.kernel.org 21906S: Supported 21907F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21908F: drivers/mailbox/qcom-cpucp-mbox.c 21909 21910QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21911M: Ilia Lin <ilia.lin@kernel.org> 21912L: linux-pm@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21915F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21916F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21917 21918QUALCOMM CRYPTO DRIVERS 21919M: Thara Gopinath <thara.gopinath@gmail.com> 21920L: linux-crypto@vger.kernel.org 21921L: linux-arm-msm@vger.kernel.org 21922S: Maintained 21923F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21924F: drivers/crypto/qce/ 21925 21926QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21927M: Timur Tabi <timur@kernel.org> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930F: drivers/net/ethernet/qualcomm/emac/ 21931 21932QUALCOMM ETHQOS ETHERNET DRIVER 21933M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21934L: netdev@vger.kernel.org 21935L: linux-arm-msm@vger.kernel.org 21936S: Maintained 21937F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21938F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21939 21940QUALCOMM FASTRPC DRIVER 21941M: Srinivas Kandagatla <srini@kernel.org> 21942M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21943L: linux-arm-msm@vger.kernel.org 21944L: dri-devel@lists.freedesktop.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21947F: drivers/misc/fastrpc.c 21948F: include/uapi/misc/fastrpc.h 21949 21950QUALCOMM HEXAGON ARCHITECTURE 21951M: Brian Cain <brian.cain@oss.qualcomm.com> 21952L: linux-hexagon@vger.kernel.org 21953S: Supported 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21955F: arch/hexagon/ 21956 21957QUALCOMM HIDMA DRIVER 21958M: Sinan Kaya <okaya@kernel.org> 21959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21960L: linux-arm-msm@vger.kernel.org 21961L: dmaengine@vger.kernel.org 21962S: Supported 21963F: drivers/dma/qcom/hidma* 21964 21965QUALCOMM I2C QCOM GENI DRIVER 21966M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21967M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21968L: linux-i2c@vger.kernel.org 21969L: linux-arm-msm@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21972F: drivers/i2c/busses/i2c-qcom-geni.c 21973 21974QUALCOMM I2C CCI DRIVER 21975M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21976M: Robert Foss <rfoss@kernel.org> 21977L: linux-i2c@vger.kernel.org 21978L: linux-arm-msm@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21981F: drivers/i2c/busses/i2c-qcom-cci.c 21982 21983QUALCOMM INTERCONNECT BWMON DRIVER 21984M: Krzysztof Kozlowski <krzk@kernel.org> 21985L: linux-arm-msm@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21988F: drivers/soc/qcom/icc-bwmon.c 21989F: drivers/soc/qcom/trace_icc-bwmon.h 21990 21991QUALCOMM IOMMU 21992M: Rob Clark <robin.clark@oss.qualcomm.com> 21993L: iommu@lists.linux.dev 21994L: linux-arm-msm@vger.kernel.org 21995S: Maintained 21996F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21997F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21998F: drivers/iommu/msm_iommu* 21999 22000QUALCOMM IPC ROUTER (QRTR) DRIVER 22001M: Manivannan Sadhasivam <mani@kernel.org> 22002L: linux-arm-msm@vger.kernel.org 22003S: Maintained 22004F: include/trace/events/qrtr.h 22005F: include/uapi/linux/qrtr.h 22006F: net/qrtr/ 22007 22008QUALCOMM IPCC MAILBOX DRIVER 22009M: Manivannan Sadhasivam <mani@kernel.org> 22010L: linux-arm-msm@vger.kernel.org 22011S: Supported 22012F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22013F: drivers/mailbox/qcom-ipcc.c 22014F: include/dt-bindings/mailbox/qcom-ipcc.h 22015 22016QUALCOMM IPQ4019 USB PHY DRIVER 22017M: Robert Marko <robert.marko@sartura.hr> 22018M: Luka Perkov <luka.perkov@sartura.hr> 22019L: linux-arm-msm@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22022F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22023 22024QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22025M: Robert Marko <robert.marko@sartura.hr> 22026M: Luka Perkov <luka.perkov@sartura.hr> 22027L: linux-arm-msm@vger.kernel.org 22028S: Maintained 22029F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22030F: drivers/regulator/vqmmc-ipq4019-regulator.c 22031 22032QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22033M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22034M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22035R: Abhinav Kumar <abhinav.kumar@linux.dev> 22036L: linux-media@vger.kernel.org 22037L: linux-arm-msm@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22040F: drivers/media/platform/qcom/iris/ 22041 22042QUALCOMM NAND CONTROLLER DRIVER 22043M: Manivannan Sadhasivam <mani@kernel.org> 22044L: linux-mtd@lists.infradead.org 22045L: linux-arm-msm@vger.kernel.org 22046S: Maintained 22047F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22048F: drivers/mtd/nand/raw/qcom_nandc.c 22049 22050QUALCOMM MEDIA PLATFORM 22051M: Bryan O'Donoghue <bod@kernel.org> 22052L: linux-media@vger.kernel.org 22053L: linux-arm-msm@vger.kernel.org 22054S: Supported 22055Q: https://patchwork.linuxtv.org/project/linux-media/list 22056T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22057F: Documentation/devicetree/bindings/media/*qcom* 22058F: drivers/media/platform/qcom 22059F: include/dt-bindings/media/*qcom* 22060 22061QUALCOMM SMB CHARGER DRIVER 22062M: Casey Connolly <casey.connolly@linaro.org> 22063L: linux-arm-msm@vger.kernel.org 22064S: Maintained 22065F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22066F: drivers/power/supply/qcom_smbx.c 22067 22068QUALCOMM PPE DRIVER 22069M: Luo Jie <quic_luoj@quicinc.com> 22070L: netdev@vger.kernel.org 22071S: Supported 22072F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22073F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22074F: drivers/net/ethernet/qualcomm/ppe/ 22075 22076QUALCOMM QSEECOM DRIVER 22077M: Maximilian Luz <luzmaximilian@gmail.com> 22078L: linux-arm-msm@vger.kernel.org 22079S: Maintained 22080F: drivers/firmware/qcom/qcom_qseecom.c 22081 22082QUALCOMM QSEECOM UEFISECAPP DRIVER 22083M: Maximilian Luz <luzmaximilian@gmail.com> 22084L: linux-arm-msm@vger.kernel.org 22085S: Maintained 22086F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22087 22088QUALCOMM RMNET DRIVER 22089M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22090M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22091L: netdev@vger.kernel.org 22092S: Maintained 22093F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22094F: drivers/net/ethernet/qualcomm/rmnet/ 22095F: include/linux/if_rmnet.h 22096 22097QUALCOMM TEE (QCOMTEE) DRIVER 22098M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22099L: linux-arm-msm@vger.kernel.org 22100S: Maintained 22101F: Documentation/tee/qtee.rst 22102F: drivers/tee/qcomtee/ 22103 22104QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22105M: Bartosz Golaszewski <brgl@kernel.org> 22106L: linux-arm-msm@vger.kernel.org 22107S: Maintained 22108F: drivers/firmware/qcom/qcom_tzmem.c 22109F: drivers/firmware/qcom/qcom_tzmem.h 22110F: include/linux/firmware/qcom/qcom_tzmem.h 22111 22112QUALCOMM TSENS THERMAL DRIVER 22113M: Amit Kucheria <amitk@kernel.org> 22114M: Thara Gopinath <thara.gopinath@gmail.com> 22115L: linux-pm@vger.kernel.org 22116L: linux-arm-msm@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22119F: drivers/thermal/qcom/ 22120 22121QUALCOMM TYPEC PORT MANAGER DRIVER 22122M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22123L: linux-arm-msm@vger.kernel.org 22124L: linux-usb@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22127F: drivers/usb/typec/tcpm/qcom/ 22128 22129QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22130M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22131M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22132L: linux-media@vger.kernel.org 22133L: linux-arm-msm@vger.kernel.org 22134S: Maintained 22135T: git git://linuxtv.org/media.git 22136F: Documentation/devicetree/bindings/media/*venus* 22137F: drivers/media/platform/qcom/venus/ 22138 22139QUALCOMM WCN36XX WIRELESS DRIVER 22140M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22141L: wcn36xx@lists.infradead.org 22142L: linux-wireless@vger.kernel.org 22143S: Supported 22144W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22145F: drivers/net/wireless/ath/wcn36xx/ 22146 22147QUANTENNA QTNFMAC WIRELESS DRIVER 22148M: Igor Mitsyanko <imitsyanko@quantenna.com> 22149R: Sergey Matyukevich <geomatsi@gmail.com> 22150L: linux-wireless@vger.kernel.org 22151S: Maintained 22152F: drivers/net/wireless/quantenna/ 22153 22154RADEON and AMDGPU DRM DRIVERS 22155M: Alex Deucher <alexander.deucher@amd.com> 22156M: Christian König <christian.koenig@amd.com> 22157L: amd-gfx@lists.freedesktop.org 22158S: Supported 22159B: https://gitlab.freedesktop.org/drm/amd/-/issues 22160C: irc://irc.oftc.net/radeon 22161T: git https://gitlab.freedesktop.org/agd5f/linux.git 22162F: Documentation/gpu/amdgpu/ 22163F: drivers/gpu/drm/amd/ 22164F: drivers/gpu/drm/ci/xfails/amd* 22165F: drivers/gpu/drm/radeon/ 22166F: include/uapi/drm/amdgpu_drm.h 22167F: include/uapi/drm/radeon_drm.h 22168 22169RADEON FRAMEBUFFER DISPLAY DRIVER 22170M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22171L: linux-fbdev@vger.kernel.org 22172S: Maintained 22173F: drivers/video/fbdev/aty/radeon* 22174F: include/uapi/linux/radeonfb.h 22175 22176RADIOSHARK RADIO DRIVER 22177M: Hans Verkuil <hverkuil@kernel.org> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180T: git git://linuxtv.org/media.git 22181F: drivers/media/radio/radio-shark.c 22182 22183RADIOSHARK2 RADIO DRIVER 22184M: Hans Verkuil <hverkuil@kernel.org> 22185L: linux-media@vger.kernel.org 22186S: Maintained 22187T: git git://linuxtv.org/media.git 22188F: drivers/media/radio/radio-shark2.c 22189F: drivers/media/radio/radio-tea5777.c 22190 22191RADOS BLOCK DEVICE (RBD) 22192M: Ilya Dryomov <idryomov@gmail.com> 22193R: Dongsheng Yang <dongsheng.yang@linux.dev> 22194L: ceph-devel@vger.kernel.org 22195S: Supported 22196W: http://ceph.com/ 22197B: https://tracker.ceph.com/ 22198T: git https://github.com/ceph/ceph-client.git 22199F: Documentation/ABI/testing/sysfs-bus-rbd 22200F: drivers/block/rbd.c 22201F: drivers/block/rbd_types.h 22202 22203RAGE128 FRAMEBUFFER DISPLAY DRIVER 22204L: linux-fbdev@vger.kernel.org 22205S: Orphan 22206F: drivers/video/fbdev/aty/aty128fb.c 22207 22208RAINSHADOW-CEC DRIVER 22209M: Hans Verkuil <hverkuil@kernel.org> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212T: git git://linuxtv.org/media.git 22213F: drivers/media/cec/usb/rainshadow/ 22214 22215RALINK MIPS ARCHITECTURE 22216M: John Crispin <john@phrozen.org> 22217M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22218L: linux-mips@vger.kernel.org 22219S: Maintained 22220F: arch/mips/ralink 22221 22222RALINK MT7621 MIPS ARCHITECTURE 22223M: Chester A. Unal <chester.a.unal@arinc9.com> 22224M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22225L: linux-mips@vger.kernel.org 22226S: Maintained 22227F: arch/mips/boot/dts/ralink/mt7621* 22228 22229RALINK RT2X00 WIRELESS LAN DRIVER 22230M: Stanislaw Gruszka <stf_xl@wp.pl> 22231L: linux-wireless@vger.kernel.org 22232S: Maintained 22233F: drivers/net/wireless/ralink/ 22234 22235RAMDISK RAM BLOCK DEVICE DRIVER 22236M: Jens Axboe <axboe@kernel.dk> 22237S: Maintained 22238F: Documentation/admin-guide/blockdev/ramdisk.rst 22239F: drivers/block/brd.c 22240 22241RANCHU VIRTUAL BOARD FOR MIPS 22242M: Miodrag Dinic <miodrag.dinic@mips.com> 22243L: linux-mips@vger.kernel.org 22244S: Supported 22245F: arch/mips/configs/generic/board-ranchu.config 22246F: arch/mips/generic/board-ranchu.c 22247 22248RANDOM NUMBER DRIVER 22249M: "Theodore Ts'o" <tytso@mit.edu> 22250M: Jason A. Donenfeld <Jason@zx2c4.com> 22251S: Maintained 22252T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22253F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22254F: drivers/char/random.c 22255F: include/linux/random.h 22256F: include/uapi/linux/random.h 22257F: drivers/virt/vmgenid.c 22258N: ^.*/vdso/[^/]*getrandom[^/]+$ 22259 22260RAPIDIO SUBSYSTEM 22261M: Matt Porter <mporter@kernel.crashing.org> 22262M: Alexandre Bounine <alex.bou9@gmail.com> 22263S: Maintained 22264F: drivers/rapidio/ 22265 22266RAS INFRASTRUCTURE 22267M: Tony Luck <tony.luck@intel.com> 22268M: Borislav Petkov <bp@alien8.de> 22269L: linux-edac@vger.kernel.org 22270S: Maintained 22271F: Documentation/admin-guide/RAS 22272F: drivers/ras/ 22273F: include/linux/ras.h 22274F: include/ras/ras_event.h 22275 22276RAS FRU MEMORY POISON MANAGER (FMPM) 22277M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22278L: linux-edac@vger.kernel.org 22279S: Maintained 22280F: drivers/ras/amd/fmpm.c 22281 22282RASPBERRY PI PISP BACK END 22283M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22284R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22285L: linux-media@vger.kernel.org 22286S: Maintained 22287F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22288F: drivers/media/platform/raspberrypi/pisp_be/ 22289F: include/uapi/linux/media/raspberrypi/ 22290 22291RASPBERRY PI PISP CAMERA FRONT END 22292M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22293M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22294S: Maintained 22295F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22296F: drivers/media/platform/raspberrypi/rp1-cfe/ 22297 22298RASPBERRY PI RP1 PCI DRIVER 22299M: Andrea della Porta <andrea.porta@suse.com> 22300S: Maintained 22301F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22302F: drivers/clk/clk-rp1.c 22303F: drivers/misc/rp1/ 22304F: drivers/pinctrl/pinctrl-rp1.c 22305 22306RC-CORE / LIRC FRAMEWORK 22307M: Sean Young <sean@mess.org> 22308L: linux-media@vger.kernel.org 22309S: Maintained 22310W: http://linuxtv.org 22311T: git git://linuxtv.org/media.git 22312F: Documentation/driver-api/media/rc-core.rst 22313F: Documentation/userspace-api/media/rc/ 22314F: drivers/media/rc/ 22315F: include/media/rc-core.h 22316F: include/media/rc-map.h 22317F: include/uapi/linux/lirc.h 22318 22319RCMM REMOTE CONTROLS DECODER 22320M: Patrick Lerda <patrick9876@free.fr> 22321S: Maintained 22322F: drivers/media/rc/ir-rcmm-decoder.c 22323 22324RCUTORTURE TEST FRAMEWORK 22325M: "Paul E. McKenney" <paulmck@kernel.org> 22326M: Josh Triplett <josh@joshtriplett.org> 22327R: Steven Rostedt <rostedt@goodmis.org> 22328R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22329R: Lai Jiangshan <jiangshanlai@gmail.com> 22330L: rcu@vger.kernel.org 22331S: Supported 22332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22333F: tools/testing/selftests/rcutorture 22334 22335RDACM20 Camera Sensor 22336M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22337M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22338M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22339M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22340L: linux-media@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22343F: drivers/media/i2c/max9271.c 22344F: drivers/media/i2c/max9271.h 22345F: drivers/media/i2c/rdacm20.c 22346 22347RDACM21 Camera Sensor 22348M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22349M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22350M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22351M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22352L: linux-media@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22355F: drivers/media/i2c/max9271.c 22356F: drivers/media/i2c/max9271.h 22357F: drivers/media/i2c/rdacm21.c 22358 22359RDC R-321X SoC 22360M: Florian Fainelli <florian@openwrt.org> 22361S: Maintained 22362 22363RDC R6040 FAST ETHERNET DRIVER 22364M: Florian Fainelli <f.fainelli@gmail.com> 22365L: netdev@vger.kernel.org 22366S: Maintained 22367F: drivers/net/ethernet/rdc/r6040.c 22368 22369RDMAVT - RDMA verbs software 22370M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22371L: linux-rdma@vger.kernel.org 22372S: Supported 22373F: drivers/infiniband/sw/rdmavt 22374 22375RDS - RELIABLE DATAGRAM SOCKETS 22376M: Allison Henderson <achender@kernel.org> 22377L: netdev@vger.kernel.org 22378L: linux-rdma@vger.kernel.org 22379L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22380S: Supported 22381W: https://oss.oracle.com/projects/rds/ 22382F: Documentation/networking/rds.rst 22383F: net/rds/ 22384F: tools/testing/selftests/net/rds/ 22385 22386RDT - RESOURCE ALLOCATION 22387M: Tony Luck <tony.luck@intel.com> 22388M: Reinette Chatre <reinette.chatre@intel.com> 22389M: x86@kernel.org 22390R: Dave Martin <Dave.Martin@arm.com> 22391R: James Morse <james.morse@arm.com> 22392R: Babu Moger <babu.moger@amd.com> 22393L: linux-kernel@vger.kernel.org 22394S: Supported 22395P: Documentation/process/maintainer-tip.rst 22396F: Documentation/filesystems/resctrl.rst 22397F: arch/x86/include/asm/resctrl.h 22398F: arch/x86/kernel/cpu/resctrl/ 22399F: fs/resctrl/ 22400F: include/linux/resctrl*.h 22401F: tools/testing/selftests/resctrl/ 22402 22403READ-COPY UPDATE (RCU) 22404M: "Paul E. McKenney" <paulmck@kernel.org> 22405M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22406M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22407M: Joel Fernandes <joelagnelf@nvidia.com> 22408M: Josh Triplett <josh@joshtriplett.org> 22409M: Boqun Feng <boqun@kernel.org> 22410M: Uladzislau Rezki <urezki@gmail.com> 22411R: Steven Rostedt <rostedt@goodmis.org> 22412R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22413R: Lai Jiangshan <jiangshanlai@gmail.com> 22414R: Zqiang <qiang.zhang@linux.dev> 22415L: rcu@vger.kernel.org 22416S: Supported 22417W: http://www.rdrop.com/users/paulmck/RCU/ 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22419F: Documentation/RCU/ 22420F: include/linux/rcu* 22421F: kernel/rcu/ 22422F: rust/kernel/sync/rcu.rs 22423X: Documentation/RCU/torture.rst 22424X: include/linux/srcu*.h 22425X: kernel/rcu/srcu*.c 22426 22427REAL TIME CLOCK (RTC) SUBSYSTEM 22428M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22429L: linux-rtc@vger.kernel.org 22430S: Maintained 22431Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22433F: Documentation/admin-guide/rtc.rst 22434F: Documentation/devicetree/bindings/rtc/ 22435F: drivers/rtc/ 22436F: include/linux/rtc.h 22437F: include/linux/rtc/ 22438F: include/uapi/linux/rtc.h 22439F: tools/testing/selftests/rtc/ 22440 22441Real-time Linux Analysis (RTLA) tools 22442M: Steven Rostedt <rostedt@goodmis.org> 22443M: Tomas Glozar <tglozar@redhat.com> 22444L: linux-trace-kernel@vger.kernel.org 22445L: linux-kernel@vger.kernel.org 22446S: Maintained 22447Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22449F: Documentation/tools/rtla/ 22450F: tools/tracing/rtla/ 22451 22452Real-time Linux (PREEMPT_RT) 22453M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22454M: Clark Williams <clrkwllms@kernel.org> 22455M: Steven Rostedt <rostedt@goodmis.org> 22456L: linux-rt-devel@lists.linux.dev 22457S: Supported 22458F: Documentation/core-api/real-time/ 22459K: PREEMPT_RT 22460 22461REALTEK AUDIO CODECS 22462M: Oder Chiou <oder_chiou@realtek.com> 22463S: Maintained 22464F: include/sound/rt*.h 22465F: sound/soc/codecs/rt* 22466 22467REALTEK OTTO WATCHDOG 22468M: Sander Vanheule <sander@svanheule.net> 22469L: linux-watchdog@vger.kernel.org 22470S: Maintained 22471F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22472F: drivers/watchdog/realtek_otto_wdt.c 22473 22474REALTEK RTL83xx SMI DSA ROUTER CHIPS 22475M: Linus Walleij <linusw@kernel.org> 22476M: Alvin Šipraga <alsi@bang-olufsen.dk> 22477S: Maintained 22478F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22479F: drivers/net/dsa/realtek/* 22480 22481REALTEK SPI-NAND 22482M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22483S: Maintained 22484F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22485F: drivers/spi/spi-realtek-rtl-snand.c 22486 22487REALTEK SYSTIMER DRIVER 22488M: Hao-Wen Ting <haowen.ting@realtek.com> 22489S: Maintained 22490F: drivers/clocksource/timer-realtek.c 22491 22492REALTEK WIRELESS DRIVER (rtlwifi family) 22493M: Ping-Ke Shih <pkshih@realtek.com> 22494L: linux-wireless@vger.kernel.org 22495S: Maintained 22496T: git https://github.com/pkshih/rtw.git 22497F: drivers/net/wireless/realtek/rtlwifi/ 22498 22499REALTEK WIRELESS DRIVER (rtw88) 22500M: Ping-Ke Shih <pkshih@realtek.com> 22501L: linux-wireless@vger.kernel.org 22502S: Maintained 22503T: git https://github.com/pkshih/rtw.git 22504F: drivers/net/wireless/realtek/rtw88/ 22505 22506REALTEK WIRELESS DRIVER (rtw89) 22507M: Ping-Ke Shih <pkshih@realtek.com> 22508L: linux-wireless@vger.kernel.org 22509S: Maintained 22510T: git https://github.com/pkshih/rtw.git 22511F: drivers/net/wireless/realtek/rtw89/ 22512 22513REDMIBOOK WMI DRIVERS 22514M: Gladyshev Ilya <foxido@foxido.dev> 22515L: platform-driver-x86@vger.kernel.org 22516S: Maintained 22517F: drivers/platform/x86/redmi-wmi.c 22518 22519REDPINE WIRELESS DRIVER 22520L: linux-wireless@vger.kernel.org 22521S: Orphan 22522F: drivers/net/wireless/rsi/ 22523 22524RELAY 22525M: Andrew Morton <akpm@linux-foundation.org> 22526M: Jens Axboe <axboe@kernel.dk> 22527M: Jason Xing <kernelxing@tencent.com> 22528L: linux-kernel@vger.kernel.org 22529S: Maintained 22530F: Documentation/filesystems/relay.rst 22531F: include/linux/relay.h 22532F: kernel/relay.c 22533 22534REGISTER MAP ABSTRACTION 22535M: Mark Brown <broonie@kernel.org> 22536L: linux-kernel@vger.kernel.org 22537S: Supported 22538T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22539F: Documentation/devicetree/bindings/regmap/ 22540F: drivers/base/regmap/ 22541F: include/linux/regmap.h 22542 22543REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22544M: Bjorn Andersson <andersson@kernel.org> 22545M: Mathieu Poirier <mathieu.poirier@linaro.org> 22546L: linux-remoteproc@vger.kernel.org 22547S: Maintained 22548T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22549F: Documentation/ABI/testing/sysfs-class-remoteproc 22550F: Documentation/devicetree/bindings/remoteproc/ 22551F: Documentation/staging/remoteproc.rst 22552F: drivers/remoteproc/ 22553F: include/linux/remoteproc.h 22554F: include/linux/remoteproc/ 22555 22556REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22557M: Bjorn Andersson <andersson@kernel.org> 22558M: Mathieu Poirier <mathieu.poirier@linaro.org> 22559L: linux-remoteproc@vger.kernel.org 22560S: Maintained 22561T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22562F: Documentation/ABI/testing/sysfs-bus-rpmsg 22563F: Documentation/staging/rpmsg.rst 22564F: drivers/rpmsg/ 22565F: include/linux/rpmsg.h 22566F: include/linux/rpmsg/ 22567F: include/uapi/linux/rpmsg.h 22568F: samples/rpmsg/ 22569 22570REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22571M: Stephan Gerhold <stephan@gerhold.net> 22572L: netdev@vger.kernel.org 22573L: linux-remoteproc@vger.kernel.org 22574S: Maintained 22575F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22576 22577RENESAS CLOCK DRIVERS 22578M: Geert Uytterhoeven <geert+renesas@glider.be> 22579L: linux-renesas-soc@vger.kernel.org 22580S: Supported 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22582F: Documentation/devicetree/bindings/clock/renesas,* 22583F: drivers/clk/renesas/ 22584 22585RENESAS EMEV2 I2C DRIVER 22586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22587L: linux-renesas-soc@vger.kernel.org 22588S: Supported 22589F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22590F: drivers/i2c/busses/i2c-emev2.c 22591 22592RENESAS ETHERNET AVB DRIVER 22593M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22594R: Paul Barker <paul@pbarker.dev> 22595L: netdev@vger.kernel.org 22596L: linux-renesas-soc@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22599F: drivers/net/ethernet/renesas/Kconfig 22600F: drivers/net/ethernet/renesas/Makefile 22601F: drivers/net/ethernet/renesas/ravb* 22602 22603RENESAS ETHERNET SWITCH DRIVER 22604R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22605L: netdev@vger.kernel.org 22606L: linux-renesas-soc@vger.kernel.org 22607F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22608F: drivers/net/ethernet/renesas/Kconfig 22609F: drivers/net/ethernet/renesas/Makefile 22610F: drivers/net/ethernet/renesas/rcar_gen4* 22611F: drivers/net/ethernet/renesas/rswitch* 22612 22613RENESAS ETHERNET TSN DRIVER 22614M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22615L: netdev@vger.kernel.org 22616L: linux-renesas-soc@vger.kernel.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22619F: drivers/net/ethernet/renesas/rtsn.* 22620 22621RENESAS IDT821034 ASoC CODEC 22622M: Herve Codina <herve.codina@bootlin.com> 22623L: linux-sound@vger.kernel.org 22624S: Maintained 22625F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22626F: sound/soc/codecs/idt821034.c 22627 22628RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22629M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22630L: linux-sound@vger.kernel.org 22631L: linux-renesas-soc@vger.kernel.org 22632S: Supported 22633F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22634F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22635F: sound/soc/renesas/rcar/ 22636F: sound/soc/renesas/fsi.c 22637F: include/sound/sh_fsi.h 22638 22639RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22640M: Miquel Raynal <miquel.raynal@bootlin.com> 22641L: linux-mtd@lists.infradead.org 22642L: linux-renesas-soc@vger.kernel.org 22643S: Maintained 22644F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22645F: drivers/mtd/nand/raw/renesas-nand-controller.c 22646 22647RENESAS R-CAR GYROADC DRIVER 22648M: Marek Vasut <marek.vasut@gmail.com> 22649L: linux-iio@vger.kernel.org 22650S: Supported 22651F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22652F: drivers/iio/adc/rcar-gyroadc.c 22653 22654RENESAS R-CAR I2C DRIVERS 22655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22656L: linux-renesas-soc@vger.kernel.org 22657S: Supported 22658F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22659F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22660F: drivers/i2c/busses/i2c-rcar.c 22661F: drivers/i2c/busses/i2c-sh_mobile.c 22662 22663RENESAS R-CAR SATA DRIVER 22664M: Geert Uytterhoeven <geert+renesas@glider.be> 22665L: linux-ide@vger.kernel.org 22666L: linux-renesas-soc@vger.kernel.org 22667S: Supported 22668F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22669F: drivers/ata/sata_rcar.c 22670 22671RENESAS R-CAR THERMAL DRIVERS 22672M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22673L: linux-renesas-soc@vger.kernel.org 22674S: Supported 22675F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22676F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22677F: drivers/thermal/renesas/rcar_gen3_thermal.c 22678F: drivers/thermal/renesas/rcar_thermal.c 22679 22680RENESAS RIIC DRIVER 22681M: Chris Brandt <chris.brandt@renesas.com> 22682L: linux-renesas-soc@vger.kernel.org 22683S: Supported 22684F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22685F: drivers/i2c/busses/i2c-riic.c 22686 22687RENESAS RZ AUDIO (ASoC) DRIVER 22688M: Biju Das <biju.das.jz@bp.renesas.com> 22689M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22690L: linux-sound@vger.kernel.org 22691L: linux-renesas-soc@vger.kernel.org 22692S: Supported 22693F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22694F: sound/soc/renesas/rz-ssi.c 22695 22696RENESAS RZ/G2L A/D DRIVER 22697M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22698L: linux-iio@vger.kernel.org 22699L: linux-renesas-soc@vger.kernel.org 22700S: Supported 22701F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22702F: drivers/iio/adc/rzg2l_adc.c 22703 22704RENESAS RZ/G2L MTU3a COUNTER DRIVER 22705M: Biju Das <biju.das.jz@bp.renesas.com> 22706L: linux-iio@vger.kernel.org 22707L: linux-renesas-soc@vger.kernel.org 22708S: Supported 22709F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22710F: drivers/counter/rz-mtu3-cnt.c 22711 22712RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22713M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22714L: linux-iio@vger.kernel.org 22715L: linux-renesas-soc@vger.kernel.org 22716S: Supported 22717F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22718F: drivers/iio/adc/rzt2h_adc.c 22719 22720RENESAS RTCA-3 RTC DRIVER 22721M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22722L: linux-rtc@vger.kernel.org 22723L: linux-renesas-soc@vger.kernel.org 22724S: Supported 22725F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22726F: drivers/rtc/rtc-renesas-rtca3.c 22727 22728RENESAS RZ/N1 A5PSW SWITCH DRIVER 22729M: Clément Léger <clement.leger@bootlin.com> 22730L: linux-renesas-soc@vger.kernel.org 22731L: netdev@vger.kernel.org 22732S: Maintained 22733F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22734F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22735F: drivers/net/dsa/rzn1_a5psw* 22736F: drivers/net/pcs/pcs-rzn1-miic.c 22737F: include/dt-bindings/net/pcs-rzn1-miic.h 22738F: include/linux/pcs-rzn1-miic.h 22739F: net/dsa/tag_rzn1_a5psw.c 22740 22741RENESAS RZ/N1 ADC DRIVER 22742M: Herve Codina <herve.codina@bootlin.com> 22743L: linux-renesas-soc@vger.kernel.org 22744S: Supported 22745F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22746F: drivers/iio/adc/rzn1-adc.c 22747 22748RENESAS RZ/N1 DWMAC GLUE LAYER 22749M: Romain Gantois <romain.gantois@bootlin.com> 22750S: Maintained 22751F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22752F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22753 22754RENESAS RZ/N1 RTC CONTROLLER DRIVER 22755M: Miquel Raynal <miquel.raynal@bootlin.com> 22756L: linux-rtc@vger.kernel.org 22757L: linux-renesas-soc@vger.kernel.org 22758S: Maintained 22759F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22760F: drivers/rtc/rtc-rzn1.c 22761 22762RENESAS RZ/N1 USBF CONTROLLER DRIVER 22763M: Herve Codina <herve.codina@bootlin.com> 22764L: linux-renesas-soc@vger.kernel.org 22765L: linux-usb@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22768F: drivers/usb/gadget/udc/renesas_usbf.c 22769 22770RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22771M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22772L: netdev@vger.kernel.org 22773L: linux-renesas-soc@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22776F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22777 22778RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22779M: Daniel Scally <dan.scally@ideasonboard.com> 22780L: linux-media@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22783F: drivers/media/platform/renesas/rzv2h-ivc/ 22784 22785RENESAS RZ/V2H(P) RSPI DRIVER 22786M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22787L: linux-spi@vger.kernel.org 22788L: linux-renesas-soc@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22791F: drivers/spi/spi-rzv2h-rspi.c 22792 22793RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22794M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22795M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22796L: linux-renesas-soc@vger.kernel.org 22797S: Supported 22798F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22799F: drivers/reset/reset-rzv2h-usb2phy.c 22800 22801RENESAS RZ/V2M I2C DRIVER 22802M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22803L: linux-i2c@vger.kernel.org 22804L: linux-renesas-soc@vger.kernel.org 22805S: Supported 22806F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22807F: drivers/i2c/busses/i2c-rzv2m.c 22808 22809RENESAS SUPERH ETHERNET DRIVER 22810M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22811L: netdev@vger.kernel.org 22812L: linux-renesas-soc@vger.kernel.org 22813S: Maintained 22814F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22815F: drivers/net/ethernet/renesas/Kconfig 22816F: drivers/net/ethernet/renesas/Makefile 22817F: drivers/net/ethernet/renesas/sh_eth* 22818F: include/linux/sh_eth.h 22819 22820RENESAS USB PHY DRIVER 22821M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22822L: linux-renesas-soc@vger.kernel.org 22823S: Maintained 22824F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22825 22826RENESAS VERSACLOCK 7 CLOCK DRIVER 22827M: Alex Helms <alexander.helms.jy@renesas.com> 22828S: Maintained 22829F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22830F: drivers/clk/clk-versaclock7.c 22831 22832RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22833M: Herve Codina <herve.codina@bootlin.com> 22834L: linux-iio@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22837F: drivers/iio/potentiometer/x9250.c 22838 22839RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22840M: John Madieu <john.madieu.xa@bp.renesas.com> 22841L: linux-pm@vger.kernel.org 22842S: Maintained 22843F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22844F: drivers/thermal/renesas/rzg3e_thermal.c 22845 22846RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22847M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22848L: linux-pm@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22851F: drivers/thermal/renesas/rzg3s_thermal.c 22852 22853RESET CONTROLLER FRAMEWORK 22854M: Philipp Zabel <p.zabel@pengutronix.de> 22855S: Maintained 22856T: git https://git.pengutronix.de/git/pza/linux.git 22857F: Documentation/devicetree/bindings/reset/ 22858F: Documentation/driver-api/reset.rst 22859F: drivers/reset/ 22860F: include/dt-bindings/reset/ 22861F: include/linux/reset-controller.h 22862F: include/linux/reset.h 22863F: include/linux/reset/ 22864K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22865 22866RESTARTABLE SEQUENCES SUPPORT 22867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22868M: Peter Zijlstra <peterz@infradead.org> 22869M: "Paul E. McKenney" <paulmck@kernel.org> 22870M: Boqun Feng <boqun@kernel.org> 22871L: linux-kernel@vger.kernel.org 22872S: Supported 22873F: include/trace/events/rseq.h 22874F: include/uapi/linux/rseq.h 22875F: kernel/rseq.c 22876F: tools/testing/selftests/rseq/ 22877 22878RFKILL 22879M: Johannes Berg <johannes@sipsolutions.net> 22880L: linux-wireless@vger.kernel.org 22881S: Maintained 22882W: https://wireless.wiki.kernel.org/ 22883Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22886F: Documentation/ABI/stable/sysfs-class-rfkill 22887F: Documentation/driver-api/rfkill.rst 22888F: include/linux/rfkill.h 22889F: include/uapi/linux/rfkill.h 22890F: net/rfkill/ 22891 22892RHASHTABLE 22893M: Thomas Graf <tgraf@suug.ch> 22894M: Herbert Xu <herbert@gondor.apana.org.au> 22895L: linux-crypto@vger.kernel.org 22896S: Maintained 22897F: include/linux/rhashtable-types.h 22898F: include/linux/rhashtable.h 22899F: lib/rhashtable.c 22900F: lib/test_rhashtable.c 22901 22902RICOH R5C592 MEMORYSTICK DRIVER 22903M: Maxim Levitsky <maximlevitsky@gmail.com> 22904S: Maintained 22905F: drivers/memstick/host/r592.* 22906 22907RICOH SMARTMEDIA/XD DRIVER 22908M: Maxim Levitsky <maximlevitsky@gmail.com> 22909S: Maintained 22910F: drivers/mtd/nand/raw/r852.c 22911F: drivers/mtd/nand/raw/r852.h 22912 22913RISC-V AIA DRIVERS 22914M: Anup Patel <anup@brainfault.org> 22915L: linux-riscv@lists.infradead.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22918F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22919F: drivers/irqchip/irq-riscv-aplic-*.c 22920F: drivers/irqchip/irq-riscv-aplic-*.h 22921F: drivers/irqchip/irq-riscv-imsic-*.c 22922F: drivers/irqchip/irq-riscv-imsic-*.h 22923F: drivers/irqchip/irq-riscv-intc.c 22924F: include/linux/irqchip/riscv-aplic.h 22925F: include/linux/irqchip/riscv-imsic.h 22926 22927RISC-V ANDES SoC Support 22928M: Ben Zong-You Xie <ben717@andestech.com> 22929S: Maintained 22930T: git: https://github.com/ben717-linux/linux 22931F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22932F: Documentation/devicetree/bindings/riscv/andes.yaml 22933F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22934F: arch/riscv/boot/dts/andes/ 22935 22936RISC-V ANLOGIC SoC SUPPORT 22937M: Conor Dooley <conor@kernel.org> 22938T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22939L: linux-riscv@lists.infradead.org 22940S: Odd Fixes 22941F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22942F: arch/riscv/boot/dts/anlogic/ 22943 22944RISC-V ARCHITECTURE 22945M: Paul Walmsley <pjw@kernel.org> 22946M: Palmer Dabbelt <palmer@dabbelt.com> 22947M: Albert Ou <aou@eecs.berkeley.edu> 22948R: Alexandre Ghiti <alex@ghiti.fr> 22949L: linux-riscv@lists.infradead.org 22950S: Supported 22951Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22952C: irc://irc.libera.chat/riscv 22953P: Documentation/arch/riscv/patch-acceptance.rst 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22955F: arch/riscv/ 22956N: riscv 22957K: riscv 22958 22959RISC-V IOMMU 22960M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22961L: iommu@lists.linux.dev 22962L: linux-riscv@lists.infradead.org 22963S: Maintained 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22965F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22966F: drivers/iommu/riscv/ 22967 22968RISC-V MICROCHIP SUPPORT 22969M: Conor Dooley <conor.dooley@microchip.com> 22970M: Daire McNamara <daire.mcnamara@microchip.com> 22971L: linux-riscv@lists.infradead.org 22972S: Supported 22973T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22974F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22975F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22976F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22977F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22978F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22979F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22980F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22981F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22982F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22983F: Documentation/devicetree/bindings/riscv/microchip.yaml 22984F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22985F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22986F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22987F: arch/riscv/boot/dts/microchip/ 22988F: drivers/char/hw_random/mpfs-rng.c 22989F: drivers/clk/microchip/clk-mpfs*.c 22990F: drivers/firmware/microchip/mpfs-auto-update.c 22991F: drivers/gpio/gpio-mpfs.c 22992F: drivers/i2c/busses/i2c-microchip-corei2c.c 22993F: drivers/mailbox/mailbox-mpfs.c 22994F: drivers/pci/controller/plda/pcie-microchip-host.c 22995F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22996F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22997F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22998F: drivers/pwm/pwm-microchip-core.c 22999F: drivers/reset/reset-mpfs.c 23000F: drivers/rtc/rtc-mpfs.c 23001F: drivers/soc/microchip/mpfs-control-scb.c 23002F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23003F: drivers/soc/microchip/mpfs-sys-controller.c 23004F: drivers/spi/spi-microchip-core-qspi.c 23005F: drivers/spi/spi-mpfs.c 23006F: drivers/usb/musb/mpfs.c 23007F: include/soc/microchip/mpfs.h 23008 23009RISC-V MISC SOC SUPPORT 23010M: Conor Dooley <conor@kernel.org> 23011L: linux-riscv@lists.infradead.org 23012S: Odd Fixes 23013T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23014F: arch/riscv/boot/dts/canaan/ 23015F: arch/riscv/boot/dts/sifive/ 23016 23017RISC-V PMU DRIVERS 23018M: Atish Patra <atish.patra@linux.dev> 23019R: Anup Patel <anup@brainfault.org> 23020L: linux-riscv@lists.infradead.org 23021S: Supported 23022F: drivers/perf/riscv_pmu.c 23023F: drivers/perf/riscv_pmu_legacy.c 23024F: drivers/perf/riscv_pmu_sbi.c 23025 23026RISC-V RPMI AND MPXY DRIVERS 23027M: Rahul Pathak <rahul@summations.net> 23028M: Anup Patel <anup@brainfault.org> 23029L: linux-riscv@lists.infradead.org 23030F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23031F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23032F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23033F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23034F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23035F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23036F: drivers/clk/clk-rpmi.c 23037F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23038F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23039F: include/linux/mailbox/riscv-rpmi-message.h 23040 23041RISC-V SPACEMIT SoC Support 23042M: Yixun Lan <dlan@kernel.org> 23043L: linux-riscv@lists.infradead.org 23044L: spacemit@lists.linux.dev 23045S: Maintained 23046W: https://github.com/spacemit-com/linux/wiki 23047C: irc://irc.libera.chat/spacemit 23048T: git https://github.com/spacemit-com/linux 23049F: arch/riscv/boot/dts/spacemit/ 23050N: spacemit 23051K: spacemit 23052 23053RISC-V TENSTORRENT SoC SUPPORT 23054M: Drew Fustini <dfustini@oss.tenstorrent.com> 23055M: Joel Stanley <jms@oss.tenstorrent.com> 23056L: linux-riscv@lists.infradead.org 23057S: Maintained 23058T: git https://github.com/tenstorrent/linux.git 23059F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23060F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23061F: arch/riscv/boot/dts/tenstorrent/ 23062F: drivers/clk/tenstorrent/ 23063F: drivers/reset/reset-tenstorrent-atlantis.c 23064F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23065 23066RISC-V THEAD SoC SUPPORT 23067M: Drew Fustini <fustini@kernel.org> 23068M: Guo Ren <guoren@kernel.org> 23069M: Fu Wei <wefu@redhat.com> 23070L: linux-riscv@lists.infradead.org 23071S: Maintained 23072Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23073T: git https://github.com/pdp7/linux.git 23074F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23075F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23076F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23077F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23078F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23079F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23080F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23081F: arch/riscv/boot/dts/thead/ 23082F: drivers/clk/thead/clk-th1520-ap.c 23083F: drivers/firmware/thead,th1520-aon.c 23084F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23085F: drivers/mailbox/mailbox-th1520.c 23086F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23087F: drivers/pinctrl/pinctrl-th1520.c 23088F: drivers/pmdomain/thead/ 23089F: drivers/power/reset/th1520-aon-reboot.c 23090F: drivers/power/sequencing/pwrseq-thead-gpu.c 23091F: drivers/pwm/pwm_th1520.rs 23092F: drivers/reset/reset-th1520.c 23093F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23094F: include/dt-bindings/power/thead,th1520-power.h 23095F: include/dt-bindings/reset/thead,th1520-reset.h 23096F: include/linux/firmware/thead/thead,th1520-aon.h 23097 23098RNBD BLOCK DRIVERS 23099M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23100M: Jack Wang <jinpu.wang@ionos.com> 23101L: linux-block@vger.kernel.org 23102S: Maintained 23103F: drivers/block/rnbd/ 23104 23105ROCCAT DRIVERS 23106M: Stefan Achatz <erazor_de@users.sourceforge.net> 23107S: Maintained 23108W: http://sourceforge.net/projects/roccat/ 23109F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23110F: drivers/hid/hid-roccat* 23111F: include/linux/hid-roccat* 23112 23113ROCKCHIP CAN-FD DRIVER 23114M: Marc Kleine-Budde <mkl@pengutronix.de> 23115R: kernel@pengutronix.de 23116L: linux-can@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23119F: drivers/net/can/rockchip/ 23120 23121ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23122M: Mehdi Djait <mehdi.djait@linux.intel.com> 23123M: Michael Riesch <michael.riesch@collabora.com> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126F: Documentation/admin-guide/media/rkcif* 23127F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23128F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23129F: drivers/media/platform/rockchip/rkcif/ 23130 23131ROCKCHIP CRYPTO DRIVERS 23132M: Corentin Labbe <clabbe@baylibre.com> 23133L: linux-crypto@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23136F: drivers/crypto/rockchip/ 23137 23138ROCKCHIP I2S TDM DRIVER 23139M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23140L: linux-rockchip@lists.infradead.org 23141S: Maintained 23142F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23143F: sound/soc/rockchip/rockchip_i2s_tdm.* 23144 23145ROCKCHIP ISP V1 DRIVER 23146M: Dafna Hirschfeld <dafna@fastmail.com> 23147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23148L: linux-media@vger.kernel.org 23149L: linux-rockchip@lists.infradead.org 23150S: Maintained 23151F: Documentation/admin-guide/media/rkisp1.rst 23152F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23153F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23154F: drivers/media/platform/rockchip/rkisp1 23155F: include/uapi/linux/rkisp1-config.h 23156 23157ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23158M: Daniel Golle <daniel@makrotopia.org> 23159M: Aurelien Jarno <aurelien@aurel32.net> 23160M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23161S: Maintained 23162F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23163F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23164F: drivers/char/hw_random/rockchip-rng.c 23165 23166ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23167M: Jacob Chen <jacob-chen@iotwrt.com> 23168M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23169L: linux-media@vger.kernel.org 23170L: linux-rockchip@lists.infradead.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23173F: drivers/media/platform/rockchip/rga/ 23174 23175ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23176M: Detlev Casanova <detlev.casanova@collabora.com> 23177M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23178L: linux-media@vger.kernel.org 23179L: linux-rockchip@lists.infradead.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23182F: drivers/media/platform/rockchip/rkvdec/ 23183 23184ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23185M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23186S: Maintained 23187F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23188F: sound/soc/codecs/rk3308_codec.c 23189F: sound/soc/codecs/rk3308_codec.h 23190 23191ROCKCHIP SAI DRIVER 23192M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23193L: linux-rockchip@lists.infradead.org 23194S: Maintained 23195F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23196F: sound/soc/rockchip/rockchip_sai.* 23197 23198ROCKER DRIVER 23199M: Jiri Pirko <jiri@resnulli.us> 23200L: netdev@vger.kernel.org 23201S: Supported 23202F: drivers/net/ethernet/rocker/ 23203 23204ROCKETPORT EXPRESS/INFINITY DRIVER 23205M: Kevin Cernekee <cernekee@gmail.com> 23206L: linux-serial@vger.kernel.org 23207S: Odd Fixes 23208F: drivers/tty/serial/rp2.* 23209 23210ROHM BD71828 CHARGER 23211M: Andreas Kemnade <andreas@kemnade.info> 23212M: Matti Vaittinen <mazziesaccount@gmail.com> 23213S: Maintained 23214F: drivers/power/supply/bd71828-power.c 23215 23216ROHM BD79703 DAC 23217M: Matti Vaittinen <mazziesaccount@gmail.com> 23218S: Supported 23219F: drivers/iio/dac/rohm-bd79703.c 23220 23221ROHM BD99954 CHARGER IC 23222M: Matti Vaittinen <mazziesaccount@gmail.com> 23223S: Supported 23224F: drivers/power/supply/bd99954-charger.c 23225F: drivers/power/supply/bd99954-charger.h 23226 23227ROHM BD791xx ADC / GPO IC 23228M: Matti Vaittinen <mazziesaccount@gmail.com> 23229S: Supported 23230F: drivers/iio/adc/rohm-bd79112.c 23231F: drivers/iio/adc/rohm-bd79124.c 23232 23233ROHM BH1745 COLOUR SENSOR 23234M: Mudit Sharma <muditsharma.info@gmail.com> 23235L: linux-iio@vger.kernel.org 23236S: Maintained 23237F: drivers/iio/light/bh1745.c 23238 23239ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23240M: Tomasz Duszynski <tduszyns@gmail.com> 23241S: Maintained 23242F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23243F: drivers/iio/light/bh1750.c 23244 23245ROHM BM1390 PRESSURE SENSOR DRIVER 23246M: Matti Vaittinen <mazziesaccount@gmail.com> 23247L: linux-iio@vger.kernel.org 23248S: Supported 23249F: drivers/iio/pressure/rohm-bm1390.c 23250 23251ROHM BU270xx LIGHT SENSOR DRIVERs 23252M: Matti Vaittinen <mazziesaccount@gmail.com> 23253L: linux-iio@vger.kernel.org 23254S: Supported 23255F: drivers/iio/light/rohm-bu27034.c 23256 23257ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23258M: Marek Vasut <marek.vasut+renesas@gmail.com> 23259L: linux-kernel@vger.kernel.org 23260L: linux-renesas-soc@vger.kernel.org 23261S: Supported 23262F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23263F: drivers/gpio/gpio-bd9571mwv.c 23264F: drivers/mfd/bd9571mwv.c 23265F: drivers/regulator/bd9571mwv-regulator.c 23266F: include/linux/mfd/bd9571mwv.h 23267 23268ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23269M: Matti Vaittinen <mazziesaccount@gmail.com> 23270S: Supported 23271F: drivers/clk/clk-bd718x7.c 23272F: drivers/gpio/gpio-bd71815.c 23273F: drivers/gpio/gpio-bd71828.c 23274F: drivers/gpio/gpio-bd72720.c 23275F: drivers/mfd/rohm-bd71828.c 23276F: drivers/mfd/rohm-bd718x7.c 23277F: drivers/mfd/rohm-bd9576.c 23278F: drivers/mfd/rohm-bd96801.c 23279F: drivers/regulator/bd71815-regulator.c 23280F: drivers/regulator/bd71828-regulator.c 23281F: drivers/regulator/bd718x7-regulator.c 23282F: drivers/regulator/bd9576-regulator.c 23283F: drivers/regulator/bd96801-regulator.c 23284F: drivers/regulator/rohm-regulator.c 23285F: drivers/rtc/rtc-bd70528.c 23286F: drivers/watchdog/bd9576_wdt.c 23287F: drivers/watchdog/bd96801_wdt.c 23288F: include/linux/mfd/rohm-bd71815.h 23289F: include/linux/mfd/rohm-bd71828.h 23290F: include/linux/mfd/rohm-bd718x7.h 23291F: include/linux/mfd/rohm-bd72720.h 23292F: include/linux/mfd/rohm-bd957x.h 23293F: include/linux/mfd/rohm-bd96801.h 23294F: include/linux/mfd/rohm-bd96802.h 23295F: include/linux/mfd/rohm-generic.h 23296F: include/linux/mfd/rohm-shared.h 23297 23298ROTATION DRIVER FOR ALLWINNER A83T 23299M: Jernej Skrabec <jernej.skrabec@gmail.com> 23300L: linux-media@vger.kernel.org 23301S: Maintained 23302T: git git://linuxtv.org/media.git 23303F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23304F: drivers/media/platform/sunxi/sun8i-rotate/ 23305 23306RPMB SUBSYSTEM 23307M: Jens Wiklander <jens.wiklander@linaro.org> 23308L: linux-kernel@vger.kernel.org 23309S: Supported 23310F: drivers/misc/rpmb-core.c 23311F: include/linux/rpmb.h 23312 23313RPMSG TTY DRIVER 23314M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23315L: linux-remoteproc@vger.kernel.org 23316S: Maintained 23317F: drivers/tty/rpmsg_tty.c 23318 23319RTASE ETHERNET DRIVER 23320M: Justin Lai <justinlai0215@realtek.com> 23321M: Larry Chiu <larry.chiu@realtek.com> 23322L: netdev@vger.kernel.org 23323S: Maintained 23324F: drivers/net/ethernet/realtek/rtase/ 23325 23326RTL2830 MEDIA DRIVER 23327L: linux-media@vger.kernel.org 23328S: Orphan 23329W: https://linuxtv.org 23330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23331F: drivers/media/dvb-frontends/rtl2830* 23332 23333RTL2832 MEDIA DRIVER 23334L: linux-media@vger.kernel.org 23335S: Orphan 23336W: https://linuxtv.org 23337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23338F: drivers/media/dvb-frontends/rtl2832* 23339 23340RTL2832_SDR MEDIA DRIVER 23341L: linux-media@vger.kernel.org 23342S: Orphan 23343W: https://linuxtv.org 23344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23345F: drivers/media/dvb-frontends/rtl2832_sdr* 23346 23347RTL8180 WIRELESS DRIVER 23348L: linux-wireless@vger.kernel.org 23349S: Orphan 23350F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23351 23352RTL8187 WIRELESS DRIVER 23353M: Hin-Tak Leung <hintak.leung@gmail.com> 23354L: linux-wireless@vger.kernel.org 23355S: Maintained 23356T: git https://github.com/pkshih/rtw.git 23357F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23358 23359RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23360M: Jes Sorensen <Jes.Sorensen@gmail.com> 23361L: linux-wireless@vger.kernel.org 23362S: Maintained 23363T: git https://github.com/pkshih/rtw.git 23364F: drivers/net/wireless/realtek/rtl8xxxu/ 23365 23366RTL9300 I2C DRIVER (rtl9300-i2c) 23367M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23368L: linux-i2c@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23371F: drivers/i2c/busses/i2c-rtl9300.c 23372 23373RTRS TRANSPORT DRIVERS 23374M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23375M: Jack Wang <jinpu.wang@ionos.com> 23376L: linux-rdma@vger.kernel.org 23377S: Maintained 23378F: drivers/infiniband/ulp/rtrs/ 23379 23380RUNTIME VERIFICATION (RV) 23381M: Steven Rostedt <rostedt@goodmis.org> 23382M: Gabriele Monaco <gmonaco@redhat.com> 23383L: linux-trace-kernel@vger.kernel.org 23384S: Maintained 23385F: Documentation/trace/rv/ 23386F: include/linux/rv.h 23387F: include/rv/ 23388F: kernel/trace/rv/ 23389F: tools/testing/selftests/verification/ 23390F: tools/verification/ 23391 23392RUST 23393M: Miguel Ojeda <ojeda@kernel.org> 23394R: Boqun Feng <boqun@kernel.org> 23395R: Gary Guo <gary@garyguo.net> 23396R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23397R: Benno Lossin <lossin@kernel.org> 23398R: Andreas Hindborg <a.hindborg@kernel.org> 23399R: Alice Ryhl <aliceryhl@google.com> 23400R: Trevor Gross <tmgross@umich.edu> 23401R: Danilo Krummrich <dakr@kernel.org> 23402L: rust-for-linux@vger.kernel.org 23403S: Supported 23404W: https://rust-for-linux.com 23405B: https://github.com/Rust-for-Linux/linux/issues 23406C: zulip://rust-for-linux.zulipchat.com 23407P: https://rust-for-linux.com/contributing 23408T: git https://github.com/Rust-for-Linux/linux.git rust-next 23409F: .clippy.toml 23410F: .rustfmt.toml 23411F: Documentation/rust/ 23412F: include/trace/events/rust_sample.h 23413F: rust/ 23414F: samples/rust/ 23415F: scripts/*rust* 23416F: tools/testing/selftests/rust/ 23417K: \b(?i:rust)\b 23418 23419RUST [ALLOC] 23420M: Danilo Krummrich <dakr@kernel.org> 23421R: Lorenzo Stoakes <ljs@kernel.org> 23422R: Vlastimil Babka <vbabka@kernel.org> 23423R: Liam R. Howlett <liam@infradead.org> 23424R: Uladzislau Rezki <urezki@gmail.com> 23425L: rust-for-linux@vger.kernel.org 23426S: Maintained 23427T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23428F: rust/kernel/alloc.rs 23429F: rust/kernel/alloc/ 23430 23431RUST [INTEROP] 23432M: Joel Fernandes <joelagnelf@nvidia.com> 23433M: Alexandre Courbot <acourbot@nvidia.com> 23434L: rust-for-linux@vger.kernel.org 23435S: Maintained 23436T: git https://github.com/Rust-for-Linux/linux.git interop-next 23437F: rust/kernel/interop.rs 23438F: rust/kernel/interop/ 23439 23440RUST [NUM] 23441M: Alexandre Courbot <acourbot@nvidia.com> 23442R: Yury Norov <yury.norov@gmail.com> 23443L: rust-for-linux@vger.kernel.org 23444S: Maintained 23445F: rust/kernel/num.rs 23446F: rust/kernel/num/ 23447 23448RUST [PIN-INIT] 23449M: Benno Lossin <lossin@kernel.org> 23450M: Gary Guo <gary@garyguo.net> 23451L: rust-for-linux@vger.kernel.org 23452S: Maintained 23453W: https://rust-for-linux.com/pin-init 23454B: https://github.com/Rust-for-Linux/pin-init/issues 23455C: zulip://rust-for-linux.zulipchat.com 23456P: rust/pin-init/CONTRIBUTING.md 23457T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23458F: rust/kernel/init.rs 23459F: rust/pin-init/ 23460K: \bpin-init\b|pin_init\b|PinInit 23461 23462RUST [RUST-ANALYZER] 23463M: Tamir Duberstein <tamird@kernel.org> 23464R: Jesung Yang <y.j3ms.n@gmail.com> 23465L: rust-for-linux@vger.kernel.org 23466S: Maintained 23467T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23468F: scripts/generate_rust_analyzer.py 23469 23470RXRPC SOCKETS (AF_RXRPC) 23471M: David Howells <dhowells@redhat.com> 23472M: Marc Dionne <marc.dionne@auristor.com> 23473L: linux-afs@lists.infradead.org 23474S: Supported 23475W: https://www.infradead.org/~dhowells/kafs/ 23476F: Documentation/networking/rxrpc.rst 23477F: include/keys/rxrpc-type.h 23478F: include/net/af_rxrpc.h 23479F: include/trace/events/rxrpc.h 23480F: include/uapi/linux/rxrpc.h 23481F: net/rxrpc/ 23482 23483S3 SAVAGE FRAMEBUFFER DRIVER 23484M: Antonino Daplas <adaplas@gmail.com> 23485L: linux-fbdev@vger.kernel.org 23486S: Maintained 23487F: drivers/video/fbdev/savage/ 23488 23489S390 ARCHITECTURE 23490M: Heiko Carstens <hca@linux.ibm.com> 23491M: Vasily Gorbik <gor@linux.ibm.com> 23492M: Alexander Gordeev <agordeev@linux.ibm.com> 23493R: Christian Borntraeger <borntraeger@linux.ibm.com> 23494R: Sven Schnelle <svens@linux.ibm.com> 23495L: linux-s390@vger.kernel.org 23496S: Supported 23497T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23498F: Documentation/driver-api/s390-drivers.rst 23499F: Documentation/arch/s390/ 23500F: arch/s390/ 23501F: drivers/s390/ 23502F: drivers/watchdog/diag288_wdt.c 23503 23504S390 COMMON I/O LAYER 23505M: Vineeth Vijayan <vneethv@linux.ibm.com> 23506M: Peter Oberparleiter <oberpar@linux.ibm.com> 23507L: linux-s390@vger.kernel.org 23508S: Supported 23509F: drivers/s390/cio/ 23510 23511S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23512M: Harald Freudenberger <freude@linux.ibm.com> 23513M: Holger Dengler <dengler@linux.ibm.com> 23514L: linux-crypto@vger.kernel.org 23515L: linux-s390@vger.kernel.org 23516S: Supported 23517F: arch/s390/crypto/ 23518F: arch/s390/include/asm/archrandom.h 23519F: arch/s390/include/asm/cpacf.h 23520 23521S390 DASD DRIVER 23522M: Stefan Haberland <sth@linux.ibm.com> 23523M: Jan Hoeppner <hoeppner@linux.ibm.com> 23524L: linux-s390@vger.kernel.org 23525S: Supported 23526F: block/partitions/ibm.c 23527F: drivers/s390/block/dasd* 23528F: include/linux/dasd_mod.h 23529 23530S390 HWRANDOM TRNG DRIVER 23531M: Harald Freudenberger <freude@linux.ibm.com> 23532M: Holger Dengler <dengler@linux.ibm.com> 23533L: linux-crypto@vger.kernel.org 23534L: linux-s390@vger.kernel.org 23535S: Supported 23536F: drivers/char/hw_random/s390-trng.c 23537 23538S390 IOMMU (PCI) 23539M: Niklas Schnelle <schnelle@linux.ibm.com> 23540M: Matthew Rosato <mjrosato@linux.ibm.com> 23541R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23542L: linux-s390@vger.kernel.org 23543S: Supported 23544F: drivers/iommu/s390-iommu.c 23545 23546S390 IUCV NETWORK LAYER 23547M: Alexandra Winter <wintera@linux.ibm.com> 23548M: Thorsten Winkler <twinkler@linux.ibm.com> 23549L: linux-s390@vger.kernel.org 23550L: netdev@vger.kernel.org 23551S: Supported 23552F: drivers/s390/net/*iucv* 23553F: include/net/iucv/ 23554F: net/iucv/ 23555 23556S390 MM 23557M: Alexander Gordeev <agordeev@linux.ibm.com> 23558M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23559L: linux-s390@vger.kernel.org 23560S: Supported 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23562F: arch/s390/include/asm/pgtable.h 23563F: arch/s390/mm 23564 23565S390 NETWORK DRIVERS 23566M: Alexandra Winter <wintera@linux.ibm.com> 23567M: Aswin Karuvally <aswin@linux.ibm.com> 23568L: linux-s390@vger.kernel.org 23569L: netdev@vger.kernel.org 23570S: Supported 23571F: drivers/s390/net/ 23572 23573S390 PCI SUBSYSTEM 23574M: Niklas Schnelle <schnelle@linux.ibm.com> 23575M: Gerd Bayer <gbayer@linux.ibm.com> 23576L: linux-s390@vger.kernel.org 23577S: Supported 23578F: Documentation/arch/s390/pci.rst 23579F: arch/s390/pci/ 23580F: drivers/pci/hotplug/s390_pci_hpc.c 23581 23582S390 PTP DRIVER 23583M: Sven Schnelle <svens@linux.ibm.com> 23584L: linux-s390@vger.kernel.org 23585S: Supported 23586F: drivers/ptp/ptp_s390.c 23587 23588S390 SCM DRIVER 23589M: Vineeth Vijayan <vneethv@linux.ibm.com> 23590L: linux-s390@vger.kernel.org 23591S: Supported 23592F: drivers/s390/block/scm* 23593F: drivers/s390/cio/scm.c 23594 23595S390 VFIO AP DRIVER 23596M: Tony Krowiak <akrowiak@linux.ibm.com> 23597M: Halil Pasic <pasic@linux.ibm.com> 23598M: Jason Herne <jjherne@linux.ibm.com> 23599L: linux-s390@vger.kernel.org 23600S: Supported 23601F: Documentation/arch/s390/vfio-ap* 23602F: drivers/s390/crypto/vfio_ap* 23603 23604S390 VFIO-CCW DRIVER 23605M: Eric Farman <farman@linux.ibm.com> 23606M: Matthew Rosato <mjrosato@linux.ibm.com> 23607R: Halil Pasic <pasic@linux.ibm.com> 23608L: linux-s390@vger.kernel.org 23609L: kvm@vger.kernel.org 23610S: Supported 23611F: Documentation/arch/s390/vfio-ccw.rst 23612F: drivers/s390/cio/vfio_ccw* 23613F: include/uapi/linux/vfio_ccw.h 23614 23615S390 VFIO-PCI DRIVER 23616M: Matthew Rosato <mjrosato@linux.ibm.com> 23617M: Farhan Ali <alifm@linux.ibm.com> 23618R: Eric Farman <farman@linux.ibm.com> 23619L: linux-s390@vger.kernel.org 23620L: kvm@vger.kernel.org 23621S: Supported 23622F: arch/s390/kvm/pci* 23623F: drivers/vfio/pci/vfio_pci_zdev.c 23624F: include/uapi/linux/vfio_zdev.h 23625 23626S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23627M: Harald Freudenberger <freude@linux.ibm.com> 23628M: Holger Dengler <dengler@linux.ibm.com> 23629L: linux-s390@vger.kernel.org 23630S: Supported 23631F: arch/s390/include/asm/ap.h 23632F: arch/s390/include/asm/pkey.h 23633F: arch/s390/include/asm/trace/zcrypt.h 23634F: arch/s390/include/uapi/asm/pkey.h 23635F: arch/s390/include/uapi/asm/zcrypt.h 23636F: drivers/s390/crypto/ 23637 23638S390 ZFCP DRIVER 23639M: Nihar Panda <niharp@linux.ibm.com> 23640L: linux-s390@vger.kernel.org 23641S: Supported 23642F: drivers/s390/scsi/zfcp_* 23643 23644SAA6588 RDS RECEIVER DRIVER 23645M: Hans Verkuil <hverkuil@kernel.org> 23646L: linux-media@vger.kernel.org 23647S: Odd Fixes 23648W: https://linuxtv.org 23649T: git git://linuxtv.org/media.git 23650F: drivers/media/i2c/saa6588* 23651 23652SAA7134 VIDEO4LINUX DRIVER 23653M: Mauro Carvalho Chehab <mchehab@kernel.org> 23654L: linux-media@vger.kernel.org 23655S: Odd fixes 23656W: https://linuxtv.org 23657T: git git://linuxtv.org/media.git 23658F: Documentation/driver-api/media/drivers/saa7134* 23659F: drivers/media/pci/saa7134/ 23660 23661SAA7146 VIDEO4LINUX-2 DRIVER 23662M: Hans Verkuil <hverkuil@kernel.org> 23663L: linux-media@vger.kernel.org 23664S: Maintained 23665T: git git://linuxtv.org/media.git 23666F: drivers/media/common/saa7146/ 23667F: drivers/media/pci/saa7146/ 23668F: include/media/drv-intf/saa7146* 23669 23670SAFESETID SECURITY MODULE 23671M: Micah Morton <mortonm@chromium.org> 23672S: Supported 23673F: Documentation/admin-guide/LSM/SafeSetID.rst 23674F: security/safesetid/ 23675 23676SAMSUNG AUDIO (ASoC) DRIVERS 23677M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23678L: linux-sound@vger.kernel.org 23679S: Maintained 23680B: mailto:linux-samsung-soc@vger.kernel.org 23681F: Documentation/devicetree/bindings/sound/samsung* 23682F: sound/soc/samsung/ 23683 23684SAMSUNG EXYNOS2200 SoC SUPPORT 23685M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23687L: linux-samsung-soc@vger.kernel.org 23688S: Maintained 23689F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23690F: arch/arm64/boot/dts/exynos/exynos2200* 23691F: drivers/clk/samsung/clk-exynos2200.c 23692F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23693 23694SAMSUNG EXYNOS850 SoC SUPPORT 23695M: Sam Protsenko <semen.protsenko@linaro.org> 23696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23697L: linux-samsung-soc@vger.kernel.org 23698S: Maintained 23699F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23700F: arch/arm64/boot/dts/exynos/exynos850* 23701F: drivers/clk/samsung/clk-exynos850.c 23702F: include/dt-bindings/clock/exynos850.h 23703 23704SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23705M: Tudor Ambarus <tudor.ambarus@linaro.org> 23706L: linux-kernel@vger.kernel.org 23707L: linux-samsung-soc@vger.kernel.org 23708S: Supported 23709F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23710F: drivers/clk/samsung/clk-acpm.c 23711F: drivers/firmware/samsung/exynos-acpm* 23712F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23713 23714SAMSUNG EXYNOS MAILBOX DRIVER 23715M: Tudor Ambarus <tudor.ambarus@linaro.org> 23716L: linux-kernel@vger.kernel.org 23717L: linux-samsung-soc@vger.kernel.org 23718S: Supported 23719F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23720F: drivers/mailbox/exynos-mailbox.c 23721F: include/linux/mailbox/exynos-message.h 23722 23723SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23724M: Krzysztof Kozlowski <krzk@kernel.org> 23725L: linux-crypto@vger.kernel.org 23726L: linux-samsung-soc@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23729F: drivers/crypto/exynos-rng.c 23730 23731SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23732M: Łukasz Stelmach <l.stelmach@samsung.com> 23733L: linux-samsung-soc@vger.kernel.org 23734S: Maintained 23735F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23736F: drivers/char/hw_random/exynos-trng.c 23737 23738SAMSUNG FRAMEBUFFER DRIVER 23739M: Jingoo Han <jingoohan1@gmail.com> 23740L: linux-fbdev@vger.kernel.org 23741S: Maintained 23742F: drivers/video/fbdev/s3c-fb.c 23743 23744SAMSUNG GALAXY BOOK DRIVER 23745M: Joshua Grisham <josh@joshuagrisham.com> 23746L: platform-driver-x86@vger.kernel.org 23747S: Maintained 23748F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23749F: drivers/platform/x86/samsung-galaxybook.c 23750 23751SAMSUNG INTERCONNECT DRIVERS 23752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23753M: Artur Świgoń <a.swigon@samsung.com> 23754L: linux-pm@vger.kernel.org 23755L: linux-samsung-soc@vger.kernel.org 23756S: Supported 23757F: drivers/interconnect/samsung/ 23758 23759SAMSUNG LAPTOP DRIVER 23760M: Corentin Chary <corentin.chary@gmail.com> 23761L: platform-driver-x86@vger.kernel.org 23762S: Maintained 23763F: drivers/platform/x86/samsung-laptop.c 23764 23765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23766M: Krzysztof Kozlowski <krzk@kernel.org> 23767R: André Draszik <andre.draszik@linaro.org> 23768L: linux-kernel@vger.kernel.org 23769L: linux-samsung-soc@vger.kernel.org 23770S: Maintained 23771B: mailto:linux-samsung-soc@vger.kernel.org 23772F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23773F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23774F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23775F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23776F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23777F: drivers/clk/clk-s2mps11.c 23778F: drivers/mfd/sec*.[ch] 23779F: drivers/regulator/s2*.c 23780F: drivers/regulator/s5m*.c 23781F: drivers/rtc/rtc-s5m.c 23782F: include/dt-bindings/regulator/samsung,s2m*.h 23783F: include/linux/mfd/samsung/ 23784 23785SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23786M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23787L: linux-media@vger.kernel.org 23788L: linux-samsung-soc@vger.kernel.org 23789S: Maintained 23790F: drivers/media/platform/samsung/s3c-camif/ 23791F: include/media/drv-intf/s3c_camif.h 23792 23793SAMSUNG S3FWRN5 NFC DRIVER 23794M: Krzysztof Kozlowski <krzk@kernel.org> 23795S: Maintained 23796F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23797F: drivers/nfc/s3fwrn5 23798 23799SAMSUNG S5C73M3 CAMERA DRIVER 23800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23801M: Andrzej Hajda <andrzej.hajda@intel.com> 23802L: linux-media@vger.kernel.org 23803S: Supported 23804F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23805F: drivers/media/i2c/s5c73m3/* 23806 23807SAMSUNG S5K3M5 CAMERA DRIVER 23808M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23809L: linux-media@vger.kernel.org 23810S: Maintained 23811T: git git://linuxtv.org/media_tree.git 23812F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23813F: drivers/media/i2c/s5k3m5.c 23814 23815SAMSUNG S5K5BAF CAMERA DRIVER 23816M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23817M: Andrzej Hajda <andrzej.hajda@intel.com> 23818L: linux-media@vger.kernel.org 23819S: Supported 23820F: drivers/media/i2c/s5k5baf.c 23821 23822SAMSUNG S5KJN1 CAMERA DRIVER 23823M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23824L: linux-media@vger.kernel.org 23825S: Maintained 23826T: git git://linuxtv.org/media_tree.git 23827F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23828F: drivers/media/i2c/s5kjn1.c 23829 23830SAMSUNG S5P Security SubSystem (SSS) DRIVER 23831M: Krzysztof Kozlowski <krzk@kernel.org> 23832M: Vladimir Zapolskiy <vz@mleia.com> 23833L: linux-crypto@vger.kernel.org 23834L: linux-samsung-soc@vger.kernel.org 23835S: Maintained 23836F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23837F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23838F: drivers/crypto/s5p-sss.c 23839 23840SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23842L: linux-media@vger.kernel.org 23843S: Supported 23844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23845F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23846F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23847F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23848F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23849F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23850F: drivers/media/platform/samsung/exynos4-is/ 23851 23852SAMSUNG SOC CLOCK DRIVERS 23853M: Krzysztof Kozlowski <krzk@kernel.org> 23854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23855M: Chanwoo Choi <cw00.choi@samsung.com> 23856R: Alim Akhtar <alim.akhtar@samsung.com> 23857L: linux-samsung-soc@vger.kernel.org 23858S: Maintained 23859T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23860F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23861F: Documentation/devicetree/bindings/clock/samsung,s3c* 23862F: drivers/clk/samsung/ 23863F: include/dt-bindings/clock/exynos*.h 23864F: include/dt-bindings/clock/s5p*.h 23865F: include/dt-bindings/clock/samsung,*.h 23866F: include/linux/clk/samsung.h 23867 23868SAMSUNG SPI DRIVERS 23869M: Andi Shyti <andi.shyti@kernel.org> 23870R: Tudor Ambarus <tudor.ambarus@linaro.org> 23871L: linux-spi@vger.kernel.org 23872L: linux-samsung-soc@vger.kernel.org 23873S: Maintained 23874F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23875F: drivers/spi/spi-s3c* 23876F: include/linux/platform_data/spi-s3c64xx.h 23877 23878SAMSUNG SXGBE DRIVERS 23879M: Byungho An <bh74.an@samsung.com> 23880L: netdev@vger.kernel.org 23881S: Maintained 23882F: drivers/net/ethernet/samsung/sxgbe/ 23883 23884SAMSUNG THERMAL DRIVER 23885M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23886M: Krzysztof Kozlowski <krzk@kernel.org> 23887L: linux-pm@vger.kernel.org 23888L: linux-samsung-soc@vger.kernel.org 23889S: Maintained 23890F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23891F: drivers/thermal/samsung/ 23892 23893SAMSUNG USB2 PHY DRIVER 23894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23895L: linux-kernel@vger.kernel.org 23896S: Supported 23897F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23898F: Documentation/driver-api/phy/samsung-usb2.rst 23899F: drivers/phy/samsung/phy-exynos4210-usb2.c 23900F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23901F: drivers/phy/samsung/phy-exynos5250-usb2.c 23902F: drivers/phy/samsung/phy-s5pv210-usb2.c 23903F: drivers/phy/samsung/phy-samsung-usb2.c 23904F: drivers/phy/samsung/phy-samsung-usb2.h 23905 23906SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23907M: Paul Barker <paul.barker@sancloud.com> 23908R: Marc Murphy <marc.murphy@sancloud.com> 23909S: Supported 23910F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23911 23912SC1200 WDT DRIVER 23913M: Zwane Mwaikambo <zwanem@gmail.com> 23914S: Maintained 23915F: drivers/watchdog/sc1200wdt.c 23916 23917SCHEDULER 23918M: Ingo Molnar <mingo@redhat.com> 23919M: Peter Zijlstra <peterz@infradead.org> 23920M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23921M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23922R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23923R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23924R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23925R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23926R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23927R: K Prateek Nayak <kprateek.nayak@amd.com> 23928L: linux-kernel@vger.kernel.org 23929S: Maintained 23930P: Documentation/process/maintainer-tip.rst 23931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23932F: include/linux/preempt.h 23933F: include/linux/sched.h 23934F: include/linux/wait.h 23935F: include/uapi/linux/sched.h 23936F: kernel/fork.c 23937F: kernel/sched/ 23938F: tools/sched/ 23939 23940SCHEDULER - SCHED_EXT 23941R: Tejun Heo <tj@kernel.org> 23942R: David Vernet <void@manifault.com> 23943R: Andrea Righi <arighi@nvidia.com> 23944R: Changwoo Min <changwoo@igalia.com> 23945L: sched-ext@lists.linux.dev 23946S: Maintained 23947W: https://github.com/sched-ext/scx 23948T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23949F: include/linux/sched/ext.h 23950F: kernel/sched/ext* 23951F: tools/sched_ext/ 23952F: tools/testing/selftests/sched_ext 23953 23954SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23955M: Gustavo Silva <gustavograzs@gmail.com> 23956S: Maintained 23957F: drivers/iio/chemical/ens160_core.c 23958F: drivers/iio/chemical/ens160_i2c.c 23959F: drivers/iio/chemical/ens160_spi.c 23960F: drivers/iio/chemical/ens160.h 23961 23962SCSI LIBSAS SUBSYSTEM 23963R: John Garry <john.g.garry@oracle.com> 23964R: Jason Yan <yanaijie@huawei.com> 23965L: linux-scsi@vger.kernel.org 23966S: Supported 23967F: Documentation/scsi/libsas.rst 23968F: drivers/scsi/libsas/ 23969F: include/scsi/libsas.h 23970F: include/scsi/sas_ata.h 23971 23972SCSI RDMA PROTOCOL (SRP) INITIATOR 23973M: Bart Van Assche <bvanassche@acm.org> 23974L: linux-rdma@vger.kernel.org 23975S: Supported 23976Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23977F: drivers/infiniband/ulp/srp/ 23978F: include/scsi/srp.h 23979 23980SCSI RDMA PROTOCOL (SRP) TARGET 23981M: Bart Van Assche <bvanassche@acm.org> 23982L: linux-rdma@vger.kernel.org 23983L: target-devel@vger.kernel.org 23984S: Supported 23985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23986F: drivers/infiniband/ulp/srpt/ 23987 23988SCSI SG DRIVER 23989M: Doug Gilbert <dgilbert@interlog.com> 23990L: linux-scsi@vger.kernel.org 23991S: Maintained 23992W: http://sg.danny.cz/sg 23993F: Documentation/scsi/scsi-generic.rst 23994F: drivers/scsi/sg.c 23995F: include/scsi/sg.h 23996 23997SCSI SUBSYSTEM 23998M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23999M: "Martin K. Petersen" <martin.petersen@oracle.com> 24000L: linux-scsi@vger.kernel.org 24001S: Maintained 24002Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24005F: Documentation/devicetree/bindings/scsi/ 24006F: drivers/scsi/ 24007F: drivers/ufs/ 24008F: include/scsi/ 24009F: include/uapi/scsi/ 24010F: include/ufs/ 24011 24012SCSI TAPE DRIVER 24013M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24014L: linux-scsi@vger.kernel.org 24015S: Maintained 24016F: Documentation/scsi/st.rst 24017F: drivers/scsi/st.* 24018F: drivers/scsi/st_*.h 24019 24020SCSI TARGET CORE USER DRIVER 24021M: Bodo Stroesser <bostroesser@gmail.com> 24022L: linux-scsi@vger.kernel.org 24023L: target-devel@vger.kernel.org 24024S: Supported 24025F: Documentation/target/tcmu-design.rst 24026F: drivers/target/target_core_user.c 24027F: include/uapi/linux/target_core_user.h 24028 24029SCSI TARGET SUBSYSTEM 24030M: "Martin K. Petersen" <martin.petersen@oracle.com> 24031L: linux-scsi@vger.kernel.org 24032L: target-devel@vger.kernel.org 24033S: Supported 24034Q: https://patchwork.kernel.org/project/target-devel/list/ 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24036F: Documentation/target/ 24037F: drivers/target/ 24038F: include/target/ 24039 24040SCTP PROTOCOL 24041M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24042M: Xin Long <lucien.xin@gmail.com> 24043L: linux-sctp@vger.kernel.org 24044S: Maintained 24045W: https://github.com/sctp/lksctp-tools/wiki 24046F: Documentation/networking/sctp.rst 24047F: include/linux/sctp.h 24048F: include/net/sctp/ 24049F: include/uapi/linux/sctp.h 24050F: net/sctp/ 24051 24052SCx200 CPU SUPPORT 24053M: Jim Cromie <jim.cromie@gmail.com> 24054S: Odd Fixes 24055F: Documentation/i2c/busses/scx200_acb.rst 24056F: arch/x86/platform/scx200/ 24057F: drivers/i2c/busses/scx200* 24058F: drivers/mtd/maps/scx200_docflash.c 24059F: drivers/watchdog/scx200_wdt.c 24060F: include/linux/scx200.h 24061 24062SCx200 GPIO DRIVER 24063M: Jim Cromie <jim.cromie@gmail.com> 24064S: Maintained 24065F: drivers/char/scx200_gpio.c 24066F: include/linux/scx200_gpio.h 24067 24068SCx200 HRT CLOCKSOURCE DRIVER 24069M: Jim Cromie <jim.cromie@gmail.com> 24070S: Maintained 24071F: drivers/clocksource/scx200_hrt.c 24072 24073SDCA LIBRARY AND CLASS DRIVER 24074M: Charles Keepax <ckeepax@opensource.cirrus.com> 24075M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24076R: Bard Liao <yung-chuan.liao@linux.intel.com> 24077R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24078L: linux-sound@vger.kernel.org 24079L: patches@opensource.cirrus.com 24080S: Maintained 24081F: include/sound/sdca* 24082F: sound/soc/sdca/* 24083 24084SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24085M: Sascha Sommer <saschasommer@freenet.de> 24086L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24087S: Maintained 24088F: drivers/mmc/host/sdricoh_cs.c 24089 24090SECO BOARDS CEC DRIVER 24091M: Ettore Chimenti <ek5.chimenti@gmail.com> 24092S: Maintained 24093F: drivers/media/cec/platform/seco/seco-cec.c 24094F: drivers/media/cec/platform/seco/seco-cec.h 24095 24096SECURE COMPUTING 24097M: Kees Cook <kees@kernel.org> 24098R: Andy Lutomirski <luto@amacapital.net> 24099R: Will Drewry <wad@chromium.org> 24100S: Supported 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24102F: Documentation/userspace-api/seccomp_filter.rst 24103F: include/linux/seccomp.h 24104F: include/uapi/linux/seccomp.h 24105F: kernel/seccomp.c 24106F: tools/testing/selftests/kselftest_harness.h 24107F: tools/testing/selftests/kselftest_harness/ 24108F: tools/testing/selftests/seccomp/* 24109K: \bsecure_computing 24110K: \bTIF_SECCOMP\b 24111 24112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24113M: Kamal Dasu <kamal.dasu@broadcom.com> 24114M: Al Cooper <alcooperx@gmail.com> 24115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24116L: linux-mmc@vger.kernel.org 24117S: Maintained 24118F: drivers/mmc/host/sdhci-brcmstb* 24119 24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24121M: Adrian Hunter <adrian.hunter@intel.com> 24122L: linux-mmc@vger.kernel.org 24123S: Supported 24124F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24125F: drivers/mmc/host/sdhci* 24126 24127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24128M: Aubin Constans <aubin.constans@microchip.com> 24129R: Eugen Hristev <ehristev@kernel.org> 24130L: linux-mmc@vger.kernel.org 24131S: Supported 24132F: drivers/mmc/host/sdhci-of-at91.c 24133 24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24135M: Haibo Chen <haibo.chen@nxp.com> 24136L: imx@lists.linux.dev 24137L: linux-mmc@vger.kernel.org 24138L: s32@nxp.com 24139S: Maintained 24140F: drivers/mmc/host/sdhci-esdhc-imx.c 24141 24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24143M: Ben Dooks <ben-linux@fluff.org> 24144M: Jaehoon Chung <jh80.chung@samsung.com> 24145L: linux-mmc@vger.kernel.org 24146S: Maintained 24147F: drivers/mmc/host/sdhci-s3c* 24148 24149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24150M: Viresh Kumar <vireshk@kernel.org> 24151L: linux-mmc@vger.kernel.org 24152S: Maintained 24153F: drivers/mmc/host/sdhci-spear.c 24154 24155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24156M: Vignesh Raghavendra <vigneshr@ti.com> 24157L: linux-mmc@vger.kernel.org 24158S: Maintained 24159F: drivers/mmc/host/sdhci-omap.c 24160 24161SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24162M: Jonathan Derrick <jonathan.derrick@linux.dev> 24163L: linux-block@vger.kernel.org 24164S: Supported 24165F: block/opal_proto.h 24166F: block/sed* 24167F: include/linux/sed* 24168F: include/uapi/linux/sed* 24169 24170SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24171M: Mark Rutland <mark.rutland@arm.com> 24172M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24173M: Sudeep Holla <sudeep.holla@kernel.org> 24174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24175S: Maintained 24176F: drivers/firmware/smccc/ 24177F: include/linux/arm-smccc.h 24178 24179SECURITY CONTACT 24180M: Security Officers <security@kernel.org> 24181S: Supported 24182F: Documentation/process/security-bugs.rst 24183 24184SECURITY SUBSYSTEM 24185M: Paul Moore <paul@paul-moore.com> 24186M: James Morris <jmorris@namei.org> 24187M: "Serge E. Hallyn" <serge@hallyn.com> 24188L: linux-security-module@vger.kernel.org 24189S: Supported 24190Q: https://patchwork.kernel.org/project/linux-security-module/list 24191B: mailto:linux-security-module@vger.kernel.org 24192P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24193T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24194F: include/linux/lsm/ 24195F: include/linux/lsm_audit.h 24196F: include/linux/lsm_hook_defs.h 24197F: include/linux/lsm_hooks.h 24198F: include/linux/security.h 24199F: include/uapi/linux/lsm.h 24200F: security/ 24201F: tools/testing/selftests/lsm/ 24202F: rust/kernel/security.rs 24203X: security/selinux/ 24204K: \bsecurity_[a-z_0-9]\+\b 24205 24206SELINUX SECURITY MODULE 24207M: Paul Moore <paul@paul-moore.com> 24208M: Stephen Smalley <stephen.smalley.work@gmail.com> 24209R: Ondrej Mosnacek <omosnace@redhat.com> 24210L: selinux@vger.kernel.org 24211S: Supported 24212W: https://github.com/SELinuxProject 24213Q: https://patchwork.kernel.org/project/selinux/list 24214B: mailto:selinux@vger.kernel.org 24215P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24216T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24217F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24218F: Documentation/ABI/removed/sysfs-selinux-disable 24219F: Documentation/admin-guide/LSM/SELinux.rst 24220F: include/trace/events/avc.h 24221F: include/uapi/linux/selinux_netlink.h 24222F: scripts/selinux/ 24223F: security/selinux/ 24224 24225SENSABLE PHANTOM 24226M: Jiri Slaby <jirislaby@kernel.org> 24227S: Maintained 24228F: drivers/misc/phantom.c 24229F: include/uapi/linux/phantom.h 24230 24231SENSEAIR SUNRISE 006-0-0007 24232M: Jacopo Mondi <jacopo@jmondi.org> 24233S: Maintained 24234F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24235F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24236F: drivers/iio/chemical/sunrise_co2.c 24237 24238SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24239M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24240S: Maintained 24241F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24242F: drivers/iio/chemical/scd30.h 24243F: drivers/iio/chemical/scd30_core.c 24244F: drivers/iio/chemical/scd30_i2c.c 24245F: drivers/iio/chemical/scd30_serial.c 24246 24247SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24248M: Roan van Dijk <roan@protonic.nl> 24249S: Maintained 24250F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24251F: drivers/iio/chemical/scd4x.c 24252 24253SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24254M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24255S: Maintained 24256F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24257F: drivers/iio/pressure/sdp500.c 24258 24259SENSIRION SGP40 GAS SENSOR DRIVER 24260M: Andreas Klinger <ak@it-klinger.de> 24261S: Maintained 24262F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24263F: drivers/iio/chemical/sgp40.c 24264 24265SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24266M: Tomasz Duszynski <tduszyns@gmail.com> 24267S: Maintained 24268F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24269F: drivers/iio/chemical/sps30.c 24270F: drivers/iio/chemical/sps30_i2c.c 24271F: drivers/iio/chemical/sps30_serial.c 24272 24273SERIAL DEVICE BUS 24274M: Rob Herring <robh@kernel.org> 24275L: linux-serial@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/serial/serial.yaml 24278F: drivers/tty/serdev/ 24279F: include/linux/serdev.h 24280 24281SERIAL IR RECEIVER 24282M: Sean Young <sean@mess.org> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285F: drivers/media/rc/serial_ir.c 24286 24287SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24288M: Srinivas Kandagatla <srini@kernel.org> 24289L: linux-sound@vger.kernel.org 24290S: Maintained 24291F: Documentation/devicetree/bindings/slimbus/ 24292F: Documentation/driver-api/slimbus.rst 24293F: drivers/slimbus/ 24294F: include/linux/slimbus.h 24295 24296SFC NETWORK DRIVER 24297M: Edward Cree <ecree.xilinx@gmail.com> 24298L: netdev@vger.kernel.org 24299L: linux-net-drivers@amd.com 24300S: Maintained 24301F: Documentation/networking/devlink/sfc.rst 24302F: drivers/net/ethernet/sfc/ 24303 24304SFCTEMP HWMON DRIVER 24305M: Emil Renner Berthing <kernel@esmil.dk> 24306M: Hal Feng <hal.feng@starfivetech.com> 24307L: linux-hwmon@vger.kernel.org 24308S: Maintained 24309F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24310F: Documentation/hwmon/sfctemp.rst 24311F: drivers/hwmon/sfctemp.c 24312 24313SFF/SFP/SFP+ MODULE SUPPORT 24314M: Russell King <linux@armlinux.org.uk> 24315L: netdev@vger.kernel.org 24316S: Maintained 24317F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24318F: drivers/net/phy/phylink.c 24319F: drivers/net/phy/sfp* 24320F: include/linux/mdio/mdio-i2c.h 24321F: include/linux/phylink.h 24322F: include/linux/sfp.h 24323K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24324 24325SGI GRU DRIVER 24326M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24327S: Maintained 24328F: drivers/misc/sgi-gru/ 24329 24330SGI XP/XPC/XPNET DRIVER 24331M: Robin Holt <robinmholt@gmail.com> 24332M: Steve Wahl <steve.wahl@hpe.com> 24333S: Maintained 24334F: drivers/misc/sgi-xp/ 24335 24336SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24337M: D. Wythe <alibuda@linux.alibaba.com> 24338M: Dust Li <dust.li@linux.alibaba.com> 24339M: Sidraya Jayagond <sidraya@linux.ibm.com> 24340M: Wenjia Zhang <wenjia@linux.ibm.com> 24341R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24342R: Tony Lu <tonylu@linux.alibaba.com> 24343R: Wen Gu <guwen@linux.alibaba.com> 24344L: linux-rdma@vger.kernel.org 24345L: linux-s390@vger.kernel.org 24346S: Supported 24347F: net/smc/ 24348 24349SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24350M: Linus Walleij <linusw@kernel.org> 24351L: linux-iio@vger.kernel.org 24352S: Maintained 24353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24354F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24355F: drivers/iio/light/gp2ap002.c 24356 24357SHARP RJ54N1CB0C SENSOR DRIVER 24358M: Jacopo Mondi <jacopo@jmondi.org> 24359L: linux-media@vger.kernel.org 24360S: Odd fixes 24361T: git git://linuxtv.org/media.git 24362F: drivers/media/i2c/rj54n1cb0c.c 24363F: include/media/i2c/rj54n1cb0c.h 24364 24365SHRINKER 24366M: Andrew Morton <akpm@linux-foundation.org> 24367M: Dave Chinner <david@fromorbit.com> 24368R: Qi Zheng <qi.zheng@linux.dev> 24369R: Roman Gushchin <roman.gushchin@linux.dev> 24370R: Muchun Song <muchun.song@linux.dev> 24371L: linux-mm@kvack.org 24372S: Maintained 24373F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24374F: include/linux/list_lru.h 24375F: include/linux/shrinker.h 24376F: mm/list_lru.c 24377F: mm/shrinker.c 24378F: mm/shrinker_debug.c 24379 24380SH_VOU V4L2 OUTPUT DRIVER 24381L: linux-media@vger.kernel.org 24382S: Orphan 24383F: drivers/media/platform/renesas/sh_vou.c 24384F: include/media/drv-intf/sh_vou.h 24385 24386SI2157 MEDIA DRIVER 24387L: linux-media@vger.kernel.org 24388S: Orphan 24389W: https://linuxtv.org 24390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24391F: drivers/media/tuners/si2157* 24392 24393SI2165 MEDIA DRIVER 24394M: Matthias Schwarzott <zzam@gentoo.org> 24395L: linux-media@vger.kernel.org 24396S: Maintained 24397W: https://linuxtv.org 24398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24399F: drivers/media/dvb-frontends/si2165* 24400 24401SI2168 MEDIA DRIVER 24402L: linux-media@vger.kernel.org 24403S: Orphan 24404W: https://linuxtv.org 24405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24406F: drivers/media/dvb-frontends/si2168* 24407 24408SI470X FM RADIO RECEIVER I2C DRIVER 24409M: Hans Verkuil <hverkuil@kernel.org> 24410L: linux-media@vger.kernel.org 24411S: Odd Fixes 24412W: https://linuxtv.org 24413T: git git://linuxtv.org/media.git 24414F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24415F: drivers/media/radio/si470x/radio-si470x-i2c.c 24416 24417SI470X FM RADIO RECEIVER USB DRIVER 24418M: Hans Verkuil <hverkuil@kernel.org> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421W: https://linuxtv.org 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/radio/si470x/radio-si470x-common.c 24424F: drivers/media/radio/si470x/radio-si470x-usb.c 24425F: drivers/media/radio/si470x/radio-si470x.h 24426 24427SI4713 FM RADIO TRANSMITTER I2C DRIVER 24428M: Eduardo Valentin <edubezval@gmail.com> 24429L: linux-media@vger.kernel.org 24430S: Odd Fixes 24431W: https://linuxtv.org 24432T: git git://linuxtv.org/media.git 24433F: drivers/media/radio/si4713/si4713.? 24434 24435SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24436M: Eduardo Valentin <edubezval@gmail.com> 24437L: linux-media@vger.kernel.org 24438S: Odd Fixes 24439W: https://linuxtv.org 24440T: git git://linuxtv.org/media.git 24441F: drivers/media/radio/si4713/radio-platform-si4713.c 24442 24443SI4713 FM RADIO TRANSMITTER USB DRIVER 24444M: Hans Verkuil <hverkuil@kernel.org> 24445L: linux-media@vger.kernel.org 24446S: Maintained 24447W: https://linuxtv.org 24448T: git git://linuxtv.org/media.git 24449F: drivers/media/radio/si4713/radio-usb-si4713.c 24450 24451SIANO DVB DRIVER 24452M: Mauro Carvalho Chehab <mchehab@kernel.org> 24453L: linux-media@vger.kernel.org 24454S: Odd fixes 24455W: https://linuxtv.org 24456T: git git://linuxtv.org/media.git 24457F: drivers/media/common/siano/ 24458F: drivers/media/mmc/siano/ 24459F: drivers/media/usb/siano/ 24460F: drivers/media/usb/siano/ 24461 24462SIEMENS IPC LED DRIVERS 24463M: Bao Cheng Su <baocheng.su@siemens.com> 24464M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24465M: Tobias Schaffner <tobias.schaffner@siemens.com> 24466L: linux-leds@vger.kernel.org 24467S: Maintained 24468F: drivers/leds/simatic/ 24469 24470SIEMENS IPC PLATFORM DRIVERS 24471M: Bao Cheng Su <baocheng.su@siemens.com> 24472M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24473M: Tobias Schaffner <tobias.schaffner@siemens.com> 24474L: platform-driver-x86@vger.kernel.org 24475S: Maintained 24476F: drivers/platform/x86/siemens/ 24477F: include/linux/platform_data/x86/simatic-ipc-base.h 24478F: include/linux/platform_data/x86/simatic-ipc.h 24479 24480SIEMENS IPC WATCHDOG DRIVERS 24481M: Bao Cheng Su <baocheng.su@siemens.com> 24482M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24483M: Tobias Schaffner <tobias.schaffner@siemens.com> 24484L: linux-watchdog@vger.kernel.org 24485S: Maintained 24486F: drivers/watchdog/simatic-ipc-wdt.c 24487 24488SIFIVE DRIVERS 24489M: Paul Walmsley <pjw@kernel.org> 24490M: Samuel Holland <samuel.holland@sifive.com> 24491L: linux-riscv@lists.infradead.org 24492S: Supported 24493F: drivers/dma/sf-pdma/ 24494N: sifive 24495K: fu[57]40 24496K: [^@]sifive 24497 24498SILEAD TOUCHSCREEN DRIVER 24499M: Hans de Goede <hansg@kernel.org> 24500L: linux-input@vger.kernel.org 24501L: platform-driver-x86@vger.kernel.org 24502S: Maintained 24503F: drivers/input/touchscreen/silead.c 24504F: drivers/platform/x86/touchscreen_dmi.c 24505 24506SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24507M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24508L: linux-wireless@vger.kernel.org 24509S: Supported 24510F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24511F: drivers/net/wireless/silabs/ 24512 24513SILICON MOTION SM712 FRAME BUFFER DRIVER 24514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24515M: Teddy Wang <teddy.wang@siliconmotion.com> 24516M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24517L: linux-fbdev@vger.kernel.org 24518S: Maintained 24519F: Documentation/fb/sm712fb.rst 24520F: drivers/video/fbdev/sm712* 24521 24522SILVACO I3C DUAL-ROLE MASTER 24523M: Miquel Raynal <miquel.raynal@bootlin.com> 24524M: Frank Li <Frank.Li@nxp.com> 24525L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24526L: imx@lists.linux.dev 24527S: Maintained 24528F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24529F: drivers/i3c/master/svc-i3c-master.c 24530 24531SIMPLEFB FB DRIVER 24532M: Hans de Goede <hansg@kernel.org> 24533L: linux-fbdev@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24536F: drivers/video/fbdev/simplefb.c 24537F: include/linux/platform_data/simplefb.h 24538 24539SIOX 24540M: Thorsten Scherer <t.scherer@eckelmann.de> 24541R: Pengutronix Kernel Team <kernel@pengutronix.de> 24542S: Supported 24543F: drivers/gpio/gpio-siox.c 24544F: drivers/siox/* 24545F: include/trace/events/siox.h 24546 24547SIPHASH PRF ROUTINES 24548M: Jason A. Donenfeld <Jason@zx2c4.com> 24549S: Maintained 24550F: include/linux/siphash.h 24551F: lib/siphash.c 24552F: lib/tests/siphash_kunit.c 24553 24554SIS 190 ETHERNET DRIVER 24555M: Francois Romieu <romieu@fr.zoreil.com> 24556L: netdev@vger.kernel.org 24557S: Maintained 24558F: drivers/net/ethernet/sis/sis190.c 24559 24560SIS 900/7016 FAST ETHERNET DRIVER 24561M: Daniele Venzano <venza@brownhat.org> 24562L: netdev@vger.kernel.org 24563S: Maintained 24564W: http://www.brownhat.org/sis900.html 24565F: drivers/net/ethernet/sis/sis900.* 24566 24567SIS FRAMEBUFFER DRIVER 24568S: Orphan 24569F: Documentation/fb/sisfb.rst 24570F: drivers/video/fbdev/sis/ 24571F: include/video/sisfb.h 24572 24573SIS I2C TOUCHSCREEN DRIVER 24574M: Mika Penttilä <mpenttil@redhat.com> 24575L: linux-input@vger.kernel.org 24576S: Maintained 24577F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24578F: drivers/input/touchscreen/sis_i2c.c 24579 24580SIS USB2VGA DRIVER 24581M: Thomas Winischhofer <thomas@winischhofer.net> 24582S: Maintained 24583W: http://www.winischhofer.at/linuxsisusbvga.shtml 24584F: drivers/usb/misc/sisusbvga/ 24585 24586SL28 CPLD MFD DRIVER 24587M: Michael Walle <mwalle@kernel.org> 24588S: Maintained 24589F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24590F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24591F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24592F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24593F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24594F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24595F: drivers/gpio/gpio-sl28cpld.c 24596F: drivers/hwmon/sl28cpld-hwmon.c 24597F: drivers/irqchip/irq-sl28cpld.c 24598F: drivers/pwm/pwm-sl28cpld.c 24599F: drivers/watchdog/sl28cpld_wdt.c 24600 24601SL28 VPD NVMEM LAYOUT DRIVER 24602M: Michael Walle <mwalle@kernel.org> 24603S: Maintained 24604F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24605F: drivers/nvmem/layouts/sl28vpd.c 24606 24607SLAB ALLOCATOR 24608M: Vlastimil Babka <vbabka@kernel.org> 24609M: Harry Yoo <harry@kernel.org> 24610M: Andrew Morton <akpm@linux-foundation.org> 24611R: Hao Li <hao.li@linux.dev> 24612R: Christoph Lameter <cl@gentwo.org> 24613R: David Rientjes <rientjes@google.com> 24614R: Roman Gushchin <roman.gushchin@linux.dev> 24615L: linux-mm@kvack.org 24616S: Maintained 24617T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24618F: Documentation/admin-guide/mm/slab.rst 24619F: Documentation/mm/slab.rst 24620F: include/linux/mempool.h 24621F: include/linux/slab.h 24622F: lib/tests/slub_kunit.c 24623F: mm/failslab.c 24624F: mm/mempool.c 24625F: mm/slab.h 24626F: mm/slab_common.c 24627F: mm/slub.c 24628 24629SLCAN CAN NETWORK DRIVER 24630M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24631L: linux-can@vger.kernel.org 24632S: Maintained 24633F: drivers/net/can/slcan/ 24634 24635SLEEPABLE READ-COPY UPDATE (SRCU) 24636M: Lai Jiangshan <jiangshanlai@gmail.com> 24637M: "Paul E. McKenney" <paulmck@kernel.org> 24638M: Josh Triplett <josh@joshtriplett.org> 24639R: Steven Rostedt <rostedt@goodmis.org> 24640R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24641L: rcu@vger.kernel.org 24642S: Supported 24643W: http://www.rdrop.com/users/paulmck/RCU/ 24644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24645F: include/linux/srcu*.h 24646F: kernel/rcu/srcu*.c 24647 24648SMACK SECURITY MODULE 24649M: Casey Schaufler <casey@schaufler-ca.com> 24650L: linux-security-module@vger.kernel.org 24651S: Maintained 24652W: http://schaufler-ca.com 24653T: git https://github.com/cschaufler/smack-next.git 24654F: Documentation/admin-guide/LSM/Smack.rst 24655F: security/smack/ 24656 24657SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24658M: Steve French <smfrench@gmail.com> 24659M: Steve French <sfrench@samba.org> 24660M: Namjae Jeon <linkinjeon@kernel.org> 24661M: Namjae Jeon <linkinjeon@samba.org> 24662R: Stefan Metzmacher <metze@samba.org> 24663R: Tom Talpey <tom@talpey.com> 24664L: linux-cifs@vger.kernel.org 24665L: samba-technical@lists.samba.org (moderated for non-subscribers) 24666S: Maintained 24667F: fs/smb/client/smbdirect.* 24668F: fs/smb/smbdirect/ 24669F: fs/smb/server/transport_rdma.* 24670F: include/linux/smbdirect.h 24671 24672SMC91x ETHERNET DRIVER 24673M: Nicolas Pitre <nico@fluxnic.net> 24674S: Odd Fixes 24675F: drivers/net/ethernet/smsc/smc91x.* 24676 24677SMSC EMC2103 HARDWARE MONITOR DRIVER 24678M: Steve Glendinning <steve.glendinning@shawell.net> 24679L: linux-hwmon@vger.kernel.org 24680S: Maintained 24681F: Documentation/hwmon/emc2103.rst 24682F: drivers/hwmon/emc2103.c 24683 24684SMSC SCH5627 HARDWARE MONITOR DRIVER 24685M: Hans de Goede <hansg@kernel.org> 24686L: linux-hwmon@vger.kernel.org 24687S: Supported 24688F: Documentation/hwmon/sch5627.rst 24689F: drivers/hwmon/sch5627.c 24690 24691SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24692M: Steve Glendinning <steve.glendinning@shawell.net> 24693L: linux-fbdev@vger.kernel.org 24694S: Maintained 24695F: drivers/video/fbdev/smscufx.c 24696 24697SMSC47B397 HARDWARE MONITOR DRIVER 24698M: Jean Delvare <jdelvare@suse.com> 24699L: linux-hwmon@vger.kernel.org 24700S: Maintained 24701F: Documentation/hwmon/smsc47b397.rst 24702F: drivers/hwmon/smsc47b397.c 24703 24704SMSC911x ETHERNET DRIVER 24705M: Steve Glendinning <steve.glendinning@shawell.net> 24706L: netdev@vger.kernel.org 24707S: Maintained 24708F: drivers/net/ethernet/smsc/smsc911x.* 24709F: include/linux/smsc911x.h 24710 24711SMSC9420 PCI ETHERNET DRIVER 24712M: Steve Glendinning <steve.glendinning@shawell.net> 24713L: netdev@vger.kernel.org 24714S: Maintained 24715F: drivers/net/ethernet/smsc/smsc9420.* 24716 24717SNET DPU VIRTIO DATA PATH ACCELERATOR 24718R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24719F: drivers/vdpa/solidrun/ 24720 24721SOCIONEXT (SNI) AVE NETWORK DRIVER 24722M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24723L: netdev@vger.kernel.org 24724S: Maintained 24725F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24726F: drivers/net/ethernet/socionext/sni_ave.c 24727 24728SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24729M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24730M: Masahisa Kojima <kojima.masahisa@socionext.com> 24731L: netdev@vger.kernel.org 24732S: Maintained 24733F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24734F: drivers/net/ethernet/socionext/netsec.c 24735 24736SOCIONEXT (SNI) Synquacer SPI DRIVER 24737M: Masahisa Kojima <kojima.masahisa@socionext.com> 24738M: Jassi Brar <jassisinghbrar@gmail.com> 24739L: linux-spi@vger.kernel.org 24740S: Maintained 24741F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24742F: drivers/spi/spi-synquacer.c 24743 24744SOCIONEXT SYNQUACER I2C DRIVER 24745M: Ard Biesheuvel <ardb@kernel.org> 24746L: linux-i2c@vger.kernel.org 24747S: Maintained 24748F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24749F: drivers/i2c/busses/i2c-synquacer.c 24750 24751SOCIONEXT UNIPHIER SOUND DRIVER 24752L: linux-sound@vger.kernel.org 24753S: Orphan 24754F: sound/soc/uniphier/ 24755 24756SOCKET TIMESTAMPING 24757M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24758R: Jason Xing <kernelxing@tencent.com> 24759S: Maintained 24760F: Documentation/networking/timestamping.rst 24761F: include/linux/net_tstamp.h 24762F: include/uapi/linux/net_tstamp.h 24763F: tools/testing/selftests/bpf/*/net_timestamping* 24764F: tools/testing/selftests/net/*timestamp* 24765F: tools/testing/selftests/net/so_txtime.c 24766 24767SOEKRIS NET48XX LED SUPPORT 24768M: Chris Boot <bootc@bootc.net> 24769S: Maintained 24770F: drivers/leds/leds-net48xx.c 24771 24772SOFT-IWARP DRIVER (siw) 24773M: Bernard Metzler <bernard.metzler@linux.dev> 24774L: linux-rdma@vger.kernel.org 24775S: Supported 24776F: drivers/infiniband/sw/siw/ 24777F: include/uapi/rdma/siw-abi.h 24778 24779SOFT-ROCE DRIVER (rxe) 24780M: Zhu Yanjun <zyjzyj2000@gmail.com> 24781L: linux-rdma@vger.kernel.org 24782S: Supported 24783F: drivers/infiniband/sw/rxe/ 24784F: include/uapi/rdma/rdma_user_rxe.h 24785F: tools/testing/selftests/rdma/rxe* 24786 24787SOFTLOGIC 6x10 MPEG CODEC 24788M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24789M: Ismael Luceno <ismael@iodev.co.uk> 24790L: linux-media@vger.kernel.org 24791S: Supported 24792F: drivers/media/pci/solo6x10/ 24793 24794SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24795M: James Morse <james.morse@arm.com> 24796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24797S: Maintained 24798F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24799F: drivers/firmware/arm_sdei.c 24800F: include/linux/arm_sdei.h 24801F: include/uapi/linux/arm_sdei.h 24802 24803SOFTWARE NODES AND DEVICE PROPERTIES 24804R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24805R: Daniel Scally <djrscally@gmail.com> 24806R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24807R: Sakari Ailus <sakari.ailus@linux.intel.com> 24808L: linux-acpi@vger.kernel.org 24809S: Maintained 24810F: drivers/base/property.c 24811F: drivers/base/swnode.c 24812F: include/linux/fwnode.h 24813F: include/linux/property.h 24814 24815SOFTWARE RAID (Multiple Disks) SUPPORT 24816M: Song Liu <song@kernel.org> 24817M: Yu Kuai <yukuai@fnnas.com> 24818R: Li Nan <linan122@huawei.com> 24819R: Xiao Ni <xiao@kernel.org> 24820L: linux-raid@vger.kernel.org 24821S: Supported 24822Q: https://patchwork.kernel.org/project/linux-raid/list/ 24823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24824F: drivers/md/Kconfig 24825F: drivers/md/Makefile 24826F: drivers/md/md* 24827F: drivers/md/raid* 24828F: include/linux/raid/ 24829F: include/uapi/linux/raid/ 24830F: lib/raid6/ 24831 24832SOLIDRUN CLEARFOG SUPPORT 24833M: Russell King <linux@armlinux.org.uk> 24834S: Maintained 24835F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24836F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24837 24838SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24839M: Russell King <linux@armlinux.org.uk> 24840S: Maintained 24841F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24842F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24843F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24844 24845SONIC NETWORK DRIVER 24846M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24847L: netdev@vger.kernel.org 24848S: Maintained 24849F: drivers/net/ethernet/natsemi/sonic.* 24850 24851SONICS SILICON BACKPLANE DRIVER (SSB) 24852M: Michael Buesch <m@bues.ch> 24853L: linux-wireless@vger.kernel.org 24854S: Maintained 24855F: drivers/ssb/ 24856F: include/linux/ssb/ 24857 24858SONY IMX208 SENSOR DRIVER 24859M: Sakari Ailus <sakari.ailus@linux.intel.com> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862T: git git://linuxtv.org/media.git 24863F: drivers/media/i2c/imx208.c 24864 24865SONY IMX214 SENSOR DRIVER 24866M: Ricardo Ribalda <ribalda@kernel.org> 24867L: linux-media@vger.kernel.org 24868S: Maintained 24869T: git git://linuxtv.org/media.git 24870F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24871F: drivers/media/i2c/imx214.c 24872 24873SONY IMX219 SENSOR DRIVER 24874M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24875L: linux-media@vger.kernel.org 24876S: Maintained 24877T: git git://linuxtv.org/media.git 24878F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24879F: drivers/media/i2c/imx219.c 24880 24881SONY IMX258 SENSOR DRIVER 24882M: Sakari Ailus <sakari.ailus@linux.intel.com> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885T: git git://linuxtv.org/media.git 24886F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24887F: drivers/media/i2c/imx258.c 24888 24889SONY IMX274 SENSOR DRIVER 24890M: Leon Luo <leonl@leopardimaging.com> 24891L: linux-media@vger.kernel.org 24892S: Maintained 24893T: git git://linuxtv.org/media.git 24894F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24895F: drivers/media/i2c/imx274.c 24896 24897SONY IMX283 SENSOR DRIVER 24898M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24899R: Umang Jain <uajain@igalia.com> 24900L: linux-media@vger.kernel.org 24901S: Maintained 24902T: git git://linuxtv.org/media.git 24903F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24904F: drivers/media/i2c/imx283.c 24905 24906SONY IMX290 SENSOR DRIVER 24907M: Manivannan Sadhasivam <mani@kernel.org> 24908L: linux-media@vger.kernel.org 24909S: Maintained 24910T: git git://linuxtv.org/media.git 24911F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24912F: drivers/media/i2c/imx290.c 24913 24914SONY IMX296 SENSOR DRIVER 24915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24916M: Manivannan Sadhasivam <mani@kernel.org> 24917L: linux-media@vger.kernel.org 24918S: Maintained 24919T: git git://linuxtv.org/media.git 24920F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24921F: drivers/media/i2c/imx296.c 24922 24923SONY IMX319 SENSOR DRIVER 24924M: Bingbu Cao <bingbu.cao@intel.com> 24925L: linux-media@vger.kernel.org 24926S: Maintained 24927T: git git://linuxtv.org/media.git 24928F: drivers/media/i2c/imx319.c 24929 24930SONY IMX334 SENSOR DRIVER 24931L: linux-media@vger.kernel.org 24932S: Orphan 24933T: git git://linuxtv.org/media.git 24934F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24935F: drivers/media/i2c/imx334.c 24936 24937SONY IMX335 SENSOR DRIVER 24938M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24939L: linux-media@vger.kernel.org 24940S: Maintained 24941T: git git://linuxtv.org/media.git 24942F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24943F: drivers/media/i2c/imx335.c 24944 24945SONY IMX355 SENSOR DRIVER 24946M: Tianshu Qiu <tian.shu.qiu@intel.com> 24947L: linux-media@vger.kernel.org 24948S: Maintained 24949T: git git://linuxtv.org/media.git 24950F: drivers/media/i2c/imx355.c 24951 24952SONY IMX412 SENSOR DRIVER 24953L: linux-media@vger.kernel.org 24954S: Orphan 24955T: git git://linuxtv.org/media.git 24956F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24957F: drivers/media/i2c/imx412.c 24958 24959SONY IMX415 SENSOR DRIVER 24960M: Michael Riesch <michael.riesch@collabora.com> 24961L: linux-media@vger.kernel.org 24962S: Maintained 24963T: git git://linuxtv.org/media.git 24964F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24965F: drivers/media/i2c/imx415.c 24966 24967SONY MEMORYSTICK SUBSYSTEM 24968M: Maxim Levitsky <maximlevitsky@gmail.com> 24969M: Alex Dubov <oakad@yahoo.com> 24970M: Ulf Hansson <ulfh@kernel.org> 24971L: linux-mmc@vger.kernel.org 24972S: Maintained 24973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24974F: drivers/memstick/ 24975F: include/linux/memstick.h 24976 24977SONY VAIO CONTROL DEVICE DRIVER 24978M: Mattia Dongili <malattia@linux.it> 24979L: platform-driver-x86@vger.kernel.org 24980S: Maintained 24981W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24982F: Documentation/admin-guide/laptops/sony-laptop.rst 24983F: drivers/char/sonypi.c 24984F: drivers/platform/x86/sony-laptop.c 24985 24986SOPHGO DEVICETREES and DRIVERS 24987M: Chen Wang <unicorn_wang@outlook.com> 24988M: Inochi Amaoto <inochiama@gmail.com> 24989L: sophgo@lists.linux.dev 24990W: https://github.com/sophgo/linux/wiki 24991T: git https://github.com/sophgo/linux.git 24992S: Maintained 24993N: sophgo 24994K: sophgo 24995 24996SOUND 24997M: Jaroslav Kysela <perex@perex.cz> 24998M: Takashi Iwai <tiwai@suse.com> 24999L: linux-sound@vger.kernel.org 25000S: Maintained 25001W: http://www.alsa-project.org/ 25002Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25004F: Documentation/sound/ 25005F: include/sound/ 25006F: include/uapi/sound/ 25007F: sound/ 25008F: tools/testing/selftests/alsa 25009 25010SOUND - ALSA SELFTESTS 25011M: Mark Brown <broonie@kernel.org> 25012L: linux-sound@vger.kernel.org 25013L: linux-kselftest@vger.kernel.org 25014S: Supported 25015F: tools/testing/selftests/alsa 25016 25017SOUND - COMPRESSED AUDIO 25018M: Vinod Koul <vkoul@kernel.org> 25019L: linux-sound@vger.kernel.org 25020S: Supported 25021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25022F: Documentation/sound/designs/compress-offload.rst 25023F: include/sound/compress_driver.h 25024F: include/uapi/sound/compress_* 25025F: sound/core/compress_offload.c 25026F: sound/soc/soc-compress.c 25027 25028SOUND - CORE KUNIT TEST 25029M: Ivan Orlov <ivan.orlov0322@gmail.com> 25030L: linux-sound@vger.kernel.org 25031S: Supported 25032F: sound/core/sound_kunit.c 25033 25034SOUND - DMAENGINE HELPERS 25035M: Lars-Peter Clausen <lars@metafoo.de> 25036S: Supported 25037F: include/sound/dmaengine_pcm.h 25038F: sound/core/pcm_dmaengine.c 25039F: sound/soc/soc-generic-dmaengine-pcm.c 25040 25041SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25042M: Liam Girdwood <lgirdwood@gmail.com> 25043M: Mark Brown <broonie@kernel.org> 25044L: linux-sound@vger.kernel.org 25045S: Supported 25046W: http://alsa-project.org/main/index.php/ASoC 25047T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25048F: Documentation/devicetree/bindings/sound/ 25049F: Documentation/sound/soc/ 25050F: include/dt-bindings/sound/ 25051F: include/sound/cs* 25052X: include/sound/cs4231-regs.h 25053X: include/sound/cs8403.h 25054X: include/sound/cs8427.h 25055F: include/sound/madera-pdata.h 25056F: include/sound/soc* 25057F: include/sound/sof.h 25058F: include/sound/sof/ 25059F: include/sound/wm*.h 25060F: include/trace/events/sof*.h 25061F: include/uapi/sound/asoc.h 25062F: sound/soc/ 25063 25064SOUND - SOC LAYER / dapm-graph 25065M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25066L: linux-sound@vger.kernel.org 25067S: Maintained 25068F: tools/sound/dapm-graph 25069 25070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25071M: Liam Girdwood <lgirdwood@gmail.com> 25072M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25073M: Bard Liao <yung-chuan.liao@linux.intel.com> 25074M: Daniel Baluta <daniel.baluta@nxp.com> 25075R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25076R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25077L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25078S: Supported 25079W: https://github.com/thesofproject/linux/ 25080F: sound/soc/sof/ 25081 25082SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25083M: Mark Brown <broonie@kernel.org> 25084M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25085S: Supported 25086L: linux-sound@vger.kernel.org 25087F: sound/soc/generic/ 25088F: include/sound/simple_card* 25089F: Documentation/devicetree/bindings/sound/simple-card.yaml 25090F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25091 25092SOUNDWIRE SUBSYSTEM 25093M: Vinod Koul <vkoul@kernel.org> 25094M: Bard Liao <yung-chuan.liao@linux.intel.com> 25095R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25096L: linux-sound@vger.kernel.org 25097S: Supported 25098T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25099F: Documentation/driver-api/soundwire/ 25100F: drivers/soundwire/ 25101F: include/linux/soundwire/ 25102 25103SP2 MEDIA DRIVER 25104M: Olli Salonen <olli.salonen@iki.fi> 25105L: linux-media@vger.kernel.org 25106S: Maintained 25107W: https://linuxtv.org 25108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25109F: drivers/media/dvb-frontends/sp2* 25110 25111SPACEMIT DWMAC GLUE LAYER 25112M: Inochi Amaoto <inochiama@gmail.com> 25113S: Maintained 25114F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25115F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25116 25117SPACEMIT K1 I2C DRIVER 25118M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25119S: Maintained 25120F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25121F: drivers/i2c/busses/i2c-k1.c 25122 25123SPANISH DOCUMENTATION 25124M: Carlos Bilbao <carlos.bilbao@kernel.org> 25125R: Avadhut Naik <avadhut.naik@amd.com> 25126S: Maintained 25127F: Documentation/translations/sp_SP/ 25128 25129SPARC + UltraSPARC (sparc/sparc64) 25130M: "David S. Miller" <davem@davemloft.net> 25131M: Andreas Larsson <andreas@gaisler.com> 25132L: sparclinux@vger.kernel.org 25133S: Maintained 25134Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25137F: arch/sparc/ 25138F: drivers/sbus/ 25139 25140SPARC SERIAL DRIVERS 25141M: "David S. Miller" <davem@davemloft.net> 25142L: sparclinux@vger.kernel.org 25143S: Maintained 25144T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25146F: drivers/tty/serial/suncore.c 25147F: drivers/tty/serial/sunhv.c 25148F: drivers/tty/serial/sunsab.c 25149F: drivers/tty/serial/sunsab.h 25150F: drivers/tty/serial/sunsu.c 25151F: drivers/tty/serial/sunzilog.c 25152F: drivers/tty/serial/sunzilog.h 25153F: drivers/tty/vcc.c 25154F: include/linux/sunserialcore.h 25155 25156SPARSE CHECKER 25157M: Chris Li <sparse@chrisli.org> 25158L: linux-sparse@vger.kernel.org 25159S: Maintained 25160W: https://sparse.docs.kernel.org/ 25161Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25162B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25163T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25164F: include/linux/compiler.h 25165 25166SPEAKUP CONSOLE SPEECH DRIVER 25167M: William Hubbs <w.d.hubbs@gmail.com> 25168M: Chris Brannon <chris@the-brannons.com> 25169M: Kirk Reiser <kirk@reisers.ca> 25170M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25171L: speakup@linux-speakup.org 25172S: Odd Fixes 25173W: http://www.linux-speakup.org/ 25174W: https://github.com/linux-speakup/speakup 25175B: https://github.com/linux-speakup/speakup/issues 25176F: drivers/accessibility/speakup/ 25177 25178SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25179M: Viresh Kumar <vireshk@kernel.org> 25180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25181L: soc@lists.linux.dev 25182S: Maintained 25183W: http://www.st.com/spear 25184F: arch/arm/boot/dts/st/spear* 25185F: arch/arm/mach-spear/ 25186F: drivers/clk/spear/ 25187F: drivers/pinctrl/spear/ 25188 25189SPI NOR SUBSYSTEM 25190M: Pratyush Yadav <pratyush@kernel.org> 25191M: Michael Walle <mwalle@kernel.org> 25192R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25193L: linux-mtd@lists.infradead.org 25194S: Maintained 25195W: http://www.linux-mtd.infradead.org/ 25196Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25197C: irc://irc.oftc.net/mtd 25198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25199F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25200F: drivers/mtd/spi-nor/ 25201F: include/linux/mtd/spi-nor.h 25202 25203SPI OFFLOAD 25204R: David Lechner <dlechner@baylibre.com> 25205F: drivers/spi/spi-offload-trigger-*.c 25206F: drivers/spi/spi-offload.c 25207F: include/linux/spi/offload/ 25208K: spi_offload 25209 25210SPI SUBSYSTEM 25211M: Mark Brown <broonie@kernel.org> 25212L: linux-spi@vger.kernel.org 25213S: Maintained 25214Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25215T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25216F: Documentation/devicetree/bindings/spi/ 25217F: Documentation/spi/ 25218F: drivers/spi/ 25219F: include/trace/events/spi* 25220F: include/linux/spi/ 25221F: include/uapi/linux/spi/ 25222F: tools/spi/ 25223 25224SPMI SUBSYSTEM 25225M: Stephen Boyd <sboyd@kernel.org> 25226L: linux-kernel@vger.kernel.org 25227S: Maintained 25228T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25229F: Documentation/devicetree/bindings/spmi/ 25230F: drivers/spmi/ 25231F: include/dt-bindings/spmi/spmi.h 25232F: include/linux/spmi.h 25233F: include/trace/events/spmi.h 25234 25235SPU FILE SYSTEM 25236L: linuxppc-dev@lists.ozlabs.org 25237S: Orphan 25238F: Documentation/filesystems/spufs/spufs.rst 25239F: arch/powerpc/platforms/cell/spufs/ 25240 25241SQUASHFS FILE SYSTEM 25242M: Phillip Lougher <phillip@squashfs.org.uk> 25243L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25244S: Maintained 25245W: http://squashfs.org.uk 25246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25247F: Documentation/filesystems/squashfs.rst 25248F: fs/squashfs/ 25249 25250SRM (Alpha) environment access 25251M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25252S: Maintained 25253F: arch/alpha/kernel/srm_env.c 25254 25255ST LSM6DSx IMU IIO DRIVER 25256M: Lorenzo Bianconi <lorenzo@kernel.org> 25257L: linux-iio@vger.kernel.org 25258S: Maintained 25259W: http://www.st.com/ 25260F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25261F: drivers/iio/imu/st_lsm6dsx/ 25262 25263ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25264M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25265M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25266L: linux-media@vger.kernel.org 25267S: Maintained 25268T: git git://linuxtv.org/media.git 25269F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25270F: drivers/media/i2c/st-mipid02.c 25271 25272ST STC3117 FUEL GAUGE DRIVER 25273M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25274M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25275L: linux-pm@vger.kernel.org 25276S: Maintained 25277F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25278F: drivers/power/supply/stc3117_fuel_gauge.c 25279 25280ST STEF48H28 DRIVER 25281M: Charles Hsu <hsu.yungteng@gmail.com> 25282L: linux-hwmon@vger.kernel.org 25283S: Maintained 25284F: Documentation/hwmon/stef48h28.rst 25285F: drivers/hwmon/pmbus/stef48h28.c 25286 25287ST STM32 FIREWALL 25288M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25289S: Maintained 25290F: drivers/bus/stm32_dbg_bus.c 25291F: drivers/bus/stm32_etzpc.c 25292F: drivers/bus/stm32_firewall.c 25293F: drivers/bus/stm32_rifsc.c 25294 25295ST STM32 HDP PINCTRL DRIVER 25296M: Clément Le Goffic <legoffic.clement@gmail.com> 25297S: Maintained 25298F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25299F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25300 25301ST STM32 I2C/SMBUS DRIVER 25302M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25303M: Alain Volmat <alain.volmat@foss.st.com> 25304L: linux-i2c@vger.kernel.org 25305S: Maintained 25306F: drivers/i2c/busses/i2c-stm32* 25307 25308ST STM32 OCTO MEMORY MANAGER 25309M: Patrice Chotard <patrice.chotard@foss.st.com> 25310S: Maintained 25311F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25312F: drivers/memory/stm32_omm.c 25313 25314ST STM32 PINCTRL DRIVER 25315M: Antonio Borneo <antonio.borneo@foss.st.com> 25316S: Maintained 25317F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25318F: drivers/pinctrl/stm32/ 25319F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25320X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25321 25322ST STM32 SPI DRIVER 25323M: Alain Volmat <alain.volmat@foss.st.com> 25324L: linux-spi@vger.kernel.org 25325S: Maintained 25326F: drivers/spi/spi-stm32.c 25327 25328ST STPDDC60 DRIVER 25329M: Daniel Nilsson <daniel.nilsson@flex.com> 25330L: linux-hwmon@vger.kernel.org 25331S: Maintained 25332F: Documentation/hwmon/stpddc60.rst 25333F: drivers/hwmon/pmbus/stpddc60.c 25334 25335ST TSC1641 DRIVER 25336M: Igor Reznichenko <igor@reznichenko.net> 25337L: linux-hwmon@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25340F: Documentation/hwmon/tsc1641.rst 25341F: drivers/hwmon/tsc1641.c 25342 25343ST VD55G1 DRIVER 25344M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25345M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25349F: drivers/media/i2c/vd55g1.c 25350 25351ST VD56G3 IMAGE SENSOR DRIVER 25352M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25353M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25354L: linux-media@vger.kernel.org 25355S: Maintained 25356F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25357F: drivers/media/i2c/vd56g3.c 25358 25359ST VGXY61 DRIVER 25360M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25361M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25362L: linux-media@vger.kernel.org 25363S: Maintained 25364T: git git://linuxtv.org/media.git 25365F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25366F: Documentation/userspace-api/media/drivers/vgxy61.rst 25367F: drivers/media/i2c/vgxy61.c 25368 25369ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25370M: Song Qiang <songqiang1304521@gmail.com> 25371L: linux-iio@vger.kernel.org 25372S: Maintained 25373F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25374F: drivers/iio/proximity/vl53l0x-i2c.c 25375 25376ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25377M: Siratul Islam <email@sirat.me> 25378L: linux-iio@vger.kernel.org 25379S: Maintained 25380F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25381F: drivers/iio/proximity/vl53l1x-i2c.c 25382 25383STABLE BRANCH 25384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25385M: Sasha Levin <sashal@kernel.org> 25386L: stable@vger.kernel.org 25387S: Supported 25388F: Documentation/process/stable-kernel-rules.rst 25389 25390STAGING - ATOMISP DRIVER 25391M: Hans de Goede <hansg@kernel.org> 25392M: Mauro Carvalho Chehab <mchehab@kernel.org> 25393R: Sakari Ailus <sakari.ailus@linux.intel.com> 25394L: linux-media@vger.kernel.org 25395S: Maintained 25396F: drivers/staging/media/atomisp/ 25397 25398STAGING - INDUSTRIAL IO 25399M: Jonathan Cameron <jic23@kernel.org> 25400L: linux-iio@vger.kernel.org 25401S: Odd Fixes 25402F: drivers/staging/iio/ 25403 25404STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25405M: Marc Dietrich <marvin24@gmx.de> 25406L: ac100@lists.launchpad.net (moderated for non-subscribers) 25407L: linux-tegra@vger.kernel.org 25408S: Maintained 25409F: drivers/staging/nvec/ 25410 25411STAGING - SEPS525 LCD CONTROLLER DRIVERS 25412M: Michael Hennerich <michael.hennerich@analog.com> 25413L: linux-fbdev@vger.kernel.org 25414S: Supported 25415F: drivers/staging/fbtft/fb_seps525.c 25416 25417STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25418M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25419M: Teddy Wang <teddy.wang@siliconmotion.com> 25420M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25421L: linux-fbdev@vger.kernel.org 25422S: Maintained 25423F: drivers/staging/sm750fb/ 25424 25425STAGING SUBSYSTEM 25426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25427L: linux-staging@lists.linux.dev 25428S: Supported 25429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25430F: drivers/staging/ 25431 25432STANDALONE CACHE CONTROLLER DRIVERS 25433M: Conor Dooley <conor@kernel.org> 25434M: Jonathan Cameron <jic23@kernel.org> 25435S: Maintained 25436T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25437F: Documentation/devicetree/bindings/cache/ 25438F: drivers/cache 25439F: include/linux/cache_coherency.h 25440F: lib/cache_maint.c 25441 25442STARFIRE/DURALAN NETWORK DRIVER 25443M: Ion Badulescu <ionut@badula.org> 25444S: Odd Fixes 25445F: drivers/net/ethernet/adaptec/starfire* 25446 25447STARFIVE CRYPTO DRIVER 25448M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25449M: William Qiu <william.qiu@starfivetech.com> 25450S: Supported 25451F: Documentation/devicetree/bindings/crypto/starfive* 25452F: drivers/crypto/starfive/ 25453 25454STARFIVE DEVICETREES 25455M: Emil Renner Berthing <kernel@esmil.dk> 25456M: Conor Dooley <conor@kernel.org> 25457L: linux-riscv@lists.infradead.org 25458S: Maintained 25459T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25460F: arch/riscv/boot/dts/starfive/ 25461 25462STARFIVE DWMAC GLUE LAYER 25463M: Emil Renner Berthing <kernel@esmil.dk> 25464M: Minda Chen <minda.chen@starfivetech.com> 25465S: Maintained 25466F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25467F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25468 25469STARFIVE JH7110 DPHY RX DRIVER 25470M: Jack Zhu <jack.zhu@starfivetech.com> 25471M: Changhuang Liang <changhuang.liang@starfivetech.com> 25472S: Supported 25473F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25474F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25475 25476STARFIVE JH7110 DPHY TX DRIVER 25477M: Keith Zhao <keith.zhao@starfivetech.com> 25478S: Supported 25479F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25480F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25481 25482STARFIVE JH7110 MMC/SD/SDIO DRIVER 25483M: William Qiu <william.qiu@starfivetech.com> 25484S: Supported 25485F: Documentation/devicetree/bindings/mmc/starfive* 25486F: drivers/mmc/host/dw_mmc-starfive.c 25487 25488STARFIVE JH7110 PLL CLOCK DRIVER 25489M: Xingyu Wu <xingyu.wu@starfivetech.com> 25490S: Supported 25491F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25492F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25493 25494STARFIVE JH7110 PWMDAC DRIVER 25495M: Hal Feng <hal.feng@starfivetech.com> 25496M: Xingyu Wu <xingyu.wu@starfivetech.com> 25497S: Supported 25498F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25499F: sound/soc/starfive/jh7110_pwmdac.c 25500 25501STARFIVE JH7110 SYSCON 25502M: William Qiu <william.qiu@starfivetech.com> 25503M: Xingyu Wu <xingyu.wu@starfivetech.com> 25504S: Supported 25505F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25506 25507STARFIVE JH7110 TDM DRIVER 25508M: Walker Chen <walker.chen@starfivetech.com> 25509S: Maintained 25510F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25511F: sound/soc/starfive/jh7110_tdm.c 25512 25513STARFIVE JH71X0 CLOCK DRIVERS 25514M: Emil Renner Berthing <kernel@esmil.dk> 25515M: Hal Feng <hal.feng@starfivetech.com> 25516S: Maintained 25517F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25518F: drivers/clk/starfive/clk-starfive-jh71* 25519F: include/dt-bindings/clock/starfive?jh71*.h 25520 25521STARFIVE JH71X0 PINCTRL DRIVERS 25522M: Emil Renner Berthing <kernel@esmil.dk> 25523M: Hal Feng <hal.feng@starfivetech.com> 25524L: linux-gpio@vger.kernel.org 25525S: Maintained 25526F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25527F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25528F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25529F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25530 25531STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25532M: Emil Renner Berthing <kernel@esmil.dk> 25533M: Hal Feng <hal.feng@starfivetech.com> 25534S: Maintained 25535F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25536F: drivers/reset/starfive/reset-starfive-jh71* 25537F: include/dt-bindings/reset/starfive?jh71*.h 25538 25539STARFIVE USB DRIVERS 25540M: Minda Chen <minda.chen@starfivetech.com> 25541S: Maintained 25542F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25543F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25544F: drivers/usb/cdns3/cdns3-starfive.c 25545 25546STARFIVE JH71XX PMU CONTROLLER DRIVER 25547M: Walker Chen <walker.chen@starfivetech.com> 25548M: Changhuang Liang <changhuang.liang@starfivetech.com> 25549S: Supported 25550F: Documentation/devicetree/bindings/power/starfive* 25551F: drivers/pmdomain/starfive/ 25552F: include/dt-bindings/power/starfive,jh7110-pmu.h 25553 25554STARFIVE SOC DRIVERS 25555M: Conor Dooley <conor@kernel.org> 25556S: Maintained 25557T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25558F: Documentation/devicetree/bindings/soc/starfive/ 25559 25560STARFIVE STARLINK PMU DRIVER 25561M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25562S: Maintained 25563F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25564F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25565F: drivers/perf/starfive_starlink_pmu.c 25566 25567STARFIVE TRNG DRIVER 25568M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25569S: Supported 25570F: Documentation/devicetree/bindings/rng/starfive* 25571F: drivers/char/hw_random/jh7110-trng.c 25572 25573STARFIVE WATCHDOG DRIVER 25574M: Xingyu Wu <xingyu.wu@starfivetech.com> 25575M: Ziv Xu <ziv.xu@starfivetech.com> 25576S: Supported 25577F: Documentation/devicetree/bindings/watchdog/starfive* 25578F: drivers/watchdog/starfive-wdt.c 25579 25580STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25581M: Minda Chen <minda.chen@starfivetech.com> 25582S: Supported 25583F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25584F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25585F: drivers/phy/starfive/phy-jh7110-pcie.c 25586F: drivers/phy/starfive/phy-jh7110-usb.c 25587 25588STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25589M: Changhuang Liang <changhuang.liang@starfivetech.com> 25590S: Supported 25591F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25592F: drivers/irqchip/irq-starfive-jh8100-intc.c 25593 25594STATIC BRANCH/CALL 25595M: Peter Zijlstra <peterz@infradead.org> 25596M: Josh Poimboeuf <jpoimboe@kernel.org> 25597M: Jason Baron <jbaron@akamai.com> 25598M: Alice Ryhl <aliceryhl@google.com> 25599R: Steven Rostedt <rostedt@goodmis.org> 25600R: Ard Biesheuvel <ardb@kernel.org> 25601S: Supported 25602F: arch/*/include/asm/jump_label*.h 25603F: arch/*/include/asm/static_call*.h 25604F: arch/*/kernel/jump_label.c 25605F: arch/*/kernel/static_call.c 25606F: include/linux/jump_label*.h 25607F: include/linux/static_call*.h 25608F: kernel/jump_label.c 25609F: kernel/static_call*.c 25610F: rust/helpers/jump_label.c 25611F: rust/kernel/generated_arch_static_branch_asm.rs.S 25612F: rust/kernel/jump_label.rs 25613 25614STI AUDIO (ASoC) DRIVERS 25615M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25616L: linux-sound@vger.kernel.org 25617S: Maintained 25618F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25619F: sound/soc/sti/ 25620 25621STI CEC DRIVER 25622M: Alain Volmat <alain.volmat@foss.st.com> 25623S: Maintained 25624F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25625F: drivers/media/cec/platform/sti/ 25626 25627STK1160 USB VIDEO CAPTURE DRIVER 25628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25629L: linux-media@vger.kernel.org 25630S: Maintained 25631T: git git://linuxtv.org/media.git 25632F: drivers/media/usb/stk1160/ 25633 25634STM32 AUDIO (ASoC) DRIVERS 25635M: Olivier Moysan <olivier.moysan@foss.st.com> 25636M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25637L: linux-sound@vger.kernel.org 25638S: Maintained 25639F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25640F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25641F: sound/soc/stm/ 25642 25643STM32 DMA DRIVERS 25644M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25645L: dmaengine@vger.kernel.org 25646L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25647S: Maintained 25648F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25649F: Documentation/devicetree/bindings/dma/stm32/ 25650F: drivers/dma/stm32/ 25651 25652STM32 TIMER/LPTIMER DRIVERS 25653M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25654S: Maintained 25655F: Documentation/ABI/testing/*timer-stm32 25656F: Documentation/devicetree/bindings/*/*stm32-*timer* 25657F: drivers/*/stm32-*timer* 25658F: drivers/pwm/pwm-stm32* 25659F: include/linux/*/stm32-*tim* 25660 25661STM32MP25 USB3/PCIE COMBOPHY DRIVER 25662M: Christian Bruel <christian.bruel@foss.st.com> 25663S: Maintained 25664F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25665F: drivers/phy/st/phy-stm32-combophy.c 25666 25667STMMAC ETHERNET DRIVER 25668L: netdev@vger.kernel.org 25669S: Orphan 25670F: Documentation/networking/device_drivers/ethernet/stmicro/ 25671F: drivers/net/ethernet/stmicro/stmmac/ 25672 25673SUN HAPPY MEAL ETHERNET DRIVER 25674M: Sean Anderson <seanga2@gmail.com> 25675S: Maintained 25676F: drivers/net/ethernet/sun/sunhme.* 25677 25678SUN3/3X 25679M: Sam Creasey <sammy@sammy.net> 25680S: Maintained 25681W: http://sammy.net/sun3/ 25682F: arch/m68k/include/asm/sun3* 25683F: arch/m68k/kernel/*sun3* 25684F: arch/m68k/sun3*/ 25685F: drivers/net/ethernet/i825xx/sun3* 25686 25687SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25688M: Hans de Goede <hansg@kernel.org> 25689L: linux-input@vger.kernel.org 25690S: Maintained 25691F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25692F: drivers/input/keyboard/sun4i-lradc-keys.c 25693 25694SUNDANCE NETWORK DRIVER 25695M: Denis Kirjanov <kirjanov@gmail.com> 25696L: netdev@vger.kernel.org 25697S: Maintained 25698F: drivers/net/ethernet/dlink/sundance.c 25699 25700SUNPLUS ETHERNET DRIVER 25701M: Wells Lu <wellslutw@gmail.com> 25702L: netdev@vger.kernel.org 25703S: Maintained 25704W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25705F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25706F: drivers/net/ethernet/sunplus/ 25707 25708SUNPLUS MMC DRIVER 25709M: Tony Huang <tonyhuang.sunplus@gmail.com> 25710M: Li-hao Kuo <lhjeff911@gmail.com> 25711S: Maintained 25712F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25713F: drivers/mmc/host/sunplus-mmc.c 25714 25715SUNPLUS OCOTP DRIVER 25716M: Vincent Shih <vincent.sunplus@gmail.com> 25717S: Maintained 25718F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25719F: drivers/nvmem/sunplus-ocotp.c 25720 25721SUNPLUS PWM DRIVER 25722M: Hammer Hsieh <hammerh0314@gmail.com> 25723S: Maintained 25724F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25725F: drivers/pwm/pwm-sunplus.c 25726 25727SUNPLUS RTC DRIVER 25728M: Vincent Shih <vincent.sunplus@gmail.com> 25729L: linux-rtc@vger.kernel.org 25730S: Maintained 25731F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25732F: drivers/rtc/rtc-sunplus.c 25733 25734SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25735M: Li-hao Kuo <lhjeff911@gmail.com> 25736L: linux-spi@vger.kernel.org 25737S: Maintained 25738F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25739F: drivers/spi/spi-sunplus-sp7021.c 25740 25741SUNPLUS UART DRIVER 25742M: Hammer Hsieh <hammerh0314@gmail.com> 25743S: Maintained 25744F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25745F: drivers/tty/serial/sunplus-uart.c 25746 25747SUNPLUS USB2 PHY DRIVER 25748M: Vincent Shih <vincent.sunplus@gmail.com> 25749L: linux-usb@vger.kernel.org 25750S: Maintained 25751F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25752F: drivers/phy/sunplus/Kconfig 25753F: drivers/phy/sunplus/Makefile 25754F: drivers/phy/sunplus/phy-sunplus-usb2.c 25755 25756SUNPLUS WATCHDOG DRIVER 25757M: Xiantao Hu <xt.hu@cqplus1.com> 25758L: linux-watchdog@vger.kernel.org 25759S: Maintained 25760F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25761F: drivers/watchdog/sunplus_wdt.c 25762 25763SUPERH 25764M: Yoshinori Sato <ysato@users.sourceforge.jp> 25765M: Rich Felker <dalias@libc.org> 25766M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25767L: linux-sh@vger.kernel.org 25768S: Maintained 25769Q: http://patchwork.kernel.org/project/linux-sh/list/ 25770F: Documentation/arch/sh/ 25771F: arch/sh/ 25772F: drivers/sh/ 25773 25774SUSPEND TO RAM 25775M: "Rafael J. Wysocki" <rafael@kernel.org> 25776R: Len Brown <lenb@kernel.org> 25777R: Pavel Machek <pavel@kernel.org> 25778L: linux-pm@vger.kernel.org 25779S: Supported 25780B: https://bugzilla.kernel.org 25781F: Documentation/power/ 25782F: arch/x86/kernel/acpi/sleep* 25783F: arch/x86/kernel/acpi/wakeup* 25784F: drivers/base/power/ 25785F: include/linux/freezer.h 25786F: include/linux/pm.h 25787F: include/linux/suspend.h 25788F: kernel/power/ 25789 25790SVGA HANDLING 25791M: Martin Mares <mj@ucw.cz> 25792L: linux-video@atrey.karlin.mff.cuni.cz 25793S: Maintained 25794F: Documentation/admin-guide/svga.rst 25795F: arch/x86/boot/video* 25796 25797SWITCHDEV 25798M: Jiri Pirko <jiri@resnulli.us> 25799M: Ivan Vecera <ivecera@redhat.com> 25800L: netdev@vger.kernel.org 25801S: Supported 25802F: include/net/switchdev.h 25803F: net/switchdev/ 25804 25805SWITCHTEC DMA DRIVER 25806M: Kelvin Cao <kelvin.cao@microchip.com> 25807M: Logan Gunthorpe <logang@deltatee.com> 25808L: dmaengine@vger.kernel.org 25809S: Maintained 25810F: drivers/dma/switchtec_dma.c 25811 25812SY8106A REGULATOR DRIVER 25813M: Icenowy Zheng <icenowy@aosc.io> 25814S: Maintained 25815F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25816F: drivers/regulator/sy8106a-regulator.c 25817 25818SYNC FILE FRAMEWORK 25819M: Sumit Semwal <sumit.semwal@linaro.org> 25820L: linux-media@vger.kernel.org 25821L: dri-devel@lists.freedesktop.org 25822S: Maintained 25823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25824F: Documentation/driver-api/sync_file.rst 25825F: drivers/dma-buf/dma-fence* 25826F: drivers/dma-buf/sw_sync.c 25827F: drivers/dma-buf/sync_* 25828F: include/linux/sync_file.h 25829F: include/uapi/linux/sync_file.h 25830 25831SYNOPSYS ARC ARCHITECTURE 25832M: Vineet Gupta <vgupta@kernel.org> 25833L: linux-snps-arc@lists.infradead.org 25834S: Supported 25835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25836F: Documentation/arch/arc 25837F: Documentation/devicetree/bindings/arc/* 25838F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25839F: arch/arc/ 25840F: drivers/clocksource/arc_timer.c 25841F: drivers/tty/serial/arc_uart.c 25842 25843SYNOPSYS ARC HSDK SDP pll clock driver 25844M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25845S: Supported 25846F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25847F: drivers/clk/clk-hsdk-pll.c 25848 25849SYNOPSYS ARC SDP clock driver 25850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25851S: Supported 25852F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25853F: drivers/clk/axs10x/* 25854 25855SYNOPSYS ARC SDP platform support 25856M: Alexey Brodkin <abrodkin@synopsys.com> 25857S: Supported 25858F: Documentation/devicetree/bindings/arc/axs10* 25859F: arch/arc/boot/dts/ax* 25860F: arch/arc/plat-axs10x 25861 25862SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25863M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25864S: Supported 25865F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25866F: drivers/reset/reset-axs10x.c 25867 25868SYNOPSYS CREG GPIO DRIVER 25869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25870S: Maintained 25871F: drivers/gpio/gpio-creg-snps.c 25872 25873SYNOPSYS DESIGNWARE 8250 UART DRIVER 25874M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25876S: Supported 25877F: drivers/tty/serial/8250/8250_dw.c 25878F: drivers/tty/serial/8250/8250_dwlib.* 25879F: drivers/tty/serial/8250/8250_lpss.c 25880 25881SYNOPSYS DESIGNWARE APB GPIO DRIVER 25882M: Hoan Tran <hoan@os.amperecomputing.com> 25883L: linux-gpio@vger.kernel.org 25884S: Maintained 25885F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25886F: drivers/gpio/gpio-dwapb.c 25887 25888SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25890S: Maintained 25891F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25892F: drivers/dma/dw-axi-dmac/ 25893 25894SYNOPSYS DESIGNWARE DMAC DRIVER 25895M: Viresh Kumar <vireshk@kernel.org> 25896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25897S: Maintained 25898F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25899F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25900F: drivers/dma/dw/ 25901F: include/dt-bindings/dma/dw-dmac.h 25902F: include/linux/dma/dw.h 25903F: include/linux/platform_data/dma-dw.h 25904 25905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25906M: Jose Abreu <Jose.Abreu@synopsys.com> 25907L: netdev@vger.kernel.org 25908S: Maintained 25909F: drivers/net/ethernet/synopsys/ 25910 25911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25912L: netdev@vger.kernel.org 25913S: Orphan 25914F: drivers/net/pcs/pcs-xpcs.c 25915F: drivers/net/pcs/pcs-xpcs.h 25916F: include/linux/pcs/pcs-xpcs.h 25917 25918SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25919M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25920L: linux-media@vger.kernel.org 25921L: kernel@collabora.com 25922S: Maintained 25923F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25924F: drivers/media/platform/synopsys/hdmirx/* 25925 25926SYNOPSYS DESIGNWARE I2C DRIVER 25927M: Mika Westerberg <mika.westerberg@linux.intel.com> 25928R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25929R: Jan Dabros <jsd@semihalf.com> 25930L: linux-i2c@vger.kernel.org 25931S: Supported 25932F: drivers/i2c/busses/i2c-designware-* 25933 25934SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25935M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25936M: Bin Du <bin.du@amd.com> 25937L: linux-i2c@vger.kernel.org 25938S: Maintained 25939F: drivers/i2c/busses/i2c-designware-amdisp.c 25940F: include/linux/soc/amd/isp4_misc.h 25941 25942SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25943M: Michael Riesch <michael.riesch@collabora.com> 25944L: linux-media@vger.kernel.org 25945S: Maintained 25946F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25947F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25948 25949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25950M: Jaehoon Chung <jh80.chung@samsung.com> 25951M: Shawn Lin <shawn.lin@rock-chips.com> 25952L: linux-mmc@vger.kernel.org 25953S: Maintained 25954F: drivers/mmc/host/dw_mmc* 25955 25956SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25957M: Shuai Xue <xueshuai@linux.alibaba.com> 25958M: Jing Zhang <renyu.zj@linux.alibaba.com> 25959S: Supported 25960F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25961F: drivers/perf/dwc_pcie_pmu.c 25962 25963SYNOPSYS HSDK RESET CONTROLLER DRIVER 25964M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25965S: Supported 25966F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25967F: drivers/reset/reset-hsdk.c 25968F: include/dt-bindings/reset/snps,hsdk-reset.h 25969 25970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25971M: Prabu Thangamuthu <prabu.t@synopsys.com> 25972M: Manjunath M B <manjumb@synopsys.com> 25973L: linux-mmc@vger.kernel.org 25974S: Maintained 25975F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25976 25977SYSTEM CONFIGURATION (SYSCON) 25978M: Lee Jones <lee@kernel.org> 25979M: Arnd Bergmann <arnd@arndb.de> 25980S: Supported 25981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25982F: drivers/mfd/syscon.c 25983 25984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25985M: Sudeep Holla <sudeep.holla@kernel.org> 25986R: Cristian Marussi <cristian.marussi@arm.com> 25987L: arm-scmi@vger.kernel.org 25988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25989S: Maintained 25990F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25991F: drivers/clk/clk-sc[mp]i.c 25992F: drivers/cpufreq/sc[mp]i-cpufreq.c 25993F: drivers/firmware/arm_scmi/ 25994F: drivers/firmware/arm_scpi.c 25995F: drivers/hwmon/scmi-hwmon.c 25996F: drivers/pinctrl/pinctrl-scmi.c 25997F: drivers/pmdomain/arm/ 25998F: drivers/powercap/arm_scmi_powercap.c 25999F: drivers/regulator/scmi-regulator.c 26000F: drivers/reset/reset-scmi.c 26001F: include/linux/sc[mp]i_protocol.h 26002F: include/trace/events/scmi.h 26003F: include/uapi/linux/virtio_scmi.h 26004 26005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26006M: Peng Fan <peng.fan@nxp.com> 26007L: arm-scmi@vger.kernel.org 26008L: imx@lists.linux.dev 26009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26010S: Maintained 26011F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26012F: drivers/firmware/arm_scmi/vendors/imx/ 26013 26014SYSTEM RESET/SHUTDOWN DRIVERS 26015M: Sebastian Reichel <sre@kernel.org> 26016L: linux-pm@vger.kernel.org 26017S: Maintained 26018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26019F: Documentation/devicetree/bindings/power/reset/ 26020F: drivers/power/reset/ 26021 26022SYSTEM TRACE MODULE CLASS 26023M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26024S: Maintained 26025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26026F: Documentation/trace/stm.rst 26027F: drivers/hwtracing/stm/ 26028F: include/linux/stm.h 26029F: include/uapi/linux/stm.h 26030 26031SYSTEM76 ACPI DRIVER 26032M: Jeremy Soller <jeremy@system76.com> 26033M: System76 Product Development <productdev@system76.com> 26034L: platform-driver-x86@vger.kernel.org 26035S: Maintained 26036F: drivers/platform/x86/system76_acpi.c 26037 26038TASKSTATS STATISTICS INTERFACE 26039M: Balbir Singh <bsingharora@gmail.com> 26040S: Maintained 26041F: Documentation/accounting/taskstats* 26042F: include/linux/taskstats* 26043F: kernel/taskstats.c 26044 26045TC subsystem 26046M: Jamal Hadi Salim <jhs@mojatatu.com> 26047M: Jiri Pirko <jiri@resnulli.us> 26048L: netdev@vger.kernel.org 26049S: Maintained 26050F: include/net/pkt_cls.h 26051F: include/net/pkt_sched.h 26052F: include/net/sch_priv.h 26053F: include/net/tc_act/ 26054F: include/net/tc_wrapper.h 26055F: include/uapi/linux/pkt_cls.h 26056F: include/uapi/linux/pkt_sched.h 26057F: include/uapi/linux/tc_act/ 26058F: include/uapi/linux/tc_ematch/ 26059F: net/sched/ 26060F: tools/testing/selftests/tc-testing 26061 26062TC90522 MEDIA DRIVER 26063M: Akihiro Tsukada <tskd08@gmail.com> 26064L: linux-media@vger.kernel.org 26065S: Odd Fixes 26066F: drivers/media/dvb-frontends/tc90522* 26067 26068TCP LOW PRIORITY MODULE 26069M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26070M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26071S: Maintained 26072W: http://tcp-lp-mod.sourceforge.net/ 26073F: net/ipv4/tcp_lp.c 26074 26075TDA10071 MEDIA DRIVER 26076L: linux-media@vger.kernel.org 26077S: Orphan 26078W: https://linuxtv.org 26079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26080F: drivers/media/dvb-frontends/tda10071* 26081 26082TDA18212 MEDIA DRIVER 26083L: linux-media@vger.kernel.org 26084S: Orphan 26085W: https://linuxtv.org 26086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26087F: drivers/media/tuners/tda18212* 26088 26089TDA18218 MEDIA DRIVER 26090L: linux-media@vger.kernel.org 26091S: Orphan 26092W: https://linuxtv.org 26093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26094F: drivers/media/tuners/tda18218* 26095 26096TDA18250 MEDIA DRIVER 26097M: Olli Salonen <olli.salonen@iki.fi> 26098L: linux-media@vger.kernel.org 26099S: Maintained 26100W: https://linuxtv.org 26101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26102T: git git://linuxtv.org/media.git 26103F: drivers/media/tuners/tda18250* 26104 26105TDA18271 MEDIA DRIVER 26106M: Michael Krufky <mkrufky@linuxtv.org> 26107L: linux-media@vger.kernel.org 26108S: Maintained 26109W: https://linuxtv.org 26110W: http://github.com/mkrufky 26111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26112T: git git://linuxtv.org/mkrufky/tuners.git 26113F: drivers/media/tuners/tda18271* 26114 26115TDA1997x MEDIA DRIVER 26116M: Tim Harvey <tharvey@gateworks.com> 26117L: linux-media@vger.kernel.org 26118S: Maintained 26119W: https://linuxtv.org 26120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26121F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26122F: drivers/media/i2c/tda1997x.* 26123 26124TDA827x MEDIA DRIVER 26125M: Michael Krufky <mkrufky@linuxtv.org> 26126L: linux-media@vger.kernel.org 26127S: Maintained 26128W: https://linuxtv.org 26129W: http://github.com/mkrufky 26130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26131T: git git://linuxtv.org/mkrufky/tuners.git 26132F: drivers/media/tuners/tda8290.* 26133 26134TDA8290 MEDIA DRIVER 26135M: Michael Krufky <mkrufky@linuxtv.org> 26136L: linux-media@vger.kernel.org 26137S: Maintained 26138W: https://linuxtv.org 26139W: http://github.com/mkrufky 26140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26141T: git git://linuxtv.org/mkrufky/tuners.git 26142F: drivers/media/tuners/tda8290.* 26143 26144TDA9840 MEDIA DRIVER 26145M: Hans Verkuil <hverkuil@kernel.org> 26146L: linux-media@vger.kernel.org 26147S: Maintained 26148W: https://linuxtv.org 26149T: git git://linuxtv.org/media.git 26150F: drivers/media/i2c/tda9840* 26151 26152TEA5761 TUNER DRIVER 26153M: Mauro Carvalho Chehab <mchehab@kernel.org> 26154L: linux-media@vger.kernel.org 26155S: Odd fixes 26156W: https://linuxtv.org 26157T: git git://linuxtv.org/media.git 26158F: drivers/media/tuners/tea5761.* 26159 26160TEA5767 TUNER DRIVER 26161M: Mauro Carvalho Chehab <mchehab@kernel.org> 26162L: linux-media@vger.kernel.org 26163S: Maintained 26164W: https://linuxtv.org 26165T: git git://linuxtv.org/media.git 26166F: drivers/media/tuners/tea5767.* 26167 26168TEA6415C MEDIA DRIVER 26169M: Hans Verkuil <hverkuil@kernel.org> 26170L: linux-media@vger.kernel.org 26171S: Maintained 26172W: https://linuxtv.org 26173T: git git://linuxtv.org/media.git 26174F: drivers/media/i2c/tea6415c* 26175 26176TEA6420 MEDIA DRIVER 26177M: Hans Verkuil <hverkuil@kernel.org> 26178L: linux-media@vger.kernel.org 26179S: Maintained 26180W: https://linuxtv.org 26181T: git git://linuxtv.org/media.git 26182F: drivers/media/i2c/tea6420* 26183 26184TEAM DRIVER 26185M: Jiri Pirko <jiri@resnulli.us> 26186L: netdev@vger.kernel.org 26187S: Supported 26188F: Documentation/netlink/specs/team.yaml 26189F: drivers/net/team/ 26190F: include/linux/if_team.h 26191F: include/uapi/linux/if_team.h 26192F: tools/testing/selftests/drivers/net/team/ 26193 26194TECHNICAL ADVISORY BOARD PROCESS DOCS 26195M: "Theodore Ts'o" <tytso@mit.edu> 26196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26197L: tech-board-discuss@lists.linux.dev 26198S: Maintained 26199F: Documentation/process/contribution-maturity-model.rst 26200F: Documentation/process/researcher-guidelines.rst 26201 26202TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26203M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26204S: Maintained 26205F: arch/x86/platform/ts5500/ 26206 26207TECHNOTREND USB IR RECEIVER 26208M: Sean Young <sean@mess.org> 26209L: linux-media@vger.kernel.org 26210S: Maintained 26211F: drivers/media/rc/ttusbir.c 26212 26213TECHWELL TW9900 VIDEO DECODER 26214M: Mehdi Djait <mehdi.djait@bootlin.com> 26215L: linux-media@vger.kernel.org 26216S: Maintained 26217F: drivers/media/i2c/tw9900.c 26218 26219TECHWELL TW9910 VIDEO DECODER 26220L: linux-media@vger.kernel.org 26221S: Orphan 26222F: drivers/media/i2c/tw9910.c 26223F: include/media/i2c/tw9910.h 26224 26225TEE SUBSYSTEM 26226M: Jens Wiklander <jens.wiklander@linaro.org> 26227R: Sumit Garg <sumit.garg@kernel.org> 26228L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26229S: Maintained 26230F: Documentation/ABI/testing/sysfs-class-tee 26231F: Documentation/driver-api/tee.rst 26232F: Documentation/tee/ 26233F: Documentation/userspace-api/tee.rst 26234F: drivers/tee/ 26235F: include/linux/tee_core.h 26236F: include/linux/tee_drv.h 26237F: include/uapi/linux/tee.h 26238 26239TEGRA ARCHITECTURE SUPPORT 26240M: Thierry Reding <thierry.reding@kernel.org> 26241M: Jonathan Hunter <jonathanh@nvidia.com> 26242L: linux-tegra@vger.kernel.org 26243S: Supported 26244Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26246N: [^a-z]tegra 26247 26248TEGRA CLOCK DRIVER 26249M: Peter De Schrijver <pdeschrijver@nvidia.com> 26250M: Prashant Gaikwad <pgaikwad@nvidia.com> 26251S: Supported 26252F: drivers/clk/tegra/ 26253 26254TEGRA CRYPTO DRIVERS 26255M: Akhil R <akhilrajeev@nvidia.com> 26256S: Supported 26257F: drivers/crypto/tegra/* 26258 26259TEGRA DMA DRIVERS 26260M: Laxman Dewangan <ldewangan@nvidia.com> 26261M: Jon Hunter <jonathanh@nvidia.com> 26262S: Supported 26263F: drivers/dma/tegra* 26264 26265TEGRA I2C DRIVER 26266M: Laxman Dewangan <ldewangan@nvidia.com> 26267R: Dmitry Osipenko <digetx@gmail.com> 26268S: Supported 26269F: drivers/i2c/busses/i2c-tegra.c 26270 26271TEGRA IOMMU DRIVERS 26272M: Thierry Reding <thierry.reding@kernel.org> 26273R: Krishna Reddy <vdumpa@nvidia.com> 26274L: linux-tegra@vger.kernel.org 26275S: Supported 26276F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26277F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26278F: drivers/iommu/tegra* 26279 26280TEGRA KBC DRIVER 26281M: Laxman Dewangan <ldewangan@nvidia.com> 26282S: Supported 26283F: drivers/input/keyboard/tegra-kbc.c 26284 26285TEGRA NAND DRIVER 26286M: Stefan Agner <stefan@agner.ch> 26287M: Lucas Stach <dev@lynxeye.de> 26288S: Maintained 26289F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26290F: drivers/mtd/nand/raw/tegra_nand.c 26291 26292TEGRA PWM DRIVER 26293M: Thierry Reding <thierry.reding@kernel.org> 26294S: Supported 26295F: drivers/pwm/pwm-tegra.c 26296 26297TEGRA QUAD SPI DRIVER 26298M: Thierry Reding <thierry.reding@kernel.org> 26299M: Jonathan Hunter <jonathanh@nvidia.com> 26300M: Sowjanya Komatineni <skomatineni@nvidia.com> 26301L: linux-tegra@vger.kernel.org 26302S: Maintained 26303F: drivers/spi/spi-tegra210-quad.c 26304 26305TEGRA SERIAL DRIVER 26306M: Laxman Dewangan <ldewangan@nvidia.com> 26307S: Supported 26308F: drivers/tty/serial/serial-tegra.c 26309 26310TEGRA SPI DRIVER 26311M: Laxman Dewangan <ldewangan@nvidia.com> 26312S: Supported 26313F: drivers/spi/spi-tegra* 26314 26315TEGRA VIDEO DRIVER 26316M: Thierry Reding <thierry.reding@kernel.org> 26317M: Jonathan Hunter <jonathanh@nvidia.com> 26318M: Sowjanya Komatineni <skomatineni@nvidia.com> 26319M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26320L: linux-media@vger.kernel.org 26321L: linux-tegra@vger.kernel.org 26322S: Maintained 26323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26325F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26326F: drivers/staging/media/tegra-video/ 26327 26328TEGRA XUSB PADCTL DRIVER 26329M: JC Kuo <jckuo@nvidia.com> 26330S: Supported 26331F: drivers/phy/tegra/xusb* 26332 26333TEHUTI ETHERNET DRIVER 26334M: Andy Gospodarek <andy@greyhouse.net> 26335L: netdev@vger.kernel.org 26336S: Maintained 26337F: drivers/net/ethernet/tehuti/tehuti.* 26338 26339TEHUTI TN40XX ETHERNET DRIVER 26340M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26341L: netdev@vger.kernel.org 26342S: Maintained 26343F: drivers/net/ethernet/tehuti/tn40* 26344 26345TELECOM CLOCK DRIVER FOR MCPL0010 26346M: Mark Gross <markgross@kernel.org> 26347S: Supported 26348F: drivers/char/tlclk.c 26349 26350TEMPO SEMICONDUCTOR DRIVERS 26351M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26352S: Maintained 26353F: Documentation/devicetree/bindings/sound/tscs*.txt 26354F: sound/soc/codecs/tscs*.c 26355F: sound/soc/codecs/tscs*.h 26356 26357TENSILICA XTENSA PORT (xtensa) 26358M: Chris Zankel <chris@zankel.net> 26359M: Max Filippov <jcmvbkbc@gmail.com> 26360S: Maintained 26361T: git https://github.com/jcmvbkbc/linux-xtensa.git 26362F: arch/xtensa/ 26363F: drivers/irqchip/irq-xtensa-* 26364 26365TEXAS INSTRUMENTS ASoC DRIVERS 26366M: Sen Wang <sen@ti.com> 26367L: linux-sound@vger.kernel.org 26368S: Maintained 26369F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26370F: sound/soc/ti/ 26371 26372TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26373M: Shenghao Ding <shenghao-ding@ti.com> 26374M: Kevin Lu <kevin-lu@ti.com> 26375M: Baojun Xu <baojun.xu@ti.com> 26376L: linux-sound@vger.kernel.org 26377S: Maintained 26378F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26379F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26380F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26381F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26383F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26384F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26385F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26386F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26387F: include/sound/tas2*.h 26388F: include/sound/tlv320*.h 26389F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26390F: sound/soc/codecs/pcm1681.c 26391F: sound/soc/codecs/pcm1789*.* 26392F: sound/soc/codecs/pcm179x*.* 26393F: sound/soc/codecs/pcm186x*.* 26394F: sound/soc/codecs/pcm3008.* 26395F: sound/soc/codecs/pcm3060*.* 26396F: sound/soc/codecs/pcm3168a*.* 26397F: sound/soc/codecs/pcm5102a.c 26398F: sound/soc/codecs/pcm512x*.* 26399F: sound/soc/codecs/tas2*.* 26400F: sound/soc/codecs/tlv320*.* 26401F: sound/soc/codecs/tpa6130a2.* 26402 26403TEXAS INSTRUMENTS DMA DRIVERS 26404M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26405L: dmaengine@vger.kernel.org 26406S: Maintained 26407F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26408F: Documentation/devicetree/bindings/dma/ti-edma.txt 26409F: Documentation/devicetree/bindings/dma/ti/ 26410F: drivers/dma/ti/ 26411F: include/linux/dma/k3-psil.h 26412F: include/linux/dma/k3-udma-glue.h 26413F: include/linux/dma/ti-cppi5.h 26414X: drivers/dma/ti/cppi41.c 26415 26416TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26417M: Jerome Brunet <jbrunet@baylibre.com> 26418L: linux-hwmon@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26421F: Documentation/hwmon/tps25990.rst 26422F: drivers/hwmon/pmbus/tps25990.c 26423 26424TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26425M: Robert Marko <robert.marko@sartura.hr> 26426M: Luka Perkov <luka.perkov@sartura.hr> 26427L: linux-hwmon@vger.kernel.org 26428S: Maintained 26429F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26430F: Documentation/hwmon/tps23861.rst 26431F: drivers/hwmon/tps23861.c 26432 26433TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26434M: Matthias Fend <matthias.fend@emfend.at> 26435L: linux-leds@vger.kernel.org 26436S: Maintained 26437F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26438F: drivers/leds/flash/leds-tps6131x.c 26439 26440TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26441M: Ricardo Ribalda <ribalda@kernel.org> 26442L: linux-iio@vger.kernel.org 26443S: Supported 26444F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26445F: drivers/iio/dac/ti-dac7612.c 26446 26447TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26448M: Nam Tran <trannamatk@gmail.com> 26449L: linux-leds@vger.kernel.org 26450S: Maintained 26451F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26452F: Documentation/leds/leds-lp5812.rst 26453F: drivers/leds/rgb/Kconfig 26454F: drivers/leds/rgb/Makefile 26455F: drivers/leds/rgb/leds-lp5812.c 26456F: drivers/leds/rgb/leds-lp5812.h 26457 26458TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26459M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26460L: linux-leds@vger.kernel.org 26461S: Maintained 26462F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26463F: drivers/leds/leds-lp8864.c 26464 26465TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26466M: Nishanth Menon <nm@ti.com> 26467M: Tero Kristo <kristo@kernel.org> 26468M: Santosh Shilimkar <ssantosh@kernel.org> 26469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26470S: Maintained 26471F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26472F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26473F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26474F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26475F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26476F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26477F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26478F: drivers/clk/keystone/sci-clk.c 26479F: drivers/firmware/ti_sci* 26480F: drivers/irqchip/irq-ti-sci-inta.c 26481F: drivers/irqchip/irq-ti-sci-intr.c 26482F: drivers/reset/reset-ti-sci.c 26483F: drivers/soc/ti/ti_sci_inta_msi.c 26484F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26485F: include/dt-bindings/soc/ti,sci_pm_domain.h 26486F: include/linux/soc/ti/ti_sci_inta_msi.h 26487F: include/linux/soc/ti/ti_sci_protocol.h 26488 26489TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26490M: Puranjay Mohan <puranjay@kernel.org> 26491L: linux-iio@vger.kernel.org 26492S: Supported 26493F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26494F: drivers/iio/temperature/tmp117.c 26495 26496THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26497M: Hans Verkuil <hverkuil@kernel.org> 26498L: linux-media@vger.kernel.org 26499S: Maintained 26500W: https://linuxtv.org 26501T: git git://linuxtv.org/media.git 26502F: drivers/media/radio/radio-raremono.c 26503 26504THERMAL 26505M: Rafael J. Wysocki <rafael@kernel.org> 26506M: Daniel Lezcano <daniel.lezcano@kernel.org> 26507R: Zhang Rui <rui.zhang@intel.com> 26508R: Lukasz Luba <lukasz.luba@arm.com> 26509L: linux-pm@vger.kernel.org 26510S: Supported 26511Q: https://patchwork.kernel.org/project/linux-pm/list/ 26512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26513F: Documentation/ABI/testing/sysfs-class-thermal 26514F: Documentation/admin-guide/thermal/ 26515F: Documentation/devicetree/bindings/thermal/ 26516F: Documentation/driver-api/thermal/ 26517F: drivers/thermal/ 26518F: include/dt-bindings/thermal/ 26519F: include/linux/cpu_cooling.h 26520F: include/linux/thermal.h 26521F: include/uapi/linux/thermal.h 26522F: tools/lib/thermal/ 26523F: tools/thermal/ 26524 26525THERMAL DRIVER FOR AMLOGIC SOCS 26526M: Guillaume La Roque <glaroque@baylibre.com> 26527L: linux-pm@vger.kernel.org 26528L: linux-amlogic@lists.infradead.org 26529S: Supported 26530W: http://linux-meson.com/ 26531F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26532F: drivers/thermal/amlogic_thermal.c 26533 26534THERMAL/CPU_COOLING 26535M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26536M: Daniel Lezcano <daniel.lezcano@kernel.org> 26537M: Viresh Kumar <viresh.kumar@linaro.org> 26538R: Lukasz Luba <lukasz.luba@arm.com> 26539L: linux-pm@vger.kernel.org 26540S: Supported 26541F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26542F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26543F: drivers/thermal/cpufreq_cooling.c 26544F: drivers/thermal/cpuidle_cooling.c 26545F: include/linux/cpu_cooling.h 26546 26547THERMAL/POWER_ALLOCATOR 26548M: Lukasz Luba <lukasz.luba@arm.com> 26549L: linux-pm@vger.kernel.org 26550S: Maintained 26551F: Documentation/driver-api/thermal/power_allocator.rst 26552F: drivers/thermal/gov_power_allocator.c 26553F: drivers/thermal/thermal_trace_ipa.h 26554 26555THINKPAD ACPI EXTRAS DRIVER 26556M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26557L: ibm-acpi-devel@lists.sourceforge.net 26558L: platform-driver-x86@vger.kernel.org 26559S: Maintained 26560W: http://ibm-acpi.sourceforge.net 26561W: http://thinkwiki.org/wiki/Ibm-acpi 26562T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26563F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26564 26565THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26566M: Sebastian Reichel <sre@kernel.org> 26567S: Maintained 26568F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26569F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26570 26571THINKPAD LMI DRIVER 26572M: Mark Pearson <mpearson-lenovo@squebb.ca> 26573L: platform-driver-x86@vger.kernel.org 26574S: Maintained 26575F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26576F: drivers/platform/x86/lenovo/think-lmi.? 26577 26578THP7312 ISP DRIVER 26579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26580M: Paul Elder <paul.elder@ideasonboard.com> 26581L: linux-media@vger.kernel.org 26582S: Maintained 26583T: git git://linuxtv.org/media.git 26584F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26585F: Documentation/userspace-api/media/drivers/thp7312.rst 26586F: drivers/media/i2c/thp7312.c 26587F: include/uapi/linux/thp7312.h 26588 26589THUNDERBOLT DMA TRAFFIC TEST DRIVER 26590M: Mika Westerberg <westeri@kernel.org> 26591L: linux-usb@vger.kernel.org 26592S: Maintained 26593F: drivers/thunderbolt/dma_test.c 26594 26595THUNDERBOLT DRIVER 26596M: Andreas Noever <andreas.noever@gmail.com> 26597M: Mika Westerberg <westeri@kernel.org> 26598M: Yehezkel Bernat <YehezkelShB@gmail.com> 26599L: linux-usb@vger.kernel.org 26600S: Maintained 26601T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26602F: Documentation/admin-guide/thunderbolt.rst 26603F: drivers/thunderbolt/ 26604F: include/linux/thunderbolt.h 26605 26606THUNDERBOLT NETWORK DRIVER 26607M: Mika Westerberg <westeri@kernel.org> 26608M: Yehezkel Bernat <YehezkelShB@gmail.com> 26609L: netdev@vger.kernel.org 26610S: Maintained 26611F: drivers/net/thunderbolt/ 26612 26613THUNDERX GPIO DRIVER 26614M: Robert Richter <rric@kernel.org> 26615S: Odd Fixes 26616F: drivers/gpio/gpio-thunderx.c 26617 26618TI ADC12xs and ROHM BD79104 ADC driver 26619M: Matti Vaittinen <mazziesaccount@gmail.com> 26620S: Maintained 26621F: drivers/iio/adc/ti-adc128s052.c 26622L: linux-iio@vger.kernel.org 26623 26624TI ADS1119 ADC DRIVER 26625M: Francesco Dolcini <francesco@dolcini.it> 26626M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26627L: linux-iio@vger.kernel.org 26628S: Maintained 26629F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26630F: drivers/iio/adc/ti-ads1119.c 26631 26632TI ADS1018 ADC DRIVER 26633M: Kurt Borja <kuurtb@gmail.com> 26634L: linux-iio@vger.kernel.org 26635S: Maintained 26636F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26637F: drivers/iio/adc/ti-ads1018.c 26638 26639TI ADS7924 ADC DRIVER 26640M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26641L: linux-iio@vger.kernel.org 26642S: Supported 26643F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26644F: drivers/iio/adc/ti-ads7924.c 26645 26646TI AM437X VPFE DRIVER 26647M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26648L: linux-media@vger.kernel.org 26649S: Maintained 26650W: https://linuxtv.org 26651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26652T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26653F: drivers/media/platform/ti/am437x/ 26654 26655TI BANDGAP AND THERMAL DRIVER 26656M: Eduardo Valentin <edubezval@gmail.com> 26657M: Keerthy <j-keerthy@ti.com> 26658L: linux-pm@vger.kernel.org 26659L: linux-omap@vger.kernel.org 26660S: Maintained 26661F: drivers/thermal/ti-soc-thermal/ 26662 26663TI BQ27XXX POWER SUPPLY DRIVER 26664F: drivers/power/supply/bq27xxx_battery.c 26665F: drivers/power/supply/bq27xxx_battery_i2c.c 26666F: include/linux/power/bq27xxx_battery.h 26667 26668TI CDCE706 CLOCK DRIVER 26669M: Max Filippov <jcmvbkbc@gmail.com> 26670S: Maintained 26671F: drivers/clk/clk-cdce706.c 26672 26673TI CLOCK DRIVER 26674M: Tero Kristo <kristo@kernel.org> 26675L: linux-omap@vger.kernel.org 26676S: Odd Fixes 26677F: drivers/clk/ti/ 26678F: include/linux/clk/ti.h 26679 26680TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26681M: T Pratham <t-pratham@ti.com> 26682L: linux-crypto@vger.kernel.org 26683S: Supported 26684F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26685F: drivers/crypto/ti/ 26686 26687TI DAVINCI MACHINE SUPPORT 26688M: Bartosz Golaszewski <brgl@kernel.org> 26689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26690S: Maintained 26691T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26692F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26693F: arch/arm/boot/dts/ti/davinci/ 26694F: arch/arm/mach-davinci/ 26695F: drivers/i2c/busses/i2c-davinci.c 26696 26697TI DAVINCI SERIES CLOCK DRIVER 26698M: David Lechner <david@lechnology.com> 26699S: Maintained 26700F: Documentation/devicetree/bindings/clock/ti/davinci/ 26701F: drivers/clk/davinci/ 26702F: include/linux/clk/davinci.h 26703 26704TI DAVINCI SERIES GPIO DRIVER 26705M: Keerthy <j-keerthy@ti.com> 26706L: linux-gpio@vger.kernel.org 26707S: Maintained 26708F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26709F: drivers/gpio/gpio-davinci.c 26710 26711TI DAVINCI SERIES MEDIA DRIVER 26712M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26713L: linux-media@vger.kernel.org 26714S: Maintained 26715W: https://linuxtv.org 26716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26717T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26718F: drivers/media/platform/ti/davinci/ 26719F: include/media/davinci/ 26720 26721TI ENHANCED CAPTURE (eCAP) DRIVER 26722M: Vignesh Raghavendra <vigneshr@ti.com> 26723R: Julien Panis <jpanis@baylibre.com> 26724L: linux-iio@vger.kernel.org 26725L: linux-omap@vger.kernel.org 26726S: Maintained 26727F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26728F: drivers/counter/ti-ecap-capture.c 26729 26730TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26731R: David Lechner <david@lechnology.com> 26732L: linux-iio@vger.kernel.org 26733F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26734F: drivers/counter/ti-eqep.c 26735 26736TI ETHERNET SWITCH DRIVER (CPSW) 26737R: Siddharth Vadapalli <s-vadapalli@ti.com> 26738R: Roger Quadros <rogerq@kernel.org> 26739L: linux-omap@vger.kernel.org 26740L: netdev@vger.kernel.org 26741S: Maintained 26742F: drivers/net/ethernet/ti/cpsw* 26743F: drivers/net/ethernet/ti/davinci* 26744 26745TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26746M: Alex Dubov <oakad@yahoo.com> 26747S: Maintained 26748W: http://tifmxx.berlios.de/ 26749F: drivers/memstick/host/tifm_ms.c 26750F: drivers/misc/tifm* 26751F: drivers/mmc/host/tifm_sd.c 26752F: include/linux/tifm.h 26753 26754TI FPC202 DUAL PORT CONTROLLER 26755M: Romain Gantois <romain.gantois@bootlin.com> 26756L: linux-kernel@vger.kernel.org 26757S: Maintained 26758F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26759F: drivers/misc/ti_fpc202.c 26760 26761TI FPD-LINK DRIVERS 26762M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26763L: linux-media@vger.kernel.org 26764S: Maintained 26765F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26766F: drivers/media/i2c/ds90* 26767F: include/media/i2c/ds90* 26768 26769TI HDC302X HUMIDITY DRIVER 26770M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26771M: Li peiyu <579lpy@gmail.com> 26772L: linux-iio@vger.kernel.org 26773S: Maintained 26774F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26775F: drivers/iio/humidity/hdc3020.c 26776 26777TI ICSSG ETHERNET DRIVER (ICSSG) 26778R: MD Danish Anwar <danishanwar@ti.com> 26779R: Roger Quadros <rogerq@kernel.org> 26780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26781L: netdev@vger.kernel.org 26782S: Maintained 26783F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26784F: drivers/net/ethernet/ti/icssg/* 26785 26786TI ICSSM ETHERNET DRIVER (ICSSM) 26787M: MD Danish Anwar <danishanwar@ti.com> 26788M: Parvathi Pudi <parvathi@couthit.com> 26789R: Roger Quadros <rogerq@kernel.org> 26790R: Mohan Reddy Putluru <pmohan@couthit.com> 26791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26792L: netdev@vger.kernel.org 26793S: Maintained 26794F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26795F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26796F: drivers/net/ethernet/ti/icssm/* 26797 26798TI J721E CSI2RX DRIVER 26799M: Jai Luthra <jai.luthra@linux.dev> 26800L: linux-media@vger.kernel.org 26801S: Maintained 26802F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26803F: drivers/media/platform/ti/j721e-csi2rx/ 26804 26805TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26806M: Nishanth Menon <nm@ti.com> 26807M: Santosh Shilimkar <ssantosh@kernel.org> 26808L: linux-kernel@vger.kernel.org 26809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26810S: Maintained 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26812F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26813F: drivers/pmdomain/ti/omap_prm.c 26814F: drivers/soc/ti/* 26815F: include/linux/pruss_driver.h 26816 26817TI LM49xxx FAMILY ASoC CODEC DRIVERS 26818M: M R Swami Reddy <mr.swami.reddy@ti.com> 26819M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26820L: linux-sound@vger.kernel.org 26821S: Maintained 26822F: sound/soc/codecs/isabelle* 26823F: sound/soc/codecs/lm49453* 26824 26825TI LMP92064 ADC DRIVER 26826M: Leonard Göhrs <l.goehrs@pengutronix.de> 26827R: kernel@pengutronix.de 26828L: linux-iio@vger.kernel.org 26829S: Maintained 26830F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26831F: drivers/iio/adc/ti-lmp92064.c 26832 26833TI PCM3060 ASoC CODEC DRIVER 26834M: Kirill Marinushkin <k.marinushkin@gmail.com> 26835L: linux-sound@vger.kernel.org 26836S: Maintained 26837F: Documentation/devicetree/bindings/sound/pcm3060.txt 26838F: sound/soc/codecs/pcm3060* 26839 26840TI TAS571X FAMILY ASoC CODEC DRIVER 26841M: Kevin Cernekee <cernekee@chromium.org> 26842L: linux-sound@vger.kernel.org 26843S: Odd Fixes 26844F: sound/soc/codecs/tas571x* 26845 26846TI TMAG5273 MAGNETOMETER DRIVER 26847M: Gerald Loacker <gerald.loacker@wolfvision.net> 26848L: linux-iio@vger.kernel.org 26849S: Maintained 26850F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26851F: drivers/iio/magnetometer/tmag5273.c 26852 26853TI TRF7970A NFC DRIVER 26854M: Mark Greer <mgreer@animalcreek.com> 26855L: linux-wireless@vger.kernel.org 26856S: Supported 26857F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26858F: drivers/nfc/trf7970a.c 26859 26860TI TSC2046 ADC DRIVER 26861M: Oleksij Rempel <o.rempel@pengutronix.de> 26862R: kernel@pengutronix.de 26863L: linux-iio@vger.kernel.org 26864S: Maintained 26865F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26866F: drivers/iio/adc/ti-tsc2046.c 26867 26868TI VPE/CAL DRIVERS 26869M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26870L: linux-media@vger.kernel.org 26871S: Maintained 26872W: http://linuxtv.org/ 26873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26874F: Documentation/devicetree/bindings/media/ti,cal.yaml 26875F: Documentation/devicetree/bindings/media/ti,vip.yaml 26876F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26877F: drivers/media/platform/ti/cal/ 26878F: drivers/media/platform/ti/vpe/ 26879 26880TI WILINK WIRELESS DRIVERS 26881L: linux-wireless@vger.kernel.org 26882S: Orphan 26883W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26884W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26885F: drivers/net/wireless/ti/ 26886 26887TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26888M: John Stultz <jstultz@google.com> 26889M: Thomas Gleixner <tglx@kernel.org> 26890R: Stephen Boyd <sboyd@kernel.org> 26891L: linux-kernel@vger.kernel.org 26892S: Supported 26893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26894F: include/linux/clocksource.h 26895F: include/linux/time.h 26896F: include/linux/timekeeper_internal.h 26897F: include/linux/timekeeping.h 26898F: include/linux/timex.h 26899F: include/uapi/linux/time.h 26900F: include/uapi/linux/timex.h 26901F: kernel/time/.kunitconfig 26902F: kernel/time/alarmtimer.c 26903F: kernel/time/clocksource* 26904F: kernel/time/ntp* 26905F: kernel/time/time.c 26906F: kernel/time/timeconst.bc 26907F: kernel/time/timeconv.c 26908F: kernel/time/timecounter.c 26909F: kernel/time/timekeeping* 26910F: kernel/time/time_test.c 26911F: tools/testing/selftests/timers/ 26912 26913TIPC NETWORK LAYER 26914M: Jon Maloy <jmaloy@redhat.com> 26915L: netdev@vger.kernel.org (core kernel code) 26916L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26917S: Maintained 26918W: http://tipc.sourceforge.net/ 26919F: include/uapi/linux/tipc*.h 26920F: net/tipc/ 26921 26922TLAN NETWORK DRIVER 26923M: Samuel Chessman <chessman@tux.org> 26924L: tlan-devel@lists.sourceforge.net (subscribers-only) 26925S: Maintained 26926W: http://sourceforge.net/projects/tlan/ 26927F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26928F: drivers/net/ethernet/ti/tlan.* 26929 26930TMIO/SDHI MMC DRIVER 26931M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26932L: linux-mmc@vger.kernel.org 26933L: linux-renesas-soc@vger.kernel.org 26934S: Supported 26935F: drivers/mmc/host/renesas_sdhi* 26936F: drivers/mmc/host/tmio_mmc* 26937F: include/linux/platform_data/tmio.h 26938 26939TMP513 HARDWARE MONITOR DRIVER 26940M: Eric Tremblay <etremblay@distech-controls.com> 26941L: linux-hwmon@vger.kernel.org 26942S: Maintained 26943F: Documentation/hwmon/tmp513.rst 26944F: drivers/hwmon/tmp513.c 26945 26946TMPFS (SHMEM FILESYSTEM) 26947M: Hugh Dickins <hughd@google.com> 26948R: Baolin Wang <baolin.wang@linux.alibaba.com> 26949L: linux-mm@kvack.org 26950S: Maintained 26951F: include/linux/memfd.h 26952F: include/linux/shmem_fs.h 26953F: mm/memfd.c 26954F: mm/shmem.c 26955F: mm/shmem_quota.c 26956 26957TOMOYO SECURITY MODULE 26958M: Kentaro Takeda <takedakn@nttdata.co.jp> 26959M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26960L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26961L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26962S: Maintained 26963W: https://tomoyo.sourceforge.net/ 26964F: security/tomoyo/ 26965 26966TOPSTAR LAPTOP EXTRAS DRIVER 26967M: Herton Ronaldo Krzesinski <herton@canonical.com> 26968L: platform-driver-x86@vger.kernel.org 26969S: Maintained 26970F: drivers/platform/x86/topstar-laptop.c 26971 26972TORADEX EMBEDDED CONTROLLER DRIVER 26973M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26974M: Francesco Dolcini <francesco@dolcini.it> 26975S: Maintained 26976F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26977F: drivers/power/reset/tdx-ec-poweroff.c 26978 26979TORTURE-TEST MODULES 26980M: Davidlohr Bueso <dave@stgolabs.net> 26981M: "Paul E. McKenney" <paulmck@kernel.org> 26982M: Josh Triplett <josh@joshtriplett.org> 26983L: linux-kernel@vger.kernel.org 26984S: Supported 26985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26986F: Documentation/RCU/torture.rst 26987F: kernel/locking/locktorture.c 26988F: kernel/rcu/rcuscale.c 26989F: kernel/rcu/rcutorture.c 26990F: kernel/rcu/refscale.c 26991F: kernel/torture.c 26992 26993TOSHIBA ACPI EXTRAS DRIVER 26994M: Azael Avalos <coproscefalo@gmail.com> 26995L: platform-driver-x86@vger.kernel.org 26996S: Maintained 26997F: drivers/platform/x86/toshiba_acpi.c 26998 26999TOSHIBA BLUETOOTH DRIVER 27000M: Azael Avalos <coproscefalo@gmail.com> 27001L: platform-driver-x86@vger.kernel.org 27002S: Maintained 27003F: drivers/platform/x86/toshiba_bluetooth.c 27004 27005TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27006M: Azael Avalos <coproscefalo@gmail.com> 27007L: platform-driver-x86@vger.kernel.org 27008S: Maintained 27009F: drivers/platform/x86/toshiba_haps.c 27010 27011TOSHIBA SMM DRIVER 27012M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27013S: Maintained 27014W: http://www.buzzard.org.uk/toshiba/ 27015F: drivers/char/toshiba.c 27016F: include/linux/toshiba.h 27017F: include/uapi/linux/toshiba.h 27018 27019TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27020M: Kate Hsuan <hpa@redhat.com> 27021L: linux-media@vger.kernel.org 27022S: Maintained 27023F: drivers/media/i2c/t4ka3.c 27024 27025TOSHIBA TC358743 DRIVER 27026M: Hans Verkuil <hverkuil@kernel.org> 27027L: linux-media@vger.kernel.org 27028S: Maintained 27029F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27030F: drivers/media/i2c/tc358743* 27031F: include/media/i2c/tc358743.h 27032 27033TOSHIBA WMI HOTKEYS DRIVER 27034M: Azael Avalos <coproscefalo@gmail.com> 27035L: platform-driver-x86@vger.kernel.org 27036S: Maintained 27037F: drivers/platform/x86/toshiba-wmi.c 27038 27039TOUCH OVERLAY 27040M: Javier Carrasco <javier.carrasco@wolfvision.net> 27041L: linux-input@vger.kernel.org 27042S: Maintained 27043F: drivers/input/touch-overlay.c 27044F: include/linux/input/touch-overlay.h 27045 27046TPM DEVICE DRIVER 27047M: Peter Huewe <peterhuewe@gmx.de> 27048M: Jarkko Sakkinen <jarkko@kernel.org> 27049R: Jason Gunthorpe <jgg@ziepe.ca> 27050L: linux-integrity@vger.kernel.org 27051S: Maintained 27052W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27053Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27055F: Documentation/devicetree/bindings/tpm/ 27056F: drivers/char/tpm/ 27057F: include/linux/tpm*.h 27058F: include/uapi/linux/vtpm_proxy.h 27059F: tools/testing/selftests/tpm2/ 27060 27061TPS546D24 DRIVER 27062M: Duke Du <dukedu83@gmail.com> 27063L: linux-hwmon@vger.kernel.org 27064S: Maintained 27065F: Documentation/hwmon/tps546d24.rst 27066F: drivers/hwmon/pmbus/tps546d24.c 27067 27068TQ SYSTEMS BOARD & DRIVER SUPPORT 27069L: linux@ew.tq-group.com 27070S: Supported 27071W: https://www.tq-group.com/en/products/tq-embedded/ 27072F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27073F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27074F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27075F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27076F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27077F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27078F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27079F: arch/arm64/boot/dts/freescale/mba*.dtsi 27080F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27081F: arch/arm64/boot/dts/freescale/tqml*.dts* 27082F: drivers/gpio/gpio-tqmx86.c 27083F: drivers/mfd/tqmx86.c 27084F: drivers/watchdog/tqmx86_wdt.c 27085 27086TRACING 27087M: Steven Rostedt <rostedt@goodmis.org> 27088M: Masami Hiramatsu <mhiramat@kernel.org> 27089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27090L: linux-kernel@vger.kernel.org 27091L: linux-trace-kernel@vger.kernel.org 27092S: Maintained 27093Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27094T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27095F: Documentation/core-api/tracepoint.rst 27096F: Documentation/trace/* 27097F: fs/tracefs/ 27098F: include/linux/trace*.h 27099F: include/trace/ 27100F: kernel/trace/ 27101F: kernel/tracepoint.c 27102F: scripts/tracing/ 27103F: scripts/tracepoint-update.c 27104F: tools/testing/selftests/ftrace/ 27105 27106TRACING [RUST] 27107M: Alice Ryhl <aliceryhl@google.com> 27108M: Steven Rostedt <rostedt@goodmis.org> 27109R: Masami Hiramatsu <mhiramat@kernel.org> 27110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27111L: linux-trace-kernel@vger.kernel.org 27112L: rust-for-linux@vger.kernel.org 27113S: Maintained 27114T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27115F: rust/kernel/tracepoint.rs 27116 27117TRACING MMIO ACCESSES (MMIOTRACE) 27118M: Steven Rostedt <rostedt@goodmis.org> 27119M: Masami Hiramatsu <mhiramat@kernel.org> 27120R: Pekka Paalanen <ppaalanen@gmail.com> 27121L: linux-kernel@vger.kernel.org 27122L: nouveau@lists.freedesktop.org 27123S: Maintained 27124F: arch/x86/mm/kmmio.c 27125F: arch/x86/mm/mmio-mod.c 27126F: arch/x86/mm/testmmiotrace.c 27127F: include/linux/mmiotrace.h 27128F: kernel/trace/trace_mmiotrace.c 27129 27130TRACING OS NOISE / LATENCY TRACERS 27131M: Steven Rostedt <rostedt@goodmis.org> 27132S: Maintained 27133F: Documentation/trace/hwlat_detector.rst 27134F: Documentation/trace/osnoise-tracer.rst 27135F: Documentation/trace/timerlat-tracer.rst 27136F: arch/*/kernel/trace.c 27137F: include/trace/events/osnoise.h 27138F: kernel/trace/trace_hwlat.c 27139F: kernel/trace/trace_irqsoff.c 27140F: kernel/trace/trace_osnoise.c 27141F: kernel/trace/trace_sched_wakeup.c 27142 27143TRADITIONAL CHINESE DOCUMENTATION 27144M: Hu Haowen <2023002089@link.tyut.edu.cn> 27145S: Maintained 27146W: https://github.com/srcres258/linux-doc 27147T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27148F: Documentation/translations/zh_TW/ 27149 27150TRIGGER SOURCE 27151M: David Lechner <dlechner@baylibre.com> 27152S: Maintained 27153F: Documentation/devicetree/bindings/trigger-source/* 27154 27155TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27156M: Dan Williams <djbw@kernel.org> 27157L: linux-coco@lists.linux.dev 27158S: Maintained 27159F: Documentation/ABI/testing/configfs-tsm-report 27160F: Documentation/driver-api/coco/ 27161F: Documentation/driver-api/pci/tsm.rst 27162F: drivers/pci/tsm.c 27163F: drivers/virt/coco/guest/ 27164F: include/linux/*tsm*.h 27165F: samples/tsm-mr/ 27166 27167TRUSTED SERVICES TEE DRIVER 27168M: Balint Dobszay <balint.dobszay@arm.com> 27169M: Sudeep Holla <sudeep.holla@kernel.org> 27170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27171L: trusted-services@lists.trustedfirmware.org 27172S: Maintained 27173F: Documentation/tee/ts-tee.rst 27174F: drivers/tee/tstee/ 27175 27176TTY LAYER AND SERIAL DRIVERS 27177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27178M: Jiri Slaby <jirislaby@kernel.org> 27179L: linux-kernel@vger.kernel.org 27180L: linux-serial@vger.kernel.org 27181S: Supported 27182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27183F: Documentation/devicetree/bindings/serial/ 27184F: Documentation/driver-api/serial/ 27185F: drivers/tty/ 27186F: include/linux/selection.h 27187F: include/linux/serial.h 27188F: include/linux/serial_core.h 27189F: include/linux/sysrq.h 27190F: include/linux/tty*.h 27191F: include/linux/vt.h 27192F: include/linux/vt_*.h 27193F: include/uapi/linux/serial.h 27194F: include/uapi/linux/serial_core.h 27195F: include/uapi/linux/tty.h 27196 27197TUA9001 MEDIA DRIVER 27198L: linux-media@vger.kernel.org 27199S: Orphan 27200W: https://linuxtv.org 27201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27202F: drivers/media/tuners/tua9001* 27203 27204TULIP NETWORK DRIVERS 27205L: netdev@vger.kernel.org 27206L: linux-parisc@vger.kernel.org 27207S: Orphan 27208F: drivers/net/ethernet/dec/tulip/ 27209 27210TUN/TAP DRIVER 27211M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27212M: Jason Wang <jasowang@redhat.com> 27213S: Maintained 27214W: http://vtun.sourceforge.net/tun 27215F: Documentation/networking/tuntap.rst 27216F: drivers/net/tap.c 27217F: drivers/net/tun* 27218 27219TURBOCHANNEL SUBSYSTEM 27220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27221L: linux-mips@vger.kernel.org 27222S: Maintained 27223Q: https://patchwork.kernel.org/project/linux-mips/list/ 27224F: drivers/tc/ 27225F: include/linux/tc.h 27226 27227TURBOSTAT UTILITY 27228M: "Len Brown" <lenb@kernel.org> 27229L: linux-pm@vger.kernel.org 27230S: Supported 27231Q: https://patchwork.kernel.org/project/linux-pm/list/ 27232B: https://bugzilla.kernel.org 27233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27234F: tools/power/x86/turbostat/ 27235F: tools/testing/selftests/turbostat/ 27236 27237TUXEDO DRIVERS 27238M: Werner Sembach <wse@tuxedocomputers.com> 27239L: platform-driver-x86@vger.kernel.org 27240S: Supported 27241F: drivers/platform/x86/tuxedo/ 27242 27243TW5864 VIDEO4LINUX DRIVER 27244M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27245L: linux-media@vger.kernel.org 27246S: Supported 27247F: drivers/media/pci/tw5864/ 27248 27249TW68 VIDEO4LINUX DRIVER 27250M: Hans Verkuil <hverkuil@kernel.org> 27251L: linux-media@vger.kernel.org 27252S: Odd Fixes 27253W: https://linuxtv.org 27254T: git git://linuxtv.org/media.git 27255F: drivers/media/pci/tw68/ 27256 27257TW686X VIDEO4LINUX DRIVER 27258M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27259L: linux-media@vger.kernel.org 27260S: Maintained 27261W: http://linuxtv.org 27262T: git git://linuxtv.org/media.git 27263F: drivers/media/pci/tw686x/ 27264 27265U-BOOT ENVIRONMENT VARIABLES 27266M: Rafał Miłecki <rafal@milecki.pl> 27267S: Maintained 27268F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27269F: drivers/nvmem/layouts/u-boot-env.c 27270F: drivers/nvmem/u-boot-env.c 27271 27272UACCE ACCELERATOR FRAMEWORK 27273M: Zhangfei Gao <zhangfei.gao@linaro.org> 27274M: Zhou Wang <wangzhou1@hisilicon.com> 27275L: linux-accelerators@lists.ozlabs.org 27276L: linux-kernel@vger.kernel.org 27277S: Maintained 27278F: Documentation/ABI/testing/sysfs-driver-uacce 27279F: Documentation/misc-devices/uacce.rst 27280F: drivers/misc/uacce/ 27281F: include/linux/uacce.h 27282F: include/uapi/misc/uacce/ 27283 27284UBI FILE SYSTEM (UBIFS) 27285M: Richard Weinberger <richard@nod.at> 27286R: Zhihao Cheng <chengzhihao1@huawei.com> 27287L: linux-mtd@lists.infradead.org 27288S: Supported 27289W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27292F: Documentation/ABI/testing/sysfs-fs-ubifs 27293F: Documentation/filesystems/ubifs-authentication.rst 27294F: Documentation/filesystems/ubifs.rst 27295F: fs/ubifs/ 27296 27297UBLK USERSPACE BLOCK DRIVER 27298M: Ming Lei <tom.leiming@gmail.com> 27299L: linux-block@vger.kernel.org 27300S: Maintained 27301F: Documentation/block/ublk.rst 27302F: drivers/block/ublk_drv.c 27303F: include/uapi/linux/ublk_cmd.h 27304F: tools/testing/selftests/ublk/ 27305 27306UBSAN 27307M: Kees Cook <kees@kernel.org> 27308R: Marco Elver <elver@google.com> 27309R: Andrey Konovalov <andreyknvl@gmail.com> 27310R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27311L: kasan-dev@googlegroups.com 27312L: linux-hardening@vger.kernel.org 27313S: Supported 27314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27315F: Documentation/dev-tools/ubsan.rst 27316F: include/linux/ubsan.h 27317F: lib/Kconfig.ubsan 27318F: lib/test_ubsan.c 27319F: lib/ubsan.c 27320F: lib/ubsan.h 27321F: scripts/Makefile.ubsan 27322K: \bARCH_HAS_UBSAN\b 27323 27324UCLINUX (M68KNOMMU AND COLDFIRE) 27325M: Greg Ungerer <gerg@linux-m68k.org> 27326L: linux-m68k@lists.linux-m68k.org 27327S: Maintained 27328W: http://www.linux-m68k.org/ 27329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27330F: arch/m68k/*/*_no.* 27331F: arch/m68k/68*/ 27332F: arch/m68k/coldfire/ 27333F: arch/m68k/include/asm/*_no.* 27334 27335UDF FILESYSTEM 27336M: Jan Kara <jack@suse.com> 27337S: Maintained 27338F: Documentation/filesystems/udf.rst 27339F: fs/udf/ 27340 27341UDRAW TABLET 27342M: Bastien Nocera <hadess@hadess.net> 27343L: linux-input@vger.kernel.org 27344S: Maintained 27345F: drivers/hid/hid-udraw-ps3.c 27346 27347UHID USERSPACE HID IO DRIVER 27348M: David Rheinsberg <david@readahead.eu> 27349L: linux-input@vger.kernel.org 27350S: Maintained 27351F: drivers/hid/uhid.c 27352F: include/uapi/linux/uhid.h 27353 27354ULPI BUS 27355M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27356L: linux-usb@vger.kernel.org 27357S: Maintained 27358F: drivers/usb/common/ulpi.c 27359F: include/linux/ulpi/ 27360 27361ULTRATRONIK BOARD SUPPORT 27362M: Goran Rađenović <goran.radni@gmail.com> 27363M: Börge Strümpfel <boerge.struempfel@gmail.com> 27364S: Maintained 27365F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27366F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27367 27368UNICODE SUBSYSTEM 27369M: Gabriel Krisman Bertazi <krisman@kernel.org> 27370L: linux-fsdevel@vger.kernel.org 27371S: Supported 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27373F: fs/unicode/ 27374 27375UNIFDEF 27376M: Tony Finch <dot@dotat.at> 27377S: Maintained 27378W: http://dotat.at/prog/unifdef 27379F: scripts/unifdef.c 27380 27381UNIFORM CDROM DRIVER 27382M: Phillip Potter <phil@philpotter.co.uk> 27383S: Maintained 27384F: Documentation/cdrom/ 27385F: drivers/cdrom/cdrom.c 27386F: include/linux/cdrom.h 27387F: include/uapi/linux/cdrom.h 27388 27389UNION-FIND 27390M: Xavier <xavier_qy@163.com> 27391L: linux-kernel@vger.kernel.org 27392S: Maintained 27393F: Documentation/core-api/union_find.rst 27394F: Documentation/translations/zh_CN/core-api/union_find.rst 27395F: include/linux/union_find.h 27396F: lib/union_find.c 27397 27398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27399R: Alim Akhtar <alim.akhtar@samsung.com> 27400R: Avri Altman <avri.altman@wdc.com> 27401R: Bart Van Assche <bvanassche@acm.org> 27402L: linux-scsi@vger.kernel.org 27403S: Supported 27404F: Documentation/devicetree/bindings/ufs/ 27405F: Documentation/scsi/ufs.rst 27406F: drivers/ufs/core/ 27407F: include/ufs/ 27408 27409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27410M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27411M: Ajay Neeli <ajay.neeli@amd.com> 27412S: Maintained 27413F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27414F: drivers/ufs/host/ufs-amd-versal2.c 27415 27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27417M: Pedro Sousa <pedrom.sousa@synopsys.com> 27418L: linux-scsi@vger.kernel.org 27419S: Supported 27420F: drivers/ufs/host/*dwc* 27421 27422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27423M: Alim Akhtar <alim.akhtar@samsung.com> 27424R: Peter Griffin <peter.griffin@linaro.org> 27425L: linux-scsi@vger.kernel.org 27426L: linux-samsung-soc@vger.kernel.org 27427S: Maintained 27428F: drivers/ufs/host/ufs-exynos* 27429 27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27431M: Peter Wang <peter.wang@mediatek.com> 27432M: Chaotian Jing <chaotian.jing@mediatek.com> 27433R: Stanley Jhu <chu.stanley@gmail.com> 27434L: linux-scsi@vger.kernel.org 27435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27436S: Maintained 27437F: drivers/ufs/host/ufs-mediatek* 27438 27439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27440M: Manivannan Sadhasivam <mani@kernel.org> 27441L: linux-arm-msm@vger.kernel.org 27442L: linux-scsi@vger.kernel.org 27443S: Maintained 27444F: Documentation/devicetree/bindings/ufs/qcom* 27445F: drivers/ufs/host/ufs-qcom* 27446 27447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27448M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27449L: linux-renesas-soc@vger.kernel.org 27450L: linux-scsi@vger.kernel.org 27451S: Maintained 27452F: drivers/ufs/host/ufs-renesas.c 27453 27454UNIWILL LAPTOP DRIVER 27455M: Armin Wolf <W_Armin@gmx.de> 27456L: platform-driver-x86@vger.kernel.org 27457S: Maintained 27458F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27459F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27460F: Documentation/wmi/devices/uniwill-laptop.rst 27461F: drivers/platform/x86/uniwill/uniwill-acpi.c 27462F: drivers/platform/x86/uniwill/uniwill-wmi.c 27463F: drivers/platform/x86/uniwill/uniwill-wmi.h 27464 27465UNSORTED BLOCK IMAGES (UBI) 27466M: Richard Weinberger <richard@nod.at> 27467R: Zhihao Cheng <chengzhihao1@huawei.com> 27468L: linux-mtd@lists.infradead.org 27469S: Supported 27470W: http://www.linux-mtd.infradead.org/ 27471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27473F: drivers/mtd/ubi/ 27474F: include/linux/mtd/ubi.h 27475F: include/uapi/mtd/ubi-user.h 27476 27477UPROBES 27478M: Masami Hiramatsu <mhiramat@kernel.org> 27479M: Oleg Nesterov <oleg@redhat.com> 27480M: Peter Zijlstra <peterz@infradead.org> 27481L: linux-kernel@vger.kernel.org 27482L: linux-trace-kernel@vger.kernel.org 27483S: Maintained 27484F: arch/*/include/asm/uprobes.h 27485F: arch/*/kernel/probes/uprobes.c 27486F: arch/*/kernel/uprobes.c 27487F: include/linux/uprobes.h 27488F: kernel/events/uprobes.c 27489 27490USB "USBNET" DRIVER FRAMEWORK 27491M: Oliver Neukum <oneukum@suse.com> 27492L: netdev@vger.kernel.org 27493S: Maintained 27494W: http://www.linux-usb.org/usbnet 27495F: drivers/net/usb/usbnet.c 27496F: include/linux/usb/usbnet.h 27497 27498USB ACM DRIVER 27499M: Oliver Neukum <oneukum@suse.com> 27500L: linux-usb@vger.kernel.org 27501S: Maintained 27502F: Documentation/usb/acm.rst 27503F: drivers/usb/class/cdc-acm.* 27504 27505USB APPLE MFI FASTCHARGE DRIVER 27506M: Bastien Nocera <hadess@hadess.net> 27507L: linux-usb@vger.kernel.org 27508S: Maintained 27509F: drivers/usb/misc/apple-mfi-fastcharge.c 27510 27511USB AR5523 WIRELESS DRIVER 27512L: linux-wireless@vger.kernel.org 27513S: Orphan 27514F: drivers/net/wireless/ath/ar5523/ 27515 27516USB ATTACHED SCSI 27517M: Oliver Neukum <oneukum@suse.com> 27518L: linux-usb@vger.kernel.org 27519L: linux-scsi@vger.kernel.org 27520S: Maintained 27521F: drivers/usb/storage/uas.c 27522 27523USB CDC ETHERNET DRIVER 27524M: Oliver Neukum <oliver@neukum.org> 27525L: linux-usb@vger.kernel.org 27526S: Maintained 27527F: drivers/net/usb/cdc_*.c 27528F: include/uapi/linux/usb/cdc.h 27529 27530USB CHAOSKEY DRIVER 27531M: Keith Packard <keithp@keithp.com> 27532L: linux-usb@vger.kernel.org 27533S: Maintained 27534F: drivers/usb/misc/chaoskey.c 27535 27536USB CYPRESS C67X00 DRIVER 27537L: linux-usb@vger.kernel.org 27538S: Orphan 27539F: drivers/usb/c67x00/ 27540 27541USB DAVICOM DM9601 DRIVER 27542M: Peter Korsgaard <peter@korsgaard.com> 27543L: netdev@vger.kernel.org 27544S: Maintained 27545W: http://www.linux-usb.org/usbnet 27546F: drivers/net/usb/dm9601.c 27547 27548USB EHCI DRIVER 27549M: Alan Stern <stern@rowland.harvard.edu> 27550L: linux-usb@vger.kernel.org 27551S: Maintained 27552F: Documentation/usb/ehci.rst 27553F: drivers/usb/host/ehci* 27554 27555USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27556M: Jiri Kosina <jikos@kernel.org> 27557M: Benjamin Tissoires <bentiss@kernel.org> 27558L: linux-usb@vger.kernel.org 27559S: Maintained 27560T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27561F: Documentation/hid/hiddev.rst 27562F: drivers/hid/usbhid/ 27563 27564USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27565M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27566M: Oleg Makarenko <oleg@makarenk.ooo> 27567L: linux-input@vger.kernel.org 27568S: Maintained 27569B: https://github.com/JacKeTUs/universal-pidff/issues 27570F: drivers/hid/usbhid/hid-pidff* 27571F: drivers/hid/hid-universal-pidff.c 27572 27573USB INTEL XHCI ROLE MUX DRIVER 27574M: Hans de Goede <hansg@kernel.org> 27575L: linux-usb@vger.kernel.org 27576S: Maintained 27577F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27578 27579USB IP DRIVER FOR HISILICON KIRIN 960 27580M: Yu Chen <chenyu56@huawei.com> 27581M: Binghui Wang <wangbinghui@hisilicon.com> 27582L: linux-usb@vger.kernel.org 27583S: Maintained 27584F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27585F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27586 27587USB IP DRIVER FOR HISILICON KIRIN 970 27588M: Mauro Carvalho Chehab <mchehab@kernel.org> 27589L: linux-usb@vger.kernel.org 27590S: Maintained 27591F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27592F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27593 27594USB ISP116X DRIVER 27595M: Olav Kongas <ok@artecdesign.ee> 27596L: linux-usb@vger.kernel.org 27597S: Maintained 27598F: drivers/usb/host/isp116x* 27599F: include/linux/usb/isp116x.h 27600 27601USB ISP1760 DRIVER 27602M: Rui Miguel Silva <rui.silva@linaro.org> 27603L: linux-usb@vger.kernel.org 27604S: Maintained 27605F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27606F: drivers/usb/isp1760/* 27607 27608USB LAN78XX ETHERNET DRIVER 27609M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27610M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27611M: UNGLinuxDriver@microchip.com 27612L: netdev@vger.kernel.org 27613S: Maintained 27614F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27615F: drivers/net/usb/lan78xx.* 27616F: include/dt-bindings/net/microchip-lan78xx.h 27617 27618USB MASS STORAGE DRIVER 27619M: Alan Stern <stern@rowland.harvard.edu> 27620L: linux-usb@vger.kernel.org 27621L: usb-storage@lists.one-eyed-alien.net 27622S: Maintained 27623F: drivers/usb/storage/ 27624 27625USB MIDI DRIVER 27626M: Clemens Ladisch <clemens@ladisch.de> 27627L: linux-sound@vger.kernel.org 27628S: Maintained 27629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27630F: sound/usb/midi.* 27631 27632USB NETWORKING DRIVERS 27633L: linux-usb@vger.kernel.org 27634S: Odd Fixes 27635F: drivers/net/usb/ 27636 27637USB OHCI DRIVER 27638M: Alan Stern <stern@rowland.harvard.edu> 27639L: linux-usb@vger.kernel.org 27640S: Maintained 27641F: Documentation/usb/ohci.rst 27642F: drivers/usb/host/ohci* 27643 27644USB OTG FSM (Finite State Machine) 27645M: Peter Chen <peter.chen@kernel.org> 27646L: linux-usb@vger.kernel.org 27647S: Maintained 27648T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27649F: drivers/usb/common/usb-otg-fsm.c 27650 27651USB OVER IP DRIVER 27652M: Valentina Manea <valentina.manea.m@gmail.com> 27653M: Shuah Khan <shuah@kernel.org> 27654M: Shuah Khan <skhan@linuxfoundation.org> 27655R: Hongren Zheng <i@zenithal.me> 27656L: linux-usb@vger.kernel.org 27657S: Maintained 27658F: Documentation/usb/usbip_protocol.rst 27659F: drivers/usb/usbip/ 27660F: tools/testing/selftests/drivers/usb/usbip/ 27661F: tools/usb/usbip/ 27662 27663USB PEGASUS DRIVER 27664M: Petko Manolov <petkan@nucleusys.com> 27665L: linux-usb@vger.kernel.org 27666L: netdev@vger.kernel.org 27667S: Maintained 27668W: https://github.com/petkan/pegasus 27669T: git https://github.com/petkan/pegasus.git 27670F: drivers/net/usb/pegasus.* 27671 27672USB PRINTER DRIVER (usblp) 27673M: Pete Zaitcev <zaitcev@redhat.com> 27674L: linux-usb@vger.kernel.org 27675S: Supported 27676F: drivers/usb/class/usblp.c 27677 27678USB QMI WWAN NETWORK DRIVER 27679M: Bjørn Mork <bjorn@mork.no> 27680L: netdev@vger.kernel.org 27681S: Maintained 27682F: Documentation/ABI/testing/sysfs-class-net-qmi 27683F: drivers/net/usb/qmi_wwan.c 27684 27685USB RAW GADGET DRIVER 27686R: Andrey Konovalov <andreyknvl@gmail.com> 27687L: linux-usb@vger.kernel.org 27688S: Maintained 27689B: https://github.com/xairy/raw-gadget/issues 27690F: Documentation/usb/raw-gadget.rst 27691F: drivers/usb/gadget/legacy/raw_gadget.c 27692F: include/uapi/linux/usb/raw_gadget.h 27693 27694USB RTL8150 DRIVER 27695M: Petko Manolov <petkan@nucleusys.com> 27696L: linux-usb@vger.kernel.org 27697L: netdev@vger.kernel.org 27698S: Maintained 27699W: https://github.com/petkan/rtl8150 27700T: git https://github.com/petkan/rtl8150.git 27701F: drivers/net/usb/rtl8150.c 27702 27703USB SERIAL SUBSYSTEM 27704M: Johan Hovold <johan@kernel.org> 27705L: linux-usb@vger.kernel.org 27706S: Maintained 27707T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27708F: Documentation/usb/usb-serial.rst 27709F: drivers/usb/serial/ 27710F: include/linux/usb/serial.h 27711 27712USB SMSC75XX ETHERNET DRIVER 27713M: Steve Glendinning <steve.glendinning@shawell.net> 27714L: netdev@vger.kernel.org 27715S: Maintained 27716F: drivers/net/usb/smsc75xx.* 27717 27718USB SMSC95XX ETHERNET DRIVER 27719M: Steve Glendinning <steve.glendinning@shawell.net> 27720M: UNGLinuxDriver@microchip.com 27721L: netdev@vger.kernel.org 27722S: Maintained 27723F: drivers/net/usb/smsc95xx.* 27724 27725USB SUBSYSTEM 27726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27727L: linux-usb@vger.kernel.org 27728S: Supported 27729W: http://www.linux-usb.org 27730T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27731F: Documentation/devicetree/bindings/usb/ 27732F: Documentation/usb/ 27733F: drivers/usb/ 27734F: include/dt-bindings/usb/ 27735F: include/linux/usb.h 27736F: include/linux/usb/ 27737F: include/uapi/linux/usb/ 27738 27739USB TYPEC BUS FOR ALTERNATE MODES 27740M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27741L: linux-usb@vger.kernel.org 27742S: Maintained 27743F: Documentation/ABI/testing/sysfs-bus-typec 27744F: Documentation/driver-api/usb/typec_bus.rst 27745F: drivers/usb/typec/altmodes/ 27746F: include/linux/usb/typec_altmode.h 27747 27748USB TYPEC CLASS 27749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27750L: linux-usb@vger.kernel.org 27751S: Maintained 27752F: Documentation/ABI/testing/sysfs-class-typec 27753F: Documentation/driver-api/usb/typec.rst 27754F: drivers/usb/typec/ 27755F: include/linux/usb/typec.h 27756 27757USB TYPEC INTEL PMC MUX DRIVER 27758M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27759L: linux-usb@vger.kernel.org 27760S: Maintained 27761F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27762F: drivers/usb/typec/mux/intel_pmc_mux.c 27763 27764USB TYPEC PI3USB30532 MUX DRIVER 27765M: Hans de Goede <hansg@kernel.org> 27766L: linux-usb@vger.kernel.org 27767S: Maintained 27768F: drivers/usb/typec/mux/pi3usb30532.c 27769 27770USB TYPEC PORT CONTROLLER DRIVERS 27771M: Badhri Jagan Sridharan <badhri@google.com> 27772L: linux-usb@vger.kernel.org 27773S: Maintained 27774F: drivers/usb/typec/tcpm/tcpci.c 27775F: drivers/usb/typec/tcpm/tcpm.c 27776F: include/linux/usb/tcpci.h 27777F: include/linux/usb/tcpm.h 27778 27779USB TYPEC TUSB1046 MUX DRIVER 27780M: Romain Gantois <romain.gantois@bootlin.com> 27781L: linux-usb@vger.kernel.org 27782S: Maintained 27783F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27784F: drivers/usb/typec/mux/tusb1046.c 27785 27786USB UHCI DRIVER 27787M: Alan Stern <stern@rowland.harvard.edu> 27788L: linux-usb@vger.kernel.org 27789S: Maintained 27790F: drivers/usb/host/uhci* 27791 27792USB VIDEO CLASS 27793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27794M: Hans de Goede <hansg@kernel.org> 27795L: linux-media@vger.kernel.org 27796S: Maintained 27797W: http://www.ideasonboard.org/uvc/ 27798T: git git://linuxtv.org/media.git 27799F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27800F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27801F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27802F: drivers/media/common/uvc.c 27803F: drivers/media/usb/uvc/ 27804F: include/linux/usb/uvc.h 27805F: include/uapi/linux/uvcvideo.h 27806 27807USB WEBCAM GADGET 27808L: linux-usb@vger.kernel.org 27809S: Orphan 27810F: drivers/usb/gadget/function/*uvc* 27811F: drivers/usb/gadget/legacy/webcam.c 27812F: include/uapi/linux/usb/g_uvc.h 27813 27814USB XHCI DRIVER 27815M: Mathias Nyman <mathias.nyman@intel.com> 27816L: linux-usb@vger.kernel.org 27817S: Supported 27818F: drivers/usb/host/pci-quirks* 27819F: drivers/usb/host/xhci* 27820 27821USER DATAGRAM PROTOCOL (UDP) 27822M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27823L: netdev@vger.kernel.org 27824S: Maintained 27825F: include/linux/udp.h 27826F: include/net/udp.h 27827F: include/trace/events/udp.h 27828F: include/uapi/linux/udp.h 27829F: net/ipv4/udp.c 27830F: net/ipv6/udp.c 27831 27832USER-MODE LINUX (UML) 27833M: Richard Weinberger <richard@nod.at> 27834M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27835M: Johannes Berg <johannes@sipsolutions.net> 27836L: linux-um@lists.infradead.org 27837S: Maintained 27838W: http://user-mode-linux.sourceforge.net 27839Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27840T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27841T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27842F: Documentation/virt/uml/ 27843F: arch/um/ 27844F: arch/x86/um/ 27845F: fs/hostfs/ 27846 27847USERSPACE COPYIN/COPYOUT (UIOVEC) 27848M: Alexander Viro <viro@zeniv.linux.org.uk> 27849L: linux-block@vger.kernel.org 27850L: linux-fsdevel@vger.kernel.org 27851S: Maintained 27852F: include/linux/uio.h 27853F: lib/iov_iter.c 27854 27855USERSPACE DMA BUFFER DRIVER 27856M: Gerd Hoffmann <kraxel@redhat.com> 27857M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27858L: dri-devel@lists.freedesktop.org 27859S: Maintained 27860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27861F: drivers/dma-buf/udmabuf.c 27862F: include/uapi/linux/udmabuf.h 27863 27864USERSPACE I/O (UIO) 27865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27866S: Maintained 27867T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27868F: Documentation/driver-api/uio-howto.rst 27869F: drivers/uio/ 27870F: include/linux/uio_driver.h 27871 27872USERSPACE STACK UNWINDING 27873M: Josh Poimboeuf <jpoimboe@kernel.org> 27874M: Steven Rostedt <rostedt@goodmis.org> 27875S: Maintained 27876F: include/linux/unwind*.h 27877F: kernel/unwind/ 27878 27879UTIL-LINUX PACKAGE 27880M: Karel Zak <kzak@redhat.com> 27881L: util-linux@vger.kernel.org 27882S: Maintained 27883W: http://en.wikipedia.org/wiki/Util-linux 27884T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27885 27886UUID HELPERS 27887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27888L: linux-kernel@vger.kernel.org 27889S: Maintained 27890F: include/linux/uuid.h 27891F: lib/tests/uuid_kunit.c 27892F: lib/uuid.c 27893 27894UV SYSFS DRIVER 27895M: Justin Ernst <justin.ernst@hpe.com> 27896L: platform-driver-x86@vger.kernel.org 27897S: Maintained 27898F: drivers/platform/x86/uv_sysfs.c 27899 27900UVESAFB DRIVER 27901M: Michal Januszewski <spock@gentoo.org> 27902L: linux-fbdev@vger.kernel.org 27903S: Maintained 27904W: https://github.com/mjanusz/v86d 27905F: Documentation/fb/uvesafb.rst 27906F: drivers/video/fbdev/uvesafb.* 27907 27908Ux500 CLOCK DRIVERS 27909M: Ulf Hansson <ulfh@kernel.org> 27910L: linux-clk@vger.kernel.org 27911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27912S: Maintained 27913F: drivers/clk/ux500/ 27914 27915V4L2 ASYNC AND FWNODE FRAMEWORKS 27916M: Sakari Ailus <sakari.ailus@linux.intel.com> 27917L: linux-media@vger.kernel.org 27918S: Maintained 27919T: git git://linuxtv.org/media.git 27920F: drivers/media/v4l2-core/v4l2-async.c 27921F: drivers/media/v4l2-core/v4l2-fwnode.c 27922F: include/media/v4l2-async.h 27923F: include/media/v4l2-fwnode.h 27924 27925V4L2 LENS DRIVERS 27926M: Sakari Ailus <sakari.ailus@linux.intel.com> 27927L: linux-media@vger.kernel.org 27928S: Maintained 27929F: drivers/media/i2c/ak* 27930F: drivers/media/i2c/dw* 27931F: drivers/media/i2c/lm* 27932 27933V4L2 CAMERA SENSOR DRIVERS 27934M: Sakari Ailus <sakari.ailus@linux.intel.com> 27935L: linux-media@vger.kernel.org 27936S: Maintained 27937F: Documentation/driver-api/media/camera-sensor.rst 27938F: Documentation/driver-api/media/tx-rx.rst 27939F: drivers/media/i2c/ar* 27940F: drivers/media/i2c/gc* 27941F: drivers/media/i2c/hi* 27942F: drivers/media/i2c/imx* 27943F: drivers/media/i2c/mt* 27944F: drivers/media/i2c/og* 27945F: drivers/media/i2c/ov* 27946F: drivers/media/i2c/s5* 27947F: drivers/media/i2c/vd55g1.c 27948F: drivers/media/i2c/vd56g3.c 27949F: drivers/media/i2c/vgxy61.c 27950 27951V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27952M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27953L: linux-media@vger.kernel.org 27954S: Maintained 27955F: Documentation/driver-api/media/v4l2-isp.rst 27956F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27957F: drivers/media/v4l2-core/v4l2-isp.c 27958F: include/media/v4l2-isp.h 27959F: include/uapi/linux/media/v4l2-isp.h 27960 27961VF610 NAND DRIVER 27962M: Stefan Agner <stefan@agner.ch> 27963L: linux-mtd@lists.infradead.org 27964S: Supported 27965F: drivers/mtd/nand/raw/vf610_nfc.c 27966 27967VFAT/FAT/MSDOS FILESYSTEM 27968M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27969S: Maintained 27970F: Documentation/filesystems/vfat.rst 27971F: fs/fat/ 27972F: tools/testing/selftests/filesystems/fat/ 27973 27974VFIO CDX DRIVER 27975M: Nipun Gupta <nipun.gupta@amd.com> 27976M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27977L: kvm@vger.kernel.org 27978S: Maintained 27979F: drivers/vfio/cdx/* 27980 27981VFIO DRIVER 27982M: Alex Williamson <alex@shazbot.org> 27983L: kvm@vger.kernel.org 27984S: Maintained 27985T: git https://github.com/awilliam/linux-vfio.git 27986F: Documentation/ABI/testing/debugfs-vfio 27987F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27988F: Documentation/driver-api/vfio.rst 27989F: drivers/vfio/ 27990F: include/linux/vfio.h 27991F: include/linux/vfio_pci_core.h 27992F: include/uapi/linux/vfio.h 27993F: tools/testing/selftests/vfio/ 27994 27995VFIO FSL-MC DRIVER 27996M: Ioana Ciornei <ioana.ciornei@nxp.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999F: drivers/vfio/fsl-mc/ 28000 28001VFIO HISILICON PCI DRIVER 28002M: Longfang Liu <liulongfang@huawei.com> 28003L: kvm@vger.kernel.org 28004S: Maintained 28005F: drivers/vfio/pci/hisilicon/ 28006 28007VFIO ISM PCI DRIVER 28008M: Julian Ruess <julianr@linux.ibm.com> 28009L: kvm@vger.kernel.org 28010S: Maintained 28011F: drivers/vfio/pci/ism/ 28012 28013VFIO MEDIATED DEVICE DRIVERS 28014M: Kirti Wankhede <kwankhede@nvidia.com> 28015L: kvm@vger.kernel.org 28016S: Maintained 28017F: Documentation/driver-api/vfio-mediated-device.rst 28018F: drivers/vfio/mdev/ 28019F: include/linux/mdev.h 28020F: samples/vfio-mdev/ 28021 28022VFIO MLX5 PCI DRIVER 28023M: Yishai Hadas <yishaih@nvidia.com> 28024L: kvm@vger.kernel.org 28025S: Maintained 28026F: drivers/vfio/pci/mlx5/ 28027 28028VFIO NVIDIA GRACE GPU DRIVER 28029M: Ankit Agrawal <ankita@nvidia.com> 28030L: kvm@vger.kernel.org 28031S: Supported 28032F: drivers/vfio/pci/nvgrace-gpu/ 28033 28034VFIO PCI DEVICE SPECIFIC DRIVERS 28035R: Jason Gunthorpe <jgg@nvidia.com> 28036R: Yishai Hadas <yishaih@nvidia.com> 28037R: Shameer Kolothum <skolothumtho@nvidia.com> 28038R: Kevin Tian <kevin.tian@intel.com> 28039L: kvm@vger.kernel.org 28040S: Maintained 28041P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28042F: drivers/vfio/pci/*/ 28043 28044VFIO PDS PCI DRIVER 28045M: Brett Creeley <brett.creeley@amd.com> 28046L: kvm@vger.kernel.org 28047S: Maintained 28048F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28049F: drivers/vfio/pci/pds/ 28050 28051VFIO PLATFORM DRIVER 28052M: Eric Auger <eric.auger@redhat.com> 28053R: Mostafa Saleh <smostafa@google.com> 28054R: Pranjal Shrivastava <praan@google.com> 28055L: kvm@vger.kernel.org 28056S: Maintained 28057F: drivers/vfio/platform/ 28058 28059VFIO QAT PCI DRIVER 28060M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28061L: kvm@vger.kernel.org 28062L: qat-linux@intel.com 28063S: Supported 28064F: drivers/vfio/pci/qat/ 28065 28066VFIO SELFTESTS 28067M: David Matlack <dmatlack@google.com> 28068L: kvm@vger.kernel.org 28069S: Maintained 28070F: tools/testing/selftests/vfio/ 28071 28072VFIO VIRTIO PCI DRIVER 28073M: Yishai Hadas <yishaih@nvidia.com> 28074L: kvm@vger.kernel.org 28075L: virtualization@lists.linux.dev 28076S: Maintained 28077F: drivers/vfio/pci/virtio 28078 28079VFIO XE PCI DRIVER 28080M: Michał Winiarski <michal.winiarski@intel.com> 28081L: kvm@vger.kernel.org 28082L: intel-xe@lists.freedesktop.org 28083S: Supported 28084F: drivers/vfio/pci/xe 28085 28086VGA_SWITCHEROO 28087R: Lukas Wunner <lukas@wunner.de> 28088S: Maintained 28089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28090F: Documentation/gpu/vga-switcheroo.rst 28091F: drivers/gpu/vga/vga_switcheroo.c 28092F: include/linux/vga_switcheroo.h 28093 28094VIA RHINE NETWORK DRIVER 28095M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28096S: Maintained 28097F: drivers/net/ethernet/via/via-rhine.c 28098 28099VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28100M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28101L: linux-fbdev@vger.kernel.org 28102S: Maintained 28103F: drivers/video/fbdev/via/ 28104F: include/linux/via-core.h 28105F: include/linux/via_i2c.h 28106 28107VIA VELOCITY NETWORK DRIVER 28108M: Francois Romieu <romieu@fr.zoreil.com> 28109L: netdev@vger.kernel.org 28110S: Maintained 28111F: drivers/net/ethernet/via/via-velocity.* 28112 28113VICODEC VIRTUAL CODEC DRIVER 28114M: Hans Verkuil <hverkuil@kernel.org> 28115L: linux-media@vger.kernel.org 28116S: Maintained 28117W: https://linuxtv.org 28118T: git git://linuxtv.org/media.git 28119F: drivers/media/test-drivers/vicodec/* 28120 28121VIDEO I2C POLLING DRIVER 28122M: Matt Ranostay <matt.ranostay@konsulko.com> 28123L: linux-media@vger.kernel.org 28124S: Maintained 28125F: drivers/media/i2c/video-i2c.c 28126 28127VIDEO MULTIPLEXER DRIVER 28128M: Philipp Zabel <p.zabel@pengutronix.de> 28129L: linux-media@vger.kernel.org 28130S: Maintained 28131F: drivers/media/platform/video-mux.c 28132 28133VIDEOBUF2 FRAMEWORK 28134M: Tomasz Figa <tfiga@chromium.org> 28135M: Marek Szyprowski <m.szyprowski@samsung.com> 28136L: linux-media@vger.kernel.org 28137S: Maintained 28138F: drivers/media/common/videobuf2/* 28139F: include/media/videobuf2-* 28140 28141VIDTV VIRTUAL DIGITAL TV DRIVER 28142M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28143L: linux-media@vger.kernel.org 28144S: Maintained 28145W: https://linuxtv.org 28146T: git git://linuxtv.org/media.git 28147F: drivers/media/test-drivers/vidtv/* 28148 28149VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28150M: Shuah Khan <skhan@linuxfoundation.org> 28151R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28152L: linux-media@vger.kernel.org 28153S: Maintained 28154W: https://linuxtv.org 28155T: git git://linuxtv.org/media.git 28156F: drivers/media/test-drivers/vimc/* 28157 28158VIRT LIB 28159M: Alex Williamson <alex@shazbot.org> 28160M: Paolo Bonzini <pbonzini@redhat.com> 28161L: kvm@vger.kernel.org 28162S: Supported 28163F: virt/lib/ 28164 28165VIRTIO AND VHOST VSOCK DRIVER 28166M: Stefan Hajnoczi <stefanha@redhat.com> 28167M: Stefano Garzarella <sgarzare@redhat.com> 28168L: kvm@vger.kernel.org 28169L: virtualization@lists.linux.dev 28170L: netdev@vger.kernel.org 28171S: Maintained 28172F: drivers/vhost/vsock.c 28173F: include/linux/virtio_vsock.h 28174F: include/net/netns/vsock.h 28175F: include/uapi/linux/virtio_vsock.h 28176F: net/vmw_vsock/virtio_transport.c 28177F: net/vmw_vsock/virtio_transport_common.c 28178 28179VIRTIO BALLOON 28180M: "Michael S. Tsirkin" <mst@redhat.com> 28181M: David Hildenbrand <david@kernel.org> 28182L: virtualization@lists.linux.dev 28183S: Maintained 28184F: drivers/virtio/virtio_balloon.c 28185F: include/uapi/linux/virtio_balloon.h 28186 28187VIRTIO BLOCK AND SCSI DRIVERS 28188M: "Michael S. Tsirkin" <mst@redhat.com> 28189M: Jason Wang <jasowang@redhat.com> 28190R: Paolo Bonzini <pbonzini@redhat.com> 28191R: Stefan Hajnoczi <stefanha@redhat.com> 28192R: Eugenio Pérez <eperezma@redhat.com> 28193L: virtualization@lists.linux.dev 28194S: Maintained 28195F: drivers/block/virtio_blk.c 28196F: drivers/scsi/virtio_scsi.c 28197F: include/uapi/linux/virtio_blk.h 28198F: include/uapi/linux/virtio_scsi.h 28199 28200VIRTIO CONSOLE DRIVER 28201M: Amit Shah <amit@kernel.org> 28202L: virtualization@lists.linux.dev 28203S: Maintained 28204F: drivers/char/virtio_console.c 28205F: include/uapi/linux/virtio_console.h 28206 28207VIRTIO CORE 28208M: "Michael S. Tsirkin" <mst@redhat.com> 28209M: Jason Wang <jasowang@redhat.com> 28210R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28211R: Eugenio Pérez <eperezma@redhat.com> 28212L: virtualization@lists.linux.dev 28213S: Maintained 28214F: Documentation/ABI/testing/sysfs-bus-vdpa 28215F: Documentation/ABI/testing/sysfs-class-vduse 28216F: Documentation/devicetree/bindings/virtio/ 28217F: Documentation/driver-api/virtio/ 28218F: drivers/block/virtio_blk.c 28219F: drivers/crypto/virtio/ 28220F: drivers/vdpa/ 28221F: drivers/virtio/ 28222F: include/linux/vdpa.h 28223F: include/linux/virtio*.h 28224F: include/linux/vringh.h 28225F: include/uapi/linux/virtio_*.h 28226F: net/vmw_vsock/virtio* 28227F: tools/virtio/ 28228 28229VIRTIO CRYPTO DRIVER 28230M: Gonglei <arei.gonglei@huawei.com> 28231L: virtualization@lists.linux.dev 28232L: linux-crypto@vger.kernel.org 28233S: Maintained 28234F: drivers/crypto/virtio/ 28235F: include/uapi/linux/virtio_crypto.h 28236 28237VIRTIO DRIVERS FOR S390 28238M: Cornelia Huck <cohuck@redhat.com> 28239M: Halil Pasic <pasic@linux.ibm.com> 28240M: Eric Farman <farman@linux.ibm.com> 28241L: linux-s390@vger.kernel.org 28242L: virtualization@lists.linux.dev 28243L: kvm@vger.kernel.org 28244S: Supported 28245F: arch/s390/include/uapi/asm/virtio-ccw.h 28246F: drivers/s390/virtio/ 28247 28248VIRTIO FILE SYSTEM 28249M: German Maglione <gmaglione@redhat.com> 28250M: Vivek Goyal <vgoyal@redhat.com> 28251M: Stefan Hajnoczi <stefanha@redhat.com> 28252M: Miklos Szeredi <miklos@szeredi.hu> 28253R: Eugenio Pérez <eperezma@redhat.com> 28254L: virtualization@lists.linux.dev 28255L: linux-fsdevel@vger.kernel.org 28256S: Supported 28257W: https://virtio-fs.gitlab.io/ 28258F: Documentation/filesystems/virtiofs.rst 28259F: fs/fuse/virtio_fs.c 28260F: include/uapi/linux/virtio_fs.h 28261 28262VIRTIO GPIO DRIVER 28263M: Enrico Weigelt, metux IT consult <info@metux.net> 28264M: Viresh Kumar <vireshk@kernel.org> 28265L: linux-gpio@vger.kernel.org 28266L: virtualization@lists.linux.dev 28267S: Maintained 28268F: drivers/gpio/gpio-virtio.c 28269F: include/uapi/linux/virtio_gpio.h 28270 28271VIRTIO GPU DRIVER 28272M: David Airlie <airlied@redhat.com> 28273M: Gerd Hoffmann <kraxel@redhat.com> 28274M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28275R: Gurchetan Singh <gurchetansingh@chromium.org> 28276R: Chia-I Wu <olvaffe@gmail.com> 28277L: dri-devel@lists.freedesktop.org 28278L: virtualization@lists.linux.dev 28279S: Maintained 28280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28281F: drivers/gpu/drm/ci/xfails/virtio* 28282F: drivers/gpu/drm/virtio/ 28283F: include/uapi/linux/virtio_gpu.h 28284 28285VIRTIO HOST (VHOST) 28286M: "Michael S. Tsirkin" <mst@redhat.com> 28287M: Jason Wang <jasowang@redhat.com> 28288R: Eugenio Pérez <eperezma@redhat.com> 28289L: kvm@vger.kernel.org 28290L: virtualization@lists.linux.dev 28291L: netdev@vger.kernel.org 28292S: Maintained 28293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28294F: drivers/vhost/ 28295F: include/linux/sched/vhost_task.h 28296F: include/linux/vhost_iotlb.h 28297F: include/uapi/linux/vhost.h 28298F: kernel/vhost_task.c 28299 28300VIRTIO HOST (VHOST-SCSI) 28301M: "Michael S. Tsirkin" <mst@redhat.com> 28302M: Jason Wang <jasowang@redhat.com> 28303M: Mike Christie <michael.christie@oracle.com> 28304R: Paolo Bonzini <pbonzini@redhat.com> 28305R: Stefan Hajnoczi <stefanha@redhat.com> 28306L: virtualization@lists.linux.dev 28307S: Maintained 28308F: drivers/vhost/scsi.c 28309 28310VIRTIO I2C DRIVER 28311M: Viresh Kumar <viresh.kumar@linaro.org> 28312R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28313L: linux-i2c@vger.kernel.org 28314L: virtualization@lists.linux.dev 28315S: Maintained 28316F: drivers/i2c/busses/i2c-virtio.c 28317F: include/uapi/linux/virtio_i2c.h 28318 28319VIRTIO INPUT DRIVER 28320M: Gerd Hoffmann <kraxel@redhat.com> 28321S: Maintained 28322F: drivers/virtio/virtio_input.c 28323F: include/uapi/linux/virtio_input.h 28324 28325VIRTIO IOMMU DRIVER 28326M: Jean-Philippe Brucker <jpb@kernel.org> 28327L: virtualization@lists.linux.dev 28328S: Maintained 28329F: drivers/iommu/virtio-iommu.c 28330F: include/uapi/linux/virtio_iommu.h 28331 28332VIRTIO MEM DRIVER 28333M: David Hildenbrand <david@kernel.org> 28334L: virtualization@lists.linux.dev 28335S: Maintained 28336W: https://virtio-mem.gitlab.io/ 28337F: drivers/virtio/virtio_mem.c 28338F: include/uapi/linux/virtio_mem.h 28339 28340VIRTIO NET DRIVER 28341M: "Michael S. Tsirkin" <mst@redhat.com> 28342M: Jason Wang <jasowang@redhat.com> 28343R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28344R: Eugenio Pérez <eperezma@redhat.com> 28345L: netdev@vger.kernel.org 28346L: virtualization@lists.linux.dev 28347S: Maintained 28348F: drivers/net/virtio_net.c 28349F: include/linux/virtio_net.h 28350F: include/uapi/linux/virtio_net.h 28351F: tools/testing/selftests/drivers/net/virtio_net/ 28352 28353VIRTIO PMEM DRIVER 28354M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28355L: virtualization@lists.linux.dev 28356S: Maintained 28357F: drivers/nvdimm/nd_virtio.c 28358F: drivers/nvdimm/virtio_pmem.c 28359 28360VIRTIO RTC DRIVER 28361M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28362L: virtualization@lists.linux.dev 28363S: Maintained 28364F: drivers/virtio/virtio_rtc_* 28365F: include/uapi/linux/virtio_rtc.h 28366 28367VIRTIO SOUND DRIVER 28368M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28369M: "Michael S. Tsirkin" <mst@redhat.com> 28370L: virtualization@lists.linux.dev 28371L: linux-sound@vger.kernel.org 28372S: Maintained 28373F: include/uapi/linux/virtio_snd.h 28374F: sound/virtio/* 28375 28376VIRTIO SPI DRIVER 28377M: Haixu Cui <quic_haixcui@quicinc.com> 28378L: virtualization@lists.linux.dev 28379S: Maintained 28380F: drivers/spi/spi-virtio.c 28381F: include/uapi/linux/virtio_spi.h 28382 28383VIRTUAL BOX GUEST DEVICE DRIVER 28384M: Hans de Goede <hansg@kernel.org> 28385M: Arnd Bergmann <arnd@arndb.de> 28386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28387S: Maintained 28388F: drivers/virt/vboxguest/ 28389F: include/linux/vbox_utils.h 28390F: include/uapi/linux/vbox*.h 28391 28392VIRTUAL BOX SHARED FOLDER VFS DRIVER 28393M: Hans de Goede <hansg@kernel.org> 28394L: linux-fsdevel@vger.kernel.org 28395S: Maintained 28396F: fs/vboxsf/* 28397 28398VIRTUAL PCM TEST DRIVER 28399M: Ivan Orlov <ivan.orlov0322@gmail.com> 28400L: linux-sound@vger.kernel.org 28401S: Maintained 28402F: Documentation/sound/cards/pcmtest.rst 28403F: sound/drivers/pcmtest.c 28404F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28405 28406VIRTUAL SERIO DEVICE DRIVER 28407M: Stephen Chandler Paul <thatslyude@gmail.com> 28408S: Maintained 28409F: drivers/input/serio/userio.c 28410F: include/uapi/linux/userio.h 28411 28412VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28413M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28414S: Maintained 28415F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28416F: drivers/iio/light/veml3235.c 28417 28418VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28419M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28420S: Maintained 28421F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28422F: drivers/iio/light/veml6030.c 28423 28424VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28425M: Andreas Klinger <ak@it-klinger.de> 28426S: Maintained 28427F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28428F: drivers/iio/light/veml6046x00.c 28429 28430VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28431M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28432S: Maintained 28433F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28434F: drivers/iio/light/veml6075.c 28435 28436VISL VIRTUAL STATELESS DECODER DRIVER 28437M: Daniel Almeida <daniel.almeida@collabora.com> 28438L: linux-media@vger.kernel.org 28439S: Supported 28440F: drivers/media/test-drivers/visl 28441 28442VIVID VIRTUAL VIDEO DRIVER 28443M: Hans Verkuil <hverkuil@kernel.org> 28444L: linux-media@vger.kernel.org 28445S: Maintained 28446W: https://linuxtv.org 28447T: git git://linuxtv.org/media.git 28448F: drivers/media/test-drivers/vivid/* 28449 28450VM SOCKETS (AF_VSOCK) 28451M: Stefano Garzarella <sgarzare@redhat.com> 28452L: virtualization@lists.linux.dev 28453L: netdev@vger.kernel.org 28454S: Maintained 28455F: drivers/net/vsockmon.c 28456F: include/net/af_vsock.h 28457F: include/uapi/linux/vm_sockets.h 28458F: include/uapi/linux/vm_sockets_diag.h 28459F: include/uapi/linux/vsockmon.h 28460F: net/vmw_vsock/ 28461F: tools/testing/selftests/vsock/ 28462F: tools/testing/vsock/ 28463 28464VMALLOC 28465M: Andrew Morton <akpm@linux-foundation.org> 28466M: Uladzislau Rezki <urezki@gmail.com> 28467L: linux-mm@kvack.org 28468S: Maintained 28469W: http://www.linux-mm.org 28470T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28471F: include/linux/vmalloc.h 28472F: mm/vmalloc.c 28473F: lib/test_vmalloc.c 28474 28475VME SUBSYSTEM 28476L: linux-kernel@vger.kernel.org 28477S: Orphan 28478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28479F: Documentation/driver-api/vme.rst 28480F: drivers/staging/vme_user/ 28481 28482VMWARE BALLOON DRIVER 28483M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28485L: linux-kernel@vger.kernel.org 28486S: Supported 28487F: drivers/misc/vmw_balloon.c 28488 28489VMWARE HYPERVISOR INTERFACE 28490M: Ajay Kaher <ajay.kaher@broadcom.com> 28491M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28493L: virtualization@lists.linux.dev 28494L: x86@kernel.org 28495S: Supported 28496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28497F: arch/x86/include/asm/vmware.h 28498F: arch/x86/kernel/cpu/vmware.c 28499 28500VMWARE PVRDMA DRIVER 28501M: Bryan Tan <bryan-bt.tan@broadcom.com> 28502M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28504L: linux-rdma@vger.kernel.org 28505S: Supported 28506F: drivers/infiniband/hw/vmw_pvrdma/ 28507 28508VMWARE PVSCSI DRIVER 28509M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28511L: linux-scsi@vger.kernel.org 28512S: Supported 28513F: drivers/scsi/vmw_pvscsi.c 28514F: drivers/scsi/vmw_pvscsi.h 28515 28516VMWARE VIRTUAL PTP CLOCK DRIVER 28517M: Nick Shi <nick.shi@broadcom.com> 28518R: Ajay Kaher <ajay.kaher@broadcom.com> 28519R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28521L: netdev@vger.kernel.org 28522S: Supported 28523F: drivers/ptp/ptp_vmw.c 28524 28525VMWARE VMCI DRIVER 28526M: Bryan Tan <bryan-bt.tan@broadcom.com> 28527M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28529L: linux-kernel@vger.kernel.org 28530S: Supported 28531F: drivers/misc/vmw_vmci/ 28532F: include/linux/vmw_vmci* 28533 28534VMWARE VMMOUSE SUBDRIVER 28535M: Zack Rusin <zack.rusin@broadcom.com> 28536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28537L: linux-input@vger.kernel.org 28538S: Supported 28539F: drivers/input/mouse/vmmouse.c 28540F: drivers/input/mouse/vmmouse.h 28541 28542VMWARE VMXNET3 ETHERNET DRIVER 28543M: Ronak Doshi <ronak.doshi@broadcom.com> 28544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28545L: netdev@vger.kernel.org 28546S: Supported 28547F: drivers/net/vmxnet3/ 28548 28549VMWARE VSOCK VMCI TRANSPORT DRIVER 28550M: Bryan Tan <bryan-bt.tan@broadcom.com> 28551M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28553L: linux-kernel@vger.kernel.org 28554S: Supported 28555F: net/vmw_vsock/vmci_transport* 28556 28557VOCORE VOCORE2 BOARD 28558M: Harvey Hunt <harveyhuntnexus@gmail.com> 28559L: linux-mips@vger.kernel.org 28560S: Maintained 28561F: arch/mips/boot/dts/ralink/vocore2.dts 28562 28563VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28564M: Liam Girdwood <lgirdwood@gmail.com> 28565M: Mark Brown <broonie@kernel.org> 28566L: linux-kernel@vger.kernel.org 28567S: Supported 28568W: http://www.slimlogic.co.uk/?p=48 28569T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28570F: Documentation/devicetree/bindings/regulator/ 28571F: Documentation/power/regulator/ 28572F: drivers/regulator/ 28573F: rust/kernel/regulator.rs 28574F: include/dt-bindings/regulator/ 28575F: include/linux/regulator/ 28576F: include/uapi/regulator/ 28577K: regulator_get_optional 28578 28579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28580R: Matti Vaittinen <mazziesaccount@gmail.com> 28581F: drivers/regulator/irq_helpers.c 28582 28583VRF 28584M: David Ahern <dsahern@kernel.org> 28585L: netdev@vger.kernel.org 28586S: Maintained 28587F: Documentation/networking/vrf.rst 28588F: drivers/net/vrf.c 28589 28590VSPRINTF 28591M: Petr Mladek <pmladek@suse.com> 28592M: Steven Rostedt <rostedt@goodmis.org> 28593R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28594R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28595R: Sergey Senozhatsky <senozhatsky@chromium.org> 28596S: Maintained 28597T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28598F: Documentation/core-api/printk-formats.rst 28599F: lib/tests/printf_kunit.c 28600F: lib/tests/scanf_kunit.c 28601F: lib/vsprintf.c 28602 28603VT1211 HARDWARE MONITOR DRIVER 28604M: Juerg Haefliger <juergh@proton.me> 28605L: linux-hwmon@vger.kernel.org 28606S: Maintained 28607F: Documentation/hwmon/vt1211.rst 28608F: drivers/hwmon/vt1211.c 28609 28610VT8231 HARDWARE MONITOR DRIVER 28611M: Roger Lucas <vt8231@hiddenengine.co.uk> 28612L: linux-hwmon@vger.kernel.org 28613S: Maintained 28614F: drivers/hwmon/vt8231.c 28615 28616VUB300 USB to SDIO/SD/MMC bridge chip 28617L: linux-mmc@vger.kernel.org 28618S: Orphan 28619F: drivers/mmc/host/vub300.c 28620 28621W1 DALLAS'S 1-WIRE BUS 28622M: Krzysztof Kozlowski <krzk@kernel.org> 28623S: Maintained 28624F: Documentation/devicetree/bindings/w1/ 28625F: Documentation/w1/ 28626F: drivers/w1/ 28627F: include/linux/w1.h 28628 28629W83791D HARDWARE MONITORING DRIVER 28630M: Marc Hulsman <m.hulsman@tudelft.nl> 28631L: linux-hwmon@vger.kernel.org 28632S: Maintained 28633F: Documentation/hwmon/w83791d.rst 28634F: drivers/hwmon/w83791d.c 28635 28636W83793 HARDWARE MONITORING DRIVER 28637M: Rudolf Marek <r.marek@assembler.cz> 28638L: linux-hwmon@vger.kernel.org 28639S: Maintained 28640F: Documentation/hwmon/w83793.rst 28641F: drivers/hwmon/w83793.c 28642 28643W83795 HARDWARE MONITORING DRIVER 28644M: Jean Delvare <jdelvare@suse.com> 28645L: linux-hwmon@vger.kernel.org 28646S: Maintained 28647F: drivers/hwmon/w83795.c 28648 28649W83L51xD SD/MMC CARD INTERFACE DRIVER 28650M: Pierre Ossman <pierre@ossman.eu> 28651S: Maintained 28652F: drivers/mmc/host/wbsd.* 28653 28654WACOM PROTOCOL 4 SERIAL TABLETS 28655M: Julian Squires <julian@cipht.net> 28656M: Hans de Goede <hansg@kernel.org> 28657L: linux-input@vger.kernel.org 28658S: Maintained 28659F: drivers/input/tablet/wacom_serial4.c 28660 28661WANGXUN ETHERNET DRIVER 28662M: Jiawen Wu <jiawenwu@trustnetic.com> 28663M: Mengyuan Lou <mengyuanlou@net-swift.com> 28664L: netdev@vger.kernel.org 28665S: Maintained 28666W: https://www.net-swift.com 28667F: Documentation/networking/device_drivers/ethernet/wangxun/* 28668F: drivers/net/ethernet/wangxun/ 28669F: drivers/net/pcs/pcs-xpcs-wx.c 28670 28671WATCHDOG DEVICE DRIVERS 28672M: Wim Van Sebroeck <wim@linux-watchdog.org> 28673M: Guenter Roeck <linux@roeck-us.net> 28674L: linux-watchdog@vger.kernel.org 28675S: Maintained 28676W: http://www.linux-watchdog.org/ 28677T: git git://www.linux-watchdog.org/linux-watchdog.git 28678F: Documentation/devicetree/bindings/watchdog/ 28679F: Documentation/watchdog/ 28680F: drivers/watchdog/ 28681F: include/linux/watchdog.h 28682F: include/trace/events/watchdog.h 28683F: include/uapi/linux/watchdog.h 28684 28685WAVE5 VPU CODEC DRIVER 28686M: Nas Chung <nas.chung@chipsnmedia.com> 28687M: Jackson Lee <jackson.lee@chipsnmedia.com> 28688L: linux-media@vger.kernel.org 28689S: Maintained 28690F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28691F: drivers/media/platform/chips-media/wave5/ 28692 28693WHISKEYCOVE PMIC GPIO DRIVER 28694M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28695L: linux-gpio@vger.kernel.org 28696S: Maintained 28697F: drivers/gpio/gpio-wcove.c 28698 28699WHWAVE RTC DRIVER 28700M: Dianlong Li <long17.cool@163.com> 28701L: linux-rtc@vger.kernel.org 28702S: Maintained 28703F: drivers/rtc/rtc-sd3078.c 28704 28705WIIMOTE HID DRIVER 28706M: David Rheinsberg <david@readahead.eu> 28707L: linux-input@vger.kernel.org 28708S: Maintained 28709F: drivers/hid/hid-wiimote* 28710 28711WILOCITY WIL6210 WIRELESS DRIVER 28712L: linux-wireless@vger.kernel.org 28713S: Orphan 28714W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28715F: drivers/net/wireless/ath/wil6210/ 28716 28717WINBOND CIR DRIVER 28718M: David Härdeman <david@hardeman.nu> 28719S: Maintained 28720F: drivers/media/rc/winbond-cir.c 28721 28722WINSEN MHZ19B 28723M: Gyeyoung Baek <gye976@gmail.com> 28724S: Maintained 28725F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28726F: drivers/iio/chemical/mhz19b.c 28727 28728WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28729L: linux-watchdog@vger.kernel.org 28730S: Orphan 28731F: drivers/watchdog/ebc-c384_wdt.c 28732 28733WINSYSTEMS WS16C48 GPIO DRIVER 28734M: William Breathitt Gray <wbg@kernel.org> 28735L: linux-gpio@vger.kernel.org 28736S: Maintained 28737F: drivers/gpio/gpio-ws16c48.c 28738 28739WIREGUARD SECURE NETWORK TUNNEL 28740M: Jason A. Donenfeld <Jason@zx2c4.com> 28741L: wireguard@lists.zx2c4.com 28742L: netdev@vger.kernel.org 28743S: Maintained 28744F: Documentation/netlink/specs/wireguard.yaml 28745F: drivers/net/wireguard/ 28746F: tools/testing/selftests/wireguard/ 28747 28748WISTRON LAPTOP BUTTON DRIVER 28749M: Miloslav Trmac <mitr@volny.cz> 28750S: Maintained 28751F: drivers/input/misc/wistron_btns.c 28752 28753WMI BINARY MOF DRIVER 28754M: Armin Wolf <W_Armin@gmx.de> 28755R: Thomas Weißschuh <linux@weissschuh.net> 28756L: platform-driver-x86@vger.kernel.org 28757S: Maintained 28758F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28759F: Documentation/wmi/devices/wmi-bmof.rst 28760F: drivers/platform/x86/wmi-bmof.c 28761 28762WOLFSON MICROELECTRONICS DRIVERS 28763L: patches@opensource.cirrus.com 28764S: Supported 28765W: https://github.com/CirrusLogic/linux-drivers/wiki 28766T: git https://github.com/CirrusLogic/linux-drivers.git 28767F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28768F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28769F: Documentation/devicetree/bindings/mfd/wm831x.txt 28770F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28771F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28772F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28773F: Documentation/devicetree/bindings/sound/wm* 28774F: Documentation/hwmon/wm83??.rst 28775F: arch/arm/mach-s3c/mach-crag6410* 28776F: drivers/clk/clk-wm83*.c 28777F: drivers/gpio/gpio-*wm*.c 28778F: drivers/gpio/gpio-arizona.c 28779F: drivers/hwmon/wm83??-hwmon.c 28780F: drivers/input/misc/wm831x-on.c 28781F: drivers/input/touchscreen/wm831x-ts.c 28782F: drivers/input/touchscreen/wm97*.c 28783F: drivers/leds/leds-wm83*.c 28784F: drivers/mfd/arizona* 28785F: drivers/mfd/cs47l24* 28786F: drivers/mfd/wm*.c 28787F: drivers/power/supply/wm83*.c 28788F: drivers/regulator/arizona* 28789F: drivers/regulator/wm8*.c 28790F: drivers/rtc/rtc-wm83*.c 28791F: drivers/video/backlight/wm83*_bl.c 28792F: drivers/watchdog/wm83*_wdt.c 28793F: include/linux/mfd/arizona/ 28794F: include/linux/mfd/wm831x/ 28795F: include/linux/mfd/wm8350/ 28796F: include/linux/mfd/wm8400* 28797F: include/linux/regulator/arizona* 28798F: include/linux/wm97xx.h 28799F: include/sound/wm????.h 28800F: sound/soc/codecs/arizona* 28801F: sound/soc/codecs/cs47l24* 28802F: sound/soc/codecs/wm* 28803 28804WORKQUEUE 28805M: Tejun Heo <tj@kernel.org> 28806R: Lai Jiangshan <jiangshanlai@gmail.com> 28807S: Maintained 28808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28809F: Documentation/core-api/workqueue.rst 28810F: include/linux/workqueue.h 28811F: kernel/workqueue.c 28812F: kernel/workqueue_internal.h 28813 28814WWAN DRIVERS 28815M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28816M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28817R: Johannes Berg <johannes@sipsolutions.net> 28818L: netdev@vger.kernel.org 28819S: Maintained 28820F: drivers/net/wwan/ 28821F: include/linux/wwan.h 28822F: include/uapi/linux/wwan.h 28823 28824X-POWERS AXP288 PMIC DRIVERS 28825M: Hans de Goede <hansg@kernel.org> 28826S: Maintained 28827F: drivers/acpi/pmic/intel_pmic_xpower.c 28828N: axp288 28829 28830X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28831M: Chen-Yu Tsai <wens@kernel.org> 28832L: linux-kernel@vger.kernel.org 28833S: Maintained 28834N: axp[128] 28835 28836X.25 STACK 28837M: Martin Schiller <ms@dev.tdt.de> 28838L: linux-x25@vger.kernel.org 28839S: Maintained 28840F: Documentation/networking/lapb-module.rst 28841F: Documentation/networking/x25* 28842F: drivers/net/wan/hdlc_x25.c 28843F: drivers/net/wan/lapbether.c 28844F: include/*/lapb.h 28845F: include/net/x25* 28846F: include/uapi/linux/x25.h 28847F: net/lapb/ 28848F: net/x25/ 28849 28850X86 ARCHITECTURE (32-BIT AND 64-BIT) 28851M: Thomas Gleixner <tglx@kernel.org> 28852M: Ingo Molnar <mingo@redhat.com> 28853M: Borislav Petkov <bp@alien8.de> 28854M: Dave Hansen <dave.hansen@linux.intel.com> 28855M: x86@kernel.org 28856R: "H. Peter Anvin" <hpa@zytor.com> 28857L: linux-kernel@vger.kernel.org 28858S: Maintained 28859P: Documentation/process/maintainer-tip.rst 28860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28861F: Documentation/arch/x86/ 28862F: Documentation/devicetree/bindings/x86/ 28863F: arch/x86/ 28864F: tools/testing/selftests/x86 28865 28866X86 CPUID DATABASE 28867M: Borislav Petkov <bp@alien8.de> 28868M: Thomas Gleixner <tglx@kernel.org> 28869M: x86@kernel.org 28870R: Ahmed S. Darwish <darwi@linutronix.de> 28871L: x86-cpuid@lists.linux.dev 28872S: Maintained 28873W: https://x86-cpuid.org 28874F: tools/arch/x86/kcpuid/ 28875 28876X86 ENTRY CODE 28877M: Andy Lutomirski <luto@kernel.org> 28878L: linux-kernel@vger.kernel.org 28879S: Maintained 28880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28881F: arch/x86/entry/ 28882 28883X86 HARDWARE VULNERABILITIES 28884M: Thomas Gleixner <tglx@kernel.org> 28885M: Borislav Petkov <bp@alien8.de> 28886M: Peter Zijlstra <peterz@infradead.org> 28887M: Josh Poimboeuf <jpoimboe@kernel.org> 28888R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28889S: Maintained 28890F: Documentation/admin-guide/hw-vuln/ 28891F: arch/x86/include/asm/nospec-branch.h 28892F: arch/x86/kernel/cpu/bugs.c 28893 28894X86 MCE INFRASTRUCTURE 28895M: Tony Luck <tony.luck@intel.com> 28896M: Borislav Petkov <bp@alien8.de> 28897L: linux-edac@vger.kernel.org 28898S: Maintained 28899F: Documentation/ABI/testing/sysfs-mce 28900F: Documentation/arch/x86/x86_64/machinecheck.rst 28901F: arch/x86/kernel/cpu/mce/* 28902 28903X86 MICROCODE UPDATE SUPPORT 28904M: Borislav Petkov <bp@alien8.de> 28905S: Maintained 28906F: arch/x86/kernel/cpu/microcode/* 28907 28908X86 MM 28909M: Dave Hansen <dave.hansen@linux.intel.com> 28910M: Andy Lutomirski <luto@kernel.org> 28911M: Peter Zijlstra <peterz@infradead.org> 28912L: linux-kernel@vger.kernel.org 28913S: Maintained 28914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28915F: arch/x86/mm/ 28916 28917X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28918M: Hans de Goede <hansg@kernel.org> 28919L: platform-driver-x86@vger.kernel.org 28920S: Maintained 28921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28922F: drivers/platform/x86/x86-android-tablets/ 28923 28924X86 PLATFORM DRIVERS 28925M: Hans de Goede <hansg@kernel.org> 28926M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28927L: platform-driver-x86@vger.kernel.org 28928S: Maintained 28929Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28931F: drivers/platform/olpc/ 28932F: drivers/platform/x86/ 28933F: include/linux/platform_data/x86/ 28934 28935X86 PLATFORM UV HPE SUPERDOME FLEX 28936M: Steve Wahl <steve.wahl@hpe.com> 28937R: Justin Ernst <justin.ernst@hpe.com> 28938R: Kyle Meyer <kyle.meyer@hpe.com> 28939R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28940R: Russ Anderson <russ.anderson@hpe.com> 28941S: Supported 28942F: arch/x86/include/asm/uv/ 28943F: arch/x86/kernel/apic/x2apic_uv_x.c 28944F: arch/x86/platform/uv/ 28945 28946X86 STACK UNWINDING 28947M: Josh Poimboeuf <jpoimboe@kernel.org> 28948M: Peter Zijlstra <peterz@infradead.org> 28949S: Supported 28950F: arch/x86/include/asm/unwind*.h 28951F: arch/x86/kernel/dumpstack.c 28952F: arch/x86/kernel/stacktrace.c 28953F: arch/x86/kernel/unwind_*.c 28954 28955X86 TRUST DOMAIN EXTENSIONS (TDX) 28956M: Kiryl Shutsemau <kas@kernel.org> 28957R: Dave Hansen <dave.hansen@linux.intel.com> 28958R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28959L: x86@kernel.org 28960L: linux-coco@lists.linux.dev 28961L: kvm@vger.kernel.org 28962S: Supported 28963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28964N: tdx 28965K: \b(tdx) 28966 28967X86 VDSO 28968M: Andy Lutomirski <luto@kernel.org> 28969L: linux-kernel@vger.kernel.org 28970S: Maintained 28971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28972F: arch/x86/entry/vdso/ 28973 28974XARRAY 28975M: Matthew Wilcox <willy@infradead.org> 28976L: linux-fsdevel@vger.kernel.org 28977L: linux-mm@kvack.org 28978S: Supported 28979F: Documentation/core-api/idr.rst 28980F: Documentation/core-api/xarray.rst 28981F: include/linux/idr.h 28982F: include/linux/xarray.h 28983F: lib/idr.c 28984F: lib/test_xarray.c 28985F: lib/xarray.c 28986F: tools/testing/radix-tree 28987 28988XARRAY API [RUST] 28989M: Tamir Duberstein <tamird@kernel.org> 28990M: Andreas Hindborg <a.hindborg@kernel.org> 28991L: rust-for-linux@vger.kernel.org 28992S: Supported 28993W: https://rust-for-linux.com 28994B: https://github.com/Rust-for-Linux/linux/issues 28995C: https://rust-for-linux.zulipchat.com 28996T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28997F: rust/kernel/xarray.rs 28998 28999XBOX DVD IR REMOTE 29000M: Benjamin Valentin <benpicco@googlemail.com> 29001S: Maintained 29002F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29003F: drivers/media/rc/xbox_remote.c 29004 29005XC2028/3028 TUNER DRIVER 29006M: Mauro Carvalho Chehab <mchehab@kernel.org> 29007L: linux-media@vger.kernel.org 29008S: Maintained 29009W: https://linuxtv.org 29010T: git git://linuxtv.org/media.git 29011F: drivers/media/tuners/xc2028.* 29012 29013XDP (eXpress Data Path) 29014M: Alexei Starovoitov <ast@kernel.org> 29015M: Daniel Borkmann <daniel@iogearbox.net> 29016M: David S. Miller <davem@davemloft.net> 29017M: Jakub Kicinski <kuba@kernel.org> 29018M: Jesper Dangaard Brouer <hawk@kernel.org> 29019M: John Fastabend <john.fastabend@gmail.com> 29020R: Stanislav Fomichev <sdf@fomichev.me> 29021L: netdev@vger.kernel.org 29022L: bpf@vger.kernel.org 29023S: Supported 29024F: drivers/net/ethernet/*/*/*/*/*xdp* 29025F: drivers/net/ethernet/*/*/*xdp* 29026F: include/net/xdp.h 29027F: include/net/xdp_priv.h 29028F: include/trace/events/xdp.h 29029F: kernel/bpf/cpumap.c 29030F: kernel/bpf/devmap.c 29031F: net/core/xdp.c 29032F: samples/bpf/xdp* 29033F: tools/testing/selftests/bpf/*/*xdp* 29034F: tools/testing/selftests/bpf/*xdp* 29035K: (?:\b|_)xdp(?:\b|_) 29036 29037XDP SOCKETS (AF_XDP) 29038M: Magnus Karlsson <magnus.karlsson@intel.com> 29039M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29040R: Stanislav Fomichev <sdf@fomichev.me> 29041L: netdev@vger.kernel.org 29042L: bpf@vger.kernel.org 29043S: Maintained 29044F: Documentation/networking/af_xdp.rst 29045F: include/net/netns/xdp.h 29046F: include/net/xdp_sock* 29047F: include/net/xsk_buff_pool.h 29048F: include/uapi/linux/if_xdp.h 29049F: include/uapi/linux/xdp_diag.h 29050F: net/xdp/ 29051F: tools/testing/selftests/bpf/*xsk* 29052 29053XEN BLOCK SUBSYSTEM 29054M: Roger Pau Monné <roger.pau@citrix.com> 29055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29056S: Supported 29057F: drivers/block/xen* 29058F: drivers/block/xen-blkback/* 29059 29060XEN HYPERVISOR ARM 29061M: Stefano Stabellini <sstabellini@kernel.org> 29062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29063S: Maintained 29064F: arch/arm/include/asm/xen/ 29065F: arch/arm/xen/ 29066 29067XEN HYPERVISOR ARM64 29068M: Stefano Stabellini <sstabellini@kernel.org> 29069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29070S: Maintained 29071F: arch/arm64/include/asm/xen/ 29072F: arch/arm64/xen/ 29073 29074XEN HYPERVISOR INTERFACE 29075M: Juergen Gross <jgross@suse.com> 29076M: Stefano Stabellini <sstabellini@kernel.org> 29077R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29079S: Supported 29080T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29081F: Documentation/ABI/stable/sysfs-hypervisor-xen 29082F: Documentation/ABI/testing/sysfs-hypervisor-xen 29083F: drivers/*/xen-*front.c 29084F: drivers/xen/ 29085F: include/uapi/xen/ 29086F: include/xen/ 29087F: kernel/configs/xen.config 29088 29089XEN HYPERVISOR X86 29090M: Juergen Gross <jgross@suse.com> 29091R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29093S: Supported 29094F: arch/x86/configs/xen.config 29095F: arch/x86/include/asm/pvclock-abi.h 29096F: arch/x86/include/asm/xen/ 29097F: arch/x86/platform/pvh/ 29098F: arch/x86/xen/ 29099 29100XEN NETWORK BACKEND DRIVER 29101M: Wei Liu <wei.liu@kernel.org> 29102M: Paul Durrant <paul@xen.org> 29103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29104L: netdev@vger.kernel.org 29105S: Supported 29106F: drivers/net/xen-netback/* 29107 29108XEN PCI SUBSYSTEM 29109M: Juergen Gross <jgross@suse.com> 29110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29111S: Supported 29112F: arch/x86/pci/*xen* 29113F: drivers/pci/*xen* 29114 29115XEN PVSCSI DRIVERS 29116M: Juergen Gross <jgross@suse.com> 29117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29118L: linux-scsi@vger.kernel.org 29119S: Supported 29120F: drivers/scsi/xen-scsifront.c 29121F: drivers/xen/xen-scsiback.c 29122F: include/xen/interface/io/vscsiif.h 29123 29124XEN PVUSB DRIVER 29125M: Juergen Gross <jgross@suse.com> 29126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29127L: linux-usb@vger.kernel.org 29128S: Supported 29129F: drivers/usb/host/xen* 29130F: include/xen/interface/io/usbif.h 29131 29132XEN SOUND FRONTEND DRIVER 29133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29135L: linux-sound@vger.kernel.org 29136S: Supported 29137F: sound/xen/* 29138 29139XEN SWIOTLB SUBSYSTEM 29140M: Juergen Gross <jgross@suse.com> 29141M: Stefano Stabellini <sstabellini@kernel.org> 29142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29143L: iommu@lists.linux.dev 29144S: Supported 29145F: arch/*/include/asm/xen/swiotlb-xen.h 29146F: drivers/xen/swiotlb-xen.c 29147F: include/xen/arm/swiotlb-xen.h 29148F: include/xen/swiotlb-xen.h 29149 29150XFS FILESYSTEM 29151M: Carlos Maiolino <cem@kernel.org> 29152L: linux-xfs@vger.kernel.org 29153S: Supported 29154W: http://xfs.org/ 29155C: irc://irc.oftc.net/xfs 29156T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29157P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29158F: Documentation/ABI/testing/sysfs-fs-xfs 29159F: Documentation/admin-guide/xfs.rst 29160F: Documentation/filesystems/xfs/* 29161F: fs/xfs/ 29162F: include/uapi/linux/dqblk_xfs.h 29163F: include/uapi/linux/fsmap.h 29164 29165XILINX AMS DRIVER 29166M: Salih Erim <salih.erim@amd.com> 29167M: Conall O'Griofa <conall.ogriofa@amd.com> 29168L: linux-iio@vger.kernel.org 29169S: Maintained 29170F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29171F: drivers/iio/adc/xilinx-ams.c 29172 29173XILINX AXI ETHERNET DRIVER 29174M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29175S: Maintained 29176F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29177F: drivers/net/ethernet/xilinx/xilinx_axienet* 29178 29179XILINX CAN DRIVER 29180M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29181L: linux-can@vger.kernel.org 29182S: Maintained 29183F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29184F: drivers/net/can/xilinx_can.c 29185 29186XILINX EVENT MANAGEMENT DRIVER 29187M: Michal Simek <michal.simek@amd.com> 29188S: Maintained 29189F: drivers/soc/xilinx/xlnx_event_manager.c 29190F: include/linux/firmware/xlnx-event-manager.h 29191 29192XILINX GPIO DRIVER 29193M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29194R: Srinivas Neeli <srinivas.neeli@amd.com> 29195R: Michal Simek <michal.simek@amd.com> 29196S: Maintained 29197F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29198F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29199F: drivers/gpio/gpio-xilinx.c 29200F: drivers/gpio/gpio-zynq.c 29201 29202XILINX LL TEMAC ETHERNET DRIVER 29203L: netdev@vger.kernel.org 29204S: Orphan 29205F: drivers/net/ethernet/xilinx/ll_temac* 29206 29207XILINX PWM DRIVER 29208M: Sean Anderson <sean.anderson@linux.dev> 29209S: Maintained 29210F: drivers/pwm/pwm-xilinx.c 29211F: include/clocksource/timer-xilinx.h 29212 29213XILINX SOUND DRIVERS 29214M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29215S: Maintained 29216F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29217F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29218F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29219F: sound/soc/xilinx/* 29220 29221XILINX SD-FEC IP CORES 29222M: Derek Kiernan <derek.kiernan@amd.com> 29223M: Dragan Cvetic <dragan.cvetic@amd.com> 29224S: Maintained 29225F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29226F: Documentation/misc-devices/xilinx_sdfec.rst 29227F: drivers/misc/xilinx_sdfec.c 29228F: include/uapi/misc/xilinx_sdfec.h 29229 29230XILINX TRNG DRIVER 29231M: Mounika Botcha <mounika.botcha@amd.com> 29232M: Harsh Jain <h.jain@amd.com> 29233S: Maintained 29234F: drivers/crypto/xilinx/xilinx-trng.c 29235 29236XILINX UARTLITE SERIAL DRIVER 29237M: Peter Korsgaard <jacmet@sunsite.dk> 29238L: linux-serial@vger.kernel.org 29239S: Maintained 29240F: drivers/tty/serial/uartlite.c 29241 29242XILINX VIDEO IP CORES 29243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29244L: linux-media@vger.kernel.org 29245S: Supported 29246T: git git://linuxtv.org/media.git 29247F: Documentation/devicetree/bindings/media/xilinx/ 29248F: drivers/media/platform/xilinx/ 29249F: include/uapi/linux/xilinx-v4l2-controls.h 29250 29251XILINX VERSAL EDAC DRIVER 29252M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29253M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29254S: Maintained 29255F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29256F: drivers/edac/versal_edac.c 29257 29258XILINX VERSALNET EDAC DRIVER 29259M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29260S: Maintained 29261F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29262F: drivers/edac/versalnet_edac.c 29263F: include/linux/cdx/edac_cdx_pcol.h 29264 29265XILINX WATCHDOG DRIVER 29266M: Srinivas Neeli <srinivas.neeli@amd.com> 29267R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29268R: Michal Simek <michal.simek@amd.com> 29269S: Maintained 29270F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29271F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29272F: drivers/watchdog/of_xilinx_wdt.c 29273F: drivers/watchdog/xilinx_wwdt.c 29274 29275XILINX XDMA DRIVER 29276M: Lizhi Hou <lizhi.hou@amd.com> 29277M: Brian Xu <brian.xu@amd.com> 29278M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29279L: dmaengine@vger.kernel.org 29280S: Supported 29281F: drivers/dma/xilinx/xdma-regs.h 29282F: drivers/dma/xilinx/xdma.c 29283F: include/linux/dma/amd_xdma.h 29284F: include/linux/platform_data/amd_xdma.h 29285 29286XILINX ZYNQMP DPDMA DRIVER 29287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29288L: dmaengine@vger.kernel.org 29289S: Supported 29290F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29291F: drivers/dma/xilinx/xilinx_dpdma.c 29292F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29293 29294XILINX ZYNQMP OCM EDAC DRIVER 29295M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29296M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29297S: Maintained 29298F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29299F: drivers/edac/zynqmp_edac.c 29300 29301XILINX ZYNQMP PSGTR PHY DRIVER 29302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29303L: linux-kernel@vger.kernel.org 29304S: Supported 29305T: git https://github.com/Xilinx/linux-xlnx.git 29306F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29307F: drivers/phy/xilinx/phy-zynqmp.c 29308 29309XILINX ZYNQMP SHA3 DRIVER 29310M: Harsha <harsha.harsha@amd.com> 29311S: Maintained 29312F: drivers/crypto/xilinx/zynqmp-sha.c 29313 29314XILINX ZYNQMP NVMEM DRIVER 29315M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29316M: Kalyani Akula <kalyani.akula@amd.com> 29317R: Michal Simek <michal.simek@amd.com> 29318S: Maintained 29319F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29320F: drivers/nvmem/zynqmp_nvmem.c 29321 29322XILLYBUS DRIVER 29323M: Eli Billauer <eli.billauer@gmail.com> 29324L: linux-kernel@vger.kernel.org 29325S: Supported 29326F: drivers/char/xillybus/ 29327 29328XLP9XX I2C DRIVER 29329M: George Cherian <gcherian@marvell.com> 29330L: linux-i2c@vger.kernel.org 29331S: Supported 29332W: http://www.marvell.com 29333F: drivers/i2c/busses/i2c-xlp9xx.c 29334 29335XTENSA XTFPGA PLATFORM SUPPORT 29336M: Max Filippov <jcmvbkbc@gmail.com> 29337S: Maintained 29338F: drivers/spi/spi-xtensa-xtfpga.c 29339F: sound/soc/xtensa/xtfpga-i2s.c 29340 29341XZ EMBEDDED 29342M: Lasse Collin <lasse.collin@tukaani.org> 29343S: Maintained 29344W: https://tukaani.org/xz/embedded.html 29345B: https://github.com/tukaani-project/xz-embedded/issues 29346C: irc://irc.libera.chat/tukaani 29347F: Documentation/staging/xz.rst 29348F: include/linux/decompress/unxz.h 29349F: include/linux/xz.h 29350F: lib/decompress_unxz.c 29351F: lib/xz/ 29352F: scripts/xz_wrap.sh 29353 29354YAMA SECURITY MODULE 29355M: Kees Cook <kees@kernel.org> 29356S: Supported 29357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29358F: Documentation/admin-guide/LSM/Yama.rst 29359F: security/yama/ 29360 29361YAML NETLINK (YNL) 29362M: Donald Hunter <donald.hunter@gmail.com> 29363M: Jakub Kicinski <kuba@kernel.org> 29364F: Documentation/netlink/ 29365F: Documentation/userspace-api/netlink/intro-specs.rst 29366F: Documentation/userspace-api/netlink/specs.rst 29367F: tools/net/ynl/ 29368 29369YEALINK PHONE DRIVER 29370M: Henk Vergonet <Henk.Vergonet@gmail.com> 29371S: Maintained 29372F: Documentation/input/devices/yealink.rst 29373F: drivers/input/misc/yealink.* 29374 29375ZD1211RW WIRELESS DRIVER 29376L: linux-wireless@vger.kernel.org 29377S: Orphan 29378F: drivers/net/wireless/zydas/ 29379 29380ZD1301 MEDIA DRIVER 29381L: linux-media@vger.kernel.org 29382S: Orphan 29383W: https://linuxtv.org/ 29384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29385F: drivers/media/usb/dvb-usb-v2/zd1301* 29386 29387ZD1301_DEMOD MEDIA DRIVER 29388L: linux-media@vger.kernel.org 29389S: Orphan 29390W: https://linuxtv.org/ 29391Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29392F: drivers/media/dvb-frontends/zd1301_demod* 29393 29394ZHAOXIN PROCESSOR SUPPORT 29395M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29396L: linux-kernel@vger.kernel.org 29397S: Maintained 29398F: arch/x86/kernel/cpu/zhaoxin.c 29399 29400ZONED BLOCK DEVICE (BLOCK LAYER) 29401M: Damien Le Moal <dlemoal@kernel.org> 29402L: linux-block@vger.kernel.org 29403S: Maintained 29404F: block/blk-zoned.c 29405F: include/uapi/linux/blkzoned.h 29406 29407ZONED LOOP DEVICE 29408M: Damien Le Moal <dlemoal@kernel.org> 29409R: Christoph Hellwig <hch@lst.de> 29410L: linux-block@vger.kernel.org 29411S: Maintained 29412F: Documentation/admin-guide/blockdev/zoned_loop.rst 29413F: drivers/block/zloop.c 29414 29415ZONEFS FILESYSTEM 29416M: Damien Le Moal <dlemoal@kernel.org> 29417M: Naohiro Aota <naohiro.aota@wdc.com> 29418R: Johannes Thumshirn <jth@kernel.org> 29419L: linux-fsdevel@vger.kernel.org 29420S: Maintained 29421T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29422F: Documentation/filesystems/zonefs.rst 29423F: fs/zonefs/ 29424 29425ZR36067 VIDEO FOR LINUX DRIVER 29426M: Corentin Labbe <clabbe@baylibre.com> 29427L: mjpeg-users@lists.sourceforge.net 29428L: linux-media@vger.kernel.org 29429S: Maintained 29430W: http://mjpeg.sourceforge.net/driver-zoran/ 29431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29432F: Documentation/driver-api/media/drivers/zoran.rst 29433F: drivers/media/pci/zoran/ 29434 29435ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29436M: Minchan Kim <minchan@kernel.org> 29437M: Sergey Senozhatsky <senozhatsky@chromium.org> 29438L: linux-kernel@vger.kernel.org 29439S: Maintained 29440F: Documentation/admin-guide/blockdev/zram.rst 29441F: drivers/block/zram/ 29442 29443ZS DECSTATION Z85C30 SERIAL DRIVER 29444M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29445S: Maintained 29446F: drivers/tty/serial/zs.* 29447 29448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29449M: Minchan Kim <minchan@kernel.org> 29450M: Sergey Senozhatsky <senozhatsky@chromium.org> 29451L: linux-mm@kvack.org 29452S: Maintained 29453F: Documentation/mm/zsmalloc.rst 29454F: include/linux/zsmalloc.h 29455F: mm/zpdesc.h 29456F: mm/zsmalloc.c 29457 29458ZSTD 29459M: Nick Terrell <terrelln@fb.com> 29460M: David Sterba <dsterba@suse.com> 29461S: Maintained 29462B: https://github.com/facebook/zstd/issues 29463T: git https://github.com/terrelln/linux.git 29464F: crypto/zstd.c 29465F: include/linux/zstd* 29466F: lib/decompress_unzstd.c 29467F: lib/zstd/ 29468N: zstd 29469K: zstd 29470 29471ZSWAP COMPRESSED SWAP CACHING 29472M: Johannes Weiner <hannes@cmpxchg.org> 29473M: Yosry Ahmed <yosry@kernel.org> 29474M: Nhat Pham <nphamcs@gmail.com> 29475R: Chengming Zhou <chengming.zhou@linux.dev> 29476L: linux-mm@kvack.org 29477S: Maintained 29478F: Documentation/admin-guide/mm/zswap.rst 29479F: include/linux/zswap.h 29480F: mm/zswap.c 29481F: tools/testing/selftests/cgroup/test_zswap.c 29482 29483SENARYTECH AUDIO CODEC DRIVER 29484M: bo liu <bo.liu@senarytech.com> 29485S: Maintained 29486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29487F: sound/hda/codecs/senarytech.c 29488 29489THE REST 29490M: Linus Torvalds <torvalds@linux-foundation.org> 29491L: linux-kernel@vger.kernel.org 29492S: Buried alive in reporters 29493T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29494F: * 29495F: */ 29496