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: mm/swap_cgroup.c 6577F: samples/cgroup/* 6578F: tools/testing/selftests/cgroup/memcg_protection.m 6579F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6580F: tools/testing/selftests/cgroup/test_kmem.c 6581F: tools/testing/selftests/cgroup/test_memcontrol.c 6582 6583CORETEMP HARDWARE MONITORING DRIVER 6584L: linux-hwmon@vger.kernel.org 6585S: Orphan 6586F: Documentation/hwmon/coretemp.rst 6587F: drivers/hwmon/coretemp.c 6588 6589CORSAIR-CPRO HARDWARE MONITOR DRIVER 6590M: Marius Zachmann <mail@mariuszachmann.de> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: drivers/hwmon/corsair-cpro.c 6594 6595CORSAIR-PSU HARDWARE MONITOR DRIVER 6596M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6597L: linux-hwmon@vger.kernel.org 6598S: Maintained 6599F: Documentation/hwmon/corsair-psu.rst 6600F: drivers/hwmon/corsair-psu.c 6601 6602COUNTER SUBSYSTEM 6603M: William Breathitt Gray <wbg@kernel.org> 6604L: linux-iio@vger.kernel.org 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6607F: Documentation/ABI/testing/sysfs-bus-counter 6608F: Documentation/driver-api/generic-counter.rst 6609F: drivers/counter/ 6610F: include/linux/counter.h 6611F: include/uapi/linux/counter.h 6612F: tools/counter/ 6613 6614COUNTER WATCH EVENTS TOOL 6615M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6616L: linux-iio@vger.kernel.org 6617S: Maintained 6618F: tools/counter/counter_watch_events.c 6619 6620CP2615 I2C DRIVER 6621M: Bence Csókás <bence98@sch.bme.hu> 6622S: Maintained 6623F: drivers/i2c/busses/i2c-cp2615.c 6624 6625CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6626M: "Rafael J. Wysocki" <rafael@kernel.org> 6627M: Viresh Kumar <viresh.kumar@linaro.org> 6628R: Jie Zhan <zhanjie9@hisilicon.com> 6629R: Lifeng Zheng <zhenglifeng1@huawei.com> 6630R: Pierre Gondois <pierre.gondois@arm.com> 6631R: Sumit Gupta <sumitg@nvidia.com> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634F: drivers/cpufreq/cppc_cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6637M: Viresh Kumar <viresh.kumar@linaro.org> 6638M: Sudeep Holla <sudeep.holla@kernel.org> 6639L: linux-pm@vger.kernel.org 6640S: Maintained 6641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6642F: drivers/cpufreq/vexpress-spc-cpufreq.c 6643 6644CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6645M: Saravana Kannan <saravanak@kernel.org> 6646L: linux-pm@vger.kernel.org 6647S: Maintained 6648F: drivers/cpufreq/virtual-cpufreq.c 6649 6650CPU FREQUENCY SCALING FRAMEWORK 6651M: "Rafael J. Wysocki" <rafael@kernel.org> 6652M: Viresh Kumar <viresh.kumar@linaro.org> 6653L: linux-pm@vger.kernel.org 6654S: Maintained 6655B: https://bugzilla.kernel.org 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6658F: Documentation/admin-guide/pm/cpufreq.rst 6659F: Documentation/admin-guide/pm/intel_pstate.rst 6660F: Documentation/cpu-freq/ 6661F: Documentation/devicetree/bindings/cpufreq/ 6662F: drivers/cpufreq/ 6663F: include/linux/cpufreq.h 6664F: include/linux/sched/cpufreq.h 6665F: kernel/sched/cpufreq*.c 6666F: rust/kernel/cpufreq.rs 6667F: tools/testing/selftests/cpufreq/ 6668 6669CPU HOTPLUG 6670M: Thomas Gleixner <tglx@kernel.org> 6671M: Peter Zijlstra <peterz@infradead.org> 6672L: linux-kernel@vger.kernel.org 6673S: Maintained 6674P: Documentation/process/maintainer-tip.rst 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6676F: include/linux/cpu.h 6677F: include/linux/cpuhotplug.h 6678F: include/linux/smpboot.h 6679F: kernel/cpu.c 6680F: kernel/smpboot.* 6681F: rust/helpers/cpu.c 6682F: rust/kernel/cpu.rs 6683 6684CPU IDLE TIME MANAGEMENT FRAMEWORK 6685M: "Rafael J. Wysocki" <rafael@kernel.org> 6686M: Daniel Lezcano <daniel.lezcano@kernel.org> 6687R: Christian Loehle <christian.loehle@arm.com> 6688L: linux-pm@vger.kernel.org 6689S: Maintained 6690B: https://bugzilla.kernel.org 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6692F: Documentation/admin-guide/pm/cpuidle.rst 6693F: Documentation/driver-api/pm/cpuidle.rst 6694F: drivers/cpuidle/ 6695F: include/linux/cpuidle.h 6696 6697CPU POWER MONITORING SUBSYSTEM 6698M: Thomas Renninger <trenn@suse.com> 6699M: Shuah Khan <shuah@kernel.org> 6700M: Shuah Khan <skhan@linuxfoundation.org> 6701M: John B. Wyatt IV <jwyatt@redhat.com> 6702M: John B. Wyatt IV <sageofredondo@gmail.com> 6703M: John Kacur <jkacur@redhat.com> 6704L: linux-pm@vger.kernel.org 6705S: Maintained 6706F: tools/power/cpupower/ 6707 6708CPUID/MSR DRIVER 6709M: "H. Peter Anvin" <hpa@zytor.com> 6710S: Maintained 6711F: arch/x86/kernel/cpuid.c 6712F: arch/x86/kernel/msr.c 6713 6714CPUIDLE DRIVER - ARM BIG LITTLE 6715M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717L: linux-pm@vger.kernel.org 6718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6719S: Maintained 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6721F: drivers/cpuidle/cpuidle-big_little.c 6722 6723CPUIDLE DRIVER - ARM EXYNOS 6724M: Daniel Lezcano <daniel.lezcano@kernel.org> 6725M: Kukjin Kim <kgene@kernel.org> 6726R: Krzysztof Kozlowski <krzk@kernel.org> 6727L: linux-pm@vger.kernel.org 6728L: linux-samsung-soc@vger.kernel.org 6729S: Maintained 6730F: arch/arm/mach-exynos/pm.c 6731F: drivers/cpuidle/cpuidle-exynos.c 6732F: include/linux/platform_data/cpuidle-exynos.h 6733 6734CPUIDLE DRIVER - ARM PSCI 6735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6736M: Sudeep Holla <sudeep.holla@kernel.org> 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci.c 6743 6744CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6745M: Ulf Hansson <ulfh@kernel.org> 6746L: linux-pm@vger.kernel.org 6747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/cpuidle-psci-domain.c 6751F: drivers/cpuidle/cpuidle-psci.h 6752 6753CPUIDLE DRIVER - DT IDLE PM DOMAIN 6754M: Ulf Hansson <ulfh@kernel.org> 6755L: linux-pm@vger.kernel.org 6756S: Supported 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6758F: drivers/cpuidle/dt_idle_genpd.c 6759F: drivers/cpuidle/dt_idle_genpd.h 6760 6761CPUIDLE DRIVER - RISC-V SBI 6762M: Anup Patel <anup@brainfault.org> 6763L: linux-pm@vger.kernel.org 6764L: linux-riscv@lists.infradead.org 6765S: Maintained 6766F: drivers/cpuidle/cpuidle-riscv-sbi.c 6767 6768CPUMASK API [RUST] 6769M: Viresh Kumar <viresh.kumar@linaro.org> 6770R: Yury Norov <yury.norov@gmail.com> 6771S: Maintained 6772F: rust/kernel/cpumask.rs 6773 6774CRAMFS FILESYSTEM 6775M: Nicolas Pitre <nico@fluxnic.net> 6776S: Maintained 6777F: Documentation/filesystems/cramfs.rst 6778F: fs/cramfs/ 6779 6780CRC LIBRARY 6781M: Eric Biggers <ebiggers@kernel.org> 6782R: Ard Biesheuvel <ardb@kernel.org> 6783L: linux-crypto@vger.kernel.org 6784S: Maintained 6785T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6786F: Documentation/staging/crc* 6787F: include/linux/crc* 6788F: lib/crc/ 6789F: scripts/gen-crc-consts.py 6790 6791CREATIVE SB0540 6792M: Bastien Nocera <hadess@hadess.net> 6793L: linux-input@vger.kernel.org 6794S: Maintained 6795F: drivers/hid/hid-creative-sb0540.c 6796 6797CREDENTIALS 6798M: Paul Moore <paul@paul-moore.com> 6799R: Serge Hallyn <sergeh@kernel.org> 6800L: linux-security-module@vger.kernel.org 6801S: Supported 6802T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6803F: include/linux/cred.h 6804F: kernel/cred.c 6805F: rust/kernel/cred.rs 6806F: Documentation/security/credentials.rst 6807 6808INTEL CRPS COMMON REDUNDANT PSU DRIVER 6809M: Ninad Palsule <ninad@linux.ibm.com> 6810L: linux-hwmon@vger.kernel.org 6811S: Maintained 6812F: Documentation/hwmon/crps.rst 6813F: drivers/hwmon/pmbus/crps.c 6814 6815CRYPTO API 6816M: Herbert Xu <herbert@gondor.apana.org.au> 6817M: "David S. Miller" <davem@davemloft.net> 6818L: linux-crypto@vger.kernel.org 6819S: Maintained 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6822F: Documentation/crypto/ 6823F: Documentation/devicetree/bindings/crypto/ 6824F: arch/*/crypto/ 6825F: crypto/ 6826F: drivers/crypto/ 6827F: include/crypto/ 6828F: include/linux/crypto* 6829 6830CRYPTO LIBRARY 6831M: Eric Biggers <ebiggers@kernel.org> 6832M: Jason A. Donenfeld <Jason@zx2c4.com> 6833M: Ard Biesheuvel <ardb@kernel.org> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6837T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6838F: lib/crypto/ 6839F: scripts/crypto/ 6840 6841CRYPTO SPEED TEST COMPARE 6842M: Wang Jinchao <wangjinchao@xfusion.com> 6843L: linux-crypto@vger.kernel.org 6844S: Maintained 6845F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6846 6847CS3308 MEDIA DRIVER 6848M: Hans Verkuil <hverkuil@kernel.org> 6849L: linux-media@vger.kernel.org 6850S: Odd Fixes 6851W: http://linuxtv.org 6852T: git git://linuxtv.org/media.git 6853F: drivers/media/i2c/cs3308.c 6854 6855CS5535 Audio ALSA driver 6856M: Jaya Kumar <jayakumar.alsa@gmail.com> 6857S: Maintained 6858F: sound/pci/cs5535audio/ 6859 6860CTU CAN FD DRIVER 6861M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6862M: Ondrej Ille <ondrej.ille@gmail.com> 6863L: linux-can@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6866F: drivers/net/can/ctucanfd/ 6867 6868CVE ASSIGNMENT CONTACT 6869M: CVE Assignment Team <cve@kernel.org> 6870S: Maintained 6871F: Documentation/process/cve.rst 6872 6873CW1200 WLAN driver 6874S: Orphan 6875L: linux-wireless@vger.kernel.org 6876F: drivers/net/wireless/st/ 6877F: include/linux/platform_data/net-cw1200.h 6878 6879CX18 VIDEO4LINUX DRIVER 6880M: Andy Walls <awalls@md.metrocast.net> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884T: git git://linuxtv.org/media.git 6885F: drivers/media/pci/cx18/ 6886F: include/uapi/linux/ivtv* 6887 6888CX2341X MPEG ENCODER HELPER MODULE 6889M: Hans Verkuil <hverkuil@kernel.org> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893T: git git://linuxtv.org/media.git 6894F: drivers/media/common/cx2341x* 6895F: include/media/drv-intf/cx2341x.h 6896 6897CX24120 MEDIA DRIVER 6898M: Jemma Denson <jdenson@gmail.com> 6899M: Patrick Boettcher <patrick.boettcher@posteo.de> 6900L: linux-media@vger.kernel.org 6901S: Maintained 6902W: https://linuxtv.org 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904F: drivers/media/dvb-frontends/cx24120* 6905 6906CX88 VIDEO4LINUX DRIVER 6907M: Mauro Carvalho Chehab <mchehab@kernel.org> 6908L: linux-media@vger.kernel.org 6909S: Odd fixes 6910W: https://linuxtv.org 6911T: git git://linuxtv.org/media.git 6912F: Documentation/driver-api/media/drivers/cx88* 6913F: drivers/media/pci/cx88/ 6914 6915CXD2820R MEDIA DRIVER 6916L: linux-media@vger.kernel.org 6917S: Orphan 6918W: https://linuxtv.org 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920F: drivers/media/dvb-frontends/cxd2820r* 6921 6922CXGB3 ETHERNET DRIVER (CXGB3) 6923M: Potnuri Bharat Teja <bharat@chelsio.com> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926W: http://www.chelsio.com 6927F: drivers/net/ethernet/chelsio/cxgb3/ 6928 6929CXGB3 ISCSI DRIVER (CXGB3I) 6930M: Varun Prakash <varun@chelsio.com> 6931L: linux-scsi@vger.kernel.org 6932S: Supported 6933W: http://www.chelsio.com 6934F: drivers/scsi/cxgbi/cxgb3i 6935 6936CXGB4 CRYPTO DRIVER (chcr) 6937M: Ayush Sawal <ayush.sawal@chelsio.com> 6938L: linux-crypto@vger.kernel.org 6939S: Supported 6940W: http://www.chelsio.com 6941F: drivers/crypto/chelsio 6942 6943CXGB4 ETHERNET DRIVER (CXGB4) 6944M: Potnuri Bharat Teja <bharat@chelsio.com> 6945L: netdev@vger.kernel.org 6946S: Maintained 6947W: http://www.chelsio.com 6948F: drivers/net/ethernet/chelsio/cxgb4/ 6949 6950CXGB4 INLINE CRYPTO DRIVER 6951M: Ayush Sawal <ayush.sawal@chelsio.com> 6952L: netdev@vger.kernel.org 6953S: Maintained 6954W: http://www.chelsio.com 6955F: drivers/net/ethernet/chelsio/inline_crypto/ 6956 6957CXGB4 ISCSI DRIVER (CXGB4I) 6958M: Varun Prakash <varun@chelsio.com> 6959L: linux-scsi@vger.kernel.org 6960S: Supported 6961W: http://www.chelsio.com 6962F: drivers/scsi/cxgbi/cxgb4i 6963 6964CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: linux-rdma@vger.kernel.org 6967S: Supported 6968W: http://www.openfabrics.org 6969F: drivers/infiniband/hw/cxgb4/ 6970F: include/uapi/rdma/cxgb4-abi.h 6971 6972CXGB4VF ETHERNET DRIVER (CXGB4VF) 6973M: Potnuri Bharat Teja <bharat@chelsio.com> 6974L: netdev@vger.kernel.org 6975S: Maintained 6976W: http://www.chelsio.com 6977F: drivers/net/ethernet/chelsio/cxgb4vf/ 6978 6979CYBERPRO FB DRIVER 6980M: Russell King <linux@armlinux.org.uk> 6981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6982S: Maintained 6983W: http://www.armlinux.org.uk/ 6984F: drivers/video/fbdev/cyber2000fb.* 6985 6986CYCLADES PC300 DRIVER 6987S: Orphan 6988F: drivers/net/wan/pc300* 6989 6990CYPRESS CY8C95X0 PINCTRL DRIVER 6991M: Patrick Rudolph <patrick.rudolph@9elements.com> 6992L: linux-gpio@vger.kernel.org 6993S: Maintained 6994F: drivers/pinctrl/pinctrl-cy8c95x0.c 6995 6996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6997M: Linus Walleij <linusw@kernel.org> 6998L: linux-input@vger.kernel.org 6999S: Maintained 7000F: drivers/input/touchscreen/cy8ctma140.c 7001 7002CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7003M: Yassine Oudjana <y.oudjana@protonmail.com> 7004L: linux-input@vger.kernel.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7007F: drivers/input/keyboard/cypress-sf.c 7008 7009CYPRESS_FIRMWARE MEDIA DRIVER 7010L: linux-media@vger.kernel.org 7011S: Orphan 7012W: https://linuxtv.org 7013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7014F: drivers/media/common/cypress_firmware* 7015 7016CYTTSP TOUCHSCREEN DRIVER 7017M: Linus Walleij <linusw@kernel.org> 7018L: linux-input@vger.kernel.org 7019S: Maintained 7020F: drivers/input/touchscreen/cyttsp* 7021 7022D-LINK DIR-685 TOUCHKEYS DRIVER 7023M: Linus Walleij <linusw@kernel.org> 7024L: linux-input@vger.kernel.org 7025S: Supported 7026F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7027 7028DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7029M: Joshua Kinard <linux@kumba.dev> 7030S: Maintained 7031F: drivers/rtc/rtc-ds1685.c 7032F: include/linux/rtc/ds1685.h 7033 7034DASHARO ACPI PLATFORM DRIVER 7035M: Michał Kopeć <michal.kopec@3mdeb.com> 7036S: Maintained 7037W: https://docs.dasharo.com/ 7038F: drivers/platform/x86/dasharo-acpi.c 7039 7040DAMON 7041M: SeongJae Park <sj@kernel.org> 7042L: damon@lists.linux.dev 7043L: linux-mm@kvack.org 7044S: Maintained 7045W: https://damonitor.github.io 7046P: Documentation/mm/damon/maintainer-profile.rst 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7048T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7050F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7051F: Documentation/admin-guide/mm/damon/ 7052F: Documentation/mm/damon/ 7053F: include/linux/damon.h 7054F: include/trace/events/damon.h 7055F: mm/damon/ 7056F: samples/damon/ 7057F: tools/testing/selftests/damon/ 7058 7059DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7060L: netdev@vger.kernel.org 7061S: Orphan 7062F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7063F: drivers/net/ethernet/dec/tulip/dmfe.c 7064 7065DC390/AM53C974 SCSI driver 7066M: Hannes Reinecke <hare@suse.com> 7067L: linux-scsi@vger.kernel.org 7068S: Maintained 7069F: drivers/scsi/am53c974.c 7070 7071DC395x SCSI driver 7072M: Oliver Neukum <oliver@neukum.org> 7073M: Ali Akcaagac <aliakc@web.de> 7074M: Jamie Lenehan <lenehan@twibble.org> 7075S: Maintained 7076F: Documentation/scsi/dc395x.rst 7077F: drivers/scsi/dc395x.* 7078 7079DEBUGOBJECTS: 7080M: Thomas Gleixner <tglx@kernel.org> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083P: Documentation/process/maintainer-tip.rst 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7085F: include/linux/debugobjects.h 7086F: lib/debugobjects.c 7087 7088DEC LANCE NETWORK DRIVER 7089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092F: drivers/net/ethernet/amd/declance.c 7093 7094DECSTATION PLATFORM SUPPORT 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096L: linux-mips@vger.kernel.org 7097S: Maintained 7098F: arch/mips/dec/ 7099F: arch/mips/include/asm/dec/ 7100F: arch/mips/include/asm/mach-dec/ 7101 7102DEFXX FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defxx.* 7106 7107DEFZA FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defza.* 7111 7112DEINTERLACE DRIVERS FOR ALLWINNER H3 7113M: Jernej Skrabec <jernej.skrabec@gmail.com> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116T: git git://linuxtv.org/media.git 7117F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7118F: drivers/media/platform/sunxi/sun8i-di/ 7119 7120DELL LAPTOP DRIVER 7121M: Matthew Garrett <mjg59@srcf.ucam.org> 7122M: Pali Rohár <pali@kernel.org> 7123L: platform-driver-x86@vger.kernel.org 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-laptop.c 7126 7127DELL LAPTOP FREEFALL DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-smo8800.c 7131 7132DELL LAPTOP RBTN DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-rbtn.* 7136 7137DELL LAPTOP SMM DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: Documentation/ABI/obsolete/procfs-i8k 7141F: drivers/hwmon/dell-smm-hwmon.c 7142F: include/uapi/linux/i8k.h 7143 7144DELL PC DRIVER 7145M: Lyndon Sanche <lsanche@lyndeno.ca> 7146L: platform-driver-x86@vger.kernel.org 7147S: Maintained 7148F: drivers/platform/x86/dell/dell-pc.c 7149 7150DELL REMOTE BIOS UPDATE DRIVER 7151M: Stuart Hayes <stuart.w.hayes@gmail.com> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/dell/dell_rbu.c 7155 7156DELL SMBIOS DRIVER 7157M: Pali Rohár <pali@kernel.org> 7158L: Dell.Client.Kernel@dell.com 7159L: platform-driver-x86@vger.kernel.org 7160S: Maintained 7161F: drivers/platform/x86/dell/dell-smbios.* 7162 7163DELL SMBIOS SMM DRIVER 7164L: Dell.Client.Kernel@dell.com 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: drivers/platform/x86/dell/dell-smbios-smm.c 7168 7169DELL SMBIOS WMI DRIVER 7170L: Dell.Client.Kernel@dell.com 7171L: platform-driver-x86@vger.kernel.org 7172S: Maintained 7173F: drivers/platform/x86/dell/dell-smbios-wmi.c 7174F: tools/wmi/dell-smbios-example.c 7175 7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7177M: Stuart Hayes <stuart.w.hayes@gmail.com> 7178L: platform-driver-x86@vger.kernel.org 7179S: Maintained 7180F: Documentation/userspace-api/dcdbas.rst 7181F: drivers/platform/x86/dell/dcdbas.* 7182 7183DELL WMI DDV DRIVER 7184M: Armin Wolf <W_Armin@gmx.de> 7185S: Maintained 7186F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7187F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7188F: Documentation/wmi/devices/dell-wmi-ddv.rst 7189F: drivers/platform/x86/dell/dell-wmi-ddv.c 7190 7191DELL WMI DESCRIPTOR DRIVER 7192L: Dell.Client.Kernel@dell.com 7193S: Maintained 7194F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7195 7196DELL WMI HARDWARE PRIVACY SUPPORT 7197L: Dell.Client.Kernel@dell.com 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: drivers/platform/x86/dell/dell-wmi-privacy.c 7201 7202DELL WMI NOTIFICATIONS DRIVER 7203M: Matthew Garrett <mjg59@srcf.ucam.org> 7204M: Pali Rohár <pali@kernel.org> 7205S: Maintained 7206F: drivers/platform/x86/dell/dell-wmi-base.c 7207 7208DELL WMI SYSMAN DRIVER 7209M: Prasanth Ksr <prasanth.ksr@dell.com> 7210L: Dell.Client.Kernel@dell.com 7211L: platform-driver-x86@vger.kernel.org 7212S: Maintained 7213F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7214F: drivers/platform/x86/dell/dell-wmi-sysman/ 7215 7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7217M: Zev Weiss <zev@bewilderbeest.net> 7218L: linux-hwmon@vger.kernel.org 7219S: Maintained 7220F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7221 7222DELTA DPS920AB PSU DRIVER 7223M: Robert Marko <robert.marko@sartura.hr> 7224L: linux-hwmon@vger.kernel.org 7225S: Maintained 7226F: Documentation/hwmon/dps920ab.rst 7227F: drivers/hwmon/pmbus/dps920ab.c 7228 7229DELTA NETWORKS TN48M CPLD DRIVERS 7230M: Robert Marko <robert.marko@sartura.hr> 7231S: Maintained 7232F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7233F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7234F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7235F: drivers/gpio/gpio-tn48m.c 7236F: include/dt-bindings/reset/delta,tn48m-reset.h 7237 7238DELTA ST MEDIA DRIVER 7239M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7240L: linux-media@vger.kernel.org 7241S: Supported 7242W: https://linuxtv.org 7243T: git git://linuxtv.org/media.git 7244F: drivers/media/platform/st/sti/delta 7245 7246DENALI NAND DRIVER 7247L: linux-mtd@lists.infradead.org 7248S: Orphan 7249F: drivers/mtd/nand/raw/denali* 7250 7251DESIGNWARE EDMA CORE IP DRIVER 7252M: Manivannan Sadhasivam <mani@kernel.org> 7253L: dmaengine@vger.kernel.org 7254S: Maintained 7255F: drivers/dma/dw-edma/ 7256F: include/linux/dma/edma.h 7257 7258DESIGNWARE USB2 DRD IP DRIVER 7259M: Minas Harutyunyan <hminas@synopsys.com> 7260L: linux-usb@vger.kernel.org 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7263F: drivers/usb/dwc2/ 7264 7265DESIGNWARE USB3 DRD IP DRIVER 7266M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7267L: linux-usb@vger.kernel.org 7268S: Maintained 7269F: drivers/usb/dwc3/ 7270 7271DESIGNWARE XDATA IP DRIVER 7272L: linux-pci@vger.kernel.org 7273S: Orphan 7274F: Documentation/misc-devices/dw-xdata-pcie.rst 7275F: drivers/misc/dw-xdata-pcie.c 7276 7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7278M: Andreas Klinger <ak@it-klinger.de> 7279L: linux-iio@vger.kernel.org 7280S: Maintained 7281F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7282F: drivers/iio/proximity/srf*.c 7283 7284DEVICE COREDUMP (DEV_COREDUMP) 7285M: Johannes Berg <johannes@sipsolutions.net> 7286L: linux-kernel@vger.kernel.org 7287S: Maintained 7288F: drivers/base/devcoredump.c 7289F: include/linux/devcoredump.h 7290 7291DEVICE DEPENDENCY HELPER SCRIPT 7292M: Saravana Kannan <saravanak@kernel.org> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: scripts/dev-needs.sh 7296 7297DEVICE DIRECT ACCESS (DAX) 7298M: Dan Williams <djbw@kernel.org> 7299M: Vishal Verma <vishal.l.verma@intel.com> 7300M: Dave Jiang <dave.jiang@intel.com> 7301L: nvdimm@lists.linux.dev 7302L: linux-cxl@vger.kernel.org 7303S: Supported 7304F: drivers/dax/ 7305 7306DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7307M: John Groves <jgroves@micron.com> 7308M: John Groves <John@Groves.net> 7309L: nvdimm@lists.linux.dev 7310L: linux-cxl@vger.kernel.org 7311S: Supported 7312F: drivers/dax/fsdev.c 7313 7314DEVICE FREQUENCY (DEVFREQ) 7315M: MyungJoo Ham <myungjoo.ham@samsung.com> 7316M: Kyungmin Park <kyungmin.park@samsung.com> 7317M: Chanwoo Choi <cw00.choi@samsung.com> 7318L: linux-pm@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7321F: Documentation/devicetree/bindings/devfreq/ 7322F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7323F: drivers/devfreq/ 7324F: include/linux/devfreq.h 7325F: include/trace/events/devfreq.h 7326 7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7328M: Chanwoo Choi <cw00.choi@samsung.com> 7329L: linux-pm@vger.kernel.org 7330S: Supported 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7332F: Documentation/devicetree/bindings/devfreq/event/ 7333F: drivers/devfreq/devfreq-event.c 7334F: drivers/devfreq/event/ 7335F: include/dt-bindings/pmu/exynos_ppmu.h 7336F: include/linux/devfreq-event.h 7337 7338DEVICE I/O & IRQ [RUST] 7339M: Danilo Krummrich <dakr@kernel.org> 7340M: Alice Ryhl <aliceryhl@google.com> 7341M: Daniel Almeida <daniel.almeida@collabora.com> 7342L: driver-core@lists.linux.dev 7343S: Supported 7344W: https://rust-for-linux.com 7345B: https://github.com/Rust-for-Linux/linux/issues 7346C: https://rust-for-linux.zulipchat.com 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7348F: rust/kernel/io.rs 7349F: rust/kernel/io/ 7350F: rust/kernel/irq.rs 7351F: rust/kernel/irq/ 7352 7353DEVICE RESOURCE MANAGEMENT HELPERS 7354M: Hans de Goede <hansg@kernel.org> 7355R: Matti Vaittinen <mazziesaccount@gmail.com> 7356S: Maintained 7357F: include/linux/devm-helpers.h 7358 7359DEVICE-MAPPER (LVM) 7360M: Alasdair Kergon <agk@redhat.com> 7361M: Mike Snitzer <snitzer@kernel.org> 7362M: Mikulas Patocka <mpatocka@redhat.com> 7363M: Benjamin Marzinski <bmarzins@redhat.com> 7364L: dm-devel@lists.linux.dev 7365S: Maintained 7366Q: http://patchwork.kernel.org/project/dm-devel/list/ 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7368F: Documentation/admin-guide/device-mapper/ 7369F: drivers/md/Kconfig 7370F: drivers/md/Makefile 7371F: drivers/md/dm* 7372F: drivers/md/persistent-data/ 7373F: include/linux/device-mapper.h 7374F: include/linux/dm-*.h 7375F: include/uapi/linux/dm-*.h 7376 7377DEVICE-MAPPER VDO TARGET 7378M: Matthew Sakai <msakai@redhat.com> 7379L: dm-devel@lists.linux.dev 7380S: Maintained 7381F: Documentation/admin-guide/device-mapper/vdo*.rst 7382F: drivers/md/dm-vdo/ 7383 7384DEVICE-MAPPER PCACHE TARGET 7385M: Dongsheng Yang <dongsheng.yang@linux.dev> 7386M: Zheng Gu <cengku@gmail.com> 7387L: dm-devel@lists.linux.dev 7388S: Maintained 7389F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7390F: drivers/md/dm-pcache/ 7391 7392DEVLINK 7393M: Jiri Pirko <jiri@resnulli.us> 7394L: netdev@vger.kernel.org 7395S: Supported 7396F: Documentation/networking/devlink 7397F: include/net/devlink.h 7398F: include/uapi/linux/devlink.h 7399F: net/devlink/ 7400 7401DFROBOT SD2405AL RTC DRIVER 7402M: Tóth János <gomba007@gmail.com> 7403L: linux-rtc@vger.kernel.org 7404S: Maintained 7405F: drivers/rtc/rtc-sd2405al.c 7406 7407DFROBOT SEN0322 DRIVER 7408M: Tóth János <gomba007@gmail.com> 7409L: linux-iio@vger.kernel.org 7410S: Maintained 7411F: drivers/iio/chemical/sen0322.c 7412 7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7414M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7415M: Marek Vasut <marex@denx.de> 7416L: kernel@dh-electronics.com 7417S: Maintained 7418N: dhcom 7419N: dhcor 7420N: dhsom 7421 7422DIALOG SEMICONDUCTOR DRIVERS 7423M: Support Opensource <support.opensource@diasemi.com> 7424S: Supported 7425W: http://www.dialog-semiconductor.com/products 7426F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7427F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7428F: Documentation/devicetree/bindings/mfd/da90*.txt 7429F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7430F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7431F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7432F: Documentation/devicetree/bindings/sound/da[79]*.txt 7433F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7434F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7435F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7436F: Documentation/hwmon/da90??.rst 7437F: drivers/gpio/gpio-da90??.c 7438F: drivers/hwmon/da90??-hwmon.c 7439F: drivers/iio/adc/da91??-*.c 7440F: drivers/input/misc/da72??.[ch] 7441F: drivers/input/misc/da90??_onkey.c 7442F: drivers/input/touchscreen/da9052_tsi.c 7443F: drivers/leds/leds-da90??.c 7444F: drivers/mfd/da903x.c 7445F: drivers/mfd/da90??-*.c 7446F: drivers/mfd/da91??-*.c 7447F: drivers/pinctrl/pinctrl-da90??.c 7448F: drivers/power/supply/da9052-battery.c 7449F: drivers/power/supply/da91??-*.c 7450F: drivers/regulator/da9???-regulator.[ch] 7451F: drivers/regulator/slg51000-regulator.[ch] 7452F: drivers/rtc/rtc-da90??.c 7453F: drivers/thermal/da90??-thermal.c 7454F: drivers/video/backlight/da90??_bl.c 7455F: drivers/watchdog/da90??_wdt.c 7456F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7457F: include/linux/mfd/da903x.h 7458F: include/linux/mfd/da9052/ 7459F: include/linux/mfd/da9055/ 7460F: include/linux/mfd/da9062/ 7461F: include/linux/mfd/da9063/ 7462F: include/linux/mfd/da9150/ 7463F: include/linux/regulator/da9211.h 7464F: include/sound/da[79]*.h 7465F: sound/soc/codecs/da[79]*.[ch] 7466 7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7468M: William Breathitt Gray <wbg@kernel.org> 7469L: linux-gpio@vger.kernel.org 7470S: Maintained 7471F: drivers/gpio/gpio-gpio-mm.c 7472 7473DIBS (DIRECT INTERNAL BUFFER SHARING) 7474M: Alexandra Winter <wintera@linux.ibm.com> 7475L: netdev@vger.kernel.org 7476S: Supported 7477F: drivers/dibs/ 7478F: include/linux/dibs.h 7479 7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7481M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484F: Documentation/admin-guide/media/mgb4.rst 7485F: drivers/media/pci/mgb4/ 7486 7487DIOLAN U2C-12 I2C DRIVER 7488M: Guenter Roeck <linux@roeck-us.net> 7489L: linux-i2c@vger.kernel.org 7490S: Maintained 7491F: drivers/i2c/busses/i2c-diolan-u2c.c 7492 7493DIRECTORY NOTIFICATION (DNOTIFY) 7494M: Jan Kara <jack@suse.cz> 7495R: Amir Goldstein <amir73il@gmail.com> 7496L: linux-fsdevel@vger.kernel.org 7497S: Maintained 7498F: Documentation/filesystems/dnotify.rst 7499F: fs/notify/dnotify/ 7500F: include/linux/dnotify.h 7501 7502DISK GEOMETRY AND PARTITION HANDLING 7503M: Andries Brouwer <aeb@cwi.nl> 7504S: Maintained 7505W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7506W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7507W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7508 7509DISKQUOTA 7510M: Jan Kara <jack@suse.com> 7511S: Maintained 7512F: Documentation/filesystems/quota.rst 7513F: fs/quota/ 7514F: include/linux/quota*.h 7515F: include/uapi/linux/quota*.h 7516 7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7518M: Bernie Thompson <bernie@plugable.com> 7519L: linux-fbdev@vger.kernel.org 7520S: Maintained 7521W: http://plugable.com/category/projects/udlfb/ 7522F: Documentation/fb/udlfb.rst 7523F: drivers/video/fbdev/udlfb.c 7524F: include/video/udlfb.h 7525 7526DISTRIBUTED LOCK MANAGER (DLM) 7527M: Alexander Aring <aahringo@redhat.com> 7528M: David Teigland <teigland@redhat.com> 7529L: gfs2@lists.linux.dev 7530S: Supported 7531W: https://pagure.io/dlm 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7533F: fs/dlm/ 7534 7535DMA BUFFER SHARING FRAMEWORK 7536M: Sumit Semwal <sumit.semwal@linaro.org> 7537M: Christian König <christian.koenig@amd.com> 7538L: linux-media@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/driver-api/dma-buf.rst 7544F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7545F: drivers/dma-buf/ 7546F: include/linux/*fence.h 7547F: include/linux/dma-buf.h 7548F: include/linux/dma-buf/ 7549F: include/linux/dma-resv.h 7550F: rust/helpers/dma-resv.c 7551K: \bdma_(?:buf|fence|resv)\b 7552 7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7554M: Vinod Koul <vkoul@kernel.org> 7555R: Frank Li <Frank.Li@kernel.org> 7556L: dmaengine@vger.kernel.org 7557S: Maintained 7558Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7560F: Documentation/devicetree/bindings/dma/ 7561F: Documentation/driver-api/dmaengine/ 7562F: drivers/dma/ 7563F: include/dt-bindings/dma/ 7564F: include/linux/dma/ 7565F: include/linux/dmaengine.h 7566F: include/linux/of_dma.h 7567 7568DMA MAPPING BENCHMARK 7569M: Barry Song <baohua@kernel.org> 7570M: Qinxin Xia <xiaqinxin@huawei.com> 7571L: iommu@lists.linux.dev 7572F: kernel/dma/map_benchmark.c 7573F: tools/dma/ 7574 7575DMA MAPPING HELPERS 7576M: Marek Szyprowski <m.szyprowski@samsung.com> 7577R: Robin Murphy <robin.murphy@arm.com> 7578L: iommu@lists.linux.dev 7579S: Supported 7580W: http://git.infradead.org/users/hch/dma-mapping.git 7581T: git git://git.infradead.org/users/hch/dma-mapping.git 7582F: include/asm-generic/dma-mapping.h 7583F: include/linux/dma-direct.h 7584F: include/linux/dma-map-ops.h 7585F: include/linux/dma-mapping.h 7586F: include/linux/swiotlb.h 7587F: kernel/dma/ 7588 7589DMA MAPPING & SCATTERLIST API [RUST] 7590M: Danilo Krummrich <dakr@kernel.org> 7591R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7592R: Daniel Almeida <daniel.almeida@collabora.com> 7593R: Robin Murphy <robin.murphy@arm.com> 7594R: Andreas Hindborg <a.hindborg@kernel.org> 7595L: driver-core@lists.linux.dev 7596S: Supported 7597W: https://rust-for-linux.com 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7599F: rust/helpers/dma.c 7600F: rust/helpers/scatterlist.c 7601F: rust/kernel/dma.rs 7602F: rust/kernel/scatterlist.rs 7603F: samples/rust/rust_dma.rs 7604 7605DMA-BUF HEAPS FRAMEWORK 7606M: Sumit Semwal <sumit.semwal@linaro.org> 7607R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7608R: Brian Starkey <Brian.Starkey@arm.com> 7609R: John Stultz <jstultz@google.com> 7610R: T.J. Mercier <tjmercier@google.com> 7611L: linux-media@vger.kernel.org 7612L: dri-devel@lists.freedesktop.org 7613L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/userspace-api/dma-buf-heaps.rst 7617F: drivers/dma-buf/dma-heap.c 7618F: drivers/dma-buf/heaps/* 7619F: include/linux/dma-heap.h 7620F: include/uapi/linux/dma-heap.h 7621F: tools/testing/selftests/dmabuf-heaps/ 7622 7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7624M: Lukasz Luba <lukasz.luba@arm.com> 7625L: linux-pm@vger.kernel.org 7626L: linux-samsung-soc@vger.kernel.org 7627S: Maintained 7628F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7629F: drivers/memory/samsung/exynos5422-dmc.c 7630 7631DME1737 HARDWARE MONITOR DRIVER 7632M: Juerg Haefliger <juergh@proton.me> 7633L: linux-hwmon@vger.kernel.org 7634S: Maintained 7635F: Documentation/hwmon/dme1737.rst 7636F: drivers/hwmon/dme1737.c 7637 7638DMI/SMBIOS SUPPORT 7639M: Jean Delvare <jdelvare@suse.com> 7640S: Maintained 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7642F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7643F: drivers/firmware/dmi-id.c 7644F: drivers/firmware/dmi_scan.c 7645F: include/linux/dmi.h 7646 7647DOCUMENTATION 7648M: Jonathan Corbet <corbet@lwn.net> 7649R: Shuah Khan <skhan@linuxfoundation.org> 7650L: linux-doc@vger.kernel.org 7651S: Maintained 7652P: Documentation/doc-guide/maintainer-profile.rst 7653T: git git://git.lwn.net/linux.git docs-next 7654F: Documentation/ 7655F: tools/lib/python/* 7656F: tools/docs/ 7657F: tools/net/ynl/pyynl/lib/doc_generator.py 7658X: Documentation/ABI/ 7659X: Documentation/admin-guide/media/ 7660X: Documentation/devicetree/ 7661X: Documentation/driver-api/media/ 7662X: Documentation/firmware-guide/acpi/ 7663X: Documentation/i2c/ 7664X: Documentation/netlink/ 7665X: Documentation/power/ 7666X: Documentation/spi/ 7667X: Documentation/userspace-api/media/ 7668 7669DOCUMENTATION PROCESS 7670M: Jonathan Corbet <corbet@lwn.net> 7671R: Shuah Khan <skhan@linuxfoundation.org> 7672L: workflows@vger.kernel.org 7673S: Maintained 7674F: Documentation/dev-tools/ 7675F: Documentation/maintainer/ 7676F: Documentation/process/ 7677 7678DOCUMENTATION REPORTING ISSUES 7679M: Thorsten Leemhuis <linux@leemhuis.info> 7680L: linux-doc@vger.kernel.org 7681S: Maintained 7682F: Documentation/admin-guide/bug-bisect.rst 7683F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7684F: Documentation/admin-guide/reporting-issues.rst 7685F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7686 7687DOCUMENTATION SCRIPTS 7688M: Mauro Carvalho Chehab <mchehab@kernel.org> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/sphinx/ 7692F: tools/docs/ 7693F: tools/lib/python/* 7694F: tools/unittests/* 7695 7696DOCUMENTATION/ITALIAN 7697M: Federico Vaga <federico.vaga@vaga.pv.it> 7698L: linux-doc@vger.kernel.org 7699S: Maintained 7700F: Documentation/translations/it_IT 7701 7702DOCUMENTATION/JAPANESE 7703R: Akira Yokosawa <akiyks@gmail.com> 7704L: linux-doc@vger.kernel.org 7705S: Maintained 7706F: Documentation/translations/ja_JP 7707 7708DONGWOON DW9714 LENS VOICE COIL DRIVER 7709M: Sakari Ailus <sakari.ailus@linux.intel.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7714F: drivers/media/i2c/dw9714.c 7715 7716DONGWOON DW9719 LENS VOICE COIL DRIVER 7717M: Daniel Scally <dan.scally@ideasonboard.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: drivers/media/i2c/dw9719.c 7722 7723DONGWOON DW9768 LENS VOICE COIL DRIVER 7724L: linux-media@vger.kernel.org 7725S: Orphan 7726T: git git://linuxtv.org/media.git 7727F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7728F: drivers/media/i2c/dw9768.c 7729 7730DONGWOON DW9807 LENS VOICE COIL DRIVER 7731M: Sakari Ailus <sakari.ailus@linux.intel.com> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734T: git git://linuxtv.org/media.git 7735F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7736F: drivers/media/i2c/dw9807-vcm.c 7737 7738DOUBLETALK DRIVER 7739M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7740L: blinux-list@redhat.com 7741S: Maintained 7742F: drivers/char/dtlk.c 7743F: include/linux/dtlk.h 7744 7745DPAA2 DATAPATH I/O (DPIO) DRIVER 7746M: Roy Pledge <Roy.Pledge@nxp.com> 7747L: linux-kernel@vger.kernel.org 7748S: Maintained 7749F: drivers/soc/fsl/dpio 7750 7751DPAA2 ETHERNET DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7757F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7758F: drivers/net/ethernet/freescale/dpaa2/Makefile 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7762F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7763F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7764F: drivers/net/ethernet/freescale/dpaa2/dpni* 7765 7766DPAA2 ETHERNET SWITCH DRIVER 7767M: Ioana Ciornei <ioana.ciornei@nxp.com> 7768L: netdev@vger.kernel.org 7769S: Maintained 7770F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7771F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7772F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7773 7774DPLL SUBSYSTEM 7775M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7776M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7777M: Jiri Pirko <jiri@resnulli.us> 7778L: netdev@vger.kernel.org 7779S: Supported 7780F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7781F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7782F: Documentation/driver-api/dpll.rst 7783F: drivers/dpll/ 7784F: include/linux/dpll.h 7785F: include/uapi/linux/dpll.h 7786 7787DRBD DRIVER 7788M: Philipp Reisner <philipp.reisner@linbit.com> 7789M: Lars Ellenberg <lars.ellenberg@linbit.com> 7790M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7791L: drbd-dev@lists.linbit.com 7792S: Supported 7793W: http://www.drbd.org 7794T: git git://git.linbit.com/linux-drbd.git 7795T: git git://git.linbit.com/drbd-8.4.git 7796F: Documentation/admin-guide/blockdev/ 7797F: drivers/block/drbd/ 7798F: include/linux/drbd* 7799F: lib/lru_cache.c 7800 7801DRIVER COMPONENT FRAMEWORK 7802L: dri-devel@lists.freedesktop.org 7803F: drivers/base/component.c 7804F: include/linux/component.h 7805 7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7808M: "Rafael J. Wysocki" <rafael@kernel.org> 7809M: Danilo Krummrich <dakr@kernel.org> 7810L: driver-core@lists.linux.dev 7811S: Supported 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7813F: Documentation/core-api/kobject.rst 7814F: Documentation/driver-api/driver-model/ 7815F: drivers/base/ 7816F: fs/debugfs/ 7817F: fs/sysfs/ 7818F: include/linux/device/ 7819F: include/linux/debugfs.h 7820F: include/linux/device.h 7821F: include/linux/fwnode.h 7822F: include/linux/kobj* 7823F: include/linux/ksysfs.h 7824F: include/linux/property.h 7825F: include/linux/sysfs.h 7826F: kernel/ksysfs.c 7827F: lib/kobj* 7828F: rust/kernel/debugfs.rs 7829F: rust/kernel/debugfs/ 7830F: rust/kernel/device.rs 7831F: rust/kernel/device/ 7832F: rust/kernel/device_id.rs 7833F: rust/kernel/devres.rs 7834F: rust/kernel/driver.rs 7835F: rust/kernel/faux.rs 7836F: rust/kernel/platform.rs 7837F: rust/kernel/soc.rs 7838F: samples/rust/rust_debugfs.rs 7839F: samples/rust/rust_debugfs_scoped.rs 7840F: samples/rust/rust_driver_platform.rs 7841F: samples/rust/rust_driver_faux.rs 7842F: samples/rust/rust_soc.rs 7843 7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7845M: Nishanth Menon <nm@ti.com> 7846L: linux-pm@vger.kernel.org 7847S: Maintained 7848F: drivers/soc/ti/smartreflex.c 7849F: include/linux/power/smartreflex.h 7850 7851DRM ACCEL DRIVERS FOR INTEL VPU 7852M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7853M: Karol Wachowski <karol.wachowski@linux.intel.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/accel/ivpu/ 7858F: include/uapi/drm/ivpu_accel.h 7859 7860DRM ACCEL DRIVER FOR ROCKCHIP NPU 7861M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7862L: dri-devel@lists.freedesktop.org 7863S: Supported 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/accel/rocket/ 7866F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7867F: drivers/accel/rocket/ 7868F: include/uapi/drm/rocket_accel.h 7869 7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7871M: Oded Gabbay <ogabbay@kernel.org> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874C: irc://irc.oftc.net/dri-devel 7875T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7876F: Documentation/accel/ 7877F: drivers/accel/ 7878F: include/drm/drm_accel.h 7879 7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7881M: Chen-Yu Tsai <wens@kernel.org> 7882R: Jernej Skrabec <jernej.skrabec@gmail.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Supported 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/sun4i/sun8i* 7887 7888DRM DRIVER FOR APPLE TOUCH BARS 7889M: Aun-Ali Zaidi <admin@kodeit.net> 7890M: Aditya Garg <gargaditya08@proton.me> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: drivers/gpu/drm/tiny/appletbdrm.c 7895 7896DRM DRIVER FOR ARM PL111 CLCD 7897M: Linus Walleij <linusw@kernel.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: drivers/gpu/drm/pl111/ 7901 7902DRM DRIVER FOR ARM VERSATILE TFT PANELS 7903M: Linus Walleij <linusw@kernel.org> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7907F: drivers/gpu/drm/panel/panel-arm-versatile.c 7908 7909DRM DRIVER FOR ASPEED BMC GFX 7910M: Joel Stanley <joel@jms.id.au> 7911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7912S: Supported 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7915F: drivers/gpu/drm/aspeed/ 7916 7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7918M: Dave Airlie <airlied@redhat.com> 7919R: Thomas Zimmermann <tzimmermann@suse.de> 7920R: Jocelyn Falempe <jfalempe@redhat.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Supported 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/ast/ 7925 7926DRM DRIVER FOR BOCHS VIRTUAL GPU 7927M: Gerd Hoffmann <kraxel@redhat.com> 7928L: virtualization@lists.linux.dev 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/tiny/bochs.c 7932 7933DRM DRIVER FOR BOE HIMAX8279D PANELS 7934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7938 7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7940M: Jagan Teki <jagan@amarulasolutions.com> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7943F: drivers/gpu/drm/bridge/chipone-icn6211.c 7944 7945DRM DRIVER FOR EBBG FT8719 PANEL 7946M: Joel Selvaraj <jo@jsfamily.in> 7947S: Maintained 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7950F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7951 7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7953M: Linus Walleij <linusw@kernel.org> 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/tve200/ 7957 7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7959M: Icenowy Zheng <icenowy@aosc.io> 7960S: Maintained 7961F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7962F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7963 7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7965M: Jagan Teki <jagan@amarulasolutions.com> 7966S: Maintained 7967F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7968F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7969 7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7971M: Thomas Zimmermann <tzimmermann@suse.de> 7972M: Javier Martinez Canillas <javierm@redhat.com> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/firmware/sysfb*.c 7977F: drivers/gpu/drm/sysfb/ 7978F: drivers/video/aperture.c 7979F: drivers/video/nomodeset.c 7980F: include/linux/aperture.h 7981F: include/linux/sysfb.h 7982F: include/video/nomodeset.h 7983 7984DRM DRIVER FOR GENERIC EDP PANELS 7985R: Douglas Anderson <dianders@chromium.org> 7986F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7987F: drivers/gpu/drm/panel/panel-edp.c 7988 7989DRM DRIVER FOR GENERIC USB DISPLAY 7990M: Ruben Wauters <rubenru09@aol.com> 7991S: Maintained 7992W: https://github.com/notro/gud/wiki 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: drivers/gpu/drm/gud/ 7995F: include/drm/gud.h 7996 7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7998M: Hans de Goede <hansg@kernel.org> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: drivers/gpu/drm/tiny/gm12u320.c 8002 8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8004M: Ondrej Jirman <megi@xff.cz> 8005M: Javier Martinez Canillas <javierm@redhat.com> 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8009F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8010 8011DRM DRIVER FOR HX8357D PANELS 8012S: Orphan 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8015F: drivers/gpu/drm/tiny/hx8357d.c 8016 8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8018M: Dexuan Cui <decui@microsoft.com> 8019M: Long Li <longli@microsoft.com> 8020M: Saurabh Sengar <ssengar@linux.microsoft.com> 8021L: linux-hyperv@vger.kernel.org 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: drivers/gpu/drm/hyperv 8026 8027DRM DRIVER FOR ILITEK ILI9225 PANELS 8028M: David Lechner <david@lechnology.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8032F: drivers/gpu/drm/tiny/ili9225.c 8033 8034DRM DRIVER FOR ILITEK ILI9486 PANELS 8035M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8039F: drivers/gpu/drm/tiny/ili9486.c 8040 8041DRM DRIVER FOR ILITEK ILI9805 PANELS 8042M: Michael Trimarchi <michael@amarulasolutions.com> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8045F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8046 8047DRM DRIVER FOR ILITEK ILI9806E PANELS 8048M: Michael Walle <mwalle@kernel.org> 8049M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8050S: Maintained 8051F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8052 8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8054M: Jagan Teki <jagan@edgeble.ai> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8057F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8058 8059DRM DRIVER FOR LG SW43408 PANELS 8060M: Sumit Semwal <sumit.semwal@linaro.org> 8061M: Casey Connolly <casey.connolly@linaro.org> 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8065F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8066 8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8068M: Paul Kocialkowski <paulk@sys-base.io> 8069S: Supported 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: drivers/gpu/drm/logicvc/ 8072 8073DRM DRIVER FOR LVDS PANELS 8074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Maintained 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: Documentation/devicetree/bindings/display/lvds.yaml 8079F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8080F: drivers/gpu/drm/panel/panel-lvds.c 8081 8082DRM DRIVER FOR LXD M9189A PANELS 8083M: Michael Tretter <m.tretter@pengutronix.de> 8084S: Maintained 8085F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8086F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8087 8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8089M: Guido Günther <agx@sigxcpu.org> 8090R: Purism Kernel Team <kernel@puri.sm> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8094 8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8096M: Dave Airlie <airlied@redhat.com> 8097R: Thomas Zimmermann <tzimmermann@suse.de> 8098R: Jocelyn Falempe <jfalempe@redhat.com> 8099L: dri-devel@lists.freedesktop.org 8100S: Supported 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/mgag200/ 8103 8104DRM DRIVER FOR MI0283QT 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8109F: drivers/gpu/drm/tiny/mi0283qt.c 8110 8111DRM DRIVER FOR MIPI DBI compatible panels 8112S: Orphan 8113W: https://github.com/notro/panel-mipi-dbi/wiki 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8116F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8117 8118DRM DRIVER for Qualcomm Adreno GPUs 8119M: Rob Clark <robin.clark@oss.qualcomm.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Konrad Dybcio <konradybcio@kernel.org> 8122R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8123L: linux-arm-msm@vger.kernel.org 8124L: dri-devel@lists.freedesktop.org 8125L: freedreno@lists.freedesktop.org 8126S: Maintained 8127B: https://gitlab.freedesktop.org/drm/msm/-/issues 8128T: git https://gitlab.freedesktop.org/drm/msm.git 8129F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8130F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8131F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8132F: drivers/gpu/drm/msm/adreno/ 8133F: drivers/gpu/drm/msm/msm_gpu.* 8134F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8135F: drivers/gpu/drm/msm/msm_ringbuffer.* 8136F: drivers/gpu/drm/msm/registers/adreno/ 8137F: include/uapi/drm/msm_drm.h 8138 8139DRM DRIVER for Qualcomm display hardware 8140M: Rob Clark <robin.clark@oss.qualcomm.com> 8141M: Dmitry Baryshkov <lumag@kernel.org> 8142R: Abhinav Kumar <abhinav.kumar@linux.dev> 8143R: Jessica Zhang <jesszhan0024@gmail.com> 8144R: Sean Paul <sean@poorly.run> 8145R: Marijn Suijten <marijn.suijten@somainline.org> 8146L: linux-arm-msm@vger.kernel.org 8147L: dri-devel@lists.freedesktop.org 8148L: freedreno@lists.freedesktop.org 8149S: Maintained 8150B: https://gitlab.freedesktop.org/drm/msm/-/issues 8151T: git https://gitlab.freedesktop.org/drm/msm.git 8152F: Documentation/devicetree/bindings/display/msm/ 8153F: drivers/gpu/drm/ci/xfails/msm* 8154F: drivers/gpu/drm/msm/ 8155F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8156F: include/uapi/drm/msm_drm.h 8157 8158DRM DRIVER FOR NOVATEK NT35510 PANELS 8159M: Linus Walleij <linusw@kernel.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8164 8165DRM DRIVER FOR NOVATEK NT35560 PANELS 8166M: Linus Walleij <linusw@kernel.org> 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8170F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8171 8172DRM DRIVER FOR NOVATEK NT36523 PANELS 8173M: Jianhua Lu <lujianhua000@gmail.com> 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8177F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8178 8179DRM DRIVER FOR NOVATEK NT36672A PANELS 8180M: Sumit Semwal <sumit.semwal@linaro.org> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8184F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8185 8186DRM DRIVER FOR NOVATEK NT37801 PANELS 8187M: Krzysztof Kozlowski <krzk@kernel.org> 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8190F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8191 8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8193M: Lyude Paul <lyude@redhat.com> 8194M: Danilo Krummrich <dakr@kernel.org> 8195L: dri-devel@lists.freedesktop.org 8196L: nouveau@lists.freedesktop.org 8197S: Supported 8198W: https://nouveau.freedesktop.org/ 8199Q: https://patchwork.freedesktop.org/project/nouveau/ 8200Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8201B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8202C: irc://irc.oftc.net/nouveau 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: drivers/gpu/drm/nouveau/ 8205F: include/uapi/drm/nouveau_drm.h 8206 8207CORE DRIVER FOR NVIDIA GPUS [RUST] 8208M: Danilo Krummrich <dakr@kernel.org> 8209M: Alexandre Courbot <acourbot@nvidia.com> 8210L: nova-gpu@lists.linux.dev 8211S: Supported 8212W: https://rust-for-linux.com/nova-gpu-driver 8213B: https://gitlab.freedesktop.org/drm/nova/-/issues 8214C: irc://irc.oftc.net/nouveau 8215T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8216F: Documentation/gpu/nova/ 8217F: drivers/gpu/nova-core/ 8218 8219DRM DRIVER FOR NVIDIA GPUS [RUST] 8220M: Danilo Krummrich <dakr@kernel.org> 8221L: nova-gpu@lists.linux.dev 8222S: Supported 8223W: https://rust-for-linux.com/nova-gpu-driver 8224B: https://gitlab.freedesktop.org/drm/nova/-/issues 8225C: irc://irc.oftc.net/nouveau 8226T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8227F: Documentation/gpu/nova/ 8228F: drivers/gpu/drm/nova/ 8229F: include/uapi/drm/nova_drm.h 8230 8231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8232M: Stefan Mavrodiev <stefan@olimex.com> 8233S: Maintained 8234F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8235F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8236 8237DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8238R: Douglas Anderson <dianders@chromium.org> 8239F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8240F: drivers/gpu/drm/bridge/parade-ps8640.c 8241 8242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8243M: Alex Lanzano <lanzano.alex@gmail.com> 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/devicetree/bindings/display/repaper.txt 8247F: drivers/gpu/drm/tiny/repaper.c 8248 8249DRM DRIVER FOR PIXPAPER E-INK PANEL 8250M: LiangCheng Wang <zaq14760@gmail.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8254F: drivers/gpu/drm/tiny/pixpaper.c 8255 8256DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8257M: Dave Airlie <airlied@redhat.com> 8258M: Gerd Hoffmann <kraxel@redhat.com> 8259L: virtualization@lists.linux.dev 8260S: Obsolete 8261W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: drivers/gpu/drm/tiny/cirrus-qemu.c 8264 8265DRM DRIVER FOR QXL VIRTUAL GPU 8266M: Dave Airlie <airlied@redhat.com> 8267M: Gerd Hoffmann <kraxel@redhat.com> 8268L: virtualization@lists.linux.dev 8269L: spice-devel@lists.freedesktop.org 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: drivers/gpu/drm/qxl/ 8273F: include/uapi/drm/qxl_drm.h 8274 8275DRM DRIVER FOR RAYDIUM RM67191 PANELS 8276M: Robert Chiras <robert.chiras@nxp.com> 8277S: Maintained 8278F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8279F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8280 8281DRM DRIVER FOR SAMSUNG DB7430 PANELS 8282M: Linus Walleij <linusw@kernel.org> 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8287 8288DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8289M: Inki Dae <inki.dae@samsung.com> 8290M: Jagan Teki <jagan@amarulasolutions.com> 8291M: Marek Szyprowski <m.szyprowski@samsung.com> 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8295F: drivers/gpu/drm/bridge/samsung-dsim.c 8296F: include/drm/bridge/samsung-dsim.h 8297 8298DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8299M: Markuss Broks <markuss.broks@gmail.com> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8303 8304DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8305M: Artur Weber <aweber.kernel@gmail.com> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8309 8310DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8311M: David Heidelberg <david@ixit.cz> 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8314F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8315 8316DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8317M: Dzmitry Sankouski <dsankouski@gmail.com> 8318S: Maintained 8319F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8320F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8321 8322DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8323M: Yedaya Katsman <yedaya.ka@gmail.com> 8324S: Maintained 8325F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8326 8327DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8328M: David Heidelberg <david@ixit.cz> 8329M: Casey Connolly <casey.connolly@linaro.org> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8332F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8333 8334DRM DRIVER FOR SHARP MEMORY LCD 8335M: Alex Lanzano <lanzano.alex@gmail.com> 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8338F: drivers/gpu/drm/tiny/sharp-memory.c 8339 8340DRM DRIVER FOR SITRONIX ST7586 PANELS 8341M: David Lechner <david@lechnology.com> 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8345F: drivers/gpu/drm/sitronix/st7586.c 8346 8347DRM DRIVER FOR SITRONIX ST7571 PANELS 8348M: Marcus Folkesson <marcus.folkesson@gmail.com> 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8351F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8352F: drivers/gpu/drm/sitronix/st7571-i2c.c 8353F: drivers/gpu/drm/sitronix/st7571-spi.c 8354F: drivers/gpu/drm/sitronix/st7571.c 8355F: drivers/gpu/drm/sitronix/st7571.h 8356 8357DRM DRIVER FOR SITRONIX ST7701 PANELS 8358M: Jagan Teki <jagan@amarulasolutions.com> 8359S: Maintained 8360F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8361F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8362 8363DRM DRIVER FOR SITRONIX ST7703 PANELS 8364M: Guido Günther <agx@sigxcpu.org> 8365R: Purism Kernel Team <kernel@puri.sm> 8366R: Ondrej Jirman <megi@xff.cz> 8367S: Maintained 8368F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8369F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8370 8371DRM DRIVER FOR SITRONIX ST7735R PANELS 8372M: David Lechner <david@lechnology.com> 8373S: Maintained 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8376F: drivers/gpu/drm/sitronix/st7735r.c 8377 8378DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8379M: Iker Pedrosa <ikerpedrosam@gmail.com> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8383F: drivers/gpu/drm/sitronix/st7920.c 8384 8385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8386M: Javier Martinez Canillas <javierm@redhat.com> 8387S: Maintained 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8390F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8391F: drivers/gpu/drm/solomon/ssd130x* 8392 8393DRM DRIVER FOR ST-ERICSSON MCDE 8394M: Linus Walleij <linusw@kernel.org> 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8398F: drivers/gpu/drm/mcde/ 8399 8400DRM DRIVER FOR SYNAPTICS R63353 PANELS 8401M: Michael Trimarchi <michael@amarulasolutions.com> 8402S: Maintained 8403F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8404F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8405 8406DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8407M: Andy Yan <andy.yan@rock-chips.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8411F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8412F: include/drm/bridge/dw_dp.h 8413 8414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8415M: Jagan Teki <jagan@amarulasolutions.com> 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8418F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8419 8420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8421R: Douglas Anderson <dianders@chromium.org> 8422F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8423F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8424 8425DRM DRIVER FOR TPO TPG110 PANELS 8426M: Linus Walleij <linusw@kernel.org> 8427S: Maintained 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8431 8432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8433M: Dave Airlie <airlied@redhat.com> 8434R: Sean Paul <sean@poorly.run> 8435R: Thomas Zimmermann <tzimmermann@suse.de> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/udl/ 8440 8441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8442M: Louis Chauvet <louis.chauvet@bootlin.com> 8443R: Haneen Mohammed <hamohammed.sa@gmail.com> 8444R: Simona Vetter <simona@ffwll.ch> 8445R: Melissa Wen <melissa.srw@gmail.com> 8446L: dri-devel@lists.freedesktop.org 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/gpu/vkms.rst 8450F: drivers/gpu/drm/ci/xfails/vkms* 8451F: drivers/gpu/drm/vkms/ 8452 8453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8454M: Hans de Goede <hansg@kernel.org> 8455L: dri-devel@lists.freedesktop.org 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: drivers/gpu/drm/vboxvideo/ 8459 8460DRM DRIVER FOR VMWARE VIRTUAL GPU 8461M: Zack Rusin <zack.rusin@broadcom.com> 8462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8463L: dri-devel@lists.freedesktop.org 8464S: Supported 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: drivers/gpu/drm/vmwgfx/ 8467F: include/uapi/drm/vmwgfx_drm.h 8468 8469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8470M: Linus Walleij <linusw@kernel.org> 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8475 8476DRM DRIVERS 8477M: David Airlie <airlied@gmail.com> 8478M: Simona Vetter <simona@ffwll.ch> 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481B: https://gitlab.freedesktop.org/drm 8482C: irc://irc.oftc.net/dri-devel 8483T: git https://gitlab.freedesktop.org/drm/kernel.git 8484F: Documentation/devicetree/bindings/display/ 8485F: Documentation/devicetree/bindings/gpu/ 8486F: Documentation/gpu/ 8487F: drivers/gpu/ 8488F: rust/kernel/drm/ 8489F: include/drm/ 8490F: include/linux/vga* 8491F: include/uapi/drm/ 8492 8493DRM DRIVERS AND MISC GPU PATCHES 8494M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8495M: Maxime Ripard <mripard@kernel.org> 8496M: Thomas Zimmermann <tzimmermann@suse.de> 8497S: Maintained 8498W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: Documentation/devicetree/bindings/display/ 8501F: Documentation/devicetree/bindings/gpu/ 8502F: Documentation/gpu/ 8503F: drivers/gpu/drm/ 8504F: drivers/gpu/vga/ 8505F: include/drm/drm 8506F: include/linux/vga* 8507F: include/uapi/drm/ 8508X: drivers/gpu/drm/amd/ 8509X: drivers/gpu/drm/armada/ 8510X: drivers/gpu/drm/etnaviv/ 8511X: drivers/gpu/drm/exynos/ 8512X: drivers/gpu/drm/i915/ 8513X: drivers/gpu/drm/kmb/ 8514X: drivers/gpu/drm/mediatek/ 8515X: drivers/gpu/drm/msm/ 8516X: drivers/gpu/drm/nova/ 8517X: drivers/gpu/drm/radeon/ 8518X: drivers/gpu/drm/tegra/ 8519X: drivers/gpu/drm/tyr/ 8520X: drivers/gpu/drm/xe/ 8521 8522DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8523M: Danilo Krummrich <dakr@kernel.org> 8524M: Alice Ryhl <aliceryhl@google.com> 8525S: Supported 8526W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8527T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8528F: drivers/gpu/drm/nova/ 8529F: drivers/gpu/drm/tyr/ 8530F: drivers/gpu/nova-core/ 8531F: rust/helpers/gpu.c 8532F: rust/kernel/drm/ 8533F: rust/kernel/gpu.rs 8534F: rust/kernel/gpu/ 8535 8536DRM DRIVERS FOR ALLWINNER A10 8537M: Chen-Yu Tsai <wens@kernel.org> 8538L: dri-devel@lists.freedesktop.org 8539S: Supported 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: Documentation/devicetree/bindings/display/allwinner* 8542F: drivers/gpu/drm/sun4i/ 8543 8544DRM DRIVERS FOR AMLOGIC SOCS 8545M: Neil Armstrong <neil.armstrong@linaro.org> 8546L: dri-devel@lists.freedesktop.org 8547L: linux-amlogic@lists.infradead.org 8548S: Supported 8549W: http://linux-meson.com/ 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8552F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8553F: Documentation/gpu/meson.rst 8554F: drivers/gpu/drm/ci/xfails/meson* 8555F: drivers/gpu/drm/meson/ 8556 8557DRM DRIVERS FOR ATMEL HLCDC 8558M: Manikandan Muralidharan <manikandan.m@microchip.com> 8559M: Dharma Balasubiramani <dharma.b@microchip.com> 8560L: dri-devel@lists.freedesktop.org 8561S: Supported 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: Documentation/devicetree/bindings/display/atmel/ 8564F: drivers/gpu/drm/atmel-hlcdc/ 8565 8566DRM DRIVERS FOR BRIDGE CHIPS 8567M: Andrzej Hajda <andrzej.hajda@intel.com> 8568M: Neil Armstrong <neil.armstrong@linaro.org> 8569M: Robert Foss <rfoss@kernel.org> 8570R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8571R: Jonas Karlman <jonas@kwiboo.se> 8572R: Jernej Skrabec <jernej.skrabec@gmail.com> 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/bridge/ 8576F: drivers/gpu/drm/bridge/ 8577F: drivers/gpu/drm/display/drm_bridge_connector.c 8578F: drivers/gpu/drm/drm_bridge.c 8579F: include/drm/drm_bridge.h 8580F: include/drm/drm_bridge_connector.h 8581 8582DRM DRIVERS FOR EXYNOS 8583M: Inki Dae <inki.dae@samsung.com> 8584M: Seung-Woo Kim <sw0312.kim@samsung.com> 8585M: Kyungmin Park <kyungmin.park@samsung.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8589F: Documentation/devicetree/bindings/display/samsung/ 8590F: drivers/gpu/drm/exynos/ 8591F: include/uapi/drm/exynos_drm.h 8592 8593DRM DRIVERS FOR FREESCALE DCU 8594M: Stefan Agner <stefan@agner.ch> 8595M: Alison Wang <alison.wang@nxp.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Supported 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8600F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8601F: drivers/gpu/drm/fsl-dcu/ 8602 8603DRM DRIVERS FOR FREESCALE IMX 5/6 8604M: Philipp Zabel <p.zabel@pengutronix.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608T: git git://git.pengutronix.de/git/pza/linux 8609F: Documentation/devicetree/bindings/display/imx/ 8610F: drivers/gpu/drm/imx/ipuv3/ 8611F: drivers/gpu/ipu-v3/ 8612 8613DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8614M: Liu Ying <victor.liu@nxp.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8619F: drivers/gpu/drm/imx/dc/ 8620 8621DRM DRIVERS FOR FREESCALE IMX BRIDGE 8622M: Liu Ying <victor.liu@nxp.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Maintained 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8629F: drivers/gpu/drm/bridge/imx/ 8630 8631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8632M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/gma500/ 8637 8638DRM DRIVERS FOR HISILICON HIBMC 8639M: Yongbang Shi <shiyongbang@huawei.com> 8640M: Tian Tao <tiantao6@hisilicon.com> 8641R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/hisilicon/hibmc 8646 8647DRM DRIVERS FOR HISILICON KIRIN 8648M: Xinliang Liu <xinliang.liu@linaro.org> 8649R: Sumit Semwal <sumit.semwal@linaro.org> 8650R: Yongqin Liu <yongqin.liu@linaro.org> 8651R: John Stultz <jstultz@google.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: Documentation/devicetree/bindings/display/hisilicon/ 8656F: drivers/gpu/drm/hisilicon/kirin 8657 8658DRM DRIVERS FOR LIMA 8659M: Qiang Yu <yuq825@gmail.com> 8660L: dri-devel@lists.freedesktop.org 8661L: lima@lists.freedesktop.org (moderated for non-subscribers) 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/gpu/drm/lima/ 8665F: include/uapi/drm/lima_drm.h 8666 8667DRM DRIVERS FOR LOONGSON 8668M: Jianmin Lv <lvjianmin@loongson.cn> 8669M: Qianhai Wu <wuqianhai@loongson.cn> 8670R: Huacai Chen <chenhuacai@kernel.org> 8671R: Mingcong Bai <jeffbai@aosc.io> 8672R: Xi Ruoyao <xry111@xry111.site> 8673R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8674L: dri-devel@lists.freedesktop.org 8675S: Maintained 8676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8677F: drivers/gpu/drm/loongson/ 8678 8679DRM DRIVERS FOR MEDIATEK 8680M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8681M: Philipp Zabel <p.zabel@pengutronix.de> 8682L: dri-devel@lists.freedesktop.org 8683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8684S: Supported 8685F: Documentation/devicetree/bindings/display/mediatek/ 8686F: drivers/gpu/drm/ci/xfails/mediatek* 8687F: drivers/gpu/drm/mediatek/ 8688F: drivers/phy/mediatek/phy-mtk-dp.c 8689F: drivers/phy/mediatek/phy-mtk-hdmi* 8690F: drivers/phy/mediatek/phy-mtk-mipi* 8691 8692DRM DRIVERS FOR NVIDIA TEGRA 8693M: Thierry Reding <thierry.reding@kernel.org> 8694M: Mikko Perttunen <mperttunen@nvidia.com> 8695L: dri-devel@lists.freedesktop.org 8696L: linux-tegra@vger.kernel.org 8697S: Supported 8698T: git https://gitlab.freedesktop.org/drm/tegra.git 8699F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8700F: Documentation/devicetree/bindings/gpu/host1x/ 8701F: drivers/gpu/drm/tegra/ 8702F: drivers/gpu/host1x/ 8703F: include/linux/host1x.h 8704F: include/uapi/drm/tegra_drm.h 8705 8706DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8707M: Sasha Finkelstein <k@chaosmail.tech> 8708R: Janne Grunau <j@jannau.net> 8709L: dri-devel@lists.freedesktop.org 8710L: asahi@lists.linux.dev 8711S: Maintained 8712W: https://asahilinux.org 8713B: https://github.com/AsahiLinux/linux/issues 8714C: irc://irc.oftc.net/asahi-dev 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8717F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8718F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8719F: drivers/gpu/drm/adp/ 8720F: drivers/gpu/drm/panel/panel-summit.c 8721 8722DRM DRIVERS FOR RENESAS R-CAR 8723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8724M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8725R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8726L: dri-devel@lists.freedesktop.org 8727L: linux-renesas-soc@vger.kernel.org 8728S: Supported 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8731F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8732F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8733F: Documentation/devicetree/bindings/display/renesas,du.yaml 8734F: drivers/gpu/drm/renesas/rcar-du/ 8735 8736DRM DRIVERS FOR RENESAS RZ 8737M: Biju Das <biju.das.jz@bp.renesas.com> 8738L: dri-devel@lists.freedesktop.org 8739L: linux-renesas-soc@vger.kernel.org 8740S: Maintained 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8743F: drivers/gpu/drm/renesas/rz-du/ 8744 8745DRM DRIVERS FOR RENESAS SHMOBILE 8746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8747M: Geert Uytterhoeven <geert+renesas@glider.be> 8748L: dri-devel@lists.freedesktop.org 8749L: linux-renesas-soc@vger.kernel.org 8750S: Supported 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8753F: drivers/gpu/drm/renesas/shmobile/ 8754F: include/linux/platform_data/shmob_drm.h 8755 8756DRM DRIVERS FOR ROCKCHIP 8757M: Sandy Huang <hjc@rock-chips.com> 8758M: Heiko Stübner <heiko@sntech.de> 8759M: Andy Yan <andy.yan@rock-chips.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/rockchip/ 8764F: drivers/gpu/drm/ci/xfails/rockchip* 8765F: drivers/gpu/drm/rockchip/ 8766 8767DRM DRIVERS FOR STI 8768M: Alain Volmat <alain.volmat@foss.st.com> 8769M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8774F: drivers/gpu/drm/sti 8775 8776DRM DRIVERS FOR STM 8777M: Yannick Fertre <yannick.fertre@foss.st.com> 8778M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8779M: Philippe Cornu <philippe.cornu@foss.st.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8784F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8785F: drivers/gpu/drm/stm 8786 8787DRM DRIVERS FOR TI KEYSTONE 8788M: Jyri Sarha <jyri.sarha@iki.fi> 8789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8790L: dri-devel@lists.freedesktop.org 8791S: Maintained 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8794F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8795F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8796F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8797F: drivers/gpu/drm/tidss/ 8798 8799DRM DRIVERS FOR TI LCDC 8800M: Jyri Sarha <jyri.sarha@iki.fi> 8801M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8805F: Documentation/devicetree/bindings/display/tilcdc/ 8806F: drivers/gpu/drm/tilcdc/ 8807 8808DRM DRIVERS FOR TI OMAP 8809M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8810L: dri-devel@lists.freedesktop.org 8811S: Maintained 8812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8813F: Documentation/devicetree/bindings/display/ti/ 8814F: drivers/gpu/drm/omapdrm/ 8815 8816DRM DRIVERS FOR V3D 8817M: Melissa Wen <mwen@igalia.com> 8818M: Maíra Canal <mcanal@igalia.com> 8819S: Supported 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8822F: drivers/gpu/drm/v3d/ 8823F: include/uapi/drm/v3d_drm.h 8824 8825DRM DRIVERS FOR VC4 8826M: Maxime Ripard <mripard@kernel.org> 8827M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8828R: Maíra Canal <mcanal@igalia.com> 8829R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8830S: Supported 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8833F: drivers/gpu/drm/vc4/ 8834F: include/uapi/drm/vc4_drm.h 8835 8836DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8837M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8838L: dri-devel@lists.freedesktop.org 8839S: Maintained 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8842F: drivers/gpu/drm/verisilicon/ 8843 8844DRM DRIVERS FOR VIVANTE GPU IP 8845M: Lucas Stach <l.stach@pengutronix.de> 8846R: Russell King <linux+etnaviv@armlinux.org.uk> 8847R: Christian Gmeiner <christian.gmeiner@gmail.com> 8848L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8849L: dri-devel@lists.freedesktop.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8852F: drivers/gpu/drm/etnaviv/ 8853F: include/uapi/drm/etnaviv_drm.h 8854 8855DRM DRIVERS FOR XEN 8856M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8857L: dri-devel@lists.freedesktop.org 8858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8859S: Supported 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/gpu/xen-front.rst 8862F: drivers/gpu/drm/xen/ 8863 8864DRM DRIVERS FOR XILINX 8865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8866M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8867L: dri-devel@lists.freedesktop.org 8868S: Maintained 8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8870F: Documentation/devicetree/bindings/display/xlnx/ 8871F: Documentation/gpu/zynqmp.rst 8872F: drivers/gpu/drm/xlnx/ 8873 8874DRM GPU SCHEDULER 8875M: Matthew Brost <matthew.brost@intel.com> 8876M: Danilo Krummrich <dakr@kernel.org> 8877M: Philipp Stanner <phasta@kernel.org> 8878R: Christian König <ckoenig.leichtzumerken@gmail.com> 8879L: dri-devel@lists.freedesktop.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/scheduler/ 8883F: include/drm/gpu_scheduler.h 8884F: include/drm/spsc_queue.h 8885 8886DRM GPUVM 8887M: Danilo Krummrich <dakr@kernel.org> 8888R: Matthew Brost <matthew.brost@intel.com> 8889R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8890R: Alice Ryhl <aliceryhl@google.com> 8891L: dri-devel@lists.freedesktop.org 8892S: Supported 8893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8894F: drivers/gpu/drm/drm_gpuvm.c 8895F: include/drm/drm_gpuvm.h 8896 8897DRM LOG 8898M: Jocelyn Falempe <jfalempe@redhat.com> 8899M: Javier Martinez Canillas <javierm@redhat.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Supported 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/clients/drm_log.c 8904 8905DRM PANEL DRIVERS 8906M: Neil Armstrong <neil.armstrong@linaro.org> 8907R: Jessica Zhang <jesszhan0024@gmail.com> 8908L: dri-devel@lists.freedesktop.org 8909S: Maintained 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: Documentation/devicetree/bindings/display/panel/ 8912F: drivers/gpu/drm/drm_panel.c 8913F: drivers/gpu/drm/panel/ 8914F: include/drm/drm_panel.h 8915 8916DRM PANIC 8917M: Jocelyn Falempe <jfalempe@redhat.com> 8918M: Javier Martinez Canillas <javierm@redhat.com> 8919L: dri-devel@lists.freedesktop.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: drivers/gpu/drm/drm_draw.c 8923F: drivers/gpu/drm/drm_draw_internal.h 8924F: drivers/gpu/drm/drm_panic*.c 8925F: drivers/gpu/drm/tests/drm_panic_test.c 8926F: include/drm/drm_panic* 8927 8928DRM PANIC QR CODE 8929M: Jocelyn Falempe <jfalempe@redhat.com> 8930M: Javier Martinez Canillas <javierm@redhat.com> 8931L: dri-devel@lists.freedesktop.org 8932L: rust-for-linux@vger.kernel.org 8933S: Supported 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: drivers/gpu/drm/drm_panic_qr.rs 8936 8937DRM PRIVACY-SCREEN CLASS 8938M: Hans de Goede <hansg@kernel.org> 8939L: dri-devel@lists.freedesktop.org 8940S: Maintained 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/gpu/drm/drm_privacy_screen* 8943F: include/drm/drm_privacy_screen* 8944 8945DRM TTM SUBSYSTEM 8946M: Christian Koenig <christian.koenig@amd.com> 8947M: Huang Rui <ray.huang@amd.com> 8948R: Matthew Auld <matthew.auld@intel.com> 8949R: Matthew Brost <matthew.brost@intel.com> 8950L: dri-devel@lists.freedesktop.org 8951S: Maintained 8952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8953F: drivers/gpu/drm/ttm/ 8954F: include/drm/ttm/ 8955 8956GPU BUDDY ALLOCATOR 8957M: Matthew Auld <matthew.auld@intel.com> 8958M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8959R: Joel Fernandes <joelagnelf@nvidia.com> 8960L: dri-devel@lists.freedesktop.org 8961S: Maintained 8962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8963F: drivers/gpu/buddy.c 8964F: drivers/gpu/drm/drm_buddy.c 8965F: drivers/gpu/tests/gpu_buddy_test.c 8966F: include/drm/drm_buddy.h 8967F: include/linux/gpu_buddy.h 8968F: rust/helpers/gpu.c 8969F: rust/kernel/gpu.rs 8970F: rust/kernel/gpu/ 8971 8972DRM AUTOMATED TESTING 8973M: Helen Koike <helen.fornazier@gmail.com> 8974M: Vignesh Raman <vignesh.raman@collabora.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/gpu/automated_testing.rst 8979F: drivers/gpu/drm/ci/ 8980 8981DSBR100 USB FM RADIO DRIVER 8982M: Alexey Klimov <alexey.klimov@linaro.org> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media.git 8986F: drivers/media/radio/dsbr100.c 8987 8988DT3155 MEDIA DRIVER 8989M: Hans Verkuil <hverkuil@kernel.org> 8990L: linux-media@vger.kernel.org 8991S: Odd Fixes 8992W: https://linuxtv.org 8993T: git git://linuxtv.org/media.git 8994F: drivers/media/pci/dt3155/ 8995 8996DVB_USB_AF9015 MEDIA DRIVER 8997L: linux-media@vger.kernel.org 8998S: Orphan 8999W: https://linuxtv.org 9000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9001F: drivers/media/usb/dvb-usb-v2/af9015* 9002 9003DVB_USB_AF9035 MEDIA DRIVER 9004L: linux-media@vger.kernel.org 9005S: Orphan 9006W: https://linuxtv.org 9007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9008F: drivers/media/usb/dvb-usb-v2/af9035* 9009 9010DVB_USB_ANYSEE MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/anysee* 9016 9017DVB_USB_AU6610 MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/au6610* 9023 9024DVB_USB_CE6230 MEDIA DRIVER 9025L: linux-media@vger.kernel.org 9026S: Orphan 9027W: https://linuxtv.org 9028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9029F: drivers/media/usb/dvb-usb-v2/ce6230* 9030 9031DVB_USB_CXUSB MEDIA DRIVER 9032M: Michael Krufky <mkrufky@linuxtv.org> 9033L: linux-media@vger.kernel.org 9034S: Maintained 9035W: https://linuxtv.org 9036W: http://github.com/mkrufky 9037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9038T: git git://linuxtv.org/media.git 9039F: drivers/media/usb/dvb-usb/cxusb* 9040 9041DVB_USB_EC168 MEDIA DRIVER 9042L: linux-media@vger.kernel.org 9043S: Orphan 9044W: https://linuxtv.org 9045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9046F: drivers/media/usb/dvb-usb-v2/ec168* 9047 9048DVB_USB_GL861 MEDIA DRIVER 9049L: linux-media@vger.kernel.org 9050S: Orphan 9051W: https://linuxtv.org 9052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9053F: drivers/media/usb/dvb-usb-v2/gl861* 9054 9055DVB_USB_MXL111SF MEDIA DRIVER 9056M: Michael Krufky <mkrufky@linuxtv.org> 9057L: linux-media@vger.kernel.org 9058S: Maintained 9059W: https://linuxtv.org 9060W: http://github.com/mkrufky 9061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9062T: git git://linuxtv.org/mkrufky/mxl111sf.git 9063F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9064 9065DVB_USB_RTL28XXU MEDIA DRIVER 9066L: linux-media@vger.kernel.org 9067S: Orphan 9068W: https://linuxtv.org 9069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9070F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9071 9072DVB_USB_V2 MEDIA DRIVER 9073L: linux-media@vger.kernel.org 9074S: Orphan 9075W: https://linuxtv.org 9076W: http://palosaari.fi/linux/ 9077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9078F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9079F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9080 9081DYNAMIC DEBUG 9082M: Jason Baron <jbaron@akamai.com> 9083M: Jim Cromie <jim.cromie@gmail.com> 9084S: Maintained 9085F: include/linux/dynamic_debug.h 9086F: lib/dynamic_debug.c 9087F: lib/test_dynamic_debug.c 9088 9089DYNAMIC INTERRUPT MODERATION 9090M: Tal Gilboa <talgi@nvidia.com> 9091S: Maintained 9092F: Documentation/networking/net_dim.rst 9093F: include/linux/dim.h 9094F: lib/dim/ 9095 9096DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9097M: Daniel Lezcano <daniel.lezcano@kernel.org> 9098L: linux-pm@vger.kernel.org 9099S: Supported 9100B: https://bugzilla.kernel.org 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9102F: drivers/powercap/dtpm* 9103F: include/linux/dtpm.h 9104 9105DZ DECSTATION DZ11 SERIAL DRIVER 9106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9107S: Maintained 9108F: drivers/tty/serial/dz.* 9109 9110E3X0 POWER BUTTON DRIVER 9111M: Moritz Fischer <moritz.fischer@ettus.com> 9112L: usrp-users@lists.ettus.com 9113S: Supported 9114W: http://www.ettus.com 9115F: Documentation/devicetree/bindings/input/e3x0-button.txt 9116F: drivers/input/misc/e3x0-button.c 9117 9118E4000 MEDIA DRIVER 9119L: linux-media@vger.kernel.org 9120S: Orphan 9121W: https://linuxtv.org 9122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9123F: drivers/media/tuners/e4000* 9124 9125EARTH_PT1 MEDIA DRIVER 9126M: Akihiro Tsukada <tskd08@gmail.com> 9127L: linux-media@vger.kernel.org 9128S: Odd Fixes 9129F: drivers/media/pci/pt1/ 9130 9131EARTH_PT3 MEDIA DRIVER 9132M: Akihiro Tsukada <tskd08@gmail.com> 9133L: linux-media@vger.kernel.org 9134S: Odd Fixes 9135F: drivers/media/pci/pt3/ 9136 9137EC100 MEDIA DRIVER 9138L: linux-media@vger.kernel.org 9139S: Orphan 9140W: https://linuxtv.org 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142F: drivers/media/dvb-frontends/ec100* 9143 9144ECONET MIPS PLATFORM 9145M: Caleb James DeLisle <cjd@cjdns.fr> 9146L: linux-mips@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9149F: Documentation/devicetree/bindings/mips/econet.yaml 9150F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9151F: arch/mips/boot/dts/econet/ 9152F: arch/mips/econet/ 9153F: drivers/clocksource/timer-econet-en751221.c 9154F: drivers/irqchip/irq-econet-en751221.c 9155F: include/dt-bindings/clock/econet,en751221-scu.h 9156F: include/dt-bindings/reset/econet,en751221-scu.h 9157 9158ECRYPT FILE SYSTEM 9159M: Tyler Hicks <code@tyhicks.com> 9160L: ecryptfs@vger.kernel.org 9161S: Odd Fixes 9162W: http://ecryptfs.org 9163W: https://launchpad.net/ecryptfs 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9165F: Documentation/filesystems/ecryptfs.rst 9166F: fs/ecryptfs/ 9167 9168EDAC-AMD64 9169M: Yazen Ghannam <yazen.ghannam@amd.com> 9170L: linux-edac@vger.kernel.org 9171S: Supported 9172F: drivers/edac/amd64_edac* 9173F: drivers/edac/mce_amd* 9174 9175EDAC-ARMADA 9176M: Jan Luebbe <jlu@pengutronix.de> 9177L: linux-edac@vger.kernel.org 9178S: Maintained 9179F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9180F: drivers/edac/armada_xp_* 9181 9182EDAC-AST2500 9183M: Stefan Schaeckeler <sschaeck@cisco.com> 9184S: Supported 9185F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9186F: drivers/edac/aspeed_edac.c 9187 9188EDAC-BLUEFIELD 9189M: Shravan Kumar Ramani <shravankr@nvidia.com> 9190M: David Thompson <davthompson@nvidia.com> 9191S: Supported 9192F: drivers/edac/bluefield_edac.c 9193 9194EDAC-CALXEDA 9195M: Andre Przywara <andre.przywara@arm.com> 9196L: linux-edac@vger.kernel.org 9197S: Maintained 9198F: drivers/edac/highbank* 9199 9200EDAC-CAVIUM OCTEON 9201M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9202L: linux-edac@vger.kernel.org 9203L: linux-mips@vger.kernel.org 9204S: Maintained 9205F: drivers/edac/octeon_edac* 9206 9207EDAC-CAVIUM THUNDERX 9208M: Robert Richter <rric@kernel.org> 9209L: linux-edac@vger.kernel.org 9210S: Odd Fixes 9211F: drivers/edac/thunderx_edac* 9212 9213EDAC-CORE 9214M: Borislav Petkov <bp@alien8.de> 9215M: Tony Luck <tony.luck@intel.com> 9216L: linux-edac@vger.kernel.org 9217S: Supported 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9219F: Documentation/driver-api/edac.rst 9220F: drivers/edac/ 9221F: include/linux/edac.h 9222 9223EDAC-A72 9224M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9225M: Tyler Hicks <code@tyhicks.com> 9226L: linux-edac@vger.kernel.org 9227S: Supported 9228F: drivers/edac/a72_edac.c 9229 9230EDAC-DMC520 9231M: Lei Wang <lewan@microsoft.com> 9232L: linux-edac@vger.kernel.org 9233S: Supported 9234F: drivers/edac/dmc520_edac.c 9235 9236EDAC-E752X 9237M: Mark Gross <markgross@kernel.org> 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/e752x_edac.c 9241 9242EDAC-E7XXX 9243L: linux-edac@vger.kernel.org 9244S: Maintained 9245F: drivers/edac/e7xxx_edac.c 9246 9247EDAC-FSL_DDR 9248R: Frank Li <Frank.Li@nxp.com> 9249L: imx@lists.linux.dev 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/fsl_ddr_edac.* 9253 9254EDAC-GHES 9255M: Mauro Carvalho Chehab <mchehab@kernel.org> 9256L: linux-edac@vger.kernel.org 9257S: Maintained 9258F: drivers/edac/ghes_edac.c 9259 9260EDAC-I10NM 9261M: Tony Luck <tony.luck@intel.com> 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: drivers/edac/i10nm_base.c 9265 9266EDAC-I3000 9267L: linux-edac@vger.kernel.org 9268S: Orphan 9269F: drivers/edac/i3000_edac.c 9270 9271EDAC-I5000 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/i5000_edac.c 9275 9276EDAC-I5400 9277M: Mauro Carvalho Chehab <mchehab@kernel.org> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i5400_edac.c 9281 9282EDAC-I7300 9283M: Mauro Carvalho Chehab <mchehab@kernel.org> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/i7300_edac.c 9287 9288EDAC-I7CORE 9289M: Mauro Carvalho Chehab <mchehab@kernel.org> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/i7core_edac.c 9293 9294EDAC-I82975X 9295M: "Arvind R." <arvino55@gmail.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/i82975x_edac.c 9299 9300EDAC-IE31200 9301M: Jason Baron <jbaron@akamai.com> 9302L: linux-edac@vger.kernel.org 9303S: Maintained 9304F: drivers/edac/ie31200_edac.c 9305 9306EDAC-IGEN6 9307M: Tony Luck <tony.luck@intel.com> 9308R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9309L: linux-edac@vger.kernel.org 9310S: Maintained 9311F: drivers/edac/igen6_edac.c 9312 9313EDAC-MPC85XX 9314M: Johannes Thumshirn <morbidrsa@gmail.com> 9315L: linux-edac@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/mpc85xx_edac.[ch] 9318 9319EDAC-NPCM 9320M: Marvin Lin <kflin@nuvoton.com> 9321M: Stanley Chu <yschu@nuvoton.com> 9322L: linux-edac@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9325F: drivers/edac/npcm_edac.c 9326 9327EDAC-PASEMI 9328M: Egor Martovetsky <egor@pasemi.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/pasemi_edac.c 9332 9333EDAC-PND2 9334M: Tony Luck <tony.luck@intel.com> 9335L: linux-edac@vger.kernel.org 9336S: Maintained 9337F: drivers/edac/pnd2_edac.[ch] 9338 9339EDAC-QCOM 9340M: Manivannan Sadhasivam <mani@kernel.org> 9341L: linux-arm-msm@vger.kernel.org 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/qcom_edac.c 9345 9346EDAC-SBRIDGE 9347M: Tony Luck <tony.luck@intel.com> 9348R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/sb_edac.c 9352 9353EDAC-SKYLAKE 9354M: Tony Luck <tony.luck@intel.com> 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/skx_*.[ch] 9358 9359EDAC-TI 9360M: Tero Kristo <kristo@kernel.org> 9361L: linux-edac@vger.kernel.org 9362S: Odd Fixes 9363F: drivers/edac/ti_edac.c 9364 9365EDIROL UA-101/UA-1000 DRIVER 9366M: Clemens Ladisch <clemens@ladisch.de> 9367L: linux-sound@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9370F: sound/usb/misc/ua101.c 9371 9372EFI TEST DRIVER 9373M: Ivan Hu <ivan.hu@canonical.com> 9374M: Ard Biesheuvel <ardb@kernel.org> 9375L: linux-efi@vger.kernel.org 9376S: Maintained 9377F: drivers/firmware/efi/test/ 9378 9379EFI VARIABLE FILESYSTEM 9380M: Jeremy Kerr <jk@ozlabs.org> 9381M: Ard Biesheuvel <ardb@kernel.org> 9382L: linux-efi@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9385F: fs/efivarfs/ 9386 9387EFIFB FRAMEBUFFER DRIVER 9388M: Peter Jones <pjones@redhat.com> 9389L: linux-fbdev@vger.kernel.org 9390S: Maintained 9391F: drivers/video/fbdev/efifb.c 9392 9393EFS FILESYSTEM 9394S: Orphan 9395W: http://aeschi.ch.eu.org/efs/ 9396F: fs/efs/ 9397 9398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9399L: netdev@vger.kernel.org 9400S: Orphan 9401F: drivers/net/ethernet/ibm/ehea/ 9402 9403ELM327 CAN NETWORK DRIVER 9404M: Max Staudt <max@enpas.org> 9405L: linux-can@vger.kernel.org 9406S: Maintained 9407F: Documentation/networking/device_drivers/can/can327.rst 9408F: drivers/net/can/can327.c 9409 9410EM28XX VIDEO4LINUX DRIVER 9411M: Mauro Carvalho Chehab <mchehab@kernel.org> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414W: https://linuxtv.org 9415T: git git://linuxtv.org/media.git 9416F: Documentation/admin-guide/media/em28xx* 9417F: drivers/media/usb/em28xx/ 9418 9419EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9420M: Adrian Hunter <adrian.hunter@intel.com> 9421M: Asutosh Das <quic_asutoshd@quicinc.com> 9422R: Ritesh Harjani <ritesh.list@gmail.com> 9423L: linux-mmc@vger.kernel.org 9424S: Supported 9425F: drivers/mmc/host/cqhci* 9426 9427EMS CPC-PCI CAN DRIVER 9428M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9429M: support@ems-wuensche.com 9430L: linux-can@vger.kernel.org 9431S: Maintained 9432F: drivers/net/can/sja1000/ems_pci.c 9433 9434EMULEX 10Gbps iSCSI - OneConnect DRIVER 9435M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9436L: linux-scsi@vger.kernel.org 9437S: Supported 9438W: http://www.broadcom.com 9439F: drivers/scsi/be2iscsi/ 9440 9441EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9442M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9443M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446W: http://www.emulex.com 9447F: drivers/net/ethernet/emulex/benet/ 9448 9449EMULEX ONECONNECT ROCE DRIVER 9450M: Selvin Xavier <selvin.xavier@broadcom.com> 9451L: linux-rdma@vger.kernel.org 9452S: Odd Fixes 9453W: http://www.broadcom.com 9454F: drivers/infiniband/hw/ocrdma/ 9455F: include/uapi/rdma/ocrdma-abi.h 9456 9457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9458M: Ram Vegesna <ram.vegesna@broadcom.com> 9459L: linux-scsi@vger.kernel.org 9460L: target-devel@vger.kernel.org 9461S: Supported 9462W: http://www.broadcom.com 9463F: drivers/scsi/elx/ 9464 9465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9466M: Justin Tee <justin.tee@broadcom.com> 9467M: Paul Ely <paul.ely@broadcom.com> 9468L: linux-scsi@vger.kernel.org 9469S: Supported 9470W: http://www.broadcom.com 9471F: drivers/scsi/lpfc/ 9472 9473ENE CB710 FLASH CARD READER DRIVER 9474M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9475S: Maintained 9476F: drivers/misc/cb710/ 9477F: drivers/mmc/host/cb710-mmc.* 9478F: include/linux/cb710.h 9479 9480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9481M: Maxim Levitsky <maximlevitsky@gmail.com> 9482S: Maintained 9483F: drivers/media/rc/ene_ir.* 9484 9485ENERGY MODEL 9486M: Lukasz Luba <lukasz.luba@arm.com> 9487M: "Rafael J. Wysocki" <rafael@kernel.org> 9488L: linux-pm@vger.kernel.org 9489S: Maintained 9490F: Documentation/netlink/specs/dev-energymodel.yaml 9491F: Documentation/power/energy-model.rst 9492F: include/linux/energy_model.h 9493F: include/uapi/linux/dev_energymodel.h 9494F: kernel/power/em_netlink*.* 9495F: kernel/power/energy_model.c 9496 9497EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9498M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9499L: linuxppc-dev@lists.ozlabs.org 9500S: Maintained 9501F: drivers/tty/ehv_bytechan.c 9502 9503EPSON S1D13XXX FRAMEBUFFER DRIVER 9504M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9507F: drivers/video/fbdev/s1d13xxxfb.c 9508F: include/video/s1d13xxxfb.h 9509 9510EROFS FILE SYSTEM 9511M: Gao Xiang <xiang@kernel.org> 9512M: Chao Yu <chao@kernel.org> 9513R: Yue Hu <zbestahu@gmail.com> 9514R: Jeffle Xu <jefflexu@linux.alibaba.com> 9515R: Sandeep Dhavale <dhavale@google.com> 9516R: Hongbo Li <lihongbo22@huawei.com> 9517R: Chunhai Guo <guochunhai@vivo.com> 9518L: linux-erofs@lists.ozlabs.org 9519S: Maintained 9520W: https://erofs.docs.kernel.org 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9522F: Documentation/ABI/testing/sysfs-fs-erofs 9523F: Documentation/filesystems/erofs.rst 9524F: fs/erofs/ 9525F: include/trace/events/erofs.h 9526 9527ERRSEQ ERROR TRACKING INFRASTRUCTURE 9528M: Jeff Layton <jlayton@kernel.org> 9529S: Maintained 9530F: include/linux/errseq.h 9531F: lib/errseq.c 9532 9533ESD CAN NETWORK DRIVERS 9534M: Stefan Mätje <stefan.maetje@esd.eu> 9535R: socketcan@esd.eu 9536L: linux-can@vger.kernel.org 9537S: Maintained 9538F: drivers/net/can/esd/ 9539 9540ESD CAN/USB DRIVERS 9541M: Frank Jungclaus <frank.jungclaus@esd.eu> 9542R: socketcan@esd.eu 9543L: linux-can@vger.kernel.org 9544S: Maintained 9545F: drivers/net/can/usb/esd_usb.c 9546 9547ESWIN DEVICETREES 9548M: Min Lin <linmin@eswincomputing.com> 9549M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9550M: Pritesh Patel <pritesh.patel@einfochips.com> 9551S: Maintained 9552T: git https://github.com/eswincomputing/linux-next.git 9553F: Documentation/devicetree/bindings/riscv/eswin.yaml 9554F: arch/riscv/boot/dts/eswin/ 9555 9556ESWIN EIC7700 CLOCK DRIVER 9557M: Yifeng Huang <huangyifeng@eswincomputing.com> 9558M: Xuyang Dong <dongxuyang@eswincomputing.com> 9559S: Maintained 9560F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9561F: drivers/clk/eswin/ 9562F: include/dt-bindings/clock/eswin,eic7700-clock.h 9563 9564ET131X NETWORK DRIVER 9565M: Mark Einon <mark.einon@gmail.com> 9566S: Odd Fixes 9567F: drivers/net/ethernet/agere/ 9568 9569ETAS ES58X CAN/USB DRIVER 9570M: Vincent Mailhol <mailhol@kernel.org> 9571L: linux-can@vger.kernel.org 9572S: Maintained 9573F: Documentation/networking/devlink/etas_es58x.rst 9574F: drivers/net/can/usb/etas_es58x/ 9575 9576ETHERNET BRIDGE 9577M: Nikolay Aleksandrov <razor@blackwall.org> 9578M: Ido Schimmel <idosch@nvidia.com> 9579L: bridge@lists.linux.dev 9580L: netdev@vger.kernel.org 9581S: Maintained 9582F: include/linux/if_bridge.h 9583F: include/uapi/linux/if_bridge.h 9584F: include/linux/netfilter_bridge/ 9585F: net/bridge/ 9586 9587ETHERNET PHY LIBRARY 9588M: Andrew Lunn <andrew@lunn.ch> 9589M: Heiner Kallweit <hkallweit1@gmail.com> 9590R: Russell King <linux@armlinux.org.uk> 9591L: netdev@vger.kernel.org 9592S: Maintained 9593F: Documentation/ABI/testing/sysfs-class-net-phydev 9594F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9595F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9596F: Documentation/devicetree/bindings/net/mdio* 9597F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9598F: Documentation/networking/phy-port.rst 9599F: Documentation/networking/phy.rst 9600F: drivers/net/mdio/ 9601F: drivers/net/mdio/acpi_mdio.c 9602F: drivers/net/mdio/fwnode_mdio.c 9603F: drivers/net/mdio/of_mdio.c 9604F: drivers/net/pcs/ 9605F: drivers/net/phy/ 9606F: include/dt-bindings/net/qca-ar803x.h 9607F: include/linux/*mdio*.h 9608F: include/linux/linkmode.h 9609F: include/linux/mdio/*.h 9610F: include/linux/mii.h 9611F: include/linux/of_net.h 9612F: include/linux/phy.h 9613F: include/linux/phy_fixed.h 9614F: include/linux/phy_link_topology.h 9615F: include/linux/phylib_stubs.h 9616F: include/linux/platform_data/mdio-bcm-unimac.h 9617F: include/net/phy/ 9618F: include/trace/events/mdio.h 9619F: include/uapi/linux/mdio.h 9620F: include/uapi/linux/mii.h 9621F: net/core/of_net.c 9622 9623ETHERNET PHY LIBRARY [RUST] 9624M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9625R: Trevor Gross <tmgross@umich.edu> 9626L: netdev@vger.kernel.org 9627L: rust-for-linux@vger.kernel.org 9628S: Maintained 9629F: rust/kernel/net/phy.rs 9630F: rust/kernel/net/phy/reg.rs 9631 9632EXEC & BINFMT API, ELF 9633M: Kees Cook <kees@kernel.org> 9634L: linux-mm@kvack.org 9635S: Supported 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9637F: Documentation/userspace-api/ELF.rst 9638F: fs/*binfmt_*.c 9639F: fs/Kconfig.binfmt 9640F: fs/exec.c 9641F: fs/tests/binfmt_*_kunit.c 9642F: fs/tests/exec_kunit.c 9643F: include/linux/binfmts.h 9644F: include/linux/elf.h 9645F: include/uapi/linux/auxvec.h 9646F: include/uapi/linux/binfmts.h 9647F: include/uapi/linux/elf.h 9648F: kernel/fork.c 9649F: mm/vma_exec.c 9650F: tools/testing/selftests/exec/ 9651N: asm/elf.h 9652N: binfmt 9653 9654EXFAT FILE SYSTEM 9655M: Namjae Jeon <linkinjeon@kernel.org> 9656M: Sungjong Seo <sj1557.seo@samsung.com> 9657R: Yuezhang Mo <yuezhang.mo@sony.com> 9658L: linux-fsdevel@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9661F: fs/exfat/ 9662 9663EXPRESSWIRE PROTOCOL LIBRARY 9664M: Duje Mihanović <duje.mihanovic@skole.hr> 9665L: linux-leds@vger.kernel.org 9666S: Maintained 9667F: drivers/leds/leds-expresswire.c 9668F: include/linux/leds-expresswire.h 9669 9670EXT2 FILE SYSTEM 9671M: Jan Kara <jack@suse.com> 9672L: linux-ext4@vger.kernel.org 9673S: Maintained 9674F: Documentation/filesystems/ext2.rst 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9676F: fs/ext2/ 9677F: include/linux/ext2* 9678 9679EXT4 FILE SYSTEM 9680M: "Theodore Ts'o" <tytso@mit.edu> 9681R: Andreas Dilger <adilger.kernel@dilger.ca> 9682R: Baokun Li <libaokun@linux.alibaba.com> 9683R: Jan Kara <jack@suse.cz> 9684R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9685R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9686R: Zhang Yi <yi.zhang@huawei.com> 9687L: linux-ext4@vger.kernel.org 9688S: Maintained 9689W: http://ext4.wiki.kernel.org 9690Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9692F: Documentation/filesystems/ext4/ 9693F: fs/ext4/ 9694F: include/trace/events/ext4.h 9695F: include/uapi/linux/ext4.h 9696 9697Extended Verification Module (EVM) 9698M: Mimi Zohar <zohar@linux.ibm.com> 9699M: Roberto Sassu <roberto.sassu@huawei.com> 9700L: linux-integrity@vger.kernel.org 9701S: Supported 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9703F: security/integrity/ 9704F: security/integrity/evm/ 9705 9706EXTENSIBLE FIRMWARE INTERFACE (EFI) 9707M: Ard Biesheuvel <ardb@kernel.org> 9708R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9709L: linux-efi@vger.kernel.org 9710S: Maintained 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9712F: Documentation/admin-guide/efi-stub.rst 9713F: arch/*/include/asm/efi.h 9714F: arch/*/kernel/efi.c 9715F: arch/arm/boot/compressed/efi-header.S 9716F: arch/x86/platform/efi/ 9717F: drivers/firmware/efi/ 9718F: include/linux/efi*.h 9719X: drivers/firmware/efi/cper* 9720 9721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9722M: MyungJoo Ham <myungjoo.ham@samsung.com> 9723M: Chanwoo Choi <cw00.choi@samsung.com> 9724L: linux-kernel@vger.kernel.org 9725S: Maintained 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9727F: Documentation/devicetree/bindings/extcon/ 9728F: Documentation/driver-api/extcon.rst 9729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9730F: drivers/extcon/ 9731F: include/linux/extcon.h 9732F: include/linux/extcon/ 9733 9734EXTRA BOOT CONFIG 9735M: Masami Hiramatsu <mhiramat@kernel.org> 9736L: linux-kernel@vger.kernel.org 9737L: linux-trace-kernel@vger.kernel.org 9738S: Maintained 9739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9741F: Documentation/admin-guide/bootconfig.rst 9742F: fs/proc/bootconfig.c 9743F: include/linux/bootconfig.h 9744F: lib/bootconfig-data.S 9745F: lib/bootconfig.c 9746F: tools/bootconfig/* 9747F: tools/bootconfig/scripts/* 9748 9749EXTRON DA HD 4K PLUS CEC DRIVER 9750M: Hans Verkuil <hverkuil@kernel.org> 9751L: linux-media@vger.kernel.org 9752S: Maintained 9753T: git git://linuxtv.org/media.git 9754F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9755 9756EXYNOS DP DRIVER 9757M: Jingoo Han <jingoohan1@gmail.com> 9758L: dri-devel@lists.freedesktop.org 9759S: Maintained 9760F: drivers/gpu/drm/exynos/exynos_dp* 9761 9762EXYNOS SYSMMU (IOMMU) driver 9763M: Marek Szyprowski <m.szyprowski@samsung.com> 9764L: iommu@lists.linux.dev 9765S: Maintained 9766F: drivers/iommu/exynos-iommu.c 9767 9768F2FS FILE SYSTEM 9769M: Jaegeuk Kim <jaegeuk@kernel.org> 9770M: Chao Yu <chao@kernel.org> 9771L: linux-f2fs-devel@lists.sourceforge.net 9772S: Maintained 9773W: https://f2fs.wiki.kernel.org/ 9774Q: https://patchwork.kernel.org/project/f2fs/list/ 9775B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9777F: Documentation/ABI/testing/sysfs-fs-f2fs 9778F: Documentation/filesystems/f2fs.rst 9779F: fs/f2fs/ 9780F: include/linux/f2fs_fs.h 9781F: include/trace/events/f2fs.h 9782F: include/uapi/linux/f2fs.h 9783 9784F71805F HARDWARE MONITORING DRIVER 9785M: Jean Delvare <jdelvare@suse.com> 9786L: linux-hwmon@vger.kernel.org 9787S: Maintained 9788F: Documentation/hwmon/f71805f.rst 9789F: drivers/hwmon/f71805f.c 9790 9791FADDR2LINE 9792M: Josh Poimboeuf <jpoimboe@kernel.org> 9793S: Maintained 9794F: scripts/faddr2line 9795 9796FAILOVER MODULE 9797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9798L: netdev@vger.kernel.org 9799S: Supported 9800F: Documentation/networking/failover.rst 9801F: include/net/failover.h 9802F: net/core/failover.c 9803 9804FANOTIFY 9805M: Jan Kara <jack@suse.cz> 9806R: Amir Goldstein <amir73il@gmail.com> 9807R: Matthew Bobrowski <repnop@google.com> 9808L: linux-fsdevel@vger.kernel.org 9809S: Maintained 9810F: fs/notify/fanotify/ 9811F: include/linux/fanotify.h 9812F: include/uapi/linux/fanotify.h 9813 9814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9815M: Linus Walleij <linusw@kernel.org> 9816L: linux-usb@vger.kernel.org 9817S: Maintained 9818F: drivers/usb/fotg210/ 9819 9820FARSYNC SYNCHRONOUS DRIVER 9821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9822S: Supported 9823W: http://www.farsite.co.uk/ 9824F: drivers/net/wan/farsync.* 9825 9826FAULT INJECTION SUPPORT 9827M: Akinobu Mita <akinobu.mita@gmail.com> 9828S: Supported 9829F: Documentation/fault-injection/ 9830F: lib/fault-inject.c 9831F: tools/testing/fault-injection/ 9832 9833FBTFT Framebuffer drivers 9834M: Andy Shevchenko <andy@kernel.org> 9835L: dri-devel@lists.freedesktop.org 9836L: linux-fbdev@vger.kernel.org 9837S: Odd fixes 9838F: drivers/staging/fbtft/ 9839 9840FC0011 TUNER DRIVER 9841M: Michael Buesch <m@bues.ch> 9842L: linux-media@vger.kernel.org 9843S: Maintained 9844F: drivers/media/tuners/fc0011.c 9845F: drivers/media/tuners/fc0011.h 9846 9847FC2580 MEDIA DRIVER 9848L: linux-media@vger.kernel.org 9849S: Orphan 9850W: https://linuxtv.org 9851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9852F: drivers/media/tuners/fc2580* 9853 9854FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9855M: Hannes Reinecke <hare@suse.de> 9856L: linux-scsi@vger.kernel.org 9857S: Supported 9858W: www.Open-FCoE.org 9859F: drivers/scsi/fcoe/ 9860F: drivers/scsi/libfc/ 9861F: include/scsi/fc/ 9862F: include/scsi/libfc.h 9863F: include/scsi/libfcoe.h 9864F: include/uapi/scsi/fc/ 9865 9866FILE LOCKING (flock() and fcntl()/lockf()) 9867M: Jeff Layton <jlayton@kernel.org> 9868M: Chuck Lever <chuck.lever@oracle.com> 9869R: Alexander Aring <alex.aring@gmail.com> 9870L: linux-fsdevel@vger.kernel.org 9871S: Maintained 9872F: fs/fcntl.c 9873F: fs/locks.c 9874F: include/linux/fcntl.h 9875F: include/uapi/linux/fcntl.h 9876 9877FILESYSTEM DIRECT ACCESS (DAX) 9878M: Dan Williams <djbw@kernel.org> 9879R: Matthew Wilcox <willy@infradead.org> 9880R: Jan Kara <jack@suse.cz> 9881L: linux-fsdevel@vger.kernel.org 9882L: nvdimm@lists.linux.dev 9883S: Supported 9884F: fs/dax.c 9885F: include/linux/dax.h 9886F: include/trace/events/fs_dax.h 9887 9888FILESYSTEMS (VFS and infrastructure) 9889M: Alexander Viro <viro@zeniv.linux.org.uk> 9890M: Christian Brauner <brauner@kernel.org> 9891R: Jan Kara <jack@suse.cz> 9892L: linux-fsdevel@vger.kernel.org 9893S: Maintained 9894T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9895F: fs/* 9896F: include/linux/fs.h 9897F: include/linux/fs_types.h 9898F: include/uapi/linux/fs.h 9899F: include/uapi/linux/openat2.h 9900F: rust/kernel/fs.rs 9901F: rust/kernel/fs/ 9902F: rust/kernel/seq_file.rs 9903F: rust/kernel/sync/poll.rs 9904F: Documentation/driver-api/early-userspace/buffer-format.rst 9905F: init/do_mounts* 9906F: init/*initramfs* 9907 9908FILESYSTEMS [EXPORTFS] 9909M: Chuck Lever <chuck.lever@oracle.com> 9910M: Jeff Layton <jlayton@kernel.org> 9911R: Amir Goldstein <amir73il@gmail.com> 9912L: linux-fsdevel@vger.kernel.org 9913L: linux-nfs@vger.kernel.org 9914S: Supported 9915F: Documentation/filesystems/nfs/exporting.rst 9916F: fs/exportfs/ 9917F: fs/fhandle.c 9918F: include/linux/exportfs.h 9919 9920FILESYSTEMS [IDMAPPED MOUNTS] 9921M: Christian Brauner <brauner@kernel.org> 9922M: Seth Forshee <sforshee@kernel.org> 9923L: linux-fsdevel@vger.kernel.org 9924S: Maintained 9925F: Documentation/filesystems/idmappings.rst 9926F: fs/mnt_idmapping.c 9927F: include/linux/mnt_idmapping.* 9928F: tools/testing/selftests/mount_setattr/ 9929 9930FILESYSTEMS [IOMAP] 9931M: Christian Brauner <brauner@kernel.org> 9932R: Darrick J. Wong <djwong@kernel.org> 9933L: linux-xfs@vger.kernel.org 9934L: linux-fsdevel@vger.kernel.org 9935S: Supported 9936F: Documentation/filesystems/iomap/* 9937F: fs/iomap/ 9938F: include/linux/iomap.h 9939 9940FILESYSTEMS [NETFS LIBRARY] 9941M: David Howells <dhowells@redhat.com> 9942M: Paulo Alcantara <pc@manguebit.org> 9943L: netfs@lists.linux.dev 9944L: linux-fsdevel@vger.kernel.org 9945S: Supported 9946F: Documentation/filesystems/caching/ 9947F: Documentation/filesystems/netfs_library.rst 9948F: fs/netfs/ 9949F: include/linux/fscache*.h 9950F: include/linux/netfs.h 9951F: include/trace/events/fscache.h 9952F: include/trace/events/netfs.h 9953 9954FILESYSTEMS [STACKABLE] 9955M: Miklos Szeredi <miklos@szeredi.hu> 9956M: Amir Goldstein <amir73il@gmail.com> 9957L: linux-fsdevel@vger.kernel.org 9958L: linux-unionfs@vger.kernel.org 9959S: Maintained 9960F: fs/backing-file.c 9961F: include/linux/backing-file.h 9962 9963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9964M: Riku Voipio <riku.voipio@iki.fi> 9965L: linux-hwmon@vger.kernel.org 9966S: Maintained 9967F: drivers/hwmon/f75375s.c 9968F: include/linux/f75375s.h 9969 9970FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9971M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9972L: linux-can@vger.kernel.org 9973S: Maintained 9974F: drivers/net/can/usb/f81604.c 9975 9976FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9977M: Clemens Ladisch <clemens@ladisch.de> 9978M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9979L: linux-sound@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9982F: include/uapi/sound/firewire.h 9983F: sound/firewire/ 9984 9985FIREWIRE MEDIA DRIVERS (firedtv) 9986M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9987L: linux-media@vger.kernel.org 9988L: linux1394-devel@lists.sourceforge.net 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9991F: drivers/media/firewire/ 9992 9993FIREWIRE SBP-2 TARGET 9994M: Chris Boot <bootc@bootc.net> 9995L: linux-scsi@vger.kernel.org 9996L: target-devel@vger.kernel.org 9997L: linux1394-devel@lists.sourceforge.net 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10000F: drivers/target/sbp/ 10001 10002FIREWIRE SUBSYSTEM 10003M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10004M: Takashi Sakamoto <takaswie@kernel.org> 10005L: linux1394-devel@lists.sourceforge.net 10006S: Maintained 10007W: http://ieee1394.docs.kernel.org/ 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10009F: drivers/firewire/ 10010F: include/linux/firewire.h 10011F: include/uapi/linux/firewire*.h 10012F: tools/firewire/ 10013 10014FIRMWARE FRAMEWORK FOR ARMV8-A 10015M: Sudeep Holla <sudeep.holla@kernel.org> 10016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10017S: Maintained 10018F: drivers/firmware/arm_ffa/ 10019F: include/linux/arm_ffa.h 10020 10021FIRMWARE LOADER (request_firmware) 10022M: Luis Chamberlain <mcgrof@kernel.org> 10023M: Russ Weight <russ.weight@linux.dev> 10024M: Danilo Krummrich <dakr@kernel.org> 10025L: driver-core@lists.linux.dev 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10028F: Documentation/firmware_class/ 10029F: drivers/base/firmware_loader/ 10030F: rust/kernel/firmware.rs 10031F: include/linux/firmware.h 10032 10033FLEXTIMER FTM-QUADDEC DRIVER 10034M: Patrick Havelange <patrick.havelange@essensium.com> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10038F: drivers/counter/ftm-quaddec.c 10039 10040FLOPPY DRIVER 10041M: Denis Efremov <efremov@linux.com> 10042L: linux-block@vger.kernel.org 10043S: Odd Fixes 10044F: drivers/block/floppy.c 10045 10046FLYSKY FSIA6B RC RECEIVER 10047M: Markus Koch <markus@notsyncing.net> 10048L: linux-input@vger.kernel.org 10049S: Maintained 10050F: drivers/input/joystick/fsia6b.c 10051 10052FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10053M: Geoffrey D. Bennett <g@b4.vu> 10054L: linux-sound@vger.kernel.org 10055S: Maintained 10056W: https://github.com/geoffreybennett/linux-fcp 10057B: https://github.com/geoffreybennett/linux-fcp/issues 10058T: git https://github.com/geoffreybennett/linux-fcp.git 10059F: include/uapi/sound/fcp.h 10060F: include/uapi/sound/scarlett2.h 10061F: sound/usb/fcp.c 10062F: sound/usb/mixer_scarlett2.c 10063 10064FORCEDETH GIGABIT ETHERNET DRIVER 10065M: Rain River <rain.1986.08.12@gmail.com> 10066M: Zhu Yanjun <zyjzyj2000@gmail.com> 10067L: netdev@vger.kernel.org 10068S: Maintained 10069F: drivers/net/ethernet/nvidia/* 10070 10071FORTIFY_SOURCE 10072M: Kees Cook <kees@kernel.org> 10073L: linux-hardening@vger.kernel.org 10074S: Supported 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10076F: include/linux/fortify-string.h 10077F: lib/test_fortify/* 10078F: lib/tests/fortify_kunit.c 10079F: lib/tests/memcpy_kunit.c 10080K: \bunsafe_memcpy\b 10081K: \b__NO_FORTIFY\b 10082 10083FOURSEMI AUDIO AMPLIFIER DRIVER 10084M: Nick Li <nick.li@foursemi.com> 10085L: linux-sound@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10088F: sound/soc/codecs/fs-amp-lib.* 10089F: sound/soc/codecs/fs210x.* 10090 10091FPGA DFL DRIVERS 10092M: Xu Yilun <yilun.xu@intel.com> 10093R: Tom Rix <trix@redhat.com> 10094L: linux-fpga@vger.kernel.org 10095S: Maintained 10096F: Documentation/ABI/testing/sysfs-bus-dfl* 10097F: Documentation/fpga/dfl.rst 10098F: drivers/fpga/dfl* 10099F: drivers/uio/uio_dfl.c 10100F: include/linux/dfl.h 10101F: include/uapi/linux/fpga-dfl.h 10102 10103FPGA MANAGER FRAMEWORK 10104M: Moritz Fischer <mdf@kernel.org> 10105M: Xu Yilun <yilun.xu@intel.com> 10106R: Tom Rix <trix@redhat.com> 10107L: linux-fpga@vger.kernel.org 10108S: Maintained 10109Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10111F: Documentation/devicetree/bindings/fpga/ 10112F: Documentation/driver-api/fpga/ 10113F: Documentation/fpga/ 10114F: drivers/fpga/ 10115F: include/linux/fpga/ 10116 10117FPU EMULATOR 10118M: Bill Metzenthen <billm@melbpc.org.au> 10119S: Maintained 10120W: https://floatingpoint.billm.au/ 10121F: arch/x86/math-emu/ 10122 10123FRAMEBUFFER CONSOLE 10124M: Helge Deller <deller@gmx.de> 10125M: Thomas Zimmermann <tzimmermann@suse.de> 10126L: dri-devel@lists.freedesktop.org 10127L: linux-fbdev@vger.kernel.org 10128S: Maintained 10129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10130F: Documentation/fb/fbcon.rst 10131F: drivers/video/fbdev/core/bitblit.c 10132F: drivers/video/fbdev/core/fb_logo.c 10133F: drivers/video/fbdev/core/fbcon.c 10134F: drivers/video/fbdev/core/fbcon.h 10135F: drivers/video/fbdev/core/fbcon_ccw.c 10136F: drivers/video/fbdev/core/fbcon_cw.c 10137F: drivers/video/fbdev/core/fbcon_rotate.c 10138F: drivers/video/fbdev/core/fbcon_rotate.h 10139F: drivers/video/fbdev/core/fbcon_ud.c 10140F: drivers/video/fbdev/core/softcursor.c 10141F: drivers/video/fbdev/core/tileblit.c 10142F: include/linux/fbcon.h 10143F: include/linux/font.h 10144F: lib/fonts/ 10145 10146FRAMEBUFFER CORE 10147M: Simona Vetter <simona@ffwll.ch> 10148S: Odd Fixes 10149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10150F: drivers/video/fbdev/core/ 10151 10152FRAMEBUFFER DRAWING 10153M: Zsolt Kajtar <soci@c64.rulez.org> 10154S: Odd Fixes 10155F: drivers/video/fbdev/core/cfbcopyarea.c 10156F: drivers/video/fbdev/core/cfbfillrect.c 10157F: drivers/video/fbdev/core/cfbimgblt.c 10158F: drivers/video/fbdev/core/cfbmem.h 10159F: drivers/video/fbdev/core/fb_copyarea.h 10160F: drivers/video/fbdev/core/fb_draw.h 10161F: drivers/video/fbdev/core/fb_fillrect.h 10162F: drivers/video/fbdev/core/fb_imageblit.h 10163F: drivers/video/fbdev/core/syscopyarea.c 10164F: drivers/video/fbdev/core/sysfillrect.c 10165F: drivers/video/fbdev/core/sysimgblt.c 10166F: drivers/video/fbdev/core/sysmem.h 10167 10168FRAMEBUFFER LAYER 10169M: Helge Deller <deller@gmx.de> 10170L: linux-fbdev@vger.kernel.org 10171L: dri-devel@lists.freedesktop.org 10172S: Maintained 10173Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10175F: Documentation/fb/ 10176F: drivers/video/ 10177F: include/linux/fb.h 10178F: include/uapi/linux/fb.h 10179F: include/uapi/video/ 10180F: include/video/ 10181 10182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10183M: Horia Geantă <horia.geanta@nxp.com> 10184M: Pankaj Gupta <pankaj.gupta@nxp.com> 10185M: Gaurav Jain <gaurav.jain@nxp.com> 10186L: linux-crypto@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10189F: drivers/crypto/caam/ 10190 10191FREESCALE COLDFIRE M5441X MMC DRIVER 10192M: Angelo Dureghello <adureghello@baylibre.com> 10193L: linux-mmc@vger.kernel.org 10194S: Maintained 10195F: drivers/mmc/host/sdhci-esdhc-mcf.c 10196F: include/linux/platform_data/mmc-esdhc-mcf.h 10197 10198FREESCALE DIU FRAMEBUFFER DRIVER 10199M: Timur Tabi <timur@kernel.org> 10200L: linux-fbdev@vger.kernel.org 10201S: Maintained 10202F: drivers/video/fbdev/fsl-diu-fb.* 10203 10204FREESCALE DMA DRIVER 10205M: Zhang Wei <zw@zh-kernel.org> 10206L: linuxppc-dev@lists.ozlabs.org 10207S: Maintained 10208F: drivers/dma/fsldma.* 10209 10210FREESCALE DSPI DRIVER 10211M: Vladimir Oltean <olteanv@gmail.com> 10212L: linux-spi@vger.kernel.org 10213L: imx@lists.linux.dev 10214S: Maintained 10215F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10216F: drivers/spi/spi-fsl-dspi.c 10217F: include/linux/spi/spi-fsl-dspi.h 10218 10219FREESCALE eDMA DRIVER 10220M: Frank Li <Frank.Li@nxp.com> 10221L: imx@lists.linux.dev 10222L: dmaengine@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10225F: drivers/dma/fsl-edma*.* 10226 10227FREESCALE ENETC ETHERNET DRIVERS 10228M: Claudiu Manoil <claudiu.manoil@nxp.com> 10229M: Vladimir Oltean <vladimir.oltean@nxp.com> 10230M: Wei Fang <wei.fang@nxp.com> 10231M: Clark Wang <xiaoning.wang@nxp.com> 10232L: imx@lists.linux.dev 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10236F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10237F: drivers/net/ethernet/freescale/enetc/ 10238F: include/linux/fsl/enetc_mdio.h 10239F: include/linux/fsl/netc_global.h 10240F: include/linux/fsl/ntmp.h 10241 10242FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10243M: Claudiu Manoil <claudiu.manoil@nxp.com> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10247F: drivers/net/ethernet/freescale/gianfar* 10248 10249FREESCALE GPMI NAND DRIVER 10250M: Han Xu <han.xu@nxp.com> 10251L: imx@lists.linux.dev 10252L: linux-mtd@lists.infradead.org 10253S: Maintained 10254F: drivers/mtd/nand/raw/gpmi-nand/* 10255 10256FREESCALE I2C CPM DRIVER 10257M: Jochen Friedrich <jochen@scram.de> 10258L: linuxppc-dev@lists.ozlabs.org 10259L: linux-i2c@vger.kernel.org 10260S: Maintained 10261F: drivers/i2c/busses/i2c-cpm.c 10262 10263FREESCALE IMX / MXC FEC DRIVER 10264M: Wei Fang <wei.fang@nxp.com> 10265R: Frank Li <frank.li@nxp.com> 10266R: Shenwei Wang <shenwei.wang@nxp.com> 10267L: imx@lists.linux.dev 10268L: netdev@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10271F: drivers/net/ethernet/freescale/fec.h 10272F: drivers/net/ethernet/freescale/fec_main.c 10273F: drivers/net/ethernet/freescale/fec_ptp.c 10274 10275FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10276M: Sascha Hauer <s.hauer@pengutronix.de> 10277R: Pengutronix Kernel Team <kernel@pengutronix.de> 10278L: linux-fbdev@vger.kernel.org 10279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10280S: Maintained 10281F: drivers/video/fbdev/imxfb.c 10282 10283FREESCALE IMX DDR PMU DRIVER 10284M: Frank Li <Frank.li@nxp.com> 10285M: Xu Yang <xu.yang_2@nxp.com> 10286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10287S: Maintained 10288F: Documentation/admin-guide/perf/imx-ddr.rst 10289F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10290F: drivers/perf/fsl_imx8_ddr_perf.c 10291F: drivers/perf/fsl_imx9_ddr_perf.c 10292F: tools/perf/pmu-events/arch/arm64/freescale/ 10293 10294FREESCALE IMX I2C DRIVER 10295M: Oleksij Rempel <o.rempel@pengutronix.de> 10296R: Pengutronix Kernel Team <kernel@pengutronix.de> 10297L: linux-i2c@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10300F: drivers/i2c/busses/i2c-imx.c 10301 10302FREESCALE IMX LPI2C DRIVER 10303M: Dong Aisheng <aisheng.dong@nxp.com> 10304L: linux-i2c@vger.kernel.org 10305L: imx@lists.linux.dev 10306S: Maintained 10307F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10308F: drivers/i2c/busses/i2c-imx-lpi2c.c 10309 10310FREESCALE IMX LPSPI DRIVER 10311M: Frank Li <Frank.Li@nxp.com> 10312L: linux-spi@vger.kernel.org 10313L: imx@lists.linux.dev 10314S: Maintained 10315F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10316F: drivers/spi/spi-fsl-lpspi.c 10317 10318FREESCALE MPC I2C DRIVER 10319M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10323F: drivers/i2c/busses/i2c-mpc.c 10324 10325FREESCALE QORIQ DPAA ETHERNET DRIVER 10326M: Madalin Bucur <madalin.bucur@nxp.com> 10327L: netdev@vger.kernel.org 10328S: Maintained 10329F: drivers/net/ethernet/freescale/dpaa 10330 10331FREESCALE QORIQ DPAA FMAN DRIVER 10332M: Madalin Bucur <madalin.bucur@nxp.com> 10333R: Sean Anderson <sean.anderson@linux.dev> 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10337F: drivers/net/ethernet/freescale/fman 10338 10339FREESCALE QORIQ PTP CLOCK DRIVER 10340M: Yangbo Lu <yangbo.lu@nxp.com> 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10345F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10346F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10347F: drivers/ptp/ptp_qoriq.c 10348F: include/linux/fsl/ptp_qoriq.h 10349 10350FREESCALE QUAD SPI DRIVER 10351M: Han Xu <han.xu@nxp.com> 10352L: linux-spi@vger.kernel.org 10353L: imx@lists.linux.dev 10354S: Maintained 10355F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10356F: drivers/spi/spi-fsl-qspi.c 10357 10358FREESCALE QUICC ENGINE LIBRARY 10359M: Qiang Zhao <qiang.zhao@nxp.com> 10360M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10361L: linuxppc-dev@lists.ozlabs.org 10362S: Maintained 10363F: drivers/soc/fsl/qe/ 10364F: include/soc/fsl/qe/ 10365 10366FREESCALE QUICC ENGINE QMC DRIVER 10367M: Herve Codina <herve.codina@bootlin.com> 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10371F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10372F: drivers/soc/fsl/qe/qmc.c 10373F: include/soc/fsl/qe/qmc.h 10374 10375FREESCALE QUICC ENGINE QMC HDLC DRIVER 10376M: Herve Codina <herve.codina@bootlin.com> 10377L: netdev@vger.kernel.org 10378L: linuxppc-dev@lists.ozlabs.org 10379S: Maintained 10380F: drivers/net/wan/fsl_qmc_hdlc.c 10381 10382FREESCALE QUICC ENGINE TSA DRIVER 10383M: Herve Codina <herve.codina@bootlin.com> 10384L: linuxppc-dev@lists.ozlabs.org 10385S: Maintained 10386F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10387F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10388F: drivers/soc/fsl/qe/tsa.c 10389F: drivers/soc/fsl/qe/tsa.h 10390F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10391F: include/dt-bindings/soc/qe-fsl,tsa.h 10392 10393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10394L: netdev@vger.kernel.org 10395L: linuxppc-dev@lists.ozlabs.org 10396S: Orphan 10397F: drivers/net/ethernet/freescale/ucc_geth* 10398 10399FREESCALE QUICC ENGINE UCC HDLC DRIVER 10400M: Zhao Qiang <qiang.zhao@nxp.com> 10401L: netdev@vger.kernel.org 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Maintained 10404F: drivers/net/wan/fsl_ucc_hdlc* 10405 10406FREESCALE QUICC ENGINE UCC UART DRIVER 10407M: Timur Tabi <timur@kernel.org> 10408L: linuxppc-dev@lists.ozlabs.org 10409S: Maintained 10410F: drivers/tty/serial/ucc_uart.c 10411 10412FREESCALE SOC DRIVERS 10413M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10414L: linuxppc-dev@lists.ozlabs.org 10415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10416S: Maintained 10417F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10418F: Documentation/devicetree/bindings/soc/fsl/ 10419F: drivers/soc/fsl/ 10420F: include/linux/fsl/ 10421F: include/soc/fsl/ 10422 10423FREESCALE SOC FS_ENET DRIVER 10424M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10425L: linuxppc-dev@lists.ozlabs.org 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/freescale/fs_enet/ 10429 10430FREESCALE SOC SOUND DRIVERS 10431M: Shengjiu Wang <shengjiu.wang@gmail.com> 10432M: Xiubo Li <Xiubo.Lee@gmail.com> 10433R: Fabio Estevam <festevam@gmail.com> 10434R: Nicolin Chen <nicoleotsuka@gmail.com> 10435L: linux-sound@vger.kernel.org 10436L: linuxppc-dev@lists.ozlabs.org 10437S: Maintained 10438F: sound/soc/fsl/fsl* 10439F: sound/soc/fsl/imx* 10440 10441FREESCALE SOC LPC32XX SOUND DRIVERS 10442M: J.M.B. Downing <jonathan.downing@nautel.com> 10443M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10444R: Vladimir Zapolskiy <vz@mleia.com> 10445L: linux-sound@vger.kernel.org 10446L: linuxppc-dev@lists.ozlabs.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10449F: sound/soc/fsl/lpc3xxx-* 10450 10451FREESCALE SOC SOUND QMC DRIVER 10452M: Herve Codina <herve.codina@bootlin.com> 10453L: linux-sound@vger.kernel.org 10454L: linuxppc-dev@lists.ozlabs.org 10455S: Maintained 10456F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10457F: sound/soc/fsl/fsl_qmc_audio.c 10458 10459FREESCALE USB PERIPHERAL DRIVERS 10460L: linux-usb@vger.kernel.org 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Orphan 10463F: drivers/usb/gadget/udc/fsl* 10464 10465FREESCALE USB PHY DRIVER 10466L: linux-usb@vger.kernel.org 10467L: linuxppc-dev@lists.ozlabs.org 10468S: Orphan 10469F: drivers/usb/phy/phy-fsl-usb* 10470 10471FREEVXFS FILESYSTEM 10472M: Christoph Hellwig <hch@infradead.org> 10473S: Maintained 10474W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10475F: fs/freevxfs/ 10476 10477FREEZER 10478M: "Rafael J. Wysocki" <rafael@kernel.org> 10479R: Pavel Machek <pavel@kernel.org> 10480L: linux-pm@vger.kernel.org 10481S: Supported 10482F: Documentation/power/freezing-of-tasks.rst 10483F: include/linux/freezer.h 10484F: kernel/freezer.c 10485 10486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10487M: Eric Biggers <ebiggers@kernel.org> 10488M: Theodore Y. Ts'o <tytso@mit.edu> 10489M: Jaegeuk Kim <jaegeuk@kernel.org> 10490L: linux-fscrypt@vger.kernel.org 10491S: Supported 10492Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10493T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10494F: Documentation/filesystems/fscrypt.rst 10495F: fs/crypto/ 10496F: include/linux/fscrypt.h 10497F: include/uapi/linux/fscrypt.h 10498 10499FSI SUBSYSTEM 10500M: Eddie James <eajames@linux.ibm.com> 10501R: Ninad Palsule <ninad@linux.ibm.com> 10502L: linux-fsi@lists.ozlabs.org 10503S: Supported 10504Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10505F: Documentation/devicetree/bindings/fsi/ 10506F: drivers/fsi/ 10507F: include/linux/fsi*.h 10508F: include/trace/events/fsi*.h 10509 10510FSI-ATTACHED I2C DRIVER 10511M: Eddie James <eajames@linux.ibm.com> 10512L: linux-i2c@vger.kernel.org 10513L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10514S: Maintained 10515F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10516F: drivers/i2c/busses/i2c-fsi.c 10517 10518FSI-ATTACHED SPI DRIVER 10519M: Eddie James <eajames@linux.ibm.com> 10520L: linux-spi@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10523F: drivers/spi/spi-fsi.c 10524 10525FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10526M: Jan Kara <jack@suse.cz> 10527R: Amir Goldstein <amir73il@gmail.com> 10528L: linux-fsdevel@vger.kernel.org 10529S: Maintained 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10531F: fs/notify/ 10532F: include/linux/fsnotify*.h 10533 10534FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10535M: Eric Biggers <ebiggers@kernel.org> 10536M: Theodore Y. Ts'o <tytso@mit.edu> 10537L: fsverity@lists.linux.dev 10538S: Supported 10539Q: https://patchwork.kernel.org/project/fsverity/list/ 10540T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10541F: Documentation/filesystems/fsverity.rst 10542F: fs/verity/ 10543F: include/linux/fsverity.h 10544F: include/trace/events/fsverity.h 10545F: include/uapi/linux/fsverity.h 10546 10547FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10548M: Michael Zaidman <michael.zaidman@gmail.com> 10549L: linux-i2c@vger.kernel.org 10550L: linux-input@vger.kernel.org 10551S: Maintained 10552F: drivers/hid/hid-ft260.c 10553 10554FUJITSU LAPTOP EXTRAS 10555M: Jonathan Woithe <jwoithe@just42.net> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/fujitsu-laptop.c 10559 10560FUJITSU TABLET EXTRAS 10561M: Robert Gerlach <khnz@gmx.de> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: drivers/platform/x86/fujitsu-tablet.c 10565 10566FUNCTION HOOKS (FTRACE) 10567M: Steven Rostedt <rostedt@goodmis.org> 10568M: Masami Hiramatsu <mhiramat@kernel.org> 10569R: Mark Rutland <mark.rutland@arm.com> 10570L: linux-kernel@vger.kernel.org 10571L: linux-trace-kernel@vger.kernel.org 10572S: Maintained 10573Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10575F: Documentation/trace/ftrace* 10576F: arch/*/*/*/*ftrace* 10577F: arch/*/*/*ftrace* 10578F: include/*/*ftrace* 10579F: kernel/trace/fgraph.c 10580F: kernel/trace/ftrace* 10581F: samples/ftrace 10582 10583FUNGIBLE ETHERNET DRIVERS 10584M: Dimitris Michailidis <dmichail@fungible.com> 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: drivers/net/ethernet/fungible/ 10588 10589FUSE: FILESYSTEM IN USERSPACE 10590M: Miklos Szeredi <miklos@szeredi.hu> 10591L: linux-fsdevel@vger.kernel.org 10592S: Maintained 10593W: https://github.com/libfuse/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10595F: Documentation/filesystems/fuse/* 10596F: fs/fuse/ 10597F: include/uapi/linux/fuse.h 10598F: tools/testing/selftests/filesystems/fuse/ 10599 10600FUTEX SUBSYSTEM 10601M: Thomas Gleixner <tglx@kernel.org> 10602M: Ingo Molnar <mingo@redhat.com> 10603R: Peter Zijlstra <peterz@infradead.org> 10604R: Darren Hart <dvhart@infradead.org> 10605R: Davidlohr Bueso <dave@stgolabs.net> 10606R: André Almeida <andrealmeid@igalia.com> 10607L: linux-kernel@vger.kernel.org 10608S: Maintained 10609P: Documentation/process/maintainer-tip.rst 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10611F: Documentation/locking/*futex* 10612F: include/asm-generic/futex.h 10613F: include/linux/futex.h 10614F: include/uapi/linux/futex.h 10615F: kernel/futex/* 10616F: tools/perf/bench/futex* 10617F: tools/testing/selftests/futex/ 10618 10619FWCTL SUBSYSTEM 10620M: Dave Jiang <dave.jiang@intel.com> 10621M: Jason Gunthorpe <jgg@nvidia.com> 10622M: Saeed Mahameed <saeedm@nvidia.com> 10623R: Jonathan Cameron <jic23@kernel.org> 10624S: Maintained 10625F: Documentation/userspace-api/fwctl/ 10626F: drivers/fwctl/ 10627F: include/linux/fwctl.h 10628F: include/uapi/fwctl/ 10629 10630FWCTL BNXT DRIVER 10631M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10632L: linux-kernel@vger.kernel.org 10633S: Maintained 10634F: drivers/fwctl/bnxt/ 10635 10636FWCTL MLX5 DRIVER 10637M: Saeed Mahameed <saeedm@nvidia.com> 10638R: Itay Avraham <itayavr@nvidia.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: drivers/fwctl/mlx5/ 10642 10643FWCTL PDS DRIVER 10644M: Brett Creeley <brett.creeley@amd.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: drivers/fwctl/pds/ 10648 10649GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10650M: Sebastian Reichel <sre@kernel.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10654F: drivers/media/i2c/gc0308.c 10655 10656GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10657M: Hans de Goede <hansg@kernel.org> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: drivers/media/i2c/gc0310.c 10661 10662GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10663M: Zhi Mao <zhi.mao@mediatek.com> 10664L: linux-media@vger.kernel.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10667F: drivers/media/i2c/gc05a2.c 10668 10669GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10670M: Zhi Mao <zhi.mao@mediatek.com> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10674F: drivers/media/i2c/gc08a3.c 10675 10676GALAXYCORE GC2145 SENSOR DRIVER 10677M: Alain Volmat <alain.volmat@foss.st.com> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680T: git git://linuxtv.org/media.git 10681F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10682F: drivers/media/i2c/gc2145.c 10683 10684GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10685M: Tim Harvey <tharvey@gateworks.com> 10686S: Maintained 10687F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10688F: Documentation/hwmon/gsc-hwmon.rst 10689F: drivers/hwmon/gsc-hwmon.c 10690F: drivers/mfd/gateworks-gsc.c 10691F: include/linux/mfd/gsc.h 10692F: include/linux/platform_data/gsc_hwmon.h 10693 10694GCC PLUGINS 10695M: Kees Cook <kees@kernel.org> 10696L: linux-hardening@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10699F: Documentation/kbuild/gcc-plugins.rst 10700F: scripts/Makefile.gcc-plugins 10701F: scripts/gcc-plugins/ 10702 10703GCOV BASED KERNEL PROFILING 10704M: Peter Oberparleiter <oberpar@linux.ibm.com> 10705S: Maintained 10706F: Documentation/dev-tools/gcov.rst 10707F: kernel/gcov/ 10708 10709GDB KERNEL DEBUGGING HELPER SCRIPTS 10710M: Jan Kiszka <jan.kiszka@siemens.com> 10711M: Kieran Bingham <kbingham@kernel.org> 10712S: Supported 10713F: scripts/gdb/ 10714 10715GE HEALTHCARE PMC ADC DRIVER 10716M: Herve Codina <herve.codina@bootlin.com> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10720F: drivers/iio/adc/gehc-pmc-adc.c 10721F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10722 10723GEMINI CRYPTO DRIVER 10724M: Corentin Labbe <clabbe@baylibre.com> 10725L: linux-crypto@vger.kernel.org 10726S: Maintained 10727F: drivers/crypto/gemini/ 10728 10729GEMTEK FM RADIO RECEIVER DRIVER 10730M: Hans Verkuil <hverkuil@kernel.org> 10731L: linux-media@vger.kernel.org 10732S: Maintained 10733W: https://linuxtv.org 10734T: git git://linuxtv.org/media.git 10735F: drivers/media/radio/radio-gemtek* 10736 10737GENDWARFKSYMS 10738M: Sami Tolvanen <samitolvanen@google.com> 10739L: linux-modules@vger.kernel.org 10740L: linux-kbuild@vger.kernel.org 10741S: Maintained 10742F: scripts/gendwarfksyms/ 10743 10744GENERIC ARCHITECTURE TOPOLOGY 10745M: Sudeep Holla <sudeep.holla@kernel.org> 10746L: linux-kernel@vger.kernel.org 10747S: Maintained 10748F: drivers/base/arch_topology.c 10749F: include/linux/arch_topology.h 10750 10751GENERIC ENTRY CODE 10752M: Thomas Gleixner <tglx@kernel.org> 10753M: Peter Zijlstra <peterz@infradead.org> 10754M: Andy Lutomirski <luto@kernel.org> 10755L: linux-kernel@vger.kernel.org 10756S: Maintained 10757P: Documentation/process/maintainer-tip.rst 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10759F: include/linux/entry-common.h 10760F: include/linux/entry-virt.h 10761F: include/linux/irq-entry-common.h 10762F: kernel/entry/ 10763 10764GENERIC GPIO I2C DRIVER 10765M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10766S: Supported 10767F: drivers/i2c/busses/i2c-gpio.c 10768F: include/linux/platform_data/i2c-gpio.h 10769 10770GENERIC GPIO I2C MULTIPLEXER DRIVER 10771M: Peter Korsgaard <peter.korsgaard@barco.com> 10772L: linux-i2c@vger.kernel.org 10773S: Supported 10774F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10775F: drivers/i2c/muxes/i2c-mux-gpio.c 10776F: include/linux/platform_data/i2c-mux-gpio.h 10777 10778GENERIC GPIO RESET DRIVER 10779M: Krzysztof Kozlowski <krzk@kernel.org> 10780S: Maintained 10781F: drivers/reset/reset-gpio.c 10782 10783GENERIC HDLC (WAN) DRIVERS 10784M: Krzysztof Halasa <khc@pm.waw.pl> 10785S: Maintained 10786W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10787F: drivers/net/wan/c101.c 10788F: drivers/net/wan/hd6457* 10789F: drivers/net/wan/hdlc* 10790F: drivers/net/wan/n2.c 10791F: drivers/net/wan/pc300too.c 10792F: drivers/net/wan/pci200syn.c 10793F: drivers/net/wan/wanxl* 10794 10795GENERIC INCLUDE/ASM HEADER FILES 10796M: Arnd Bergmann <arnd@arndb.de> 10797L: linux-arch@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10800F: include/asm-generic/ 10801F: include/uapi/asm-generic/ 10802 10803GENERIC PHY FRAMEWORK 10804M: Vinod Koul <vkoul@kernel.org> 10805R: Neil Armstrong <neil.armstrong@linaro.org> 10806L: linux-phy@lists.infradead.org 10807S: Supported 10808Q: https://patchwork.kernel.org/project/linux-phy/list/ 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10810F: Documentation/devicetree/bindings/phy/ 10811F: drivers/phy/ 10812F: include/dt-bindings/phy/ 10813F: include/linux/phy/ 10814 10815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10817S: Supported 10818F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10819F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10820 10821GENERIC PM DOMAINS 10822M: Ulf Hansson <ulfh@kernel.org> 10823L: linux-pm@vger.kernel.org 10824S: Supported 10825F: Documentation/devicetree/bindings/power/power?domain* 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10827F: drivers/pmdomain/ 10828F: include/linux/pm_domain.h 10829 10830GENERIC RADIX TREE 10831M: Kent Overstreet <kent.overstreet@linux.dev> 10832S: Supported 10833C: irc://irc.oftc.net/bcache 10834F: include/linux/generic-radix-tree.h 10835F: lib/generic-radix-tree.c 10836 10837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10838M: Eugen Hristev <eugen.hristev@microchip.com> 10839L: linux-input@vger.kernel.org 10840S: Maintained 10841F: drivers/input/touchscreen/resistive-adc-touch.c 10842 10843GENERIC STRING LIBRARY 10844M: Kees Cook <kees@kernel.org> 10845R: Andy Shevchenko <andy@kernel.org> 10846L: linux-hardening@vger.kernel.org 10847S: Supported 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10849F: include/linux/string.h 10850F: include/linux/string_choices.h 10851F: include/linux/string_helpers.h 10852F: lib/string.c 10853F: lib/string_helpers.c 10854F: lib/tests/string_helpers_kunit.c 10855F: lib/tests/string_kunit.c 10856F: scripts/coccinelle/api/string_choices.cocci 10857 10858GENERIC UIO DRIVER FOR PCI DEVICES 10859M: "Michael S. Tsirkin" <mst@redhat.com> 10860L: kvm@vger.kernel.org 10861S: Supported 10862F: drivers/uio/uio_pci_generic.c 10863 10864GENERIC VDSO LIBRARY 10865M: Andy Lutomirski <luto@kernel.org> 10866M: Thomas Gleixner <tglx@kernel.org> 10867M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10871F: include/asm-generic/vdso/vsyscall.h 10872F: include/vdso/ 10873F: kernel/time/namespace_vdso.c 10874F: kernel/time/vsyscall.c 10875F: lib/vdso/ 10876F: tools/testing/selftests/vDSO/ 10877 10878GENWQE (IBM Generic Workqueue Card) 10879M: Frank Haverkamp <haver@linux.ibm.com> 10880S: Supported 10881F: drivers/misc/genwqe/ 10882 10883GET_MAINTAINER SCRIPT 10884M: Joe Perches <joe@perches.com> 10885S: Maintained 10886F: scripts/get_maintainer.pl 10887 10888GFS2 FILE SYSTEM 10889M: Andreas Gruenbacher <agruenba@redhat.com> 10890L: gfs2@lists.linux.dev 10891S: Supported 10892B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10894F: Documentation/filesystems/gfs2/ 10895F: fs/gfs2/ 10896F: include/uapi/linux/gfs2_ondisk.h 10897 10898GIGABYTE WATERFORCE SENSOR DRIVER 10899M: Aleksa Savic <savicaleksa83@gmail.com> 10900L: linux-hwmon@vger.kernel.org 10901S: Maintained 10902F: Documentation/hwmon/gigabyte_waterforce.rst 10903F: drivers/hwmon/gigabyte_waterforce.c 10904 10905GIGABYTE WMI DRIVER 10906M: Thomas Weißschuh <linux@weissschuh.net> 10907L: platform-driver-x86@vger.kernel.org 10908S: Maintained 10909F: drivers/platform/x86/gigabyte-wmi.c 10910 10911GNSS SUBSYSTEM 10912M: Johan Hovold <johan@kernel.org> 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10915F: Documentation/ABI/testing/sysfs-class-gnss 10916F: Documentation/devicetree/bindings/gnss/ 10917F: drivers/gnss/ 10918F: include/linux/gnss.h 10919 10920GO7007 MPEG CODEC 10921M: Hans Verkuil <hverkuil@kernel.org> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924F: drivers/media/usb/go7007/ 10925 10926GOCONTROLL MODULINE MODULE SLOT 10927M: Maud Spierings <maudspierings@gocontroll.com> 10928S: Maintained 10929F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10930 10931GOODIX TOUCHSCREEN 10932M: Hans de Goede <hansg@kernel.org> 10933L: linux-input@vger.kernel.org 10934S: Maintained 10935F: drivers/input/touchscreen/goodix* 10936 10937GOOGLE ETHERNET DRIVERS 10938M: Joshua Washington <joshwash@google.com> 10939M: Harshitha Ramamurthy <hramamurthy@google.com> 10940L: netdev@vger.kernel.org 10941S: Maintained 10942F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10943F: drivers/net/ethernet/google 10944 10945GOOGLE FIRMWARE DRIVERS 10946M: Tzung-Bi Shih <tzungbi@kernel.org> 10947R: Brian Norris <briannorris@chromium.org> 10948R: Julius Werner <jwerner@chromium.org> 10949L: chrome-platform@lists.linux.dev 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10952F: drivers/firmware/google/ 10953F: include/linux/coreboot.h 10954 10955GOOGLE TENSOR SoC SUPPORT 10956M: Peter Griffin <peter.griffin@linaro.org> 10957R: André Draszik <andre.draszik@linaro.org> 10958R: Tudor Ambarus <tudor.ambarus@linaro.org> 10959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10960L: linux-samsung-soc@vger.kernel.org 10961S: Maintained 10962P: Documentation/process/maintainer-soc-clean-dts.rst 10963C: irc://irc.oftc.net/pixel6-kernel-dev 10964F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10965F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10966F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10967F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10968F: arch/arm64/boot/dts/exynos/google/ 10969F: drivers/clk/samsung/clk-gs101.c 10970F: drivers/phy/phy-google-usb.c 10971F: drivers/soc/samsung/gs101-pmu.c 10972F: drivers/phy/samsung/phy-gs101-ufs.c 10973F: drivers/usb/dwc3/dwc3-google.c 10974F: include/dt-bindings/clock/google,gs101* 10975K: [gG]oogle.?[tT]ensor 10976 10977GPD FAN DRIVER 10978M: Cryolitia PukNgae <cryolitia@uniontech.com> 10979L: linux-hwmon@vger.kernel.org 10980S: Maintained 10981F: Documentation/hwmon/gpd-fan.rst 10982F: drivers/hwmon/gpd-fan.c 10983 10984GPD POCKET FAN DRIVER 10985M: Hans de Goede <hansg@kernel.org> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: drivers/platform/x86/gpd-pocket-fan.c 10989 10990GPIB DRIVERS 10991M: Dave Penkler <dpenkler@gmail.com> 10992S: Maintained 10993F: drivers/gpib/ 10994F: include/uapi/linux/gpib.h 10995F: include/uapi/linux/gpib_ioctl.h 10996 10997GPIO ACPI SUPPORT 10998M: Mika Westerberg <westeri@kernel.org> 10999M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11000L: linux-gpio@vger.kernel.org 11001L: linux-acpi@vger.kernel.org 11002S: Supported 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11004F: Documentation/firmware-guide/acpi/gpio-properties.rst 11005F: drivers/gpio/gpiolib-acpi-*.c 11006F: drivers/gpio/gpiolib-acpi.h 11007 11008GPIO AGGREGATOR 11009M: Geert Uytterhoeven <geert+renesas@glider.be> 11010L: linux-gpio@vger.kernel.org 11011S: Supported 11012F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11013F: drivers/gpio/gpio-aggregator.c 11014 11015GPIO IR Transmitter 11016M: Sean Young <sean@mess.org> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11020F: drivers/media/rc/gpio-ir-tx.c 11021 11022GPIO LINE MUX 11023M: Jonas Jelonek <jelonek.jonas@gmail.com> 11024S: Maintained 11025F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11026F: drivers/gpio/gpio-line-mux.c 11027 11028GPIO MOCKUP DRIVER 11029M: Bamvor Jian Zhang <bamv2005@gmail.com> 11030L: linux-gpio@vger.kernel.org 11031S: Maintained 11032F: drivers/gpio/gpio-mockup.c 11033F: tools/testing/selftests/gpio/ 11034 11035GPIO REGMAP 11036M: Michael Walle <mwalle@kernel.org> 11037S: Maintained 11038F: drivers/gpio/gpio-regmap.c 11039F: include/linux/gpio/regmap.h 11040K: (devm_)?gpio_regmap_(un)?register 11041 11042GPIO SLOPPY LOGIC ANALYZER 11043M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11044S: Supported 11045F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11046F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11047F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11048 11049GPIO SUBSYSTEM 11050M: Linus Walleij <linusw@kernel.org> 11051M: Bartosz Golaszewski <brgl@kernel.org> 11052L: linux-gpio@vger.kernel.org 11053S: Maintained 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11055F: Documentation/admin-guide/gpio/ 11056F: Documentation/devicetree/bindings/gpio/ 11057F: Documentation/driver-api/gpio/ 11058F: drivers/gpio/ 11059F: include/dt-bindings/gpio/ 11060F: include/linux/gpio.h 11061F: include/linux/gpio/ 11062K: (devm_)?gpio_(request|free|direction|get|set) 11063K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11064K: devm_gpiod_unhinge 11065 11066GPIO UAPI 11067M: Bartosz Golaszewski <brgl@kernel.org> 11068R: Kent Gibson <warthog618@gmail.com> 11069L: linux-gpio@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11072F: Documentation/ABI/obsolete/sysfs-gpio 11073F: Documentation/ABI/testing/gpio-cdev 11074F: Documentation/userspace-api/gpio/ 11075F: drivers/gpio/gpiolib-cdev.c 11076F: include/uapi/linux/gpio.h 11077F: tools/gpio/ 11078 11079GRETH 10/100/1G Ethernet MAC device driver 11080M: Andreas Larsson <andreas@gaisler.com> 11081L: netdev@vger.kernel.org 11082S: Maintained 11083F: drivers/net/ethernet/aeroflex/ 11084 11085GREYBUS AUDIO PROTOCOLS DRIVERS 11086M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11087M: Mark Greer <mgreer@animalcreek.com> 11088S: Maintained 11089F: drivers/staging/greybus/audio_apbridgea.c 11090F: drivers/staging/greybus/audio_apbridgea.h 11091F: drivers/staging/greybus/audio_codec.c 11092F: drivers/staging/greybus/audio_codec.h 11093F: drivers/staging/greybus/audio_gb.c 11094F: drivers/staging/greybus/audio_manager.c 11095F: drivers/staging/greybus/audio_manager.h 11096F: drivers/staging/greybus/audio_manager_module.c 11097F: drivers/staging/greybus/audio_manager_private.h 11098F: drivers/staging/greybus/audio_manager_sysfs.c 11099F: drivers/staging/greybus/audio_module.c 11100F: drivers/staging/greybus/audio_topology.c 11101 11102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11103M: Viresh Kumar <vireshk@kernel.org> 11104S: Maintained 11105F: drivers/staging/greybus/authentication.c 11106F: drivers/staging/greybus/bootrom.c 11107F: drivers/staging/greybus/firmware.h 11108F: drivers/staging/greybus/fw-core.c 11109F: drivers/staging/greybus/fw-download.c 11110F: drivers/staging/greybus/fw-management.c 11111F: drivers/staging/greybus/greybus_authentication.h 11112F: drivers/staging/greybus/greybus_firmware.h 11113F: drivers/staging/greybus/hid.c 11114F: drivers/staging/greybus/i2c.c 11115F: drivers/staging/greybus/spi.c 11116F: drivers/staging/greybus/spilib.c 11117F: drivers/staging/greybus/spilib.h 11118 11119GREYBUS LOOPBACK DRIVER 11120M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11121S: Maintained 11122F: drivers/staging/greybus/loopback.c 11123 11124GREYBUS PLATFORM DRIVERS 11125M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11126S: Maintained 11127F: drivers/staging/greybus/arche-apb-ctrl.c 11128F: drivers/staging/greybus/arche-platform.c 11129F: drivers/staging/greybus/arche_platform.h 11130 11131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11132M: Rui Miguel Silva <rmfrfs@gmail.com> 11133S: Maintained 11134F: drivers/staging/greybus/gpio.c 11135F: drivers/staging/greybus/light.c 11136F: drivers/staging/greybus/power_supply.c 11137F: drivers/staging/greybus/sdio.c 11138F: drivers/staging/greybus/spi.c 11139F: drivers/staging/greybus/spilib.c 11140 11141GREYBUS BEAGLEPLAY DRIVERS 11142M: Ayush Singh <ayushdevel1325@gmail.com> 11143L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11144S: Maintained 11145F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11146F: drivers/greybus/gb-beagleplay.c 11147 11148GREYBUS SUBSYSTEM 11149M: Johan Hovold <johan@kernel.org> 11150M: Alex Elder <elder@kernel.org> 11151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11152L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11153S: Maintained 11154F: drivers/greybus/ 11155F: drivers/staging/greybus/ 11156F: include/linux/greybus.h 11157F: include/linux/greybus/ 11158 11159GREYBUS UART PROTOCOLS DRIVERS 11160M: David Lin <dtwlin@gmail.com> 11161S: Maintained 11162F: drivers/staging/greybus/log.c 11163F: drivers/staging/greybus/uart.c 11164 11165GS1662 VIDEO SERIALIZER 11166M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11167L: linux-media@vger.kernel.org 11168S: Maintained 11169T: git git://linuxtv.org/media.git 11170F: drivers/media/spi/gs1662.c 11171 11172GSPCA FINEPIX SUBDRIVER 11173M: Frank Zago <frank@zago.net> 11174L: linux-media@vger.kernel.org 11175S: Maintained 11176T: git git://linuxtv.org/media.git 11177F: drivers/media/usb/gspca/finepix.c 11178 11179GSPCA GL860 SUBDRIVER 11180M: Olivier Lorin <o.lorin@laposte.net> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183T: git git://linuxtv.org/media.git 11184F: drivers/media/usb/gspca/gl860/ 11185 11186GSPCA M5602 SUBDRIVER 11187M: Erik Andren <erik.andren@gmail.com> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190T: git git://linuxtv.org/media.git 11191F: drivers/media/usb/gspca/m5602/ 11192 11193GSPCA PAC207 SONIXB SUBDRIVER 11194M: Hans Verkuil <hverkuil@kernel.org> 11195L: linux-media@vger.kernel.org 11196S: Odd Fixes 11197T: git git://linuxtv.org/media.git 11198F: drivers/media/usb/gspca/pac207.c 11199 11200GSPCA SN9C20X SUBDRIVER 11201M: Brian Johnson <brijohn@gmail.com> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204T: git git://linuxtv.org/media.git 11205F: drivers/media/usb/gspca/sn9c20x.c 11206 11207GSPCA T613 SUBDRIVER 11208M: Leandro Costantino <lcostantino@gmail.com> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211T: git git://linuxtv.org/media.git 11212F: drivers/media/usb/gspca/t613.c 11213 11214GSPCA USB WEBCAM DRIVER 11215M: Hans Verkuil <hverkuil@kernel.org> 11216L: linux-media@vger.kernel.org 11217S: Odd Fixes 11218T: git git://linuxtv.org/media.git 11219F: drivers/media/usb/gspca/ 11220 11221GTP (GPRS Tunneling Protocol) 11222M: Pablo Neira Ayuso <pablo@netfilter.org> 11223M: Harald Welte <laforge@gnumonks.org> 11224L: osmocom-net-gprs@lists.osmocom.org 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11227F: drivers/net/gtp.c 11228 11229GUID PARTITION TABLE (GPT) 11230M: Davidlohr Bueso <dave@stgolabs.net> 11231L: linux-efi@vger.kernel.org 11232S: Maintained 11233F: block/partitions/efi.* 11234 11235HABANALABS PCI DRIVER 11236M: Koby Elbaz <koby.elbaz@intel.com> 11237M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11238L: dri-devel@lists.freedesktop.org 11239S: Supported 11240C: irc://irc.oftc.net/dri-devel 11241T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11242F: Documentation/ABI/testing/debugfs-driver-habanalabs 11243F: Documentation/ABI/testing/sysfs-driver-habanalabs 11244F: drivers/accel/habanalabs/ 11245F: include/linux/habanalabs/ 11246F: include/trace/events/habanalabs.h 11247F: include/uapi/drm/habanalabs_accel.h 11248 11249HACKRF MEDIA DRIVER 11250L: linux-media@vger.kernel.org 11251S: Orphan 11252W: https://linuxtv.org 11253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11254F: drivers/media/usb/hackrf/ 11255 11256HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11257M: Chuck Lever <chuck.lever@oracle.com> 11258L: kernel-tls-handshake@lists.linux.dev 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: Documentation/netlink/specs/handshake.yaml 11262F: Documentation/networking/tls-handshake.rst 11263F: include/net/handshake.h 11264F: include/trace/events/handshake.h 11265F: net/handshake/ 11266 11267HANTRO VPU CODEC DRIVER 11268M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11269M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11270M: Philipp Zabel <p.zabel@pengutronix.de> 11271L: linux-media@vger.kernel.org 11272L: linux-rockchip@lists.infradead.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11275F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11276F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11277F: drivers/media/platform/verisilicon/ 11278 11279HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11280M: Frank Seidel <frank@f-seidel.de> 11281L: platform-driver-x86@vger.kernel.org 11282S: Maintained 11283W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11284F: drivers/platform/x86/hdaps.c 11285 11286HARDWARE MONITORING 11287M: Guenter Roeck <linux@roeck-us.net> 11288L: linux-hwmon@vger.kernel.org 11289S: Maintained 11290W: http://hwmon.wiki.kernel.org/ 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11292F: Documentation/ABI/testing/sysfs-class-hwmon 11293F: Documentation/devicetree/bindings/hwmon/ 11294F: Documentation/hwmon/ 11295F: drivers/hwmon/ 11296F: include/linux/hwmon*.h 11297F: include/trace/events/hwmon*.h 11298K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11299 11300HARDWARE RANDOM NUMBER GENERATOR CORE 11301M: Olivia Mackall <olivia@selenic.com> 11302M: Herbert Xu <herbert@gondor.apana.org.au> 11303L: linux-crypto@vger.kernel.org 11304S: Odd fixes 11305F: Documentation/admin-guide/hw_random.rst 11306F: Documentation/devicetree/bindings/rng/ 11307F: drivers/char/hw_random/ 11308F: include/linux/hw_random.h 11309 11310HARDWARE SPINLOCK CORE 11311M: Bjorn Andersson <andersson@kernel.org> 11312R: Baolin Wang <baolin.wang7@gmail.com> 11313L: linux-remoteproc@vger.kernel.org 11314S: Maintained 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11316F: Documentation/devicetree/bindings/hwlock/ 11317F: Documentation/locking/hwspinlock.rst 11318F: drivers/hwspinlock/ 11319F: include/linux/hwspinlock.h 11320 11321HARDWARE TRACING FACILITIES 11322M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11323S: Maintained 11324F: drivers/hwtracing/ 11325 11326HARMONY SOUND DRIVER 11327L: linux-parisc@vger.kernel.org 11328S: Maintained 11329F: sound/parisc/harmony.* 11330 11331HDPVR USB VIDEO ENCODER DRIVER 11332M: Hans Verkuil <hverkuil@kernel.org> 11333L: linux-media@vger.kernel.org 11334S: Odd Fixes 11335W: https://linuxtv.org 11336T: git git://linuxtv.org/media.git 11337F: drivers/media/usb/hdpvr/ 11338 11339HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11340M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11341S: Supported 11342F: drivers/misc/hpilo.[ch] 11343 11344HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11345M: Craig Lamparter <craig.lamparter@hpe.com> 11346S: Supported 11347F: Documentation/watchdog/hpwdt.rst 11348F: drivers/watchdog/hpwdt.c 11349 11350HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11351M: Don Brace <don.brace@microchip.com> 11352L: storagedev@microchip.com 11353L: linux-scsi@vger.kernel.org 11354S: Supported 11355F: Documentation/scsi/hpsa.rst 11356F: drivers/scsi/hpsa*.[ch] 11357F: include/linux/cciss*.h 11358F: include/uapi/linux/cciss*.h 11359 11360HFI1 DRIVER 11361M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11362L: linux-rdma@vger.kernel.org 11363S: Supported 11364F: drivers/infiniband/hw/hfi1 11365 11366HFS FILESYSTEM 11367M: Viacheslav Dubeyko <slava@dubeyko.com> 11368M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11369M: Yangtao Li <frank.li@vivo.com> 11370L: linux-fsdevel@vger.kernel.org 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11373F: Documentation/filesystems/hfs.rst 11374F: fs/hfs/ 11375F: include/linux/hfs_common.h 11376 11377HFSPLUS FILESYSTEM 11378M: Viacheslav Dubeyko <slava@dubeyko.com> 11379M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11380M: Yangtao Li <frank.li@vivo.com> 11381L: linux-fsdevel@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11384F: Documentation/filesystems/hfsplus.rst 11385F: fs/hfsplus/ 11386F: include/linux/hfs_common.h 11387 11388HGA FRAMEBUFFER DRIVER 11389M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11390L: linux-nvidia@lists.surfsouth.com 11391S: Maintained 11392W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11393F: drivers/video/fbdev/hgafb.c 11394 11395HIBERNATION (aka Software Suspend, aka swsusp) 11396M: "Rafael J. Wysocki" <rafael@kernel.org> 11397R: Pavel Machek <pavel@kernel.org> 11398L: linux-pm@vger.kernel.org 11399S: Supported 11400B: https://bugzilla.kernel.org 11401F: arch/*/include/asm/suspend*.h 11402F: arch/x86/power/ 11403F: drivers/base/power/ 11404F: include/linux/freezer.h 11405F: include/linux/pm.h 11406F: include/linux/suspend.h 11407F: kernel/power/ 11408 11409HID CORE LAYER 11410M: Jiri Kosina <jikos@kernel.org> 11411M: Benjamin Tissoires <bentiss@kernel.org> 11412L: linux-input@vger.kernel.org 11413S: Maintained 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11415F: Documentation/hid/ 11416F: drivers/hid/ 11417F: include/linux/hid* 11418F: include/uapi/linux/hid* 11419F: samples/hid/ 11420F: tools/testing/selftests/hid/ 11421 11422HID LOGITECH DRIVERS 11423R: Filipe Laíns <lains@riseup.net> 11424L: linux-input@vger.kernel.org 11425S: Maintained 11426F: drivers/hid/hid-logitech-* 11427 11428HID NVIDIA SHIELD DRIVER 11429M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11430L: linux-input@vger.kernel.org 11431S: Maintained 11432F: drivers/hid/hid-nvidia-shield.c 11433 11434HID PHOENIX RC FLIGHT CONTROLLER 11435M: Marcus Folkesson <marcus.folkesson@gmail.com> 11436L: linux-input@vger.kernel.org 11437S: Maintained 11438F: drivers/hid/hid-pxrc.c 11439 11440HID PLAYSTATION DRIVER 11441M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11442L: linux-input@vger.kernel.org 11443S: Supported 11444F: drivers/hid/hid-playstation.c 11445 11446HID SENSOR HUB DRIVERS 11447M: Jiri Kosina <jikos@kernel.org> 11448M: Jonathan Cameron <jic23@kernel.org> 11449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11450L: linux-input@vger.kernel.org 11451L: linux-iio@vger.kernel.org 11452S: Maintained 11453F: Documentation/hid/hid-sensor* 11454F: drivers/hid/hid-sensor-* 11455F: drivers/iio/*/hid-* 11456F: include/linux/hid-sensor-* 11457 11458HID VRC-2 CAR CONTROLLER DRIVER 11459M: Marcus Folkesson <marcus.folkesson@gmail.com> 11460L: linux-input@vger.kernel.org 11461S: Maintained 11462F: drivers/hid/hid-vrc2.c 11463 11464HID WACOM DRIVER 11465M: Ping Cheng <ping.cheng@wacom.com> 11466M: Jason Gerecke <jason.gerecke@wacom.com> 11467L: linux-input@vger.kernel.org 11468S: Maintained 11469F: drivers/hid/wacom.h 11470F: drivers/hid/wacom_* 11471 11472HID++ LOGITECH DRIVERS 11473R: Filipe Laíns <lains@riseup.net> 11474R: Bastien Nocera <hadess@hadess.net> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: drivers/hid/hid-logitech-hidpp.c 11478 11479HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11480M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11481M: Frederic Weisbecker <frederic@kernel.org> 11482M: Thomas Gleixner <tglx@kernel.org> 11483L: linux-kernel@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11486F: Documentation/timers/ 11487F: include/linux/clockchips.h 11488F: include/linux/delay.h 11489F: include/linux/hrtimer.h 11490F: include/linux/timer.h 11491F: kernel/time/clockevents.c 11492F: kernel/time/hrtimer.c 11493F: kernel/time/sleep_timeout.c 11494F: kernel/time/timer.c 11495F: kernel/time/timer_list.c 11496F: kernel/time/timer_migration.* 11497F: tools/testing/selftests/timers/ 11498 11499HITRON HAC300S PSU DRIVER 11500M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11501L: linux-hwmon@vger.kernel.org 11502S: Maintained 11503F: Documentation/hwmon/hac300s.rst 11504F: drivers/hwmon/pmbus/hac300s.c 11505 11506DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11507M: Andreas Hindborg <a.hindborg@kernel.org> 11508R: Boqun Feng <boqun@kernel.org> 11509R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11510R: Frederic Weisbecker <frederic@kernel.org> 11511R: Lyude Paul <lyude@redhat.com> 11512R: Thomas Gleixner <tglx@kernel.org> 11513R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11514R: John Stultz <jstultz@google.com> 11515R: Stephen Boyd <sboyd@kernel.org> 11516L: rust-for-linux@vger.kernel.org 11517S: Supported 11518W: https://rust-for-linux.com 11519B: https://github.com/Rust-for-Linux/linux/issues 11520T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11521F: rust/kernel/time.rs 11522F: rust/kernel/time/ 11523 11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11525M: HighPoint Linux Team <linux@highpoint-tech.com> 11526S: Supported 11527W: http://www.highpoint-tech.com 11528F: Documentation/scsi/hptiop.rst 11529F: drivers/scsi/hptiop.c 11530 11531HIKEY960 ONBOARD USB GPIO HUB DRIVER 11532M: John Stultz <jstultz@google.com> 11533L: linux-kernel@vger.kernel.org 11534S: Maintained 11535F: drivers/misc/hisi_hikey_usb.c 11536 11537HIMAX HX83112B TOUCHSCREEN SUPPORT 11538M: Job Noorman <job@noorman.info> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11542F: drivers/input/touchscreen/himax_hx83112b.c 11543 11544HIMAX HX852X TOUCHSCREEN DRIVER 11545M: Stephan Gerhold <stephan@gerhold.net> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11549F: drivers/input/touchscreen/himax_hx852x.c 11550 11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11552M: Kurt Kanzenbach <kurt@linutronix.de> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11556F: drivers/net/dsa/hirschmann/* 11557F: include/linux/platform_data/hirschmann-hellcreek.h 11558F: net/dsa/tag_hellcreek.c 11559 11560HISILICON DMA DRIVER 11561M: Zhou Wang <wangzhou1@hisilicon.com> 11562M: Longfang Liu <liulongfang@huawei.com> 11563L: dmaengine@vger.kernel.org 11564S: Maintained 11565F: drivers/dma/hisi_dma.c 11566 11567HISILICON GPIO DRIVER 11568M: Yang Shen <shenyang39@huawei.com> 11569L: linux-gpio@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11572F: drivers/gpio/gpio-hisi.c 11573 11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11575M: Zhiqi Song <songzhiqi1@huawei.com> 11576M: Longfang Liu <liulongfang@huawei.com> 11577L: linux-crypto@vger.kernel.org 11578S: Maintained 11579F: Documentation/ABI/testing/debugfs-hisi-hpre 11580F: drivers/crypto/hisilicon/hpre/hpre.h 11581F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11582F: drivers/crypto/hisilicon/hpre/hpre_main.c 11583 11584HISILICON HNS3 PMU DRIVER 11585M: Jijie Shao <shaojijie@huawei.com> 11586S: Supported 11587F: Documentation/admin-guide/perf/hns3-pmu.rst 11588F: drivers/perf/hisilicon/hns3_pmu.c 11589 11590HISILICON I2C CONTROLLER DRIVER 11591M: Devyn Liu <liudingyuan@h-partners.com> 11592L: linux-i2c@vger.kernel.org 11593S: Maintained 11594W: https://www.hisilicon.com 11595F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11596F: drivers/i2c/busses/i2c-hisi.c 11597 11598HISILICON KUNPENG SOC HCCS DRIVER 11599M: Huisong Li <lihuisong@huawei.com> 11600S: Maintained 11601F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11602F: drivers/soc/hisilicon/kunpeng_hccs.c 11603F: drivers/soc/hisilicon/kunpeng_hccs.h 11604 11605HISILICON SOC HHA DRIVER 11606M: Yushan Wang <wangyushan12@huawei.com> 11607S: Maintained 11608F: drivers/cache/hisi_soc_hha.c 11609 11610HISILICON LPC BUS DRIVER 11611M: Jay Fang <f.fangjian@huawei.com> 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11615F: drivers/bus/hisi_lpc.c 11616 11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11618M: Jian Shen <shenjian15@huawei.com> 11619M: Jijie Shao <shaojijie@huawei.com> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622W: http://www.hisilicon.com 11623F: drivers/net/ethernet/hisilicon/hns3/ 11624 11625HISILICON NETWORK HIBMCGE DRIVER 11626M: Jijie Shao <shaojijie@huawei.com> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629F: drivers/net/ethernet/hisilicon/hibmcge/ 11630 11631HISILICON NETWORK SUBSYSTEM DRIVER 11632M: Jian Shen <shenjian15@huawei.com> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635W: http://www.hisilicon.com 11636F: Documentation/devicetree/bindings/net/hisilicon*.txt 11637F: drivers/net/ethernet/hisilicon/ 11638 11639HISILICON PMU DRIVER 11640M: Jonathan Cameron <jonathan.cameron@huawei.com> 11641S: Supported 11642W: http://www.hisilicon.com 11643F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11644F: Documentation/admin-guide/perf/hisi-pmu.rst 11645F: drivers/perf/hisilicon 11646F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11647 11648HISILICON PTT DRIVER 11649M: Yicong Yang <yangyicong@hisilicon.com> 11650M: Jonathan Cameron <jonathan.cameron@huawei.com> 11651L: linux-kernel@vger.kernel.org 11652S: Maintained 11653F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11654F: Documentation/trace/hisi-ptt.rst 11655F: drivers/hwtracing/ptt/ 11656F: tools/perf/arch/arm64/util/hisi-ptt.c 11657F: tools/perf/util/hisi-ptt* 11658F: tools/perf/util/hisi-ptt-decoder/* 11659 11660HISILICON QM DRIVER 11661M: Weili Qian <qianweili@huawei.com> 11662M: Zhou Wang <wangzhou1@hisilicon.com> 11663L: linux-crypto@vger.kernel.org 11664S: Maintained 11665F: drivers/crypto/hisilicon/Kconfig 11666F: drivers/crypto/hisilicon/Makefile 11667F: drivers/crypto/hisilicon/qm.c 11668F: drivers/crypto/hisilicon/sgl.c 11669F: include/linux/hisi_acc_qm.h 11670 11671HISILICON ROCE DRIVER 11672M: Chengchang Tang <tangchengchang@huawei.com> 11673M: Junxian Huang <huangjunxian6@hisilicon.com> 11674L: linux-rdma@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11677F: drivers/infiniband/hw/hns/ 11678 11679HISILICON SAS Controller 11680M: Yihang Li <liyihang9@h-partners.com> 11681S: Supported 11682W: http://www.hisilicon.com 11683F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11684F: drivers/scsi/hisi_sas/ 11685 11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11687M: Longfang Liu <liulongfang@huawei.com> 11688L: linux-crypto@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-hisi-sec 11691F: drivers/crypto/hisilicon/sec2/sec.h 11692F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11693F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11694F: drivers/crypto/hisilicon/sec2/sec_main.c 11695 11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11697M: Yang Shen <shenyang39@huawei.com> 11698L: linux-spi@vger.kernel.org 11699S: Maintained 11700W: http://www.hisilicon.com 11701F: drivers/spi/spi-hisi-kunpeng.c 11702 11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11704M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11708F: drivers/spmi/hisi-spmi-controller.c 11709 11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11711M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11715F: drivers/mfd/hi6421-spmi-pmic.c 11716 11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11718M: Weili Qian <qianweili@huawei.com> 11719S: Maintained 11720F: drivers/crypto/hisilicon/trng/trng.c 11721 11722HISILICON V3XX SPI NOR FLASH Controller Driver 11723M: Yang Shen <shenyang39@huawei.com> 11724S: Maintained 11725W: http://www.hisilicon.com 11726F: drivers/spi/spi-hisi-sfc-v3xx.c 11727 11728HISILICON ZIP Controller DRIVER 11729M: Yang Shen <shenyang39@huawei.com> 11730M: Zhou Wang <wangzhou1@hisilicon.com> 11731L: linux-crypto@vger.kernel.org 11732S: Maintained 11733F: Documentation/ABI/testing/debugfs-hisi-zip 11734F: drivers/crypto/hisilicon/zip/ 11735 11736HMM - Heterogeneous Memory Management 11737M: Jason Gunthorpe <jgg@nvidia.com> 11738M: Leon Romanovsky <leonro@nvidia.com> 11739L: linux-mm@kvack.org 11740S: Maintained 11741F: Documentation/mm/hmm.rst 11742F: include/linux/hmm* 11743F: lib/test_hmm* 11744F: mm/hmm* 11745F: tools/testing/selftests/mm/*hmm* 11746 11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11748M: Petre Rodan <petre.rodan@subdimension.ro> 11749L: linux-iio@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11752F: drivers/iio/pressure/abp2030pa* 11753 11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11755M: Petre Rodan <petre.rodan@subdimension.ro> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11759F: drivers/iio/pressure/hsc030pa* 11760 11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11762M: Andreas Klinger <ak@it-klinger.de> 11763M: Petre Rodan <petre.rodan@subdimension.ro> 11764L: linux-iio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11767F: drivers/iio/pressure/mprls0025pa* 11768 11769HP BIOSCFG DRIVER 11770M: Jorge Lopez <jorge.lopez2@hp.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: drivers/platform/x86/hp/hp-bioscfg/ 11774 11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11776L: platform-driver-x86@vger.kernel.org 11777S: Orphan 11778F: drivers/platform/x86/hp/tc1100-wmi.c 11779 11780HP WMI HARDWARE MONITOR DRIVER 11781M: James Seo <james@equiv.tech> 11782L: linux-hwmon@vger.kernel.org 11783S: Maintained 11784F: Documentation/hwmon/hp-wmi-sensors.rst 11785F: drivers/hwmon/hp-wmi-sensors.c 11786 11787HPET: High Precision Event Timers driver 11788M: Clemens Ladisch <clemens@ladisch.de> 11789S: Maintained 11790F: Documentation/timers/hpet.rst 11791F: drivers/char/hpet.c 11792F: include/linux/hpet.h 11793F: include/uapi/linux/hpet.h 11794 11795HPET: x86 11796S: Orphan 11797F: arch/x86/include/asm/hpet.h 11798F: arch/x86/kernel/hpet.c 11799 11800HPFS FILESYSTEM 11801M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11802S: Maintained 11803W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11804F: fs/hpfs/ 11805 11806HS3001 Hardware Temperature and Humidity Sensor 11807M: Andre Werner <andre.werner@systec-electronic.com> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: drivers/hwmon/hs3001.c 11811 11812HSI SUBSYSTEM 11813M: Sebastian Reichel <sre@kernel.org> 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11816F: Documentation/ABI/testing/sysfs-bus-hsi 11817F: Documentation/driver-api/hsi.rst 11818F: drivers/hsi/ 11819F: include/linux/hsi/ 11820F: include/uapi/linux/hsi/ 11821 11822HSO 3G MODEM DRIVER 11823L: linux-usb@vger.kernel.org 11824S: Orphan 11825F: drivers/net/usb/hso.c 11826 11827HSR NETWORK PROTOCOL 11828L: netdev@vger.kernel.org 11829S: Orphan 11830F: net/hsr/ 11831F: tools/testing/selftests/net/hsr/ 11832 11833HT16K33 LED CONTROLLER DRIVER 11834M: Robin van der Gracht <robin@protonic.nl> 11835S: Maintained 11836F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11837F: drivers/auxdisplay/ht16k33.c 11838 11839HTCPEN TOUCHSCREEN DRIVER 11840M: Pau Oliva Fora <pof@eslack.org> 11841L: linux-input@vger.kernel.org 11842S: Maintained 11843F: drivers/input/touchscreen/htcpen.c 11844 11845HTE SUBSYSTEM 11846M: Dipen Patel <dipenp@nvidia.com> 11847L: timestamp@lists.linux.dev 11848S: Maintained 11849Q: https://patchwork.kernel.org/project/timestamp/list/ 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11851F: Documentation/devicetree/bindings/timestamp/ 11852F: Documentation/driver-api/hte/ 11853F: drivers/hte/ 11854F: include/linux/hte.h 11855 11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11857M: Lorenzo Bianconi <lorenzo@kernel.org> 11858L: linux-iio@vger.kernel.org 11859S: Maintained 11860W: http://www.st.com/ 11861F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11862F: drivers/iio/humidity/hts221* 11863 11864HTU31 Hardware Temperature and Humidity Sensor 11865M: Andrei Lalaev <andrey.lalaev@gmail.com> 11866L: linux-hwmon@vger.kernel.org 11867S: Maintained 11868F: drivers/hwmon/htu31.c 11869 11870HUAWEI ETHERNET DRIVER 11871M: Cai Huoqing <cai.huoqing@linux.dev> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11875F: drivers/net/ethernet/huawei/hinic/ 11876 11877HUAWEI 3RD GEN ETHERNET DRIVER 11878M: Fan Gong <gongfan1@huawei.com> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11882F: drivers/net/ethernet/huawei/hinic3/ 11883 11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11885M: Pengyu Luo <mitltlatltl@gmail.com> 11886S: Maintained 11887F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11888F: drivers/platform/arm64/huawei-gaokun-ec.c 11889F: drivers/power/supply/huawei-gaokun-battery.c 11890F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11891F: include/linux/platform_data/huawei-gaokun-ec.h 11892 11893HUGETLB SUBSYSTEM 11894M: Muchun Song <muchun.song@linux.dev> 11895M: Oscar Salvador <osalvador@suse.de> 11896R: David Hildenbrand <david@kernel.org> 11897L: linux-mm@kvack.org 11898S: Maintained 11899F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11900F: Documentation/admin-guide/mm/hugetlbpage.rst 11901F: Documentation/mm/hugetlbfs_reserv.rst 11902F: Documentation/mm/vmemmap_dedup.rst 11903F: fs/hugetlbfs/ 11904F: include/linux/hugetlb.h 11905F: include/trace/events/hugetlbfs.h 11906F: mm/hugetlb.c 11907F: mm/hugetlb_cgroup.c 11908F: mm/hugetlb_cma.c 11909F: mm/hugetlb_cma.h 11910F: mm/hugetlb_sysctl.c 11911F: mm/hugetlb_sysfs.c 11912F: mm/hugetlb_vmemmap.c 11913F: mm/hugetlb_vmemmap.h 11914F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11915 11916HVA ST MEDIA DRIVER 11917M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11918L: linux-media@vger.kernel.org 11919S: Supported 11920W: https://linuxtv.org 11921T: git git://linuxtv.org/media.git 11922F: drivers/media/platform/st/sti/hva 11923 11924HWPOISON MEMORY FAILURE HANDLING 11925M: Miaohe Lin <linmiaohe@huawei.com> 11926R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11927L: linux-mm@kvack.org 11928S: Maintained 11929F: include/linux/memory-failure.h 11930F: include/trace/events/memory-failure.h 11931F: mm/hwpoison-inject.c 11932F: mm/memory-failure.c 11933F: tools/testing/selftests/mm/memory-failure.c 11934 11935HYCON HY46XX TOUCHSCREEN SUPPORT 11936M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11937L: linux-input@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11940F: drivers/input/touchscreen/hycon-hy46xx.c 11941 11942HYGON PROCESSOR SUPPORT 11943M: Pu Wen <puwen@hygon.cn> 11944L: linux-kernel@vger.kernel.org 11945S: Maintained 11946F: arch/x86/kernel/cpu/hygon.c 11947 11948HYNIX HI556 SENSOR DRIVER 11949M: Sakari Ailus <sakari.ailus@linux.intel.com> 11950L: linux-media@vger.kernel.org 11951S: Maintained 11952T: git git://linuxtv.org/media.git 11953F: drivers/media/i2c/hi556.c 11954 11955HYNIX HI846 SENSOR DRIVER 11956M: Martin Kepplinger-Novakovic <martink@posteo.de> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959F: drivers/media/i2c/hi846.c 11960 11961HYNIX HI847 SENSOR DRIVER 11962M: Sakari Ailus <sakari.ailus@linux.intel.com> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965F: drivers/media/i2c/hi847.c 11966 11967Hyper-V/Azure CORE AND DRIVERS 11968M: "K. Y. Srinivasan" <kys@microsoft.com> 11969M: Haiyang Zhang <haiyangz@microsoft.com> 11970M: Wei Liu <wei.liu@kernel.org> 11971M: Dexuan Cui <decui@microsoft.com> 11972M: Long Li <longli@microsoft.com> 11973L: linux-hyperv@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11976F: Documentation/ABI/stable/sysfs-bus-vmbus 11977F: Documentation/ABI/testing/debugfs-hyperv 11978F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11979F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11980F: Documentation/virt/hyperv 11981F: arch/arm64/hyperv 11982F: arch/arm64/include/asm/mshyperv.h 11983F: arch/x86/hyperv 11984F: arch/x86/include/asm/mshyperv.h 11985F: arch/x86/include/asm/trace/hyperv.h 11986F: arch/x86/kernel/cpu/mshyperv.c 11987F: drivers/clocksource/hyperv_timer.c 11988F: drivers/hid/hid-hyperv.c 11989F: drivers/hv/ 11990F: drivers/input/serio/hyperv-keyboard.c 11991F: drivers/iommu/hyperv-iommu.c 11992F: drivers/net/ethernet/microsoft/ 11993F: drivers/net/hyperv/ 11994F: drivers/pci/controller/pci-hyperv-intf.c 11995F: drivers/pci/controller/pci-hyperv.c 11996F: drivers/scsi/storvsc_drv.c 11997F: drivers/uio/uio_hv_generic.c 11998F: include/asm-generic/mshyperv.h 11999F: include/clocksource/hyperv_timer.h 12000F: include/hyperv/hvgdk.h 12001F: include/hyperv/hvgdk_ext.h 12002F: include/hyperv/hvgdk_mini.h 12003F: include/hyperv/hvhdk.h 12004F: include/hyperv/hvhdk_mini.h 12005F: include/linux/hyperv.h 12006F: include/net/mana 12007F: include/uapi/linux/hyperv.h 12008F: net/vmw_vsock/hyperv_transport.c 12009F: tools/hv/ 12010 12011HYPERBUS SUPPORT 12012M: Vignesh Raghavendra <vigneshr@ti.com> 12013R: Tudor Ambarus <tudor.ambarus@linaro.org> 12014L: linux-mtd@lists.infradead.org 12015S: Supported 12016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12017C: irc://irc.oftc.net/mtd 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12019F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12020F: drivers/mtd/hyperbus/ 12021F: include/linux/mtd/hyperbus.h 12022 12023HYPERVISOR VIRTUAL CONSOLE DRIVER 12024L: linuxppc-dev@lists.ozlabs.org 12025S: Odd Fixes 12026F: drivers/tty/hvc/ 12027 12028HUNG TASK DETECTOR 12029M: Andrew Morton <akpm@linux-foundation.org> 12030R: Lance Yang <lance.yang@linux.dev> 12031R: Masami Hiramatsu <mhiramat@kernel.org> 12032R: Petr Mladek <pmladek@suse.com> 12033L: linux-kernel@vger.kernel.org 12034S: Maintained 12035F: include/linux/hung_task.h 12036F: kernel/hung_task.c 12037 12038I2C ACPI SUPPORT 12039M: Mika Westerberg <westeri@kernel.org> 12040L: linux-i2c@vger.kernel.org 12041L: linux-acpi@vger.kernel.org 12042S: Maintained 12043F: drivers/i2c/i2c-core-acpi.c 12044 12045I2C ADDRESS TRANSLATOR (ATR) 12046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12047R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050F: drivers/i2c/i2c-atr.c 12051F: include/linux/i2c-atr.h 12052 12053I2C CONTROLLER DRIVER FOR NVIDIA GPU 12054M: Ajay Gupta <ajayg@nvidia.com> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12058F: drivers/i2c/busses/i2c-nvidia-gpu.c 12059 12060I2C MUXES 12061M: Peter Rosin <peda@lysator.liu.se> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/i2c/i2c-arb* 12065F: Documentation/devicetree/bindings/i2c/i2c-gate* 12066F: Documentation/devicetree/bindings/i2c/i2c-mux* 12067F: Documentation/i2c/i2c-topology.rst 12068F: Documentation/i2c/muxes/ 12069F: drivers/i2c/i2c-mux.c 12070F: drivers/i2c/muxes/ 12071F: include/linux/i2c-mux.h 12072 12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12074M: Gregory CLEMENT <gregory.clement@bootlin.com> 12075L: linux-i2c@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12078F: drivers/i2c/busses/i2c-mv64xxx.c 12079 12080I2C OF COMPONENT PROBER 12081M: Chen-Yu Tsai <wenst@chromium.org> 12082L: linux-i2c@vger.kernel.org 12083L: devicetree@vger.kernel.org 12084S: Maintained 12085F: drivers/i2c/i2c-core-of-prober.c 12086F: include/linux/i2c-of-prober.h 12087 12088I2C OVER PARALLEL PORT 12089M: Jean Delvare <jdelvare@suse.com> 12090L: linux-i2c@vger.kernel.org 12091S: Maintained 12092F: Documentation/i2c/busses/i2c-parport.rst 12093F: drivers/i2c/busses/i2c-parport.c 12094 12095I2C SUBSYSTEM 12096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12097L: linux-i2c@vger.kernel.org 12098S: Maintained 12099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12101F: Documentation/i2c/ 12102F: drivers/i2c/* 12103F: include/dt-bindings/i2c/i2c.h 12104F: include/linux/i2c-dev.h 12105F: include/linux/i2c-smbus.h 12106F: include/linux/i2c.h 12107F: include/uapi/linux/i2c-*.h 12108F: include/uapi/linux/i2c.h 12109 12110I2C SUBSYSTEM [RUST] 12111M: Igor Korotin <igor.korotin@linux.dev> 12112R: Danilo Krummrich <dakr@kernel.org> 12113R: Daniel Almeida <daniel.almeida@collabora.com> 12114L: rust-for-linux@vger.kernel.org 12115S: Maintained 12116T: git https://github.com/ikrtn/linux.git rust-i2c-next 12117F: rust/kernel/i2c.rs 12118F: samples/rust/rust_driver_i2c.rs 12119F: samples/rust/rust_i2c_client.rs 12120 12121I2C SUBSYSTEM HOST DRIVERS 12122M: Andi Shyti <andi.shyti@kernel.org> 12123L: linux-i2c@vger.kernel.org 12124S: Maintained 12125Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12127F: Documentation/devicetree/bindings/i2c/ 12128F: drivers/i2c/algos/ 12129F: drivers/i2c/busses/ 12130F: include/dt-bindings/i2c/ 12131 12132I2C-TAOS-EVM DRIVER 12133M: Jean Delvare <jdelvare@suse.com> 12134L: linux-i2c@vger.kernel.org 12135S: Maintained 12136F: Documentation/i2c/busses/i2c-taos-evm.rst 12137F: drivers/i2c/busses/i2c-taos-evm.c 12138 12139I2C-TINY-USB DRIVER 12140M: Till Harbaum <till@harbaum.org> 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143W: http://www.harbaum.org/till/i2c_tiny_usb 12144F: drivers/i2c/busses/i2c-tiny-usb.c 12145 12146I2C/SMBUS CONTROLLER DRIVERS FOR PC 12147M: Jean Delvare <jdelvare@suse.com> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: Documentation/i2c/busses/i2c-ali1535.rst 12151F: Documentation/i2c/busses/i2c-ali1563.rst 12152F: Documentation/i2c/busses/i2c-ali15x3.rst 12153F: Documentation/i2c/busses/i2c-amd756.rst 12154F: Documentation/i2c/busses/i2c-amd8111.rst 12155F: Documentation/i2c/busses/i2c-i801.rst 12156F: Documentation/i2c/busses/i2c-nforce2.rst 12157F: Documentation/i2c/busses/i2c-piix4.rst 12158F: Documentation/i2c/busses/i2c-sis5595.rst 12159F: Documentation/i2c/busses/i2c-sis630.rst 12160F: Documentation/i2c/busses/i2c-sis96x.rst 12161F: Documentation/i2c/busses/i2c-via.rst 12162F: Documentation/i2c/busses/i2c-viapro.rst 12163F: drivers/i2c/busses/i2c-ali1535.c 12164F: drivers/i2c/busses/i2c-ali1563.c 12165F: drivers/i2c/busses/i2c-ali15x3.c 12166F: drivers/i2c/busses/i2c-amd756.c 12167F: drivers/i2c/busses/i2c-amd8111.c 12168F: drivers/i2c/busses/i2c-i801.c 12169F: drivers/i2c/busses/i2c-isch.c 12170F: drivers/i2c/busses/i2c-nforce2.c 12171F: drivers/i2c/busses/i2c-piix4.* 12172F: drivers/i2c/busses/i2c-sis5595.c 12173F: drivers/i2c/busses/i2c-sis630.c 12174F: drivers/i2c/busses/i2c-sis96x.c 12175F: drivers/i2c/busses/i2c-via.c 12176F: drivers/i2c/busses/i2c-viapro.c 12177 12178I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12179M: Hans de Goede <hansg@kernel.org> 12180L: linux-i2c@vger.kernel.org 12181S: Maintained 12182F: drivers/i2c/busses/i2c-cht-wc.c 12183 12184I2C/SMBUS ISMT DRIVER 12185M: Neil Horman <nhorman@tuxdriver.com> 12186L: linux-i2c@vger.kernel.org 12187F: Documentation/i2c/busses/i2c-ismt.rst 12188F: drivers/i2c/busses/i2c-ismt.c 12189 12190I2C/SMBUS ZHAOXIN DRIVER 12191M: Hans Hu <hanshu@zhaoxin.com> 12192L: linux-i2c@vger.kernel.org 12193S: Maintained 12194W: https://www.zhaoxin.com 12195F: drivers/i2c/busses/i2c-viai2c-common.c 12196F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12197 12198I2C/SMBUS STUB DRIVER 12199M: Jean Delvare <jdelvare@suse.com> 12200L: linux-i2c@vger.kernel.org 12201S: Maintained 12202F: drivers/i2c/i2c-stub.c 12203 12204I3C DRIVER FOR ASPEED AST2600 12205M: Jeremy Kerr <jk@codeconstruct.com.au> 12206S: Maintained 12207F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12208F: drivers/i3c/master/ast2600-i3c-master.c 12209 12210I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12211M: Jorge Marques <jorge.marques@analog.com> 12212S: Maintained 12213F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12214F: drivers/i3c/master/adi-i3c-master.c 12215 12216I3C DRIVER FOR CADENCE I3C MASTER IP 12217M: Przemysław Gaj <pgaj@cadence.com> 12218S: Maintained 12219F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12220F: drivers/i3c/master/i3c-master-cdns.c 12221 12222I3C DRIVER FOR RENESAS 12223M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12224M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12225S: Supported 12226F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12227F: drivers/i3c/master/renesas-i3c.c 12228 12229I3C DRIVER FOR SYNOPSYS DESIGNWARE 12230S: Orphan 12231F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12232F: drivers/i3c/master/dw* 12233 12234I3C SUBSYSTEM 12235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12236R: Frank Li <Frank.Li@nxp.com> 12237L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12238S: Maintained 12239Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12240C: irc://chat.freenode.net/linux-i3c 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12242F: Documentation/ABI/testing/sysfs-bus-i3c 12243F: Documentation/devicetree/bindings/i3c/ 12244F: Documentation/driver-api/i3c 12245F: drivers/i3c/ 12246F: include/dt-bindings/i3c/ 12247F: include/linux/i3c/ 12248 12249IBM Operation Panel Input Driver 12250M: Eddie James <eajames@linux.ibm.com> 12251L: linux-input@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12254F: drivers/input/misc/ibm-panel.c 12255 12256IBM Power 842 compression accelerator 12257M: Haren Myneni <haren@us.ibm.com> 12258S: Supported 12259F: crypto/842.c 12260F: drivers/crypto/nx/Kconfig 12261F: drivers/crypto/nx/Makefile 12262F: drivers/crypto/nx/nx-842* 12263F: include/linux/sw842.h 12264F: lib/842/ 12265 12266IBM Power in-Nest Crypto Acceleration 12267M: Breno Leitão <leitao@debian.org> 12268M: Nayna Jain <nayna@linux.ibm.com> 12269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12270L: linux-crypto@vger.kernel.org 12271S: Supported 12272F: drivers/crypto/nx/Kconfig 12273F: drivers/crypto/nx/Makefile 12274F: drivers/crypto/nx/nx-aes* 12275F: drivers/crypto/nx/nx-sha* 12276F: drivers/crypto/nx/nx.* 12277F: drivers/crypto/nx/nx_csbcpb.h 12278F: drivers/crypto/nx/nx_debugfs.c 12279 12280IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12281M: Tyrel Datwyler <tyreld@linux.ibm.com> 12282L: linux-pci@vger.kernel.org 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Supported 12285F: drivers/pci/hotplug/rpadlpar* 12286 12287IBM Power Linux RAID adapter 12288M: Brian King <brking@us.ibm.com> 12289S: Supported 12290F: drivers/scsi/ipr.* 12291 12292IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12293M: Tyrel Datwyler <tyreld@linux.ibm.com> 12294L: linux-pci@vger.kernel.org 12295L: linuxppc-dev@lists.ozlabs.org 12296S: Supported 12297F: drivers/pci/hotplug/rpaphp* 12298 12299IBM Power SRIOV Virtual NIC Device Driver 12300M: Haren Myneni <haren@linux.ibm.com> 12301M: Rick Lindsley <ricklind@linux.ibm.com> 12302R: Nick Child <nnac123@linux.ibm.com> 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: drivers/net/ethernet/ibm/ibmvnic.* 12306 12307IBM Power VFIO Support 12308M: Timothy Pearson <tpearson@raptorengineering.com> 12309S: Supported 12310F: drivers/vfio/vfio_iommu_spapr_tce.c 12311 12312IBM Power Virtual Ethernet Device Driver 12313M: Nick Child <nnac123@linux.ibm.com> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: drivers/net/ethernet/ibm/ibmveth.* 12317 12318IBM Power Virtual FC Device Drivers 12319M: Tyrel Datwyler <tyreld@linux.ibm.com> 12320L: linux-scsi@vger.kernel.org 12321S: Supported 12322F: drivers/scsi/ibmvscsi/ibmvfc* 12323 12324IBM Power Virtual Management Channel Driver 12325M: Brad Warrum <bwarrum@linux.ibm.com> 12326M: Ritu Agarwal <rituagar@linux.ibm.com> 12327S: Supported 12328F: drivers/misc/ibmvmc.* 12329 12330IBM Power Virtual SCSI Device Drivers 12331M: Tyrel Datwyler <tyreld@linux.ibm.com> 12332L: linux-scsi@vger.kernel.org 12333S: Supported 12334F: drivers/scsi/ibmvscsi/ibmvscsi* 12335F: include/scsi/viosrp.h 12336 12337IBM Power Virtual SCSI Device Target Driver 12338M: Tyrel Datwyler <tyreld@linux.ibm.com> 12339L: linux-scsi@vger.kernel.org 12340L: target-devel@vger.kernel.org 12341S: Supported 12342F: drivers/scsi/ibmvscsi_tgt/ 12343 12344IBM Power VMX Cryptographic instructions 12345M: Breno Leitão <leitao@debian.org> 12346M: Nayna Jain <nayna@linux.ibm.com> 12347M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12348L: linux-crypto@vger.kernel.org 12349S: Supported 12350F: arch/powerpc/crypto/Kconfig 12351F: arch/powerpc/crypto/Makefile 12352F: arch/powerpc/crypto/aes.c 12353F: arch/powerpc/crypto/aes_cbc.c 12354F: arch/powerpc/crypto/aes_ctr.c 12355F: arch/powerpc/crypto/aes_xts.c 12356F: arch/powerpc/crypto/aesp8-ppc.* 12357F: arch/powerpc/crypto/ppc-xlate.pl 12358F: arch/powerpc/crypto/vmx.c 12359F: lib/crypto/powerpc/gf128hash.h 12360F: lib/crypto/powerpc/ghashp8-ppc.pl 12361 12362IBM ServeRAID RAID DRIVER 12363S: Orphan 12364F: drivers/scsi/ips.* 12365 12366ICH LPC AND GPIO DRIVER 12367M: Peter Tyser <ptyser@xes-inc.com> 12368S: Maintained 12369F: drivers/gpio/gpio-ich.c 12370F: drivers/mfd/lpc_ich.c 12371 12372ICY I2C DRIVER 12373M: Max Staudt <max@enpas.org> 12374L: linux-i2c@vger.kernel.org 12375S: Maintained 12376F: drivers/i2c/busses/i2c-icy.c 12377 12378IDEAPAD LAPTOP EXTRAS DRIVER 12379M: Ike Panhc <ikepanhc@gmail.com> 12380L: platform-driver-x86@vger.kernel.org 12381S: Maintained 12382W: http://launchpad.net/ideapad-laptop 12383F: drivers/platform/x86/lenovo/ideapad-laptop.c 12384 12385IDEAPAD LAPTOP SLIDEBAR DRIVER 12386M: Andrey Moiseev <o2g.org.ru@gmail.com> 12387L: linux-input@vger.kernel.org 12388S: Maintained 12389W: https://github.com/o2genum/ideapad-slidebar 12390F: drivers/input/misc/ideapad_slidebar.c 12391 12392IDT VersaClock 5 CLOCK DRIVER 12393M: Luca Ceresoli <luca@lucaceresoli.net> 12394S: Maintained 12395F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12396F: drivers/clk/clk-versaclock5.c 12397 12398IEEE 802.15.4 SUBSYSTEM 12399M: Alexander Aring <alex.aring@gmail.com> 12400M: Stefan Schmidt <stefan@datenfreihafen.org> 12401M: Miquel Raynal <miquel.raynal@bootlin.com> 12402L: linux-wpan@vger.kernel.org 12403S: Maintained 12404W: https://linux-wpan.org/ 12405Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12408F: Documentation/networking/ieee802154.rst 12409F: drivers/net/ieee802154/ 12410F: include/linux/ieee802154.h 12411F: include/linux/nl802154.h 12412F: include/net/af_ieee802154.h 12413F: include/net/cfg802154.h 12414F: include/net/ieee802154_netdev.h 12415F: include/net/mac802154.h 12416F: include/net/nl802154.h 12417F: net/ieee802154/ 12418F: net/mac802154/ 12419 12420Intel VIRTIO DATA PATH ACCELERATOR 12421M: Zhu Lingshan <lingshan.zhu@kernel.org> 12422L: virtualization@lists.linux.dev 12423S: Supported 12424F: drivers/vdpa/ifcvf/ 12425 12426IFE PROTOCOL 12427M: Yotam Gigi <yotam.gi@gmail.com> 12428M: Jamal Hadi Salim <jhs@mojatatu.com> 12429F: include/net/ife.h 12430F: include/uapi/linux/ife.h 12431F: net/ife 12432 12433IGORPLUG-USB IR RECEIVER 12434M: Sean Young <sean@mess.org> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437F: drivers/media/rc/igorplugusb.c 12438 12439IGUANAWORKS USB IR TRANSCEIVER 12440M: Sean Young <sean@mess.org> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443F: drivers/media/rc/iguanair.c 12444 12445IIO ADC HELPERS 12446M: Matti Vaittinen <mazziesaccount@gmail.com> 12447L: linux-iio@vger.kernel.org 12448S: Maintained 12449F: drivers/iio/adc/industrialio-adc.c 12450F: include/linux/iio/adc-helpers.h 12451 12452IIO BACKEND FRAMEWORK 12453M: Nuno Sa <nuno.sa@analog.com> 12454R: Olivier Moysan <olivier.moysan@foss.st.com> 12455L: linux-iio@vger.kernel.org 12456S: Maintained 12457F: Documentation/ABI/testing/debugfs-iio-backend 12458F: drivers/iio/industrialio-backend.c 12459F: include/linux/iio/backend.h 12460 12461IIO DIGITAL POTENTIOMETER DAC 12462M: Peter Rosin <peda@lysator.liu.se> 12463L: linux-iio@vger.kernel.org 12464S: Maintained 12465F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12466F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12467F: drivers/iio/dac/dpot-dac.c 12468 12469IIO ENVELOPE DETECTOR 12470M: Peter Rosin <peda@lysator.liu.se> 12471L: linux-iio@vger.kernel.org 12472S: Maintained 12473F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12474F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12475F: drivers/iio/adc/envelope-detector.c 12476 12477IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12478M: Matti Vaittinen <mazziesaccount@gmail.com> 12479L: linux-iio@vger.kernel.org 12480S: Maintained 12481F: drivers/iio/industrialio-gts-helper.c 12482F: include/linux/iio/iio-gts-helper.h 12483F: drivers/iio/test/iio-test-gts.c 12484 12485IIO MULTIPLEXER 12486M: Peter Rosin <peda@lysator.liu.se> 12487L: linux-iio@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12490F: drivers/iio/multiplexer/iio-mux.c 12491 12492IIO SCMI BASED DRIVER 12493M: Jyoti Bhayana <jbhayana@google.com> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: drivers/iio/common/scmi_sensors/scmi_iio.c 12497 12498IIO SUBSYSTEM AND DRIVERS 12499M: Jonathan Cameron <jic23@kernel.org> 12500R: David Lechner <dlechner@baylibre.com> 12501R: Nuno Sá <nuno.sa@analog.com> 12502R: Andy Shevchenko <andy@kernel.org> 12503L: linux-iio@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12506F: Documentation/ABI/testing/configfs-iio* 12507F: Documentation/ABI/testing/sysfs-bus-iio* 12508F: Documentation/devicetree/bindings/iio/ 12509F: Documentation/iio/ 12510F: drivers/iio/ 12511F: drivers/staging/iio/ 12512F: include/dt-bindings/iio/ 12513F: include/linux/iio/ 12514F: tools/iio/ 12515 12516IIO UNIT CONVERTER 12517M: Peter Rosin <peda@lysator.liu.se> 12518L: linux-iio@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12521F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12522F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12523F: drivers/iio/afe/iio-rescale.c 12524 12525IKANOS/ADI EAGLE ADSL USB DRIVER 12526M: Matthieu Castet <castet.matthieu@free.fr> 12527M: Stanislaw Gruszka <stf_xl@wp.pl> 12528S: Maintained 12529F: drivers/usb/atm/ueagle-atm.c 12530 12531IMAGIS TOUCHSCREEN DRIVER 12532M: Markuss Broks <markuss.broks@gmail.com> 12533S: Maintained 12534F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12535F: drivers/input/touchscreen/imagis.c 12536 12537IMGTEC ASCII LCD DRIVER 12538M: Paul Burton <paulburton@kernel.org> 12539S: Maintained 12540F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12541F: drivers/auxdisplay/img-ascii-lcd.c 12542 12543IMGTEC JPEG ENCODER DRIVER 12544M: Devarsh Thakkar <devarsht@ti.com> 12545L: linux-media@vger.kernel.org 12546S: Supported 12547F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12548F: drivers/media/platform/imagination/e5010* 12549 12550IMGTEC IR DECODER DRIVER 12551S: Orphan 12552F: drivers/media/rc/img-ir/ 12553 12554IMGTEC POWERVR DRM DRIVER 12555M: Frank Binns <frank.binns@imgtec.com> 12556M: Matt Coster <matt.coster@imgtec.com> 12557S: Supported 12558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12559F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12560F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12561F: Documentation/gpu/imagination/ 12562F: drivers/gpu/drm/ci/xfails/powervr* 12563F: drivers/gpu/drm/imagination/ 12564F: include/uapi/drm/pvr_drm.h 12565 12566IMON SOUNDGRAPH USB IR RECEIVER 12567M: Sean Young <sean@mess.org> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570F: drivers/media/rc/imon.c 12571F: drivers/media/rc/imon_raw.c 12572 12573IMS TWINTURBO FRAMEBUFFER DRIVER 12574L: linux-fbdev@vger.kernel.org 12575S: Orphan 12576F: drivers/video/fbdev/imsttfb.c 12577 12578INA233 HARDWARE MONITOR DRIVERS 12579M: Leo Yang <leo.yang.sy0@gmail.com> 12580L: linux-hwmon@vger.kernel.org 12581S: Maintained 12582F: Documentation/hwmon/ina233.rst 12583F: drivers/hwmon/pmbus/ina233.c 12584 12585INDEX OF FURTHER KERNEL DOCUMENTATION 12586M: Carlos Bilbao <carlos.bilbao@kernel.org> 12587S: Maintained 12588F: Documentation/process/kernel-docs.rst 12589 12590INDUSTRY PACK SUBSYSTEM (IPACK) 12591M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12592M: Jens Taprogge <jens.taprogge@taprogge.org> 12593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12594L: industrypack-devel@lists.sourceforge.net 12595S: Maintained 12596W: http://industrypack.sourceforge.net 12597F: drivers/ipack/ 12598F: include/linux/ipack.h 12599 12600INFINEON DPS310 Driver 12601M: Eddie James <eajames@linux.ibm.com> 12602L: linux-iio@vger.kernel.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12605F: drivers/iio/pressure/dps310.c 12606 12607INFINEON PEB2466 ASoC CODEC 12608M: Herve Codina <herve.codina@bootlin.com> 12609L: linux-sound@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12612F: sound/soc/codecs/peb2466.c 12613 12614INFINEON TLV493D Driver 12615M: Dixit Parmar <dixitparmar19@gmail.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618W: https://www.infineon.com/part/TLV493D-A1B6 12619F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12620F: drivers/iio/magnetometer/tlv493d.c 12621 12622INFINIBAND SUBSYSTEM 12623M: Jason Gunthorpe <jgg@nvidia.com> 12624M: Leon Romanovsky <leonro@nvidia.com> 12625L: linux-rdma@vger.kernel.org 12626S: Supported 12627W: https://github.com/linux-rdma/rdma-core 12628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12630F: Documentation/devicetree/bindings/infiniband/ 12631F: Documentation/infiniband/ 12632F: drivers/infiniband/ 12633F: include/rdma/ 12634F: include/trace/events/ib_mad.h 12635F: include/trace/events/ib_umad.h 12636F: include/trace/misc/rdma.h 12637F: include/uapi/linux/if_infiniband.h 12638F: include/uapi/rdma/ 12639F: samples/bpf/ibumad_kern.c 12640F: samples/bpf/ibumad_user.c 12641F: tools/testing/selftests/rdma/ 12642 12643INGENIC JZ4780 NAND DRIVER 12644M: Harvey Hunt <harveyhuntnexus@gmail.com> 12645L: linux-mtd@lists.infradead.org 12646L: linux-mips@vger.kernel.org 12647S: Maintained 12648F: drivers/mtd/nand/raw/ingenic/ 12649 12650INGENIC JZ47xx SoCs 12651M: Paul Cercueil <paul@crapouillou.net> 12652L: linux-mips@vger.kernel.org 12653S: Maintained 12654F: arch/mips/boot/dts/ingenic/ 12655F: arch/mips/generic/board-ingenic.c 12656F: arch/mips/include/asm/mach-ingenic/ 12657F: arch/mips/ingenic/Kconfig 12658F: drivers/clk/ingenic/ 12659F: drivers/dma/dma-jz4780.c 12660F: drivers/gpu/drm/ingenic/ 12661F: drivers/i2c/busses/i2c-jz4780.c 12662F: drivers/iio/adc/ingenic-adc.c 12663F: drivers/irqchip/irq-ingenic.c 12664F: drivers/memory/jz4780-nemc.c 12665F: drivers/mmc/host/jz4740_mmc.c 12666F: drivers/mtd/nand/raw/ingenic/ 12667F: drivers/pinctrl/pinctrl-ingenic.c 12668F: drivers/power/supply/ingenic-battery.c 12669F: drivers/pwm/pwm-jz4740.c 12670F: drivers/remoteproc/ingenic_rproc.c 12671F: drivers/rtc/rtc-jz4740.c 12672F: drivers/tty/serial/8250/8250_ingenic.c 12673F: drivers/usb/musb/jz4740.c 12674F: drivers/watchdog/jz4740_wdt.c 12675F: include/dt-bindings/iio/adc/ingenic,adc.h 12676F: include/linux/mfd/ingenic-tcu.h 12677F: sound/soc/codecs/jz47* 12678F: sound/soc/jz4740/ 12679 12680INJOINIC IP5xxx POWER BANK IC DRIVER 12681M: Samuel Holland <samuel@sholland.org> 12682S: Maintained 12683F: drivers/power/supply/ip5xxx_power.c 12684 12685INNOSILICON HDMI BRIDGE DRIVER 12686M: Andy Yan <andy.yan@rock-chips.com> 12687L: dri-devel@lists.freedesktop.org 12688S: Maintained 12689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12690F: drivers/gpu/drm/bridge/inno-hdmi.c 12691F: include/drm/bridge/inno_hdmi.h 12692 12693INOTIFY 12694M: Jan Kara <jack@suse.cz> 12695R: Amir Goldstein <amir73il@gmail.com> 12696L: linux-fsdevel@vger.kernel.org 12697S: Maintained 12698F: Documentation/filesystems/inotify.rst 12699F: fs/notify/inotify/ 12700F: include/linux/inotify.h 12701F: include/uapi/linux/inotify.h 12702 12703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12704M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12705L: linux-input@vger.kernel.org 12706S: Maintained 12707Q: http://patchwork.kernel.org/project/linux-input/list/ 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12709F: Documentation/devicetree/bindings/input/ 12710F: Documentation/devicetree/bindings/serio/ 12711F: Documentation/input/ 12712F: drivers/input/ 12713F: include/dt-bindings/input/ 12714F: include/linux/gameport.h 12715F: include/linux/i8042.h 12716F: include/linux/input.h 12717F: include/linux/input/ 12718F: include/linux/libps2.h 12719F: include/linux/serio.h 12720F: include/uapi/linux/gameport.h 12721F: include/uapi/linux/input-event-codes.h 12722F: include/uapi/linux/input.h 12723F: include/uapi/linux/serio.h 12724F: include/uapi/linux/uinput.h 12725 12726INPUT MULTITOUCH (MT) PROTOCOL 12727M: Henrik Rydberg <rydberg@bitmath.org> 12728L: linux-input@vger.kernel.org 12729S: Odd fixes 12730F: Documentation/input/multi-touch-protocol.rst 12731F: drivers/input/input-mt.c 12732K: \b(ABS|SYN)_MT_ 12733 12734INSIDE SECURE CRYPTO DRIVER 12735M: Antoine Tenart <atenart@kernel.org> 12736L: linux-crypto@vger.kernel.org 12737S: Maintained 12738F: drivers/crypto/inside-secure/ 12739 12740INSIDE SECURE EIP93 CRYPTO DRIVER 12741M: Christian Marangi <ansuelsmth@gmail.com> 12742L: linux-crypto@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12745F: drivers/crypto/inside-secure/eip93/ 12746 12747INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12748M: Mimi Zohar <zohar@linux.ibm.com> 12749M: Roberto Sassu <roberto.sassu@huawei.com> 12750M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12751R: Eric Snowberg <eric.snowberg@oracle.com> 12752L: linux-integrity@vger.kernel.org 12753S: Supported 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12755F: include/linux/secure_boot.h 12756F: security/integrity/ 12757F: security/integrity/ima/ 12758 12759INTEGRITY POLICY ENFORCEMENT (IPE) 12760M: Fan Wu <wufan@kernel.org> 12761L: linux-security-module@vger.kernel.org 12762S: Supported 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12764F: Documentation/admin-guide/LSM/ipe.rst 12765F: Documentation/security/ipe.rst 12766F: scripts/ipe/ 12767F: security/ipe/ 12768 12769INTEL 810/815 FRAMEBUFFER DRIVER 12770M: Antonino Daplas <adaplas@gmail.com> 12771L: linux-fbdev@vger.kernel.org 12772S: Maintained 12773F: drivers/video/fbdev/i810/ 12774 12775INTEL 8254 COUNTER DRIVER 12776M: William Breathitt Gray <wbg@kernel.org> 12777L: linux-iio@vger.kernel.org 12778S: Maintained 12779F: drivers/counter/i8254.c 12780F: include/linux/i8254.h 12781 12782INTEL 8255 GPIO DRIVER 12783M: William Breathitt Gray <wbg@kernel.org> 12784L: linux-gpio@vger.kernel.org 12785S: Maintained 12786F: drivers/gpio/gpio-i8255.c 12787F: drivers/gpio/gpio-i8255.h 12788 12789INTEL ASoC DRIVERS 12790M: Cezary Rojewski <cezary.rojewski@intel.com> 12791M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12792M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12793M: Bard Liao <yung-chuan.liao@linux.intel.com> 12794M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12795R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12796L: linux-sound@vger.kernel.org 12797S: Supported 12798F: sound/soc/intel/ 12799 12800INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12801M: Hans de Goede <hansg@kernel.org> 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804F: drivers/platform/x86/intel/atomisp2/pm.c 12805 12806INTEL ATOMISP2 LED DRIVER 12807M: Hans de Goede <hansg@kernel.org> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810F: drivers/platform/x86/intel/atomisp2/led.c 12811 12812INTEL BIOS SAR INT1092 DRIVER 12813M: Shravan Sudhakar <s.shravan@intel.com> 12814L: platform-driver-x86@vger.kernel.org 12815S: Maintained 12816F: drivers/platform/x86/intel/int1092/ 12817 12818INTEL BROXTON PMC DRIVER 12819M: Mika Westerberg <mika.westerberg@linux.intel.com> 12820M: Zha Qipeng <qipeng.zha@intel.com> 12821S: Maintained 12822F: drivers/mfd/intel_pmc_bxt.c 12823F: include/linux/mfd/intel_pmc_bxt.h 12824 12825INTEL C600 SERIES SAS CONTROLLER DRIVER 12826L: linux-scsi@vger.kernel.org 12827S: Orphan 12828T: git git://git.code.sf.net/p/intel-sas/isci 12829F: drivers/scsi/isci/ 12830 12831INTEL CPU family model numbers 12832M: Tony Luck <tony.luck@intel.com> 12833M: x86@kernel.org 12834L: linux-kernel@vger.kernel.org 12835S: Supported 12836F: arch/x86/include/asm/intel-family.h 12837 12838INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12839M: Alexander Usyskin <alexander.usyskin@intel.com> 12840L: linux-mtd@lists.infradead.org 12841S: Supported 12842F: drivers/mtd/devices/mtd_intel_dg.c 12843F: include/linux/intel_dg_nvm_aux.h 12844 12845INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12846M: Jani Nikula <jani.nikula@linux.intel.com> 12847M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12848L: intel-gfx@lists.freedesktop.org 12849L: intel-xe@lists.freedesktop.org 12850S: Supported 12851F: drivers/gpu/drm/i915/display/ 12852F: drivers/gpu/drm/xe/display/ 12853F: drivers/gpu/drm/xe/compat-i915-headers 12854F: include/drm/intel/ 12855 12856INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12857M: Jani Nikula <jani.nikula@linux.intel.com> 12858M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12859M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12860M: Tvrtko Ursulin <tursulin@ursulin.net> 12861L: intel-gfx@lists.freedesktop.org 12862S: Supported 12863W: https://drm.pages.freedesktop.org/intel-docs/ 12864Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12865B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12866C: irc://irc.oftc.net/intel-gfx 12867T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12868F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12869F: Documentation/gpu/i915.rst 12870F: drivers/gpu/drm/ci/xfails/i915* 12871F: drivers/gpu/drm/i915/ 12872F: include/drm/intel/ 12873F: include/uapi/drm/i915_drm.h 12874 12875INTEL DRM XE DRIVER (Lunar Lake and newer) 12876M: Matthew Brost <matthew.brost@intel.com> 12877M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12878M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12879L: intel-xe@lists.freedesktop.org 12880S: Supported 12881W: https://drm.pages.freedesktop.org/intel-docs/ 12882Q: http://patchwork.freedesktop.org/project/intel-xe/ 12883B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12884C: irc://irc.oftc.net/xe 12885T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12886F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12887F: Documentation/gpu/xe/ 12888F: drivers/gpu/drm/xe/ 12889F: include/drm/intel/ 12890F: include/uapi/drm/xe_drm.h 12891 12892INTEL ELKHART LAKE PSE I/O DRIVER 12893M: Raag Jadav <raag.jadav@intel.com> 12894L: platform-driver-x86@vger.kernel.org 12895S: Supported 12896F: drivers/platform/x86/intel/ehl_pse_io.c 12897F: include/linux/ehl_pse_io_aux.h 12898 12899INTEL ETHERNET DRIVERS 12900M: Tony Nguyen <anthony.l.nguyen@intel.com> 12901M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12902L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12903S: Maintained 12904W: https://www.intel.com/content/www/us/en/support.html 12905Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12908F: Documentation/networking/device_drivers/ethernet/intel/ 12909F: drivers/net/ethernet/intel/ 12910F: drivers/net/ethernet/intel/*/ 12911F: include/linux/avf/virtchnl.h 12912F: include/linux/net/intel/*/ 12913 12914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12915M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12916M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12917L: linux-rdma@vger.kernel.org 12918S: Supported 12919F: drivers/infiniband/hw/irdma/ 12920F: include/uapi/rdma/irdma-abi.h 12921 12922INTEL GPIO DRIVERS 12923M: Andy Shevchenko <andy@kernel.org> 12924L: linux-gpio@vger.kernel.org 12925S: Supported 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12927F: drivers/gpio/gpio-elkhartlake.c 12928F: drivers/gpio/gpio-graniterapids.c 12929F: drivers/gpio/gpio-ich.c 12930F: drivers/gpio/gpio-merrifield.c 12931F: drivers/gpio/gpio-ml-ioh.c 12932F: drivers/gpio/gpio-pch.c 12933F: drivers/gpio/gpio-sch.c 12934F: drivers/gpio/gpio-sodaville.c 12935F: drivers/gpio/gpio-tangier.c 12936F: drivers/gpio/gpio-tangier.h 12937 12938INTEL GPIO GPE DRIVER 12939M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12940R: Mika Westerberg <westeri@kernel.org> 12941L: linux-gpio@vger.kernel.org 12942S: Supported 12943F: drivers/gpio/gpio-novalake-events.c 12944 12945INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12946R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12947R: Zhi Wang <zhi.wang.linux@gmail.com> 12948S: Odd Fixes 12949W: https://github.com/intel/gvt-linux/wiki 12950F: drivers/gpu/drm/i915/gvt/ 12951 12952INTEL HID EVENT DRIVER 12953M: Alex Hung <alexhung@gmail.com> 12954L: platform-driver-x86@vger.kernel.org 12955S: Maintained 12956F: drivers/platform/x86/intel/hid.c 12957 12958INTEL I/OAT DMA DRIVER 12959M: Dave Jiang <dave.jiang@intel.com> 12960R: Dan Williams <djbw@kernel.org> 12961L: dmaengine@vger.kernel.org 12962S: Supported 12963Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12964F: drivers/dma/ioat* 12965 12966INTEL IAA CRYPTO DRIVER 12967M: Kristen Accardi <kristen.c.accardi@intel.com> 12968M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12969L: linux-crypto@vger.kernel.org 12970S: Supported 12971F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12972F: drivers/crypto/intel/iaa/* 12973 12974INTEL IDLE DRIVER 12975M: Rafael J. Wysocki <rafael@kernel.org> 12976M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12977M: Artem Bityutskiy <dedekind1@gmail.com> 12978R: Len Brown <lenb@kernel.org> 12979L: linux-pm@vger.kernel.org 12980S: Supported 12981B: https://bugzilla.kernel.org 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12983F: drivers/idle/intel_idle.c 12984 12985INTEL IDXD DRIVER 12986M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12987R: Dave Jiang <dave.jiang@intel.com> 12988L: dmaengine@vger.kernel.org 12989S: Supported 12990F: drivers/dma/idxd/* 12991F: include/uapi/linux/idxd.h 12992 12993INTEL IN FIELD SCAN (IFS) DEVICE 12994M: Tony Luck <tony.luck@intel.com> 12995R: Ashok Raj <ashok.raj.linux@gmail.com> 12996S: Maintained 12997F: drivers/platform/x86/intel/ifs 12998F: include/trace/events/intel_ifs.h 12999F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13000 13001INTEL INTEGRATED SENSOR HUB DRIVER 13002M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13003M: Jiri Kosina <jikos@kernel.org> 13004L: linux-input@vger.kernel.org 13005S: Maintained 13006F: drivers/hid/intel-ish-hid/ 13007 13008INTEL IOMMU (VT-d) 13009M: David Woodhouse <dwmw2@infradead.org> 13010M: Lu Baolu <baolu.lu@linux.intel.com> 13011L: iommu@lists.linux.dev 13012S: Supported 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13014F: drivers/iommu/intel/ 13015 13016INTEL IPU3 CSI-2 CIO2 DRIVER 13017M: Yong Zhi <yong.zhi@intel.com> 13018M: Sakari Ailus <sakari.ailus@linux.intel.com> 13019M: Bingbu Cao <bingbu.cao@intel.com> 13020M: Dan Scally <dan.scally@ideasonboard.com> 13021R: Tianshu Qiu <tian.shu.qiu@intel.com> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024T: git git://linuxtv.org/media.git 13025F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13026F: drivers/media/pci/intel/ipu3/ 13027 13028INTEL IPU3 CSI-2 IMGU DRIVER 13029M: Sakari Ailus <sakari.ailus@linux.intel.com> 13030R: Bingbu Cao <bingbu.cao@intel.com> 13031R: Tianshu Qiu <tian.shu.qiu@intel.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034F: Documentation/admin-guide/media/ipu3.rst 13035F: Documentation/admin-guide/media/ipu3_rcb.svg 13036F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13037F: drivers/staging/media/ipu3/ 13038 13039INTEL IPU6 INPUT SYSTEM DRIVER 13040M: Sakari Ailus <sakari.ailus@linux.intel.com> 13041M: Bingbu Cao <bingbu.cao@intel.com> 13042R: Tianshu Qiu <tian.shu.qiu@intel.com> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045T: git git://linuxtv.org/media.git 13046F: Documentation/admin-guide/media/ipu6-isys.rst 13047F: drivers/media/pci/intel/ipu6/ 13048 13049INTEL IPU7 INPUT SYSTEM DRIVER 13050M: Sakari Ailus <sakari.ailus@linux.intel.com> 13051R: Bingbu Cao <bingbu.cao@intel.com> 13052L: linux-media@vger.kernel.org 13053S: Maintained 13054T: git git://linuxtv.org/media.git 13055F: drivers/staging/media/ipu7/ 13056 13057INTEL ISHTP ECLITE DRIVER 13058M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13059L: platform-driver-x86@vger.kernel.org 13060S: Supported 13061F: drivers/platform/x86/intel/ishtp_eclite.c 13062 13063INTEL IXP4XX CRYPTO SUPPORT 13064M: Corentin Labbe <clabbe@baylibre.com> 13065L: linux-crypto@vger.kernel.org 13066S: Maintained 13067F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13068 13069INTEL KEEM BAY DRM DRIVER 13070M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13071S: Maintained 13072F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13073F: drivers/gpu/drm/kmb/ 13074 13075INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13076S: Orphan 13077F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13078F: drivers/crypto/intel/keembay/Kconfig 13079F: drivers/crypto/intel/keembay/Makefile 13080F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13081F: drivers/crypto/intel/keembay/ocs-aes.c 13082F: drivers/crypto/intel/keembay/ocs-aes.h 13083 13084INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13085M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13086M: Mark Gross <mgross@linux.intel.com> 13087S: Maintained 13088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13089F: drivers/crypto/intel/keembay/Kconfig 13090F: drivers/crypto/intel/keembay/Makefile 13091F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13092 13093INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13094M: Declan Murphy <declan.murphy@intel.com> 13095S: Maintained 13096F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13097F: drivers/crypto/intel/keembay/Kconfig 13098F: drivers/crypto/intel/keembay/Makefile 13099F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13100F: drivers/crypto/intel/keembay/ocs-hcu.c 13101F: drivers/crypto/intel/keembay/ocs-hcu.h 13102 13103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13104M: Lixu Zhang <lixu.zhang@intel.com> 13105M: Sakari Ailus <sakari.ailus@linux.intel.com> 13106S: Maintained 13107F: drivers/gpio/gpio-ljca.c 13108F: drivers/i2c/busses/i2c-ljca.c 13109F: drivers/spi/spi-ljca.c 13110F: drivers/usb/misc/usb-ljca.c 13111F: include/linux/usb/ljca.h 13112 13113INTEL MANAGEMENT ENGINE (mei) 13114M: Alexander Usyskin <alexander.usyskin@intel.com> 13115L: linux-kernel@vger.kernel.org 13116S: Supported 13117F: Documentation/driver-api/mei/* 13118F: drivers/misc/mei/ 13119F: drivers/watchdog/mei_wdt.c 13120F: include/linux/mei_aux.h 13121F: include/linux/mei_cl_bus.h 13122F: include/uapi/linux/mei.h 13123F: include/uapi/linux/mei_uuid.h 13124F: include/uapi/linux/uuid.h 13125F: samples/mei/* 13126 13127INTEL MAX 10 BMC MFD DRIVER 13128M: Xu Yilun <yilun.xu@intel.com> 13129R: Tom Rix <trix@redhat.com> 13130S: Maintained 13131F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13132F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13133F: drivers/hwmon/intel-m10-bmc-hwmon.c 13134F: drivers/mfd/intel-m10-bmc* 13135F: include/linux/mfd/intel-m10-bmc.h 13136 13137INTEL MAX10 BMC SECURE UPDATES 13138M: Xu Yilun <yilun.xu@intel.com> 13139L: linux-fpga@vger.kernel.org 13140S: Maintained 13141F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13142F: drivers/fpga/intel-m10-bmc-sec-update.c 13143 13144INTEL MID (Mobile Internet Device) PLATFORM 13145M: Andy Shevchenko <andy@kernel.org> 13146L: linux-kernel@vger.kernel.org 13147S: Supported 13148F: arch/x86/include/asm/intel-mid.h 13149F: arch/x86/pci/intel_mid.c 13150F: arch/x86/platform/intel-mid/ 13151F: drivers/dma/hsu/ 13152F: drivers/extcon/extcon-intel-mrfld.c 13153F: drivers/gpio/gpio-merrifield.c 13154F: drivers/gpio/gpio-tangier.* 13155F: drivers/iio/adc/intel_mrfld_adc.c 13156F: drivers/mfd/intel_soc_pmic_mrfld.c 13157F: drivers/pinctrl/intel/pinctrl-merrifield.c 13158F: drivers/pinctrl/intel/pinctrl-moorefield.c 13159F: drivers/pinctrl/intel/pinctrl-tangier.* 13160F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13161F: drivers/platform/x86/intel_scu_* 13162F: drivers/staging/media/atomisp/ 13163F: drivers/tty/serial/8250/8250_mid.c 13164F: drivers/watchdog/intel-mid_wdt.c 13165F: include/linux/mfd/intel_soc_pmic_mrfld.h 13166F: include/linux/platform_data/x86/intel-mid_wdt.h 13167F: include/linux/platform_data/x86/intel_scu_ipc.h 13168 13169INTEL P-Unit IPC DRIVER 13170M: Zha Qipeng <qipeng.zha@intel.com> 13171L: platform-driver-x86@vger.kernel.org 13172S: Maintained 13173F: arch/x86/include/asm/intel_punit_ipc.h 13174F: drivers/platform/x86/intel/punit_ipc.c 13175 13176INTEL PMC CORE DRIVER 13177M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13178M: David E Box <david.e.box@intel.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13182F: drivers/platform/x86/intel/pmc/ 13183F: include/linux/platform_data/x86/intel_pmc_ipc.h 13184 13185INTEL PMIC GPIO DRIVERS 13186M: Andy Shevchenko <andy@kernel.org> 13187S: Supported 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13189F: drivers/gpio/gpio-*cove.c 13190 13191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13192M: Andy Shevchenko <andy@kernel.org> 13193S: Supported 13194F: drivers/mfd/intel_soc_pmic* 13195F: include/linux/mfd/intel_soc_pmic* 13196 13197INTEL PMT DRIVERS 13198M: David E. Box <david.e.box@linux.intel.com> 13199S: Supported 13200F: Documentation/ABI/testing/sysfs-class-intel_pmt 13201F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13202F: drivers/platform/x86/intel/pmt/ 13203 13204INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13205M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13206L: linux-wireless@vger.kernel.org 13207S: Maintained 13208F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13209F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13210F: drivers/net/wireless/intel/ipw2x00/ 13211 13212INTEL PSTATE DRIVER 13213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13214M: Len Brown <lenb@kernel.org> 13215L: linux-pm@vger.kernel.org 13216S: Supported 13217F: drivers/cpufreq/intel_pstate.c 13218 13219INTEL PTP DFL ToD DRIVER 13220L: linux-fpga@vger.kernel.org 13221L: netdev@vger.kernel.org 13222S: Orphan 13223F: drivers/ptp/ptp_dfl_tod.c 13224 13225INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13227L: linux-iio@vger.kernel.org 13228S: Supported 13229F: drivers/counter/intel-qep.c 13230 13231INTEL SCU DRIVERS 13232M: Mika Westerberg <mika.westerberg@linux.intel.com> 13233S: Maintained 13234F: drivers/platform/x86/intel_scu_* 13235F: include/linux/platform_data/x86/intel_scu_ipc.h 13236 13237INTEL SDSI DRIVER 13238M: David E. Box <david.e.box@linux.intel.com> 13239S: Supported 13240F: drivers/platform/x86/intel/sdsi.c 13241F: tools/arch/x86/intel_sdsi/ 13242F: tools/testing/selftests/drivers/sdsi/ 13243 13244INTEL SGX 13245M: Jarkko Sakkinen <jarkko@kernel.org> 13246R: Dave Hansen <dave.hansen@linux.intel.com> 13247L: linux-sgx@vger.kernel.org 13248S: Supported 13249Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13251F: Documentation/arch/x86/sgx.rst 13252F: arch/x86/entry/vdso/vdso64/vsgx.S 13253F: arch/x86/include/asm/sgx.h 13254F: arch/x86/include/uapi/asm/sgx.h 13255F: arch/x86/kernel/cpu/sgx/* 13256F: tools/testing/selftests/sgx/* 13257K: \bSGX_ 13258 13259INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13260M: Daniel Scally <dan.scally@ideasonboard.com> 13261M: Sakari Ailus <sakari.ailus@linux.intel.com> 13262S: Maintained 13263F: drivers/platform/x86/intel/int3472/ 13264F: include/linux/platform_data/x86/int3472.h 13265 13266INTEL SPEED SELECT TECHNOLOGY 13267M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13268L: platform-driver-x86@vger.kernel.org 13269S: Maintained 13270F: drivers/platform/x86/intel/speed_select_if/ 13271F: include/uapi/linux/isst_if.h 13272F: tools/power/x86/intel-speed-select/ 13273 13274INTEL STRATIX10 FIRMWARE DRIVERS 13275M: Dinh Nguyen <dinguyen@kernel.org> 13276L: linux-kernel@vger.kernel.org 13277S: Maintained 13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13279F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13280F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13281F: drivers/firmware/stratix10-rsu.c 13282F: drivers/firmware/stratix10-svc.c 13283F: include/linux/firmware/intel/stratix10-smc.h 13284F: include/linux/firmware/intel/stratix10-svc-client.h 13285 13286INTEL TELEMETRY DRIVER 13287M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13288M: "David E. Box" <david.e.box@linux.intel.com> 13289L: platform-driver-x86@vger.kernel.org 13290S: Maintained 13291F: arch/x86/include/asm/intel_telemetry.h 13292F: drivers/platform/x86/intel/telemetry/ 13293 13294INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13295M: Even Xu <even.xu@intel.com> 13296M: Xinpeng Sun <xinpeng.sun@intel.com> 13297S: Maintained 13298F: drivers/hid/intel-thc-hid/ 13299 13300INTEL TPMI DRIVER 13301M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13302L: platform-driver-x86@vger.kernel.org 13303S: Maintained 13304F: Documentation/ABI/testing/debugfs-tpmi 13305F: drivers/platform/x86/intel/vsec_tpmi.c 13306F: include/linux/intel_tpmi.h 13307 13308INTEL UNCORE FREQUENCY CONTROL 13309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Maintained 13312F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13313F: drivers/platform/x86/intel/uncore-frequency/ 13314 13315INTEL USBIO USB I/O EXPANDER DRIVERS 13316M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13317M: Hans de Goede <hansg@kernel.org> 13318R: Sakari Ailus <sakari.ailus@linux.intel.com> 13319S: Maintained 13320F: drivers/gpio/gpio-usbio.c 13321F: drivers/i2c/busses/i2c-usbio.c 13322F: drivers/usb/misc/usbio.c 13323F: include/linux/usb/usbio.h 13324 13325INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13326M: David E. Box <david.e.box@linux.intel.com> 13327S: Supported 13328F: drivers/platform/x86/intel/vsec.c 13329F: include/linux/intel_vsec.h 13330 13331INTEL VIRTUAL BUTTON DRIVER 13332M: AceLan Kao <acelan.kao@canonical.com> 13333L: platform-driver-x86@vger.kernel.org 13334S: Maintained 13335F: drivers/platform/x86/intel/vbtn.c 13336 13337INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13338M: Stanislaw Gruszka <stf_xl@wp.pl> 13339L: linux-wireless@vger.kernel.org 13340S: Supported 13341F: drivers/net/wireless/intel/iwlegacy/ 13342 13343INTEL WIRELESS WIFI LINK (iwlwifi) 13344M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13345L: linux-wireless@vger.kernel.org 13346S: Supported 13347W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13348T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13349F: drivers/net/wireless/intel/iwlwifi/ 13350 13351INTEL VISION SENSING CONTROLLER DRIVER 13352M: Sakari Ailus <sakari.ailus@linux.intel.com> 13353R: Bingbu Cao <bingbu.cao@intel.com> 13354R: Lixu Zhang <lixu.zhang@intel.com> 13355L: linux-media@vger.kernel.org 13356S: Maintained 13357T: git git://linuxtv.org/media.git 13358F: drivers/media/pci/intel/ivsc/ 13359 13360INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13361S: Orphan 13362W: https://slimbootloader.github.io/security/firmware-update.html 13363F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13364 13365INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13366L: Dell.Client.Kernel@dell.com 13367S: Maintained 13368F: drivers/platform/x86/intel/wmi/thunderbolt.c 13369 13370INTEL WWAN IOSM DRIVER 13371L: netdev@vger.kernel.org 13372S: Orphan 13373F: drivers/net/wwan/iosm/ 13374 13375INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13376M: Xin Li <xin@zytor.com> 13377M: "H. Peter Anvin" <hpa@zytor.com> 13378S: Supported 13379F: Documentation/arch/x86/x86_64/fred.rst 13380F: arch/x86/entry/entry_64_fred.S 13381F: arch/x86/entry/entry_fred.c 13382F: arch/x86/include/asm/fred.h 13383F: arch/x86/kernel/fred.c 13384 13385INTEL(R) TRACE HUB 13386M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13387S: Supported 13388F: Documentation/trace/intel_th.rst 13389F: drivers/hwtracing/intel_th/ 13390F: include/linux/intel_th.h 13391 13392INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13393M: Ning Sun <ning.sun@intel.com> 13394L: tboot-devel@lists.sourceforge.net 13395S: Supported 13396W: http://tboot.sourceforge.net 13397T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13398F: Documentation/arch/x86/intel_txt.rst 13399F: arch/x86/kernel/tboot.c 13400F: include/linux/tboot.h 13401 13402INTERCONNECT API 13403M: Georgi Djakov <djakov@kernel.org> 13404L: linux-pm@vger.kernel.org 13405S: Maintained 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13407F: Documentation/devicetree/bindings/interconnect/ 13408F: Documentation/driver-api/interconnect.rst 13409F: drivers/interconnect/ 13410F: include/dt-bindings/interconnect/ 13411F: include/linux/interconnect-clk.h 13412F: include/linux/interconnect-provider.h 13413F: include/linux/interconnect.h 13414 13415INTERCONNECT KUNIT TESTS 13416M: Kuan-Wei Chiu <visitorckw@gmail.com> 13417L: linux-pm@vger.kernel.org 13418S: Maintained 13419F: drivers/interconnect/icc-kunit.c 13420 13421INTERRUPT COUNTER DRIVER 13422M: Oleksij Rempel <o.rempel@pengutronix.de> 13423R: Pengutronix Kernel Team <kernel@pengutronix.de> 13424L: linux-iio@vger.kernel.org 13425F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13426F: drivers/counter/interrupt-cnt.c 13427 13428INTERSIL ISL7998X VIDEO DECODER DRIVER 13429M: Michael Tretter <m.tretter@pengutronix.de> 13430R: Pengutronix Kernel Team <kernel@pengutronix.de> 13431L: linux-media@vger.kernel.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13434F: drivers/media/i2c/isl7998x.c 13435 13436INVENSENSE ICM-426xx IMU DRIVER 13437M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13438L: linux-iio@vger.kernel.org 13439S: Maintained 13440W: https://invensense.tdk.com/ 13441F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13442F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13443F: drivers/iio/imu/inv_icm42600/ 13444 13445INVENSENSE ICM-456xx IMU DRIVER 13446M: Remi Buisson <remi.buisson@tdk.com> 13447L: linux-iio@vger.kernel.org 13448S: Maintained 13449W: https://invensense.tdk.com/ 13450F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13451F: drivers/iio/imu/inv_icm45600/ 13452 13453INVENSENSE MPU-3050 GYROSCOPE DRIVER 13454M: Linus Walleij <linusw@kernel.org> 13455L: linux-iio@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13458F: drivers/iio/gyro/mpu3050* 13459 13460INVENSENSE MPU-6050 IMU DRIVER 13461M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13462L: linux-iio@vger.kernel.org 13463S: Maintained 13464W: https://invensense.tdk.com/ 13465F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13466F: drivers/iio/imu/inv_mpu6050/ 13467 13468IOC3 ETHERNET DRIVER 13469M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13470L: linux-mips@vger.kernel.org 13471S: Maintained 13472F: drivers/net/ethernet/sgi/ioc3-eth.c 13473 13474IOMMU DMA-API LAYER 13475M: Robin Murphy <robin.murphy@arm.com> 13476L: iommu@lists.linux.dev 13477S: Maintained 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13479F: drivers/iommu/dma-iommu.c 13480F: drivers/iommu/dma-iommu.h 13481F: drivers/iommu/iova.c 13482F: include/linux/iommu-dma.h 13483F: include/linux/iova.h 13484 13485IOMMU SUBSYSTEM 13486M: Joerg Roedel <joro@8bytes.org> 13487M: Will Deacon <will@kernel.org> 13488R: Robin Murphy <robin.murphy@arm.com> 13489L: iommu@lists.linux.dev 13490S: Maintained 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13492F: Documentation/devicetree/bindings/iommu/ 13493F: drivers/iommu/ 13494F: include/linux/iommu.h 13495F: include/linux/iova.h 13496F: include/linux/of_iommu.h 13497F: rust/kernel/iommu/ 13498 13499IOMMUFD 13500M: Jason Gunthorpe <jgg@nvidia.com> 13501M: Kevin Tian <kevin.tian@intel.com> 13502L: iommu@lists.linux.dev 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13505F: Documentation/userspace-api/iommufd.rst 13506F: drivers/iommu/iommufd/ 13507F: include/linux/iommufd.h 13508F: include/uapi/linux/iommufd.h 13509F: tools/testing/selftests/iommu/ 13510 13511IOSYS-MAP HELPERS 13512M: Thomas Zimmermann <tzimmermann@suse.de> 13513L: dri-devel@lists.freedesktop.org 13514S: Maintained 13515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13516F: include/linux/iosys-map.h 13517 13518IO_URING 13519M: Jens Axboe <axboe@kernel.dk> 13520L: io-uring@vger.kernel.org 13521S: Maintained 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13524F: include/linux/io_uring/ 13525F: include/linux/io_uring.h 13526F: include/linux/io_uring_types.h 13527F: include/trace/events/io_uring.h 13528F: include/uapi/linux/io_uring.h 13529F: include/uapi/linux/io_uring/ 13530F: io_uring/ 13531 13532IO_URING ZCRX 13533M: Pavel Begunkov <asml.silence@gmail.com> 13534L: io-uring@vger.kernel.org 13535L: netdev@vger.kernel.org 13536T: git https://github.com/isilence/linux.git zcrx/for-next 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13538S: Maintained 13539F: io_uring/zcrx.* 13540 13541IPMI SUBSYSTEM 13542M: Corey Minyard <corey@minyard.net> 13543L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13544S: Supported 13545W: http://openipmi.sourceforge.net/ 13546T: git https://github.com/cminyard/linux-ipmi.git for-next 13547F: Documentation/devicetree/bindings/ipmi/ 13548F: Documentation/driver-api/ipmi.rst 13549F: drivers/char/ipmi/ 13550F: include/linux/ipmi* 13551F: include/uapi/linux/ipmi* 13552 13553IPS SCSI RAID DRIVER 13554M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13555L: linux-scsi@vger.kernel.org 13556S: Maintained 13557W: http://www.adaptec.com/ 13558F: drivers/scsi/ips* 13559 13560IPVS 13561M: Simon Horman <horms@verge.net.au> 13562M: Julian Anastasov <ja@ssi.bg> 13563L: netdev@vger.kernel.org 13564L: lvs-devel@vger.kernel.org 13565S: Maintained 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13568F: Documentation/networking/ipvs-sysctl.rst 13569F: include/net/ip_vs.h 13570F: include/uapi/linux/ip_vs.h 13571F: net/netfilter/ipvs/ 13572 13573IPWIRELESS DRIVER 13574M: Jiri Kosina <jikos@kernel.org> 13575M: David Sterba <dsterba@suse.com> 13576S: Odd Fixes 13577F: drivers/tty/ipwireless/ 13578 13579IRON DEVICE AUDIO CODEC DRIVERS 13580M: Kiseok Jo <kiseok.jo@irondevice.com> 13581L: linux-sound@vger.kernel.org 13582S: Maintained 13583F: Documentation/devicetree/bindings/sound/irondevice,* 13584F: sound/soc/codecs/sma* 13585 13586IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13587M: Thomas Gleixner <tglx@kernel.org> 13588S: Maintained 13589P: Documentation/process/maintainer-tip.rst 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13591F: Documentation/core-api/irq/irq-domain.rst 13592F: include/linux/irqdomain.h 13593F: include/linux/irqdomain_defs.h 13594F: kernel/irq/irqdomain.c 13595F: kernel/irq/msi.c 13596 13597IRQ SUBSYSTEM 13598M: Thomas Gleixner <tglx@kernel.org> 13599L: linux-kernel@vger.kernel.org 13600S: Maintained 13601P: Documentation/process/maintainer-tip.rst 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13603F: include/linux/group_cpus.h 13604F: include/linux/irq.h 13605F: include/linux/irqhandler.h 13606F: include/linux/irqnr.h 13607F: include/linux/irqreturn.h 13608F: kernel/irq/ 13609F: lib/group_cpus.c 13610 13611IRQCHIP DRIVERS 13612M: Thomas Gleixner <tglx@kernel.org> 13613L: linux-kernel@vger.kernel.org 13614S: Maintained 13615P: Documentation/process/maintainer-tip.rst 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13617F: Documentation/devicetree/bindings/interrupt-controller/ 13618F: drivers/irqchip/ 13619F: include/linux/irqchip.h 13620 13621ISA 13622M: William Breathitt Gray <wbg@kernel.org> 13623S: Maintained 13624F: Documentation/driver-api/isa.rst 13625F: drivers/base/isa.c 13626F: include/linux/isa.h 13627 13628ISA RADIO MODULE 13629M: Hans Verkuil <hverkuil@kernel.org> 13630L: linux-media@vger.kernel.org 13631S: Maintained 13632W: https://linuxtv.org 13633T: git git://linuxtv.org/media.git 13634F: drivers/media/radio/radio-isa* 13635 13636ISAPNP 13637M: Jaroslav Kysela <perex@perex.cz> 13638S: Maintained 13639F: Documentation/userspace-api/isapnp.rst 13640F: drivers/pnp/isapnp/ 13641F: include/linux/isapnp.h 13642 13643ISCSI 13644M: Lee Duncan <lduncan@suse.com> 13645M: Chris Leech <cleech@redhat.com> 13646M: Mike Christie <michael.christie@oracle.com> 13647L: open-iscsi@googlegroups.com 13648L: linux-scsi@vger.kernel.org 13649S: Maintained 13650W: www.open-iscsi.com 13651F: drivers/scsi/*iscsi* 13652F: include/scsi/*iscsi* 13653 13654iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13655M: Peter Jones <pjones@redhat.com> 13656M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13657S: Maintained 13658F: drivers/firmware/iscsi_ibft* 13659 13660ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13661M: Sagi Grimberg <sagi@grimberg.me> 13662M: Max Gurtovoy <mgurtovoy@nvidia.com> 13663L: linux-rdma@vger.kernel.org 13664S: Supported 13665W: http://www.openfabrics.org 13666W: www.open-iscsi.org 13667Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13668F: drivers/infiniband/ulp/iser/ 13669 13670ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13671M: Sagi Grimberg <sagi@grimberg.me> 13672L: linux-rdma@vger.kernel.org 13673L: target-devel@vger.kernel.org 13674S: Supported 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13676F: drivers/infiniband/ulp/isert 13677 13678ISL28022 HARDWARE MONITORING DRIVER 13679M: Carsten Spieß <mail@carsten-spiess.de> 13680L: linux-hwmon@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13683F: Documentation/hwmon/isl28022.rst 13684F: drivers/hwmon/isl28022.c 13685 13686ISOFS FILESYSTEM 13687M: Jan Kara <jack@suse.cz> 13688L: linux-fsdevel@vger.kernel.org 13689S: Maintained 13690F: Documentation/filesystems/isofs.rst 13691F: fs/isofs/ 13692 13693IT87 HARDWARE MONITORING DRIVER 13694M: Jean Delvare <jdelvare@suse.com> 13695L: linux-hwmon@vger.kernel.org 13696S: Maintained 13697F: Documentation/hwmon/it87.rst 13698F: drivers/hwmon/it87.c 13699 13700IT913X MEDIA DRIVER 13701L: linux-media@vger.kernel.org 13702S: Orphan 13703W: https://linuxtv.org 13704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13705F: drivers/media/tuners/it913x* 13706 13707ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13708M: Liu Ying <victor.liu@nxp.com> 13709L: dri-devel@lists.freedesktop.org 13710S: Maintained 13711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13712F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13713F: drivers/gpu/drm/bridge/ite-it6263.c 13714 13715ITE IT66121 HDMI BRIDGE DRIVER 13716M: Phong LE <ple@baylibre.com> 13717M: Neil Armstrong <neil.armstrong@linaro.org> 13718S: Maintained 13719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13720F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13721F: drivers/gpu/drm/bridge/ite-it66121.c 13722 13723IVTV VIDEO4LINUX DRIVER 13724M: Andy Walls <awalls@md.metrocast.net> 13725L: linux-media@vger.kernel.org 13726S: Maintained 13727W: https://linuxtv.org 13728T: git git://linuxtv.org/media.git 13729F: Documentation/admin-guide/media/ivtv* 13730F: drivers/media/pci/ivtv/ 13731F: include/uapi/linux/ivtv* 13732 13733IX2505V MEDIA DRIVER 13734M: Malcolm Priestley <tvboxspy@gmail.com> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737W: https://linuxtv.org 13738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13739F: drivers/media/dvb-frontends/ix2505v* 13740 13741JAILHOUSE HYPERVISOR INTERFACE 13742M: Jan Kiszka <jan.kiszka@siemens.com> 13743L: jailhouse-dev@googlegroups.com 13744S: Maintained 13745F: arch/x86/include/asm/jailhouse_para.h 13746F: arch/x86/kernel/jailhouse.c 13747 13748JFS FILESYSTEM 13749M: Dave Kleikamp <shaggy@kernel.org> 13750L: jfs-discussion@lists.sourceforge.net 13751S: Odd Fixes 13752W: http://jfs.sourceforge.net/ 13753T: git https://github.com/kleikamp/linux-shaggy.git 13754F: Documentation/admin-guide/jfs.rst 13755F: fs/jfs/ 13756 13757JME NETWORK DRIVER 13758M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13759L: netdev@vger.kernel.org 13760S: Odd Fixes 13761F: drivers/net/ethernet/jme.* 13762 13763JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13764M: David Woodhouse <dwmw2@infradead.org> 13765M: Richard Weinberger <richard@nod.at> 13766L: linux-mtd@lists.infradead.org 13767S: Odd Fixes 13768W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13769T: git git://git.infradead.org/ubifs-2.6.git 13770F: fs/jffs2/ 13771F: include/uapi/linux/jffs2.h 13772 13773JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13774M: "Theodore Ts'o" <tytso@mit.edu> 13775M: Jan Kara <jack@suse.com> 13776L: linux-ext4@vger.kernel.org 13777S: Maintained 13778F: fs/jbd2/ 13779F: include/linux/jbd2.h 13780 13781JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13782M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13783L: linux-media@vger.kernel.org 13784L: linux-renesas-soc@vger.kernel.org 13785S: Maintained 13786F: drivers/media/platform/renesas/rcar_jpu.c 13787 13788JSM Neo PCI based serial card 13789L: linux-serial@vger.kernel.org 13790S: Orphan 13791F: drivers/tty/serial/jsm/ 13792 13793K10TEMP HARDWARE MONITORING DRIVER 13794M: Clemens Ladisch <clemens@ladisch.de> 13795L: linux-hwmon@vger.kernel.org 13796S: Maintained 13797F: Documentation/hwmon/k10temp.rst 13798F: drivers/hwmon/k10temp.c 13799 13800K8TEMP HARDWARE MONITORING DRIVER 13801M: Rudolf Marek <r.marek@assembler.cz> 13802L: linux-hwmon@vger.kernel.org 13803S: Maintained 13804F: Documentation/hwmon/k8temp.rst 13805F: drivers/hwmon/k8temp.c 13806 13807KASAN 13808M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13809R: Alexander Potapenko <glider@google.com> 13810R: Andrey Konovalov <andreyknvl@gmail.com> 13811R: Dmitry Vyukov <dvyukov@google.com> 13812R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13813L: kasan-dev@googlegroups.com 13814S: Maintained 13815B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13816F: Documentation/dev-tools/kasan.rst 13817F: arch/*/include/asm/*kasan.h 13818F: arch/*/mm/kasan_init* 13819F: include/linux/kasan*.h 13820F: lib/Kconfig.kasan 13821F: mm/kasan/ 13822F: scripts/Makefile.kasan 13823 13824KCONFIG 13825M: Nathan Chancellor <nathan@kernel.org> 13826M: Nicolas Schier <nsc@kernel.org> 13827L: linux-kbuild@vger.kernel.org 13828S: Odd Fixes 13829Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13831F: Documentation/kbuild/kconfig* 13832F: scripts/Kconfig.include 13833F: scripts/kconfig/ 13834 13835KCORE 13836M: Omar Sandoval <osandov@osandov.com> 13837L: linux-debuggers@vger.kernel.org 13838S: Maintained 13839F: fs/proc/kcore.c 13840F: include/linux/kcore.h 13841 13842KCOV 13843R: Dmitry Vyukov <dvyukov@google.com> 13844R: Andrey Konovalov <andreyknvl@gmail.com> 13845L: kasan-dev@googlegroups.com 13846S: Maintained 13847B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13848F: Documentation/dev-tools/kcov.rst 13849F: include/linux/kcov.h 13850F: include/uapi/linux/kcov.h 13851F: kernel/kcov.c 13852F: scripts/Makefile.kcov 13853 13854KCSAN 13855M: Marco Elver <elver@google.com> 13856R: Dmitry Vyukov <dvyukov@google.com> 13857L: kasan-dev@googlegroups.com 13858S: Maintained 13859F: Documentation/dev-tools/kcsan.rst 13860F: include/linux/kcsan*.h 13861F: kernel/kcsan/ 13862F: lib/Kconfig.kcsan 13863F: scripts/Makefile.kcsan 13864 13865KDUMP 13866M: Andrew Morton <akpm@linux-foundation.org> 13867M: Baoquan He <bhe@redhat.com> 13868M: Mike Rapoport <rppt@kernel.org> 13869M: Pasha Tatashin <pasha.tatashin@soleen.com> 13870M: Pratyush Yadav <pratyush@kernel.org> 13871R: Dave Young <ruirui.yang@linux.dev> 13872L: kexec@lists.infradead.org 13873S: Maintained 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13875F: Documentation/admin-guide/kdump/ 13876F: fs/proc/vmcore.c 13877F: include/linux/crash_core.h 13878F: include/linux/crash_dump.h 13879F: include/uapi/linux/vmcore.h 13880F: kernel/crash_*.c 13881 13882KEENE FM RADIO TRANSMITTER DRIVER 13883M: Hans Verkuil <hverkuil@kernel.org> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886W: https://linuxtv.org 13887T: git git://linuxtv.org/media.git 13888F: drivers/media/radio/radio-keene* 13889 13890KERNEL AUTOMOUNTER 13891M: Ian Kent <raven@themaw.net> 13892L: autofs@vger.kernel.org 13893S: Maintained 13894F: fs/autofs/ 13895 13896KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13897M: Nathan Chancellor <nathan@kernel.org> 13898M: Nicolas Schier <nsc@kernel.org> 13899L: linux-kbuild@vger.kernel.org 13900S: Odd Fixes 13901Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13903F: Documentation/kbuild/ 13904F: Makefile 13905F: scripts/*vmlinux* 13906F: scripts/Kbuild* 13907F: scripts/Makefile* 13908F: scripts/bash-completion/ 13909F: scripts/basic/ 13910F: scripts/clang-tools/ 13911F: scripts/container 13912F: scripts/dummy-tools/ 13913F: scripts/include/ 13914F: scripts/install.sh 13915F: scripts/mk* 13916F: scripts/mod/ 13917F: scripts/package/ 13918F: usr/ 13919 13920KERNEL HARDENING (not covered by other areas) 13921M: Kees Cook <kees@kernel.org> 13922R: Gustavo A. R. Silva <gustavoars@kernel.org> 13923L: linux-hardening@vger.kernel.org 13924S: Supported 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13926F: Documentation/ABI/testing/sysfs-kernel-oops_count 13927F: Documentation/ABI/testing/sysfs-kernel-warn_count 13928F: arch/*/configs/hardening.config 13929F: include/linux/kstack_erase.h 13930F: include/linux/overflow.h 13931F: include/linux/randomize_kstack.h 13932F: include/linux/ucopysize.h 13933F: kernel/configs/hardening.config 13934F: kernel/kstack_erase.c 13935F: lib/tests/randstruct_kunit.c 13936F: lib/tests/usercopy_kunit.c 13937F: mm/usercopy.c 13938F: scripts/Makefile.kstack_erase 13939F: scripts/Makefile.randstruct 13940F: security/Kconfig.hardening 13941K: \b(add|choose)_random_kstack_offset\b 13942K: \b__check_(object_size|heap_object)\b 13943K: \b__counted_by(_le|_be)?\b 13944 13945KERNEL JANITORS 13946L: kernel-janitors@vger.kernel.org 13947S: Odd Fixes 13948W: http://kernelnewbies.org/KernelJanitors 13949 13950KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13951M: Chuck Lever <chuck.lever@oracle.com> 13952M: Jeff Layton <jlayton@kernel.org> 13953R: NeilBrown <neil@brown.name> 13954R: Olga Kornievskaia <okorniev@redhat.com> 13955R: Dai Ngo <Dai.Ngo@oracle.com> 13956R: Tom Talpey <tom@talpey.com> 13957L: linux-nfs@vger.kernel.org 13958S: Supported 13959P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13960B: https://bugzilla.kernel.org 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13962F: Documentation/filesystems/nfs/ 13963F: fs/lockd/ 13964F: fs/nfs_common/ 13965F: fs/nfsd/ 13966F: include/linux/lockd/ 13967F: include/linux/sunrpc/ 13968F: include/trace/events/rpcgss.h 13969F: include/trace/events/rpcrdma.h 13970F: include/trace/events/sunrpc.h 13971F: include/trace/misc/fs.h 13972F: include/trace/misc/nfs.h 13973F: include/trace/misc/sunrpc.h 13974F: include/uapi/linux/nfsd/ 13975F: include/uapi/linux/sunrpc/ 13976F: net/sunrpc/ 13977F: tools/net/sunrpc/ 13978 13979KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13980R: Christoph Hellwig <hch@lst.de> 13981F: fs/nfsd/blocklayout* 13982 13983KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13984M: Thomas Weißschuh <linux@weissschuh.net> 13985R: Christian Heusel <christian@heusel.eu> 13986R: Nathan Chancellor <nathan@kernel.org> 13987S: Maintained 13988F: scripts/package/PKGBUILD 13989 13990KERNEL REGRESSIONS 13991M: Thorsten Leemhuis <linux@leemhuis.info> 13992L: regressions@lists.linux.dev 13993S: Supported 13994F: Documentation/admin-guide/reporting-regressions.rst 13995F: Documentation/process/handling-regressions.rst 13996 13997KERNEL SELFTEST FRAMEWORK 13998M: Shuah Khan <shuah@kernel.org> 13999M: Shuah Khan <skhan@linuxfoundation.org> 14000L: linux-kselftest@vger.kernel.org 14001S: Maintained 14002Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14004F: Documentation/dev-tools/kselftest* 14005F: tools/testing/selftests/ 14006 14007KERNEL SMB3 SERVER (KSMBD) 14008M: Namjae Jeon <linkinjeon@kernel.org> 14009M: Namjae Jeon <linkinjeon@samba.org> 14010M: Steve French <smfrench@gmail.com> 14011M: Steve French <sfrench@samba.org> 14012R: Sergey Senozhatsky <senozhatsky@chromium.org> 14013R: Tom Talpey <tom@talpey.com> 14014L: linux-cifs@vger.kernel.org 14015S: Maintained 14016T: git https://git.samba.org/ksmbd.git 14017F: Documentation/filesystems/smb/ksmbd.rst 14018F: fs/smb/common/ 14019F: fs/smb/server/ 14020 14021KERNEL UNIT TESTING FRAMEWORK (KUnit) 14022M: Brendan Higgins <brendan.higgins@linux.dev> 14023M: David Gow <david@davidgow.net> 14024R: Rae Moar <raemoar63@gmail.com> 14025L: linux-kselftest@vger.kernel.org 14026L: kunit-dev@googlegroups.com 14027S: Maintained 14028W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14031F: Documentation/dev-tools/kunit/ 14032F: include/kunit/ 14033F: lib/kunit/ 14034F: rust/kernel/kunit.rs 14035F: rust/macros/kunit.rs 14036F: scripts/rustdoc_test_* 14037F: tools/testing/kunit/ 14038 14039KERNEL USERMODE HELPER 14040M: Luis Chamberlain <mcgrof@kernel.org> 14041L: linux-kernel@vger.kernel.org 14042S: Maintained 14043F: include/linux/umh.h 14044F: kernel/umh.c 14045 14046KERNEL VIRTUAL MACHINE (KVM) 14047M: Paolo Bonzini <pbonzini@redhat.com> 14048L: kvm@vger.kernel.org 14049S: Supported 14050W: http://www.linux-kvm.org 14051T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14052F: Documentation/virt/kvm/ 14053F: include/asm-generic/kvm* 14054F: include/kvm/iodev.h 14055F: include/linux/kvm* 14056F: include/trace/events/kvm.h 14057F: include/uapi/asm-generic/kvm* 14058F: include/uapi/linux/kvm* 14059F: tools/kvm/ 14060F: tools/testing/selftests/kvm/ 14061F: virt/kvm/* 14062 14063KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14064M: Marc Zyngier <maz@kernel.org> 14065M: Oliver Upton <oupton@kernel.org> 14066R: Joey Gouly <joey.gouly@arm.com> 14067R: Steffen Eiden <seiden@linux.ibm.com> 14068R: Suzuki K Poulose <suzuki.poulose@arm.com> 14069R: Zenghui Yu <yuzenghui@huawei.com> 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071L: kvmarm@lists.linux.dev 14072S: Maintained 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14074F: Documentation/virt/kvm/arm/ 14075F: Documentation/virt/kvm/devices/arm* 14076F: arch/arm64/include/asm/kvm* 14077F: arch/arm64/include/uapi/asm/kvm* 14078F: arch/arm64/kvm/ 14079F: include/kvm/arm_* 14080F: tools/testing/selftests/kvm/*/arm64/ 14081F: tools/testing/selftests/kvm/arm64/ 14082 14083KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14084M: Tianrui Zhao <zhaotianrui@loongson.cn> 14085M: Bibo Mao <maobibo@loongson.cn> 14086M: Huacai Chen <chenhuacai@kernel.org> 14087L: kvm@vger.kernel.org 14088L: loongarch@lists.linux.dev 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14091F: Documentation/virt/kvm/loongarch/ 14092F: arch/loongarch/include/asm/kvm* 14093F: arch/loongarch/include/uapi/asm/kvm* 14094F: arch/loongarch/kvm/ 14095F: tools/testing/selftests/kvm/*/loongarch/ 14096F: tools/testing/selftests/kvm/lib/loongarch/ 14097 14098KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14099M: Huacai Chen <chenhuacai@kernel.org> 14100L: linux-mips@vger.kernel.org 14101L: kvm@vger.kernel.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14104F: arch/mips/include/asm/kvm* 14105F: arch/mips/include/uapi/asm/kvm* 14106F: arch/mips/kvm/ 14107 14108KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14109M: Madhavan Srinivasan <maddy@linux.ibm.com> 14110R: Nicholas Piggin <npiggin@gmail.com> 14111L: linuxppc-dev@lists.ozlabs.org 14112L: kvm@vger.kernel.org 14113S: Maintained (Book3S 64-bit HV) 14114S: Odd fixes (Book3S 64-bit PR) 14115S: Orphan (Book3E and 32-bit) 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14117F: arch/powerpc/include/asm/kvm* 14118F: arch/powerpc/include/uapi/asm/kvm* 14119F: arch/powerpc/kernel/kvm* 14120F: arch/powerpc/kvm/ 14121 14122KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14123M: Anup Patel <anup@brainfault.org> 14124R: Atish Patra <atish.patra@linux.dev> 14125L: kvm@vger.kernel.org 14126L: kvm-riscv@lists.infradead.org 14127L: linux-riscv@lists.infradead.org 14128S: Maintained 14129T: git https://github.com/kvm-riscv/linux.git 14130F: arch/riscv/include/asm/kvm* 14131F: arch/riscv/include/uapi/asm/kvm* 14132F: arch/riscv/kvm/ 14133F: tools/testing/selftests/kvm/*/riscv/ 14134F: tools/testing/selftests/kvm/riscv/ 14135 14136KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14137M: Christian Borntraeger <borntraeger@linux.ibm.com> 14138M: Janosch Frank <frankja@linux.ibm.com> 14139M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14140R: David Hildenbrand <david@kernel.org> 14141L: kvm@vger.kernel.org 14142S: Supported 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14144F: Documentation/virt/kvm/s390* 14145F: arch/s390/include/asm/gmap_helpers.h 14146F: arch/s390/include/asm/kvm* 14147F: arch/s390/include/uapi/asm/kvm* 14148F: arch/s390/include/uapi/asm/uvdevice.h 14149F: arch/s390/kernel/uv.c 14150F: arch/s390/kvm/ 14151F: arch/s390/mm/gmap_helpers.c 14152F: drivers/s390/char/uvdevice.c 14153F: tools/testing/selftests/drivers/s390x/uvdevice/ 14154F: tools/testing/selftests/kvm/*/s390/ 14155F: tools/testing/selftests/kvm/s390/ 14156 14157KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14158M: Sean Christopherson <seanjc@google.com> 14159M: Paolo Bonzini <pbonzini@redhat.com> 14160L: kvm@vger.kernel.org 14161S: Supported 14162P: Documentation/process/maintainer-kvm-x86.rst 14163T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14164F: arch/x86/include/asm/kvm* 14165F: arch/x86/include/asm/svm.h 14166F: arch/x86/include/asm/vmx*.h 14167F: arch/x86/include/uapi/asm/kvm* 14168F: arch/x86/include/uapi/asm/svm.h 14169F: arch/x86/include/uapi/asm/vmx.h 14170F: arch/x86/kvm/ 14171F: arch/x86/kvm/*/ 14172F: tools/testing/selftests/kvm/*/x86/ 14173F: tools/testing/selftests/kvm/x86/ 14174 14175KERNFS 14176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14177M: Tejun Heo <tj@kernel.org> 14178L: driver-core@lists.linux.dev 14179S: Supported 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14181F: fs/kernfs/ 14182F: include/linux/kernfs.h 14183 14184KEXEC 14185M: Andrew Morton <akpm@linux-foundation.org> 14186M: Baoquan He <bhe@redhat.com> 14187M: Mike Rapoport <rppt@kernel.org> 14188M: Pasha Tatashin <pasha.tatashin@soleen.com> 14189M: Pratyush Yadav <pratyush@kernel.org> 14190L: kexec@lists.infradead.org 14191W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14193F: include/linux/kexec.h 14194F: include/uapi/linux/kexec.h 14195F: kernel/kexec* 14196 14197KEXEC HANDOVER (KHO) 14198M: Mike Rapoport <rppt@kernel.org> 14199M: Pasha Tatashin <pasha.tatashin@soleen.com> 14200M: Pratyush Yadav <pratyush@kernel.org> 14201R: Alexander Graf <graf@amazon.com> 14202L: kexec@lists.infradead.org 14203L: linux-mm@kvack.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14206F: Documentation/admin-guide/mm/kho.rst 14207F: Documentation/core-api/kho/* 14208F: include/linux/kexec_handover.h 14209F: include/linux/kho/ 14210F: kernel/liveupdate/kexec_handover* 14211F: lib/test_kho.c 14212F: tools/testing/selftests/kho/ 14213 14214KEYS-ENCRYPTED 14215M: Mimi Zohar <zohar@linux.ibm.com> 14216L: linux-integrity@vger.kernel.org 14217L: keyrings@vger.kernel.org 14218S: Supported 14219F: Documentation/security/keys/trusted-encrypted.rst 14220F: include/keys/encrypted-type.h 14221F: security/keys/encrypted-keys/ 14222 14223KEYS-TRUSTED 14224M: James Bottomley <James.Bottomley@HansenPartnership.com> 14225M: Jarkko Sakkinen <jarkko@kernel.org> 14226M: Mimi Zohar <zohar@linux.ibm.com> 14227L: linux-integrity@vger.kernel.org 14228L: keyrings@vger.kernel.org 14229S: Supported 14230F: Documentation/security/keys/trusted-encrypted.rst 14231F: include/keys/trusted-type.h 14232F: include/keys/trusted_tpm.h 14233F: security/keys/trusted-keys/ 14234 14235KEYS-TRUSTED-CAAM 14236M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14237R: Pengutronix Kernel Team <kernel@pengutronix.de> 14238L: linux-integrity@vger.kernel.org 14239L: keyrings@vger.kernel.org 14240S: Maintained 14241F: include/keys/trusted_caam.h 14242F: security/keys/trusted-keys/trusted_caam.c 14243 14244KEYS-TRUSTED-DCP 14245M: David Gstir <david@sigma-star.at> 14246R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14247L: linux-integrity@vger.kernel.org 14248L: keyrings@vger.kernel.org 14249S: Supported 14250F: include/keys/trusted_dcp.h 14251F: security/keys/trusted-keys/trusted_dcp.c 14252 14253KEYS-TRUSTED-PLPKS 14254M: Srish Srinivasan <ssrish@linux.ibm.com> 14255M: Nayna Jain <nayna@linux.ibm.com> 14256L: linux-integrity@vger.kernel.org 14257L: keyrings@vger.kernel.org 14258S: Supported 14259F: include/keys/trusted_pkwm.h 14260F: security/keys/trusted-keys/trusted_pkwm.c 14261 14262KEYS-TRUSTED-TEE 14263M: Sumit Garg <sumit.garg@kernel.org> 14264L: linux-integrity@vger.kernel.org 14265L: keyrings@vger.kernel.org 14266S: Supported 14267F: include/keys/trusted_tee.h 14268F: security/keys/trusted-keys/trusted_tee.c 14269 14270KEYS/KEYRINGS 14271M: David Howells <dhowells@redhat.com> 14272M: Jarkko Sakkinen <jarkko@kernel.org> 14273L: keyrings@vger.kernel.org 14274S: Maintained 14275F: Documentation/security/keys/core.rst 14276F: include/keys/ 14277F: include/linux/key-type.h 14278F: include/linux/key.h 14279F: include/linux/keyctl.h 14280F: include/uapi/linux/keyctl.h 14281F: security/keys/ 14282 14283KEYS/KEYRINGS_INTEGRITY 14284M: Jarkko Sakkinen <jarkko@kernel.org> 14285M: Mimi Zohar <zohar@linux.ibm.com> 14286L: linux-integrity@vger.kernel.org 14287L: keyrings@vger.kernel.org 14288S: Supported 14289W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14290F: security/integrity/platform_certs 14291 14292KFENCE 14293M: Alexander Potapenko <glider@google.com> 14294M: Marco Elver <elver@google.com> 14295R: Dmitry Vyukov <dvyukov@google.com> 14296L: kasan-dev@googlegroups.com 14297S: Maintained 14298F: Documentation/dev-tools/kfence.rst 14299F: arch/*/include/asm/kfence.h 14300F: include/linux/kfence.h 14301F: lib/Kconfig.kfence 14302F: mm/kfence/ 14303 14304KFIFO 14305M: Stefani Seibold <stefani@seibold.net> 14306S: Maintained 14307F: include/linux/kfifo.h 14308F: lib/kfifo.c 14309F: samples/kfifo/ 14310 14311KGDB / KDB /debug_core 14312M: Jason Wessel <jason.wessel@windriver.com> 14313M: Daniel Thompson <danielt@kernel.org> 14314R: Douglas Anderson <dianders@chromium.org> 14315L: kgdb-bugreport@lists.sourceforge.net 14316S: Maintained 14317W: http://kgdb.wiki.kernel.org/ 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14319F: Documentation/process/debugging/kgdb.rst 14320F: drivers/misc/kgdbts.c 14321F: drivers/tty/serial/kgdboc.c 14322F: include/linux/kdb.h 14323F: include/linux/kgdb.h 14324F: kernel/debug/ 14325F: kernel/module/kdb.c 14326 14327KHADAS MCU MFD DRIVER 14328M: Neil Armstrong <neil.armstrong@linaro.org> 14329L: linux-amlogic@lists.infradead.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14332F: drivers/mfd/khadas-mcu.c 14333F: drivers/thermal/khadas_mcu_fan.c 14334F: include/linux/mfd/khadas-mcu.h 14335 14336KIONIX/ROHM KX022A ACCELEROMETER 14337M: Matti Vaittinen <mazziesaccount@gmail.com> 14338L: linux-iio@vger.kernel.org 14339S: Supported 14340F: drivers/iio/accel/kionix-kx022a* 14341 14342KMEMLEAK 14343M: Catalin Marinas <catalin.marinas@arm.com> 14344S: Maintained 14345F: Documentation/dev-tools/kmemleak.rst 14346F: include/linux/kmemleak.h 14347F: mm/kmemleak.c 14348F: samples/kmemleak/kmemleak-test.c 14349 14350KMSAN 14351M: Alexander Potapenko <glider@google.com> 14352R: Marco Elver <elver@google.com> 14353R: Dmitry Vyukov <dvyukov@google.com> 14354L: kasan-dev@googlegroups.com 14355S: Maintained 14356F: Documentation/dev-tools/kmsan.rst 14357F: arch/*/include/asm/kmsan.h 14358F: arch/*/mm/kmsan_* 14359F: include/linux/kmsan*.h 14360F: lib/Kconfig.kmsan 14361F: mm/kmsan/ 14362F: scripts/Makefile.kmsan 14363 14364KPROBES 14365M: Naveen N Rao <naveen@kernel.org> 14366M: "David S. Miller" <davem@davemloft.net> 14367M: Masami Hiramatsu <mhiramat@kernel.org> 14368L: linux-kernel@vger.kernel.org 14369L: linux-trace-kernel@vger.kernel.org 14370S: Maintained 14371Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14372T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14373F: Documentation/trace/kprobes.rst 14374F: include/asm-generic/kprobes.h 14375F: include/linux/kprobes.h 14376F: kernel/kprobes.c 14377F: lib/tests/test_kprobes.c 14378F: samples/kprobes 14379 14380KS0108 LCD CONTROLLER DRIVER 14381M: Miguel Ojeda <ojeda@kernel.org> 14382S: Maintained 14383F: Documentation/admin-guide/auxdisplay/ks0108.rst 14384F: drivers/auxdisplay/ks0108.c 14385F: include/linux/ks0108.h 14386 14387KTD253 BACKLIGHT DRIVER 14388M: Linus Walleij <linusw@kernel.org> 14389S: Maintained 14390F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14391F: drivers/video/backlight/ktd253-backlight.c 14392 14393KTD2801 BACKLIGHT DRIVER 14394M: Duje Mihanović <duje.mihanovic@skole.hr> 14395S: Maintained 14396F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14397F: drivers/video/backlight/ktd2801-backlight.c 14398 14399KTEST 14400M: Steven Rostedt <rostedt@goodmis.org> 14401M: John Hawley <warthog9@eaglescrag.net> 14402S: Maintained 14403F: tools/testing/ktest 14404 14405KTZ8866 BACKLIGHT DRIVER 14406M: Jianhua Lu <lujianhua000@gmail.com> 14407S: Maintained 14408F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14409F: drivers/video/backlight/ktz8866.c 14410 14411KVM PARAVIRT (KVM/paravirt) 14412M: Paolo Bonzini <pbonzini@redhat.com> 14413R: Vitaly Kuznetsov <vkuznets@redhat.com> 14414L: kvm@vger.kernel.org 14415S: Supported 14416T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14417F: arch/um/include/asm/kvm_para.h 14418F: arch/x86/include/asm/kvm_para.h 14419F: arch/x86/include/asm/pvclock-abi.h 14420F: arch/x86/include/uapi/asm/kvm_para.h 14421F: arch/x86/kernel/kvm.c 14422F: arch/x86/kernel/kvmclock.c 14423F: include/asm-generic/kvm_para.h 14424F: include/linux/kvm_para.h 14425F: include/uapi/asm-generic/kvm_para.h 14426F: include/uapi/linux/kvm_para.h 14427 14428KVM X86 HYPER-V (KVM/hyper-v) 14429M: Vitaly Kuznetsov <vkuznets@redhat.com> 14430M: Sean Christopherson <seanjc@google.com> 14431M: Paolo Bonzini <pbonzini@redhat.com> 14432L: kvm@vger.kernel.org 14433S: Supported 14434T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14435F: arch/x86/kvm/hyperv.* 14436F: arch/x86/kvm/kvm_onhyperv.* 14437F: arch/x86/kvm/svm/hyperv.* 14438F: arch/x86/kvm/svm/svm_onhyperv.* 14439F: arch/x86/kvm/vmx/hyperv.* 14440 14441KVM X86 Xen (KVM/Xen) 14442M: David Woodhouse <dwmw2@infradead.org> 14443M: Paul Durrant <paul@xen.org> 14444M: Sean Christopherson <seanjc@google.com> 14445M: Paolo Bonzini <pbonzini@redhat.com> 14446L: kvm@vger.kernel.org 14447S: Supported 14448T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14449F: arch/x86/kvm/xen.* 14450 14451L3MDEV 14452M: David Ahern <dsahern@kernel.org> 14453L: netdev@vger.kernel.org 14454S: Maintained 14455F: include/net/l3mdev.h 14456F: net/l3mdev 14457 14458LANDLOCK SECURITY MODULE 14459M: Mickaël Salaün <mic@digikod.net> 14460R: Günther Noack <gnoack@google.com> 14461L: linux-security-module@vger.kernel.org 14462S: Supported 14463W: https://landlock.io 14464T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14465F: Documentation/admin-guide/LSM/landlock.rst 14466F: Documentation/security/landlock.rst 14467F: Documentation/userspace-api/landlock.rst 14468F: fs/ioctl.c 14469F: include/uapi/linux/landlock.h 14470F: samples/landlock/ 14471F: security/landlock/ 14472F: tools/testing/selftests/landlock/ 14473K: landlock 14474K: LANDLOCK 14475 14476LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14477M: Hauke Mehrtens <hauke@hauke-m.de> 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14481F: drivers/net/dsa/lantiq/* 14482F: drivers/net/ethernet/lantiq_xrx200.c 14483F: net/dsa/tag_gswip.c 14484F: net/dsa/tag_mxl-gsw1xx.c 14485 14486LANTIQ MIPS ARCHITECTURE 14487M: John Crispin <john@phrozen.org> 14488L: linux-mips@vger.kernel.org 14489S: Maintained 14490F: arch/mips/lantiq 14491F: drivers/soc/lantiq 14492 14493LANTIQ PEF2256 DRIVER 14494M: Herve Codina <herve.codina@bootlin.com> 14495S: Maintained 14496F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14497F: drivers/net/wan/framer/ 14498F: drivers/pinctrl/pinctrl-pef2256.c 14499F: include/linux/framer/ 14500 14501LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14502M: Mariano Abad <weimaraner@gmail.com> 14503L: linux-hwmon@vger.kernel.org 14504S: Maintained 14505F: Documentation/hwmon/lattepanda-sigma-ec.rst 14506F: drivers/hwmon/lattepanda-sigma-ec.c 14507 14508LASI 53c700 driver for PARISC 14509M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14510L: linux-scsi@vger.kernel.org 14511S: Maintained 14512F: Documentation/scsi/53c700.rst 14513F: drivers/scsi/53c700* 14514 14515LEAKING_ADDRESSES 14516M: Tycho Andersen <tycho@tycho.pizza> 14517R: Kees Cook <kees@kernel.org> 14518L: linux-hardening@vger.kernel.org 14519S: Maintained 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14521F: scripts/leaking_addresses.pl 14522 14523LED SUBSYSTEM 14524M: Lee Jones <lee@kernel.org> 14525M: Pavel Machek <pavel@kernel.org> 14526L: linux-leds@vger.kernel.org 14527S: Maintained 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14529F: Documentation/devicetree/bindings/leds/ 14530F: Documentation/leds/ 14531F: drivers/leds/ 14532F: include/dt-bindings/leds/ 14533F: include/linux/leds.h 14534 14535LEGO MINDSTORMS EV3 14536R: David Lechner <david@lechnology.com> 14537S: Maintained 14538F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14539F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14540F: drivers/power/supply/lego_ev3_battery.c 14541 14542LEGO USB Tower driver 14543M: Juergen Stuber <starblue@users.sourceforge.net> 14544L: legousb-devel@lists.sourceforge.net 14545S: Maintained 14546W: http://legousb.sourceforge.net/ 14547F: drivers/usb/misc/legousbtower.c 14548 14549LENOVO drivers 14550M: Mark Pearson <mpearson-lenovo@squebb.ca> 14551M: Derek J. Clark <derekjohn.clark@gmail.com> 14552L: platform-driver-x86@vger.kernel.org 14553S: Maintained 14554F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14555F: Documentation/wmi/devices/lenovo-wmi-other.rst 14556F: drivers/platform/x86/lenovo/* 14557 14558LENOVO WMI HOTKEY UTILITIES DRIVER 14559M: Jackie Dong <xy-jackie@139.com> 14560L: platform-driver-x86@vger.kernel.org 14561S: Maintained 14562F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14563 14564LENOVO HID drivers 14565M: Derek J. Clark <derekjohn.clark@gmail.com> 14566M: Mark Pearson <mpearson-lenovo@squebb.ca> 14567L: linux-input@vger.kernel.org 14568S: Maintained 14569F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14570F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14571F: drivers/hid/hid-lenovo-go-s.c 14572F: drivers/hid/hid-lenovo-go.c 14573F: drivers/hid/hid-lenovo.c 14574 14575LETSKETCH HID TABLET DRIVER 14576M: Hans de Goede <hansg@kernel.org> 14577L: linux-input@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14580F: drivers/hid/hid-letsketch.c 14581 14582LG LAPTOP EXTRAS 14583M: Matan Ziv-Av <matan@svgalib.org> 14584L: platform-driver-x86@vger.kernel.org 14585S: Maintained 14586F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14587F: Documentation/admin-guide/laptops/lg-laptop.rst 14588F: drivers/platform/x86/lg-laptop.c 14589 14590LG2160 MEDIA DRIVER 14591M: Michael Krufky <mkrufky@linuxtv.org> 14592L: linux-media@vger.kernel.org 14593S: Maintained 14594W: https://linuxtv.org 14595W: http://github.com/mkrufky 14596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14597T: git git://linuxtv.org/mkrufky/tuners.git 14598F: drivers/media/dvb-frontends/lg2160.* 14599 14600LGDT3305 MEDIA DRIVER 14601M: Michael Krufky <mkrufky@linuxtv.org> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604W: https://linuxtv.org 14605W: http://github.com/mkrufky 14606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14607T: git git://linuxtv.org/mkrufky/tuners.git 14608F: drivers/media/dvb-frontends/lgdt3305.* 14609 14610LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14611M: Viresh Kumar <vireshk@kernel.org> 14612L: linux-ide@vger.kernel.org 14613S: Maintained 14614F: drivers/ata/pata_arasan_cf.c 14615F: include/linux/pata_arasan_cf_data.h 14616 14617LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14618M: Linus Walleij <linusw@kernel.org> 14619L: linux-ide@vger.kernel.org 14620S: Maintained 14621F: drivers/ata/pata_ftide010.c 14622F: drivers/ata/sata_gemini.c 14623F: drivers/ata/sata_gemini.h 14624 14625LIBATA SATA AHCI PLATFORM devices support 14626M: Hans de Goede <hansg@kernel.org> 14627L: linux-ide@vger.kernel.org 14628S: Maintained 14629F: drivers/ata/ahci_platform.c 14630F: drivers/ata/libahci_platform.c 14631F: include/linux/ahci_platform.h 14632 14633LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14634M: Mikael Pettersson <mikpelinux@gmail.com> 14635L: linux-ide@vger.kernel.org 14636S: Maintained 14637F: drivers/ata/sata_promise.* 14638 14639LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14640M: Damien Le Moal <dlemoal@kernel.org> 14641M: Niklas Cassel <cassel@kernel.org> 14642L: linux-ide@vger.kernel.org 14643S: Maintained 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14645F: Documentation/ABI/testing/sysfs-ata 14646F: Documentation/devicetree/bindings/ata/ 14647F: drivers/ata/ 14648F: include/linux/ata.h 14649F: include/linux/libata.h 14650 14651LIBETH COMMON ETHERNET LIBRARY 14652M: Alexander Lobakin <aleksander.lobakin@intel.com> 14653L: netdev@vger.kernel.org 14654L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14655S: Maintained 14656T: git https://github.com/alobakin/linux.git 14657F: drivers/net/ethernet/intel/libeth/ 14658F: include/net/libeth/ 14659K: libeth 14660 14661LIBIE COMMON INTEL ETHERNET LIBRARY 14662M: Alexander Lobakin <aleksander.lobakin@intel.com> 14663L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14664L: netdev@vger.kernel.org 14665S: Maintained 14666T: git https://github.com/alobakin/linux.git 14667F: drivers/net/ethernet/intel/libie/ 14668F: include/linux/net/intel/libie/ 14669K: libie 14670 14671LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14672M: Vishal Verma <vishal.l.verma@intel.com> 14673M: Dan Williams <djbw@kernel.org> 14674M: Dave Jiang <dave.jiang@intel.com> 14675L: nvdimm@lists.linux.dev 14676S: Supported 14677Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14678P: Documentation/nvdimm/maintainer-entry-profile.rst 14679F: drivers/nvdimm/btt* 14680 14681LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14682M: Dan Williams <djbw@kernel.org> 14683M: Vishal Verma <vishal.l.verma@intel.com> 14684M: Dave Jiang <dave.jiang@intel.com> 14685L: nvdimm@lists.linux.dev 14686S: Supported 14687Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14688P: Documentation/nvdimm/maintainer-entry-profile.rst 14689F: drivers/nvdimm/pmem* 14690 14691LIBNVDIMM: DEVICETREE BINDINGS 14692M: Oliver O'Halloran <oohall@gmail.com> 14693L: nvdimm@lists.linux.dev 14694S: Supported 14695Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14696F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14697F: drivers/nvdimm/of_pmem.c 14698 14699LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14700M: Dan Williams <djbw@kernel.org> 14701M: Vishal Verma <vishal.l.verma@intel.com> 14702M: Dave Jiang <dave.jiang@intel.com> 14703M: Ira Weiny <ira.weiny@intel.com> 14704L: nvdimm@lists.linux.dev 14705S: Supported 14706Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14707P: Documentation/nvdimm/maintainer-entry-profile.rst 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14709F: drivers/acpi/nfit/* 14710F: drivers/nvdimm/* 14711F: include/linux/libnvdimm.h 14712F: include/linux/nd.h 14713F: include/uapi/linux/ndctl.h 14714F: tools/testing/nvdimm/ 14715 14716LIBRARY CODE 14717M: Andrew Morton <akpm@linux-foundation.org> 14718L: linux-kernel@vger.kernel.org 14719S: Supported 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14721F: lib/* 14722 14723LICENSES and SPDX stuff 14724M: Thomas Gleixner <tglx@kernel.org> 14725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14726L: linux-spdx@vger.kernel.org 14727S: Maintained 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14729F: COPYING 14730F: Documentation/process/license-rules.rst 14731F: LICENSES/ 14732F: scripts/spdxcheck-test.sh 14733F: scripts/spdxcheck.py 14734F: scripts/spdxexclude 14735 14736LINEAR RANGES HELPERS 14737M: Mark Brown <broonie@kernel.org> 14738R: Matti Vaittinen <mazziesaccount@gmail.com> 14739F: include/linux/linear_range.h 14740F: lib/linear_ranges.c 14741F: lib/tests/test_linear_ranges.c 14742 14743LINUX FOR POWER MACINTOSH 14744L: linuxppc-dev@lists.ozlabs.org 14745S: Orphan 14746F: arch/powerpc/platforms/powermac/ 14747F: drivers/macintosh/ 14748X: drivers/macintosh/adb-iop.c 14749X: drivers/macintosh/via-macii.c 14750 14751LINUX FOR POWERPC (32-BIT AND 64-BIT) 14752M: Madhavan Srinivasan <maddy@linux.ibm.com> 14753M: Michael Ellerman <mpe@ellerman.id.au> 14754R: Nicholas Piggin <npiggin@gmail.com> 14755R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14756L: linuxppc-dev@lists.ozlabs.org 14757S: Supported 14758W: https://github.com/linuxppc/wiki/wiki 14759Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14761F: Documentation/ABI/stable/sysfs-firmware-opal-* 14762F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14763F: Documentation/devicetree/bindings/powerpc/ 14764F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14765F: Documentation/arch/powerpc/ 14766F: arch/powerpc/ 14767F: drivers/*/*/*pasemi* 14768F: drivers/*/*pasemi* 14769F: drivers/char/tpm/tpm_ibmvtpm* 14770F: drivers/crypto/nx/ 14771F: drivers/i2c/busses/i2c-opal.c 14772F: drivers/net/ethernet/ibm/ibmveth.* 14773F: drivers/net/ethernet/ibm/ibmvnic.* 14774F: drivers/pci/hotplug/pnv_php.c 14775F: drivers/pci/hotplug/rpa* 14776F: drivers/rtc/rtc-opal.c 14777F: drivers/scsi/ibmvscsi/ 14778F: drivers/tty/hvc/hvc_opal.c 14779F: drivers/watchdog/wdrtas.c 14780F: include/linux/papr_scm.h 14781F: include/uapi/linux/papr_pdsm.h 14782F: tools/testing/selftests/powerpc 14783N: /pmac 14784N: powermac 14785N: powernv 14786N: [^a-z0-9]ps3 14787N: pseries 14788 14789LINUX FOR POWERPC EMBEDDED MPC5XXX 14790M: Anatolij Gustschin <agust@denx.de> 14791L: linuxppc-dev@lists.ozlabs.org 14792S: Odd Fixes 14793F: arch/powerpc/platforms/512x/ 14794F: arch/powerpc/platforms/52xx/ 14795 14796LINUX FOR POWERPC EMBEDDED PPC4XX 14797L: linuxppc-dev@lists.ozlabs.org 14798S: Orphan 14799F: arch/powerpc/platforms/44x/ 14800 14801LINUX FOR POWERPC EMBEDDED PPC85XX 14802M: Scott Wood <oss@buserror.net> 14803L: linuxppc-dev@lists.ozlabs.org 14804S: Odd fixes 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14806F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14807F: Documentation/devicetree/bindings/powerpc/fsl/ 14808F: arch/powerpc/platforms/85xx/ 14809 14810LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14811M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14812L: linuxppc-dev@lists.ozlabs.org 14813S: Maintained 14814F: arch/powerpc/platforms/8xx/ 14815F: arch/powerpc/platforms/83xx/ 14816 14817LINUX KERNEL DUMP TEST MODULE (LKDTM) 14818M: Kees Cook <kees@kernel.org> 14819S: Maintained 14820F: drivers/misc/lkdtm/* 14821F: tools/testing/selftests/lkdtm/* 14822 14823LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14824M: Alan Stern <stern@rowland.harvard.edu> 14825M: Andrea Parri <parri.andrea@gmail.com> 14826M: Will Deacon <will@kernel.org> 14827M: Peter Zijlstra <peterz@infradead.org> 14828M: Boqun Feng <boqun@kernel.org> 14829M: Nicholas Piggin <npiggin@gmail.com> 14830M: David Howells <dhowells@redhat.com> 14831M: Jade Alglave <j.alglave@ucl.ac.uk> 14832M: Luc Maranget <luc.maranget@inria.fr> 14833M: "Paul E. McKenney" <paulmck@kernel.org> 14834R: Akira Yokosawa <akiyks@gmail.com> 14835R: Daniel Lustig <dlustig@nvidia.com> 14836R: Joel Fernandes <joelagnelf@nvidia.com> 14837L: linux-kernel@vger.kernel.org 14838L: linux-arch@vger.kernel.org 14839L: lkmm@lists.linux.dev 14840S: Supported 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14842F: Documentation/atomic_bitops.txt 14843F: Documentation/atomic_t.txt 14844F: Documentation/core-api/refcount-vs-atomic.rst 14845F: Documentation/dev-tools/lkmm/ 14846F: Documentation/litmus-tests/ 14847F: Documentation/memory-barriers.txt 14848F: tools/memory-model/ 14849 14850LINUX-NEXT TREE 14851M: Mark Brown <broonie@kernel.org> 14852L: linux-next@vger.kernel.org 14853S: Supported 14854B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14856 14857LIS3LV02D ACCELEROMETER DRIVER 14858M: Eric Piel <eric.piel@tremplin-utc.net> 14859S: Maintained 14860F: Documentation/misc-devices/lis3lv02d.rst 14861F: drivers/misc/lis3lv02d/ 14862F: drivers/platform/x86/hp/hp_accel.c 14863 14864LIST KUNIT TEST 14865M: David Gow <david@davidgow.net> 14866L: linux-kselftest@vger.kernel.org 14867L: kunit-dev@googlegroups.com 14868S: Maintained 14869F: lib/tests/list-test.c 14870 14871LITEX PLATFORM 14872M: Karol Gugala <kgugala@antmicro.com> 14873M: Mateusz Holenko <mholenko@antmicro.com> 14874M: Gabriel Somlo <gsomlo@gmail.com> 14875M: Joel Stanley <joel@jms.id.au> 14876S: Maintained 14877F: Documentation/devicetree/bindings/*/litex,*.yaml 14878F: arch/openrisc/boot/dts/or1klitex.dts 14879F: drivers/mmc/host/litex_mmc.c 14880F: drivers/net/ethernet/litex/* 14881F: drivers/soc/litex/* 14882F: drivers/tty/serial/liteuart.c 14883F: include/linux/litex.h 14884N: litex 14885 14886LIVE PATCHING 14887M: Josh Poimboeuf <jpoimboe@kernel.org> 14888M: Jiri Kosina <jikos@kernel.org> 14889M: Miroslav Benes <mbenes@suse.cz> 14890M: Petr Mladek <pmladek@suse.com> 14891R: Joe Lawrence <joe.lawrence@redhat.com> 14892L: live-patching@vger.kernel.org 14893S: Maintained 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14895F: Documentation/ABI/testing/sysfs-kernel-livepatch 14896F: Documentation/livepatch/ 14897F: arch/powerpc/include/asm/livepatch.h 14898F: include/linux/livepatch*.h 14899F: kernel/livepatch/ 14900F: kernel/module/livepatch.c 14901F: samples/livepatch/ 14902F: scripts/livepatch/ 14903F: tools/testing/selftests/livepatch/ 14904 14905LIVE UPDATE 14906M: Pasha Tatashin <pasha.tatashin@soleen.com> 14907M: Mike Rapoport <rppt@kernel.org> 14908M: Pratyush Yadav <pratyush@kernel.org> 14909L: kexec@lists.infradead.org 14910L: linux-kernel@vger.kernel.org 14911S: Maintained 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14913F: Documentation/core-api/liveupdate.rst 14914F: Documentation/mm/memfd_preservation.rst 14915F: Documentation/userspace-api/liveupdate.rst 14916F: include/linux/kho/abi/ 14917F: include/linux/liveupdate.h 14918F: include/uapi/linux/liveupdate.h 14919F: kernel/liveupdate/ 14920F: lib/tests/liveupdate.c 14921F: mm/memfd_luo.c 14922F: tools/testing/selftests/liveupdate/ 14923 14924LLC (802.2) 14925L: netdev@vger.kernel.org 14926S: Odd fixes 14927F: include/linux/llc.h 14928F: include/net/llc* 14929F: include/uapi/linux/llc.h 14930F: net/llc/ 14931 14932LM73 HARDWARE MONITOR DRIVER 14933M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14934L: linux-hwmon@vger.kernel.org 14935S: Maintained 14936F: drivers/hwmon/lm73.c 14937 14938LM78 HARDWARE MONITOR DRIVER 14939M: Jean Delvare <jdelvare@suse.com> 14940L: linux-hwmon@vger.kernel.org 14941S: Maintained 14942F: Documentation/hwmon/lm78.rst 14943F: drivers/hwmon/lm78.c 14944 14945LM83 HARDWARE MONITOR DRIVER 14946M: Jean Delvare <jdelvare@suse.com> 14947L: linux-hwmon@vger.kernel.org 14948S: Maintained 14949F: Documentation/hwmon/lm83.rst 14950F: drivers/hwmon/lm83.c 14951 14952LM90 HARDWARE MONITOR DRIVER 14953M: Jean Delvare <jdelvare@suse.com> 14954L: linux-hwmon@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14957F: Documentation/hwmon/lm90.rst 14958F: drivers/hwmon/lm90.c 14959F: include/dt-bindings/thermal/lm90.h 14960 14961LME2510 MEDIA DRIVER 14962M: Malcolm Priestley <tvboxspy@gmail.com> 14963L: linux-media@vger.kernel.org 14964S: Maintained 14965W: https://linuxtv.org 14966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14967F: drivers/media/usb/dvb-usb-v2/lmedm04* 14968 14969LENOVO YOGA FAN DRIVER 14970M: Sergio Melas <sergiomelas@gmail.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Maintained 14973W: https://github.com/sergiomelas 14974F: Documentation/hwmon/yogafan.rst 14975F: drivers/hwmon/yogafan.c 14976 14977LOADPIN SECURITY MODULE 14978M: Kees Cook <kees@kernel.org> 14979S: Supported 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14981F: Documentation/admin-guide/LSM/LoadPin.rst 14982F: security/loadpin/ 14983 14984LOCKDOWN SECURITY MODULE 14985M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14986M: Xiu Jianfeng <xiujianfeng@huawei.com> 14987L: linux-security-module@vger.kernel.org 14988S: Maintained 14989T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14990F: security/lockdown/ 14991 14992LOCKING PRIMITIVES 14993M: Peter Zijlstra <peterz@infradead.org> 14994M: Ingo Molnar <mingo@redhat.com> 14995M: Will Deacon <will@kernel.org> 14996M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14997R: Waiman Long <longman@redhat.com> 14998L: linux-kernel@vger.kernel.org 14999S: Maintained 15000P: Documentation/process/maintainer-tip.rst 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15002F: Documentation/locking/ 15003F: arch/*/include/asm/spinlock*.h 15004F: include/linux/local_lock*.h 15005F: include/linux/lockdep*.h 15006F: include/linux/mutex*.h 15007F: include/linux/rwlock*.h 15008F: include/linux/rwsem*.h 15009F: include/linux/seqlock.h 15010F: include/linux/spinlock*.h 15011F: kernel/locking/ 15012F: lib/locking*.[ch] 15013F: rust/helpers/mutex.c 15014F: rust/helpers/spinlock.c 15015F: rust/kernel/sync/lock.rs 15016F: rust/kernel/sync/lock/ 15017F: rust/kernel/sync/locked_by.rs 15018X: kernel/locking/locktorture.c 15019 15020LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15021M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15022L: linux-ntfs-dev@lists.sourceforge.net 15023S: Maintained 15024W: http://www.linux-ntfs.org/content/view/19/37/ 15025F: Documentation/admin-guide/ldm.rst 15026F: block/partitions/ldm.* 15027 15028LOGITECH HID GAMING KEYBOARDS 15029M: Hans de Goede <hansg@kernel.org> 15030L: linux-input@vger.kernel.org 15031S: Maintained 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15033F: drivers/hid/hid-lg-g15.c 15034 15035LONTIUM LT8912B MIPI TO HDMI BRIDGE 15036M: Adrien Grassein <adrien.grassein@gmail.com> 15037S: Maintained 15038F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15039F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15040 15041LOONGARCH 15042M: Huacai Chen <chenhuacai@kernel.org> 15043R: WANG Xuerui <kernel@xen0n.name> 15044L: loongarch@lists.linux.dev 15045S: Maintained 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15047F: Documentation/arch/loongarch/ 15048F: Documentation/translations/zh_CN/arch/loongarch/ 15049F: arch/loongarch/ 15050F: drivers/*/*loongarch* 15051F: drivers/cpufreq/loongson3_cpufreq.c 15052 15053LOONGSON GPIO DRIVER 15054M: Yinbo Zhu <zhuyinbo@loongson.cn> 15055L: linux-gpio@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15058F: drivers/gpio/gpio-loongson-64bit.c 15059 15060LOONGSON-2 DMA DRIVER 15061M: Binbin Zhou <zhoubinbin@loongson.cn> 15062L: dmaengine@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15065F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15066F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15067F: drivers/dma/loongson/loongson2-apb-dma.c 15068 15069LOONGSON LS2X I2C DRIVER 15070M: Binbin Zhou <zhoubinbin@loongson.cn> 15071L: linux-i2c@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15074F: drivers/i2c/busses/i2c-ls2x.c 15075 15076LOONGSON PWM DRIVER 15077M: Binbin Zhou <zhoubinbin@loongson.cn> 15078L: linux-pwm@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15081F: drivers/pwm/pwm-loongson.c 15082 15083LOONGSON SECURITY ENGINE DRIVERS 15084M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15085L: linux-crypto@vger.kernel.org 15086S: Maintained 15087F: drivers/char/tpm/tpm_loongson.c 15088F: drivers/crypto/loongson/ 15089F: drivers/mfd/loongson-se.c 15090F: include/linux/mfd/loongson-se.h 15091 15092LOONGSON-2 SOC SERIES CLOCK DRIVER 15093M: Yinbo Zhu <zhuyinbo@loongson.cn> 15094L: linux-clk@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15097F: drivers/clk/clk-loongson2.c 15098F: include/dt-bindings/clock/loongson,ls2k-clk.h 15099 15100LOONGSON SPI DRIVER 15101M: Yinbo Zhu <zhuyinbo@loongson.cn> 15102L: linux-spi@vger.kernel.org 15103S: Maintained 15104F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15105F: drivers/spi/spi-loongson-core.c 15106F: drivers/spi/spi-loongson-pci.c 15107F: drivers/spi/spi-loongson-plat.c 15108F: drivers/spi/spi-loongson.h 15109 15110LOONGSON-2 SOC SERIES GUTS DRIVER 15111M: Yinbo Zhu <zhuyinbo@loongson.cn> 15112L: loongarch@lists.linux.dev 15113S: Maintained 15114F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15115F: drivers/soc/loongson/loongson2_guts.c 15116 15117LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15118M: Binbin Zhou <zhoubinbin@loongson.cn> 15119L: linux-mmc@vger.kernel.org 15120S: Maintained 15121F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15122F: drivers/mmc/host/loongson2-mmc.c 15123 15124LOONGSON-2 SOC SERIES PM DRIVER 15125M: Yinbo Zhu <zhuyinbo@loongson.cn> 15126L: linux-pm@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15129F: drivers/soc/loongson/loongson2_pm.c 15130 15131LOONGSON-2 SOC SERIES PINCTRL DRIVER 15132M: zhanghongchen <zhanghongchen@loongson.cn> 15133M: Yinbo Zhu <zhuyinbo@loongson.cn> 15134L: linux-gpio@vger.kernel.org 15135S: Maintained 15136F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15137F: drivers/pinctrl/pinctrl-loongson2.c 15138 15139LOONGSON-2 SOC SERIES THERMAL DRIVER 15140M: zhanghongchen <zhanghongchen@loongson.cn> 15141M: Yinbo Zhu <zhuyinbo@loongson.cn> 15142L: linux-pm@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15145F: drivers/thermal/loongson2_thermal.c 15146 15147LOONGSON-2K Board Management Controller (BMC) DRIVER 15148M: Binbin Zhou <zhoubinbin@loongson.cn> 15149M: Chong Qiao <qiaochong@loongson.cn> 15150S: Maintained 15151F: drivers/char/ipmi/ipmi_si_ls2k.c 15152F: drivers/mfd/ls2k-bmc-core.c 15153 15154LOONGSON EDAC DRIVER 15155M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15156L: linux-edac@vger.kernel.org 15157S: Maintained 15158F: drivers/edac/loongson_edac.c 15159 15160LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15161M: Sathya Prakash <sathya.prakash@broadcom.com> 15162M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15163M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15164M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15165L: MPT-FusionLinux.pdl@broadcom.com 15166L: linux-scsi@vger.kernel.org 15167S: Supported 15168W: http://www.avagotech.com/support/ 15169F: drivers/message/fusion/ 15170F: drivers/scsi/mpt3sas/ 15171 15172LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15173M: Matthew Wilcox <willy@infradead.org> 15174L: linux-scsi@vger.kernel.org 15175S: Maintained 15176F: drivers/scsi/sym53c8xx_2/ 15177 15178LT3074 HARDWARE MONITOR DRIVER 15179M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15180L: linux-hwmon@vger.kernel.org 15181S: Supported 15182W: https://ez.analog.com/linux-software-drivers 15183F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15184F: Documentation/hwmon/lt3074.rst 15185F: drivers/hwmon/pmbus/lt3074.c 15186 15187LTC1660 DAC DRIVER 15188M: Marcus Folkesson <marcus.folkesson@gmail.com> 15189L: linux-iio@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15192F: drivers/iio/dac/ltc1660.c 15193 15194LTC2664 IIO DAC DRIVER 15195M: Michael Hennerich <michael.hennerich@analog.com> 15196M: Kim Seer Paller <kimseer.paller@analog.com> 15197L: linux-iio@vger.kernel.org 15198S: Supported 15199W: https://ez.analog.com/linux-software-drivers 15200F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15201F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15202F: drivers/iio/dac/ltc2664.c 15203 15204LTC2688 IIO DAC DRIVER 15205M: Nuno Sá <nuno.sa@analog.com> 15206L: linux-iio@vger.kernel.org 15207S: Supported 15208W: https://ez.analog.com/linux-software-drivers 15209F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15210F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15211F: drivers/iio/dac/ltc2688.c 15212 15213LTC2947 HARDWARE MONITOR DRIVER 15214M: Nuno Sá <nuno.sa@analog.com> 15215L: linux-hwmon@vger.kernel.org 15216S: Supported 15217W: https://ez.analog.com/linux-software-drivers 15218F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15219F: drivers/hwmon/ltc2947-core.c 15220F: drivers/hwmon/ltc2947-i2c.c 15221F: drivers/hwmon/ltc2947-spi.c 15222F: drivers/hwmon/ltc2947.h 15223 15224LTC2991 HARDWARE MONITOR DRIVER 15225M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15226L: linux-hwmon@vger.kernel.org 15227S: Supported 15228W: https://ez.analog.com/linux-software-drivers 15229F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15230F: drivers/hwmon/ltc2991.c 15231 15232LTC2983 IIO TEMPERATURE DRIVER 15233M: Nuno Sá <nuno.sa@analog.com> 15234L: linux-iio@vger.kernel.org 15235S: Supported 15236W: https://ez.analog.com/linux-software-drivers 15237F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15238F: drivers/iio/temperature/ltc2983.c 15239 15240LTC4282 HARDWARE MONITOR DRIVER 15241M: Nuno Sa <nuno.sa@analog.com> 15242L: linux-hwmon@vger.kernel.org 15243S: Supported 15244F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15245F: Documentation/hwmon/ltc4282.rst 15246F: drivers/hwmon/ltc4282.c 15247 15248LTC4286 HARDWARE MONITOR DRIVER 15249M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15250L: linux-hwmon@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15253F: Documentation/hwmon/ltc4286.rst 15254F: drivers/hwmon/pmbus/ltc4286.c 15255 15256LTC4306 I2C MULTIPLEXER DRIVER 15257M: Michael Hennerich <michael.hennerich@analog.com> 15258L: linux-i2c@vger.kernel.org 15259S: Supported 15260W: https://ez.analog.com/linux-software-drivers 15261F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15262F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15263 15264LTP (Linux Test Project) 15265M: Andrea Cervesato <andrea.cervesato@suse.com> 15266M: Cyril Hrubis <chrubis@suse.cz> 15267M: Jan Stancek <jstancek@redhat.com> 15268M: Petr Vorel <pvorel@suse.cz> 15269M: Li Wang <li.wang@linux.dev> 15270M: Yang Xu <xuyang2018.jy@fujitsu.com> 15271M: Xiao Yang <yangx.jy@fujitsu.com> 15272L: ltp@lists.linux.it (subscribers-only) 15273S: Maintained 15274W: https://linux-test-project.readthedocs.io/ 15275T: git https://github.com/linux-test-project/ltp.git 15276 15277LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15278M: Anshul Dalal <anshulusr@gmail.com> 15279L: linux-iio@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15282F: drivers/iio/light/ltr390.c 15283 15284LYNX 28G SERDES PHY DRIVER 15285M: Ioana Ciornei <ioana.ciornei@nxp.com> 15286L: netdev@vger.kernel.org 15287S: Supported 15288F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15289F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15290 15291LYNX PCS MODULE 15292M: Ioana Ciornei <ioana.ciornei@nxp.com> 15293L: netdev@vger.kernel.org 15294S: Supported 15295F: drivers/net/pcs/pcs-lynx.c 15296F: include/linux/pcs-lynx.h 15297 15298M68K ARCHITECTURE 15299M: Geert Uytterhoeven <geert@linux-m68k.org> 15300L: linux-m68k@lists.linux-m68k.org 15301S: Maintained 15302W: http://www.linux-m68k.org/ 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15304F: arch/m68k/ 15305F: drivers/zorro/ 15306 15307M68K ON APPLE MACINTOSH 15308M: Joshua Thompson <funaho@jurai.org> 15309L: linux-m68k@lists.linux-m68k.org 15310S: Maintained 15311W: http://www.mac.linux-m68k.org/ 15312F: arch/m68k/mac/ 15313F: drivers/macintosh/adb-iop.c 15314F: drivers/macintosh/via-macii.c 15315 15316M68K ON HP9000/300 15317M: Philip Blundell <philb@gnu.org> 15318S: Maintained 15319W: http://www.tazenda.demon.co.uk/phil/linux-hp 15320F: arch/m68k/hp300/ 15321 15322M68K ON MVME147 15323M: Daniel Palmer <daniel@thingy.jp> 15324S: Maintained 15325F: arch/m68k/mvme147/ 15326F: drivers/net/ethernet/amd/mvme147.c 15327F: drivers/scsi/mvme147.* 15328 15329M88DS3103 MEDIA DRIVER 15330L: linux-media@vger.kernel.org 15331S: Orphan 15332W: https://linuxtv.org 15333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15334F: drivers/media/dvb-frontends/m88ds3103* 15335 15336M88RS2000 MEDIA DRIVER 15337M: Malcolm Priestley <tvboxspy@gmail.com> 15338L: linux-media@vger.kernel.org 15339S: Maintained 15340W: https://linuxtv.org 15341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15342F: drivers/media/dvb-frontends/m88rs2000* 15343 15344MA901 MASTERKIT USB FM RADIO DRIVER 15345M: Alexey Klimov <alexey.klimov@linaro.org> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348T: git git://linuxtv.org/media.git 15349F: drivers/media/radio/radio-ma901.c 15350 15351MAC80211 15352M: Johannes Berg <johannes@sipsolutions.net> 15353L: linux-wireless@vger.kernel.org 15354S: Maintained 15355W: https://wireless.wiki.kernel.org/ 15356Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15359F: Documentation/networking/mac80211-injection.rst 15360F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15361F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15362F: include/net/mac80211.h 15363F: net/mac80211/ 15364 15365MAILBOX API 15366M: Jassi Brar <jassisinghbrar@gmail.com> 15367L: linux-kernel@vger.kernel.org 15368S: Maintained 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15370F: Documentation/devicetree/bindings/mailbox/ 15371F: drivers/mailbox/ 15372F: include/dt-bindings/mailbox/ 15373F: include/linux/mailbox_client.h 15374F: include/linux/mailbox_controller.h 15375 15376MAILBOX ARM MHUv2 15377M: Viresh Kumar <viresh.kumar@linaro.org> 15378M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15379L: linux-kernel@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15382F: drivers/mailbox/arm_mhuv2.c 15383F: include/linux/mailbox/arm_mhuv2_message.h 15384 15385MAILBOX ARM MHUv3 15386M: Sudeep Holla <sudeep.holla@kernel.org> 15387M: Cristian Marussi <cristian.marussi@arm.com> 15388L: linux-kernel@vger.kernel.org 15389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15390S: Maintained 15391F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15392F: drivers/mailbox/arm_mhuv3.c 15393 15394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15395M: Alejandro Colomar <alx@kernel.org> 15396L: linux-man@vger.kernel.org 15397S: Maintained 15398W: http://www.kernel.org/doc/man-pages 15399T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15400T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15401 15402MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15403M: Jeremy Kerr <jk@codeconstruct.com.au> 15404M: Matt Johnston <matt@codeconstruct.com.au> 15405L: netdev@vger.kernel.org 15406S: Maintained 15407F: Documentation/networking/mctp.rst 15408F: drivers/net/mctp/ 15409F: include/linux/usb/mctp-usb.h 15410F: include/net/mctp.h 15411F: include/net/mctpdevice.h 15412F: include/net/netns/mctp.h 15413F: net/mctp/ 15414 15415MAPLE TREE 15416M: Liam R. Howlett <liam@infradead.org> 15417R: Alice Ryhl <aliceryhl@google.com> 15418R: Andrew Ballance <andrewjballance@gmail.com> 15419L: maple-tree@lists.infradead.org 15420L: linux-mm@kvack.org 15421S: Supported 15422F: Documentation/core-api/maple_tree.rst 15423F: include/linux/maple_tree.h 15424F: include/trace/events/maple_tree.h 15425F: lib/maple_tree.c 15426F: lib/test_maple_tree.c 15427F: rust/helpers/maple_tree.c 15428F: rust/kernel/maple_tree.rs 15429F: tools/testing/radix-tree/maple.c 15430F: tools/testing/shared/linux/maple_tree.h 15431 15432MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15433M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15434L: linux-mips@vger.kernel.org 15435S: Maintained 15436F: arch/mips/boot/dts/img/pistachio* 15437 15438MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15439M: Andrew Lunn <andrew@lunn.ch> 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15443F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15444F: Documentation/networking/devlink/mv88e6xxx.rst 15445F: drivers/net/dsa/mv88e6xxx/ 15446F: include/linux/dsa/mv88e6xxx.h 15447F: include/linux/platform_data/mv88e6xxx.h 15448 15449MARVELL 88PM886 PMIC DRIVER 15450M: Karel Balej <balejk@matfyz.cz> 15451S: Maintained 15452F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15453F: drivers/input/misc/88pm886-onkey.c 15454F: drivers/mfd/88pm886.c 15455F: drivers/regulator/88pm886-regulator.c 15456F: drivers/rtc/rtc-88pm886.c 15457F: include/linux/mfd/88pm886.h 15458 15459MARVELL 88PM886 PMIC GPADC DRIVER 15460M: Duje Mihanović <duje@dujemihanovic.xyz> 15461S: Maintained 15462F: drivers/iio/adc/88pm886-gpadc.c 15463 15464MARVELL ARMADA 3700 PHY DRIVERS 15465M: Miquel Raynal <miquel.raynal@bootlin.com> 15466S: Maintained 15467F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15468F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15469F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15470F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15471 15472MARVELL ARMADA 3700 SERIAL DRIVER 15473M: Pali Rohár <pali@kernel.org> 15474S: Maintained 15475F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15476F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15477F: drivers/tty/serial/mvebu-uart.c 15478 15479MARVELL ARMADA DRM SUPPORT 15480M: Russell King <linux@armlinux.org.uk> 15481S: Maintained 15482T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15483T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15484F: Documentation/devicetree/bindings/display/armada/ 15485F: drivers/gpu/drm/armada/ 15486F: include/uapi/drm/armada_drm.h 15487 15488MARVELL CRYPTO DRIVER 15489M: Srujana Challa <schalla@marvell.com> 15490M: Bharat Bhushan <bbhushan2@marvell.com> 15491L: linux-crypto@vger.kernel.org 15492S: Maintained 15493F: drivers/crypto/marvell/ 15494F: include/linux/soc/marvell/octeontx2/ 15495 15496MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15497L: netdev@vger.kernel.org 15498S: Orphan 15499F: drivers/net/ethernet/marvell/sk* 15500 15501MARVELL LIBERTAS WIRELESS DRIVER 15502L: linux-wireless@vger.kernel.org 15503L: libertas-dev@lists.infradead.org 15504S: Orphan 15505F: drivers/net/wireless/marvell/libertas/ 15506F: drivers/net/wireless/marvell/libertas_tf/ 15507 15508MARVELL MACCHIATOBIN SUPPORT 15509M: Russell King <linux@armlinux.org.uk> 15510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15511S: Maintained 15512F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15513 15514MARVELL MV643XX ETHERNET DRIVER 15515M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15516L: netdev@vger.kernel.org 15517S: Maintained 15518F: drivers/net/ethernet/marvell/mv643xx_eth.* 15519 15520MARVELL MV88X3310 PHY DRIVER 15521M: Russell King <linux@armlinux.org.uk> 15522M: Marek Behún <kabel@kernel.org> 15523L: netdev@vger.kernel.org 15524S: Maintained 15525F: drivers/net/phy/marvell10g.c 15526 15527MARVELL MVEBU THERMAL DRIVER 15528M: Miquel Raynal <miquel.raynal@bootlin.com> 15529S: Maintained 15530F: drivers/thermal/armada_thermal.c 15531 15532MARVELL MVNETA ETHERNET DRIVER 15533M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15534L: netdev@vger.kernel.org 15535S: Maintained 15536F: drivers/net/ethernet/marvell/mvneta* 15537 15538MARVELL MVPP2 ETHERNET DRIVER 15539M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15540M: Russell King <linux@armlinux.org.uk> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15544F: drivers/net/ethernet/marvell/mvpp2/ 15545 15546MARVELL MWIFIEX WIRELESS DRIVER 15547M: Brian Norris <briannorris@chromium.org> 15548R: Francesco Dolcini <francesco@dolcini.it> 15549L: linux-wireless@vger.kernel.org 15550S: Odd Fixes 15551F: drivers/net/wireless/marvell/mwifiex/ 15552 15553MARVELL MWL8K WIRELESS DRIVER 15554L: linux-wireless@vger.kernel.org 15555S: Orphan 15556F: drivers/net/wireless/marvell/mwl8k.c 15557 15558MARVELL NAND CONTROLLER DRIVER 15559M: Miquel Raynal <miquel.raynal@bootlin.com> 15560L: linux-mtd@lists.infradead.org 15561S: Maintained 15562F: drivers/mtd/nand/raw/marvell_nand.c 15563 15564MARVELL OCTEON ENDPOINT DRIVER 15565M: Veerasenareddy Burru <vburru@marvell.com> 15566M: Sathesh Edara <sedara@marvell.com> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: drivers/net/ethernet/marvell/octeon_ep 15570 15571MARVELL OCTEON ENDPOINT VF DRIVER 15572M: Veerasenareddy Burru <vburru@marvell.com> 15573M: Sathesh Edara <sedara@marvell.com> 15574M: Shinas Rasheed <srasheed@marvell.com> 15575M: Satananda Burla <sburla@marvell.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578F: drivers/net/ethernet/marvell/octeon_ep_vf 15579 15580MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15581M: Sunil Goutham <sgoutham@marvell.com> 15582M: Geetha sowjanya <gakula@marvell.com> 15583M: Subbaraya Sundeep <sbhatta@marvell.com> 15584M: hariprasad <hkelam@marvell.com> 15585M: Bharat Bhushan <bbhushan2@marvell.com> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588F: drivers/net/ethernet/marvell/octeontx2/nic/ 15589F: include/linux/soc/marvell/octeontx2/ 15590 15591MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15592M: Sunil Goutham <sgoutham@marvell.com> 15593M: Linu Cherian <lcherian@marvell.com> 15594M: Geetha sowjanya <gakula@marvell.com> 15595M: hariprasad <hkelam@marvell.com> 15596M: Subbaraya Sundeep <sbhatta@marvell.com> 15597L: netdev@vger.kernel.org 15598S: Maintained 15599F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15600F: drivers/net/ethernet/marvell/octeontx2/af/ 15601 15602MARVELL PEM PMU DRIVER 15603M: Linu Cherian <lcherian@marvell.com> 15604M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15605S: Supported 15606F: drivers/perf/marvell_pem_pmu.c 15607 15608MARVELL PRESTERA ETHERNET SWITCH DRIVER 15609M: Elad Nachman <enachman@marvell.com> 15610S: Supported 15611W: https://github.com/Marvell-switching/switchdev-prestera 15612F: drivers/net/ethernet/marvell/prestera/ 15613 15614MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15615M: Nicolas Pitre <nico@fluxnic.net> 15616S: Odd Fixes 15617F: drivers/mmc/host/mvsdio.* 15618 15619MARVELL USB MDIO CONTROLLER DRIVER 15620M: Tobias Waldekranz <tobias@waldekranz.com> 15621L: netdev@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15624F: drivers/net/mdio/mdio-mvusb.c 15625 15626MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15627M: Hu Ziji <huziji@marvell.com> 15628L: linux-mmc@vger.kernel.org 15629S: Supported 15630F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15631F: drivers/mmc/host/sdhci-xenon* 15632 15633MARVELL OCTEON CN10K DPI DRIVER 15634M: Vamsi Attunuru <vattunuru@marvell.com> 15635S: Supported 15636F: drivers/misc/mrvl_cn10k_dpi.c 15637 15638MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15639R: schalla@marvell.com 15640R: vattunuru@marvell.com 15641F: drivers/vdpa/octeon_ep/ 15642 15643MARVELL OCTEON HOTPLUG DRIVER 15644R: Shijith Thotton <sthotton@marvell.com> 15645R: Vamsi Attunuru <vattunuru@marvell.com> 15646S: Supported 15647F: drivers/pci/hotplug/octep_hp.c 15648 15649MATROX FRAMEBUFFER DRIVER 15650L: linux-fbdev@vger.kernel.org 15651S: Orphan 15652F: drivers/video/fbdev/matrox/matroxfb_* 15653F: include/uapi/linux/matroxfb.h 15654 15655MAX14001/MAX14002 IIO ADC DRIVER 15656M: Kim Seer Paller <kimseer.paller@analog.com> 15657M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15658L: linux-iio@vger.kernel.org 15659S: Maintained 15660W: https://ez.analog.com/linux-software-drivers 15661F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15662F: drivers/iio/adc/max14001.c 15663 15664MAX15301 DRIVER 15665M: Daniel Nilsson <daniel.nilsson@flex.com> 15666L: linux-hwmon@vger.kernel.org 15667S: Maintained 15668F: Documentation/hwmon/max15301.rst 15669F: drivers/hwmon/pmbus/max15301.c 15670 15671MAX17616 HARDWARE MONITOR DRIVER 15672M: Kim Seer Paller <kimseer.paller@analog.com> 15673L: linux-hwmon@vger.kernel.org 15674S: Supported 15675W: https://ez.analog.com/linux-software-drivers 15676F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15677F: Documentation/hwmon/max17616.rst 15678F: drivers/hwmon/pmbus/max17616.c 15679 15680MAX2175 SDR TUNER DRIVER 15681M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684T: git git://linuxtv.org/media.git 15685F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15686F: Documentation/userspace-api/media/drivers/max2175.rst 15687F: drivers/media/i2c/max2175* 15688F: include/uapi/linux/max2175.h 15689 15690MAX31335 RTC DRIVER 15691M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15692L: linux-rtc@vger.kernel.org 15693S: Supported 15694W: https://ez.analog.com/linux-software-drivers 15695F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15696F: drivers/rtc/rtc-max31335.c 15697 15698MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15699L: linux-hwmon@vger.kernel.org 15700S: Orphan 15701F: Documentation/hwmon/max6650.rst 15702F: drivers/hwmon/max6650.c 15703 15704MAX9286 QUAD GMSL DESERIALIZER DRIVER 15705M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15706M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15707M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15708M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15712F: drivers/media/i2c/max9286.c 15713 15714MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15715M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15719F: drivers/staging/media/max96712/max96712.c 15720 15721MAX96714 GMSL2 DESERIALIZER DRIVER 15722M: Julien Massot <julien.massot@collabora.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15726F: drivers/media/i2c/max96714.c 15727 15728MAX96717 GMSL2 SERIALIZER DRIVER 15729M: Julien Massot <julien.massot@collabora.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15733F: drivers/media/i2c/max96717.c 15734 15735MAX9860 MONO AUDIO VOICE CODEC DRIVER 15736M: Peter Rosin <peda@lysator.liu.se> 15737L: linux-sound@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/sound/max9860.txt 15740F: sound/soc/codecs/max9860.* 15741 15742MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15743M: Andreas Klinger <ak@it-klinger.de> 15744L: linux-iio@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15747F: drivers/iio/proximity/mb1232.c 15748 15749MAXIM MAX11205 DRIVER 15750M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15751L: linux-iio@vger.kernel.org 15752S: Supported 15753W: https://ez.analog.com/linux-software-drivers 15754F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15755F: drivers/iio/adc/max11205.c 15756 15757MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15758R: Iskren Chernev <iskren.chernev@gmail.com> 15759R: Krzysztof Kozlowski <krzk@kernel.org> 15760R: Marek Szyprowski <m.szyprowski@samsung.com> 15761R: Matheus Castello <matheus@castello.eng.br> 15762L: linux-pm@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15765F: drivers/power/supply/max17040_battery.c 15766 15767MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15768R: Hans de Goede <hansg@kernel.org> 15769R: Krzysztof Kozlowski <krzk@kernel.org> 15770R: Marek Szyprowski <m.szyprowski@samsung.com> 15771R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15772R: Purism Kernel Team <kernel@puri.sm> 15773L: linux-pm@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15776F: drivers/power/supply/max17042_battery.c 15777 15778MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15780L: linux-kernel@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15783F: drivers/regulator/max20086-regulator.c 15784 15785MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15786M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15787L: linux-iio@vger.kernel.org 15788S: Supported 15789F: drivers/iio/temperature/max30208.c 15790 15791MAXIM MAX7360 KEYPAD LED MFD DRIVER 15792M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15793S: Maintained 15794F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15795F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15796F: drivers/gpio/gpio-max7360.c 15797F: drivers/input/keyboard/max7360-keypad.c 15798F: drivers/input/misc/max7360-rotary.c 15799F: drivers/mfd/max7360.c 15800F: drivers/pinctrl/pinctrl-max7360.c 15801F: drivers/pwm/pwm-max7360.c 15802F: include/linux/mfd/max7360.h 15803 15804MAXIM MAX77650 PMIC MFD DRIVER 15805M: Bartosz Golaszewski <brgl@kernel.org> 15806L: linux-kernel@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/*/*max77650.yaml 15809F: Documentation/devicetree/bindings/*/max77650*.yaml 15810F: drivers/gpio/gpio-max77650.c 15811F: drivers/input/misc/max77650-onkey.c 15812F: drivers/leds/leds-max77650.c 15813F: drivers/mfd/max77650.c 15814F: drivers/power/supply/max77650-charger.c 15815F: drivers/regulator/max77650-regulator.c 15816F: include/linux/mfd/max77650.h 15817 15818MAXIM MAX77714 PMIC MFD DRIVER 15819M: Luca Ceresoli <luca@lucaceresoli.net> 15820S: Maintained 15821F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15822F: drivers/mfd/max77714.c 15823F: include/linux/mfd/max77714.h 15824 15825MAXIM MAX77759 PMIC MFD DRIVER 15826M: André Draszik <andre.draszik@linaro.org> 15827L: linux-kernel@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15830F: drivers/gpio/gpio-max77759.c 15831F: drivers/mfd/max77759.c 15832F: drivers/nvmem/max77759-nvmem.c 15833F: include/linux/mfd/max77759.h 15834 15835MAXIM MAX77759 BATTERY CHARGER DRIVER 15836M: Amit Sunil Dhamne <amitsd@google.com> 15837L: linux-kernel@vger.kernel.org 15838S: Maintained 15839F: drivers/power/supply/max77759_charger.c 15840 15841MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15842M: Javier Martinez Canillas <javier@dowhile0.org> 15843L: linux-kernel@vger.kernel.org 15844S: Supported 15845F: Documentation/devicetree/bindings/*/*max77802.yaml 15846F: drivers/regulator/max77802-regulator.c 15847F: include/dt-bindings/*/*max77802.h 15848 15849MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15850M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15851L: linux-kernel@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15854F: drivers/regulator/max77838-regulator.c 15855 15856MAXIM MAX77976 BATTERY CHARGER 15857M: Luca Ceresoli <luca@lucaceresoli.net> 15858S: Supported 15859F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15860F: drivers/power/supply/max77976_charger.c 15861 15862MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15863M: Krzysztof Kozlowski <krzk@kernel.org> 15864L: linux-pm@vger.kernel.org 15865S: Maintained 15866B: mailto:linux-samsung-soc@vger.kernel.org 15867F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15868F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15869F: drivers/power/supply/max14577_charger.c 15870F: drivers/power/supply/max77693_charger.c 15871 15872MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15873M: Chanwoo Choi <cw00.choi@samsung.com> 15874M: Krzysztof Kozlowski <krzk@kernel.org> 15875L: linux-kernel@vger.kernel.org 15876S: Maintained 15877B: mailto:linux-samsung-soc@vger.kernel.org 15878F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15879F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15880F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15881F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15882F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15883F: drivers/leds/leds-max77705.c 15884F: drivers/*/*max77843.c 15885F: drivers/*/max14577*.c 15886F: drivers/*/max77686*.c 15887F: drivers/*/max77693*.c 15888F: drivers/*/max77705*.c 15889F: drivers/clk/clk-max77686.c 15890F: drivers/extcon/extcon-max14577.c 15891F: drivers/extcon/extcon-max77693.c 15892F: drivers/rtc/rtc-max77686.c 15893F: include/linux/mfd/max14577*.h 15894F: include/linux/mfd/max77686*.h 15895F: include/linux/mfd/max77693*.h 15896F: include/linux/mfd/max77705*.h 15897 15898MAXIRADIO FM RADIO RECEIVER DRIVER 15899M: Hans Verkuil <hverkuil@kernel.org> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/radio/radio-maxiradio* 15905 15906MAXLINEAR ETHERNET PHY DRIVER 15907M: Xu Liang <lxu@maxlinear.com> 15908L: netdev@vger.kernel.org 15909S: Supported 15910F: drivers/net/phy/mxl-86110.c 15911F: drivers/net/phy/mxl-gpy.c 15912 15913MAXLINEAR MXL862XX SWITCH DRIVER 15914M: Daniel Golle <daniel@makrotopia.org> 15915L: netdev@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15918F: drivers/net/dsa/mxl862xx/ 15919F: net/dsa/tag_mxl862xx.c 15920 15921MCAN DEVICE DRIVER 15922M: Markus Schneider-Pargmann <msp@baylibre.com> 15923L: linux-can@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15926F: drivers/net/can/m_can/ 15927 15928MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15929R: Yasushi SHOJI <yashi@spacecubics.com> 15930L: linux-can@vger.kernel.org 15931S: Maintained 15932F: drivers/net/can/usb/mcba_usb.c 15933 15934MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15935M: Rishi Gupta <gupt21@gmail.com> 15936L: linux-i2c@vger.kernel.org 15937L: linux-input@vger.kernel.org 15938S: Maintained 15939F: drivers/hid/hid-mcp2221.c 15940 15941MCP251XFD SPI-CAN NETWORK DRIVER 15942M: Marc Kleine-Budde <mkl@pengutronix.de> 15943M: Manivannan Sadhasivam <mani@kernel.org> 15944R: Thomas Kopp <thomas.kopp@microchip.com> 15945L: linux-can@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15948F: drivers/net/can/spi/mcp251xfd/ 15949 15950MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15951M: Peter Rosin <peda@lysator.liu.se> 15952L: linux-iio@vger.kernel.org 15953S: Maintained 15954F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15955F: drivers/iio/potentiometer/mcp4018.c 15956F: drivers/iio/potentiometer/mcp4531.c 15957 15958MCP47FEB02 MICROCHIP DAC DRIVER 15959M: Ariana Lazar <ariana.lazar@microchip.com> 15960L: linux-iio@vger.kernel.org 15961S: Supported 15962F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15963F: drivers/iio/dac/mcp47feb02.c 15964 15965MCP4821 DAC DRIVER 15966M: Anshul Dalal <anshulusr@gmail.com> 15967L: linux-iio@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15970F: drivers/iio/dac/mcp4821.c 15971 15972MCR20A IEEE-802.15.4 RADIO DRIVER 15973M: Stefan Schmidt <stefan@datenfreihafen.org> 15974L: linux-wpan@vger.kernel.org 15975S: Odd Fixes 15976W: https://github.com/xueliu/mcr20a-linux 15977F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15978F: drivers/net/ieee802154/mcr20a.c 15979F: drivers/net/ieee802154/mcr20a.h 15980 15981MDIO REGMAP DRIVER 15982M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15983L: netdev@vger.kernel.org 15984S: Maintained 15985F: drivers/net/mdio/mdio-regmap.c 15986F: include/linux/mdio/mdio-regmap.h 15987 15988MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15989M: William Breathitt Gray <wbg@kernel.org> 15990L: linux-iio@vger.kernel.org 15991S: Maintained 15992F: drivers/iio/dac/cio-dac.c 15993 15994MEDIA CONTROLLER FRAMEWORK 15995M: Sakari Ailus <sakari.ailus@linux.intel.com> 15996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15997L: linux-media@vger.kernel.org 15998S: Supported 15999W: https://www.linuxtv.org 16000T: git git://linuxtv.org/media.git 16001F: drivers/media/mc/ 16002F: include/media/media-*.h 16003F: include/uapi/linux/media.h 16004 16005MEDIA DRIVER FOR FREESCALE IMX PXP 16006M: Philipp Zabel <p.zabel@pengutronix.de> 16007L: linux-media@vger.kernel.org 16008S: Maintained 16009T: git git://linuxtv.org/media.git 16010F: drivers/media/platform/nxp/imx-pxp.[ch] 16011 16012MEDIA DRIVERS FOR ASCOT2E 16013M: Abylay Ospan <aospan@amazon.com> 16014L: linux-media@vger.kernel.org 16015S: Supported 16016W: https://linuxtv.org 16017W: http://netup.tv/ 16018T: git git://linuxtv.org/media.git 16019F: drivers/media/dvb-frontends/ascot2e* 16020 16021MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16022M: Jasmin Jessich <jasmin@anw.at> 16023L: linux-media@vger.kernel.org 16024S: Maintained 16025W: https://linuxtv.org 16026T: git git://linuxtv.org/media.git 16027F: drivers/media/dvb-frontends/cxd2099* 16028 16029MEDIA DRIVERS FOR CXD2841ER 16030M: Abylay Ospan <aospan@amazon.com> 16031L: linux-media@vger.kernel.org 16032S: Supported 16033W: https://linuxtv.org 16034W: http://netup.tv/ 16035T: git git://linuxtv.org/media.git 16036F: drivers/media/dvb-frontends/cxd2841er* 16037 16038MEDIA DRIVERS FOR CXD2880 16039M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16040L: linux-media@vger.kernel.org 16041S: Supported 16042W: http://linuxtv.org/ 16043T: git git://linuxtv.org/media.git 16044F: drivers/media/dvb-frontends/cxd2880/* 16045F: drivers/media/spi/cxd2880* 16046 16047MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16048L: linux-media@vger.kernel.org 16049S: Orphan 16050W: https://linuxtv.org 16051T: git git://linuxtv.org/media.git 16052F: drivers/media/pci/ddbridge/* 16053 16054MEDIA DRIVERS FOR FREESCALE IMX 16055M: Steve Longerbeam <slongerbeam@gmail.com> 16056M: Philipp Zabel <p.zabel@pengutronix.de> 16057R: Frank Li <Frank.Li@nxp.com> 16058L: imx@lists.linux.dev 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061T: git git://linuxtv.org/media.git 16062F: Documentation/admin-guide/media/imx.rst 16063F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16064F: drivers/staging/media/imx/ 16065F: include/linux/imx-media.h 16066F: include/media/imx.h 16067 16068MEDIA DRIVERS FOR FREESCALE IMX7/8 16069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16070M: Frank Li <Frank.Li@nxp.com> 16071M: Martin Kepplinger-Novakovic <martink@posteo.de> 16072R: Rui Miguel Silva <rmfrfs@gmail.com> 16073R: Purism Kernel Team <kernel@puri.sm> 16074L: imx@lists.linux.dev 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077T: git git://linuxtv.org/media.git 16078F: Documentation/admin-guide/media/imx7.rst 16079F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16080F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16081F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16082F: drivers/media/platform/nxp/imx-mipi-csis.c 16083F: drivers/media/platform/nxp/imx7-media-csi.c 16084F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16085 16086MEDIA DRIVERS FOR HELENE 16087M: Abylay Ospan <aospan@amazon.com> 16088L: linux-media@vger.kernel.org 16089S: Supported 16090W: https://linuxtv.org 16091W: http://netup.tv/ 16092T: git git://linuxtv.org/media.git 16093F: drivers/media/dvb-frontends/helene* 16094 16095MEDIA DRIVERS FOR HORUS3A 16096M: Abylay Ospan <aospan@amazon.com> 16097L: linux-media@vger.kernel.org 16098S: Supported 16099W: https://linuxtv.org 16100W: http://netup.tv/ 16101T: git git://linuxtv.org/media.git 16102F: drivers/media/dvb-frontends/horus3a* 16103 16104MEDIA DRIVERS FOR LNBH25 16105M: Abylay Ospan <aospan@amazon.com> 16106L: linux-media@vger.kernel.org 16107S: Supported 16108W: https://linuxtv.org 16109W: http://netup.tv/ 16110T: git git://linuxtv.org/media.git 16111F: drivers/media/dvb-frontends/lnbh25* 16112 16113MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16114L: linux-media@vger.kernel.org 16115S: Orphan 16116W: https://linuxtv.org 16117T: git git://linuxtv.org/media.git 16118F: drivers/media/dvb-frontends/mxl5xx* 16119 16120MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16121M: Abylay Ospan <aospan@amazon.com> 16122L: linux-media@vger.kernel.org 16123S: Supported 16124W: https://linuxtv.org 16125W: http://netup.tv/ 16126T: git git://linuxtv.org/media.git 16127F: drivers/media/pci/netup_unidvb/* 16128 16129MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16130M: Dmitry Osipenko <digetx@gmail.com> 16131L: linux-media@vger.kernel.org 16132L: linux-tegra@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media.git 16135F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16136F: drivers/media/platform/nvidia/tegra-vde/ 16137 16138MEDIA DRIVERS FOR RENESAS - CEU 16139M: Jacopo Mondi <jacopo@jmondi.org> 16140L: linux-media@vger.kernel.org 16141L: linux-renesas-soc@vger.kernel.org 16142S: Supported 16143T: git git://linuxtv.org/media.git 16144F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16145F: drivers/media/platform/renesas/renesas-ceu.c 16146F: include/media/drv-intf/renesas-ceu.h 16147 16148MEDIA DRIVERS FOR RENESAS - DRIF 16149M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16150L: linux-media@vger.kernel.org 16151L: linux-renesas-soc@vger.kernel.org 16152S: Supported 16153T: git git://linuxtv.org/media.git 16154F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16155F: drivers/media/platform/renesas/rcar_drif.c 16156 16157MEDIA DRIVERS FOR RENESAS - FCP 16158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16159L: linux-media@vger.kernel.org 16160L: linux-renesas-soc@vger.kernel.org 16161S: Supported 16162T: git git://linuxtv.org/media.git 16163F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16164F: drivers/media/platform/renesas/rcar-fcp.c 16165F: include/media/rcar-fcp.h 16166 16167MEDIA DRIVERS FOR RENESAS - FDP1 16168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16169L: linux-media@vger.kernel.org 16170L: linux-renesas-soc@vger.kernel.org 16171S: Supported 16172T: git git://linuxtv.org/media.git 16173F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16174F: drivers/media/platform/renesas/rcar_fdp1.c 16175 16176MEDIA DRIVERS FOR RENESAS - VIN 16177M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16178L: linux-media@vger.kernel.org 16179L: linux-renesas-soc@vger.kernel.org 16180S: Supported 16181T: git git://linuxtv.org/media.git 16182F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16183F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16184F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16185F: drivers/media/platform/renesas/rcar-csi2.c 16186F: drivers/media/platform/renesas/rcar-isp/ 16187F: drivers/media/platform/renesas/rcar-vin/ 16188 16189MEDIA DRIVERS FOR RENESAS - VSP1 16190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16191M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16192L: linux-media@vger.kernel.org 16193L: linux-renesas-soc@vger.kernel.org 16194S: Supported 16195T: git git://linuxtv.org/media.git 16196F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16197F: drivers/media/platform/renesas/vsp1/ 16198 16199MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16200L: linux-media@vger.kernel.org 16201S: Orphan 16202W: https://linuxtv.org 16203T: git git://linuxtv.org/media.git 16204F: drivers/media/dvb-frontends/stv0910* 16205 16206MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16207L: linux-media@vger.kernel.org 16208S: Orphan 16209W: https://linuxtv.org 16210T: git git://linuxtv.org/media.git 16211F: drivers/media/dvb-frontends/stv6111* 16212 16213MEDIA DRIVERS FOR STM32 - CSI 16214M: Alain Volmat <alain.volmat@foss.st.com> 16215L: linux-media@vger.kernel.org 16216S: Supported 16217T: git git://linuxtv.org/media_tree.git 16218F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16219F: drivers/media/platform/st/stm32/stm32-csi.c 16220 16221MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16222M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16223M: Alain Volmat <alain.volmat@foss.st.com> 16224L: linux-media@vger.kernel.org 16225S: Supported 16226T: git git://linuxtv.org/media.git 16227F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16228F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16229F: drivers/media/platform/st/stm32/stm32-dcmi.c 16230F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16231 16232MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16233M: Mauro Carvalho Chehab <mchehab@kernel.org> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236P: Documentation/driver-api/media/maintainer-entry-profile.rst 16237W: https://linuxtv.org 16238Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16239T: git git://linuxtv.org/media.git 16240F: Documentation/admin-guide/media/ 16241F: Documentation/devicetree/bindings/media/ 16242F: Documentation/driver-api/media/ 16243F: Documentation/userspace-api/media/ 16244F: drivers/media/ 16245F: drivers/staging/media/ 16246F: include/dt-bindings/media/ 16247F: include/linux/platform_data/media/ 16248F: include/media/ 16249F: include/uapi/linux/dvb/ 16250F: include/uapi/linux/ivtv* 16251F: include/uapi/linux/media.h 16252F: include/uapi/linux/uvcvideo.h 16253F: include/uapi/linux/v4l2-* 16254F: include/uapi/linux/videodev2.h 16255 16256MEDIATEK BLUETOOTH DRIVER 16257M: Sean Wang <sean.wang@mediatek.com> 16258L: linux-bluetooth@vger.kernel.org 16259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16260S: Maintained 16261F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16262F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16263F: drivers/bluetooth/btmtkuart.c 16264 16265MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16266M: Sen Chu <sen.chu@mediatek.com> 16267M: Sean Wang <sean.wang@mediatek.com> 16268M: Macpaul Lin <macpaul.lin@mediatek.com> 16269L: linux-pm@vger.kernel.org 16270S: Maintained 16271F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16272F: drivers/power/reset/mt6323-poweroff.c 16273 16274MEDIATEK CIR DRIVER 16275M: Sean Wang <sean.wang@mediatek.com> 16276S: Maintained 16277F: drivers/media/rc/mtk-cir.c 16278 16279MEDIATEK DMA DRIVER 16280M: Sean Wang <sean.wang@mediatek.com> 16281L: dmaengine@vger.kernel.org 16282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16284S: Maintained 16285F: Documentation/devicetree/bindings/dma/mediatek,* 16286F: drivers/dma/mediatek/ 16287 16288MEDIATEK ETHERNET DRIVER 16289M: Felix Fietkau <nbd@nbd.name> 16290M: Lorenzo Bianconi <lorenzo@kernel.org> 16291L: netdev@vger.kernel.org 16292S: Maintained 16293F: drivers/net/ethernet/mediatek/ 16294 16295MEDIATEK ETHERNET PCS DRIVER 16296M: Alexander Couzens <lynxis@fe80.eu> 16297M: Daniel Golle <daniel@makrotopia.org> 16298L: netdev@vger.kernel.org 16299S: Maintained 16300F: drivers/net/pcs/pcs-mtk-lynxi.c 16301F: include/linux/pcs/pcs-mtk-lynxi.h 16302 16303MEDIATEK ETHERNET PHY DRIVERS 16304M: Daniel Golle <daniel@makrotopia.org> 16305M: Qingfang Deng <dqfext@gmail.com> 16306M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: drivers/net/phy/mediatek/mtk-2p5ge.c 16310F: drivers/net/phy/mediatek/mtk-ge-soc.c 16311F: drivers/net/phy/mediatek/mtk-phy-lib.c 16312F: drivers/net/phy/mediatek/mtk-ge.c 16313F: drivers/net/phy/mediatek/mtk.h 16314F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16315 16316MEDIATEK I2C CONTROLLER DRIVER 16317M: Qii Wang <qii.wang@mediatek.com> 16318L: linux-i2c@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16321F: drivers/i2c/busses/i2c-mt65xx.c 16322 16323MEDIATEK IOMMU DRIVER 16324M: Yong Wu <yong.wu@mediatek.com> 16325L: iommu@lists.linux.dev 16326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16327S: Supported 16328F: Documentation/devicetree/bindings/iommu/mediatek* 16329F: drivers/iommu/mtk_iommu* 16330F: include/dt-bindings/memory/mediatek,mt*-port.h 16331F: include/dt-bindings/memory/mt*-port.h 16332 16333MEDIATEK JPEG DRIVER 16334M: Bin Liu <bin.liu@mediatek.com> 16335S: Supported 16336F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16337F: drivers/media/platform/mediatek/jpeg/ 16338 16339MEDIATEK KEYPAD DRIVER 16340M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16341S: Supported 16342F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16343F: drivers/input/keyboard/mt6779-keypad.c 16344 16345MEDIATEK MDP DRIVER 16346M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16347M: Houlong Wei <houlong.wei@mediatek.com> 16348M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16349S: Supported 16350F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16351F: drivers/media/platform/mediatek/mdp/ 16352F: drivers/media/platform/mediatek/vpu/ 16353 16354MEDIATEK MEDIA DRIVER 16355M: Tiffany Lin <tiffany.lin@mediatek.com> 16356M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16357M: Yunfei Dong <yunfei.dong@mediatek.com> 16358S: Supported 16359F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16360F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16361F: drivers/media/platform/mediatek/vcodec/ 16362F: drivers/media/platform/mediatek/vpu/ 16363 16364MEDIATEK MIPI-CSI CDPHY DRIVER 16365M: Julien Stephan <jstephan@baylibre.com> 16366M: Andy Hsieh <andy.hsieh@mediatek.com> 16367S: Supported 16368F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16369F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16370 16371MEDIATEK MMC/SD/SDIO DRIVER 16372M: Chaotian Jing <chaotian.jing@mediatek.com> 16373S: Maintained 16374F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16375F: drivers/mmc/host/mtk-sd.c 16376 16377MEDIATEK MT6735 CLOCK & RESET DRIVERS 16378M: Yassine Oudjana <y.oudjana@protonmail.com> 16379L: linux-clk@vger.kernel.org 16380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16381S: Maintained 16382F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16383F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16384F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16385F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16386F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16387F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16388F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16389F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16390F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16391F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16392F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16393F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16394F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16395F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16396F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16397F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16398F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16399F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16400F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16401F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16402 16403MEDIATEK MT76 WIRELESS LAN DRIVER 16404M: Felix Fietkau <nbd@nbd.name> 16405M: Lorenzo Bianconi <lorenzo@kernel.org> 16406M: Ryder Lee <ryder.lee@mediatek.com> 16407R: Shayne Chen <shayne.chen@mediatek.com> 16408R: Sean Wang <sean.wang@mediatek.com> 16409L: linux-wireless@vger.kernel.org 16410S: Maintained 16411T: git https://github.com/nbd168/wireless 16412F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16413F: drivers/net/wireless/mediatek/mt76/ 16414 16415MEDIATEK MT7601U WIRELESS LAN DRIVER 16416M: Jakub Kicinski <kuba@kernel.org> 16417L: linux-wireless@vger.kernel.org 16418S: Maintained 16419F: drivers/net/wireless/mediatek/mt7601u/ 16420 16421MEDIATEK MT7621 CLOCK DRIVER 16422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16423S: Maintained 16424F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16425F: drivers/clk/ralink/clk-mt7621.c 16426 16427MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16428M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16429S: Maintained 16430F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16431F: drivers/pci/controller/pcie-mt7621.c 16432 16433MEDIATEK MT7621 PHY PCI DRIVER 16434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16435S: Maintained 16436F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16437F: drivers/phy/ralink/phy-mt7621-pci.c 16438 16439MEDIATEK MT7621/28/88 I2C DRIVER 16440M: Stefan Roese <sr@denx.de> 16441L: linux-i2c@vger.kernel.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16444F: drivers/i2c/busses/i2c-mt7621.c 16445 16446MEDIATEK MTMIPS CLOCK DRIVER 16447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16448S: Maintained 16449F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16450F: drivers/clk/ralink/clk-mtmips.c 16451 16452MEDIATEK NAND CONTROLLER DRIVER 16453L: linux-mtd@lists.infradead.org 16454S: Orphan 16455F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16456F: drivers/mtd/nand/raw/mtk_* 16457 16458MEDIATEK PMIC LED DRIVER 16459M: Sen Chu <sen.chu@mediatek.com> 16460M: Sean Wang <sean.wang@mediatek.com> 16461M: Macpaul Lin <macpaul.lin@mediatek.com> 16462S: Maintained 16463F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16464F: drivers/leds/leds-mt6323.c 16465 16466MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16467M: Sean Wang <sean.wang@mediatek.com> 16468S: Maintained 16469F: drivers/char/hw_random/mtk-rng.c 16470 16471MEDIATEK SMI DRIVER 16472M: Yong Wu <yong.wu@mediatek.com> 16473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16474S: Supported 16475F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16476F: drivers/memory/mtk-smi.c 16477F: include/soc/mediatek/smi.h 16478 16479MEDIATEK SWITCH DRIVER 16480M: Chester A. Unal <chester.a.unal@arinc9.com> 16481M: Daniel Golle <daniel@makrotopia.org> 16482L: netdev@vger.kernel.org 16483S: Maintained 16484F: drivers/net/dsa/mt7530-mdio.c 16485F: drivers/net/dsa/mt7530-mmio.c 16486F: drivers/net/dsa/mt7530.* 16487F: net/dsa/tag_mtk.c 16488 16489MEDIATEK T7XX 5G WWAN MODEM DRIVER 16490M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16491R: Liu Haijun <haijun.liu@mediatek.com> 16492R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16493L: netdev@vger.kernel.org 16494S: Supported 16495F: drivers/net/wwan/t7xx/ 16496 16497MEDIATEK USB3 DRD IP DRIVER 16498M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16499L: linux-usb@vger.kernel.org 16500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16502S: Maintained 16503F: Documentation/devicetree/bindings/usb/mediatek,* 16504F: drivers/usb/host/xhci-mtk* 16505F: drivers/usb/mtu3/ 16506 16507MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16508M: Peter Senna Tschudin <peter.senna@gmail.com> 16509M: Ian Ray <ian.ray@ge.com> 16510M: Martyn Welch <martyn.welch@collabora.co.uk> 16511S: Maintained 16512F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16513F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16514 16515MEGARAID SCSI/SAS DRIVERS 16516M: Kashyap Desai <kashyap.desai@broadcom.com> 16517M: Sumit Saxena <sumit.saxena@broadcom.com> 16518M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16519M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16520L: megaraidlinux.pdl@broadcom.com 16521L: linux-scsi@vger.kernel.org 16522S: Maintained 16523W: http://www.avagotech.com/support/ 16524F: Documentation/scsi/megaraid.rst 16525F: drivers/scsi/megaraid.* 16526F: drivers/scsi/megaraid/ 16527 16528MELEXIS MLX90614 DRIVER 16529M: Crt Mori <cmo@melexis.com> 16530L: linux-iio@vger.kernel.org 16531S: Supported 16532W: http://www.melexis.com 16533F: drivers/iio/temperature/mlx90614.c 16534 16535MELEXIS MLX90632 DRIVER 16536M: Crt Mori <cmo@melexis.com> 16537L: linux-iio@vger.kernel.org 16538S: Supported 16539W: http://www.melexis.com 16540F: drivers/iio/temperature/mlx90632.c 16541 16542MELEXIS MLX90635 DRIVER 16543M: Crt Mori <cmo@melexis.com> 16544L: linux-iio@vger.kernel.org 16545S: Supported 16546W: http://www.melexis.com 16547F: drivers/iio/temperature/mlx90635.c 16548 16549MELLANOX BLUEFIELD I2C DRIVER 16550M: Khalil Blaiech <kblaiech@nvidia.com> 16551M: Asmaa Mnebhi <asmaa@nvidia.com> 16552L: linux-i2c@vger.kernel.org 16553S: Supported 16554F: drivers/i2c/busses/i2c-mlxbf.c 16555 16556MELLANOX ETHERNET DRIVER (mlx4_en) 16557M: Tariq Toukan <tariqt@nvidia.com> 16558L: netdev@vger.kernel.org 16559S: Maintained 16560W: https://www.nvidia.com/networking/ 16561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16562F: drivers/net/ethernet/mellanox/mlx4/en_* 16563 16564MELLANOX ETHERNET DRIVER (mlx5e) 16565M: Saeed Mahameed <saeedm@nvidia.com> 16566M: Tariq Toukan <tariqt@nvidia.com> 16567M: Mark Bloch <mbloch@nvidia.com> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570W: https://www.nvidia.com/networking/ 16571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16572F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16573 16574MELLANOX ETHERNET INNOVA DRIVERS 16575R: Boris Pismenny <borisp@nvidia.com> 16576L: netdev@vger.kernel.org 16577S: Maintained 16578W: https://www.nvidia.com/networking/ 16579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16580F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16581F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16582F: include/linux/mlx5/mlx5_ifc_fpga.h 16583 16584MELLANOX ETHERNET SWITCH DRIVERS 16585M: Ido Schimmel <idosch@nvidia.com> 16586M: Petr Machata <petrm@nvidia.com> 16587L: netdev@vger.kernel.org 16588S: Supported 16589W: https://www.nvidia.com/networking/ 16590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16591F: drivers/net/ethernet/mellanox/mlxsw/ 16592F: tools/testing/selftests/drivers/net/mlxsw/ 16593 16594MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16595M: mlxsw@nvidia.com 16596L: netdev@vger.kernel.org 16597S: Supported 16598W: https://www.nvidia.com/networking/ 16599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16600F: drivers/net/ethernet/mellanox/mlxfw/ 16601 16602MELLANOX HARDWARE PLATFORM SUPPORT 16603M: Hans de Goede <hansg@kernel.org> 16604M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16605M: Vadim Pasternak <vadimp@nvidia.com> 16606L: platform-driver-x86@vger.kernel.org 16607S: Supported 16608F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16609F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16610F: drivers/platform/mellanox/ 16611F: include/linux/platform_data/mlxreg.h 16612 16613MELLANOX MLX4 core VPI driver 16614M: Tariq Toukan <tariqt@nvidia.com> 16615L: netdev@vger.kernel.org 16616L: linux-rdma@vger.kernel.org 16617S: Maintained 16618W: https://www.nvidia.com/networking/ 16619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16620F: drivers/net/ethernet/mellanox/mlx4/ 16621F: include/linux/mlx4/ 16622 16623MELLANOX MLX4 IB driver 16624M: Yishai Hadas <yishaih@nvidia.com> 16625L: linux-rdma@vger.kernel.org 16626S: Supported 16627W: https://www.nvidia.com/networking/ 16628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16629F: drivers/infiniband/hw/mlx4/ 16630F: include/linux/mlx4/ 16631F: include/uapi/rdma/mlx4-abi.h 16632 16633MELLANOX MLX5 core VPI driver 16634M: Saeed Mahameed <saeedm@nvidia.com> 16635M: Leon Romanovsky <leonro@nvidia.com> 16636M: Tariq Toukan <tariqt@nvidia.com> 16637M: Mark Bloch <mbloch@nvidia.com> 16638L: netdev@vger.kernel.org 16639L: linux-rdma@vger.kernel.org 16640S: Maintained 16641W: https://www.nvidia.com/networking/ 16642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16643F: Documentation/networking/device_drivers/ethernet/mellanox/ 16644F: drivers/net/ethernet/mellanox/mlx5/core/ 16645F: include/linux/mlx5/ 16646 16647MELLANOX MLX5 IB driver 16648M: Leon Romanovsky <leonro@nvidia.com> 16649L: linux-rdma@vger.kernel.org 16650S: Supported 16651W: https://www.nvidia.com/networking/ 16652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16653F: drivers/infiniband/hw/mlx5/ 16654F: include/linux/mlx5/ 16655F: include/uapi/rdma/mlx5-abi.h 16656 16657MELLANOX MLX5 VDPA DRIVER 16658M: Dragos Tatulea <dtatulea@nvidia.com> 16659L: virtualization@lists.linux.dev 16660S: Supported 16661F: drivers/vdpa/mlx5/ 16662 16663MELLANOX MLXCPLD I2C AND MUX DRIVER 16664M: Vadim Pasternak <vadimp@nvidia.com> 16665M: Michael Shych <michaelsh@nvidia.com> 16666L: linux-i2c@vger.kernel.org 16667S: Supported 16668F: Documentation/i2c/busses/i2c-mlxcpld.rst 16669F: drivers/i2c/busses/i2c-mlxcpld.c 16670F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16671 16672MELLANOX MLXCPLD LED DRIVER 16673M: Vadim Pasternak <vadimp@nvidia.com> 16674L: linux-leds@vger.kernel.org 16675S: Supported 16676F: Documentation/leds/leds-mlxcpld.rst 16677F: drivers/leds/leds-mlxcpld.c 16678F: drivers/leds/leds-mlxreg.c 16679 16680MEMBARRIER SUPPORT 16681M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16682M: "Paul E. McKenney" <paulmck@kernel.org> 16683L: linux-kernel@vger.kernel.org 16684S: Supported 16685F: Documentation/scheduler/membarrier.rst 16686F: arch/*/include/asm/membarrier.h 16687F: arch/*/include/asm/sync_core.h 16688F: include/uapi/linux/membarrier.h 16689F: kernel/sched/membarrier.c 16690 16691MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16692M: Mike Rapoport <rppt@kernel.org> 16693L: linux-mm@kvack.org 16694S: Maintained 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16697F: Documentation/core-api/boot-time-mm.rst 16698F: include/linux/kho/abi/memblock.h 16699F: include/linux/memblock.h 16700F: mm/bootmem_info.c 16701F: mm/memblock.c 16702F: mm/memtest.c 16703F: mm/mm_init.c 16704F: mm/rodata_test.c 16705F: tools/testing/memblock/ 16706 16707MEMORY ALLOCATION PROFILING 16708M: Suren Baghdasaryan <surenb@google.com> 16709M: Kent Overstreet <kent.overstreet@linux.dev> 16710L: linux-mm@kvack.org 16711S: Maintained 16712F: Documentation/mm/allocation-profiling.rst 16713F: include/linux/alloc_tag.h 16714F: include/linux/pgalloc_tag.h 16715F: lib/alloc_tag.c 16716 16717MEMORY CONTROLLER DRIVERS 16718M: Krzysztof Kozlowski <krzk@kernel.org> 16719L: linux-kernel@vger.kernel.org 16720S: Maintained 16721B: mailto:krzk@kernel.org 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16723F: Documentation/devicetree/bindings/memory-controllers/ 16724F: drivers/memory/ 16725F: include/dt-bindings/memory/ 16726F: include/memory/ 16727 16728MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16729M: Dmitry Osipenko <digetx@gmail.com> 16730L: linux-pm@vger.kernel.org 16731L: linux-tegra@vger.kernel.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16734F: drivers/devfreq/tegra30-devfreq.c 16735 16736MEMORY HOT(UN)PLUG 16737M: David Hildenbrand <david@kernel.org> 16738M: Oscar Salvador <osalvador@suse.de> 16739L: linux-mm@kvack.org 16740L: linux-cxl@vger.kernel.org 16741S: Maintained 16742F: Documentation/admin-guide/mm/memory-hotplug.rst 16743F: Documentation/core-api/memory-hotplug.rst 16744F: drivers/base/memory.c 16745F: include/linux/memory_hotplug.h 16746F: include/linux/memremap.h 16747F: mm/memremap.c 16748F: mm/memory_hotplug.c 16749F: tools/testing/selftests/memory-hotplug/ 16750 16751MEMORY MANAGEMENT 16752M: Andrew Morton <akpm@linux-foundation.org> 16753L: linux-mm@kvack.org 16754S: Maintained 16755W: http://www.linux-mm.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16757T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16758F: mm/ 16759F: tools/mm/ 16760 16761MEMORY MANAGEMENT - BALLOON 16762M: Andrew Morton <akpm@linux-foundation.org> 16763M: David Hildenbrand <david@kernel.org> 16764L: linux-mm@kvack.org 16765L: virtualization@lists.linux.dev 16766S: Maintained 16767W: http://www.linux-mm.org 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16769F: include/linux/balloon.h 16770F: mm/balloon.c 16771 16772MEMORY MANAGEMENT - CORE 16773M: Andrew Morton <akpm@linux-foundation.org> 16774M: David Hildenbrand <david@kernel.org> 16775R: Lorenzo Stoakes <ljs@kernel.org> 16776R: Liam R. Howlett <liam@infradead.org> 16777R: Vlastimil Babka <vbabka@kernel.org> 16778R: Mike Rapoport <rppt@kernel.org> 16779R: Suren Baghdasaryan <surenb@google.com> 16780R: Michal Hocko <mhocko@suse.com> 16781L: linux-mm@kvack.org 16782S: Maintained 16783W: http://www.linux-mm.org 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16785F: include/linux/folio_batch.h 16786F: include/linux/gfp.h 16787F: include/linux/gfp_types.h 16788F: include/linux/highmem.h 16789F: include/linux/leafops.h 16790F: include/linux/memory.h 16791F: include/linux/mm.h 16792F: include/linux/mm_*.h 16793F: include/linux/mmzone.h 16794F: include/linux/mmdebug.h 16795F: include/linux/mmu_notifier.h 16796F: include/linux/pagewalk.h 16797F: include/linux/pgalloc.h 16798F: include/linux/pgtable.h 16799F: include/linux/ptdump.h 16800F: include/linux/vmpressure.h 16801F: include/linux/vmstat.h 16802F: fs/proc/meminfo.c 16803F: kernel/fork.c 16804F: mm/Kconfig 16805F: mm/debug.c 16806F: mm/folio-compat.c 16807F: mm/highmem.c 16808F: mm/init-mm.c 16809F: mm/internal.h 16810F: mm/maccess.c 16811F: mm/memory.c 16812F: mm/mmu_notifier.c 16813F: mm/mmzone.c 16814F: mm/pagewalk.c 16815F: mm/pgtable-generic.c 16816F: mm/ptdump.c 16817F: mm/sparse-vmemmap.c 16818F: mm/sparse.c 16819F: mm/util.c 16820F: mm/vmpressure.c 16821F: mm/vmstat.c 16822N: include\/linux\/page[-_][a-zA-Z]* 16823 16824MEMORY MANAGEMENT - EXECMEM 16825M: Andrew Morton <akpm@linux-foundation.org> 16826M: Mike Rapoport <rppt@kernel.org> 16827L: linux-mm@kvack.org 16828S: Maintained 16829F: include/linux/execmem.h 16830F: mm/execmem.c 16831 16832MEMORY MANAGEMENT - GUP (GET USER PAGES) 16833M: Andrew Morton <akpm@linux-foundation.org> 16834M: David Hildenbrand <david@kernel.org> 16835R: Jason Gunthorpe <jgg@nvidia.com> 16836R: John Hubbard <jhubbard@nvidia.com> 16837R: Peter Xu <peterx@redhat.com> 16838L: linux-mm@kvack.org 16839S: Maintained 16840W: http://www.linux-mm.org 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16842F: mm/gup.c 16843F: mm/gup_test.c 16844F: mm/gup_test.h 16845F: tools/testing/selftests/mm/gup_longterm.c 16846F: tools/testing/selftests/mm/gup_test.c 16847 16848MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16849M: Andrew Morton <akpm@linux-foundation.org> 16850M: David Hildenbrand <david@kernel.org> 16851R: Xu Xin <xu.xin16@zte.com.cn> 16852R: Chengming Zhou <chengming.zhou@linux.dev> 16853L: linux-mm@kvack.org 16854S: Maintained 16855W: http://www.linux-mm.org 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16857F: Documentation/admin-guide/mm/ksm.rst 16858F: Documentation/mm/ksm.rst 16859F: include/linux/ksm.h 16860F: include/trace/events/ksm.h 16861F: mm/ksm.c 16862F: mm/mm_slot.h 16863 16864MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16865M: Andrew Morton <akpm@linux-foundation.org> 16866M: David Hildenbrand <david@kernel.org> 16867R: Zi Yan <ziy@nvidia.com> 16868R: Matthew Brost <matthew.brost@intel.com> 16869R: Joshua Hahn <joshua.hahnjy@gmail.com> 16870R: Rakie Kim <rakie.kim@sk.com> 16871R: Byungchul Park <byungchul@sk.com> 16872R: Gregory Price <gourry@gourry.net> 16873R: Ying Huang <ying.huang@linux.alibaba.com> 16874R: Alistair Popple <apopple@nvidia.com> 16875L: linux-mm@kvack.org 16876S: Maintained 16877W: http://www.linux-mm.org 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16879F: include/linux/mempolicy.h 16880F: include/uapi/linux/mempolicy.h 16881F: include/linux/migrate.h 16882F: include/linux/migrate_mode.h 16883F: mm/mempolicy.c 16884F: mm/migrate.c 16885F: mm/migrate_device.c 16886 16887MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16888M: Andrew Morton <akpm@linux-foundation.org> 16889R: Kairui Song <kasong@tencent.com> 16890R: Qi Zheng <qi.zheng@linux.dev> 16891R: Shakeel Butt <shakeel.butt@linux.dev> 16892R: Barry Song <baohua@kernel.org> 16893R: Axel Rasmussen <axelrasmussen@google.com> 16894R: Yuanchu Xie <yuanchu@google.com> 16895R: Wei Xu <weixugc@google.com> 16896L: linux-mm@kvack.org 16897S: Maintained 16898W: http://www.linux-mm.org 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16900F: Documentation/admin-guide/mm/multigen_lru.rst 16901F: Documentation/mm/multigen_lru.rst 16902F: include/linux/mm_inline.h 16903F: include/linux/mmzone.h 16904F: mm/swap.c 16905F: mm/vmscan.c 16906F: mm/workingset.c 16907 16908MEMORY MANAGEMENT - MISC 16909M: Andrew Morton <akpm@linux-foundation.org> 16910M: David Hildenbrand <david@kernel.org> 16911R: Lorenzo Stoakes <ljs@kernel.org> 16912R: Liam R. Howlett <liam@infradead.org> 16913R: Vlastimil Babka <vbabka@kernel.org> 16914R: Mike Rapoport <rppt@kernel.org> 16915R: Suren Baghdasaryan <surenb@google.com> 16916R: Michal Hocko <mhocko@suse.com> 16917L: linux-mm@kvack.org 16918S: Maintained 16919W: http://www.linux-mm.org 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16921F: Documentation/admin-guide/mm/ 16922F: Documentation/mm/ 16923F: include/linux/cma.h 16924F: include/linux/dmapool.h 16925F: include/linux/ioremap.h 16926F: include/linux/memory-tiers.h 16927F: include/linux/page_idle.h 16928F: mm/backing-dev.c 16929F: mm/cma.c 16930F: mm/cma_debug.c 16931F: mm/cma_sysfs.c 16932F: mm/dmapool.c 16933F: mm/dmapool_test.c 16934F: mm/early_ioremap.c 16935F: mm/fadvise.c 16936F: mm/ioremap.c 16937F: mm/mapping_dirty_helpers.c 16938F: mm/memory-tiers.c 16939F: mm/page_idle.c 16940F: mm/pgalloc-track.h 16941F: mm/process_vm_access.c 16942F: tools/testing/selftests/mm/ 16943 16944MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16945M: Andrew Morton <akpm@linux-foundation.org> 16946M: Mike Rapoport <rppt@kernel.org> 16947L: linux-mm@kvack.org 16948S: Maintained 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16950F: include/linux/numa_memblks.h 16951F: mm/numa.c 16952F: mm/numa_emulation.c 16953F: mm/numa_memblks.c 16954 16955MEMORY MANAGEMENT - OOM KILLER 16956M: Michal Hocko <mhocko@suse.com> 16957R: David Rientjes <rientjes@google.com> 16958R: Shakeel Butt <shakeel.butt@linux.dev> 16959L: linux-mm@kvack.org 16960S: Maintained 16961F: include/linux/oom.h 16962F: include/trace/events/oom.h 16963F: include/uapi/linux/oom.h 16964F: mm/oom_kill.c 16965 16966MEMORY MANAGEMENT - PAGE ALLOCATOR 16967M: Andrew Morton <akpm@linux-foundation.org> 16968M: Vlastimil Babka <vbabka@kernel.org> 16969R: Suren Baghdasaryan <surenb@google.com> 16970R: Michal Hocko <mhocko@suse.com> 16971R: Brendan Jackman <jackmanb@google.com> 16972R: Johannes Weiner <hannes@cmpxchg.org> 16973R: Zi Yan <ziy@nvidia.com> 16974L: linux-mm@kvack.org 16975S: Maintained 16976F: include/linux/compaction.h 16977F: include/linux/gfp.h 16978F: include/linux/page-isolation.h 16979F: include/linux/pageblock-flags.h 16980F: mm/compaction.c 16981F: mm/debug_page_alloc.c 16982F: mm/debug_page_ref.c 16983F: mm/fail_page_alloc.c 16984F: mm/page_alloc.c 16985F: mm/page_ext.c 16986F: mm/page_frag_cache.c 16987F: mm/page_isolation.c 16988F: mm/page_owner.c 16989F: mm/page_poison.c 16990F: mm/page_reporting.c 16991F: mm/page_reporting.h 16992F: mm/show_mem.c 16993F: mm/shuffle.c 16994F: mm/shuffle.h 16995 16996MEMORY MANAGEMENT - RECLAIM 16997M: Andrew Morton <akpm@linux-foundation.org> 16998M: Johannes Weiner <hannes@cmpxchg.org> 16999R: David Hildenbrand <david@kernel.org> 17000R: Michal Hocko <mhocko@kernel.org> 17001R: Qi Zheng <qi.zheng@linux.dev> 17002R: Shakeel Butt <shakeel.butt@linux.dev> 17003R: Lorenzo Stoakes <ljs@kernel.org> 17004L: linux-mm@kvack.org 17005S: Maintained 17006F: mm/vmscan.c 17007F: mm/workingset.c 17008 17009MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17010M: Andrew Morton <akpm@linux-foundation.org> 17011M: David Hildenbrand <david@kernel.org> 17012M: Lorenzo Stoakes <ljs@kernel.org> 17013R: Rik van Riel <riel@surriel.com> 17014R: Liam R. Howlett <liam@infradead.org> 17015R: Vlastimil Babka <vbabka@kernel.org> 17016R: Harry Yoo <harry@kernel.org> 17017R: Jann Horn <jannh@google.com> 17018L: linux-mm@kvack.org 17019S: Maintained 17020F: include/linux/rmap.h 17021F: mm/page_vma_mapped.c 17022F: mm/rmap.c 17023F: tools/testing/selftests/mm/rmap.c 17024 17025MEMORY MANAGEMENT - SECRETMEM 17026M: Andrew Morton <akpm@linux-foundation.org> 17027M: Mike Rapoport <rppt@kernel.org> 17028L: linux-mm@kvack.org 17029S: Maintained 17030F: include/linux/secretmem.h 17031F: mm/secretmem.c 17032 17033MEMORY MANAGEMENT - SWAP 17034M: Andrew Morton <akpm@linux-foundation.org> 17035M: Chris Li <chrisl@kernel.org> 17036M: Kairui Song <kasong@tencent.com> 17037R: Kemeng Shi <shikemeng@huaweicloud.com> 17038R: Nhat Pham <nphamcs@gmail.com> 17039R: Baoquan He <bhe@redhat.com> 17040R: Barry Song <baohua@kernel.org> 17041R: Youngjun Park <youngjun.park@lge.com> 17042L: linux-mm@kvack.org 17043S: Maintained 17044F: Documentation/mm/swap-table.rst 17045F: include/linux/swap.h 17046F: include/linux/swapfile.h 17047F: include/linux/swapops.h 17048F: mm/page_io.c 17049F: mm/swap.c 17050F: mm/swap.h 17051F: mm/swap_table.h 17052F: mm/swap_state.c 17053F: mm/swapfile.c 17054 17055MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17056M: Andrew Morton <akpm@linux-foundation.org> 17057M: David Hildenbrand <david@kernel.org> 17058M: Lorenzo Stoakes <ljs@kernel.org> 17059R: Zi Yan <ziy@nvidia.com> 17060R: Baolin Wang <baolin.wang@linux.alibaba.com> 17061R: Liam R. Howlett <liam@infradead.org> 17062R: Nico Pache <npache@redhat.com> 17063R: Ryan Roberts <ryan.roberts@arm.com> 17064R: Dev Jain <dev.jain@arm.com> 17065R: Barry Song <baohua@kernel.org> 17066R: Lance Yang <lance.yang@linux.dev> 17067L: linux-mm@kvack.org 17068S: Maintained 17069W: http://www.linux-mm.org 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17071F: Documentation/admin-guide/mm/transhuge.rst 17072F: include/linux/huge_mm.h 17073F: include/linux/khugepaged.h 17074F: include/trace/events/huge_memory.h 17075F: mm/huge_memory.c 17076F: mm/khugepaged.c 17077F: mm/mm_slot.h 17078F: tools/testing/selftests/mm/khugepaged.c 17079F: tools/testing/selftests/mm/split_huge_page_test.c 17080F: tools/testing/selftests/mm/transhuge-stress.c 17081 17082MEMORY MANAGEMENT - USERFAULTFD 17083M: Andrew Morton <akpm@linux-foundation.org> 17084M: Mike Rapoport <rppt@kernel.org> 17085R: Peter Xu <peterx@redhat.com> 17086L: linux-mm@kvack.org 17087S: Maintained 17088F: Documentation/admin-guide/mm/userfaultfd.rst 17089F: fs/userfaultfd.c 17090F: include/asm-generic/pgtable_uffd.h 17091F: include/linux/userfaultfd_k.h 17092F: include/uapi/linux/userfaultfd.h 17093F: mm/userfaultfd.c 17094F: tools/testing/selftests/mm/uffd-*.[ch] 17095 17096MEMORY MANAGEMENT - RUST 17097M: Alice Ryhl <aliceryhl@google.com> 17098R: Lorenzo Stoakes <ljs@kernel.org> 17099R: Liam R. Howlett <liam@infradead.org> 17100L: linux-mm@kvack.org 17101L: rust-for-linux@vger.kernel.org 17102S: Maintained 17103W: http://www.linux-mm.org 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17105F: rust/helpers/mm.c 17106F: rust/helpers/page.c 17107F: rust/kernel/mm.rs 17108F: rust/kernel/mm/ 17109F: rust/kernel/page.rs 17110 17111MEMORY MAPPING 17112M: Andrew Morton <akpm@linux-foundation.org> 17113M: Liam R. Howlett <liam@infradead.org> 17114M: Lorenzo Stoakes <ljs@kernel.org> 17115R: Vlastimil Babka <vbabka@kernel.org> 17116R: Jann Horn <jannh@google.com> 17117R: Pedro Falcato <pfalcato@suse.de> 17118L: linux-mm@kvack.org 17119S: Maintained 17120W: http://www.linux-mm.org 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17122F: include/trace/events/mmap.h 17123F: fs/proc/task_mmu.c 17124F: fs/proc/task_nommu.c 17125F: mm/interval_tree.c 17126F: mm/mincore.c 17127F: mm/mlock.c 17128F: mm/mmap.c 17129F: mm/mprotect.c 17130F: mm/mremap.c 17131F: mm/mseal.c 17132F: mm/msync.c 17133F: mm/nommu.c 17134F: mm/vma.c 17135F: mm/vma.h 17136F: mm/vma_exec.c 17137F: mm/vma_init.c 17138F: mm/vma_internal.h 17139F: tools/testing/selftests/mm/merge.c 17140F: tools/testing/vma/ 17141 17142MEMORY MAPPING - LOCKING 17143M: Andrew Morton <akpm@linux-foundation.org> 17144M: Suren Baghdasaryan <surenb@google.com> 17145M: Liam R. Howlett <liam@infradead.org> 17146M: Lorenzo Stoakes <ljs@kernel.org> 17147R: Vlastimil Babka <vbabka@kernel.org> 17148R: Shakeel Butt <shakeel.butt@linux.dev> 17149L: linux-mm@kvack.org 17150S: Maintained 17151W: http://www.linux-mm.org 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17153F: Documentation/mm/process_addrs.rst 17154F: include/linux/mmap_lock.h 17155F: include/trace/events/mmap_lock.h 17156F: mm/mmap_lock.c 17157 17158MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17159M: Andrew Morton <akpm@linux-foundation.org> 17160M: Liam R. Howlett <liam@infradead.org> 17161M: Lorenzo Stoakes <ljs@kernel.org> 17162M: David Hildenbrand <david@kernel.org> 17163R: Vlastimil Babka <vbabka@kernel.org> 17164R: Jann Horn <jannh@google.com> 17165L: linux-mm@kvack.org 17166S: Maintained 17167W: http://www.linux-mm.org 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17169F: include/uapi/asm-generic/mman-common.h 17170F: mm/madvise.c 17171 17172MEMORY TECHNOLOGY DEVICES (MTD) 17173M: Miquel Raynal <miquel.raynal@bootlin.com> 17174M: Richard Weinberger <richard@nod.at> 17175M: Vignesh Raghavendra <vigneshr@ti.com> 17176L: linux-mtd@lists.infradead.org 17177S: Maintained 17178W: http://www.linux-mtd.infradead.org/ 17179Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17180C: irc://irc.oftc.net/mtd 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17183F: Documentation/devicetree/bindings/mtd/ 17184F: drivers/mtd/ 17185F: include/linux/mtd/ 17186F: include/uapi/mtd/ 17187 17188MEN A21 WATCHDOG DRIVER 17189M: Johannes Thumshirn <morbidrsa@gmail.com> 17190L: linux-watchdog@vger.kernel.org 17191S: Maintained 17192F: drivers/watchdog/mena21_wdt.c 17193 17194MEN CHAMELEON BUS (mcb) 17195M: Johannes Thumshirn <morbidrsa@gmail.com> 17196S: Maintained 17197F: Documentation/driver-api/men-chameleon-bus.rst 17198F: drivers/mcb/ 17199F: include/linux/mcb.h 17200 17201MEN F21BMC (Board Management Controller) 17202M: Andreas Werner <andreas.werner@men.de> 17203S: Supported 17204F: Documentation/hwmon/menf21bmc.rst 17205F: drivers/hwmon/menf21bmc_hwmon.c 17206F: drivers/leds/leds-menf21bmc.c 17207F: drivers/mfd/menf21bmc.c 17208F: drivers/watchdog/menf21bmc_wdt.c 17209 17210MEN Z069 WATCHDOG DRIVER 17211M: Johannes Thumshirn <jth@kernel.org> 17212L: linux-watchdog@vger.kernel.org 17213S: Maintained 17214F: drivers/watchdog/menz69_wdt.c 17215 17216MESON AO CEC DRIVER FOR AMLOGIC SOCS 17217M: Neil Armstrong <neil.armstrong@linaro.org> 17218L: linux-media@vger.kernel.org 17219L: linux-amlogic@lists.infradead.org 17220S: Supported 17221W: http://linux-meson.com/ 17222T: git git://linuxtv.org/media.git 17223F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17224F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17225F: drivers/media/cec/platform/meson/ao-cec.c 17226 17227MESON GE2D DRIVER FOR AMLOGIC SOCS 17228M: Neil Armstrong <neil.armstrong@linaro.org> 17229L: linux-media@vger.kernel.org 17230L: linux-amlogic@lists.infradead.org 17231S: Supported 17232T: git git://linuxtv.org/media.git 17233F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17234F: drivers/media/platform/amlogic/meson-ge2d/ 17235 17236MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17237M: Liang Yang <liang.yang@amlogic.com> 17238L: linux-mtd@lists.infradead.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17241F: drivers/mtd/nand/raw/meson_* 17242 17243MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17244M: Neil Armstrong <neil.armstrong@linaro.org> 17245L: linux-media@vger.kernel.org 17246L: linux-amlogic@lists.infradead.org 17247S: Supported 17248T: git git://linuxtv.org/media.git 17249F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17250F: drivers/staging/media/meson/vdec/ 17251 17252META ETHERNET DRIVERS 17253M: Alexander Duyck <alexanderduyck@fb.com> 17254M: Jakub Kicinski <kuba@kernel.org> 17255R: kernel-team@meta.com 17256S: Maintained 17257F: Documentation/networking/device_drivers/ethernet/meta/ 17258F: drivers/net/ethernet/meta/ 17259 17260METHODE UDPU SUPPORT 17261M: Robert Marko <robert.marko@sartura.hr> 17262S: Maintained 17263F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17264F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17265 17266MHI BUS 17267M: Manivannan Sadhasivam <mani@kernel.org> 17268L: mhi@lists.linux.dev 17269L: linux-arm-msm@vger.kernel.org 17270S: Maintained 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17272F: Documentation/ABI/stable/sysfs-bus-mhi 17273F: Documentation/mhi/ 17274F: drivers/bus/mhi/ 17275F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17276F: include/linux/mhi.h 17277 17278MICROBLAZE ARCHITECTURE 17279M: Michal Simek <monstr@monstr.eu> 17280S: Supported 17281W: http://www.monstr.eu/fdt/ 17282T: git git://git.monstr.eu/linux-2.6-microblaze.git 17283F: arch/microblaze/ 17284 17285MICROBLAZE TMR INJECT 17286M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17287S: Supported 17288F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17289F: drivers/misc/xilinx_tmr_inject.c 17290 17291MICROBLAZE TMR MANAGER 17292M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17293S: Supported 17294F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17295F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17296F: drivers/misc/xilinx_tmr_manager.c 17297 17298MICROCHIP AT91 DMA DRIVERS 17299M: Ludovic Desroches <ludovic.desroches@microchip.com> 17300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17301L: dmaengine@vger.kernel.org 17302S: Supported 17303F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17304F: drivers/dma/at_hdmac.c 17305F: drivers/dma/at_xdmac.c 17306F: include/dt-bindings/dma/at91.h 17307 17308MICROCHIP AT91 SERIAL DRIVER 17309M: Richard Genoud <richard.genoud@bootlin.com> 17310S: Maintained 17311F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17312F: drivers/tty/serial/atmel_serial.c 17313F: drivers/tty/serial/atmel_serial.h 17314 17315MICROCHIP AT91 USART MFD DRIVER 17316M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17317L: linux-kernel@vger.kernel.org 17318S: Supported 17319F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17320F: drivers/mfd/at91-usart.c 17321F: include/dt-bindings/mfd/at91-usart.h 17322 17323MICROCHIP AT91 USART SPI DRIVER 17324M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17325L: linux-spi@vger.kernel.org 17326S: Supported 17327F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17328F: drivers/spi/spi-at91-usart.c 17329 17330MICROCHIP ATSHA204A DRIVER 17331M: Thorsten Blum <thorsten.blum@linux.dev> 17332L: linux-crypto@vger.kernel.org 17333S: Maintained 17334F: drivers/crypto/atmel-sha204a.c 17335 17336MICROCHIP AUDIO ASOC DRIVERS 17337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17338M: Andrei Simion <andrei.simion@microchip.com> 17339L: linux-sound@vger.kernel.org 17340S: Supported 17341F: Documentation/devicetree/bindings/sound/atmel* 17342F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17343F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17344F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17345F: sound/soc/atmel 17346 17347MICROCHIP CSI2DC DRIVER 17348M: Eugen Hristev <eugen.hristev@microchip.com> 17349L: linux-media@vger.kernel.org 17350S: Supported 17351F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17352F: drivers/media/platform/microchip/microchip-csi2dc.c 17353 17354MICROCHIP ECC DRIVER 17355M: Thorsten Blum <thorsten.blum@linux.dev> 17356L: linux-crypto@vger.kernel.org 17357S: Maintained 17358F: drivers/crypto/atmel-ecc.c 17359 17360MICROCHIP EIC DRIVER 17361M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17363S: Supported 17364F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17365F: drivers/irqchip/irq-mchp-eic.c 17366 17367MICROCHIP I2C DRIVER 17368M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17369L: linux-i2c@vger.kernel.org 17370S: Supported 17371F: drivers/i2c/busses/i2c-at91-*.c 17372F: drivers/i2c/busses/i2c-at91.h 17373 17374MICROCHIP ISC DRIVER 17375M: Eugen Hristev <eugen.hristev@microchip.com> 17376L: linux-media@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17379F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17380F: drivers/media/platform/microchip/microchip-isc* 17381F: drivers/media/platform/microchip/microchip-sama*-isc* 17382F: drivers/staging/media/deprecated/atmel/atmel-isc* 17383F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17384F: include/linux/atmel-isc-media.h 17385 17386MICROCHIP ISI DRIVER 17387M: Eugen Hristev <eugen.hristev@microchip.com> 17388L: linux-media@vger.kernel.org 17389S: Supported 17390F: drivers/media/platform/atmel/atmel-isi.c 17391F: drivers/media/platform/atmel/atmel-isi.h 17392 17393MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17394M: Woojung Huh <woojung.huh@microchip.com> 17395M: UNGLinuxDriver@microchip.com 17396L: netdev@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17399F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17400F: drivers/net/dsa/microchip/* 17401F: include/linux/dsa/ksz_common.h 17402F: include/linux/platform_data/microchip-ksz.h 17403F: net/dsa/tag_ksz.c 17404 17405MICROCHIP LAN743X ETHERNET DRIVER 17406M: Bryan Whitehead <bryan.whitehead@microchip.com> 17407M: UNGLinuxDriver@microchip.com 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: drivers/net/ethernet/microchip/lan743x_* 17411 17412MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17413M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17414L: netdev@vger.kernel.org 17415S: Maintained 17416F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17417F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17418 17419MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17420M: Arun Ramadoss <arun.ramadoss@microchip.com> 17421R: UNGLinuxDriver@microchip.com 17422L: netdev@vger.kernel.org 17423S: Maintained 17424F: drivers/net/phy/microchip_t1.c 17425 17426MICROCHIP LAN966X ETHERNET DRIVER 17427M: Horatiu Vultur <horatiu.vultur@microchip.com> 17428M: UNGLinuxDriver@microchip.com 17429L: netdev@vger.kernel.org 17430S: Maintained 17431F: drivers/net/ethernet/microchip/lan966x/* 17432 17433MICROCHIP LAN966X OIC DRIVER 17434M: Herve Codina <herve.codina@bootlin.com> 17435S: Maintained 17436F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17437F: drivers/irqchip/irq-lan966x-oic.c 17438 17439MICROCHIP LAN966X PCI DRIVER 17440M: Herve Codina <herve.codina@bootlin.com> 17441S: Maintained 17442F: drivers/misc/lan966x_pci.c 17443F: drivers/misc/lan966x_pci.dtso 17444 17445MICROCHIP LAN969X ETHERNET DRIVER 17446M: Daniel Machon <daniel.machon@microchip.com> 17447M: UNGLinuxDriver@microchip.com 17448L: netdev@vger.kernel.org 17449S: Maintained 17450F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17451 17452MICROCHIP LCDFB DRIVER 17453M: Nicolas Ferre <nicolas.ferre@microchip.com> 17454L: linux-fbdev@vger.kernel.org 17455S: Maintained 17456F: drivers/video/fbdev/atmel_lcdfb.c 17457F: include/video/atmel_lcdc.h 17458 17459MICROCHIP MCP16502 PMIC DRIVER 17460M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17461M: Andrei Simion <andrei.simion@microchip.com> 17462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17463S: Supported 17464F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17465F: drivers/regulator/mcp16502.c 17466 17467MICROCHIP MCP3564 ADC DRIVER 17468M: Marius Cristea <marius.cristea@microchip.com> 17469L: linux-iio@vger.kernel.org 17470S: Supported 17471F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17472F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17473F: drivers/iio/adc/mcp3564.c 17474 17475MICROCHIP MCP3911 ADC DRIVER 17476M: Marcus Folkesson <marcus.folkesson@gmail.com> 17477M: Kent Gustavsson <kent@minoris.se> 17478L: linux-iio@vger.kernel.org 17479S: Maintained 17480F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17481F: drivers/iio/adc/mcp3911.c 17482 17483MICROCHIP MCP9982 TEMPERATURE DRIVER 17484M: Victor Duicu <victor.duicu@microchip.com> 17485L: linux-hwmon@vger.kernel.org 17486S: Supported 17487F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17488F: Documentation/hwmon/mcp9982.rst 17489F: drivers/hwmon/mcp9982.c 17490 17491MICROCHIP MMC/SD/SDIO MCI DRIVER 17492M: Aubin Constans <aubin.constans@microchip.com> 17493S: Maintained 17494F: drivers/mmc/host/atmel-mci.c 17495 17496MICROCHIP NAND DRIVER 17497L: linux-mtd@lists.infradead.org 17498S: Orphan 17499F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17500F: drivers/mtd/nand/raw/atmel/* 17501 17502MICROCHIP OTPC DRIVER 17503M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17505S: Supported 17506F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17507F: drivers/nvmem/microchip-otpc.c 17508F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17509 17510MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17511M: Matteo Martelli <matteomartelli3@gmail.com> 17512L: linux-iio@vger.kernel.org 17513S: Supported 17514F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17515F: drivers/iio/adc/pac1921.c 17516 17517MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17518M: Marius Cristea <marius.cristea@microchip.com> 17519L: linux-iio@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17522F: drivers/iio/adc/pac1934.c 17523 17524MICROCHIP PCI1XXXX GP DRIVER 17525M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17526M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17527L: linux-gpio@vger.kernel.org 17528S: Supported 17529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17533 17534MICROCHIP PCI1XXXX I2C DRIVER 17535M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17536M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17537L: linux-i2c@vger.kernel.org 17538S: Maintained 17539F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17540 17541MICROCHIP PCIe UART DRIVER 17542M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17543L: linux-serial@vger.kernel.org 17544S: Maintained 17545F: drivers/tty/serial/8250/8250_pci1xxxx.c 17546 17547MICROCHIP PIC64-HPSC/HX DRIVERS 17548M: Charles Perry <charles.perry@microchip.com> 17549S: Supported 17550F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17551F: drivers/net/mdio/mdio-pic64hpsc.c 17552 17553MICROCHIP POLARFIRE FPGA DRIVERS 17554M: Conor Dooley <conor.dooley@microchip.com> 17555L: linux-fpga@vger.kernel.org 17556S: Supported 17557F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17558F: drivers/fpga/microchip-spi.c 17559 17560MICROCHIP PWM DRIVER 17561M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17563L: linux-pwm@vger.kernel.org 17564S: Supported 17565F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17566F: drivers/pwm/pwm-atmel.c 17567 17568MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17569M: Manikandan Muralidharan <manikandan.m@microchip.com> 17570M: Dharma Balasubiramani <dharma.b@microchip.com> 17571L: dri-devel@lists.freedesktop.org 17572S: Supported 17573F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17574F: drivers/gpu/drm/bridge/microchip-lvds.c 17575 17576MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17577M: Eugen Hristev <eugen.hristev@microchip.com> 17578L: linux-iio@vger.kernel.org 17579S: Supported 17580F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17581F: drivers/iio/adc/at91-sama5d2_adc.c 17582F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17583 17584MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17585M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17586S: Supported 17587F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17588F: drivers/power/reset/at91-sama5d2_shdwc.c 17589 17590MICROCHIP SOC DRIVERS 17591M: Conor Dooley <conor@kernel.org> 17592S: Supported 17593T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17594F: Documentation/devicetree/bindings/soc/microchip/ 17595F: drivers/soc/microchip/ 17596 17597MICROCHIP SPI DRIVER 17598M: Ryan Wanner <ryan.wanner@microchip.com> 17599S: Supported 17600F: drivers/spi/spi-atmel.* 17601 17602MICROCHIP SSC DRIVER 17603M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17604M: Andrei Simion <andrei.simion@microchip.com> 17605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17606S: Supported 17607F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17608F: drivers/misc/atmel-ssc.c 17609F: include/linux/atmel-ssc.h 17610 17611Microchip Timer Counter Block (TCB) Capture Driver 17612M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17614L: linux-iio@vger.kernel.org 17615S: Maintained 17616F: drivers/counter/microchip-tcb-capture.c 17617F: include/uapi/linux/counter/microchip-tcb-capture.h 17618 17619MICROCHIP USB251XB DRIVER 17620M: Richard Leitner <richard.leitner@skidata.com> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17624F: drivers/usb/misc/usb251xb.c 17625 17626MICROCHIP USBA UDC DRIVER 17627M: Cristian Birsan <cristian.birsan@microchip.com> 17628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17629S: Supported 17630F: drivers/usb/gadget/udc/atmel_usba_udc.* 17631 17632MICROCHIP WILC1000 WIFI DRIVER 17633M: Ajay Singh <ajay.kathat@microchip.com> 17634M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17635L: linux-wireless@vger.kernel.org 17636S: Supported 17637F: drivers/net/wireless/microchip/ 17638 17639MICROCHIP ZL3073X DRIVER 17640M: Ivan Vecera <ivecera@redhat.com> 17641M: Prathosh Satish <Prathosh.Satish@microchip.com> 17642L: netdev@vger.kernel.org 17643S: Supported 17644F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17645F: drivers/dpll/zl3073x/ 17646 17647MICROSEMI MIPS SOCS 17648M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17649M: UNGLinuxDriver@microchip.com 17650L: linux-mips@vger.kernel.org 17651S: Supported 17652F: Documentation/devicetree/bindings/mips/mscc.txt 17653F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17654F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17655F: arch/mips/boot/dts/mscc/ 17656F: arch/mips/configs/generic/board-ocelot.config 17657F: arch/mips/generic/board-ocelot.c 17658 17659MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17660M: Don Brace <don.brace@microchip.com> 17661L: storagedev@microchip.com 17662L: linux-scsi@vger.kernel.org 17663S: Supported 17664F: Documentation/scsi/smartpqi.rst 17665F: drivers/scsi/smartpqi/Kconfig 17666F: drivers/scsi/smartpqi/Makefile 17667F: drivers/scsi/smartpqi/smartpqi*.[ch] 17668F: include/linux/cciss*.h 17669F: include/uapi/linux/cciss*.h 17670 17671MICROSOFT MANA RDMA DRIVER 17672M: Long Li <longli@microsoft.com> 17673M: Konstantin Taranov <kotaranov@microsoft.com> 17674L: linux-rdma@vger.kernel.org 17675L: linux-hyperv@vger.kernel.org 17676S: Supported 17677F: drivers/infiniband/hw/mana/ 17678F: include/net/mana 17679F: include/uapi/rdma/mana-abi.h 17680 17681MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17682M: Maximilian Luz <luzmaximilian@gmail.com> 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685F: drivers/platform/surface/surface_aggregator_tabletsw.c 17686 17687MICROSOFT SURFACE BATTERY AND AC DRIVERS 17688M: Maximilian Luz <luzmaximilian@gmail.com> 17689L: linux-pm@vger.kernel.org 17690L: platform-driver-x86@vger.kernel.org 17691S: Maintained 17692F: drivers/power/supply/surface_battery.c 17693F: drivers/power/supply/surface_charger.c 17694 17695MICROSOFT SURFACE DTX DRIVER 17696M: Maximilian Luz <luzmaximilian@gmail.com> 17697L: platform-driver-x86@vger.kernel.org 17698S: Maintained 17699F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17700F: drivers/platform/surface/surface_dtx.c 17701F: include/uapi/linux/surface_aggregator/dtx.h 17702 17703MICROSOFT SURFACE SENSOR FAN DRIVER 17704M: Maximilian Luz <luzmaximilian@gmail.com> 17705M: Ivor Wanders <ivor@iwanders.net> 17706L: linux-hwmon@vger.kernel.org 17707S: Maintained 17708F: Documentation/hwmon/surface_fan.rst 17709F: drivers/hwmon/surface_fan.c 17710 17711MICROSOFT SURFACE SENSOR THERMAL DRIVER 17712M: Maximilian Luz <luzmaximilian@gmail.com> 17713L: linux-hwmon@vger.kernel.org 17714S: Maintained 17715F: drivers/hwmon/surface_temp.c 17716 17717MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17718M: Maximilian Luz <luzmaximilian@gmail.com> 17719L: platform-driver-x86@vger.kernel.org 17720S: Maintained 17721F: drivers/platform/surface/surface_gpe.c 17722 17723MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17724M: Hans de Goede <hansg@kernel.org> 17725M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17726M: Maximilian Luz <luzmaximilian@gmail.com> 17727L: platform-driver-x86@vger.kernel.org 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17730F: drivers/platform/surface/ 17731 17732MICROSOFT SURFACE HID TRANSPORT DRIVER 17733M: Maximilian Luz <luzmaximilian@gmail.com> 17734L: linux-input@vger.kernel.org 17735L: platform-driver-x86@vger.kernel.org 17736S: Maintained 17737F: drivers/hid/surface-hid/ 17738 17739MICROSOFT SURFACE HOT-PLUG DRIVER 17740M: Maximilian Luz <luzmaximilian@gmail.com> 17741L: platform-driver-x86@vger.kernel.org 17742S: Maintained 17743F: drivers/platform/surface/surface_hotplug.c 17744 17745MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17746M: Maximilian Luz <luzmaximilian@gmail.com> 17747L: platform-driver-x86@vger.kernel.org 17748S: Maintained 17749F: drivers/platform/surface/surface_platform_profile.c 17750 17751MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17752M: Chen Yu <yu.c.chen@intel.com> 17753L: platform-driver-x86@vger.kernel.org 17754S: Supported 17755F: drivers/platform/surface/surfacepro3_button.c 17756 17757MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17758M: Maximilian Luz <luzmaximilian@gmail.com> 17759L: platform-driver-x86@vger.kernel.org 17760S: Maintained 17761F: drivers/platform/surface/surface_aggregator_hub.c 17762 17763MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17764M: Maximilian Luz <luzmaximilian@gmail.com> 17765L: platform-driver-x86@vger.kernel.org 17766S: Maintained 17767W: https://github.com/linux-surface/surface-aggregator-module 17768C: irc://irc.libera.chat/linux-surface 17769F: Documentation/driver-api/surface_aggregator/ 17770F: drivers/platform/surface/aggregator/ 17771F: drivers/platform/surface/surface_acpi_notify.c 17772F: drivers/platform/surface/surface_aggregator_cdev.c 17773F: drivers/platform/surface/surface_aggregator_registry.c 17774F: include/linux/surface_acpi_notify.h 17775F: include/linux/surface_aggregator/ 17776F: include/uapi/linux/surface_aggregator/ 17777 17778MICROTEK X6 SCANNER 17779M: Oliver Neukum <oliver@neukum.org> 17780S: Maintained 17781F: drivers/usb/image/microtek.* 17782 17783MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17784M: Luka Kovacic <luka.kovacic@sartura.hr> 17785M: Luka Perkov <luka.perkov@sartura.hr> 17786S: Maintained 17787F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17788F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17793 17794MIN HEAP 17795M: Kuan-Wei Chiu <visitorckw@gmail.com> 17796L: linux-kernel@vger.kernel.org 17797S: Maintained 17798F: Documentation/core-api/min_heap.rst 17799F: include/linux/min_heap.h 17800F: lib/min_heap.c 17801F: lib/tests/min_heap_kunit.c 17802 17803MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17804M: Sakari Ailus <sakari.ailus@linux.intel.com> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17808F: Documentation/driver-api/media/drivers/ccs/ 17809F: Documentation/userspace-api/media/drivers/ccs.rst 17810F: drivers/media/i2c/ccs-pll.c 17811F: drivers/media/i2c/ccs-pll.h 17812F: drivers/media/i2c/ccs/ 17813F: include/uapi/linux/ccs.h 17814F: include/uapi/linux/smiapp.h 17815 17816MIPS 17817M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17818L: linux-mips@vger.kernel.org 17819S: Maintained 17820Q: https://patchwork.kernel.org/project/linux-mips/list/ 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17822F: Documentation/devicetree/bindings/mips/ 17823F: Documentation/arch/mips/ 17824F: arch/mips/ 17825F: drivers/platform/mips/ 17826F: include/dt-bindings/mips/ 17827F: include/linux/platform_data/pic32.h 17828 17829MIPS BOSTON DEVELOPMENT BOARD 17830M: Paul Burton <paulburton@kernel.org> 17831L: linux-mips@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17834F: arch/mips/boot/dts/img/boston.dts 17835F: arch/mips/configs/generic/board-boston.config 17836F: drivers/clk/imgtec/clk-boston.c 17837F: include/dt-bindings/clock/boston-clock.h 17838 17839MIPS CORE DRIVERS 17840M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17841L: linux-mips@vger.kernel.org 17842S: Supported 17843F: drivers/bus/mips_cdmm.c 17844F: drivers/clocksource/mips-gic-timer.c 17845F: drivers/cpuidle/cpuidle-cps.c 17846F: drivers/irqchip/irq-mips-cpu.c 17847F: drivers/irqchip/irq-mips-gic.c 17848 17849MIPS GENERIC PLATFORM 17850M: Paul Burton <paulburton@kernel.org> 17851L: linux-mips@vger.kernel.org 17852S: Supported 17853F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17854F: arch/mips/generic/ 17855F: arch/mips/tools/generic-board-config.sh 17856 17857MIPS RINT INSTRUCTION EMULATION 17858M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17859L: linux-mips@vger.kernel.org 17860S: Supported 17861F: arch/mips/math-emu/dp_rint.c 17862F: arch/mips/math-emu/sp_rint.c 17863 17864MIPS/LOONGSON1 ARCHITECTURE 17865M: Keguang Zhang <keguang.zhang@gmail.com> 17866L: linux-mips@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17869F: arch/mips/boot/dts/loongson/loongson1* 17870F: arch/mips/configs/loongson1_defconfig 17871F: arch/mips/loongson32/ 17872F: drivers/*/*loongson1* 17873F: drivers/dma/loongson/loongson1-apb-dma.c 17874F: drivers/mtd/nand/raw/loongson-nand-controller.c 17875F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17876F: sound/soc/loongson/loongson1_ac97.c 17877 17878MIPS/LOONGSON2EF ARCHITECTURE 17879M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17880L: linux-mips@vger.kernel.org 17881S: Maintained 17882F: arch/mips/include/asm/mach-loongson2ef/ 17883F: arch/mips/loongson2ef/ 17884F: drivers/cpufreq/loongson2_cpufreq.c 17885 17886MIPS/LOONGSON64 ARCHITECTURE 17887M: Huacai Chen <chenhuacai@kernel.org> 17888M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17889L: linux-mips@vger.kernel.org 17890S: Maintained 17891F: arch/mips/include/asm/mach-loongson64/ 17892F: arch/mips/loongson64/ 17893F: drivers/irqchip/irq-loongson* 17894F: drivers/platform/mips/cpu_hwmon.c 17895 17896MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17897M: Hans Verkuil <hverkuil@kernel.org> 17898L: linux-media@vger.kernel.org 17899S: Odd Fixes 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media.git 17902F: drivers/media/radio/radio-miropcm20* 17903 17904MITSUMI MM8013 FG DRIVER 17905M: Konrad Dybcio <konradybcio@kernel.org> 17906F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17907F: drivers/power/supply/mm8013.c 17908 17909MMP SUPPORT 17910R: Lubomir Rintel <lkundrak@v3.sk> 17911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17912S: Odd Fixes 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17914F: arch/arm/boot/dts/marvell/mmp* 17915F: arch/arm/mach-mmp/ 17916F: include/linux/soc/mmp/ 17917 17918MMP USB PHY DRIVERS 17919R: Lubomir Rintel <lkundrak@v3.sk> 17920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17921S: Maintained 17922F: drivers/phy/marvell/phy-mmp3-usb.c 17923F: drivers/phy/marvell/phy-pxa-usb.c 17924 17925MMU GATHER AND TLB INVALIDATION 17926M: Will Deacon <will@kernel.org> 17927M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17928M: Andrew Morton <akpm@linux-foundation.org> 17929M: Nick Piggin <npiggin@gmail.com> 17930M: Peter Zijlstra <peterz@infradead.org> 17931L: linux-arch@vger.kernel.org 17932L: linux-mm@kvack.org 17933S: Maintained 17934F: arch/*/include/asm/tlb.h 17935F: include/asm-generic/tlb.h 17936F: include/trace/events/tlb.h 17937F: mm/mmu_gather.c 17938 17939MN88472 MEDIA DRIVER 17940L: linux-media@vger.kernel.org 17941S: Orphan 17942W: https://linuxtv.org 17943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17944F: drivers/media/dvb-frontends/mn88472* 17945 17946MN88473 MEDIA DRIVER 17947L: linux-media@vger.kernel.org 17948S: Orphan 17949W: https://linuxtv.org 17950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17951F: drivers/media/dvb-frontends/mn88473* 17952 17953MOBILEYE MIPS SOCS 17954M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17955M: Benoît Monin <benoit.monin@bootlin.com> 17956M: Gregory CLEMENT <gregory.clement@bootlin.com> 17957M: Théo Lebrun <theo.lebrun@bootlin.com> 17958L: linux-mips@vger.kernel.org 17959S: Maintained 17960F: Documentation/devicetree/bindings/mips/mobileye.yaml 17961F: Documentation/devicetree/bindings/soc/mobileye/ 17962F: arch/mips/boot/dts/mobileye/ 17963F: arch/mips/configs/eyeq*_defconfig 17964F: arch/mips/mobileye/board-epm5.its.S 17965F: drivers/clk/clk-eyeq.c 17966F: drivers/pinctrl/pinctrl-eyeq5.c 17967F: drivers/reset/reset-eyeq.c 17968F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17969F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17970 17971MODULE SUPPORT 17972M: Luis Chamberlain <mcgrof@kernel.org> 17973M: Petr Pavlu <petr.pavlu@suse.com> 17974M: Daniel Gomez <da.gomez@kernel.org> 17975M: Sami Tolvanen <samitolvanen@google.com> 17976R: Aaron Tomlin <atomlin@atomlin.com> 17977L: linux-modules@vger.kernel.org 17978L: linux-kernel@vger.kernel.org 17979S: Maintained 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17981F: include/linux/kmod.h 17982F: include/linux/module*.h 17983F: kernel/module/ 17984F: lib/test_kmod.c 17985F: lib/tests/module/ 17986F: rust/kernel/module_param.rs 17987F: rust/macros/module.rs 17988F: scripts/module* 17989F: tools/testing/selftests/kmod/ 17990F: tools/testing/selftests/module/ 17991 17992MONOLITHIC POWER SYSTEM PMIC DRIVER 17993M: Saravanan Sekar <sravanhome@gmail.com> 17994S: Maintained 17995F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17996F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17997F: drivers/hwmon/pmbus/mpq7932.c 17998F: drivers/iio/adc/mp2629_adc.c 17999F: drivers/mfd/mp2629.c 18000F: drivers/power/supply/mp2629_charger.c 18001F: drivers/regulator/mp5416.c 18002F: drivers/regulator/mpq7920.c 18003F: drivers/regulator/mpq7920.h 18004F: include/linux/mfd/mp2629.h 18005 18006MOST(R) TECHNOLOGY DRIVER 18007M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18008M: Christian Gromm <christian.gromm@microchip.com> 18009S: Maintained 18010F: Documentation/ABI/testing/configfs-most 18011F: Documentation/ABI/testing/sysfs-bus-most 18012F: drivers/most/ 18013F: drivers/staging/most/ 18014F: include/linux/most.h 18015 18016MOTORCOMM DWMAC GLUE DRIVER 18017M: Yao Zi <me@ziyao.cc> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18021 18022MOTORCOMM PHY DRIVER 18023M: Frank <Frank.Sae@motor-comm.com> 18024L: netdev@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18027F: drivers/net/phy/motorcomm.c 18028 18029MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18030M: David Yang <mmyangfl@gmail.com> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18034F: drivers/net/dsa/yt921x.* 18035F: net/dsa/tag_yt921x.c 18036 18037MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18038M: Jiri Slaby <jirislaby@kernel.org> 18039S: Maintained 18040F: Documentation/driver-api/tty/moxa-smartio.rst 18041F: drivers/tty/mxser.* 18042 18043MP3309C BACKLIGHT DRIVER 18044M: Flavio Suligoi <f.suligoi@asem.it> 18045L: dri-devel@lists.freedesktop.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18048F: drivers/video/backlight/mp3309c.c 18049 18050MPAM DRIVER 18051M: James Morse <james.morse@arm.com> 18052M: Ben Horgan <ben.horgan@arm.com> 18053R: Reinette Chatre <reinette.chatre@intel.com> 18054R: Fenghua Yu <fenghuay@nvidia.com> 18055S: Maintained 18056F: drivers/resctrl/mpam_* 18057F: drivers/resctrl/test_mpam_* 18058F: include/linux/arm_mpam.h 18059 18060MPS MP2869 DRIVER 18061M: Wensheng Wang <wenswang@yeah.net> 18062L: linux-hwmon@vger.kernel.org 18063S: Maintained 18064F: Documentation/hwmon/mp2869.rst 18065F: drivers/hwmon/pmbus/mp2869.c 18066 18067MPS MP2891 DRIVER 18068M: Noah Wang <noahwang.wang@outlook.com> 18069L: linux-hwmon@vger.kernel.org 18070S: Maintained 18071F: Documentation/hwmon/mp2891.rst 18072F: drivers/hwmon/pmbus/mp2891.c 18073 18074MPS MP2925 DRIVER 18075M: Noah Wang <wenswang@yeah.net> 18076L: linux-hwmon@vger.kernel.org 18077S: Maintained 18078F: Documentation/hwmon/mp2925.rst 18079F: drivers/hwmon/pmbus/mp2925.c 18080 18081MPS MP29502 DRIVER 18082M: Wensheng Wang <wenswang@yeah.net> 18083L: linux-hwmon@vger.kernel.org 18084S: Maintained 18085F: Documentation/hwmon/mp29502.rst 18086F: drivers/hwmon/pmbus/mp29502.c 18087 18088MPS MP2993 DRIVER 18089M: Noah Wang <noahwang.wang@outlook.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: Documentation/hwmon/mp2993.rst 18093F: drivers/hwmon/pmbus/mp2993.c 18094 18095MPS MP5926 DRIVER 18096M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18097L: linux-hwmon@vger.kernel.org 18098S: Maintained 18099F: Documentation/hwmon/mp5926.rst 18100F: drivers/hwmon/pmbus/mp5926.c 18101 18102MPS MP9941 DRIVER 18103M: Noah Wang <noahwang.wang@outlook.com> 18104L: linux-hwmon@vger.kernel.org 18105S: Maintained 18106F: Documentation/hwmon/mp9941.rst 18107F: drivers/hwmon/pmbus/mp9941.c 18108 18109MPS MP9945 DRIVER 18110M: Cosmo Chou <chou.cosmo@gmail.com> 18111L: linux-hwmon@vger.kernel.org 18112S: Maintained 18113F: Documentation/hwmon/mp9945.rst 18114F: drivers/hwmon/pmbus/mp9945.c 18115 18116MR800 AVERMEDIA USB FM RADIO DRIVER 18117M: Alexey Klimov <alexey.klimov@linaro.org> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120T: git git://linuxtv.org/media.git 18121F: drivers/media/radio/radio-mr800.c 18122 18123MRF24J40 IEEE 802.15.4 RADIO DRIVER 18124M: Stefan Schmidt <stefan@datenfreihafen.org> 18125L: linux-wpan@vger.kernel.org 18126S: Odd Fixes 18127F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18128F: drivers/net/ieee802154/mrf24j40.c 18129 18130MSI EC DRIVER 18131M: Nikita Kravets <teackot@gmail.com> 18132L: platform-driver-x86@vger.kernel.org 18133S: Maintained 18134W: https://github.com/BeardOverflow/msi-ec 18135F: drivers/platform/x86/msi-ec.* 18136 18137MSI LAPTOP SUPPORT 18138M: "Lee, Chun-Yi" <jlee@suse.com> 18139L: platform-driver-x86@vger.kernel.org 18140S: Maintained 18141F: drivers/platform/x86/msi-laptop.c 18142 18143MSI WMI SUPPORT 18144L: platform-driver-x86@vger.kernel.org 18145S: Orphan 18146F: drivers/platform/x86/msi-wmi.c 18147 18148MSI WMI PLATFORM FEATURES 18149M: Armin Wolf <W_Armin@gmx.de> 18150L: platform-driver-x86@vger.kernel.org 18151S: Maintained 18152F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18153F: Documentation/wmi/devices/msi-wmi-platform.rst 18154F: drivers/platform/x86/msi-wmi-platform.c 18155 18156MSI001 MEDIA DRIVER 18157L: linux-media@vger.kernel.org 18158S: Orphan 18159W: https://linuxtv.org 18160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18161F: drivers/media/tuners/msi001* 18162 18163MSI2500 MEDIA DRIVER 18164L: linux-media@vger.kernel.org 18165S: Orphan 18166W: https://linuxtv.org 18167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18168F: drivers/media/usb/msi2500/ 18169 18170MSTAR INTERRUPT CONTROLLER DRIVER 18171M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18172M: Daniel Palmer <daniel@thingy.jp> 18173S: Maintained 18174F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18175F: drivers/irqchip/irq-mst-intc.c 18176 18177MSYSTEMS DISKONCHIP G3 MTD DRIVER 18178M: Robert Jarzmik <robert.jarzmik@free.fr> 18179L: linux-mtd@lists.infradead.org 18180S: Maintained 18181F: drivers/mtd/devices/docg3* 18182 18183MT9M114 ONSEMI SENSOR DRIVER 18184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18185L: linux-media@vger.kernel.org 18186S: Maintained 18187T: git git://linuxtv.org/media.git 18188F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18189F: drivers/media/i2c/mt9m114.c 18190 18191MT9P031 APTINA CAMERA SENSOR 18192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195T: git git://linuxtv.org/media.git 18196F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18197F: drivers/media/i2c/mt9p031.c 18198 18199MT9T112 APTINA CAMERA SENSOR 18200M: Jacopo Mondi <jacopo@jmondi.org> 18201L: linux-media@vger.kernel.org 18202S: Odd Fixes 18203T: git git://linuxtv.org/media.git 18204F: drivers/media/i2c/mt9t112.c 18205F: include/media/i2c/mt9t112.h 18206 18207MT9V032 APTINA CAMERA SENSOR 18208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18209L: linux-media@vger.kernel.org 18210S: Maintained 18211T: git git://linuxtv.org/media.git 18212F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18213F: drivers/media/i2c/mt9v032.c 18214 18215MT9V111 APTINA CAMERA SENSOR 18216M: Jacopo Mondi <jacopo@jmondi.org> 18217L: linux-media@vger.kernel.org 18218S: Maintained 18219T: git git://linuxtv.org/media.git 18220F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18221F: drivers/media/i2c/mt9v111.c 18222 18223MUCSE ETHERNET DRIVER 18224M: Yibo Dong <dong100@mucse.com> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227W: https://www.mucse.com/en/ 18228F: Documentation/networking/device_drivers/ethernet/mucse/ 18229F: drivers/net/ethernet/mucse/ 18230 18231MULTIFUNCTION DEVICES (MFD) 18232M: Lee Jones <lee@kernel.org> 18233S: Maintained 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18235F: Documentation/devicetree/bindings/mfd/ 18236F: drivers/mfd/ 18237F: include/dt-bindings/mfd/ 18238F: include/linux/mfd/ 18239 18240MULTIMEDIA CARD (MMC) ETC. OVER SPI 18241S: Orphan 18242F: drivers/mmc/host/mmc_spi.c 18243F: include/linux/spi/mmc_spi.h 18244 18245MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18246M: Ulf Hansson <ulfh@kernel.org> 18247L: linux-mmc@vger.kernel.org 18248S: Maintained 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18250F: Documentation/devicetree/bindings/mmc/ 18251F: drivers/mmc/ 18252F: include/linux/mmc/ 18253F: include/uapi/linux/mmc/ 18254 18255MULTIPLEXER SUBSYSTEM 18256M: Peter Rosin <peda@lysator.liu.se> 18257S: Odd Fixes 18258F: Documentation/ABI/testing/sysfs-class-mux* 18259F: Documentation/devicetree/bindings/mux/ 18260F: drivers/mux/ 18261F: include/dt-bindings/mux/ 18262F: include/linux/mux/ 18263 18264MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18265M: Bin Liu <b-liu@ti.com> 18266L: linux-usb@vger.kernel.org 18267S: Maintained 18268F: drivers/usb/musb/ 18269 18270MXL301RF MEDIA DRIVER 18271M: Akihiro Tsukada <tskd08@gmail.com> 18272L: linux-media@vger.kernel.org 18273S: Odd Fixes 18274F: drivers/media/tuners/mxl301rf* 18275 18276MXL5007T MEDIA DRIVER 18277M: Michael Krufky <mkrufky@linuxtv.org> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280W: https://linuxtv.org 18281W: http://github.com/mkrufky 18282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18283T: git git://linuxtv.org/mkrufky/tuners.git 18284F: drivers/media/tuners/mxl5007t.* 18285 18286MXSFB DRM DRIVER 18287M: Marek Vasut <marex@denx.de> 18288M: Stefan Agner <stefan@agner.ch> 18289L: dri-devel@lists.freedesktop.org 18290S: Supported 18291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18292F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18293F: drivers/gpu/drm/mxsfb/ 18294 18295MYLEX DAC960 PCI RAID Controller 18296M: Hannes Reinecke <hare@kernel.org> 18297L: linux-scsi@vger.kernel.org 18298S: Supported 18299F: drivers/scsi/myrb.* 18300F: drivers/scsi/myrs.* 18301 18302MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18303L: netdev@vger.kernel.org 18304S: Orphan 18305W: https://www.cspi.com/ethernet-products/support/downloads/ 18306F: drivers/net/ethernet/myricom/myri10ge/ 18307 18308NAND FLASH SUBSYSTEM 18309M: Miquel Raynal <miquel.raynal@bootlin.com> 18310R: Richard Weinberger <richard@nod.at> 18311L: linux-mtd@lists.infradead.org 18312S: Maintained 18313W: http://www.linux-mtd.infradead.org/ 18314Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18315C: irc://irc.oftc.net/mtd 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18317F: drivers/mtd/nand/ 18318F: include/linux/mtd/*nand*.h 18319 18320NAMESPACES: 18321M: Christian Brauner <christian@brauner.io> 18322R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18323L: linux-kernel@vger.kernel.org 18324S: Maintained 18325F: rust/kernel/pid_namespace.rs 18326F: kernel/pid_namespace.c 18327F: tools/testing/selftests/pid_namespace/ 18328 18329NATIONAL INSTRUMENTS SERIAL DRIVER 18330M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18331L: linux-serial@vger.kernel.org 18332S: Maintained 18333F: drivers/tty/serial/8250/8250_ni.c 18334 18335NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18336M: Daniel Mack <zonque@gmail.com> 18337L: linux-sound@vger.kernel.org 18338S: Maintained 18339W: http://www.native-instruments.com 18340F: sound/usb/caiaq/ 18341 18342NATSEMI ETHERNET DRIVER (DP8381x) 18343S: Orphan 18344F: drivers/net/ethernet/natsemi/natsemi.c 18345 18346NCR 5380 SCSI DRIVERS 18347M: Finn Thain <fthain@linux-m68k.org> 18348M: Michael Schmitz <schmitzmic@gmail.com> 18349L: linux-scsi@vger.kernel.org 18350S: Maintained 18351F: Documentation/scsi/g_NCR5380.rst 18352F: drivers/scsi/NCR5380.* 18353F: drivers/scsi/arm/cumana_1.c 18354F: drivers/scsi/arm/oak.c 18355F: drivers/scsi/atari_scsi.* 18356F: drivers/scsi/dmx3191d.c 18357F: drivers/scsi/g_NCR5380.* 18358F: drivers/scsi/mac_scsi.* 18359F: drivers/scsi/sun3_scsi.* 18360F: drivers/scsi/sun3_scsi_vme.c 18361 18362NCSI LIBRARY 18363M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18364R: Paul Fertser <fercerpav@gmail.com> 18365S: Maintained 18366F: net/ncsi/ 18367 18368NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18369M: Zev Weiss <zev@bewilderbeest.net> 18370L: linux-hwmon@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18373F: drivers/hwmon/nct6775-i2c.c 18374 18375NCT7363 HARDWARE MONITOR DRIVER 18376M: Ban Feng <kcfeng0@nuvoton.com> 18377L: linux-hwmon@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18380F: Documentation/hwmon/nct7363.rst 18381F: drivers/hwmon/nct7363.c 18382 18383NETCONSOLE 18384M: Breno Leitao <leitao@debian.org> 18385S: Maintained 18386F: Documentation/networking/netconsole.rst 18387F: drivers/net/netconsole.c 18388F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18389F: tools/testing/selftests/drivers/net/netconsole/ 18390 18391NETDEVSIM 18392M: Jakub Kicinski <kuba@kernel.org> 18393S: Maintained 18394F: drivers/net/netdevsim/* 18395F: tools/testing/selftests/drivers/net/netdevsim/* 18396 18397NETEM NETWORK EMULATOR 18398M: Stephen Hemminger <stephen@networkplumber.org> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: net/sched/sch_netem.c 18402 18403NETFILTER 18404M: Pablo Neira Ayuso <pablo@netfilter.org> 18405M: Florian Westphal <fw@strlen.de> 18406R: Phil Sutter <phil@nwl.cc> 18407L: netfilter-devel@vger.kernel.org 18408L: coreteam@netfilter.org 18409S: Maintained 18410W: http://www.netfilter.org/ 18411W: http://www.iptables.org/ 18412W: http://www.nftables.org/ 18413Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18414C: irc://irc.libera.chat/netfilter 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18417F: include/linux/netfilter* 18418F: include/linux/netfilter/ 18419F: include/net/netfilter/ 18420F: include/uapi/linux/netfilter* 18421F: include/uapi/linux/netfilter/ 18422F: net/*/netfilter.c 18423F: net/*/netfilter/ 18424F: net/bridge/br_netfilter*.c 18425F: net/netfilter/ 18426F: tools/testing/selftests/net/netfilter/ 18427 18428NETRONIX EMBEDDED CONTROLLER 18429M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18430S: Maintained 18431F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18432F: drivers/mfd/ntxec.c 18433F: drivers/pwm/pwm-ntxec.c 18434F: drivers/rtc/rtc-ntxec.c 18435F: include/linux/mfd/ntxec.h 18436 18437NETRONOME ETHERNET DRIVERS 18438R: Jakub Kicinski <kuba@kernel.org> 18439R: Simon Horman <horms@kernel.org> 18440L: oss-drivers@corigine.com 18441S: Odd Fixes 18442F: drivers/net/ethernet/netronome/ 18443 18444NETWORK BLOCK DEVICE (NBD) 18445M: Josef Bacik <josef@toxicpanda.com> 18446L: linux-block@vger.kernel.org 18447L: nbd@other.debian.org 18448S: Maintained 18449F: Documentation/admin-guide/blockdev/nbd.rst 18450F: drivers/block/nbd.c 18451F: include/trace/events/nbd.h 18452F: include/uapi/linux/nbd.h 18453 18454NETWORK DROP MONITOR 18455M: Neil Horman <nhorman@tuxdriver.com> 18456L: netdev@vger.kernel.org 18457S: Maintained 18458W: https://fedorahosted.org/dropwatch/ 18459F: include/uapi/linux/net_dropmon.h 18460F: net/core/drop_monitor.c 18461 18462NETWORKING DRIVERS 18463M: Andrew Lunn <andrew+netdev@lunn.ch> 18464M: "David S. Miller" <davem@davemloft.net> 18465M: Eric Dumazet <edumazet@google.com> 18466M: Jakub Kicinski <kuba@kernel.org> 18467M: Paolo Abeni <pabeni@redhat.com> 18468L: netdev@vger.kernel.org 18469S: Maintained 18470P: Documentation/process/maintainer-netdev.rst 18471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18474F: Documentation/devicetree/bindings/net/ 18475F: Documentation/networking/net_cachelines/net_device.rst 18476F: drivers/connector/ 18477F: drivers/net/ 18478F: drivers/ptp/ 18479F: drivers/s390/net/ 18480F: include/dt-bindings/net/ 18481F: include/linux/cn_proc.h 18482F: include/linux/etherdevice.h 18483F: include/linux/ethtool_netlink.h 18484F: include/linux/fcdevice.h 18485F: include/linux/fddidevice.h 18486F: include/linux/if_* 18487F: include/linux/inetdevice.h 18488F: include/linux/netdev* 18489F: include/linux/platform_data/wiznet.h 18490F: include/uapi/linux/cn_proc.h 18491F: include/uapi/linux/ethtool_netlink* 18492F: include/uapi/linux/if_* 18493F: include/uapi/linux/net_shaper.h 18494F: include/uapi/linux/netdev* 18495F: tools/testing/selftests/drivers/net/ 18496X: Documentation/devicetree/bindings/net/bluetooth/ 18497X: Documentation/devicetree/bindings/net/can/ 18498X: Documentation/devicetree/bindings/net/wireless/ 18499X: drivers/net/can/ 18500X: drivers/net/wireless/ 18501 18502NETWORKING DRIVERS (WIRELESS) 18503M: Johannes Berg <johannes@sipsolutions.net> 18504L: linux-wireless@vger.kernel.org 18505S: Maintained 18506W: https://wireless.wiki.kernel.org/ 18507Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18510F: Documentation/devicetree/bindings/net/wireless/ 18511F: drivers/net/wireless/ 18512X: drivers/net/wireless/ath/ 18513X: drivers/net/wireless/broadcom/ 18514X: drivers/net/wireless/intel/ 18515X: drivers/net/wireless/intersil/ 18516X: drivers/net/wireless/marvell/ 18517X: drivers/net/wireless/mediatek/mt76/ 18518X: drivers/net/wireless/mediatek/mt7601u/ 18519X: drivers/net/wireless/microchip/ 18520X: drivers/net/wireless/purelifi/ 18521X: drivers/net/wireless/quantenna/ 18522X: drivers/net/wireless/ralink/ 18523X: drivers/net/wireless/realtek/ 18524X: drivers/net/wireless/rsi/ 18525X: drivers/net/wireless/silabs/ 18526X: drivers/net/wireless/st/ 18527X: drivers/net/wireless/ti/ 18528X: drivers/net/wireless/zydas/ 18529 18530NETWORKING [DSA] 18531M: Andrew Lunn <andrew@lunn.ch> 18532M: Vladimir Oltean <olteanv@gmail.com> 18533S: Maintained 18534F: Documentation/devicetree/bindings/net/dsa/ 18535F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18536F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18537F: drivers/net/dsa/ 18538F: include/linux/dsa/ 18539F: include/linux/platform_data/dsa.h 18540F: include/net/dsa.h 18541F: net/dsa/ 18542F: tools/testing/selftests/drivers/net/dsa/ 18543 18544NETWORKING [ETHTOOL] 18545M: Andrew Lunn <andrew@lunn.ch> 18546M: Jakub Kicinski <kuba@kernel.org> 18547F: Documentation/netlink/specs/ethtool.yaml 18548F: Documentation/networking/ethtool-netlink.rst 18549F: include/linux/ethtool* 18550F: include/uapi/linux/ethtool* 18551F: net/ethtool/ 18552F: tools/testing/selftests/drivers/net/*/ethtool* 18553 18554NETWORKING [ETHTOOL CABLE TEST] 18555M: Andrew Lunn <andrew@lunn.ch> 18556F: net/ethtool/cabletest.c 18557F: tools/testing/selftests/drivers/net/*/ethtool* 18558K: cable_test 18559 18560NETWORKING [ETHTOOL MAC MERGE] 18561M: Vladimir Oltean <vladimir.oltean@nxp.com> 18562F: net/ethtool/mm.c 18563F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18564K: ethtool_mm 18565 18566NETWORKING [ETHTOOL PHY TOPOLOGY] 18567M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18568F: Documentation/networking/phy-link-topology.rst 18569F: drivers/net/phy/phy_link_topology.c 18570F: include/linux/phy_link_topology.h 18571F: net/ethtool/phy.c 18572 18573NETWORKING [ETHTOOL PHY PORT] 18574M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18575F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18576F: Documentation/networking/phy-port.rst 18577F: drivers/net/phy/phy_port.c 18578F: include/linux/phy_port.h 18579K: struct\s+phy_port|phy_port_ 18580 18581NETWORKING [GENERAL] 18582M: "David S. Miller" <davem@davemloft.net> 18583M: Eric Dumazet <edumazet@google.com> 18584M: Jakub Kicinski <kuba@kernel.org> 18585M: Paolo Abeni <pabeni@redhat.com> 18586R: Simon Horman <horms@kernel.org> 18587L: netdev@vger.kernel.org 18588S: Maintained 18589P: Documentation/process/maintainer-netdev.rst 18590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18591B: mailto:netdev@vger.kernel.org 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18594F: Documentation/core-api/netlink.rst 18595F: Documentation/netlink/ 18596F: Documentation/networking/ 18597F: Documentation/networking/net_cachelines/ 18598F: Documentation/process/maintainer-netdev.rst 18599F: Documentation/userspace-api/netlink/ 18600F: include/linux/ethtool.h 18601F: include/linux/framer/framer-provider.h 18602F: include/linux/framer/framer.h 18603F: include/linux/in.h 18604F: include/linux/in6.h 18605F: include/linux/indirect_call_wrapper.h 18606F: include/linux/inet.h 18607F: include/linux/inet_diag.h 18608F: include/linux/net.h 18609F: include/linux/netdev* 18610F: include/linux/netlink.h 18611F: include/linux/netpoll.h 18612F: include/linux/rtnetlink.h 18613F: include/linux/sctp.h 18614F: include/linux/seq_file_net.h 18615F: include/linux/skbuff* 18616F: include/net/ 18617F: include/uapi/linux/ethtool.h 18618F: include/uapi/linux/genetlink.h 18619F: include/uapi/linux/hsr_netlink.h 18620F: include/uapi/linux/in.h 18621F: include/uapi/linux/inet_diag.h 18622F: include/uapi/linux/nbd-netlink.h 18623F: include/uapi/linux/net.h 18624F: include/uapi/linux/net_namespace.h 18625F: include/uapi/linux/netconf.h 18626F: include/uapi/linux/netdev* 18627F: include/uapi/linux/netlink.h 18628F: include/uapi/linux/netlink_diag.h 18629F: include/uapi/linux/rtnetlink.h 18630F: include/uapi/linux/sctp.h 18631F: lib/net_utils.c 18632F: lib/random32.c 18633F: net/ 18634F: samples/pktgen/ 18635F: tools/net/ 18636F: tools/testing/selftests/net/ 18637X: Documentation/networking/mac80211-injection.rst 18638X: Documentation/networking/mac80211_hwsim/ 18639X: Documentation/networking/regulatory.rst 18640X: include/net/bluetooth/ 18641X: include/net/cfg80211.h 18642X: include/net/ieee80211_radiotap.h 18643X: include/net/iw_handler.h 18644X: include/net/mac80211.h 18645X: include/net/wext.h 18646X: net/9p/ 18647X: net/bluetooth/ 18648X: net/can/ 18649X: net/ceph/ 18650X: net/mac80211/ 18651X: net/rfkill/ 18652X: net/wireless/ 18653X: tools/testing/selftests/net/can/ 18654 18655NETWORKING [IOAM] 18656M: Justin Iurman <justin.iurman@gmail.com> 18657S: Maintained 18658F: Documentation/networking/ioam6* 18659F: include/linux/ioam6* 18660F: include/net/ioam6* 18661F: include/uapi/linux/ioam6* 18662F: net/ipv6/ioam6* 18663F: tools/testing/selftests/net/ioam6* 18664 18665NETWORKING [IPSEC] 18666M: Steffen Klassert <steffen.klassert@secunet.com> 18667M: Herbert Xu <herbert@gondor.apana.org.au> 18668M: "David S. Miller" <davem@davemloft.net> 18669L: netdev@vger.kernel.org 18670S: Maintained 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18673F: Documentation/networking/xfrm/ 18674F: include/net/xfrm.h 18675F: include/uapi/linux/xfrm.h 18676F: net/ipv4/ah4.c 18677F: net/ipv4/esp4* 18678F: net/ipv4/ip_vti.c 18679F: net/ipv4/ipcomp.c 18680F: net/ipv4/xfrm* 18681F: net/ipv6/ah6.c 18682F: net/ipv6/esp6* 18683F: net/ipv6/ip6_vti.c 18684F: net/ipv6/ipcomp6.c 18685F: net/ipv6/xfrm* 18686F: net/key/ 18687F: net/xfrm/ 18688F: tools/testing/selftests/net/ipsec.c 18689 18690NETWORKING [IPv4/IPv6] 18691M: David Ahern <dsahern@kernel.org> 18692M: Ido Schimmel <idosch@nvidia.com> 18693L: netdev@vger.kernel.org 18694S: Maintained 18695F: Documentation/netlink/specs/rt-addr.yaml 18696F: Documentation/netlink/specs/rt-neigh.yaml 18697F: Documentation/netlink/specs/rt-route.yaml 18698F: Documentation/netlink/specs/rt-rule.yaml 18699F: include/linux/inetdevice.h 18700F: include/linux/mroute* 18701F: include/net/addrconf.h 18702F: include/net/arp.h 18703F: include/net/fib* 18704F: include/net/if_inet6.h 18705F: include/net/inetpeer.h 18706F: include/net/ip* 18707F: include/net/lwtunnel.h 18708F: include/net/ndisc.h 18709F: include/net/netns/nexthop.h 18710F: include/net/nexthop.h 18711F: include/net/route.h 18712F: include/uapi/linux/fib_rules.h 18713F: include/uapi/linux/in_route.h 18714F: include/uapi/linux/mroute* 18715F: include/uapi/linux/nexthop.h 18716F: net/core/fib* 18717F: net/core/lwtunnel.c 18718F: net/ipv4/arp.c 18719F: net/ipv4/devinet.c 18720F: net/ipv4/fib* 18721F: net/ipv4/icmp.c 18722F: net/ipv4/igmp.c 18723F: net/ipv4/inet_fragment.c 18724F: net/ipv4/inetpeer.c 18725F: net/ipv4/ip* 18726F: net/ipv4/metrics.c 18727F: net/ipv4/netlink.c 18728F: net/ipv4/nexthop.c 18729F: net/ipv4/route.c 18730F: net/ipv6/addr* 18731F: net/ipv6/anycast.c 18732F: net/ipv6/exthdrs.c 18733F: net/ipv6/exthdrs_core.c 18734F: net/ipv6/fib* 18735F: net/ipv6/icmp.c 18736F: net/ipv6/ip* 18737F: net/ipv6/mcast* 18738F: net/ipv6/ndisc.c 18739F: net/ipv6/output_core.c 18740F: net/ipv6/reassembly.c 18741F: net/ipv6/route.c 18742F: tools/testing/selftests/net/fib* 18743F: tools/testing/selftests/net/forwarding/ 18744 18745NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18746M: Paul Moore <paul@paul-moore.com> 18747L: netdev@vger.kernel.org 18748L: linux-security-module@vger.kernel.org 18749S: Supported 18750W: https://github.com/netlabel 18751F: Documentation/netlabel/ 18752F: include/net/calipso.h 18753F: include/net/cipso_ipv4.h 18754F: include/net/netlabel.h 18755F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18756F: include/uapi/linux/netfilter/xt_SECMARK.h 18757F: net/ipv4/cipso_ipv4.c 18758F: net/ipv6/calipso.c 18759F: net/netfilter/xt_CONNSECMARK.c 18760F: net/netfilter/xt_SECMARK.c 18761F: net/netlabel/ 18762 18763NETWORKING [MACSEC] 18764M: Sabrina Dubroca <sd@queasysnail.net> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: drivers/net/macsec.c 18768F: include/net/macsec.h 18769F: include/uapi/linux/if_macsec.h 18770K: macsec 18771K: \bmdo_ 18772 18773NETWORKING [MPTCP] 18774M: Matthieu Baerts <matttbe@kernel.org> 18775M: Mat Martineau <martineau@kernel.org> 18776R: Geliang Tang <geliang@kernel.org> 18777L: netdev@vger.kernel.org 18778L: mptcp@lists.linux.dev 18779S: Maintained 18780W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18781B: https://github.com/multipath-tcp/mptcp_net-next/issues 18782T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18783T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18784F: Documentation/netlink/specs/mptcp_pm.yaml 18785F: Documentation/networking/mptcp*.rst 18786F: include/net/mptcp.h 18787F: include/trace/events/mptcp.h 18788F: include/uapi/linux/mptcp*.h 18789F: net/mptcp/ 18790F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18791F: tools/testing/selftests/net/mptcp/ 18792 18793NETWORKING [SRv6] 18794M: Andrea Mayer <andrea.mayer@uniroma2.it> 18795L: netdev@vger.kernel.org 18796S: Maintained 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18798F: include/linux/seg6* 18799F: include/net/seg6* 18800F: include/uapi/linux/seg6* 18801F: net/ipv6/seg6* 18802F: tools/testing/selftests/net/srv6* 18803 18804NETWORKING [TCP] 18805M: Eric Dumazet <edumazet@google.com> 18806M: Neal Cardwell <ncardwell@google.com> 18807R: Kuniyuki Iwashima <kuniyu@google.com> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810F: Documentation/networking/net_cachelines/tcp_sock.rst 18811F: include/linux/tcp.h 18812F: include/net/tcp.h 18813F: include/trace/events/tcp.h 18814F: include/uapi/linux/tcp.h 18815F: net/ipv4/inet_connection_sock.c 18816F: net/ipv4/inet_hashtables.c 18817F: net/ipv4/inet_timewait_sock.c 18818F: net/ipv4/syncookies.c 18819F: net/ipv4/tcp*.c 18820F: net/ipv6/inet6_connection_sock.c 18821F: net/ipv6/inet6_hashtables.c 18822F: net/ipv6/syncookies.c 18823F: net/ipv6/tcp*.c 18824 18825NETWORKING [TLS] 18826M: John Fastabend <john.fastabend@gmail.com> 18827M: Jakub Kicinski <kuba@kernel.org> 18828M: Sabrina Dubroca <sd@queasysnail.net> 18829L: netdev@vger.kernel.org 18830S: Maintained 18831F: Documentation/networking/tls* 18832F: include/net/tls.h 18833F: include/uapi/linux/tls.h 18834F: net/tls/ 18835F: tools/testing/selftests/net/tls.c 18836 18837NETWORKING [SOCKETS] 18838M: Eric Dumazet <edumazet@google.com> 18839M: Kuniyuki Iwashima <kuniyu@google.com> 18840M: Paolo Abeni <pabeni@redhat.com> 18841M: Willem de Bruijn <willemb@google.com> 18842S: Maintained 18843F: include/linux/sock_diag.h 18844F: include/linux/socket.h 18845F: include/linux/sockptr.h 18846F: include/net/sock.h 18847F: include/net/sock_reuseport.h 18848F: include/uapi/linux/socket.h 18849F: net/core/*sock* 18850F: net/core/scm.c 18851F: net/socket.c 18852 18853NETWORKING [UNIX SOCKETS] 18854M: Kuniyuki Iwashima <kuniyu@google.com> 18855S: Maintained 18856F: include/net/af_unix.h 18857F: include/net/netns/unix.h 18858F: include/uapi/linux/unix_diag.h 18859F: net/unix/ 18860F: tools/testing/selftests/net/af_unix/ 18861 18862NETXEN (1/10) GbE SUPPORT 18863M: Manish Chopra <manishc@marvell.com> 18864M: Rahul Verma <rahulv@marvell.com> 18865M: GR-Linux-NIC-Dev@marvell.com 18866L: netdev@vger.kernel.org 18867S: Maintained 18868F: drivers/net/ethernet/qlogic/netxen/ 18869 18870NET_FAILOVER MODULE 18871M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18872L: netdev@vger.kernel.org 18873S: Supported 18874F: Documentation/networking/net_failover.rst 18875F: drivers/net/net_failover.c 18876F: include/net/net_failover.h 18877 18878NFC SUBSYSTEM 18879M: David Heidelberg <david+nfc@ixit.cz> 18880L: oe-linux-nfc@lists.linux.dev 18881S: Maintained 18882T: git https://codeberg.org/linux-nfc/linux.git 18883F: Documentation/devicetree/bindings/net/nfc/ 18884F: drivers/nfc/ 18885F: include/net/nfc/ 18886F: include/uapi/linux/nfc.h 18887F: net/nfc/ 18888 18889NFC VIRTUAL NCI DEVICE DRIVER 18890M: Bongsu Jeon <bongsu.jeon@samsung.com> 18891L: netdev@vger.kernel.org 18892S: Supported 18893F: drivers/nfc/virtual_ncidev.c 18894F: tools/testing/selftests/nci/ 18895 18896NFS, SUNRPC, AND LOCKD CLIENTS 18897M: Trond Myklebust <trondmy@kernel.org> 18898M: Anna Schumaker <anna@kernel.org> 18899L: linux-nfs@vger.kernel.org 18900S: Maintained 18901W: http://client.linux-nfs.org 18902T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18903F: Documentation/filesystems/nfs/ 18904F: fs/lockd/ 18905F: fs/nfs/ 18906F: fs/nfs_common/ 18907F: include/linux/lockd/ 18908F: include/linux/nfs* 18909F: include/linux/sunrpc/ 18910F: include/uapi/linux/nfs* 18911F: include/uapi/linux/sunrpc/ 18912F: net/sunrpc/ 18913 18914NILFS2 FILESYSTEM 18915M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18916M: Viacheslav Dubeyko <slava@dubeyko.com> 18917L: linux-nilfs@vger.kernel.org 18918S: Maintained 18919W: https://nilfs.sourceforge.io/ 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18921F: Documentation/filesystems/nilfs2.rst 18922F: fs/nilfs2/ 18923F: include/trace/events/nilfs2.h 18924F: include/uapi/linux/nilfs2_api.h 18925F: include/uapi/linux/nilfs2_ondisk.h 18926 18927NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18928M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18929S: Maintained 18930W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18931F: Documentation/scsi/NinjaSCSI.rst 18932F: drivers/scsi/pcmcia/nsp_* 18933 18934NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18935M: GOTO Masanori <gotom@debian.or.jp> 18936M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18937S: Maintained 18938W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18939F: Documentation/scsi/NinjaSCSI.rst 18940F: drivers/scsi/nsp32* 18941 18942NINTENDO HID DRIVER 18943M: Daniel J. Ogorchock <djogorchock@gmail.com> 18944L: linux-input@vger.kernel.org 18945S: Maintained 18946F: drivers/hid/hid-nintendo* 18947 18948NIOS2 ARCHITECTURE 18949M: Dinh Nguyen <dinguyen@kernel.org> 18950M: Simon Schuster <schuster.simon@siemens-energy.com> 18951S: Supported 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18953F: arch/nios2/ 18954 18955NITRO ENCLAVES (NE) 18956M: Alexandru Ciobotaru <alcioa@amazon.com> 18957R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18958L: linux-kernel@vger.kernel.org 18959S: Supported 18960W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18961F: Documentation/virt/ne_overview.rst 18962F: drivers/virt/nitro_enclaves/ 18963F: include/linux/nitro_enclaves.h 18964F: include/uapi/linux/nitro_enclaves.h 18965F: samples/nitro_enclaves/ 18966 18967NITRO SECURE MODULE (NSM) 18968M: Alexander Graf <graf@amazon.com> 18969R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18970L: linux-kernel@vger.kernel.org 18971S: Supported 18972W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18973F: drivers/misc/nsm.c 18974F: include/uapi/linux/nsm.h 18975 18976NOHZ, DYNTICKS SUPPORT 18977M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18978M: Frederic Weisbecker <frederic@kernel.org> 18979M: Ingo Molnar <mingo@kernel.org> 18980M: Thomas Gleixner <tglx@kernel.org> 18981L: linux-kernel@vger.kernel.org 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18984F: include/linux/sched/nohz.h 18985F: include/linux/tick.h 18986F: kernel/time/tick*.* 18987 18988NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18989M: Pavel Machek <pavel@kernel.org> 18990M: Sakari Ailus <sakari.ailus@iki.fi> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18994F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18995F: drivers/media/i2c/ad5820.c 18996F: drivers/media/i2c/et8ek8 18997 18998NOKIA N900 POWER SUPPLY DRIVERS 18999R: Pali Rohár <pali@kernel.org> 19000F: drivers/power/supply/bq2415x_charger.c 19001F: drivers/power/supply/bq27xxx_battery.c 19002F: drivers/power/supply/bq27xxx_battery_i2c.c 19003F: drivers/power/supply/isp1704_charger.c 19004F: drivers/power/supply/rx51_battery.c 19005F: include/linux/power/bq2415x_charger.h 19006F: include/linux/power/bq27xxx_battery.h 19007 19008NOLIBC HEADER FILE 19009M: Willy Tarreau <w@1wt.eu> 19010M: Thomas Weißschuh <linux@weissschuh.net> 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19013F: tools/include/nolibc/ 19014F: tools/testing/selftests/nolibc/ 19015 19016NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19017M: Hans de Goede <hansg@kernel.org> 19018L: linux-input@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19021F: drivers/input/touchscreen/novatek-nvt-ts.c 19022 19023NSDEPS 19024M: Matthias Maennich <maennich@google.com> 19025S: Maintained 19026F: Documentation/core-api/symbol-namespaces.rst 19027F: scripts/nsdeps 19028 19029NTB AMD DRIVER 19030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19031M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19032L: ntb@lists.linux.dev 19033S: Supported 19034F: drivers/ntb/hw/amd/ 19035 19036NTB DRIVER CORE 19037M: Jon Mason <jdmason@kudzu.us> 19038M: Dave Jiang <dave.jiang@intel.com> 19039M: Allen Hubbe <allenbh@gmail.com> 19040L: ntb@lists.linux.dev 19041S: Supported 19042W: https://github.com/jonmason/ntb/wiki 19043T: git https://github.com/jonmason/ntb.git 19044F: drivers/net/ntb_netdev.c 19045F: drivers/ntb/ 19046F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19047F: include/linux/ntb.h 19048F: include/linux/ntb_transport.h 19049F: tools/testing/selftests/ntb/ 19050 19051NTB INTEL DRIVER 19052M: Dave Jiang <dave.jiang@intel.com> 19053L: ntb@lists.linux.dev 19054S: Supported 19055W: https://github.com/davejiang/linux/wiki 19056T: git https://github.com/davejiang/linux.git 19057F: drivers/ntb/hw/intel/ 19058 19059NTFS FILESYSTEM 19060M: Namjae Jeon <linkinjeon@kernel.org> 19061M: Hyunchul Lee <hyc.lee@gmail.com> 19062L: linux-fsdevel@vger.kernel.org 19063S: Maintained 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19065F: Documentation/filesystems/ntfs.rst 19066F: fs/ntfs/ 19067 19068NTFS3 FILESYSTEM 19069M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19070L: ntfs3@lists.linux.dev 19071S: Supported 19072W: http://www.paragon-software.com/ 19073T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19074F: Documentation/filesystems/ntfs3.rst 19075F: fs/ntfs3/ 19076 19077NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19078M: Elizabeth Figura <zfigura@codeweavers.com> 19079L: wine-devel@winehq.org 19080S: Supported 19081F: Documentation/userspace-api/ntsync.rst 19082F: drivers/misc/ntsync.c 19083F: include/uapi/linux/ntsync.h 19084F: tools/testing/selftests/drivers/ntsync/ 19085 19086NUBUS SUBSYSTEM 19087M: Finn Thain <fthain@linux-m68k.org> 19088L: linux-m68k@lists.linux-m68k.org 19089S: Maintained 19090F: arch/*/include/asm/nubus.h 19091F: drivers/nubus/ 19092F: include/linux/nubus.h 19093F: include/uapi/linux/nubus.h 19094 19095NUVOTON NCT6694 MFD DRIVER 19096M: Ming Yu <tmyu0@nuvoton.com> 19097S: Supported 19098F: drivers/gpio/gpio-nct6694.c 19099F: drivers/hwmon/nct6694-hwmon.c 19100F: drivers/i2c/busses/i2c-nct6694.c 19101F: drivers/mfd/nct6694.c 19102F: drivers/net/can/usb/nct6694_canfd.c 19103F: drivers/rtc/rtc-nct6694.c 19104F: drivers/watchdog/nct6694_wdt.c 19105F: include/linux/mfd/nct6694.h 19106 19107NUVOTON NCT7201 IIO DRIVER 19108M: Eason Yang <j2anfernee@gmail.com> 19109L: linux-iio@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19112F: drivers/iio/adc/nct7201.c 19113 19114NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19115M: Antonino Daplas <adaplas@gmail.com> 19116L: linux-fbdev@vger.kernel.org 19117S: Maintained 19118F: drivers/video/fbdev/nvidia/ 19119F: drivers/video/fbdev/riva/ 19120 19121NVIDIA GHES VENDOR CPER RECORD HANDLER 19122M: Kai-Heng Feng <kaihengf@nvidia.com> 19123L: linux-acpi@vger.kernel.org 19124S: Maintained 19125F: drivers/acpi/apei/ghes-nvidia.c 19126 19127NVIDIA VRS RTC DRIVER 19128M: Shubhi Garg <shgarg@nvidia.com> 19129L: linux-tegra@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19132F: drivers/rtc/rtc-nvidia-vrs10.c 19133 19134NVIDIA WMI EC BACKLIGHT DRIVER 19135M: Daniel Dadap <ddadap@nvidia.com> 19136L: platform-driver-x86@vger.kernel.org 19137S: Supported 19138F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19139F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19140 19141NVM EXPRESS DRIVER 19142M: Keith Busch <kbusch@kernel.org> 19143M: Jens Axboe <axboe@fb.com> 19144M: Christoph Hellwig <hch@lst.de> 19145M: Sagi Grimberg <sagi@grimberg.me> 19146L: linux-nvme@lists.infradead.org 19147S: Supported 19148W: http://git.infradead.org/nvme.git 19149T: git git://git.infradead.org/nvme.git 19150F: Documentation/nvme/ 19151F: drivers/nvme/common/ 19152F: drivers/nvme/host/ 19153F: include/linux/nvme-*.h 19154F: include/linux/nvme.h 19155F: include/uapi/linux/nvme_ioctl.h 19156 19157NVM EXPRESS FABRICS AUTHENTICATION 19158M: Hannes Reinecke <hare@suse.de> 19159L: linux-nvme@lists.infradead.org 19160S: Supported 19161F: drivers/nvme/host/auth.c 19162F: drivers/nvme/target/auth.c 19163F: drivers/nvme/target/fabrics-cmd-auth.c 19164F: include/linux/nvme-auth.h 19165 19166NVM EXPRESS FC TRANSPORT DRIVERS 19167M: Justin Tee <justin.tee@broadcom.com> 19168M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19169M: Paul Ely <paul.ely@broadcom.com> 19170L: linux-nvme@lists.infradead.org 19171S: Supported 19172F: drivers/nvme/host/fc.c 19173F: drivers/nvme/target/fc.c 19174F: drivers/nvme/target/fcloop.c 19175F: include/linux/nvme-fc-driver.h 19176F: include/linux/nvme-fc.h 19177 19178NVM EXPRESS HARDWARE MONITORING SUPPORT 19179M: Guenter Roeck <linux@roeck-us.net> 19180L: linux-nvme@lists.infradead.org 19181S: Supported 19182F: drivers/nvme/host/hwmon.c 19183 19184NVM EXPRESS TARGET DRIVER 19185M: Christoph Hellwig <hch@lst.de> 19186M: Sagi Grimberg <sagi@grimberg.me> 19187M: Chaitanya Kulkarni <kch@nvidia.com> 19188L: linux-nvme@lists.infradead.org 19189S: Supported 19190W: http://git.infradead.org/nvme.git 19191T: git git://git.infradead.org/nvme.git 19192F: drivers/nvme/target/ 19193 19194NVMEM FRAMEWORK 19195M: Srinivas Kandagatla <srini@kernel.org> 19196S: Maintained 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19198F: Documentation/ABI/stable/sysfs-bus-nvmem 19199F: Documentation/devicetree/bindings/nvmem/ 19200F: drivers/nvmem/ 19201F: include/dt-bindings/nvmem/ 19202F: include/linux/nvmem-consumer.h 19203F: include/linux/nvmem-provider.h 19204 19205NXP BLUETOOTH WIRELESS DRIVERS 19206M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19207M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19208S: Maintained 19209F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19210F: drivers/bluetooth/btnxpuart.c 19211 19212NXP C45 TJA11XX PHY DRIVER 19213M: Andrei Botila <andrei.botila@oss.nxp.com> 19214L: netdev@vger.kernel.org 19215S: Maintained 19216F: drivers/net/phy/nxp-c45-tja11xx* 19217 19218NXP FSPI DRIVER 19219M: Han Xu <han.xu@nxp.com> 19220M: Haibo Chen <haibo.chen@nxp.com> 19221R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19222L: linux-spi@vger.kernel.org 19223L: imx@lists.linux.dev 19224S: Maintained 19225F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19226F: drivers/spi/spi-nxp-fspi.c 19227 19228NXP FXAS21002C DRIVER 19229M: Rui Miguel Silva <rmfrfs@gmail.com> 19230L: linux-iio@vger.kernel.org 19231S: Maintained 19232F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19233F: drivers/iio/gyro/fxas21002c.h 19234F: drivers/iio/gyro/fxas21002c_core.c 19235F: drivers/iio/gyro/fxas21002c_i2c.c 19236F: drivers/iio/gyro/fxas21002c_spi.c 19237 19238NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19239M: Haibo Chen <haibo.chen@nxp.com> 19240L: linux-iio@vger.kernel.org 19241L: imx@lists.linux.dev 19242S: Maintained 19243F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19244F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19245F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19246F: drivers/iio/adc/imx7d_adc.c 19247F: drivers/iio/adc/imx93_adc.c 19248F: drivers/iio/adc/vf610_adc.c 19249 19250NXP i.MX 8M ISI DRIVER 19251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19255F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19256F: drivers/media/platform/nxp/imx8-isi/ 19257 19258NXP i.MX 8MP DW100 V4L2 DRIVER 19259M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19263F: Documentation/userspace-api/media/drivers/dw100.rst 19264F: drivers/media/platform/nxp/dw100/ 19265F: include/uapi/linux/dw100.h 19266 19267NXP i.MX 8MQ DCSS DRIVER 19268M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19269R: Lucas Stach <l.stach@pengutronix.de> 19270L: dri-devel@lists.freedesktop.org 19271S: Maintained 19272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19273F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19274F: drivers/gpu/drm/imx/dcss/ 19275 19276NXP i.MX 8QXP ADC DRIVER 19277M: Cai Huoqing <cai.huoqing@linux.dev> 19278M: Haibo Chen <haibo.chen@nxp.com> 19279L: imx@lists.linux.dev 19280L: linux-iio@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19283F: drivers/iio/adc/imx8qxp-adc.c 19284 19285NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19286M: Mirela Rabulea <mirela.rabulea@nxp.com> 19287L: imx@lists.linux.dev 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19291F: drivers/media/platform/nxp/imx-jpeg 19292 19293NXP i.MX CLOCK DRIVERS 19294M: Abel Vesa <abelvesa@kernel.org> 19295R: Peng Fan <peng.fan@nxp.com> 19296L: linux-clk@vger.kernel.org 19297L: imx@lists.linux.dev 19298S: Maintained 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19300F: Documentation/devicetree/bindings/clock/*imx* 19301F: drivers/clk/imx/ 19302F: include/dt-bindings/clock/*imx* 19303 19304NXP NETC TIMER PTP CLOCK DRIVER 19305M: Wei Fang <wei.fang@nxp.com> 19306M: Clark Wang <xiaoning.wang@nxp.com> 19307L: imx@lists.linux.dev 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19311F: drivers/ptp/ptp_netc.c 19312 19313NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19314M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19315S: Maintained 19316F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19317F: drivers/regulator/pf530x-regulator.c 19318 19319NXP PF1550 PMIC MFD DRIVER 19320M: Samuel Kayode <samkay014@gmail.com> 19321L: imx@lists.linux.dev 19322S: Maintained 19323F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19324F: drivers/input/misc/pf1550-onkey.c 19325F: drivers/mfd/pf1550.c 19326F: drivers/power/supply/pf1550-charger.c 19327F: drivers/regulator/pf1550-regulator.c 19328F: include/linux/mfd/pf1550.h 19329 19330NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19331M: Jagan Teki <jagan@amarulasolutions.com> 19332S: Maintained 19333F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19334F: drivers/regulator/pf8x00-regulator.c 19335 19336NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19337M: Krzysztof Kozlowski <krzk@kernel.org> 19338L: linux-kernel@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19341F: drivers/extcon/extcon-ptn5150.c 19342 19343NXP SGTL5000 DRIVER 19344M: Fabio Estevam <festevam@gmail.com> 19345L: linux-sound@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19348F: sound/soc/codecs/sgtl5000* 19349 19350NXP SJA1105 ETHERNET SWITCH DRIVER 19351M: Vladimir Oltean <olteanv@gmail.com> 19352L: linux-kernel@vger.kernel.org 19353S: Maintained 19354F: drivers/net/dsa/sja1105 19355F: drivers/net/pcs/pcs-xpcs-nxp.c 19356 19357NXP TDA998X DRM DRIVER 19358M: Russell King <linux@armlinux.org.uk> 19359S: Maintained 19360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19362F: drivers/gpu/drm/bridge/tda998x_drv.c 19363F: include/dt-bindings/display/tda998x.h 19364K: "nxp,tda998x" 19365 19366NXP TFA9879 DRIVER 19367M: Peter Rosin <peda@lysator.liu.se> 19368L: linux-sound@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19371F: sound/soc/codecs/tfa9879* 19372 19373NXP XSPI DRIVER 19374M: Han Xu <han.xu@nxp.com> 19375M: Haibo Chen <haibo.chen@nxp.com> 19376L: linux-spi@vger.kernel.org 19377L: imx@lists.linux.dev 19378S: Maintained 19379F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19380F: drivers/spi/spi-nxp-xspi.c 19381 19382NXP-NCI NFC DRIVER 19383S: Orphan 19384F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19385F: drivers/nfc/nxp-nci 19386 19387NXP/Goodix TFA989X (TFA1) DRIVER 19388M: Stephan Gerhold <stephan@gerhold.net> 19389L: linux-sound@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19392F: sound/soc/codecs/tfa989x.c 19393 19394NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19395M: Jonas Malaco <jonas@protocubo.io> 19396L: linux-hwmon@vger.kernel.org 19397S: Maintained 19398F: Documentation/hwmon/nzxt-kraken2.rst 19399F: drivers/hwmon/nzxt-kraken2.c 19400 19401NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19402M: Jonas Malaco <jonas@protocubo.io> 19403M: Aleksa Savic <savicaleksa83@gmail.com> 19404L: linux-hwmon@vger.kernel.org 19405S: Maintained 19406F: Documentation/hwmon/nzxt-kraken3.rst 19407F: drivers/hwmon/nzxt-kraken3.c 19408 19409OBJAGG 19410M: Jiri Pirko <jiri@resnulli.us> 19411L: netdev@vger.kernel.org 19412S: Supported 19413F: include/linux/objagg.h 19414F: lib/objagg.c 19415F: lib/test_objagg.c 19416 19417OBJPOOL 19418M: Matt Wu <wuqiang.matt@bytedance.com> 19419S: Supported 19420F: include/linux/objpool.h 19421F: lib/objpool.c 19422F: lib/test_objpool.c 19423 19424OBJTOOL 19425M: Josh Poimboeuf <jpoimboe@kernel.org> 19426M: Peter Zijlstra <peterz@infradead.org> 19427S: Supported 19428P: Documentation/process/maintainer-tip.rst 19429F: include/linux/objtool*.h 19430F: tools/objtool/ 19431 19432OCELOT ETHERNET SWITCH DRIVER 19433M: Vladimir Oltean <vladimir.oltean@nxp.com> 19434M: UNGLinuxDriver@microchip.com 19435L: netdev@vger.kernel.org 19436S: Supported 19437F: drivers/net/dsa/ocelot/* 19438F: drivers/net/ethernet/mscc/ 19439F: include/soc/mscc/ocelot* 19440F: net/dsa/tag_ocelot.c 19441F: net/dsa/tag_ocelot_8021q.c 19442F: tools/testing/selftests/drivers/net/ocelot/* 19443 19444OCELOT EXTERNAL SWITCH CONTROL 19445M: Colin Foster <colin.foster@in-advantage.com> 19446S: Supported 19447F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19448F: drivers/mfd/ocelot* 19449F: drivers/net/dsa/ocelot/ocelot_ext.c 19450F: include/linux/mfd/ocelot.h 19451 19452OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19453M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19454R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19455L: linuxppc-dev@lists.ozlabs.org 19456S: Odd Fixes 19457F: Documentation/userspace-api/accelerators/ocxl.rst 19458F: arch/powerpc/include/asm/pnv-ocxl.h 19459F: arch/powerpc/platforms/powernv/ocxl.c 19460F: drivers/misc/ocxl/ 19461F: include/misc/ocxl* 19462F: include/uapi/misc/ocxl.h 19463 19464OMAP AUDIO SUPPORT 19465M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19466L: linux-sound@vger.kernel.org 19467L: linux-omap@vger.kernel.org 19468S: Maintained 19469F: sound/soc/ti/n810.c 19470F: sound/soc/ti/omap* 19471F: sound/soc/ti/rx51.c 19472F: sound/soc/ti/sdma-pcm.* 19473 19474OMAP CLOCK FRAMEWORK SUPPORT 19475M: Paul Walmsley <paul@pwsan.com> 19476L: linux-omap@vger.kernel.org 19477S: Maintained 19478F: arch/arm/*omap*/*clock* 19479 19480OMAP DEVICE TREE SUPPORT 19481M: Aaro Koskinen <aaro.koskinen@iki.fi> 19482M: Andreas Kemnade <andreas@kemnade.info> 19483M: Kevin Hilman <khilman@baylibre.com> 19484M: Roger Quadros <rogerq@kernel.org> 19485M: Tony Lindgren <tony@atomide.com> 19486L: linux-omap@vger.kernel.org 19487L: devicetree@vger.kernel.org 19488S: Maintained 19489F: arch/arm/boot/dts/ti/omap/ 19490 19491OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19492L: linux-omap@vger.kernel.org 19493L: linux-fbdev@vger.kernel.org 19494S: Orphan 19495F: Documentation/arch/arm/omap/dss.rst 19496F: drivers/video/fbdev/omap2/ 19497 19498OMAP FRAMEBUFFER SUPPORT 19499L: linux-fbdev@vger.kernel.org 19500L: linux-omap@vger.kernel.org 19501S: Orphan 19502F: drivers/video/fbdev/omap/ 19503 19504OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19505M: Roger Quadros <rogerq@kernel.org> 19506M: Tony Lindgren <tony@atomide.com> 19507L: linux-omap@vger.kernel.org 19508S: Maintained 19509F: arch/arm/mach-omap2/*gpmc* 19510F: drivers/memory/omap-gpmc.c 19511 19512OMAP GPIO DRIVER 19513M: Grygorii Strashko <grygorii.strashko@ti.com> 19514M: Santosh Shilimkar <ssantosh@kernel.org> 19515M: Kevin Hilman <khilman@kernel.org> 19516L: linux-omap@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19519F: drivers/gpio/gpio-omap.c 19520 19521OMAP HARDWARE SPINLOCK SUPPORT 19522L: linux-omap@vger.kernel.org 19523S: Orphan 19524F: drivers/hwspinlock/omap_hwspinlock.c 19525 19526OMAP HS MMC SUPPORT 19527L: linux-mmc@vger.kernel.org 19528L: linux-omap@vger.kernel.org 19529S: Orphan 19530F: drivers/mmc/host/omap_hsmmc.c 19531 19532OMAP HWMOD DATA 19533M: Paul Walmsley <paul@pwsan.com> 19534L: linux-omap@vger.kernel.org 19535S: Maintained 19536F: arch/arm/mach-omap2/omap_hwmod*data* 19537 19538OMAP HWMOD SUPPORT 19539M: Paul Walmsley <paul@pwsan.com> 19540L: linux-omap@vger.kernel.org 19541S: Maintained 19542F: arch/arm/mach-omap2/omap_hwmod.* 19543 19544OMAP I2C DRIVER 19545M: Vignesh R <vigneshr@ti.com> 19546L: linux-omap@vger.kernel.org 19547L: linux-i2c@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19550F: drivers/i2c/busses/i2c-omap.c 19551 19552OMAP MMC SUPPORT 19553M: Aaro Koskinen <aaro.koskinen@iki.fi> 19554L: linux-omap@vger.kernel.org 19555S: Odd Fixes 19556F: drivers/mmc/host/omap.c 19557 19558OMAP POWER MANAGEMENT SUPPORT 19559M: Kevin Hilman <khilman@kernel.org> 19560L: linux-omap@vger.kernel.org 19561S: Maintained 19562F: arch/arm/*omap*/*pm* 19563 19564OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19565M: Paul Walmsley <paul@pwsan.com> 19566L: linux-omap@vger.kernel.org 19567S: Maintained 19568F: arch/arm/mach-omap2/prm* 19569 19570OMAP RANDOM NUMBER GENERATOR SUPPORT 19571M: Deepak Saxena <dsaxena@plexity.net> 19572S: Maintained 19573F: drivers/char/hw_random/omap-rng.c 19574 19575OMAP USB SUPPORT 19576L: linux-usb@vger.kernel.org 19577L: linux-omap@vger.kernel.org 19578S: Orphan 19579F: arch/arm/*omap*/usb* 19580F: drivers/usb/*/*omap* 19581 19582OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19583M: Mark Jackson <mpfj@newflow.co.uk> 19584L: linux-omap@vger.kernel.org 19585S: Maintained 19586F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19587 19588OMAP1 SUPPORT 19589M: Aaro Koskinen <aaro.koskinen@iki.fi> 19590M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19591R: Tony Lindgren <tony@atomide.com> 19592L: linux-omap@vger.kernel.org 19593S: Maintained 19594Q: http://patchwork.kernel.org/project/linux-omap/list/ 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19596F: arch/arm/configs/omap1_defconfig 19597F: arch/arm/mach-omap1/ 19598F: drivers/i2c/busses/i2c-omap.c 19599F: include/linux/platform_data/ams-delta-fiq.h 19600F: include/linux/platform_data/i2c-omap.h 19601 19602OMAP2+ SUPPORT 19603M: Aaro Koskinen <aaro.koskinen@iki.fi> 19604M: Andreas Kemnade <andreas@kemnade.info> 19605M: Kevin Hilman <khilman@baylibre.com> 19606M: Roger Quadros <rogerq@kernel.org> 19607M: Tony Lindgren <tony@atomide.com> 19608L: linux-omap@vger.kernel.org 19609S: Maintained 19610W: http://linux.omap.com/ 19611Q: http://patchwork.kernel.org/project/linux-omap/list/ 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19613F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19614F: arch/arm/configs/omap2plus_defconfig 19615F: arch/arm/mach-omap2/ 19616F: drivers/bus/omap*.[ch] 19617F: drivers/bus/ti-sysc.c 19618F: drivers/gpio/gpio-tps65219.c 19619F: drivers/i2c/busses/i2c-omap.c 19620F: drivers/irqchip/irq-omap-intc.c 19621F: drivers/mfd/*omap*.c 19622F: drivers/mfd/menelaus.c 19623F: drivers/mfd/palmas.c 19624F: drivers/mfd/tps65217.c 19625F: drivers/mfd/tps65218.c 19626F: drivers/mfd/tps65219.c 19627F: drivers/mfd/tps65910.c 19628F: drivers/mfd/twl-core.[ch] 19629F: drivers/mfd/twl4030*.c 19630F: drivers/mfd/twl6030*.c 19631F: drivers/mfd/twl6040*.c 19632F: drivers/regulator/palmas-regulator*.c 19633F: drivers/regulator/pbias-regulator.c 19634F: drivers/regulator/tps65217-regulator.c 19635F: drivers/regulator/tps65218-regulator.c 19636F: drivers/regulator/tps65219-regulator.c 19637F: drivers/regulator/tps65910-regulator.c 19638F: drivers/regulator/twl-regulator.c 19639F: drivers/regulator/twl6030-regulator.c 19640F: include/linux/platform_data/i2c-omap.h 19641F: include/linux/platform_data/ti-sysc.h 19642 19643OMFS FILESYSTEM 19644M: Bob Copeland <me@bobcopeland.com> 19645L: linux-karma-devel@lists.sourceforge.net 19646S: Maintained 19647F: Documentation/filesystems/omfs.rst 19648F: fs/omfs/ 19649 19650OMNIVISION OG01A1B SENSOR DRIVER 19651M: Sakari Ailus <sakari.ailus@linux.intel.com> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19655F: drivers/media/i2c/og01a1b.c 19656 19657OMNIVISION OG0VE1B SENSOR DRIVER 19658M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media_tree.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19663F: drivers/media/i2c/og0ve1b.c 19664 19665OMNIVISION OS05B10 SENSOR DRIVER 19666M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19667M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19671F: drivers/media/i2c/os05b10.c 19672 19673OMNIVISION OV01A10 SENSOR DRIVER 19674M: Bingbu Cao <bingbu.cao@intel.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677T: git git://linuxtv.org/media.git 19678F: drivers/media/i2c/ov01a10.c 19679 19680OMNIVISION OV02A10 SENSOR DRIVER 19681L: linux-media@vger.kernel.org 19682S: Orphan 19683T: git git://linuxtv.org/media.git 19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19685F: drivers/media/i2c/ov02a10.c 19686 19687OMNIVISION OV02C10 SENSOR DRIVER 19688M: Hans de Goede <hansg@kernel.org> 19689R: Bryan O'Donoghue <bod@kernel.org> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: drivers/media/i2c/ov02c10.c 19694 19695OMNIVISION OV02E10 SENSOR DRIVER 19696M: Bryan O'Donoghue <bod@kernel.org> 19697M: Hans de Goede <hansg@kernel.org> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700T: git git://linuxtv.org/media.git 19701F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19702F: drivers/media/i2c/ov02e10.c 19703 19704OMNIVISION OV08D10 SENSOR DRIVER 19705M: Jimmy Su <jimmy.su@intel.com> 19706R: Matthias Fend <matthias.fend@emfend.at> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709T: git git://linuxtv.org/media.git 19710F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19711F: drivers/media/i2c/ov08d10.c 19712 19713OMNIVISION OV08X40 SENSOR DRIVER 19714M: Jimmy Su <jimmy.su@intel.com> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717F: drivers/media/i2c/ov08x40.c 19718F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19719 19720OMNIVISION OV13858 SENSOR DRIVER 19721M: Sakari Ailus <sakari.ailus@linux.intel.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724T: git git://linuxtv.org/media.git 19725F: drivers/media/i2c/ov13858.c 19726 19727OMNIVISION OV13B10 SENSOR DRIVER 19728M: Arec Kao <arec.kao@intel.com> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media.git 19732F: drivers/media/i2c/ov13b10.c 19733 19734OMNIVISION OV2680 SENSOR DRIVER 19735M: Rui Miguel Silva <rmfrfs@gmail.com> 19736M: Hans de Goede <hansg@kernel.org> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739T: git git://linuxtv.org/media.git 19740F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19741F: drivers/media/i2c/ov2680.c 19742 19743OMNIVISION OV2685 SENSOR DRIVER 19744M: Shunqian Zheng <zhengsq@rock-chips.com> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747T: git git://linuxtv.org/media.git 19748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19749F: drivers/media/i2c/ov2685.c 19750 19751OMNIVISION OV2732 SENSOR DRIVER 19752M: Walter Werner Schneider <contact@schnwalter.eu> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19756F: drivers/media/i2c/ov2732.c 19757 19758OMNIVISION OV2735 SENSOR DRIVER 19759M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19760M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19764F: drivers/media/i2c/ov2735.c 19765 19766OMNIVISION OV2740 SENSOR DRIVER 19767M: Tianshu Qiu <tian.shu.qiu@intel.com> 19768R: Sakari Ailus <sakari.ailus@linux.intel.com> 19769R: Bingbu Cao <bingbu.cao@intel.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772T: git git://linuxtv.org/media.git 19773F: drivers/media/i2c/ov2740.c 19774 19775OMNIVISION OV4689 SENSOR DRIVER 19776M: Mikhail Rudenko <mike.rudenko@gmail.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media.git 19780F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19781F: drivers/media/i2c/ov4689.c 19782 19783OMNIVISION OV5640 SENSOR DRIVER 19784M: Steve Longerbeam <slongerbeam@gmail.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media.git 19788F: drivers/media/i2c/ov5640.c 19789 19790OMNIVISION OV5647 SENSOR DRIVER 19791M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19792M: Jacopo Mondi <jacopo@jmondi.org> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media.git 19796F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19797F: drivers/media/i2c/ov5647.c 19798 19799OMNIVISION OV5670 SENSOR DRIVER 19800M: Sakari Ailus <sakari.ailus@linux.intel.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media.git 19804F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19805F: drivers/media/i2c/ov5670.c 19806 19807OMNIVISION OV5675 SENSOR DRIVER 19808M: Sakari Ailus <sakari.ailus@linux.intel.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811T: git git://linuxtv.org/media.git 19812F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19813F: drivers/media/i2c/ov5675.c 19814 19815OMNIVISION OV5693 SENSOR DRIVER 19816M: Daniel Scally <dan.scally@ideasonboard.com> 19817L: linux-media@vger.kernel.org 19818S: Maintained 19819T: git git://linuxtv.org/media.git 19820F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19821F: drivers/media/i2c/ov5693.c 19822 19823OMNIVISION OV5695 SENSOR DRIVER 19824M: Shunqian Zheng <zhengsq@rock-chips.com> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media.git 19828F: drivers/media/i2c/ov5695.c 19829 19830OMNIVISION OV6211 SENSOR DRIVER 19831M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19836F: drivers/media/i2c/ov6211.c 19837 19838OMNIVISION OV64A40 SENSOR DRIVER 19839M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media.git 19843F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19844F: drivers/media/i2c/ov64a40.c 19845 19846OMNIVISION OV7670 SENSOR DRIVER 19847L: linux-media@vger.kernel.org 19848S: Orphan 19849T: git git://linuxtv.org/media.git 19850F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19851F: drivers/media/i2c/ov7670.c 19852 19853OMNIVISION OV772x SENSOR DRIVER 19854M: Jacopo Mondi <jacopo@jmondi.org> 19855L: linux-media@vger.kernel.org 19856S: Odd fixes 19857T: git git://linuxtv.org/media.git 19858F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19859F: drivers/media/i2c/ov772x.c 19860F: include/media/i2c/ov772x.h 19861 19862OMNIVISION OV7740 SENSOR DRIVER 19863L: linux-media@vger.kernel.org 19864S: Orphan 19865T: git git://linuxtv.org/media.git 19866F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19867F: drivers/media/i2c/ov7740.c 19868 19869OMNIVISION OV8856 SENSOR DRIVER 19870M: Sakari Ailus <sakari.ailus@linux.intel.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media.git 19874F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19875F: drivers/media/i2c/ov8856.c 19876 19877OMNIVISION OV8858 SENSOR DRIVER 19878M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19879M: Nicholas Roth <nicholas@rothemail.net> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882T: git git://linuxtv.org/media.git 19883F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19884F: drivers/media/i2c/ov8858.c 19885 19886OMNIVISION OV9282 SENSOR DRIVER 19887M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890T: git git://linuxtv.org/media.git 19891F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19892F: drivers/media/i2c/ov9282.c 19893 19894OMNIVISION OV9640 SENSOR DRIVER 19895M: Petr Cvek <petrcvekcz@gmail.com> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898F: drivers/media/i2c/ov9640.* 19899 19900OMNIVISION OV9650 SENSOR DRIVER 19901M: Sakari Ailus <sakari.ailus@linux.intel.com> 19902R: Akinobu Mita <akinobu.mita@gmail.com> 19903R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906T: git git://linuxtv.org/media.git 19907F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19908F: drivers/media/i2c/ov9650.c 19909 19910OMNIVISION OV9734 SENSOR DRIVER 19911M: Tianshu Qiu <tian.shu.qiu@intel.com> 19912R: Bingbu Cao <bingbu.cao@intel.com> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915T: git git://linuxtv.org/media.git 19916F: drivers/media/i2c/ov9734.c 19917 19918ONBOARD USB HUB DRIVER 19919M: Matthias Kaehlcke <mka@chromium.org> 19920L: linux-usb@vger.kernel.org 19921S: Maintained 19922F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19923F: drivers/usb/misc/onboard_usb_dev.c 19924 19925ONENAND FLASH DRIVER 19926M: Kyungmin Park <kyungmin.park@samsung.com> 19927L: linux-mtd@lists.infradead.org 19928S: Maintained 19929F: drivers/mtd/nand/onenand/ 19930F: include/linux/mtd/onenand*.h 19931 19932ONEXPLAYER PLATFORM EC DRIVER 19933M: Antheas Kapenekakis <lkml@antheas.dev> 19934M: Derek John Clark <derekjohn.clark@gmail.com> 19935M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19936L: platform-driver-x86@vger.kernel.org 19937S: Maintained 19938F: drivers/platform/x86/oxpec.c 19939 19940ONIE TLV NVMEM LAYOUT DRIVER 19941M: Miquel Raynal <miquel.raynal@bootlin.com> 19942S: Maintained 19943F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19944F: drivers/nvmem/layouts/onie-tlv.c 19945 19946ONION OMEGA2+ BOARD 19947M: Harvey Hunt <harveyhuntnexus@gmail.com> 19948L: linux-mips@vger.kernel.org 19949S: Maintained 19950F: arch/mips/boot/dts/ralink/omega2p.dts 19951 19952ONSEMI ETHERNET PHY DRIVERS 19953M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19954L: netdev@vger.kernel.org 19955S: Supported 19956W: http://www.onsemi.com 19957F: drivers/net/phy/ncn* 19958 19959OP-TEE DRIVER 19960M: Jens Wiklander <jens.wiklander@linaro.org> 19961L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19962S: Maintained 19963F: Documentation/ABI/testing/sysfs-bus-optee-devices 19964F: drivers/tee/optee/ 19965 19966OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19967M: Sumit Garg <sumit.garg@kernel.org> 19968L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19969S: Maintained 19970F: drivers/char/hw_random/optee-rng.c 19971 19972OP-TEE RTC DRIVER 19973M: Clément Léger <clement.leger@bootlin.com> 19974L: linux-rtc@vger.kernel.org 19975S: Maintained 19976F: drivers/rtc/rtc-optee.c 19977 19978OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19979M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19980L: netdev@vger.kernel.org 19981S: Maintained 19982F: Documentation/networking/oa-tc6-framework.rst 19983F: drivers/net/ethernet/oa_tc6.c 19984F: include/linux/oa_tc6.h 19985 19986OPEN FIRMWARE AND FLATTENED DEVICE TREE 19987M: Rob Herring <robh@kernel.org> 19988M: Saravana Kannan <saravanak@kernel.org> 19989L: devicetree@vger.kernel.org 19990S: Maintained 19991Q: http://patchwork.kernel.org/project/devicetree/list/ 19992W: http://www.devicetree.org/ 19993C: irc://irc.libera.chat/devicetree 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19995F: Documentation/ABI/testing/sysfs-firmware-ofw 19996F: drivers/of/ 19997F: include/linux/of*.h 19998F: rust/helpers/of.c 19999F: rust/kernel/of.rs 20000F: scripts/dtc/ 20001F: scripts/Makefile.dtb* 20002F: tools/testing/selftests/dt/ 20003K: of_overlay_notifier_ 20004K: of_overlay_fdt_apply 20005K: of_overlay_remove 20006 20007OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20008M: Rob Herring <robh@kernel.org> 20009M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20010M: Conor Dooley <conor+dt@kernel.org> 20011L: devicetree@vger.kernel.org 20012S: Maintained 20013Q: http://patchwork.kernel.org/project/devicetree/list/ 20014C: irc://irc.libera.chat/devicetree 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20016F: Documentation/devicetree/ 20017F: arch/*/boot/dts/ 20018F: include/dt-bindings/ 20019 20020OPENCOMPUTE PTP CLOCK DRIVER 20021M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20022L: netdev@vger.kernel.org 20023S: Maintained 20024F: drivers/ptp/ptp_ocp.c 20025 20026OPENCORES I2C BUS DRIVER 20027M: Peter Korsgaard <peter@korsgaard.com> 20028M: Andrew Lunn <andrew@lunn.ch> 20029L: linux-i2c@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20032F: Documentation/i2c/busses/i2c-ocores.rst 20033F: drivers/i2c/busses/i2c-ocores.c 20034F: include/linux/platform_data/i2c-ocores.h 20035 20036OPENRISC ARCHITECTURE 20037M: Jonas Bonn <jonas@southpole.se> 20038M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20039M: Stafford Horne <shorne@gmail.com> 20040L: linux-openrisc@vger.kernel.org 20041S: Maintained 20042W: http://openrisc.io 20043T: git https://github.com/openrisc/linux.git 20044F: Documentation/arch/openrisc/ 20045F: Documentation/devicetree/bindings/openrisc/ 20046F: arch/openrisc/ 20047F: drivers/irqchip/irq-ompic.c 20048F: drivers/irqchip/irq-or1k-* 20049 20050OPENVPN DATA CHANNEL OFFLOAD 20051M: Antonio Quartulli <antonio@openvpn.net> 20052R: Sabrina Dubroca <sd@queasysnail.net> 20053L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20054L: netdev@vger.kernel.org 20055S: Supported 20056T: git https://github.com/OpenVPN/ovpn-net-next.git 20057F: Documentation/netlink/specs/ovpn.yaml 20058F: drivers/net/ovpn/ 20059F: include/uapi/linux/ovpn.h 20060F: tools/testing/selftests/net/ovpn/ 20061 20062OPENVSWITCH 20063M: Aaron Conole <aconole@redhat.com> 20064M: Eelco Chaudron <echaudro@redhat.com> 20065M: Ilya Maximets <i.maximets@ovn.org> 20066L: netdev@vger.kernel.org 20067L: dev@openvswitch.org 20068S: Maintained 20069W: http://openvswitch.org 20070F: Documentation/networking/openvswitch.rst 20071F: include/uapi/linux/openvswitch.h 20072F: net/openvswitch/ 20073F: tools/testing/selftests/net/openvswitch/ 20074 20075OPERATING PERFORMANCE POINTS (OPP) 20076M: Viresh Kumar <vireshk@kernel.org> 20077M: Nishanth Menon <nm@ti.com> 20078M: Stephen Boyd <sboyd@kernel.org> 20079L: linux-pm@vger.kernel.org 20080S: Maintained 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20082F: Documentation/devicetree/bindings/opp/ 20083F: Documentation/power/opp.rst 20084F: drivers/opp/ 20085F: include/linux/pm_opp.h 20086F: rust/kernel/opp.rs 20087 20088OPL4 DRIVER 20089M: Clemens Ladisch <clemens@ladisch.de> 20090L: linux-sound@vger.kernel.org 20091S: Maintained 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20093F: sound/drivers/opl4/ 20094 20095ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20096M: Mark Fasheh <mark@fasheh.com> 20097M: Joel Becker <jlbec@evilplan.org> 20098M: Joseph Qi <joseph.qi@linux.alibaba.com> 20099L: ocfs2-devel@lists.linux.dev 20100S: Supported 20101W: http://ocfs2.wiki.kernel.org 20102F: Documentation/filesystems/dlmfs.rst 20103F: Documentation/filesystems/ocfs2.rst 20104F: fs/ocfs2/ 20105 20106ORANGEFS FILESYSTEM 20107M: Mike Marshall <hubcap@omnibond.com> 20108R: Martin Brandenburg <martin@omnibond.com> 20109L: devel@lists.orangefs.org 20110S: Supported 20111T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20112F: Documentation/filesystems/orangefs.rst 20113F: fs/orangefs/ 20114 20115OV2659 OMNIVISION SENSOR DRIVER 20116M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119W: https://linuxtv.org 20120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20121T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20122F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20123F: drivers/media/i2c/ov2659.c 20124F: include/media/i2c/ov2659.h 20125 20126OVERLAY FILESYSTEM 20127M: Miklos Szeredi <miklos@szeredi.hu> 20128M: Amir Goldstein <amir73il@gmail.com> 20129L: linux-unionfs@vger.kernel.org 20130S: Supported 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20132F: Documentation/filesystems/overlayfs.rst 20133F: fs/overlayfs/ 20134 20135P54 WIRELESS DRIVER 20136M: Christian Lamparter <chunkeey@googlemail.com> 20137L: linux-wireless@vger.kernel.org 20138S: Maintained 20139W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20140F: drivers/net/wireless/intersil/ 20141 20142PACKET SOCKETS 20143M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20144S: Maintained 20145F: include/uapi/linux/if_packet.h 20146F: net/packet/af_packet.c 20147 20148PACKING 20149M: Vladimir Oltean <olteanv@gmail.com> 20150L: netdev@vger.kernel.org 20151S: Supported 20152F: Documentation/core-api/packing.rst 20153F: include/linux/packing.h 20154F: lib/packing.c 20155F: lib/packing_test.c 20156F: scripts/gen_packed_field_checks.c 20157 20158PADATA PARALLEL EXECUTION MECHANISM 20159M: Steffen Klassert <steffen.klassert@secunet.com> 20160M: Daniel Jordan <daniel.m.jordan@oracle.com> 20161L: linux-crypto@vger.kernel.org 20162L: linux-kernel@vger.kernel.org 20163S: Maintained 20164F: Documentation/core-api/padata.rst 20165F: include/linux/padata.h 20166F: kernel/padata.c 20167 20168PAGE CACHE 20169M: Matthew Wilcox (Oracle) <willy@infradead.org> 20170R: Jan Kara <jack@suse.cz> 20171L: linux-fsdevel@vger.kernel.org 20172L: linux-mm@kvack.org 20173S: Supported 20174T: git git://git.infradead.org/users/willy/pagecache.git 20175F: Documentation/filesystems/locking.rst 20176F: Documentation/filesystems/vfs.rst 20177F: include/linux/pagemap.h 20178F: mm/filemap.c 20179F: mm/page-writeback.c 20180F: mm/readahead.c 20181F: mm/truncate.c 20182 20183PAGE POOL 20184M: Jesper Dangaard Brouer <hawk@kernel.org> 20185M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20186L: netdev@vger.kernel.org 20187S: Supported 20188F: Documentation/networking/page_pool.rst 20189F: include/net/page_pool/ 20190F: include/trace/events/page_pool.h 20191F: net/core/page_pool.c 20192 20193PAGE TABLE CHECK 20194M: Pasha Tatashin <pasha.tatashin@soleen.com> 20195M: Andrew Morton <akpm@linux-foundation.org> 20196L: linux-mm@kvack.org 20197S: Maintained 20198F: Documentation/mm/page_table_check.rst 20199F: include/linux/page_table_check.h 20200F: mm/page_table_check.c 20201 20202PAGE STATE DEBUG SCRIPT 20203M: Ye Liu <liuye@kylinos.cn> 20204S: Maintained 20205F: tools/mm/show_page_info.py 20206 20207PANASONIC LAPTOP ACPI EXTRAS DRIVER 20208M: Kenneth Chan <kenneth.t.chan@gmail.com> 20209L: platform-driver-x86@vger.kernel.org 20210S: Maintained 20211F: drivers/platform/x86/panasonic-laptop.c 20212 20213PARALLAX PING IIO SENSOR DRIVER 20214M: Andreas Klinger <ak@it-klinger.de> 20215L: linux-iio@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20218F: drivers/iio/proximity/ping.c 20219 20220PARALLEL LCD/KEYPAD PANEL DRIVER 20221M: Willy Tarreau <willy@haproxy.com> 20222M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20223S: Odd Fixes 20224F: Documentation/admin-guide/lcd-panel-cgram.rst 20225F: drivers/auxdisplay/panel.c 20226 20227PARALLEL PORT SUBSYSTEM 20228M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20229M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20230L: linux-parport@lists.infradead.org (subscribers-only) 20231S: Maintained 20232F: Documentation/driver-api/parport*.rst 20233F: drivers/char/ppdev.c 20234F: drivers/parport/ 20235F: include/linux/parport*.h 20236F: include/uapi/linux/ppdev.h 20237 20238PARAVIRT_OPS INTERFACE 20239M: Juergen Gross <jgross@suse.com> 20240R: Ajay Kaher <ajay.kaher@broadcom.com> 20241R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20243L: virtualization@lists.linux.dev 20244L: x86@kernel.org 20245S: Supported 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20247F: Documentation/virt/paravirt_ops.rst 20248F: arch/*/include/asm/paravirt*.h 20249F: arch/*/kernel/paravirt* 20250F: include/linux/hypervisor.h 20251 20252PARISC ARCHITECTURE 20253M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20254M: Helge Deller <deller@gmx.de> 20255L: linux-parisc@vger.kernel.org 20256S: Maintained 20257W: https://parisc.wiki.kernel.org 20258Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20261F: Documentation/arch/parisc/ 20262F: arch/parisc/ 20263F: drivers/char/agp/parisc-agp.c 20264F: drivers/input/misc/hp_sdc_rtc.c 20265F: drivers/input/serio/gscps2.c 20266F: drivers/input/serio/hp_sdc* 20267F: drivers/parisc/ 20268F: drivers/parport/parport_gsc.* 20269F: drivers/tty/serial/8250/8250_parisc.c 20270F: drivers/video/console/sti* 20271F: drivers/video/fbdev/sti* 20272F: drivers/video/logo/logo_parisc* 20273F: include/linux/hp_sdc.h 20274 20275PARMAN 20276M: Jiri Pirko <jiri@resnulli.us> 20277L: netdev@vger.kernel.org 20278S: Supported 20279F: include/linux/parman.h 20280F: lib/parman.c 20281F: lib/test_parman.c 20282 20283PC ENGINES APU BOARD DRIVER 20284M: Enrico Weigelt, metux IT consult <info@metux.net> 20285S: Maintained 20286F: drivers/platform/x86/pcengines-apuv2.c 20287 20288PC87360 HARDWARE MONITORING DRIVER 20289M: Jim Cromie <jim.cromie@gmail.com> 20290L: linux-hwmon@vger.kernel.org 20291S: Maintained 20292F: Documentation/hwmon/pc87360.rst 20293F: drivers/hwmon/pc87360.c 20294 20295PC8736x GPIO DRIVER 20296M: Jim Cromie <jim.cromie@gmail.com> 20297S: Maintained 20298F: drivers/char/pc8736x_gpio.c 20299 20300PC87427 HARDWARE MONITORING DRIVER 20301M: Jean Delvare <jdelvare@suse.com> 20302L: linux-hwmon@vger.kernel.org 20303S: Maintained 20304F: Documentation/hwmon/pc87427.rst 20305F: drivers/hwmon/pc87427.c 20306 20307MAX77705 HARDWARE MONITORING DRIVER 20308M: Dzmitry Sankouski <dsankouski@gmail.com> 20309L: linux-hwmon@vger.kernel.org 20310S: Maintained 20311F: Documentation/hwmon/max77705.rst 20312F: drivers/hwmon/max77705-hwmon.c 20313 20314PCA9532 LED DRIVER 20315M: Riku Voipio <riku.voipio@iki.fi> 20316S: Maintained 20317F: drivers/leds/leds-pca9532.c 20318F: include/linux/leds-pca9532.h 20319 20320PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20321M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20322M: Pali Rohár <pali@kernel.org> 20323L: linux-pci@vger.kernel.org 20324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20325S: Maintained 20326F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20327F: drivers/pci/controller/pci-aardvark.c 20328 20329PCI DRIVER FOR ALTERA PCIE IP 20330L: linux-pci@vger.kernel.org 20331S: Orphan 20332F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20333F: drivers/pci/controller/pcie-altera.c 20334 20335PCI DRIVER FOR ANDES QILAI PCIE 20336M: Randolph Lin <randolph@andestech.com> 20337L: linux-pci@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20340F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20341 20342PCI DRIVER FOR APPLIEDMICRO XGENE 20343M: Toan Le <toan@os.amperecomputing.com> 20344L: linux-pci@vger.kernel.org 20345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20346S: Maintained 20347F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20348F: drivers/pci/controller/pci-xgene.c 20349 20350PCI DRIVER FOR ARM VERSATILE PLATFORM 20351M: Rob Herring <robh@kernel.org> 20352L: linux-pci@vger.kernel.org 20353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20354S: Maintained 20355F: Documentation/devicetree/bindings/pci/versatile.yaml 20356F: drivers/pci/controller/pci-versatile.c 20357 20358PCI DRIVER FOR ARMADA 8K 20359M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20360L: linux-pci@vger.kernel.org 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362S: Maintained 20363F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20364F: drivers/pci/controller/dwc/pcie-armada8k.c 20365 20366PCI DRIVER FOR CADENCE PCIE IP 20367R: Aksh Garg <a-garg7@ti.com> 20368L: linux-pci@vger.kernel.org 20369S: Orphan 20370F: Documentation/devicetree/bindings/pci/cdns,* 20371F: drivers/pci/controller/cadence/ 20372 20373PCI DRIVER FOR CIX Sky1 20374M: Hans Zhang <18255117159@163.com> 20375L: linux-pci@vger.kernel.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20378F: drivers/pci/controller/cadence/*sky1* 20379 20380PCI DRIVER FOR FREESCALE LAYERSCAPE 20381M: Minghuan Lian <minghuan.Lian@nxp.com> 20382M: Mingkai Hu <mingkai.hu@nxp.com> 20383M: Roy Zang <roy.zang@nxp.com> 20384L: linuxppc-dev@lists.ozlabs.org 20385L: linux-pci@vger.kernel.org 20386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20387L: imx@lists.linux.dev 20388S: Maintained 20389F: drivers/pci/controller/dwc/*layerscape* 20390 20391PCI DRIVER FOR FU740 20392M: Paul Walmsley <pjw@kernel.org> 20393M: Greentime Hu <greentime.hu@sifive.com> 20394M: Samuel Holland <samuel.holland@sifive.com> 20395L: linux-pci@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20398F: drivers/pci/controller/dwc/pcie-fu740.c 20399 20400PCI DRIVER FOR GENERIC OF HOSTS 20401M: Will Deacon <will@kernel.org> 20402L: linux-pci@vger.kernel.org 20403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20404S: Maintained 20405F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20406F: drivers/pci/controller/pci-host-common.c 20407F: drivers/pci/controller/pci-host-generic.c 20408 20409PCI DRIVER FOR IMX6 20410M: Richard Zhu <hongxing.zhu@nxp.com> 20411M: Lucas Stach <l.stach@pengutronix.de> 20412L: linux-pci@vger.kernel.org 20413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20414L: imx@lists.linux.dev 20415S: Maintained 20416F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20417F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20418F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20419F: drivers/pci/controller/dwc/*imx6* 20420 20421PCI DRIVER FOR INTEL IXP4XX 20422M: Linus Walleij <linusw@kernel.org> 20423S: Maintained 20424F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20425F: drivers/pci/controller/pci-ixp4xx.c 20426 20427PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20428M: Nirmal Patel <nirmal.patel@linux.intel.com> 20429R: Jonathan Derrick <jonathan.derrick@linux.dev> 20430L: linux-pci@vger.kernel.org 20431S: Supported 20432F: drivers/pci/controller/vmd.c 20433 20434PCI DRIVER FOR MICROSEMI SWITCHTEC 20435M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20436M: Logan Gunthorpe <logang@deltatee.com> 20437L: linux-pci@vger.kernel.org 20438S: Maintained 20439F: Documentation/ABI/testing/sysfs-class-switchtec 20440F: Documentation/driver-api/switchtec.rst 20441F: drivers/ntb/hw/mscc/ 20442F: drivers/pci/switch/switchtec* 20443F: include/linux/switchtec.h 20444F: include/uapi/linux/switchtec_ioctl.h 20445 20446PCI DRIVER FOR MOBIVEIL PCIE IP 20447M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20448M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20449L: linux-pci@vger.kernel.org 20450S: Supported 20451F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20452F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20453 20454PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20455M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20456M: Pali Rohár <pali@kernel.org> 20457L: linux-pci@vger.kernel.org 20458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20459S: Maintained 20460F: drivers/pci/controller/*mvebu* 20461 20462PCI DRIVER FOR NVIDIA TEGRA 20463M: Thierry Reding <thierry.reding@kernel.org> 20464L: linux-tegra@vger.kernel.org 20465L: linux-pci@vger.kernel.org 20466S: Supported 20467F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20468F: drivers/pci/controller/pci-tegra.c 20469 20470PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20471M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20472L: linux-pci@vger.kernel.org 20473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20474S: Maintained 20475F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20476 20477PCI DRIVER FOR PLDA PCIE IP 20478M: Daire McNamara <daire.mcnamara@microchip.com> 20479L: linux-pci@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20482F: drivers/pci/controller/plda/pcie-plda-host.c 20483F: drivers/pci/controller/plda/pcie-plda.h 20484 20485PCI DRIVER FOR RENESAS R-CAR 20486M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20487M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20488L: linux-pci@vger.kernel.org 20489L: linux-renesas-soc@vger.kernel.org 20490S: Maintained 20491F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20492F: Documentation/devicetree/bindings/pci/*rcar* 20493F: drivers/pci/controller/*rcar* 20494F: drivers/pci/controller/dwc/*rcar* 20495 20496PCI DRIVER FOR SAMSUNG EXYNOS 20497M: Jingoo Han <jingoohan1@gmail.com> 20498L: linux-pci@vger.kernel.org 20499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20500L: linux-samsung-soc@vger.kernel.org 20501S: Maintained 20502F: drivers/pci/controller/dwc/pci-exynos.c 20503 20504PCI DRIVER FOR STM32MP25 20505M: Christian Bruel <christian.bruel@foss.st.com> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20509F: drivers/pci/controller/dwc/*stm32* 20510 20511PCI DRIVER FOR SYNOPSYS DESIGNWARE 20512M: Jingoo Han <jingoohan1@gmail.com> 20513M: Manivannan Sadhasivam <mani@kernel.org> 20514L: linux-pci@vger.kernel.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20517F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20518F: drivers/pci/controller/dwc/*designware* 20519F: include/linux/pcie-dwc.h 20520 20521PCI DRIVER FOR TI DRA7XX/J721E 20522M: Vignesh Raghavendra <vigneshr@ti.com> 20523R: Siddharth Vadapalli <s-vadapalli@ti.com> 20524L: linux-omap@vger.kernel.org 20525L: linux-pci@vger.kernel.org 20526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20527S: Supported 20528F: Documentation/devicetree/bindings/pci/ti-pci.txt 20529F: drivers/pci/controller/cadence/pci-j721e.c 20530F: drivers/pci/controller/dwc/pci-dra7xx.c 20531 20532PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20533M: Linus Walleij <linusw@kernel.org> 20534L: linux-pci@vger.kernel.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20537F: drivers/pci/controller/pci-v3-semi.c 20538 20539PCI DRIVER FOR XILINX VERSAL CPM 20540M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20541M: Michal Simek <michal.simek@amd.com> 20542L: linux-pci@vger.kernel.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20545F: drivers/pci/controller/pcie-xilinx-cpm.c 20546 20547PCI ENDPOINT SUBSYSTEM 20548M: Manivannan Sadhasivam <mani@kernel.org> 20549M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20550R: Kishon Vijay Abraham I <kishon@kernel.org> 20551L: linux-pci@vger.kernel.org 20552S: Supported 20553Q: https://patchwork.kernel.org/project/linux-pci/list/ 20554B: https://bugzilla.kernel.org 20555C: irc://irc.oftc.net/linux-pci 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20557F: Documentation/PCI/endpoint/* 20558F: Documentation/misc-devices/pci-endpoint-test.rst 20559F: drivers/misc/pci_endpoint_test.c 20560F: drivers/pci/endpoint/ 20561F: tools/testing/selftests/pci_endpoint/ 20562 20563PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20564M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20565R: Oliver O'Halloran <oohall@gmail.com> 20566L: linuxppc-dev@lists.ozlabs.org 20567S: Supported 20568F: Documentation/PCI/pci-error-recovery.rst 20569F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20570F: arch/powerpc/include/*/eeh*.h 20571F: arch/powerpc/kernel/eeh*.c 20572F: arch/powerpc/platforms/*/eeh*.c 20573F: drivers/pci/pcie/aer.c 20574F: drivers/pci/pcie/dpc.c 20575F: drivers/pci/pcie/err.c 20576 20577PCI ERROR RECOVERY 20578M: Linas Vepstas <linasvepstas@gmail.com> 20579L: linux-pci@vger.kernel.org 20580S: Supported 20581F: Documentation/PCI/pci-error-recovery.rst 20582 20583PCI MSI DRIVER FOR ALTERA MSI IP 20584L: linux-pci@vger.kernel.org 20585S: Orphan 20586F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20587F: drivers/pci/controller/pcie-altera-msi.c 20588 20589PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20590M: Toan Le <toan@os.amperecomputing.com> 20591L: linux-pci@vger.kernel.org 20592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20593S: Maintained 20594F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20595F: drivers/pci/controller/pci-xgene-msi.c 20596 20597PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20598M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20599M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20600M: Manivannan Sadhasivam <mani@kernel.org> 20601R: Rob Herring <robh@kernel.org> 20602L: linux-pci@vger.kernel.org 20603S: Supported 20604Q: https://patchwork.kernel.org/project/linux-pci/list/ 20605B: https://bugzilla.kernel.org 20606C: irc://irc.oftc.net/linux-pci 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20608F: Documentation/ABI/testing/debugfs-pcie-ptm 20609F: Documentation/devicetree/bindings/pci/ 20610F: Documentation/trace/events-pci-controller.rst 20611F: drivers/pci/controller/ 20612F: drivers/pci/pci-bridge-emul.c 20613F: drivers/pci/pci-bridge-emul.h 20614F: include/trace/events/pci_controller.h 20615 20616PCI PEER-TO-PEER DMA (P2PDMA) 20617M: Bjorn Helgaas <bhelgaas@google.com> 20618M: Logan Gunthorpe <logang@deltatee.com> 20619L: linux-pci@vger.kernel.org 20620S: Supported 20621Q: https://patchwork.kernel.org/project/linux-pci/list/ 20622B: https://bugzilla.kernel.org 20623C: irc://irc.oftc.net/linux-pci 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20625F: Documentation/driver-api/pci/p2pdma.rst 20626F: drivers/pci/p2pdma.c 20627F: include/linux/pci-p2pdma.h 20628 20629PCI POWER CONTROL 20630M: Bartosz Golaszewski <brgl@kernel.org> 20631M: Manivannan Sadhasivam <mani@kernel.org> 20632L: linux-pci@vger.kernel.org 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20635F: drivers/pci/pwrctrl/* 20636F: include/linux/pci-pwrctrl.h 20637 20638PCI SUBSYSTEM 20639M: Bjorn Helgaas <bhelgaas@google.com> 20640L: linux-pci@vger.kernel.org 20641S: Supported 20642Q: https://patchwork.kernel.org/project/linux-pci/list/ 20643B: https://bugzilla.kernel.org 20644C: irc://irc.oftc.net/linux-pci 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20646F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20647F: Documentation/PCI/ 20648F: Documentation/devicetree/bindings/pci/ 20649F: arch/x86/kernel/early-quirks.c 20650F: arch/x86/kernel/quirks.c 20651F: arch/x86/pci/ 20652F: drivers/acpi/pci* 20653F: drivers/pci/ 20654F: include/asm-generic/pci* 20655F: include/linux/of_pci.h 20656F: include/linux/pci* 20657F: include/uapi/linux/pci* 20658 20659PCI SUBSYSTEM [RUST] 20660M: Danilo Krummrich <dakr@kernel.org> 20661R: Bjorn Helgaas <bhelgaas@google.com> 20662R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20663L: linux-pci@vger.kernel.org 20664S: Maintained 20665C: irc://irc.oftc.net/linux-pci 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20667F: rust/helpers/pci.c 20668F: rust/kernel/pci.rs 20669F: rust/kernel/pci/ 20670F: samples/rust/rust_driver_pci.rs 20671 20672PCIE BANDWIDTH CONTROLLER 20673M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20674L: linux-pci@vger.kernel.org 20675S: Supported 20676F: drivers/pci/pcie/bwctrl.c 20677F: drivers/thermal/pcie_cooling.c 20678F: include/linux/pci-bwctrl.h 20679F: tools/testing/selftests/pcie_bwctrl/ 20680 20681PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20682M: Jonathan Chocron <jonnyc@amazon.com> 20683L: linux-pci@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20686F: drivers/pci/controller/dwc/pcie-al.c 20687 20688PCIE DRIVER FOR AMLOGIC MESON 20689M: Yue Wang <yue.wang@Amlogic.com> 20690L: linux-pci@vger.kernel.org 20691L: linux-amlogic@lists.infradead.org 20692S: Maintained 20693F: drivers/pci/controller/dwc/pci-meson.c 20694 20695PCIE DRIVER FOR AXIS ARTPEC 20696M: Jesper Nilsson <jesper.nilsson@axis.com> 20697L: linux-arm-kernel@axis.com 20698L: linux-pci@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/pci/axis,artpec* 20701F: drivers/pci/controller/dwc/*artpec* 20702 20703PCIE DRIVER FOR CAVIUM THUNDERX 20704M: Robert Richter <rric@kernel.org> 20705L: linux-pci@vger.kernel.org 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Odd Fixes 20708F: drivers/pci/controller/pci-thunder-* 20709 20710PCIE DRIVER FOR ESWIN 20711M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20712L: linux-pci@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20715F: drivers/pci/controller/dwc/pcie-eswin.c 20716 20717PCIE DRIVER FOR HISILICON 20718M: Zhou Wang <wangzhou1@hisilicon.com> 20719L: linux-pci@vger.kernel.org 20720S: Maintained 20721F: drivers/pci/controller/dwc/pcie-hisi.c 20722 20723PCIE DRIVER FOR HISILICON KIRIN 20724M: Xiaowei Song <songxiaowei@hisilicon.com> 20725M: Binghui Wang <wangbinghui@hisilicon.com> 20726L: linux-pci@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20729F: drivers/pci/controller/dwc/pcie-kirin.c 20730 20731PCIE DRIVER FOR HISILICON STB 20732M: Shawn Guo <shawnguo@kernel.org> 20733L: linux-pci@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20736F: drivers/pci/controller/dwc/pcie-histb.c 20737 20738PCIE DRIVER FOR INTEL KEEM BAY 20739M: Srikanth Thokala <srikanth.thokala@intel.com> 20740L: linux-pci@vger.kernel.org 20741S: Supported 20742F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20743F: drivers/pci/controller/dwc/pcie-keembay.c 20744 20745PCIE DRIVER FOR INTEL LGM GW SOC 20746L: linux-pci@vger.kernel.org 20747S: Orphan 20748F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20749F: drivers/pci/controller/dwc/pcie-intel-gw.c 20750 20751PCIE DRIVER FOR MEDIATEK 20752M: Ryder Lee <ryder.lee@mediatek.com> 20753L: linux-pci@vger.kernel.org 20754L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20755S: Supported 20756F: Documentation/devicetree/bindings/pci/mediatek* 20757F: drivers/pci/controller/*mediatek* 20758 20759PCIE DRIVER FOR MICROCHIP 20760M: Daire McNamara <daire.mcnamara@microchip.com> 20761L: linux-pci@vger.kernel.org 20762S: Supported 20763F: Documentation/devicetree/bindings/pci/microchip* 20764F: drivers/pci/controller/plda/*microchip* 20765 20766PCIE DRIVER FOR QUALCOMM MSM 20767M: Manivannan Sadhasivam <mani@kernel.org> 20768L: linux-pci@vger.kernel.org 20769L: linux-arm-msm@vger.kernel.org 20770S: Maintained 20771F: drivers/pci/controller/dwc/pcie-qcom-common.c 20772F: drivers/pci/controller/dwc/pcie-qcom.c 20773 20774PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20775M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20776L: linux-pci@vger.kernel.org 20777L: linux-renesas-soc@vger.kernel.org 20778S: Supported 20779F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20780F: drivers/pci/controller/pcie-rzg3s-host.c 20781 20782PCIE DRIVER FOR ROCKCHIP 20783M: Shawn Lin <shawn.lin@rock-chips.com> 20784L: linux-pci@vger.kernel.org 20785L: linux-rockchip@lists.infradead.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20788F: drivers/pci/controller/pcie-rockchip* 20789 20790PCIE DRIVER FOR SOCIONEXT UNIPHIER 20791M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20792L: linux-pci@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20795F: drivers/pci/controller/dwc/pcie-uniphier* 20796 20797PCIE DRIVER FOR ST SPEAR13XX 20798M: Pratyush Anand <pratyush.anand@gmail.com> 20799L: linux-pci@vger.kernel.org 20800S: Maintained 20801F: drivers/pci/controller/dwc/*spear* 20802 20803PCIE DRIVER FOR STARFIVE JH71x0 20804M: Kevin Xie <kevin.xie@starfivetech.com> 20805L: linux-pci@vger.kernel.org 20806S: Maintained 20807F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20808F: drivers/pci/controller/plda/pcie-starfive.c 20809 20810PCIE ENDPOINT DRIVER FOR QUALCOMM 20811M: Manivannan Sadhasivam <mani@kernel.org> 20812L: linux-pci@vger.kernel.org 20813L: linux-arm-msm@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20816F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20817F: drivers/pci/controller/dwc/pcie-qcom-common.c 20818F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20819 20820PCMCIA SUBSYSTEM 20821M: Dominik Brodowski <linux@dominikbrodowski.net> 20822S: Odd Fixes 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20824F: Documentation/pcmcia/ 20825F: drivers/net/ethernet/8390/pcnet_cs.c 20826F: drivers/pcmcia/ 20827F: include/pcmcia/ 20828F: tools/pcmcia/ 20829 20830PCNET32 NETWORK DRIVER 20831M: Don Fry <pcnet32@frontier.com> 20832L: netdev@vger.kernel.org 20833S: Maintained 20834F: drivers/net/ethernet/amd/pcnet32.c 20835 20836PCRYPT PARALLEL CRYPTO ENGINE 20837M: Steffen Klassert <steffen.klassert@secunet.com> 20838L: linux-crypto@vger.kernel.org 20839S: Maintained 20840F: crypto/pcrypt.c 20841F: include/crypto/pcrypt.h 20842 20843PDS DSC VIRTIO DATA PATH ACCELERATOR 20844R: Brett Creeley <brett.creeley@amd.com> 20845F: drivers/vdpa/pds/ 20846 20847PECI HARDWARE MONITORING DRIVERS 20848M: Iwona Winiarska <iwona.winiarska@intel.com> 20849L: linux-hwmon@vger.kernel.org 20850S: Supported 20851F: Documentation/hwmon/peci-cputemp.rst 20852F: Documentation/hwmon/peci-dimmtemp.rst 20853F: drivers/hwmon/peci/ 20854 20855PECI SUBSYSTEM 20856M: Iwona Winiarska <iwona.winiarska@intel.com> 20857L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20858S: Supported 20859F: Documentation/devicetree/bindings/peci/ 20860F: Documentation/peci/ 20861F: drivers/peci/ 20862F: include/linux/peci-cpu.h 20863F: include/linux/peci.h 20864 20865PENSANDO ETHERNET DRIVERS 20866M: Brett Creeley <brett.creeley@amd.com> 20867L: netdev@vger.kernel.org 20868S: Maintained 20869F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20870F: drivers/net/ethernet/pensando/ 20871 20872PER-CPU MEMORY ALLOCATOR 20873M: Dennis Zhou <dennis@kernel.org> 20874M: Tejun Heo <tj@kernel.org> 20875M: Christoph Lameter <cl@gentwo.org> 20876L: linux-mm@kvack.org 20877S: Maintained 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20879F: arch/*/include/asm/percpu.h 20880F: include/linux/percpu*.h 20881F: lib/percpu*.c 20882F: mm/percpu*.c 20883F: mm/percpu-internal.h 20884 20885PER-TASK DELAY ACCOUNTING 20886M: Balbir Singh <bsingharora@gmail.com> 20887M: Yang Yang <yang.yang29@zte.com.cn> 20888S: Maintained 20889F: include/linux/delayacct.h 20890F: kernel/delayacct.c 20891 20892TASK DELAY MONITORING TOOLS 20893M: Andrew Morton <akpm@linux-foundation.org> 20894M: Wang Yaxin <wang.yaxin@zte.com.cn> 20895M: Fan Yu <fan.yu9@zte.com.cn> 20896L: linux-kernel@vger.kernel.org 20897S: Maintained 20898F: Documentation/accounting/delay-accounting.rst 20899F: tools/accounting/delaytop.c 20900F: tools/accounting/getdelays.c 20901 20902PERFORMANCE EVENTS SUBSYSTEM 20903M: Peter Zijlstra <peterz@infradead.org> 20904M: Ingo Molnar <mingo@redhat.com> 20905M: Arnaldo Carvalho de Melo <acme@kernel.org> 20906M: Namhyung Kim <namhyung@kernel.org> 20907R: Mark Rutland <mark.rutland@arm.com> 20908R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20909R: Jiri Olsa <jolsa@kernel.org> 20910R: Ian Rogers <irogers@google.com> 20911R: Adrian Hunter <adrian.hunter@intel.com> 20912R: James Clark <james.clark@linaro.org> 20913L: linux-perf-users@vger.kernel.org 20914L: linux-kernel@vger.kernel.org 20915S: Supported 20916W: https://perf.wiki.kernel.org/ 20917P: Documentation/process/maintainer-tip.rst 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20921F: arch/*/events/* 20922F: arch/*/events/*/* 20923F: arch/*/include/asm/perf_event.h 20924F: arch/*/kernel/*/*/perf_event*.c 20925F: arch/*/kernel/*/perf_event*.c 20926F: arch/*/kernel/perf_callchain.c 20927F: arch/*/kernel/perf_event*.c 20928F: include/linux/perf_event.h 20929F: include/uapi/linux/perf_event.h 20930F: kernel/events/* 20931F: tools/lib/perf/ 20932F: tools/perf/ 20933 20934PERFORMANCE EVENTS TOOLING ARM64 20935R: John Garry <john.g.garry@oracle.com> 20936R: Will Deacon <will@kernel.org> 20937R: James Clark <james.clark@linaro.org> 20938R: Mike Leach <mike.leach@arm.com> 20939R: Leo Yan <leo.yan@linux.dev> 20940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20941S: Supported 20942F: tools/build/feature/test-libopencsd.c 20943F: tools/perf/arch/arm*/ 20944F: tools/perf/pmu-events/arch/arm64/ 20945F: tools/perf/util/arm-spe* 20946F: tools/perf/util/cs-etm* 20947 20948PERSONALITY HANDLING 20949M: Christoph Hellwig <hch@infradead.org> 20950L: linux-abi-devel@lists.sourceforge.net 20951S: Maintained 20952F: include/linux/personality.h 20953F: include/uapi/linux/personality.h 20954 20955PHOENIX RC FLIGHT CONTROLLER ADAPTER 20956M: Marcus Folkesson <marcus.folkesson@gmail.com> 20957L: linux-input@vger.kernel.org 20958S: Maintained 20959F: Documentation/input/devices/pxrc.rst 20960F: drivers/input/joystick/pxrc.c 20961 20962PHONET PROTOCOL 20963M: Remi Denis-Courmont <courmisch@gmail.com> 20964S: Supported 20965F: Documentation/networking/phonet.rst 20966F: include/linux/phonet.h 20967F: include/net/phonet/ 20968F: include/uapi/linux/phonet.h 20969F: net/phonet/ 20970 20971PHRAM MTD DRIVER 20972M: Joern Engel <joern@lazybastard.org> 20973L: linux-mtd@lists.infradead.org 20974S: Maintained 20975F: drivers/mtd/devices/phram.c 20976 20977PHY COMMON PROPERTIES 20978M: Vladimir Oltean <vladimir.oltean@nxp.com> 20979L: netdev@vger.kernel.org 20980S: Maintained 20981Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20982F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20983F: drivers/phy/phy-common-props-test.c 20984F: drivers/phy/phy-common-props.c 20985F: include/linux/phy/phy-common-props.h 20986 20987PICOLCD HID DRIVER 20988M: Bruno Prémont <bonbons@linux-vserver.org> 20989L: linux-input@vger.kernel.org 20990S: Maintained 20991F: drivers/hid/hid-picolcd* 20992 20993PIDFD API 20994M: Christian Brauner <christian@brauner.io> 20995L: linux-kernel@vger.kernel.org 20996S: Maintained 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20998F: samples/pidfd/ 20999F: tools/testing/selftests/clone3/ 21000F: tools/testing/selftests/pidfd/ 21001K: (?i)pidfd 21002K: (?i)clone3 21003K: \b(clone_args|kernel_clone_args)\b 21004 21005PIN CONTROL SUBSYSTEM 21006M: Linus Walleij <linusw@kernel.org> 21007L: linux-gpio@vger.kernel.org 21008S: Maintained 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21010F: Documentation/devicetree/bindings/pinctrl/ 21011F: Documentation/driver-api/pin-control.rst 21012F: drivers/pinctrl/ 21013F: include/dt-bindings/pinctrl/ 21014F: include/linux/pinctrl/ 21015 21016PIN CONTROLLER - AIROHA 21017M: Lorenzo Bianconi <lorenzo@kernel.org> 21018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21019S: Maintained 21020F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21021F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21022 21023PIN CONTROLLER - AMD 21024M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21026S: Maintained 21027F: drivers/pinctrl/pinctrl-amd.c 21028 21029PIN CONTROLLER - FREESCALE 21030M: Dong Aisheng <aisheng.dong@nxp.com> 21031M: Fabio Estevam <festevam@gmail.com> 21032M: Frank Li <Frank.Li@nxp.com> 21033M: Jacky Bai <ping.bai@nxp.com> 21034R: Pengutronix Kernel Team <kernel@pengutronix.de> 21035R: NXP S32 Linux Team <s32@nxp.com> 21036L: linux-gpio@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/pinctrl/fsl,* 21039F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21040F: drivers/pinctrl/freescale/ 21041F: drivers/pinctrl/nxp/ 21042 21043PIN CONTROLLER - INTEL 21044M: Mika Westerberg <mika.westerberg@linux.intel.com> 21045M: Andy Shevchenko <andy@kernel.org> 21046S: Supported 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21048F: drivers/pinctrl/intel/ 21049 21050PIN CONTROLLER - KEEMBAY 21051S: Orphan 21052F: drivers/pinctrl/pinctrl-keembay* 21053 21054PIN CONTROLLER - MEDIATEK 21055M: Sean Wang <sean.wang@kernel.org> 21056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21057S: Maintained 21058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21062F: drivers/pinctrl/mediatek/ 21063 21064PIN CONTROLLER - MEDIATEK MIPS 21065M: Chester A. Unal <chester.a.unal@arinc9.com> 21066M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21068L: linux-mips@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21078F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21079F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21080F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21081F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21082F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21083F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21084F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21085 21086PIN CONTROLLER - MICROCHIP AT91 21087M: Ludovic Desroches <ludovic.desroches@microchip.com> 21088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21089L: linux-gpio@vger.kernel.org 21090S: Supported 21091F: drivers/gpio/gpio-sama5d2-piobu.c 21092F: drivers/pinctrl/pinctrl-at91* 21093 21094PIN CONTROLLER - QUALCOMM 21095M: Bjorn Andersson <andersson@kernel.org> 21096L: linux-arm-msm@vger.kernel.org 21097S: Maintained 21098C: irc://irc.oftc.net/linux-msm 21099F: Documentation/devicetree/bindings/pinctrl/qcom,* 21100F: drivers/pinctrl/qcom/ 21101 21102PIN CONTROLLER - RENESAS 21103M: Geert Uytterhoeven <geert+renesas@glider.be> 21104L: linux-renesas-soc@vger.kernel.org 21105S: Supported 21106T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21107F: Documentation/devicetree/bindings/pinctrl/renesas,* 21108F: drivers/pinctrl/renesas/ 21109 21110PIN CONTROLLER - SAMSUNG 21111M: Krzysztof Kozlowski <krzk@kernel.org> 21112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21113R: Alim Akhtar <alim.akhtar@samsung.com> 21114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21115L: linux-samsung-soc@vger.kernel.org 21116S: Maintained 21117Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21118B: mailto:linux-samsung-soc@vger.kernel.org 21119C: irc://irc.libera.chat/linux-exynos 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21121F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21122F: drivers/pinctrl/samsung/ 21123 21124PIN CONTROLLER - SINGLE 21125M: Tony Lindgren <tony@atomide.com> 21126M: Haojian Zhuang <haojian.zhuang@linaro.org> 21127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21128L: linux-omap@vger.kernel.org 21129S: Maintained 21130F: drivers/pinctrl/pinctrl-single.c 21131 21132PIN CONTROLLER - SUNPLUS / TIBBO 21133M: Dvorkin Dmitry <dvorkin@tibbo.com> 21134M: Wells Lu <wellslutw@gmail.com> 21135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21136S: Maintained 21137W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21138F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21139F: drivers/pinctrl/sunplus/ 21140F: include/dt-bindings/pinctrl/sppctl*.h 21141 21142PINE64 PINEPHONE KEYBOARD DRIVER 21143M: Samuel Holland <samuel@sholland.org> 21144S: Supported 21145F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21146F: drivers/input/keyboard/pinephone-keyboard.c 21147 21148PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21149M: Tomasz Duszynski <tduszyns@gmail.com> 21150S: Maintained 21151F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21152F: drivers/iio/chemical/pms7003.c 21153 21154PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21155M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21156L: netdev@vger.kernel.org 21157S: Maintained 21158F: drivers/net/phy/mdio-open-alliance.h 21159F: net/ethtool/plca.c 21160 21161PLDMFW LIBRARY 21162M: Jacob Keller <jacob.e.keller@intel.com> 21163S: Maintained 21164F: Documentation/driver-api/pldmfw/ 21165F: include/linux/pldmfw.h 21166F: lib/pldmfw/ 21167 21168PLX DMA DRIVER 21169M: Logan Gunthorpe <logang@deltatee.com> 21170S: Maintained 21171F: drivers/dma/plx_dma.c 21172 21173PM-GRAPH UTILITY 21174M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21175L: linux-pm@vger.kernel.org 21176S: Supported 21177W: https://01.org/pm-graph 21178B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21179T: git https://github.com/intel/pm-graph.git 21180F: tools/power/pm-graph 21181 21182PM6764TR DRIVER 21183M: Charles Hsu <hsu.yungteng@gmail.com> 21184L: linux-hwmon@vger.kernel.org 21185S: Maintained 21186F: Documentation/hwmon/pm6764tr.rst 21187F: drivers/hwmon/pmbus/pm6764tr.c 21188 21189PMC SIERRA MaxRAID DRIVER 21190L: linux-scsi@vger.kernel.org 21191S: Orphan 21192W: http://www.pmc-sierra.com/ 21193F: drivers/scsi/pmcraid.* 21194 21195PMC SIERRA PM8001 DRIVER 21196M: Jack Wang <jinpu.wang@cloud.ionos.com> 21197L: linux-scsi@vger.kernel.org 21198S: Supported 21199F: drivers/scsi/pm8001/ 21200 21201PNI RM3100 IIO DRIVER 21202M: Song Qiang <songqiang1304521@gmail.com> 21203L: linux-iio@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21206F: drivers/iio/magnetometer/rm3100* 21207 21208PNP SUPPORT 21209M: "Rafael J. Wysocki" <rafael@kernel.org> 21210L: linux-acpi@vger.kernel.org 21211S: Maintained 21212F: drivers/pnp/ 21213F: include/linux/pnp.h 21214 21215PORTUGUESE (BRAZILIAN) TRANSLATION 21216M: Daniel Pereira <danielmaraboo@gmail.com> 21217L: linux-doc@vger.kernel.org 21218S: Maintained 21219F: Documentation/translations/pt_BR/ 21220 21221PORTWELL EC DRIVER 21222M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21223L: platform-driver-x86@vger.kernel.org 21224S: Maintained 21225F: drivers/platform/x86/portwell-ec.c 21226 21227POSIX CLOCKS and TIMERS 21228M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21229M: Frederic Weisbecker <frederic@kernel.org> 21230M: Thomas Gleixner <tglx@kernel.org> 21231L: linux-kernel@vger.kernel.org 21232S: Maintained 21233P: Documentation/process/maintainer-tip.rst 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21235F: fs/timerfd.c 21236F: include/linux/time_namespace.h 21237F: include/linux/timerfd.h 21238F: include/uapi/linux/time.h 21239F: include/uapi/linux/timerfd.h 21240F: include/trace/events/timer* 21241F: kernel/time/itimer.c 21242F: kernel/time/posix-* 21243F: kernel/time/namespace.c 21244F: kernel/time/namespace_vdso.c 21245 21246POWER MANAGEMENT CORE 21247M: "Rafael J. Wysocki" <rafael@kernel.org> 21248L: linux-pm@vger.kernel.org 21249S: Supported 21250B: https://bugzilla.kernel.org 21251T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21252F: drivers/base/power/ 21253F: drivers/powercap/ 21254F: include/linux/intel_rapl.h 21255F: include/linux/pm.h 21256F: include/linux/pm_* 21257F: include/linux/powercap.h 21258F: kernel/configs/nopm.config 21259 21260POWER SEQUENCING 21261M: Bartosz Golaszewski <brgl@kernel.org> 21262L: linux-pm@vger.kernel.org 21263S: Maintained 21264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21265F: Documentation/driver-api/pwrseq.rst 21266F: drivers/power/sequencing/ 21267F: include/linux/pwrseq/ 21268 21269PCIE M.2 POWER SEQUENCING 21270M: Manivannan Sadhasivam <mani@kernel.org> 21271L: linux-pci@vger.kernel.org 21272S: Maintained 21273F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21274F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21275F: drivers/power/sequencing/pwrseq-pcie-m2.c 21276 21277POWER STATE COORDINATION INTERFACE (PSCI) 21278M: Mark Rutland <mark.rutland@arm.com> 21279M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21281S: Maintained 21282F: Documentation/devicetree/bindings/arm/psci.yaml 21283F: drivers/firmware/psci/ 21284F: include/linux/psci.h 21285F: include/uapi/linux/psci.h 21286 21287POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21288M: Sebastian Reichel <sre@kernel.org> 21289L: linux-pm@vger.kernel.org 21290S: Maintained 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21292F: Documentation/ABI/testing/sysfs-class-power 21293F: Documentation/devicetree/bindings/power/supply/ 21294F: drivers/power/supply/ 21295F: include/linux/power/ 21296F: include/linux/power_supply.h 21297F: tools/testing/selftests/power_supply/ 21298 21299POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21300M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21301L: linuxppc-dev@lists.ozlabs.org 21302S: Maintained 21303F: drivers/char/powernv-op-panel.c 21304 21305PPP OVER ATM (RFC 2364) 21306M: Mitchell Blank Jr <mitch@sfgoth.com> 21307S: Maintained 21308F: include/uapi/linux/atmppp.h 21309F: net/atm/pppoatm.c 21310 21311PPP OVER ETHERNET 21312S: Orphan 21313F: drivers/net/ppp/pppoe.c 21314F: drivers/net/ppp/pppox.c 21315 21316PPP OVER L2TP 21317M: James Chapman <jchapman@katalix.com> 21318S: Maintained 21319F: include/linux/if_pppol2tp.h 21320F: include/uapi/linux/if_pppol2tp.h 21321F: net/l2tp/l2tp_ppp.c 21322 21323PPP PROTOCOL DRIVERS AND COMPRESSORS 21324L: linux-ppp@vger.kernel.org 21325S: Orphan 21326F: drivers/net/ppp/ppp_* 21327F: tools/testing/selftests/net/ppp/ 21328 21329PPS SUPPORT 21330M: Rodolfo Giometti <giometti@enneenne.com> 21331L: linuxpps@ml.enneenne.com (subscribers-only) 21332S: Maintained 21333W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21334F: Documentation/ABI/testing/sysfs-pps 21335F: Documentation/ABI/testing/sysfs-pps-gen 21336F: Documentation/ABI/testing/sysfs-pps-gen-tio 21337F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21338F: Documentation/driver-api/pps.rst 21339F: drivers/pps/ 21340F: include/linux/pps*.h 21341F: include/uapi/linux/pps.h 21342F: include/uapi/linux/pps_gen.h 21343 21344PRESSURE STALL INFORMATION (PSI) 21345M: Johannes Weiner <hannes@cmpxchg.org> 21346M: Suren Baghdasaryan <surenb@google.com> 21347R: Peter Ziljstra <peterz@infradead.org> 21348S: Maintained 21349F: include/linux/psi* 21350F: kernel/sched/psi.c 21351 21352PROPELLER BUILD 21353M: Rong Xu <xur@google.com> 21354M: Han Shen <shenhan@google.com> 21355S: Supported 21356F: Documentation/dev-tools/propeller.rst 21357F: scripts/Makefile.propeller 21358 21359PRINTK 21360M: Petr Mladek <pmladek@suse.com> 21361R: Steven Rostedt <rostedt@goodmis.org> 21362R: John Ogness <john.ogness@linutronix.de> 21363R: Sergey Senozhatsky <senozhatsky@chromium.org> 21364S: Maintained 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21366F: Documentation/core-api/printk-basics.rst 21367F: include/linux/printk.h 21368F: kernel/printk/ 21369 21370PRINTK INDEXING 21371R: Chris Down <chris@chrisdown.name> 21372S: Maintained 21373F: Documentation/core-api/printk-index.rst 21374F: kernel/printk/index.c 21375K: printk_index 21376 21377PROC FILESYSTEM 21378L: linux-kernel@vger.kernel.org 21379L: linux-fsdevel@vger.kernel.org 21380S: Maintained 21381F: Documentation/filesystems/proc.rst 21382F: fs/proc/ 21383F: include/linux/proc_fs.h 21384F: tools/testing/selftests/proc/ 21385 21386PROC SYSCTL 21387M: Kees Cook <kees@kernel.org> 21388M: Joel Granados <joel.granados@kernel.org> 21389L: linux-kernel@vger.kernel.org 21390L: linux-fsdevel@vger.kernel.org 21391S: Maintained 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21393F: fs/proc/proc_sysctl.c 21394F: include/linux/sysctl.h 21395F: kernel/sysctl* 21396F: tools/testing/selftests/sysctl/* 21397F: lib/test_sysctl.c 21398F: scripts/check-sysctl-docs 21399 21400PS3 NETWORK SUPPORT 21401M: Geoff Levand <geoff@infradead.org> 21402L: netdev@vger.kernel.org 21403L: linuxppc-dev@lists.ozlabs.org 21404S: Maintained 21405F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21406 21407PS3 PLATFORM SUPPORT 21408M: Geoff Levand <geoff@infradead.org> 21409L: linuxppc-dev@lists.ozlabs.org 21410S: Maintained 21411F: arch/powerpc/boot/ps3* 21412F: arch/powerpc/include/asm/lv1call.h 21413F: arch/powerpc/include/asm/ps3*.h 21414F: arch/powerpc/platforms/ps3/ 21415F: drivers/*/ps3* 21416F: drivers/ps3/ 21417F: drivers/rtc/rtc-ps3.c 21418F: drivers/usb/host/*ps3.c 21419F: sound/ppc/snd_ps3* 21420 21421PS3VRAM DRIVER 21422M: Jim Paris <jim@jtan.com> 21423M: Geoff Levand <geoff@infradead.org> 21424L: linuxppc-dev@lists.ozlabs.org 21425S: Maintained 21426F: drivers/block/ps3vram.c 21427 21428PSAMPLE PACKET SAMPLING SUPPORT 21429M: Yotam Gigi <yotam.gi@gmail.com> 21430S: Maintained 21431F: include/net/psample.h 21432F: include/uapi/linux/psample.h 21433F: net/psample 21434 21435PSE NETWORK DRIVER 21436M: Oleksij Rempel <o.rempel@pengutronix.de> 21437M: Kory Maincent <kory.maincent@bootlin.com> 21438L: netdev@vger.kernel.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/net/pse-pd/ 21441F: drivers/net/pse-pd/ 21442F: net/ethtool/pse-pd.c 21443 21444PSP SECURITY PROTOCOL 21445M: Daniel Zahka <daniel.zahka@gmail.com> 21446M: Jakub Kicinski <kuba@kernel.org> 21447M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21448F: Documentation/netlink/specs/psp.yaml 21449F: Documentation/networking/psp.rst 21450F: include/net/psp/ 21451F: include/net/psp.h 21452F: include/uapi/linux/psp.h 21453F: net/psp/ 21454K: struct\ psp(_assoc|_dev|hdr)\b 21455 21456PSTORE FILESYSTEM 21457M: Kees Cook <kees@kernel.org> 21458R: Tony Luck <tony.luck@intel.com> 21459R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21460S: Supported 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21462F: Documentation/admin-guide/pstore-blk.rst 21463F: Documentation/admin-guide/ramoops.rst 21464F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21465F: drivers/acpi/apei/erst.c 21466F: drivers/firmware/efi/efi-pstore.c 21467F: fs/pstore/ 21468F: include/linux/pstore* 21469K: \b(pstore|ramoops) 21470 21471PT5161L HARDWARE MONITOR DRIVER 21472M: Cosmo Chou <cosmo.chou@quantatw.com> 21473L: linux-hwmon@vger.kernel.org 21474S: Maintained 21475F: Documentation/hwmon/pt5161l.rst 21476F: drivers/hwmon/pt5161l.c 21477 21478PTP HARDWARE CLOCK SUPPORT 21479M: Richard Cochran <richardcochran@gmail.com> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482W: http://linuxptp.sourceforge.net/ 21483F: Documentation/ABI/testing/sysfs-ptp 21484F: Documentation/driver-api/ptp.rst 21485F: drivers/net/phy/dp83640* 21486F: drivers/ptp/* 21487F: include/linux/ptp_cl* 21488K: (?:\b|_)ptp(?:\b|_) 21489 21490PTP MOCKUP CLOCK SUPPORT 21491M: Vladimir Oltean <vladimir.oltean@nxp.com> 21492L: netdev@vger.kernel.org 21493S: Maintained 21494F: drivers/ptp/ptp_mock.c 21495F: include/linux/ptp_mock.h 21496 21497PTP VIRTUAL CLOCK SUPPORT 21498M: Yangbo Lu <yangbo.lu@nxp.com> 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: drivers/ptp/ptp_vclock.c 21502F: net/ethtool/phc_vclocks.c 21503 21504PTP VMCLOCK SUPPORT 21505M: David Woodhouse <dwmw2@infradead.org> 21506L: netdev@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21509F: drivers/ptp/ptp_vmclock.c 21510F: include/uapi/linux/vmclock-abi.h 21511 21512PTRACE SUPPORT 21513M: Oleg Nesterov <oleg@redhat.com> 21514S: Maintained 21515F: arch/*/*/ptrace*.c 21516F: arch/*/include/asm/ptrace*.h 21517F: arch/*/ptrace*.c 21518F: include/asm-generic/syscall.h 21519F: include/linux/ptrace.h 21520F: include/linux/regset.h 21521F: include/uapi/linux/ptrace.h 21522F: kernel/ptrace.c 21523 21524PULSE8-CEC DRIVER 21525M: Hans Verkuil <hverkuil@kernel.org> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528T: git git://linuxtv.org/media.git 21529F: drivers/media/cec/usb/pulse8/ 21530 21531PURELIFI PLFXLC DRIVER 21532M: Srinivasan Raju <srini.raju@purelifi.com> 21533L: linux-wireless@vger.kernel.org 21534S: Supported 21535F: drivers/net/wireless/purelifi/ 21536 21537PVRUSB2 VIDEO4LINUX DRIVER 21538M: Mike Isely <isely@pobox.com> 21539L: pvrusb2@isely.net (subscribers-only) 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542W: http://www.isely.net/pvrusb2/ 21543T: git git://linuxtv.org/media.git 21544F: Documentation/driver-api/media/drivers/pvrusb2* 21545F: drivers/media/usb/pvrusb2/ 21546 21547PWC WEBCAM DRIVER 21548M: Hans Verkuil <hverkuil@kernel.org> 21549L: linux-media@vger.kernel.org 21550S: Odd Fixes 21551T: git git://linuxtv.org/media.git 21552F: drivers/media/usb/pwc/* 21553F: include/trace/events/pwc.h 21554 21555PWM IR Transmitter 21556M: Sean Young <sean@mess.org> 21557L: linux-media@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21560F: drivers/media/rc/pwm-ir-tx.c 21561 21562PWM SUBSYSTEM 21563M: Uwe Kleine-König <ukleinek@kernel.org> 21564L: linux-pwm@vger.kernel.org 21565S: Maintained 21566Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21567C: irc://irc.libera.chat/linux-pwm 21568T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21569F: Documentation/devicetree/bindings/pwm/ 21570F: Documentation/driver-api/pwm.rst 21571F: drivers/pwm/ 21572F: include/dt-bindings/pwm/ 21573F: include/linux/pwm.h 21574K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21575K: (devm_)?pwmchip_(add|alloc|remove) 21576K: pwm_(round|get|set)_waveform 21577 21578PWM SUBSYSTEM BINDINGS [RUST] 21579M: Michal Wilczynski <m.wilczynski@samsung.com> 21580L: linux-pwm@vger.kernel.org 21581L: rust-for-linux@vger.kernel.org 21582S: Maintained 21583F: rust/helpers/pwm.c 21584F: rust/kernel/pwm.rs 21585 21586PWM SUBSYSTEM DRIVERS [RUST] 21587R: Michal Wilczynski <m.wilczynski@samsung.com> 21588F: drivers/pwm/*.rs 21589 21590PXA GPIO DRIVER 21591M: Robert Jarzmik <robert.jarzmik@free.fr> 21592L: linux-gpio@vger.kernel.org 21593S: Maintained 21594F: drivers/gpio/gpio-pxa.c 21595 21596PXA MMCI DRIVER 21597S: Orphan 21598 21599PXA RTC DRIVER 21600M: Robert Jarzmik <robert.jarzmik@free.fr> 21601L: linux-rtc@vger.kernel.org 21602S: Maintained 21603 21604PXA2xx/PXA3xx SUPPORT 21605M: Daniel Mack <daniel@zonque.org> 21606M: Haojian Zhuang <haojian.zhuang@gmail.com> 21607M: Robert Jarzmik <robert.jarzmik@free.fr> 21608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21609S: Maintained 21610T: git https://github.com/hzhuang1/linux.git 21611T: git https://github.com/rjarzmik/linux.git 21612F: arch/arm/boot/dts/intel/pxa/ 21613F: arch/arm/mach-pxa/ 21614F: drivers/dma/pxa* 21615F: drivers/pcmcia/pxa2xx* 21616F: drivers/pinctrl/pxa/ 21617F: drivers/spi/spi-pxa2xx* 21618F: drivers/usb/gadget/udc/pxa2* 21619F: include/sound/pxa2xx-lib.h 21620F: sound/arm/pxa* 21621F: sound/soc/pxa/ 21622 21623QAT DRIVER 21624M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21625L: qat-linux@intel.com 21626S: Supported 21627F: drivers/crypto/intel/qat/ 21628 21629QCOM AUDIO (ASoC) DRIVERS 21630M: Srinivas Kandagatla <srini@kernel.org> 21631L: linux-sound@vger.kernel.org 21632L: linux-arm-msm@vger.kernel.org 21633S: Supported 21634F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21635F: Documentation/devicetree/bindings/sound/qcom,* 21636F: drivers/soc/qcom/apr.c 21637F: drivers/soundwire/qcom.c 21638F: include/dt-bindings/sound/qcom,wcd93* 21639F: sound/soc/codecs/lpass-*.* 21640F: sound/soc/codecs/msm8916-wcd-analog.c 21641F: sound/soc/codecs/msm8916-wcd-digital.c 21642F: sound/soc/codecs/pm4125-sdw.c 21643F: sound/soc/codecs/pm4125.* 21644F: sound/soc/codecs/wcd-clsh-v2.* 21645F: sound/soc/codecs/wcd-mbhc-v2.* 21646F: sound/soc/codecs/wcd93*.* 21647F: sound/soc/codecs/wsa88*.* 21648F: sound/soc/qcom/ 21649 21650QCOM EMBEDDED USB DEBUGGER (EUD) 21651M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21652L: linux-arm-msm@vger.kernel.org 21653S: Maintained 21654F: Documentation/ABI/testing/sysfs-driver-eud 21655F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21656F: drivers/usb/misc/qcom_eud.c 21657 21658QCOM IPA DRIVER 21659M: Alex Elder <elder@kernel.org> 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: drivers/net/ipa/ 21663 21664QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21665M: Gabriel Somlo <somlo@cmu.edu> 21666M: "Michael S. Tsirkin" <mst@redhat.com> 21667L: qemu-devel@nongnu.org 21668S: Maintained 21669F: drivers/firmware/qemu_fw_cfg.c 21670F: include/uapi/linux/qemu_fw_cfg.h 21671 21672QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21673M: Kuan-Wei Chiu <visitorckw@gmail.com> 21674L: linux-pm@vger.kernel.org 21675S: Maintained 21676F: drivers/power/reset/qemu-virt-ctrl.c 21677 21678QLOGIC QL41xxx FCOE DRIVER 21679M: Saurav Kashyap <skashyap@marvell.com> 21680M: Javed Hasan <jhasan@marvell.com> 21681M: GR-QLogic-Storage-Upstream@marvell.com 21682L: linux-scsi@vger.kernel.org 21683S: Supported 21684F: drivers/scsi/qedf/ 21685 21686QLOGIC QL41xxx ISCSI DRIVER 21687M: Nilesh Javali <njavali@marvell.com> 21688M: Manish Rangankar <mrangankar@marvell.com> 21689M: GR-QLogic-Storage-Upstream@marvell.com 21690L: linux-scsi@vger.kernel.org 21691S: Supported 21692F: drivers/scsi/qedi/ 21693 21694QLOGIC QL4xxx ETHERNET DRIVER 21695L: netdev@vger.kernel.org 21696S: Orphan 21697F: drivers/net/ethernet/qlogic/qed/ 21698F: drivers/net/ethernet/qlogic/qede/ 21699F: include/linux/qed/ 21700 21701QLOGIC QL4xxx RDMA DRIVER 21702M: Michal Kalderon <mkalderon@marvell.com> 21703L: linux-rdma@vger.kernel.org 21704S: Supported 21705F: drivers/infiniband/hw/qedr/ 21706F: include/uapi/rdma/qedr-abi.h 21707 21708QLOGIC QLA1280 SCSI DRIVER 21709M: Michael Reed <mdr@sgi.com> 21710L: linux-scsi@vger.kernel.org 21711S: Maintained 21712F: drivers/scsi/qla1280.[ch] 21713 21714QLOGIC QLA2XXX FC-SCSI DRIVER 21715M: Nilesh Javali <njavali@marvell.com> 21716M: GR-QLogic-Storage-Upstream@marvell.com 21717L: linux-scsi@vger.kernel.org 21718S: Supported 21719F: drivers/scsi/qla2xxx/ 21720 21721QLOGIC QLA3XXX NETWORK DRIVER 21722M: GR-Linux-NIC-Dev@marvell.com 21723L: netdev@vger.kernel.org 21724S: Maintained 21725F: drivers/net/ethernet/qlogic/qla3xxx.* 21726 21727QLOGIC QLA4XXX iSCSI DRIVER 21728M: Nilesh Javali <njavali@marvell.com> 21729M: Manish Rangankar <mrangankar@marvell.com> 21730M: GR-QLogic-Storage-Upstream@marvell.com 21731L: linux-scsi@vger.kernel.org 21732S: Supported 21733F: drivers/scsi/qla4xxx/ 21734 21735QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21736M: Shahed Shaikh <shshaikh@marvell.com> 21737M: Manish Chopra <manishc@marvell.com> 21738M: GR-Linux-NIC-Dev@marvell.com 21739L: netdev@vger.kernel.org 21740S: Maintained 21741F: drivers/net/ethernet/qlogic/qlcnic/ 21742 21743QM1D1B0004 MEDIA DRIVER 21744M: Akihiro Tsukada <tskd08@gmail.com> 21745L: linux-media@vger.kernel.org 21746S: Odd Fixes 21747F: drivers/media/tuners/qm1d1b0004* 21748 21749QM1D1C0042 MEDIA DRIVER 21750M: Akihiro Tsukada <tskd08@gmail.com> 21751L: linux-media@vger.kernel.org 21752S: Odd Fixes 21753F: drivers/media/tuners/qm1d1c0042* 21754 21755QNAP MCU DRIVER 21756M: Heiko Stuebner <heiko@sntech.de> 21757S: Maintained 21758F: drivers/hwmon/qnap-mcu-hwmon.c 21759F: drivers/input/misc/qnap-mcu-input.c 21760F: drivers/leds/leds-qnap-mcu.c 21761F: drivers/mfd/qnap-mcu.c 21762F: include/linux/mfd/qnap-mcu.h 21763 21764QNX4 FILESYSTEM 21765M: Anders Larsen <al@alarsen.net> 21766S: Maintained 21767W: http://www.alarsen.net/linux/qnx4fs/ 21768F: fs/qnx4/ 21769F: include/uapi/linux/qnx4_fs.h 21770F: include/uapi/linux/qnxtypes.h 21771 21772QNX6 FILESYSTEM 21773S: Orphan 21774F: Documentation/filesystems/qnx6.rst 21775F: fs/qnx6/ 21776F: include/linux/qnx6_fs.h 21777 21778QORIQ DPAA2 FSL-MC BUS DRIVER 21779M: Ioana Ciornei <ioana.ciornei@nxp.com> 21780L: linuxppc-dev@lists.ozlabs.org 21781L: linux-kernel@vger.kernel.org 21782S: Maintained 21783F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21784F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21785F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21786F: drivers/bus/fsl-mc/ 21787F: include/uapi/linux/fsl_mc.h 21788 21789QT1010 MEDIA DRIVER 21790L: linux-media@vger.kernel.org 21791S: Orphan 21792W: https://linuxtv.org 21793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21794F: drivers/media/tuners/qt1010* 21795 21796QUALCOMM ATH12K WIRELESS DRIVER 21797M: Jeff Johnson <jjohnson@kernel.org> 21798L: linux-wireless@vger.kernel.org 21799L: ath12k@lists.infradead.org 21800S: Supported 21801W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21803F: drivers/net/wireless/ath/ath12k/ 21804N: ath12k 21805 21806QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21807M: Jeff Johnson <jjohnson@kernel.org> 21808L: linux-wireless@vger.kernel.org 21809L: ath10k@lists.infradead.org 21810S: Supported 21811W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21813F: drivers/net/wireless/ath/ath10k/ 21814N: ath10k 21815 21816QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21817M: Jeff Johnson <jjohnson@kernel.org> 21818L: linux-wireless@vger.kernel.org 21819L: ath11k@lists.infradead.org 21820S: Supported 21821W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21822B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21824F: drivers/net/wireless/ath/ath11k/ 21825N: ath11k 21826 21827QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21828M: Toke Høiland-Jørgensen <toke@toke.dk> 21829L: linux-wireless@vger.kernel.org 21830S: Maintained 21831W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21833F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21834F: drivers/net/wireless/ath/ath9k/ 21835 21836QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21837M: Stefan Wahren <wahrenst@gmx.net> 21838L: netdev@vger.kernel.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21841F: drivers/net/ethernet/qualcomm/qca* 21842 21843QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21844M: Stephan Gerhold <stephan@gerhold.net> 21845L: netdev@vger.kernel.org 21846L: linux-arm-msm@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21849F: drivers/net/wwan/qcom_bam_dmux.c 21850 21851QUALCOMM BLUETOOTH DRIVER 21852M: Bartosz Golaszewski <brgl@kernel.org> 21853L: linux-arm-msm@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21856F: drivers/bluetooth/btqca.[ch] 21857F: drivers/bluetooth/btqcomsmd.c 21858F: drivers/bluetooth/hci_qca.c 21859 21860QUALCOMM CAMERA SUBSYSTEM DRIVER 21861M: Robert Foss <rfoss@kernel.org> 21862M: Todor Tomov <todor.too@gmail.com> 21863M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21864R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867F: Documentation/admin-guide/media/qcom_camss.rst 21868F: Documentation/devicetree/bindings/media/qcom,*camss* 21869F: drivers/media/platform/qcom/camss/ 21870 21871QUALCOMM CLOCK DRIVERS 21872M: Bjorn Andersson <andersson@kernel.org> 21873L: linux-arm-msm@vger.kernel.org 21874S: Supported 21875T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21876F: Documentation/devicetree/bindings/clock/qcom,* 21877F: drivers/clk/qcom/ 21878F: include/dt-bindings/clock/qcom,* 21879 21880QUALCOMM CLOUD AI (QAIC) DRIVER 21881M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21882R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21883L: linux-arm-msm@vger.kernel.org 21884L: dri-devel@lists.freedesktop.org 21885S: Supported 21886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21887F: Documentation/ABI/testing/sysfs-driver-qaic 21888F: Documentation/accel/qaic/ 21889F: drivers/accel/qaic/ 21890F: include/uapi/drm/qaic_accel.h 21891 21892QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21893M: Bjorn Andersson <andersson@kernel.org> 21894M: Konrad Dybcio <konradybcio@kernel.org> 21895L: linux-pm@vger.kernel.org 21896L: linux-arm-msm@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21899F: drivers/pmdomain/qcom/cpr.c 21900 21901QUALCOMM CPUCP MAILBOX DRIVER 21902M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21903L: linux-arm-msm@vger.kernel.org 21904S: Supported 21905F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21906F: drivers/mailbox/qcom-cpucp-mbox.c 21907 21908QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21909M: Ilia Lin <ilia.lin@kernel.org> 21910L: linux-pm@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21913F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21914F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21915 21916QUALCOMM CRYPTO DRIVERS 21917M: Thara Gopinath <thara.gopinath@gmail.com> 21918L: linux-crypto@vger.kernel.org 21919L: linux-arm-msm@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21922F: drivers/crypto/qce/ 21923 21924QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21925M: Timur Tabi <timur@kernel.org> 21926L: netdev@vger.kernel.org 21927S: Maintained 21928F: drivers/net/ethernet/qualcomm/emac/ 21929 21930QUALCOMM ETHQOS ETHERNET DRIVER 21931M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21932L: netdev@vger.kernel.org 21933L: linux-arm-msm@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21936F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21937 21938QUALCOMM FASTRPC DRIVER 21939M: Srinivas Kandagatla <srini@kernel.org> 21940M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21941L: linux-arm-msm@vger.kernel.org 21942L: dri-devel@lists.freedesktop.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21945F: drivers/misc/fastrpc.c 21946F: include/uapi/misc/fastrpc.h 21947 21948QUALCOMM HEXAGON ARCHITECTURE 21949M: Brian Cain <brian.cain@oss.qualcomm.com> 21950L: linux-hexagon@vger.kernel.org 21951S: Supported 21952T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21953F: arch/hexagon/ 21954 21955QUALCOMM HIDMA DRIVER 21956M: Sinan Kaya <okaya@kernel.org> 21957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21958L: linux-arm-msm@vger.kernel.org 21959L: dmaengine@vger.kernel.org 21960S: Supported 21961F: drivers/dma/qcom/hidma* 21962 21963QUALCOMM I2C QCOM GENI DRIVER 21964M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21965M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21966L: linux-i2c@vger.kernel.org 21967L: linux-arm-msm@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21970F: drivers/i2c/busses/i2c-qcom-geni.c 21971 21972QUALCOMM I2C CCI DRIVER 21973M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21974M: Robert Foss <rfoss@kernel.org> 21975L: linux-i2c@vger.kernel.org 21976L: linux-arm-msm@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21979F: drivers/i2c/busses/i2c-qcom-cci.c 21980 21981QUALCOMM INTERCONNECT BWMON DRIVER 21982M: Krzysztof Kozlowski <krzk@kernel.org> 21983L: linux-arm-msm@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21986F: drivers/soc/qcom/icc-bwmon.c 21987F: drivers/soc/qcom/trace_icc-bwmon.h 21988 21989QUALCOMM IOMMU 21990M: Rob Clark <robin.clark@oss.qualcomm.com> 21991L: iommu@lists.linux.dev 21992L: linux-arm-msm@vger.kernel.org 21993S: Maintained 21994F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21995F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21996F: drivers/iommu/msm_iommu* 21997 21998QUALCOMM IPC ROUTER (QRTR) DRIVER 21999M: Manivannan Sadhasivam <mani@kernel.org> 22000L: linux-arm-msm@vger.kernel.org 22001S: Maintained 22002F: include/trace/events/qrtr.h 22003F: include/uapi/linux/qrtr.h 22004F: net/qrtr/ 22005 22006QUALCOMM IPCC MAILBOX DRIVER 22007M: Manivannan Sadhasivam <mani@kernel.org> 22008L: linux-arm-msm@vger.kernel.org 22009S: Supported 22010F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22011F: drivers/mailbox/qcom-ipcc.c 22012F: include/dt-bindings/mailbox/qcom-ipcc.h 22013 22014QUALCOMM IPQ4019 USB PHY DRIVER 22015M: Robert Marko <robert.marko@sartura.hr> 22016M: Luka Perkov <luka.perkov@sartura.hr> 22017L: linux-arm-msm@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22020F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22021 22022QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22023M: Robert Marko <robert.marko@sartura.hr> 22024M: Luka Perkov <luka.perkov@sartura.hr> 22025L: linux-arm-msm@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22028F: drivers/regulator/vqmmc-ipq4019-regulator.c 22029 22030QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22031M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22032M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22033R: Abhinav Kumar <abhinav.kumar@linux.dev> 22034L: linux-media@vger.kernel.org 22035L: linux-arm-msm@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22038F: drivers/media/platform/qcom/iris/ 22039 22040QUALCOMM NAND CONTROLLER DRIVER 22041M: Manivannan Sadhasivam <mani@kernel.org> 22042L: linux-mtd@lists.infradead.org 22043L: linux-arm-msm@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22046F: drivers/mtd/nand/raw/qcom_nandc.c 22047 22048QUALCOMM MEDIA PLATFORM 22049M: Bryan O'Donoghue <bod@kernel.org> 22050L: linux-media@vger.kernel.org 22051L: linux-arm-msm@vger.kernel.org 22052S: Supported 22053Q: https://patchwork.linuxtv.org/project/linux-media/list 22054T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22055F: Documentation/devicetree/bindings/media/*qcom* 22056F: drivers/media/platform/qcom 22057F: include/dt-bindings/media/*qcom* 22058 22059QUALCOMM SMB CHARGER DRIVER 22060M: Casey Connolly <casey.connolly@linaro.org> 22061L: linux-arm-msm@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22064F: drivers/power/supply/qcom_smbx.c 22065 22066QUALCOMM PPE DRIVER 22067M: Luo Jie <quic_luoj@quicinc.com> 22068L: netdev@vger.kernel.org 22069S: Supported 22070F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22071F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22072F: drivers/net/ethernet/qualcomm/ppe/ 22073 22074QUALCOMM QSEECOM DRIVER 22075M: Maximilian Luz <luzmaximilian@gmail.com> 22076L: linux-arm-msm@vger.kernel.org 22077S: Maintained 22078F: drivers/firmware/qcom/qcom_qseecom.c 22079 22080QUALCOMM QSEECOM UEFISECAPP DRIVER 22081M: Maximilian Luz <luzmaximilian@gmail.com> 22082L: linux-arm-msm@vger.kernel.org 22083S: Maintained 22084F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22085 22086QUALCOMM RMNET DRIVER 22087M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22088M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22089L: netdev@vger.kernel.org 22090S: Maintained 22091F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22092F: drivers/net/ethernet/qualcomm/rmnet/ 22093F: include/linux/if_rmnet.h 22094 22095QUALCOMM TEE (QCOMTEE) DRIVER 22096M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22097L: linux-arm-msm@vger.kernel.org 22098S: Maintained 22099F: Documentation/tee/qtee.rst 22100F: drivers/tee/qcomtee/ 22101 22102QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22103M: Bartosz Golaszewski <brgl@kernel.org> 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: drivers/firmware/qcom/qcom_tzmem.c 22107F: drivers/firmware/qcom/qcom_tzmem.h 22108F: include/linux/firmware/qcom/qcom_tzmem.h 22109 22110QUALCOMM TSENS THERMAL DRIVER 22111M: Amit Kucheria <amitk@kernel.org> 22112M: Thara Gopinath <thara.gopinath@gmail.com> 22113L: linux-pm@vger.kernel.org 22114L: linux-arm-msm@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22117F: drivers/thermal/qcom/ 22118 22119QUALCOMM TYPEC PORT MANAGER DRIVER 22120M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22121L: linux-arm-msm@vger.kernel.org 22122L: linux-usb@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22125F: drivers/usb/typec/tcpm/qcom/ 22126 22127QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22128M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22129M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22130L: linux-media@vger.kernel.org 22131L: linux-arm-msm@vger.kernel.org 22132S: Maintained 22133T: git git://linuxtv.org/media.git 22134F: Documentation/devicetree/bindings/media/*venus* 22135F: drivers/media/platform/qcom/venus/ 22136 22137QUALCOMM WCN36XX WIRELESS DRIVER 22138M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22139L: wcn36xx@lists.infradead.org 22140L: linux-wireless@vger.kernel.org 22141S: Supported 22142W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22143F: drivers/net/wireless/ath/wcn36xx/ 22144 22145QUANTENNA QTNFMAC WIRELESS DRIVER 22146M: Igor Mitsyanko <imitsyanko@quantenna.com> 22147R: Sergey Matyukevich <geomatsi@gmail.com> 22148L: linux-wireless@vger.kernel.org 22149S: Maintained 22150F: drivers/net/wireless/quantenna/ 22151 22152RADEON and AMDGPU DRM DRIVERS 22153M: Alex Deucher <alexander.deucher@amd.com> 22154M: Christian König <christian.koenig@amd.com> 22155L: amd-gfx@lists.freedesktop.org 22156S: Supported 22157B: https://gitlab.freedesktop.org/drm/amd/-/issues 22158C: irc://irc.oftc.net/radeon 22159T: git https://gitlab.freedesktop.org/agd5f/linux.git 22160F: Documentation/gpu/amdgpu/ 22161F: drivers/gpu/drm/amd/ 22162F: drivers/gpu/drm/ci/xfails/amd* 22163F: drivers/gpu/drm/radeon/ 22164F: include/uapi/drm/amdgpu_drm.h 22165F: include/uapi/drm/radeon_drm.h 22166 22167RADEON FRAMEBUFFER DISPLAY DRIVER 22168M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22169L: linux-fbdev@vger.kernel.org 22170S: Maintained 22171F: drivers/video/fbdev/aty/radeon* 22172F: include/uapi/linux/radeonfb.h 22173 22174RADIOSHARK RADIO DRIVER 22175M: Hans Verkuil <hverkuil@kernel.org> 22176L: linux-media@vger.kernel.org 22177S: Maintained 22178T: git git://linuxtv.org/media.git 22179F: drivers/media/radio/radio-shark.c 22180 22181RADIOSHARK2 RADIO DRIVER 22182M: Hans Verkuil <hverkuil@kernel.org> 22183L: linux-media@vger.kernel.org 22184S: Maintained 22185T: git git://linuxtv.org/media.git 22186F: drivers/media/radio/radio-shark2.c 22187F: drivers/media/radio/radio-tea5777.c 22188 22189RADOS BLOCK DEVICE (RBD) 22190M: Ilya Dryomov <idryomov@gmail.com> 22191R: Dongsheng Yang <dongsheng.yang@linux.dev> 22192L: ceph-devel@vger.kernel.org 22193S: Supported 22194W: http://ceph.com/ 22195B: https://tracker.ceph.com/ 22196T: git https://github.com/ceph/ceph-client.git 22197F: Documentation/ABI/testing/sysfs-bus-rbd 22198F: drivers/block/rbd.c 22199F: drivers/block/rbd_types.h 22200 22201RAGE128 FRAMEBUFFER DISPLAY DRIVER 22202L: linux-fbdev@vger.kernel.org 22203S: Orphan 22204F: drivers/video/fbdev/aty/aty128fb.c 22205 22206RAINSHADOW-CEC DRIVER 22207M: Hans Verkuil <hverkuil@kernel.org> 22208L: linux-media@vger.kernel.org 22209S: Maintained 22210T: git git://linuxtv.org/media.git 22211F: drivers/media/cec/usb/rainshadow/ 22212 22213RALINK MIPS ARCHITECTURE 22214M: John Crispin <john@phrozen.org> 22215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22216L: linux-mips@vger.kernel.org 22217S: Maintained 22218F: arch/mips/ralink 22219 22220RALINK MT7621 MIPS ARCHITECTURE 22221M: Chester A. Unal <chester.a.unal@arinc9.com> 22222M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22223L: linux-mips@vger.kernel.org 22224S: Maintained 22225F: arch/mips/boot/dts/ralink/mt7621* 22226 22227RALINK RT2X00 WIRELESS LAN DRIVER 22228M: Stanislaw Gruszka <stf_xl@wp.pl> 22229L: linux-wireless@vger.kernel.org 22230S: Maintained 22231F: drivers/net/wireless/ralink/ 22232 22233RAMDISK RAM BLOCK DEVICE DRIVER 22234M: Jens Axboe <axboe@kernel.dk> 22235S: Maintained 22236F: Documentation/admin-guide/blockdev/ramdisk.rst 22237F: drivers/block/brd.c 22238 22239RANCHU VIRTUAL BOARD FOR MIPS 22240M: Miodrag Dinic <miodrag.dinic@mips.com> 22241L: linux-mips@vger.kernel.org 22242S: Supported 22243F: arch/mips/configs/generic/board-ranchu.config 22244F: arch/mips/generic/board-ranchu.c 22245 22246RANDOM NUMBER DRIVER 22247M: "Theodore Ts'o" <tytso@mit.edu> 22248M: Jason A. Donenfeld <Jason@zx2c4.com> 22249S: Maintained 22250T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22251F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22252F: drivers/char/random.c 22253F: include/linux/random.h 22254F: include/uapi/linux/random.h 22255F: drivers/virt/vmgenid.c 22256N: ^.*/vdso/[^/]*getrandom[^/]+$ 22257 22258RAPIDIO SUBSYSTEM 22259M: Matt Porter <mporter@kernel.crashing.org> 22260M: Alexandre Bounine <alex.bou9@gmail.com> 22261S: Maintained 22262F: drivers/rapidio/ 22263 22264RAS INFRASTRUCTURE 22265M: Tony Luck <tony.luck@intel.com> 22266M: Borislav Petkov <bp@alien8.de> 22267L: linux-edac@vger.kernel.org 22268S: Maintained 22269F: Documentation/admin-guide/RAS 22270F: drivers/ras/ 22271F: include/linux/ras.h 22272F: include/ras/ras_event.h 22273 22274RAS FRU MEMORY POISON MANAGER (FMPM) 22275M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22276L: linux-edac@vger.kernel.org 22277S: Maintained 22278F: drivers/ras/amd/fmpm.c 22279 22280RASPBERRY PI PISP BACK END 22281M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22282R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22283L: linux-media@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22286F: drivers/media/platform/raspberrypi/pisp_be/ 22287F: include/uapi/linux/media/raspberrypi/ 22288 22289RASPBERRY PI PISP CAMERA FRONT END 22290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22291M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22292S: Maintained 22293F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22294F: drivers/media/platform/raspberrypi/rp1-cfe/ 22295 22296RASPBERRY PI RP1 PCI DRIVER 22297M: Andrea della Porta <andrea.porta@suse.com> 22298S: Maintained 22299F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22300F: drivers/clk/clk-rp1.c 22301F: drivers/misc/rp1/ 22302F: drivers/pinctrl/pinctrl-rp1.c 22303 22304RC-CORE / LIRC FRAMEWORK 22305M: Sean Young <sean@mess.org> 22306L: linux-media@vger.kernel.org 22307S: Maintained 22308W: http://linuxtv.org 22309T: git git://linuxtv.org/media.git 22310F: Documentation/driver-api/media/rc-core.rst 22311F: Documentation/userspace-api/media/rc/ 22312F: drivers/media/rc/ 22313F: include/media/rc-core.h 22314F: include/media/rc-map.h 22315F: include/uapi/linux/lirc.h 22316 22317RCMM REMOTE CONTROLS DECODER 22318M: Patrick Lerda <patrick9876@free.fr> 22319S: Maintained 22320F: drivers/media/rc/ir-rcmm-decoder.c 22321 22322RCUTORTURE TEST FRAMEWORK 22323M: "Paul E. McKenney" <paulmck@kernel.org> 22324M: Josh Triplett <josh@joshtriplett.org> 22325R: Steven Rostedt <rostedt@goodmis.org> 22326R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22327R: Lai Jiangshan <jiangshanlai@gmail.com> 22328L: rcu@vger.kernel.org 22329S: Supported 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22331F: tools/testing/selftests/rcutorture 22332 22333RDACM20 Camera Sensor 22334M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22335M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22336M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22337M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22338L: linux-media@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22341F: drivers/media/i2c/max9271.c 22342F: drivers/media/i2c/max9271.h 22343F: drivers/media/i2c/rdacm20.c 22344 22345RDACM21 Camera Sensor 22346M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22348M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22349M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22350L: linux-media@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22353F: drivers/media/i2c/max9271.c 22354F: drivers/media/i2c/max9271.h 22355F: drivers/media/i2c/rdacm21.c 22356 22357RDC R-321X SoC 22358M: Florian Fainelli <florian@openwrt.org> 22359S: Maintained 22360 22361RDC R6040 FAST ETHERNET DRIVER 22362M: Florian Fainelli <f.fainelli@gmail.com> 22363L: netdev@vger.kernel.org 22364S: Maintained 22365F: drivers/net/ethernet/rdc/r6040.c 22366 22367RDMAVT - RDMA verbs software 22368M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22369L: linux-rdma@vger.kernel.org 22370S: Supported 22371F: drivers/infiniband/sw/rdmavt 22372 22373RDS - RELIABLE DATAGRAM SOCKETS 22374M: Allison Henderson <achender@kernel.org> 22375L: netdev@vger.kernel.org 22376L: linux-rdma@vger.kernel.org 22377L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22378S: Supported 22379W: https://oss.oracle.com/projects/rds/ 22380F: Documentation/networking/rds.rst 22381F: net/rds/ 22382F: tools/testing/selftests/net/rds/ 22383 22384RDT - RESOURCE ALLOCATION 22385M: Tony Luck <tony.luck@intel.com> 22386M: Reinette Chatre <reinette.chatre@intel.com> 22387M: x86@kernel.org 22388R: Dave Martin <Dave.Martin@arm.com> 22389R: James Morse <james.morse@arm.com> 22390R: Babu Moger <babu.moger@amd.com> 22391L: linux-kernel@vger.kernel.org 22392S: Supported 22393P: Documentation/process/maintainer-tip.rst 22394F: Documentation/filesystems/resctrl.rst 22395F: arch/x86/include/asm/resctrl.h 22396F: arch/x86/kernel/cpu/resctrl/ 22397F: fs/resctrl/ 22398F: include/linux/resctrl*.h 22399F: tools/testing/selftests/resctrl/ 22400 22401READ-COPY UPDATE (RCU) 22402M: "Paul E. McKenney" <paulmck@kernel.org> 22403M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22404M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22405M: Joel Fernandes <joelagnelf@nvidia.com> 22406M: Josh Triplett <josh@joshtriplett.org> 22407M: Boqun Feng <boqun@kernel.org> 22408M: Uladzislau Rezki <urezki@gmail.com> 22409R: Steven Rostedt <rostedt@goodmis.org> 22410R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22411R: Lai Jiangshan <jiangshanlai@gmail.com> 22412R: Zqiang <qiang.zhang@linux.dev> 22413L: rcu@vger.kernel.org 22414S: Supported 22415W: http://www.rdrop.com/users/paulmck/RCU/ 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22417F: Documentation/RCU/ 22418F: include/linux/rcu* 22419F: kernel/rcu/ 22420F: rust/kernel/sync/rcu.rs 22421X: Documentation/RCU/torture.rst 22422X: include/linux/srcu*.h 22423X: kernel/rcu/srcu*.c 22424 22425REAL TIME CLOCK (RTC) SUBSYSTEM 22426M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22427L: linux-rtc@vger.kernel.org 22428S: Maintained 22429Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22431F: Documentation/admin-guide/rtc.rst 22432F: Documentation/devicetree/bindings/rtc/ 22433F: drivers/rtc/ 22434F: include/linux/rtc.h 22435F: include/linux/rtc/ 22436F: include/uapi/linux/rtc.h 22437F: tools/testing/selftests/rtc/ 22438 22439Real-time Linux Analysis (RTLA) tools 22440M: Steven Rostedt <rostedt@goodmis.org> 22441M: Tomas Glozar <tglozar@redhat.com> 22442L: linux-trace-kernel@vger.kernel.org 22443L: linux-kernel@vger.kernel.org 22444S: Maintained 22445Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22447F: Documentation/tools/rtla/ 22448F: tools/tracing/rtla/ 22449 22450Real-time Linux (PREEMPT_RT) 22451M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22452M: Clark Williams <clrkwllms@kernel.org> 22453M: Steven Rostedt <rostedt@goodmis.org> 22454L: linux-rt-devel@lists.linux.dev 22455S: Supported 22456F: Documentation/core-api/real-time/ 22457K: PREEMPT_RT 22458 22459REALTEK AUDIO CODECS 22460M: Oder Chiou <oder_chiou@realtek.com> 22461S: Maintained 22462F: include/sound/rt*.h 22463F: sound/soc/codecs/rt* 22464 22465REALTEK OTTO WATCHDOG 22466M: Sander Vanheule <sander@svanheule.net> 22467L: linux-watchdog@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22470F: drivers/watchdog/realtek_otto_wdt.c 22471 22472REALTEK RTL83xx SMI DSA ROUTER CHIPS 22473M: Linus Walleij <linusw@kernel.org> 22474M: Alvin Šipraga <alsi@bang-olufsen.dk> 22475S: Maintained 22476F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22477F: drivers/net/dsa/realtek/* 22478 22479REALTEK SPI-NAND 22480M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22481S: Maintained 22482F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22483F: drivers/spi/spi-realtek-rtl-snand.c 22484 22485REALTEK SYSTIMER DRIVER 22486M: Hao-Wen Ting <haowen.ting@realtek.com> 22487S: Maintained 22488F: drivers/clocksource/timer-realtek.c 22489 22490REALTEK WIRELESS DRIVER (rtlwifi family) 22491M: Ping-Ke Shih <pkshih@realtek.com> 22492L: linux-wireless@vger.kernel.org 22493S: Maintained 22494T: git https://github.com/pkshih/rtw.git 22495F: drivers/net/wireless/realtek/rtlwifi/ 22496 22497REALTEK WIRELESS DRIVER (rtw88) 22498M: Ping-Ke Shih <pkshih@realtek.com> 22499L: linux-wireless@vger.kernel.org 22500S: Maintained 22501T: git https://github.com/pkshih/rtw.git 22502F: drivers/net/wireless/realtek/rtw88/ 22503 22504REALTEK WIRELESS DRIVER (rtw89) 22505M: Ping-Ke Shih <pkshih@realtek.com> 22506L: linux-wireless@vger.kernel.org 22507S: Maintained 22508T: git https://github.com/pkshih/rtw.git 22509F: drivers/net/wireless/realtek/rtw89/ 22510 22511REDMIBOOK WMI DRIVERS 22512M: Gladyshev Ilya <foxido@foxido.dev> 22513L: platform-driver-x86@vger.kernel.org 22514S: Maintained 22515F: drivers/platform/x86/redmi-wmi.c 22516 22517REDPINE WIRELESS DRIVER 22518L: linux-wireless@vger.kernel.org 22519S: Orphan 22520F: drivers/net/wireless/rsi/ 22521 22522RELAY 22523M: Andrew Morton <akpm@linux-foundation.org> 22524M: Jens Axboe <axboe@kernel.dk> 22525M: Jason Xing <kernelxing@tencent.com> 22526L: linux-kernel@vger.kernel.org 22527S: Maintained 22528F: Documentation/filesystems/relay.rst 22529F: include/linux/relay.h 22530F: kernel/relay.c 22531 22532REGISTER MAP ABSTRACTION 22533M: Mark Brown <broonie@kernel.org> 22534L: linux-kernel@vger.kernel.org 22535S: Supported 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22537F: Documentation/devicetree/bindings/regmap/ 22538F: drivers/base/regmap/ 22539F: include/linux/regmap.h 22540 22541REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22542M: Bjorn Andersson <andersson@kernel.org> 22543M: Mathieu Poirier <mathieu.poirier@linaro.org> 22544L: linux-remoteproc@vger.kernel.org 22545S: Maintained 22546T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22547F: Documentation/ABI/testing/sysfs-class-remoteproc 22548F: Documentation/devicetree/bindings/remoteproc/ 22549F: Documentation/staging/remoteproc.rst 22550F: drivers/remoteproc/ 22551F: include/linux/remoteproc.h 22552F: include/linux/remoteproc/ 22553 22554REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22555M: Bjorn Andersson <andersson@kernel.org> 22556M: Mathieu Poirier <mathieu.poirier@linaro.org> 22557L: linux-remoteproc@vger.kernel.org 22558S: Maintained 22559T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22560F: Documentation/ABI/testing/sysfs-bus-rpmsg 22561F: Documentation/staging/rpmsg.rst 22562F: drivers/rpmsg/ 22563F: include/linux/rpmsg.h 22564F: include/linux/rpmsg/ 22565F: include/uapi/linux/rpmsg.h 22566F: samples/rpmsg/ 22567 22568REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22569M: Stephan Gerhold <stephan@gerhold.net> 22570L: netdev@vger.kernel.org 22571L: linux-remoteproc@vger.kernel.org 22572S: Maintained 22573F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22574 22575RENESAS CLOCK DRIVERS 22576M: Geert Uytterhoeven <geert+renesas@glider.be> 22577L: linux-renesas-soc@vger.kernel.org 22578S: Supported 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22580F: Documentation/devicetree/bindings/clock/renesas,* 22581F: drivers/clk/renesas/ 22582 22583RENESAS EMEV2 I2C DRIVER 22584M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22585L: linux-renesas-soc@vger.kernel.org 22586S: Supported 22587F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22588F: drivers/i2c/busses/i2c-emev2.c 22589 22590RENESAS ETHERNET AVB DRIVER 22591M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22592R: Paul Barker <paul@pbarker.dev> 22593L: netdev@vger.kernel.org 22594L: linux-renesas-soc@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22597F: drivers/net/ethernet/renesas/Kconfig 22598F: drivers/net/ethernet/renesas/Makefile 22599F: drivers/net/ethernet/renesas/ravb* 22600 22601RENESAS ETHERNET SWITCH DRIVER 22602R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22603L: netdev@vger.kernel.org 22604L: linux-renesas-soc@vger.kernel.org 22605F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22606F: drivers/net/ethernet/renesas/Kconfig 22607F: drivers/net/ethernet/renesas/Makefile 22608F: drivers/net/ethernet/renesas/rcar_gen4* 22609F: drivers/net/ethernet/renesas/rswitch* 22610 22611RENESAS ETHERNET TSN DRIVER 22612M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22613L: netdev@vger.kernel.org 22614L: linux-renesas-soc@vger.kernel.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22617F: drivers/net/ethernet/renesas/rtsn.* 22618 22619RENESAS IDT821034 ASoC CODEC 22620M: Herve Codina <herve.codina@bootlin.com> 22621L: linux-sound@vger.kernel.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22624F: sound/soc/codecs/idt821034.c 22625 22626RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22627M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22628L: linux-sound@vger.kernel.org 22629L: linux-renesas-soc@vger.kernel.org 22630S: Supported 22631F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22632F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22633F: sound/soc/renesas/rcar/ 22634F: sound/soc/renesas/fsi.c 22635F: include/sound/sh_fsi.h 22636 22637RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22638M: Miquel Raynal <miquel.raynal@bootlin.com> 22639L: linux-mtd@lists.infradead.org 22640L: linux-renesas-soc@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22643F: drivers/mtd/nand/raw/renesas-nand-controller.c 22644 22645RENESAS R-CAR GYROADC DRIVER 22646M: Marek Vasut <marek.vasut@gmail.com> 22647L: linux-iio@vger.kernel.org 22648S: Supported 22649F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22650F: drivers/iio/adc/rcar-gyroadc.c 22651 22652RENESAS R-CAR I2C DRIVERS 22653M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22654L: linux-renesas-soc@vger.kernel.org 22655S: Supported 22656F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22657F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22658F: drivers/i2c/busses/i2c-rcar.c 22659F: drivers/i2c/busses/i2c-sh_mobile.c 22660 22661RENESAS R-CAR SATA DRIVER 22662M: Geert Uytterhoeven <geert+renesas@glider.be> 22663L: linux-ide@vger.kernel.org 22664L: linux-renesas-soc@vger.kernel.org 22665S: Supported 22666F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22667F: drivers/ata/sata_rcar.c 22668 22669RENESAS R-CAR THERMAL DRIVERS 22670M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22671L: linux-renesas-soc@vger.kernel.org 22672S: Supported 22673F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22674F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22675F: drivers/thermal/renesas/rcar_gen3_thermal.c 22676F: drivers/thermal/renesas/rcar_thermal.c 22677 22678RENESAS RIIC DRIVER 22679M: Chris Brandt <chris.brandt@renesas.com> 22680L: linux-renesas-soc@vger.kernel.org 22681S: Supported 22682F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22683F: drivers/i2c/busses/i2c-riic.c 22684 22685RENESAS RZ AUDIO (ASoC) DRIVER 22686M: Biju Das <biju.das.jz@bp.renesas.com> 22687M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22688L: linux-sound@vger.kernel.org 22689L: linux-renesas-soc@vger.kernel.org 22690S: Supported 22691F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22692F: sound/soc/renesas/rz-ssi.c 22693 22694RENESAS RZ/G2L A/D DRIVER 22695M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22696L: linux-iio@vger.kernel.org 22697L: linux-renesas-soc@vger.kernel.org 22698S: Supported 22699F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22700F: drivers/iio/adc/rzg2l_adc.c 22701 22702RENESAS RZ/G2L MTU3a COUNTER DRIVER 22703M: Biju Das <biju.das.jz@bp.renesas.com> 22704L: linux-iio@vger.kernel.org 22705L: linux-renesas-soc@vger.kernel.org 22706S: Supported 22707F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22708F: drivers/counter/rz-mtu3-cnt.c 22709 22710RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22711M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22712L: linux-iio@vger.kernel.org 22713L: linux-renesas-soc@vger.kernel.org 22714S: Supported 22715F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22716F: drivers/iio/adc/rzt2h_adc.c 22717 22718RENESAS RTCA-3 RTC DRIVER 22719M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22720L: linux-rtc@vger.kernel.org 22721L: linux-renesas-soc@vger.kernel.org 22722S: Supported 22723F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22724F: drivers/rtc/rtc-renesas-rtca3.c 22725 22726RENESAS RZ/N1 A5PSW SWITCH DRIVER 22727M: Clément Léger <clement.leger@bootlin.com> 22728L: linux-renesas-soc@vger.kernel.org 22729L: netdev@vger.kernel.org 22730S: Maintained 22731F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22732F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22733F: drivers/net/dsa/rzn1_a5psw* 22734F: drivers/net/pcs/pcs-rzn1-miic.c 22735F: include/dt-bindings/net/pcs-rzn1-miic.h 22736F: include/linux/pcs-rzn1-miic.h 22737F: net/dsa/tag_rzn1_a5psw.c 22738 22739RENESAS RZ/N1 ADC DRIVER 22740M: Herve Codina <herve.codina@bootlin.com> 22741L: linux-renesas-soc@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22744F: drivers/iio/adc/rzn1-adc.c 22745 22746RENESAS RZ/N1 DWMAC GLUE LAYER 22747M: Romain Gantois <romain.gantois@bootlin.com> 22748S: Maintained 22749F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22750F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22751 22752RENESAS RZ/N1 RTC CONTROLLER DRIVER 22753M: Miquel Raynal <miquel.raynal@bootlin.com> 22754L: linux-rtc@vger.kernel.org 22755L: linux-renesas-soc@vger.kernel.org 22756S: Maintained 22757F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22758F: drivers/rtc/rtc-rzn1.c 22759 22760RENESAS RZ/N1 USBF CONTROLLER DRIVER 22761M: Herve Codina <herve.codina@bootlin.com> 22762L: linux-renesas-soc@vger.kernel.org 22763L: linux-usb@vger.kernel.org 22764S: Maintained 22765F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22766F: drivers/usb/gadget/udc/renesas_usbf.c 22767 22768RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22769M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22770L: netdev@vger.kernel.org 22771L: linux-renesas-soc@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22774F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22775 22776RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22777M: Daniel Scally <dan.scally@ideasonboard.com> 22778L: linux-media@vger.kernel.org 22779S: Maintained 22780F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22781F: drivers/media/platform/renesas/rzv2h-ivc/ 22782 22783RENESAS RZ/V2H(P) RSPI DRIVER 22784M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22785L: linux-spi@vger.kernel.org 22786L: linux-renesas-soc@vger.kernel.org 22787S: Maintained 22788F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22789F: drivers/spi/spi-rzv2h-rspi.c 22790 22791RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22792M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22793M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22794L: linux-renesas-soc@vger.kernel.org 22795S: Supported 22796F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22797F: drivers/reset/reset-rzv2h-usb2phy.c 22798 22799RENESAS RZ/V2M I2C DRIVER 22800M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22801L: linux-i2c@vger.kernel.org 22802L: linux-renesas-soc@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22805F: drivers/i2c/busses/i2c-rzv2m.c 22806 22807RENESAS SUPERH ETHERNET DRIVER 22808M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22809L: netdev@vger.kernel.org 22810L: linux-renesas-soc@vger.kernel.org 22811S: Maintained 22812F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22813F: drivers/net/ethernet/renesas/Kconfig 22814F: drivers/net/ethernet/renesas/Makefile 22815F: drivers/net/ethernet/renesas/sh_eth* 22816F: include/linux/sh_eth.h 22817 22818RENESAS USB PHY DRIVER 22819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22820L: linux-renesas-soc@vger.kernel.org 22821S: Maintained 22822F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22823 22824RENESAS VERSACLOCK 7 CLOCK DRIVER 22825M: Alex Helms <alexander.helms.jy@renesas.com> 22826S: Maintained 22827F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22828F: drivers/clk/clk-versaclock7.c 22829 22830RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22831M: Herve Codina <herve.codina@bootlin.com> 22832L: linux-iio@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22835F: drivers/iio/potentiometer/x9250.c 22836 22837RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22838M: John Madieu <john.madieu.xa@bp.renesas.com> 22839L: linux-pm@vger.kernel.org 22840S: Maintained 22841F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22842F: drivers/thermal/renesas/rzg3e_thermal.c 22843 22844RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22845M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22846L: linux-pm@vger.kernel.org 22847S: Maintained 22848F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22849F: drivers/thermal/renesas/rzg3s_thermal.c 22850 22851RESET CONTROLLER FRAMEWORK 22852M: Philipp Zabel <p.zabel@pengutronix.de> 22853S: Maintained 22854T: git https://git.pengutronix.de/git/pza/linux.git 22855F: Documentation/devicetree/bindings/reset/ 22856F: Documentation/driver-api/reset.rst 22857F: drivers/reset/ 22858F: include/dt-bindings/reset/ 22859F: include/linux/reset-controller.h 22860F: include/linux/reset.h 22861F: include/linux/reset/ 22862K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22863 22864RESTARTABLE SEQUENCES SUPPORT 22865M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22866M: Peter Zijlstra <peterz@infradead.org> 22867M: "Paul E. McKenney" <paulmck@kernel.org> 22868M: Boqun Feng <boqun@kernel.org> 22869L: linux-kernel@vger.kernel.org 22870S: Supported 22871F: include/trace/events/rseq.h 22872F: include/uapi/linux/rseq.h 22873F: kernel/rseq.c 22874F: tools/testing/selftests/rseq/ 22875 22876RFKILL 22877M: Johannes Berg <johannes@sipsolutions.net> 22878L: linux-wireless@vger.kernel.org 22879S: Maintained 22880W: https://wireless.wiki.kernel.org/ 22881Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22884F: Documentation/ABI/stable/sysfs-class-rfkill 22885F: Documentation/driver-api/rfkill.rst 22886F: include/linux/rfkill.h 22887F: include/uapi/linux/rfkill.h 22888F: net/rfkill/ 22889 22890RHASHTABLE 22891M: Thomas Graf <tgraf@suug.ch> 22892M: Herbert Xu <herbert@gondor.apana.org.au> 22893L: linux-crypto@vger.kernel.org 22894S: Maintained 22895F: include/linux/rhashtable-types.h 22896F: include/linux/rhashtable.h 22897F: lib/rhashtable.c 22898F: lib/test_rhashtable.c 22899 22900RICOH R5C592 MEMORYSTICK DRIVER 22901M: Maxim Levitsky <maximlevitsky@gmail.com> 22902S: Maintained 22903F: drivers/memstick/host/r592.* 22904 22905RICOH SMARTMEDIA/XD DRIVER 22906M: Maxim Levitsky <maximlevitsky@gmail.com> 22907S: Maintained 22908F: drivers/mtd/nand/raw/r852.c 22909F: drivers/mtd/nand/raw/r852.h 22910 22911RISC-V AIA DRIVERS 22912M: Anup Patel <anup@brainfault.org> 22913L: linux-riscv@lists.infradead.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22916F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22917F: drivers/irqchip/irq-riscv-aplic-*.c 22918F: drivers/irqchip/irq-riscv-aplic-*.h 22919F: drivers/irqchip/irq-riscv-imsic-*.c 22920F: drivers/irqchip/irq-riscv-imsic-*.h 22921F: drivers/irqchip/irq-riscv-intc.c 22922F: include/linux/irqchip/riscv-aplic.h 22923F: include/linux/irqchip/riscv-imsic.h 22924 22925RISC-V ANDES SoC Support 22926M: Ben Zong-You Xie <ben717@andestech.com> 22927S: Maintained 22928T: git: https://github.com/ben717-linux/linux 22929F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22930F: Documentation/devicetree/bindings/riscv/andes.yaml 22931F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22932F: arch/riscv/boot/dts/andes/ 22933 22934RISC-V ANLOGIC SoC SUPPORT 22935M: Conor Dooley <conor@kernel.org> 22936T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22937L: linux-riscv@lists.infradead.org 22938S: Odd Fixes 22939F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22940F: arch/riscv/boot/dts/anlogic/ 22941 22942RISC-V ARCHITECTURE 22943M: Paul Walmsley <pjw@kernel.org> 22944M: Palmer Dabbelt <palmer@dabbelt.com> 22945M: Albert Ou <aou@eecs.berkeley.edu> 22946R: Alexandre Ghiti <alex@ghiti.fr> 22947L: linux-riscv@lists.infradead.org 22948S: Supported 22949Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22950C: irc://irc.libera.chat/riscv 22951P: Documentation/arch/riscv/patch-acceptance.rst 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22953F: arch/riscv/ 22954N: riscv 22955K: riscv 22956 22957RISC-V IOMMU 22958M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22959L: iommu@lists.linux.dev 22960L: linux-riscv@lists.infradead.org 22961S: Maintained 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22963F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22964F: drivers/iommu/riscv/ 22965 22966RISC-V MICROCHIP SUPPORT 22967M: Conor Dooley <conor.dooley@microchip.com> 22968M: Daire McNamara <daire.mcnamara@microchip.com> 22969L: linux-riscv@lists.infradead.org 22970S: Supported 22971T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22972F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22973F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22974F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22975F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22976F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22977F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22978F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22979F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22980F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22981F: Documentation/devicetree/bindings/riscv/microchip.yaml 22982F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22983F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22984F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22985F: arch/riscv/boot/dts/microchip/ 22986F: drivers/char/hw_random/mpfs-rng.c 22987F: drivers/clk/microchip/clk-mpfs*.c 22988F: drivers/firmware/microchip/mpfs-auto-update.c 22989F: drivers/gpio/gpio-mpfs.c 22990F: drivers/i2c/busses/i2c-microchip-corei2c.c 22991F: drivers/mailbox/mailbox-mpfs.c 22992F: drivers/pci/controller/plda/pcie-microchip-host.c 22993F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22994F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22995F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22996F: drivers/pwm/pwm-microchip-core.c 22997F: drivers/reset/reset-mpfs.c 22998F: drivers/rtc/rtc-mpfs.c 22999F: drivers/soc/microchip/mpfs-control-scb.c 23000F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23001F: drivers/soc/microchip/mpfs-sys-controller.c 23002F: drivers/spi/spi-microchip-core-qspi.c 23003F: drivers/spi/spi-mpfs.c 23004F: drivers/usb/musb/mpfs.c 23005F: include/soc/microchip/mpfs.h 23006 23007RISC-V MISC SOC SUPPORT 23008M: Conor Dooley <conor@kernel.org> 23009L: linux-riscv@lists.infradead.org 23010S: Odd Fixes 23011T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23012F: arch/riscv/boot/dts/canaan/ 23013F: arch/riscv/boot/dts/sifive/ 23014 23015RISC-V PMU DRIVERS 23016M: Atish Patra <atish.patra@linux.dev> 23017R: Anup Patel <anup@brainfault.org> 23018L: linux-riscv@lists.infradead.org 23019S: Supported 23020F: drivers/perf/riscv_pmu.c 23021F: drivers/perf/riscv_pmu_legacy.c 23022F: drivers/perf/riscv_pmu_sbi.c 23023 23024RISC-V RPMI AND MPXY DRIVERS 23025M: Rahul Pathak <rahul@summations.net> 23026M: Anup Patel <anup@brainfault.org> 23027L: linux-riscv@lists.infradead.org 23028F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23029F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23030F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23031F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23032F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23033F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23034F: drivers/clk/clk-rpmi.c 23035F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23036F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23037F: include/linux/mailbox/riscv-rpmi-message.h 23038 23039RISC-V SPACEMIT SoC Support 23040M: Yixun Lan <dlan@kernel.org> 23041L: linux-riscv@lists.infradead.org 23042L: spacemit@lists.linux.dev 23043S: Maintained 23044W: https://github.com/spacemit-com/linux/wiki 23045C: irc://irc.libera.chat/spacemit 23046T: git https://github.com/spacemit-com/linux 23047F: arch/riscv/boot/dts/spacemit/ 23048N: spacemit 23049K: spacemit 23050 23051RISC-V TENSTORRENT SoC SUPPORT 23052M: Drew Fustini <dfustini@oss.tenstorrent.com> 23053M: Joel Stanley <jms@oss.tenstorrent.com> 23054L: linux-riscv@lists.infradead.org 23055S: Maintained 23056T: git https://github.com/tenstorrent/linux.git 23057F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23058F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23059F: arch/riscv/boot/dts/tenstorrent/ 23060F: drivers/clk/tenstorrent/ 23061F: drivers/reset/reset-tenstorrent-atlantis.c 23062F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23063 23064RISC-V THEAD SoC SUPPORT 23065M: Drew Fustini <fustini@kernel.org> 23066M: Guo Ren <guoren@kernel.org> 23067M: Fu Wei <wefu@redhat.com> 23068L: linux-riscv@lists.infradead.org 23069S: Maintained 23070Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23071T: git https://github.com/pdp7/linux.git 23072F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23073F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23074F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23075F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23076F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23077F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23078F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23079F: arch/riscv/boot/dts/thead/ 23080F: drivers/clk/thead/clk-th1520-ap.c 23081F: drivers/firmware/thead,th1520-aon.c 23082F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23083F: drivers/mailbox/mailbox-th1520.c 23084F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23085F: drivers/pinctrl/pinctrl-th1520.c 23086F: drivers/pmdomain/thead/ 23087F: drivers/power/reset/th1520-aon-reboot.c 23088F: drivers/power/sequencing/pwrseq-thead-gpu.c 23089F: drivers/pwm/pwm_th1520.rs 23090F: drivers/reset/reset-th1520.c 23091F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23092F: include/dt-bindings/power/thead,th1520-power.h 23093F: include/dt-bindings/reset/thead,th1520-reset.h 23094F: include/linux/firmware/thead/thead,th1520-aon.h 23095 23096RNBD BLOCK DRIVERS 23097M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23098M: Jack Wang <jinpu.wang@ionos.com> 23099L: linux-block@vger.kernel.org 23100S: Maintained 23101F: drivers/block/rnbd/ 23102 23103ROCCAT DRIVERS 23104M: Stefan Achatz <erazor_de@users.sourceforge.net> 23105S: Maintained 23106W: http://sourceforge.net/projects/roccat/ 23107F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23108F: drivers/hid/hid-roccat* 23109F: include/linux/hid-roccat* 23110 23111ROCKCHIP CAN-FD DRIVER 23112M: Marc Kleine-Budde <mkl@pengutronix.de> 23113R: kernel@pengutronix.de 23114L: linux-can@vger.kernel.org 23115S: Maintained 23116F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23117F: drivers/net/can/rockchip/ 23118 23119ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23120M: Mehdi Djait <mehdi.djait@linux.intel.com> 23121M: Michael Riesch <michael.riesch@collabora.com> 23122L: linux-media@vger.kernel.org 23123S: Maintained 23124F: Documentation/admin-guide/media/rkcif* 23125F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23126F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23127F: drivers/media/platform/rockchip/rkcif/ 23128 23129ROCKCHIP CRYPTO DRIVERS 23130M: Corentin Labbe <clabbe@baylibre.com> 23131L: linux-crypto@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23134F: drivers/crypto/rockchip/ 23135 23136ROCKCHIP I2S TDM DRIVER 23137M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23138L: linux-rockchip@lists.infradead.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23141F: sound/soc/rockchip/rockchip_i2s_tdm.* 23142 23143ROCKCHIP ISP V1 DRIVER 23144M: Dafna Hirschfeld <dafna@fastmail.com> 23145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23146L: linux-media@vger.kernel.org 23147L: linux-rockchip@lists.infradead.org 23148S: Maintained 23149F: Documentation/admin-guide/media/rkisp1.rst 23150F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23151F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23152F: drivers/media/platform/rockchip/rkisp1 23153F: include/uapi/linux/rkisp1-config.h 23154 23155ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23156M: Daniel Golle <daniel@makrotopia.org> 23157M: Aurelien Jarno <aurelien@aurel32.net> 23158M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23159S: Maintained 23160F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23161F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23162F: drivers/char/hw_random/rockchip-rng.c 23163 23164ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23165M: Jacob Chen <jacob-chen@iotwrt.com> 23166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23167L: linux-media@vger.kernel.org 23168L: linux-rockchip@lists.infradead.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23171F: drivers/media/platform/rockchip/rga/ 23172 23173ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23174M: Detlev Casanova <detlev.casanova@collabora.com> 23175M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23176L: linux-media@vger.kernel.org 23177L: linux-rockchip@lists.infradead.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23180F: drivers/media/platform/rockchip/rkvdec/ 23181 23182ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23183M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23184S: Maintained 23185F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23186F: sound/soc/codecs/rk3308_codec.c 23187F: sound/soc/codecs/rk3308_codec.h 23188 23189ROCKCHIP SAI DRIVER 23190M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23191L: linux-rockchip@lists.infradead.org 23192S: Maintained 23193F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23194F: sound/soc/rockchip/rockchip_sai.* 23195 23196ROCKER DRIVER 23197M: Jiri Pirko <jiri@resnulli.us> 23198L: netdev@vger.kernel.org 23199S: Supported 23200F: drivers/net/ethernet/rocker/ 23201 23202ROCKETPORT EXPRESS/INFINITY DRIVER 23203M: Kevin Cernekee <cernekee@gmail.com> 23204L: linux-serial@vger.kernel.org 23205S: Odd Fixes 23206F: drivers/tty/serial/rp2.* 23207 23208ROHM BD71828 CHARGER 23209M: Andreas Kemnade <andreas@kemnade.info> 23210M: Matti Vaittinen <mazziesaccount@gmail.com> 23211S: Maintained 23212F: drivers/power/supply/bd71828-power.c 23213 23214ROHM BD79703 DAC 23215M: Matti Vaittinen <mazziesaccount@gmail.com> 23216S: Supported 23217F: drivers/iio/dac/rohm-bd79703.c 23218 23219ROHM BD99954 CHARGER IC 23220M: Matti Vaittinen <mazziesaccount@gmail.com> 23221S: Supported 23222F: drivers/power/supply/bd99954-charger.c 23223F: drivers/power/supply/bd99954-charger.h 23224 23225ROHM BD791xx ADC / GPO IC 23226M: Matti Vaittinen <mazziesaccount@gmail.com> 23227S: Supported 23228F: drivers/iio/adc/rohm-bd79112.c 23229F: drivers/iio/adc/rohm-bd79124.c 23230 23231ROHM BH1745 COLOUR SENSOR 23232M: Mudit Sharma <muditsharma.info@gmail.com> 23233L: linux-iio@vger.kernel.org 23234S: Maintained 23235F: drivers/iio/light/bh1745.c 23236 23237ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23238M: Tomasz Duszynski <tduszyns@gmail.com> 23239S: Maintained 23240F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23241F: drivers/iio/light/bh1750.c 23242 23243ROHM BM1390 PRESSURE SENSOR DRIVER 23244M: Matti Vaittinen <mazziesaccount@gmail.com> 23245L: linux-iio@vger.kernel.org 23246S: Supported 23247F: drivers/iio/pressure/rohm-bm1390.c 23248 23249ROHM BU270xx LIGHT SENSOR DRIVERs 23250M: Matti Vaittinen <mazziesaccount@gmail.com> 23251L: linux-iio@vger.kernel.org 23252S: Supported 23253F: drivers/iio/light/rohm-bu27034.c 23254 23255ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23256M: Marek Vasut <marek.vasut+renesas@gmail.com> 23257L: linux-kernel@vger.kernel.org 23258L: linux-renesas-soc@vger.kernel.org 23259S: Supported 23260F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23261F: drivers/gpio/gpio-bd9571mwv.c 23262F: drivers/mfd/bd9571mwv.c 23263F: drivers/regulator/bd9571mwv-regulator.c 23264F: include/linux/mfd/bd9571mwv.h 23265 23266ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23267M: Matti Vaittinen <mazziesaccount@gmail.com> 23268S: Supported 23269F: drivers/clk/clk-bd718x7.c 23270F: drivers/gpio/gpio-bd71815.c 23271F: drivers/gpio/gpio-bd71828.c 23272F: drivers/gpio/gpio-bd72720.c 23273F: drivers/mfd/rohm-bd71828.c 23274F: drivers/mfd/rohm-bd718x7.c 23275F: drivers/mfd/rohm-bd9576.c 23276F: drivers/mfd/rohm-bd96801.c 23277F: drivers/regulator/bd71815-regulator.c 23278F: drivers/regulator/bd71828-regulator.c 23279F: drivers/regulator/bd718x7-regulator.c 23280F: drivers/regulator/bd9576-regulator.c 23281F: drivers/regulator/bd96801-regulator.c 23282F: drivers/regulator/rohm-regulator.c 23283F: drivers/rtc/rtc-bd70528.c 23284F: drivers/watchdog/bd9576_wdt.c 23285F: drivers/watchdog/bd96801_wdt.c 23286F: include/linux/mfd/rohm-bd71815.h 23287F: include/linux/mfd/rohm-bd71828.h 23288F: include/linux/mfd/rohm-bd718x7.h 23289F: include/linux/mfd/rohm-bd72720.h 23290F: include/linux/mfd/rohm-bd957x.h 23291F: include/linux/mfd/rohm-bd96801.h 23292F: include/linux/mfd/rohm-bd96802.h 23293F: include/linux/mfd/rohm-generic.h 23294F: include/linux/mfd/rohm-shared.h 23295 23296ROTATION DRIVER FOR ALLWINNER A83T 23297M: Jernej Skrabec <jernej.skrabec@gmail.com> 23298L: linux-media@vger.kernel.org 23299S: Maintained 23300T: git git://linuxtv.org/media.git 23301F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23302F: drivers/media/platform/sunxi/sun8i-rotate/ 23303 23304RPMB SUBSYSTEM 23305M: Jens Wiklander <jens.wiklander@linaro.org> 23306L: linux-kernel@vger.kernel.org 23307S: Supported 23308F: drivers/misc/rpmb-core.c 23309F: include/linux/rpmb.h 23310 23311RPMSG TTY DRIVER 23312M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23313L: linux-remoteproc@vger.kernel.org 23314S: Maintained 23315F: drivers/tty/rpmsg_tty.c 23316 23317RTASE ETHERNET DRIVER 23318M: Justin Lai <justinlai0215@realtek.com> 23319M: Larry Chiu <larry.chiu@realtek.com> 23320L: netdev@vger.kernel.org 23321S: Maintained 23322F: drivers/net/ethernet/realtek/rtase/ 23323 23324RTL2830 MEDIA DRIVER 23325L: linux-media@vger.kernel.org 23326S: Orphan 23327W: https://linuxtv.org 23328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23329F: drivers/media/dvb-frontends/rtl2830* 23330 23331RTL2832 MEDIA DRIVER 23332L: linux-media@vger.kernel.org 23333S: Orphan 23334W: https://linuxtv.org 23335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23336F: drivers/media/dvb-frontends/rtl2832* 23337 23338RTL2832_SDR MEDIA DRIVER 23339L: linux-media@vger.kernel.org 23340S: Orphan 23341W: https://linuxtv.org 23342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23343F: drivers/media/dvb-frontends/rtl2832_sdr* 23344 23345RTL8180 WIRELESS DRIVER 23346L: linux-wireless@vger.kernel.org 23347S: Orphan 23348F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23349 23350RTL8187 WIRELESS DRIVER 23351M: Hin-Tak Leung <hintak.leung@gmail.com> 23352L: linux-wireless@vger.kernel.org 23353S: Maintained 23354T: git https://github.com/pkshih/rtw.git 23355F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23356 23357RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23358M: Jes Sorensen <Jes.Sorensen@gmail.com> 23359L: linux-wireless@vger.kernel.org 23360S: Maintained 23361T: git https://github.com/pkshih/rtw.git 23362F: drivers/net/wireless/realtek/rtl8xxxu/ 23363 23364RTL9300 I2C DRIVER (rtl9300-i2c) 23365M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23366L: linux-i2c@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23369F: drivers/i2c/busses/i2c-rtl9300.c 23370 23371RTRS TRANSPORT DRIVERS 23372M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23373M: Jack Wang <jinpu.wang@ionos.com> 23374L: linux-rdma@vger.kernel.org 23375S: Maintained 23376F: drivers/infiniband/ulp/rtrs/ 23377 23378RUNTIME VERIFICATION (RV) 23379M: Steven Rostedt <rostedt@goodmis.org> 23380M: Gabriele Monaco <gmonaco@redhat.com> 23381L: linux-trace-kernel@vger.kernel.org 23382S: Maintained 23383F: Documentation/trace/rv/ 23384F: include/linux/rv.h 23385F: include/rv/ 23386F: kernel/trace/rv/ 23387F: tools/testing/selftests/verification/ 23388F: tools/verification/ 23389 23390RUST 23391M: Miguel Ojeda <ojeda@kernel.org> 23392R: Boqun Feng <boqun@kernel.org> 23393R: Gary Guo <gary@garyguo.net> 23394R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23395R: Benno Lossin <lossin@kernel.org> 23396R: Andreas Hindborg <a.hindborg@kernel.org> 23397R: Alice Ryhl <aliceryhl@google.com> 23398R: Trevor Gross <tmgross@umich.edu> 23399R: Danilo Krummrich <dakr@kernel.org> 23400L: rust-for-linux@vger.kernel.org 23401S: Supported 23402W: https://rust-for-linux.com 23403B: https://github.com/Rust-for-Linux/linux/issues 23404C: zulip://rust-for-linux.zulipchat.com 23405P: https://rust-for-linux.com/contributing 23406T: git https://github.com/Rust-for-Linux/linux.git rust-next 23407F: .clippy.toml 23408F: .rustfmt.toml 23409F: Documentation/rust/ 23410F: include/trace/events/rust_sample.h 23411F: rust/ 23412F: samples/rust/ 23413F: scripts/*rust* 23414F: tools/testing/selftests/rust/ 23415K: \b(?i:rust)\b 23416 23417RUST [ALLOC] 23418M: Danilo Krummrich <dakr@kernel.org> 23419R: Lorenzo Stoakes <ljs@kernel.org> 23420R: Vlastimil Babka <vbabka@kernel.org> 23421R: Liam R. Howlett <liam@infradead.org> 23422R: Uladzislau Rezki <urezki@gmail.com> 23423L: rust-for-linux@vger.kernel.org 23424S: Maintained 23425T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23426F: rust/kernel/alloc.rs 23427F: rust/kernel/alloc/ 23428 23429RUST [INTEROP] 23430M: Joel Fernandes <joelagnelf@nvidia.com> 23431M: Alexandre Courbot <acourbot@nvidia.com> 23432L: rust-for-linux@vger.kernel.org 23433S: Maintained 23434T: git https://github.com/Rust-for-Linux/linux.git interop-next 23435F: rust/kernel/interop.rs 23436F: rust/kernel/interop/ 23437 23438RUST [NUM] 23439M: Alexandre Courbot <acourbot@nvidia.com> 23440R: Yury Norov <yury.norov@gmail.com> 23441L: rust-for-linux@vger.kernel.org 23442S: Maintained 23443F: rust/kernel/num.rs 23444F: rust/kernel/num/ 23445 23446RUST [PIN-INIT] 23447M: Benno Lossin <lossin@kernel.org> 23448M: Gary Guo <gary@garyguo.net> 23449L: rust-for-linux@vger.kernel.org 23450S: Maintained 23451W: https://rust-for-linux.com/pin-init 23452B: https://github.com/Rust-for-Linux/pin-init/issues 23453C: zulip://rust-for-linux.zulipchat.com 23454P: rust/pin-init/CONTRIBUTING.md 23455T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23456F: rust/kernel/init.rs 23457F: rust/pin-init/ 23458K: \bpin-init\b|pin_init\b|PinInit 23459 23460RUST [RUST-ANALYZER] 23461M: Tamir Duberstein <tamird@kernel.org> 23462R: Jesung Yang <y.j3ms.n@gmail.com> 23463L: rust-for-linux@vger.kernel.org 23464S: Maintained 23465T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23466F: scripts/generate_rust_analyzer.py 23467 23468RXRPC SOCKETS (AF_RXRPC) 23469M: David Howells <dhowells@redhat.com> 23470M: Marc Dionne <marc.dionne@auristor.com> 23471L: linux-afs@lists.infradead.org 23472S: Supported 23473W: https://www.infradead.org/~dhowells/kafs/ 23474F: Documentation/networking/rxrpc.rst 23475F: include/keys/rxrpc-type.h 23476F: include/net/af_rxrpc.h 23477F: include/trace/events/rxrpc.h 23478F: include/uapi/linux/rxrpc.h 23479F: net/rxrpc/ 23480 23481S3 SAVAGE FRAMEBUFFER DRIVER 23482M: Antonino Daplas <adaplas@gmail.com> 23483L: linux-fbdev@vger.kernel.org 23484S: Maintained 23485F: drivers/video/fbdev/savage/ 23486 23487S390 ARCHITECTURE 23488M: Heiko Carstens <hca@linux.ibm.com> 23489M: Vasily Gorbik <gor@linux.ibm.com> 23490M: Alexander Gordeev <agordeev@linux.ibm.com> 23491R: Christian Borntraeger <borntraeger@linux.ibm.com> 23492R: Sven Schnelle <svens@linux.ibm.com> 23493L: linux-s390@vger.kernel.org 23494S: Supported 23495T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23496F: Documentation/driver-api/s390-drivers.rst 23497F: Documentation/arch/s390/ 23498F: arch/s390/ 23499F: drivers/s390/ 23500F: drivers/watchdog/diag288_wdt.c 23501 23502S390 COMMON I/O LAYER 23503M: Vineeth Vijayan <vneethv@linux.ibm.com> 23504M: Peter Oberparleiter <oberpar@linux.ibm.com> 23505L: linux-s390@vger.kernel.org 23506S: Supported 23507F: drivers/s390/cio/ 23508 23509S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23510M: Harald Freudenberger <freude@linux.ibm.com> 23511M: Holger Dengler <dengler@linux.ibm.com> 23512L: linux-crypto@vger.kernel.org 23513L: linux-s390@vger.kernel.org 23514S: Supported 23515F: arch/s390/crypto/ 23516F: arch/s390/include/asm/archrandom.h 23517F: arch/s390/include/asm/cpacf.h 23518 23519S390 DASD DRIVER 23520M: Stefan Haberland <sth@linux.ibm.com> 23521M: Jan Hoeppner <hoeppner@linux.ibm.com> 23522L: linux-s390@vger.kernel.org 23523S: Supported 23524F: block/partitions/ibm.c 23525F: drivers/s390/block/dasd* 23526F: include/linux/dasd_mod.h 23527 23528S390 HWRANDOM TRNG DRIVER 23529M: Harald Freudenberger <freude@linux.ibm.com> 23530M: Holger Dengler <dengler@linux.ibm.com> 23531L: linux-crypto@vger.kernel.org 23532L: linux-s390@vger.kernel.org 23533S: Supported 23534F: drivers/char/hw_random/s390-trng.c 23535 23536S390 IOMMU (PCI) 23537M: Niklas Schnelle <schnelle@linux.ibm.com> 23538M: Matthew Rosato <mjrosato@linux.ibm.com> 23539R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23540L: linux-s390@vger.kernel.org 23541S: Supported 23542F: drivers/iommu/s390-iommu.c 23543 23544S390 IUCV NETWORK LAYER 23545M: Alexandra Winter <wintera@linux.ibm.com> 23546M: Thorsten Winkler <twinkler@linux.ibm.com> 23547L: linux-s390@vger.kernel.org 23548L: netdev@vger.kernel.org 23549S: Supported 23550F: drivers/s390/net/*iucv* 23551F: include/net/iucv/ 23552F: net/iucv/ 23553 23554S390 MM 23555M: Alexander Gordeev <agordeev@linux.ibm.com> 23556M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23557L: linux-s390@vger.kernel.org 23558S: Supported 23559T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23560F: arch/s390/include/asm/pgtable.h 23561F: arch/s390/mm 23562 23563S390 NETWORK DRIVERS 23564M: Alexandra Winter <wintera@linux.ibm.com> 23565M: Aswin Karuvally <aswin@linux.ibm.com> 23566L: linux-s390@vger.kernel.org 23567L: netdev@vger.kernel.org 23568S: Supported 23569F: drivers/s390/net/ 23570 23571S390 PCI SUBSYSTEM 23572M: Niklas Schnelle <schnelle@linux.ibm.com> 23573M: Gerd Bayer <gbayer@linux.ibm.com> 23574L: linux-s390@vger.kernel.org 23575S: Supported 23576F: Documentation/arch/s390/pci.rst 23577F: arch/s390/pci/ 23578F: drivers/pci/hotplug/s390_pci_hpc.c 23579 23580S390 PTP DRIVER 23581M: Sven Schnelle <svens@linux.ibm.com> 23582L: linux-s390@vger.kernel.org 23583S: Supported 23584F: drivers/ptp/ptp_s390.c 23585 23586S390 SCM DRIVER 23587M: Vineeth Vijayan <vneethv@linux.ibm.com> 23588L: linux-s390@vger.kernel.org 23589S: Supported 23590F: drivers/s390/block/scm* 23591F: drivers/s390/cio/scm.c 23592 23593S390 VFIO AP DRIVER 23594M: Tony Krowiak <akrowiak@linux.ibm.com> 23595M: Halil Pasic <pasic@linux.ibm.com> 23596M: Jason Herne <jjherne@linux.ibm.com> 23597L: linux-s390@vger.kernel.org 23598S: Supported 23599F: Documentation/arch/s390/vfio-ap* 23600F: drivers/s390/crypto/vfio_ap* 23601 23602S390 VFIO-CCW DRIVER 23603M: Eric Farman <farman@linux.ibm.com> 23604M: Matthew Rosato <mjrosato@linux.ibm.com> 23605R: Halil Pasic <pasic@linux.ibm.com> 23606L: linux-s390@vger.kernel.org 23607L: kvm@vger.kernel.org 23608S: Supported 23609F: Documentation/arch/s390/vfio-ccw.rst 23610F: drivers/s390/cio/vfio_ccw* 23611F: include/uapi/linux/vfio_ccw.h 23612 23613S390 VFIO-PCI DRIVER 23614M: Matthew Rosato <mjrosato@linux.ibm.com> 23615M: Farhan Ali <alifm@linux.ibm.com> 23616R: Eric Farman <farman@linux.ibm.com> 23617L: linux-s390@vger.kernel.org 23618L: kvm@vger.kernel.org 23619S: Supported 23620F: arch/s390/kvm/pci* 23621F: drivers/vfio/pci/vfio_pci_zdev.c 23622F: include/uapi/linux/vfio_zdev.h 23623 23624S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23625M: Harald Freudenberger <freude@linux.ibm.com> 23626M: Holger Dengler <dengler@linux.ibm.com> 23627L: linux-s390@vger.kernel.org 23628S: Supported 23629F: arch/s390/include/asm/ap.h 23630F: arch/s390/include/asm/pkey.h 23631F: arch/s390/include/asm/trace/zcrypt.h 23632F: arch/s390/include/uapi/asm/pkey.h 23633F: arch/s390/include/uapi/asm/zcrypt.h 23634F: drivers/s390/crypto/ 23635 23636S390 ZFCP DRIVER 23637M: Nihar Panda <niharp@linux.ibm.com> 23638L: linux-s390@vger.kernel.org 23639S: Supported 23640F: drivers/s390/scsi/zfcp_* 23641 23642SAA6588 RDS RECEIVER DRIVER 23643M: Hans Verkuil <hverkuil@kernel.org> 23644L: linux-media@vger.kernel.org 23645S: Odd Fixes 23646W: https://linuxtv.org 23647T: git git://linuxtv.org/media.git 23648F: drivers/media/i2c/saa6588* 23649 23650SAA7134 VIDEO4LINUX DRIVER 23651M: Mauro Carvalho Chehab <mchehab@kernel.org> 23652L: linux-media@vger.kernel.org 23653S: Odd fixes 23654W: https://linuxtv.org 23655T: git git://linuxtv.org/media.git 23656F: Documentation/driver-api/media/drivers/saa7134* 23657F: drivers/media/pci/saa7134/ 23658 23659SAA7146 VIDEO4LINUX-2 DRIVER 23660M: Hans Verkuil <hverkuil@kernel.org> 23661L: linux-media@vger.kernel.org 23662S: Maintained 23663T: git git://linuxtv.org/media.git 23664F: drivers/media/common/saa7146/ 23665F: drivers/media/pci/saa7146/ 23666F: include/media/drv-intf/saa7146* 23667 23668SAFESETID SECURITY MODULE 23669M: Micah Morton <mortonm@chromium.org> 23670S: Supported 23671F: Documentation/admin-guide/LSM/SafeSetID.rst 23672F: security/safesetid/ 23673 23674SAMSUNG AUDIO (ASoC) DRIVERS 23675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23676L: linux-sound@vger.kernel.org 23677S: Maintained 23678B: mailto:linux-samsung-soc@vger.kernel.org 23679F: Documentation/devicetree/bindings/sound/samsung* 23680F: sound/soc/samsung/ 23681 23682SAMSUNG EXYNOS2200 SoC SUPPORT 23683M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23685L: linux-samsung-soc@vger.kernel.org 23686S: Maintained 23687F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23688F: arch/arm64/boot/dts/exynos/exynos2200* 23689F: drivers/clk/samsung/clk-exynos2200.c 23690F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23691 23692SAMSUNG EXYNOS850 SoC SUPPORT 23693M: Sam Protsenko <semen.protsenko@linaro.org> 23694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23695L: linux-samsung-soc@vger.kernel.org 23696S: Maintained 23697F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23698F: arch/arm64/boot/dts/exynos/exynos850* 23699F: drivers/clk/samsung/clk-exynos850.c 23700F: include/dt-bindings/clock/exynos850.h 23701 23702SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23703M: Tudor Ambarus <tudor.ambarus@linaro.org> 23704L: linux-kernel@vger.kernel.org 23705L: linux-samsung-soc@vger.kernel.org 23706S: Supported 23707F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23708F: drivers/clk/samsung/clk-acpm.c 23709F: drivers/firmware/samsung/exynos-acpm* 23710F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23711 23712SAMSUNG EXYNOS MAILBOX DRIVER 23713M: Tudor Ambarus <tudor.ambarus@linaro.org> 23714L: linux-kernel@vger.kernel.org 23715L: linux-samsung-soc@vger.kernel.org 23716S: Supported 23717F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23718F: drivers/mailbox/exynos-mailbox.c 23719F: include/linux/mailbox/exynos-message.h 23720 23721SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23722M: Krzysztof Kozlowski <krzk@kernel.org> 23723L: linux-crypto@vger.kernel.org 23724L: linux-samsung-soc@vger.kernel.org 23725S: Maintained 23726F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23727F: drivers/crypto/exynos-rng.c 23728 23729SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23730M: Łukasz Stelmach <l.stelmach@samsung.com> 23731L: linux-samsung-soc@vger.kernel.org 23732S: Maintained 23733F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23734F: drivers/char/hw_random/exynos-trng.c 23735 23736SAMSUNG FRAMEBUFFER DRIVER 23737M: Jingoo Han <jingoohan1@gmail.com> 23738L: linux-fbdev@vger.kernel.org 23739S: Maintained 23740F: drivers/video/fbdev/s3c-fb.c 23741 23742SAMSUNG GALAXY BOOK DRIVER 23743M: Joshua Grisham <josh@joshuagrisham.com> 23744L: platform-driver-x86@vger.kernel.org 23745S: Maintained 23746F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23747F: drivers/platform/x86/samsung-galaxybook.c 23748 23749SAMSUNG INTERCONNECT DRIVERS 23750M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23751M: Artur Świgoń <a.swigon@samsung.com> 23752L: linux-pm@vger.kernel.org 23753L: linux-samsung-soc@vger.kernel.org 23754S: Supported 23755F: drivers/interconnect/samsung/ 23756 23757SAMSUNG LAPTOP DRIVER 23758M: Corentin Chary <corentin.chary@gmail.com> 23759L: platform-driver-x86@vger.kernel.org 23760S: Maintained 23761F: drivers/platform/x86/samsung-laptop.c 23762 23763SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23764M: Krzysztof Kozlowski <krzk@kernel.org> 23765R: André Draszik <andre.draszik@linaro.org> 23766L: linux-kernel@vger.kernel.org 23767L: linux-samsung-soc@vger.kernel.org 23768S: Maintained 23769B: mailto:linux-samsung-soc@vger.kernel.org 23770F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23771F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23772F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23773F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23774F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23775F: drivers/clk/clk-s2mps11.c 23776F: drivers/mfd/sec*.[ch] 23777F: drivers/regulator/s2*.c 23778F: drivers/regulator/s5m*.c 23779F: drivers/rtc/rtc-s5m.c 23780F: include/dt-bindings/regulator/samsung,s2m*.h 23781F: include/linux/mfd/samsung/ 23782 23783SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23784M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23785L: linux-media@vger.kernel.org 23786L: linux-samsung-soc@vger.kernel.org 23787S: Maintained 23788F: drivers/media/platform/samsung/s3c-camif/ 23789F: include/media/drv-intf/s3c_camif.h 23790 23791SAMSUNG S3FWRN5 NFC DRIVER 23792M: Krzysztof Kozlowski <krzk@kernel.org> 23793S: Maintained 23794F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23795F: drivers/nfc/s3fwrn5 23796 23797SAMSUNG S5C73M3 CAMERA DRIVER 23798M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23799M: Andrzej Hajda <andrzej.hajda@intel.com> 23800L: linux-media@vger.kernel.org 23801S: Supported 23802F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23803F: drivers/media/i2c/s5c73m3/* 23804 23805SAMSUNG S5K3M5 CAMERA DRIVER 23806M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23807L: linux-media@vger.kernel.org 23808S: Maintained 23809T: git git://linuxtv.org/media_tree.git 23810F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23811F: drivers/media/i2c/s5k3m5.c 23812 23813SAMSUNG S5K5BAF CAMERA DRIVER 23814M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23815M: Andrzej Hajda <andrzej.hajda@intel.com> 23816L: linux-media@vger.kernel.org 23817S: Supported 23818F: drivers/media/i2c/s5k5baf.c 23819 23820SAMSUNG S5KJN1 CAMERA DRIVER 23821M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23822L: linux-media@vger.kernel.org 23823S: Maintained 23824T: git git://linuxtv.org/media_tree.git 23825F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23826F: drivers/media/i2c/s5kjn1.c 23827 23828SAMSUNG S5P Security SubSystem (SSS) DRIVER 23829M: Krzysztof Kozlowski <krzk@kernel.org> 23830M: Vladimir Zapolskiy <vz@mleia.com> 23831L: linux-crypto@vger.kernel.org 23832L: linux-samsung-soc@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23835F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23836F: drivers/crypto/s5p-sss.c 23837 23838SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23840L: linux-media@vger.kernel.org 23841S: Supported 23842Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23843F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23844F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23845F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23846F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23847F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23848F: drivers/media/platform/samsung/exynos4-is/ 23849 23850SAMSUNG SOC CLOCK DRIVERS 23851M: Krzysztof Kozlowski <krzk@kernel.org> 23852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23853M: Chanwoo Choi <cw00.choi@samsung.com> 23854R: Alim Akhtar <alim.akhtar@samsung.com> 23855L: linux-samsung-soc@vger.kernel.org 23856S: Maintained 23857T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23858F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23859F: Documentation/devicetree/bindings/clock/samsung,s3c* 23860F: drivers/clk/samsung/ 23861F: include/dt-bindings/clock/exynos*.h 23862F: include/dt-bindings/clock/s5p*.h 23863F: include/dt-bindings/clock/samsung,*.h 23864F: include/linux/clk/samsung.h 23865 23866SAMSUNG SPI DRIVERS 23867M: Andi Shyti <andi.shyti@kernel.org> 23868R: Tudor Ambarus <tudor.ambarus@linaro.org> 23869L: linux-spi@vger.kernel.org 23870L: linux-samsung-soc@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23873F: drivers/spi/spi-s3c* 23874F: include/linux/platform_data/spi-s3c64xx.h 23875 23876SAMSUNG SXGBE DRIVERS 23877M: Byungho An <bh74.an@samsung.com> 23878L: netdev@vger.kernel.org 23879S: Maintained 23880F: drivers/net/ethernet/samsung/sxgbe/ 23881 23882SAMSUNG THERMAL DRIVER 23883M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23884M: Krzysztof Kozlowski <krzk@kernel.org> 23885L: linux-pm@vger.kernel.org 23886L: linux-samsung-soc@vger.kernel.org 23887S: Maintained 23888F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23889F: drivers/thermal/samsung/ 23890 23891SAMSUNG USB2 PHY DRIVER 23892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23893L: linux-kernel@vger.kernel.org 23894S: Supported 23895F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23896F: Documentation/driver-api/phy/samsung-usb2.rst 23897F: drivers/phy/samsung/phy-exynos4210-usb2.c 23898F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23899F: drivers/phy/samsung/phy-exynos5250-usb2.c 23900F: drivers/phy/samsung/phy-s5pv210-usb2.c 23901F: drivers/phy/samsung/phy-samsung-usb2.c 23902F: drivers/phy/samsung/phy-samsung-usb2.h 23903 23904SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23905M: Paul Barker <paul.barker@sancloud.com> 23906R: Marc Murphy <marc.murphy@sancloud.com> 23907S: Supported 23908F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23909 23910SC1200 WDT DRIVER 23911M: Zwane Mwaikambo <zwanem@gmail.com> 23912S: Maintained 23913F: drivers/watchdog/sc1200wdt.c 23914 23915SCHEDULER 23916M: Ingo Molnar <mingo@redhat.com> 23917M: Peter Zijlstra <peterz@infradead.org> 23918M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23919M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23920R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23921R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23922R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23923R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23924R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23925R: K Prateek Nayak <kprateek.nayak@amd.com> 23926L: linux-kernel@vger.kernel.org 23927S: Maintained 23928P: Documentation/process/maintainer-tip.rst 23929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23930F: include/linux/preempt.h 23931F: include/linux/sched.h 23932F: include/linux/wait.h 23933F: include/uapi/linux/sched.h 23934F: kernel/fork.c 23935F: kernel/sched/ 23936F: tools/sched/ 23937 23938SCHEDULER - SCHED_EXT 23939R: Tejun Heo <tj@kernel.org> 23940R: David Vernet <void@manifault.com> 23941R: Andrea Righi <arighi@nvidia.com> 23942R: Changwoo Min <changwoo@igalia.com> 23943L: sched-ext@lists.linux.dev 23944S: Maintained 23945W: https://github.com/sched-ext/scx 23946T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23947F: include/linux/sched/ext.h 23948F: kernel/sched/ext* 23949F: tools/sched_ext/ 23950F: tools/testing/selftests/sched_ext 23951 23952SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23953M: Gustavo Silva <gustavograzs@gmail.com> 23954S: Maintained 23955F: drivers/iio/chemical/ens160_core.c 23956F: drivers/iio/chemical/ens160_i2c.c 23957F: drivers/iio/chemical/ens160_spi.c 23958F: drivers/iio/chemical/ens160.h 23959 23960SCSI LIBSAS SUBSYSTEM 23961R: John Garry <john.g.garry@oracle.com> 23962R: Jason Yan <yanaijie@huawei.com> 23963L: linux-scsi@vger.kernel.org 23964S: Supported 23965F: Documentation/scsi/libsas.rst 23966F: drivers/scsi/libsas/ 23967F: include/scsi/libsas.h 23968F: include/scsi/sas_ata.h 23969 23970SCSI RDMA PROTOCOL (SRP) INITIATOR 23971M: Bart Van Assche <bvanassche@acm.org> 23972L: linux-rdma@vger.kernel.org 23973S: Supported 23974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23975F: drivers/infiniband/ulp/srp/ 23976F: include/scsi/srp.h 23977 23978SCSI RDMA PROTOCOL (SRP) TARGET 23979M: Bart Van Assche <bvanassche@acm.org> 23980L: linux-rdma@vger.kernel.org 23981L: target-devel@vger.kernel.org 23982S: Supported 23983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23984F: drivers/infiniband/ulp/srpt/ 23985 23986SCSI SG DRIVER 23987M: Doug Gilbert <dgilbert@interlog.com> 23988L: linux-scsi@vger.kernel.org 23989S: Maintained 23990W: http://sg.danny.cz/sg 23991F: Documentation/scsi/scsi-generic.rst 23992F: drivers/scsi/sg.c 23993F: include/scsi/sg.h 23994 23995SCSI SUBSYSTEM 23996M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23997M: "Martin K. Petersen" <martin.petersen@oracle.com> 23998L: linux-scsi@vger.kernel.org 23999S: Maintained 24000Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24003F: Documentation/devicetree/bindings/scsi/ 24004F: drivers/scsi/ 24005F: drivers/ufs/ 24006F: include/scsi/ 24007F: include/uapi/scsi/ 24008F: include/ufs/ 24009 24010SCSI TAPE DRIVER 24011M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24012L: linux-scsi@vger.kernel.org 24013S: Maintained 24014F: Documentation/scsi/st.rst 24015F: drivers/scsi/st.* 24016F: drivers/scsi/st_*.h 24017 24018SCSI TARGET CORE USER DRIVER 24019M: Bodo Stroesser <bostroesser@gmail.com> 24020L: linux-scsi@vger.kernel.org 24021L: target-devel@vger.kernel.org 24022S: Supported 24023F: Documentation/target/tcmu-design.rst 24024F: drivers/target/target_core_user.c 24025F: include/uapi/linux/target_core_user.h 24026 24027SCSI TARGET SUBSYSTEM 24028M: "Martin K. Petersen" <martin.petersen@oracle.com> 24029L: linux-scsi@vger.kernel.org 24030L: target-devel@vger.kernel.org 24031S: Supported 24032Q: https://patchwork.kernel.org/project/target-devel/list/ 24033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24034F: Documentation/target/ 24035F: drivers/target/ 24036F: include/target/ 24037 24038SCTP PROTOCOL 24039M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24040M: Xin Long <lucien.xin@gmail.com> 24041L: linux-sctp@vger.kernel.org 24042S: Maintained 24043W: https://github.com/sctp/lksctp-tools/wiki 24044F: Documentation/networking/sctp.rst 24045F: include/linux/sctp.h 24046F: include/net/sctp/ 24047F: include/uapi/linux/sctp.h 24048F: net/sctp/ 24049 24050SCx200 CPU SUPPORT 24051M: Jim Cromie <jim.cromie@gmail.com> 24052S: Odd Fixes 24053F: Documentation/i2c/busses/scx200_acb.rst 24054F: arch/x86/platform/scx200/ 24055F: drivers/i2c/busses/scx200* 24056F: drivers/mtd/maps/scx200_docflash.c 24057F: drivers/watchdog/scx200_wdt.c 24058F: include/linux/scx200.h 24059 24060SCx200 GPIO DRIVER 24061M: Jim Cromie <jim.cromie@gmail.com> 24062S: Maintained 24063F: drivers/char/scx200_gpio.c 24064F: include/linux/scx200_gpio.h 24065 24066SCx200 HRT CLOCKSOURCE DRIVER 24067M: Jim Cromie <jim.cromie@gmail.com> 24068S: Maintained 24069F: drivers/clocksource/scx200_hrt.c 24070 24071SDCA LIBRARY AND CLASS DRIVER 24072M: Charles Keepax <ckeepax@opensource.cirrus.com> 24073M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24074R: Bard Liao <yung-chuan.liao@linux.intel.com> 24075R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24076L: linux-sound@vger.kernel.org 24077L: patches@opensource.cirrus.com 24078S: Maintained 24079F: include/sound/sdca* 24080F: sound/soc/sdca/* 24081 24082SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24083M: Sascha Sommer <saschasommer@freenet.de> 24084L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24085S: Maintained 24086F: drivers/mmc/host/sdricoh_cs.c 24087 24088SECO BOARDS CEC DRIVER 24089M: Ettore Chimenti <ek5.chimenti@gmail.com> 24090S: Maintained 24091F: drivers/media/cec/platform/seco/seco-cec.c 24092F: drivers/media/cec/platform/seco/seco-cec.h 24093 24094SECURE COMPUTING 24095M: Kees Cook <kees@kernel.org> 24096R: Andy Lutomirski <luto@amacapital.net> 24097R: Will Drewry <wad@chromium.org> 24098S: Supported 24099T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24100F: Documentation/userspace-api/seccomp_filter.rst 24101F: include/linux/seccomp.h 24102F: include/uapi/linux/seccomp.h 24103F: kernel/seccomp.c 24104F: tools/testing/selftests/kselftest_harness.h 24105F: tools/testing/selftests/kselftest_harness/ 24106F: tools/testing/selftests/seccomp/* 24107K: \bsecure_computing 24108K: \bTIF_SECCOMP\b 24109 24110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24111M: Kamal Dasu <kamal.dasu@broadcom.com> 24112M: Al Cooper <alcooperx@gmail.com> 24113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24114L: linux-mmc@vger.kernel.org 24115S: Maintained 24116F: drivers/mmc/host/sdhci-brcmstb* 24117 24118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24119M: Adrian Hunter <adrian.hunter@intel.com> 24120L: linux-mmc@vger.kernel.org 24121S: Supported 24122F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24123F: drivers/mmc/host/sdhci* 24124 24125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24126M: Aubin Constans <aubin.constans@microchip.com> 24127R: Eugen Hristev <eugen.hristev@collabora.com> 24128L: linux-mmc@vger.kernel.org 24129S: Supported 24130F: drivers/mmc/host/sdhci-of-at91.c 24131 24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24133M: Haibo Chen <haibo.chen@nxp.com> 24134L: imx@lists.linux.dev 24135L: linux-mmc@vger.kernel.org 24136L: s32@nxp.com 24137S: Maintained 24138F: drivers/mmc/host/sdhci-esdhc-imx.c 24139 24140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24141M: Ben Dooks <ben-linux@fluff.org> 24142M: Jaehoon Chung <jh80.chung@samsung.com> 24143L: linux-mmc@vger.kernel.org 24144S: Maintained 24145F: drivers/mmc/host/sdhci-s3c* 24146 24147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24148M: Viresh Kumar <vireshk@kernel.org> 24149L: linux-mmc@vger.kernel.org 24150S: Maintained 24151F: drivers/mmc/host/sdhci-spear.c 24152 24153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24154M: Vignesh Raghavendra <vigneshr@ti.com> 24155L: linux-mmc@vger.kernel.org 24156S: Maintained 24157F: drivers/mmc/host/sdhci-omap.c 24158 24159SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24160M: Jonathan Derrick <jonathan.derrick@linux.dev> 24161L: linux-block@vger.kernel.org 24162S: Supported 24163F: block/opal_proto.h 24164F: block/sed* 24165F: include/linux/sed* 24166F: include/uapi/linux/sed* 24167 24168SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24169M: Mark Rutland <mark.rutland@arm.com> 24170M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24171M: Sudeep Holla <sudeep.holla@kernel.org> 24172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24173S: Maintained 24174F: drivers/firmware/smccc/ 24175F: include/linux/arm-smccc.h 24176 24177SECURITY CONTACT 24178M: Security Officers <security@kernel.org> 24179S: Supported 24180F: Documentation/process/security-bugs.rst 24181 24182SECURITY SUBSYSTEM 24183M: Paul Moore <paul@paul-moore.com> 24184M: James Morris <jmorris@namei.org> 24185M: "Serge E. Hallyn" <serge@hallyn.com> 24186L: linux-security-module@vger.kernel.org 24187S: Supported 24188Q: https://patchwork.kernel.org/project/linux-security-module/list 24189B: mailto:linux-security-module@vger.kernel.org 24190P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24191T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24192F: include/linux/lsm/ 24193F: include/linux/lsm_audit.h 24194F: include/linux/lsm_hook_defs.h 24195F: include/linux/lsm_hooks.h 24196F: include/linux/security.h 24197F: include/uapi/linux/lsm.h 24198F: security/ 24199F: tools/testing/selftests/lsm/ 24200F: rust/kernel/security.rs 24201X: security/selinux/ 24202K: \bsecurity_[a-z_0-9]\+\b 24203 24204SELINUX SECURITY MODULE 24205M: Paul Moore <paul@paul-moore.com> 24206M: Stephen Smalley <stephen.smalley.work@gmail.com> 24207R: Ondrej Mosnacek <omosnace@redhat.com> 24208L: selinux@vger.kernel.org 24209S: Supported 24210W: https://github.com/SELinuxProject 24211Q: https://patchwork.kernel.org/project/selinux/list 24212B: mailto:selinux@vger.kernel.org 24213P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24214T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24215F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24216F: Documentation/ABI/removed/sysfs-selinux-disable 24217F: Documentation/admin-guide/LSM/SELinux.rst 24218F: include/trace/events/avc.h 24219F: include/uapi/linux/selinux_netlink.h 24220F: scripts/selinux/ 24221F: security/selinux/ 24222 24223SENSABLE PHANTOM 24224M: Jiri Slaby <jirislaby@kernel.org> 24225S: Maintained 24226F: drivers/misc/phantom.c 24227F: include/uapi/linux/phantom.h 24228 24229SENSEAIR SUNRISE 006-0-0007 24230M: Jacopo Mondi <jacopo@jmondi.org> 24231S: Maintained 24232F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24233F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24234F: drivers/iio/chemical/sunrise_co2.c 24235 24236SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24237M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24238S: Maintained 24239F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24240F: drivers/iio/chemical/scd30.h 24241F: drivers/iio/chemical/scd30_core.c 24242F: drivers/iio/chemical/scd30_i2c.c 24243F: drivers/iio/chemical/scd30_serial.c 24244 24245SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24246M: Roan van Dijk <roan@protonic.nl> 24247S: Maintained 24248F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24249F: drivers/iio/chemical/scd4x.c 24250 24251SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24252M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24253S: Maintained 24254F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24255F: drivers/iio/pressure/sdp500.c 24256 24257SENSIRION SGP40 GAS SENSOR DRIVER 24258M: Andreas Klinger <ak@it-klinger.de> 24259S: Maintained 24260F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24261F: drivers/iio/chemical/sgp40.c 24262 24263SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24264M: Tomasz Duszynski <tduszyns@gmail.com> 24265S: Maintained 24266F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24267F: drivers/iio/chemical/sps30.c 24268F: drivers/iio/chemical/sps30_i2c.c 24269F: drivers/iio/chemical/sps30_serial.c 24270 24271SERIAL DEVICE BUS 24272M: Rob Herring <robh@kernel.org> 24273L: linux-serial@vger.kernel.org 24274S: Maintained 24275F: Documentation/devicetree/bindings/serial/serial.yaml 24276F: drivers/tty/serdev/ 24277F: include/linux/serdev.h 24278 24279SERIAL IR RECEIVER 24280M: Sean Young <sean@mess.org> 24281L: linux-media@vger.kernel.org 24282S: Maintained 24283F: drivers/media/rc/serial_ir.c 24284 24285SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24286M: Srinivas Kandagatla <srini@kernel.org> 24287L: linux-sound@vger.kernel.org 24288S: Maintained 24289F: Documentation/devicetree/bindings/slimbus/ 24290F: Documentation/driver-api/slimbus.rst 24291F: drivers/slimbus/ 24292F: include/linux/slimbus.h 24293 24294SFC NETWORK DRIVER 24295M: Edward Cree <ecree.xilinx@gmail.com> 24296L: netdev@vger.kernel.org 24297L: linux-net-drivers@amd.com 24298S: Maintained 24299F: Documentation/networking/devlink/sfc.rst 24300F: drivers/net/ethernet/sfc/ 24301 24302SFCTEMP HWMON DRIVER 24303M: Emil Renner Berthing <kernel@esmil.dk> 24304M: Hal Feng <hal.feng@starfivetech.com> 24305L: linux-hwmon@vger.kernel.org 24306S: Maintained 24307F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24308F: Documentation/hwmon/sfctemp.rst 24309F: drivers/hwmon/sfctemp.c 24310 24311SFF/SFP/SFP+ MODULE SUPPORT 24312M: Russell King <linux@armlinux.org.uk> 24313L: netdev@vger.kernel.org 24314S: Maintained 24315F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24316F: drivers/net/phy/phylink.c 24317F: drivers/net/phy/sfp* 24318F: include/linux/mdio/mdio-i2c.h 24319F: include/linux/phylink.h 24320F: include/linux/sfp.h 24321K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24322 24323SGI GRU DRIVER 24324M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24325S: Maintained 24326F: drivers/misc/sgi-gru/ 24327 24328SGI XP/XPC/XPNET DRIVER 24329M: Robin Holt <robinmholt@gmail.com> 24330M: Steve Wahl <steve.wahl@hpe.com> 24331S: Maintained 24332F: drivers/misc/sgi-xp/ 24333 24334SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24335M: D. Wythe <alibuda@linux.alibaba.com> 24336M: Dust Li <dust.li@linux.alibaba.com> 24337M: Sidraya Jayagond <sidraya@linux.ibm.com> 24338M: Wenjia Zhang <wenjia@linux.ibm.com> 24339R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24340R: Tony Lu <tonylu@linux.alibaba.com> 24341R: Wen Gu <guwen@linux.alibaba.com> 24342L: linux-rdma@vger.kernel.org 24343L: linux-s390@vger.kernel.org 24344S: Supported 24345F: net/smc/ 24346 24347SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24348M: Linus Walleij <linusw@kernel.org> 24349L: linux-iio@vger.kernel.org 24350S: Maintained 24351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24352F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24353F: drivers/iio/light/gp2ap002.c 24354 24355SHARP RJ54N1CB0C SENSOR DRIVER 24356M: Jacopo Mondi <jacopo@jmondi.org> 24357L: linux-media@vger.kernel.org 24358S: Odd fixes 24359T: git git://linuxtv.org/media.git 24360F: drivers/media/i2c/rj54n1cb0c.c 24361F: include/media/i2c/rj54n1cb0c.h 24362 24363SHRINKER 24364M: Andrew Morton <akpm@linux-foundation.org> 24365M: Dave Chinner <david@fromorbit.com> 24366R: Qi Zheng <qi.zheng@linux.dev> 24367R: Roman Gushchin <roman.gushchin@linux.dev> 24368R: Muchun Song <muchun.song@linux.dev> 24369L: linux-mm@kvack.org 24370S: Maintained 24371F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24372F: include/linux/list_lru.h 24373F: include/linux/shrinker.h 24374F: mm/list_lru.c 24375F: mm/shrinker.c 24376F: mm/shrinker_debug.c 24377 24378SH_VOU V4L2 OUTPUT DRIVER 24379L: linux-media@vger.kernel.org 24380S: Orphan 24381F: drivers/media/platform/renesas/sh_vou.c 24382F: include/media/drv-intf/sh_vou.h 24383 24384SI2157 MEDIA DRIVER 24385L: linux-media@vger.kernel.org 24386S: Orphan 24387W: https://linuxtv.org 24388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24389F: drivers/media/tuners/si2157* 24390 24391SI2165 MEDIA DRIVER 24392M: Matthias Schwarzott <zzam@gentoo.org> 24393L: linux-media@vger.kernel.org 24394S: Maintained 24395W: https://linuxtv.org 24396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24397F: drivers/media/dvb-frontends/si2165* 24398 24399SI2168 MEDIA DRIVER 24400L: linux-media@vger.kernel.org 24401S: Orphan 24402W: https://linuxtv.org 24403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24404F: drivers/media/dvb-frontends/si2168* 24405 24406SI470X FM RADIO RECEIVER I2C DRIVER 24407M: Hans Verkuil <hverkuil@kernel.org> 24408L: linux-media@vger.kernel.org 24409S: Odd Fixes 24410W: https://linuxtv.org 24411T: git git://linuxtv.org/media.git 24412F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24413F: drivers/media/radio/si470x/radio-si470x-i2c.c 24414 24415SI470X FM RADIO RECEIVER USB DRIVER 24416M: Hans Verkuil <hverkuil@kernel.org> 24417L: linux-media@vger.kernel.org 24418S: Maintained 24419W: https://linuxtv.org 24420T: git git://linuxtv.org/media.git 24421F: drivers/media/radio/si470x/radio-si470x-common.c 24422F: drivers/media/radio/si470x/radio-si470x-usb.c 24423F: drivers/media/radio/si470x/radio-si470x.h 24424 24425SI4713 FM RADIO TRANSMITTER I2C DRIVER 24426M: Eduardo Valentin <edubezval@gmail.com> 24427L: linux-media@vger.kernel.org 24428S: Odd Fixes 24429W: https://linuxtv.org 24430T: git git://linuxtv.org/media.git 24431F: drivers/media/radio/si4713/si4713.? 24432 24433SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24434M: Eduardo Valentin <edubezval@gmail.com> 24435L: linux-media@vger.kernel.org 24436S: Odd Fixes 24437W: https://linuxtv.org 24438T: git git://linuxtv.org/media.git 24439F: drivers/media/radio/si4713/radio-platform-si4713.c 24440 24441SI4713 FM RADIO TRANSMITTER USB DRIVER 24442M: Hans Verkuil <hverkuil@kernel.org> 24443L: linux-media@vger.kernel.org 24444S: Maintained 24445W: https://linuxtv.org 24446T: git git://linuxtv.org/media.git 24447F: drivers/media/radio/si4713/radio-usb-si4713.c 24448 24449SIANO DVB DRIVER 24450M: Mauro Carvalho Chehab <mchehab@kernel.org> 24451L: linux-media@vger.kernel.org 24452S: Odd fixes 24453W: https://linuxtv.org 24454T: git git://linuxtv.org/media.git 24455F: drivers/media/common/siano/ 24456F: drivers/media/mmc/siano/ 24457F: drivers/media/usb/siano/ 24458F: drivers/media/usb/siano/ 24459 24460SIEMENS IPC LED DRIVERS 24461M: Bao Cheng Su <baocheng.su@siemens.com> 24462M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24463M: Tobias Schaffner <tobias.schaffner@siemens.com> 24464L: linux-leds@vger.kernel.org 24465S: Maintained 24466F: drivers/leds/simatic/ 24467 24468SIEMENS IPC PLATFORM DRIVERS 24469M: Bao Cheng Su <baocheng.su@siemens.com> 24470M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24471M: Tobias Schaffner <tobias.schaffner@siemens.com> 24472L: platform-driver-x86@vger.kernel.org 24473S: Maintained 24474F: drivers/platform/x86/siemens/ 24475F: include/linux/platform_data/x86/simatic-ipc-base.h 24476F: include/linux/platform_data/x86/simatic-ipc.h 24477 24478SIEMENS IPC WATCHDOG DRIVERS 24479M: Bao Cheng Su <baocheng.su@siemens.com> 24480M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24481M: Tobias Schaffner <tobias.schaffner@siemens.com> 24482L: linux-watchdog@vger.kernel.org 24483S: Maintained 24484F: drivers/watchdog/simatic-ipc-wdt.c 24485 24486SIFIVE DRIVERS 24487M: Paul Walmsley <pjw@kernel.org> 24488M: Samuel Holland <samuel.holland@sifive.com> 24489L: linux-riscv@lists.infradead.org 24490S: Supported 24491F: drivers/dma/sf-pdma/ 24492N: sifive 24493K: fu[57]40 24494K: [^@]sifive 24495 24496SILEAD TOUCHSCREEN DRIVER 24497M: Hans de Goede <hansg@kernel.org> 24498L: linux-input@vger.kernel.org 24499L: platform-driver-x86@vger.kernel.org 24500S: Maintained 24501F: drivers/input/touchscreen/silead.c 24502F: drivers/platform/x86/touchscreen_dmi.c 24503 24504SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24505M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24506L: linux-wireless@vger.kernel.org 24507S: Supported 24508F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24509F: drivers/net/wireless/silabs/ 24510 24511SILICON MOTION SM712 FRAME BUFFER DRIVER 24512M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24513M: Teddy Wang <teddy.wang@siliconmotion.com> 24514M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24515L: linux-fbdev@vger.kernel.org 24516S: Maintained 24517F: Documentation/fb/sm712fb.rst 24518F: drivers/video/fbdev/sm712* 24519 24520SILVACO I3C DUAL-ROLE MASTER 24521M: Miquel Raynal <miquel.raynal@bootlin.com> 24522M: Frank Li <Frank.Li@nxp.com> 24523L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24524L: imx@lists.linux.dev 24525S: Maintained 24526F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24527F: drivers/i3c/master/svc-i3c-master.c 24528 24529SIMPLEFB FB DRIVER 24530M: Hans de Goede <hansg@kernel.org> 24531L: linux-fbdev@vger.kernel.org 24532S: Maintained 24533F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24534F: drivers/video/fbdev/simplefb.c 24535F: include/linux/platform_data/simplefb.h 24536 24537SIOX 24538M: Thorsten Scherer <t.scherer@eckelmann.de> 24539R: Pengutronix Kernel Team <kernel@pengutronix.de> 24540S: Supported 24541F: drivers/gpio/gpio-siox.c 24542F: drivers/siox/* 24543F: include/trace/events/siox.h 24544 24545SIPHASH PRF ROUTINES 24546M: Jason A. Donenfeld <Jason@zx2c4.com> 24547S: Maintained 24548F: include/linux/siphash.h 24549F: lib/siphash.c 24550F: lib/tests/siphash_kunit.c 24551 24552SIS 190 ETHERNET DRIVER 24553M: Francois Romieu <romieu@fr.zoreil.com> 24554L: netdev@vger.kernel.org 24555S: Maintained 24556F: drivers/net/ethernet/sis/sis190.c 24557 24558SIS 900/7016 FAST ETHERNET DRIVER 24559M: Daniele Venzano <venza@brownhat.org> 24560L: netdev@vger.kernel.org 24561S: Maintained 24562W: http://www.brownhat.org/sis900.html 24563F: drivers/net/ethernet/sis/sis900.* 24564 24565SIS FRAMEBUFFER DRIVER 24566S: Orphan 24567F: Documentation/fb/sisfb.rst 24568F: drivers/video/fbdev/sis/ 24569F: include/video/sisfb.h 24570 24571SIS I2C TOUCHSCREEN DRIVER 24572M: Mika Penttilä <mpenttil@redhat.com> 24573L: linux-input@vger.kernel.org 24574S: Maintained 24575F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24576F: drivers/input/touchscreen/sis_i2c.c 24577 24578SIS USB2VGA DRIVER 24579M: Thomas Winischhofer <thomas@winischhofer.net> 24580S: Maintained 24581W: http://www.winischhofer.at/linuxsisusbvga.shtml 24582F: drivers/usb/misc/sisusbvga/ 24583 24584SL28 CPLD MFD DRIVER 24585M: Michael Walle <mwalle@kernel.org> 24586S: Maintained 24587F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24588F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24589F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24590F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24591F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24592F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24593F: drivers/gpio/gpio-sl28cpld.c 24594F: drivers/hwmon/sl28cpld-hwmon.c 24595F: drivers/irqchip/irq-sl28cpld.c 24596F: drivers/pwm/pwm-sl28cpld.c 24597F: drivers/watchdog/sl28cpld_wdt.c 24598 24599SL28 VPD NVMEM LAYOUT DRIVER 24600M: Michael Walle <mwalle@kernel.org> 24601S: Maintained 24602F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24603F: drivers/nvmem/layouts/sl28vpd.c 24604 24605SLAB ALLOCATOR 24606M: Vlastimil Babka <vbabka@kernel.org> 24607M: Harry Yoo <harry@kernel.org> 24608M: Andrew Morton <akpm@linux-foundation.org> 24609R: Hao Li <hao.li@linux.dev> 24610R: Christoph Lameter <cl@gentwo.org> 24611R: David Rientjes <rientjes@google.com> 24612R: Roman Gushchin <roman.gushchin@linux.dev> 24613L: linux-mm@kvack.org 24614S: Maintained 24615T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24616F: Documentation/admin-guide/mm/slab.rst 24617F: Documentation/mm/slab.rst 24618F: include/linux/mempool.h 24619F: include/linux/slab.h 24620F: lib/tests/slub_kunit.c 24621F: mm/failslab.c 24622F: mm/mempool.c 24623F: mm/slab.h 24624F: mm/slab_common.c 24625F: mm/slub.c 24626 24627SLCAN CAN NETWORK DRIVER 24628M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24629L: linux-can@vger.kernel.org 24630S: Maintained 24631F: drivers/net/can/slcan/ 24632 24633SLEEPABLE READ-COPY UPDATE (SRCU) 24634M: Lai Jiangshan <jiangshanlai@gmail.com> 24635M: "Paul E. McKenney" <paulmck@kernel.org> 24636M: Josh Triplett <josh@joshtriplett.org> 24637R: Steven Rostedt <rostedt@goodmis.org> 24638R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24639L: rcu@vger.kernel.org 24640S: Supported 24641W: http://www.rdrop.com/users/paulmck/RCU/ 24642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24643F: include/linux/srcu*.h 24644F: kernel/rcu/srcu*.c 24645 24646SMACK SECURITY MODULE 24647M: Casey Schaufler <casey@schaufler-ca.com> 24648L: linux-security-module@vger.kernel.org 24649S: Maintained 24650W: http://schaufler-ca.com 24651T: git https://github.com/cschaufler/smack-next.git 24652F: Documentation/admin-guide/LSM/Smack.rst 24653F: security/smack/ 24654 24655SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24656M: Steve French <smfrench@gmail.com> 24657M: Steve French <sfrench@samba.org> 24658M: Namjae Jeon <linkinjeon@kernel.org> 24659M: Namjae Jeon <linkinjeon@samba.org> 24660R: Stefan Metzmacher <metze@samba.org> 24661R: Tom Talpey <tom@talpey.com> 24662L: linux-cifs@vger.kernel.org 24663L: samba-technical@lists.samba.org (moderated for non-subscribers) 24664S: Maintained 24665F: fs/smb/client/smbdirect.* 24666F: fs/smb/smbdirect/ 24667F: fs/smb/server/transport_rdma.* 24668F: include/linux/smbdirect.h 24669 24670SMC91x ETHERNET DRIVER 24671M: Nicolas Pitre <nico@fluxnic.net> 24672S: Odd Fixes 24673F: drivers/net/ethernet/smsc/smc91x.* 24674 24675SMSC EMC2103 HARDWARE MONITOR DRIVER 24676M: Steve Glendinning <steve.glendinning@shawell.net> 24677L: linux-hwmon@vger.kernel.org 24678S: Maintained 24679F: Documentation/hwmon/emc2103.rst 24680F: drivers/hwmon/emc2103.c 24681 24682SMSC SCH5627 HARDWARE MONITOR DRIVER 24683M: Hans de Goede <hansg@kernel.org> 24684L: linux-hwmon@vger.kernel.org 24685S: Supported 24686F: Documentation/hwmon/sch5627.rst 24687F: drivers/hwmon/sch5627.c 24688 24689SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24690M: Steve Glendinning <steve.glendinning@shawell.net> 24691L: linux-fbdev@vger.kernel.org 24692S: Maintained 24693F: drivers/video/fbdev/smscufx.c 24694 24695SMSC47B397 HARDWARE MONITOR DRIVER 24696M: Jean Delvare <jdelvare@suse.com> 24697L: linux-hwmon@vger.kernel.org 24698S: Maintained 24699F: Documentation/hwmon/smsc47b397.rst 24700F: drivers/hwmon/smsc47b397.c 24701 24702SMSC911x ETHERNET DRIVER 24703M: Steve Glendinning <steve.glendinning@shawell.net> 24704L: netdev@vger.kernel.org 24705S: Maintained 24706F: drivers/net/ethernet/smsc/smsc911x.* 24707F: include/linux/smsc911x.h 24708 24709SMSC9420 PCI ETHERNET DRIVER 24710M: Steve Glendinning <steve.glendinning@shawell.net> 24711L: netdev@vger.kernel.org 24712S: Maintained 24713F: drivers/net/ethernet/smsc/smsc9420.* 24714 24715SNET DPU VIRTIO DATA PATH ACCELERATOR 24716R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24717F: drivers/vdpa/solidrun/ 24718 24719SOCIONEXT (SNI) AVE NETWORK DRIVER 24720M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24721L: netdev@vger.kernel.org 24722S: Maintained 24723F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24724F: drivers/net/ethernet/socionext/sni_ave.c 24725 24726SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24727M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24728M: Masahisa Kojima <kojima.masahisa@socionext.com> 24729L: netdev@vger.kernel.org 24730S: Maintained 24731F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24732F: drivers/net/ethernet/socionext/netsec.c 24733 24734SOCIONEXT (SNI) Synquacer SPI DRIVER 24735M: Masahisa Kojima <kojima.masahisa@socionext.com> 24736M: Jassi Brar <jassisinghbrar@gmail.com> 24737L: linux-spi@vger.kernel.org 24738S: Maintained 24739F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24740F: drivers/spi/spi-synquacer.c 24741 24742SOCIONEXT SYNQUACER I2C DRIVER 24743M: Ard Biesheuvel <ardb@kernel.org> 24744L: linux-i2c@vger.kernel.org 24745S: Maintained 24746F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24747F: drivers/i2c/busses/i2c-synquacer.c 24748 24749SOCIONEXT UNIPHIER SOUND DRIVER 24750L: linux-sound@vger.kernel.org 24751S: Orphan 24752F: sound/soc/uniphier/ 24753 24754SOCKET TIMESTAMPING 24755M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24756R: Jason Xing <kernelxing@tencent.com> 24757S: Maintained 24758F: Documentation/networking/timestamping.rst 24759F: include/linux/net_tstamp.h 24760F: include/uapi/linux/net_tstamp.h 24761F: tools/testing/selftests/bpf/*/net_timestamping* 24762F: tools/testing/selftests/net/*timestamp* 24763F: tools/testing/selftests/net/so_txtime.c 24764 24765SOEKRIS NET48XX LED SUPPORT 24766M: Chris Boot <bootc@bootc.net> 24767S: Maintained 24768F: drivers/leds/leds-net48xx.c 24769 24770SOFT-IWARP DRIVER (siw) 24771M: Bernard Metzler <bernard.metzler@linux.dev> 24772L: linux-rdma@vger.kernel.org 24773S: Supported 24774F: drivers/infiniband/sw/siw/ 24775F: include/uapi/rdma/siw-abi.h 24776 24777SOFT-ROCE DRIVER (rxe) 24778M: Zhu Yanjun <zyjzyj2000@gmail.com> 24779L: linux-rdma@vger.kernel.org 24780S: Supported 24781F: drivers/infiniband/sw/rxe/ 24782F: include/uapi/rdma/rdma_user_rxe.h 24783F: tools/testing/selftests/rdma/rxe* 24784 24785SOFTLOGIC 6x10 MPEG CODEC 24786M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24787M: Ismael Luceno <ismael@iodev.co.uk> 24788L: linux-media@vger.kernel.org 24789S: Supported 24790F: drivers/media/pci/solo6x10/ 24791 24792SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24793M: James Morse <james.morse@arm.com> 24794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24795S: Maintained 24796F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24797F: drivers/firmware/arm_sdei.c 24798F: include/linux/arm_sdei.h 24799F: include/uapi/linux/arm_sdei.h 24800 24801SOFTWARE NODES AND DEVICE PROPERTIES 24802R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24803R: Daniel Scally <djrscally@gmail.com> 24804R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24805R: Sakari Ailus <sakari.ailus@linux.intel.com> 24806L: linux-acpi@vger.kernel.org 24807S: Maintained 24808F: drivers/base/property.c 24809F: drivers/base/swnode.c 24810F: include/linux/fwnode.h 24811F: include/linux/property.h 24812 24813SOFTWARE RAID (Multiple Disks) SUPPORT 24814M: Song Liu <song@kernel.org> 24815M: Yu Kuai <yukuai@fnnas.com> 24816R: Li Nan <linan122@huawei.com> 24817R: Xiao Ni <xiao@kernel.org> 24818L: linux-raid@vger.kernel.org 24819S: Supported 24820Q: https://patchwork.kernel.org/project/linux-raid/list/ 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24822F: drivers/md/Kconfig 24823F: drivers/md/Makefile 24824F: drivers/md/md* 24825F: drivers/md/raid* 24826F: include/linux/raid/ 24827F: include/uapi/linux/raid/ 24828F: lib/raid6/ 24829 24830SOLIDRUN CLEARFOG SUPPORT 24831M: Russell King <linux@armlinux.org.uk> 24832S: Maintained 24833F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24834F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24835 24836SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24837M: Russell King <linux@armlinux.org.uk> 24838S: Maintained 24839F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24840F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24841F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24842 24843SONIC NETWORK DRIVER 24844M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24845L: netdev@vger.kernel.org 24846S: Maintained 24847F: drivers/net/ethernet/natsemi/sonic.* 24848 24849SONICS SILICON BACKPLANE DRIVER (SSB) 24850M: Michael Buesch <m@bues.ch> 24851L: linux-wireless@vger.kernel.org 24852S: Maintained 24853F: drivers/ssb/ 24854F: include/linux/ssb/ 24855 24856SONY IMX208 SENSOR DRIVER 24857M: Sakari Ailus <sakari.ailus@linux.intel.com> 24858L: linux-media@vger.kernel.org 24859S: Maintained 24860T: git git://linuxtv.org/media.git 24861F: drivers/media/i2c/imx208.c 24862 24863SONY IMX214 SENSOR DRIVER 24864M: Ricardo Ribalda <ribalda@kernel.org> 24865L: linux-media@vger.kernel.org 24866S: Maintained 24867T: git git://linuxtv.org/media.git 24868F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24869F: drivers/media/i2c/imx214.c 24870 24871SONY IMX219 SENSOR DRIVER 24872M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24873L: linux-media@vger.kernel.org 24874S: Maintained 24875T: git git://linuxtv.org/media.git 24876F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24877F: drivers/media/i2c/imx219.c 24878 24879SONY IMX258 SENSOR DRIVER 24880M: Sakari Ailus <sakari.ailus@linux.intel.com> 24881L: linux-media@vger.kernel.org 24882S: Maintained 24883T: git git://linuxtv.org/media.git 24884F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24885F: drivers/media/i2c/imx258.c 24886 24887SONY IMX274 SENSOR DRIVER 24888M: Leon Luo <leonl@leopardimaging.com> 24889L: linux-media@vger.kernel.org 24890S: Maintained 24891T: git git://linuxtv.org/media.git 24892F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24893F: drivers/media/i2c/imx274.c 24894 24895SONY IMX283 SENSOR DRIVER 24896M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24897R: Umang Jain <uajain@igalia.com> 24898L: linux-media@vger.kernel.org 24899S: Maintained 24900T: git git://linuxtv.org/media.git 24901F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24902F: drivers/media/i2c/imx283.c 24903 24904SONY IMX290 SENSOR DRIVER 24905M: Manivannan Sadhasivam <mani@kernel.org> 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908T: git git://linuxtv.org/media.git 24909F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24910F: drivers/media/i2c/imx290.c 24911 24912SONY IMX296 SENSOR DRIVER 24913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24914M: Manivannan Sadhasivam <mani@kernel.org> 24915L: linux-media@vger.kernel.org 24916S: Maintained 24917T: git git://linuxtv.org/media.git 24918F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24919F: drivers/media/i2c/imx296.c 24920 24921SONY IMX319 SENSOR DRIVER 24922M: Bingbu Cao <bingbu.cao@intel.com> 24923L: linux-media@vger.kernel.org 24924S: Maintained 24925T: git git://linuxtv.org/media.git 24926F: drivers/media/i2c/imx319.c 24927 24928SONY IMX334 SENSOR DRIVER 24929L: linux-media@vger.kernel.org 24930S: Orphan 24931T: git git://linuxtv.org/media.git 24932F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24933F: drivers/media/i2c/imx334.c 24934 24935SONY IMX335 SENSOR DRIVER 24936M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24937L: linux-media@vger.kernel.org 24938S: Maintained 24939T: git git://linuxtv.org/media.git 24940F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24941F: drivers/media/i2c/imx335.c 24942 24943SONY IMX355 SENSOR DRIVER 24944M: Tianshu Qiu <tian.shu.qiu@intel.com> 24945L: linux-media@vger.kernel.org 24946S: Maintained 24947T: git git://linuxtv.org/media.git 24948F: drivers/media/i2c/imx355.c 24949 24950SONY IMX412 SENSOR DRIVER 24951L: linux-media@vger.kernel.org 24952S: Orphan 24953T: git git://linuxtv.org/media.git 24954F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24955F: drivers/media/i2c/imx412.c 24956 24957SONY IMX415 SENSOR DRIVER 24958M: Michael Riesch <michael.riesch@collabora.com> 24959L: linux-media@vger.kernel.org 24960S: Maintained 24961T: git git://linuxtv.org/media.git 24962F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24963F: drivers/media/i2c/imx415.c 24964 24965SONY MEMORYSTICK SUBSYSTEM 24966M: Maxim Levitsky <maximlevitsky@gmail.com> 24967M: Alex Dubov <oakad@yahoo.com> 24968M: Ulf Hansson <ulfh@kernel.org> 24969L: linux-mmc@vger.kernel.org 24970S: Maintained 24971T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24972F: drivers/memstick/ 24973F: include/linux/memstick.h 24974 24975SONY VAIO CONTROL DEVICE DRIVER 24976M: Mattia Dongili <malattia@linux.it> 24977L: platform-driver-x86@vger.kernel.org 24978S: Maintained 24979W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24980F: Documentation/admin-guide/laptops/sony-laptop.rst 24981F: drivers/char/sonypi.c 24982F: drivers/platform/x86/sony-laptop.c 24983 24984SOPHGO DEVICETREES and DRIVERS 24985M: Chen Wang <unicorn_wang@outlook.com> 24986M: Inochi Amaoto <inochiama@gmail.com> 24987L: sophgo@lists.linux.dev 24988W: https://github.com/sophgo/linux/wiki 24989T: git https://github.com/sophgo/linux.git 24990S: Maintained 24991N: sophgo 24992K: sophgo 24993 24994SOUND 24995M: Jaroslav Kysela <perex@perex.cz> 24996M: Takashi Iwai <tiwai@suse.com> 24997L: linux-sound@vger.kernel.org 24998S: Maintained 24999W: http://www.alsa-project.org/ 25000Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25002F: Documentation/sound/ 25003F: include/sound/ 25004F: include/uapi/sound/ 25005F: sound/ 25006F: tools/testing/selftests/alsa 25007 25008SOUND - ALSA SELFTESTS 25009M: Mark Brown <broonie@kernel.org> 25010L: linux-sound@vger.kernel.org 25011L: linux-kselftest@vger.kernel.org 25012S: Supported 25013F: tools/testing/selftests/alsa 25014 25015SOUND - COMPRESSED AUDIO 25016M: Vinod Koul <vkoul@kernel.org> 25017L: linux-sound@vger.kernel.org 25018S: Supported 25019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25020F: Documentation/sound/designs/compress-offload.rst 25021F: include/sound/compress_driver.h 25022F: include/uapi/sound/compress_* 25023F: sound/core/compress_offload.c 25024F: sound/soc/soc-compress.c 25025 25026SOUND - CORE KUNIT TEST 25027M: Ivan Orlov <ivan.orlov0322@gmail.com> 25028L: linux-sound@vger.kernel.org 25029S: Supported 25030F: sound/core/sound_kunit.c 25031 25032SOUND - DMAENGINE HELPERS 25033M: Lars-Peter Clausen <lars@metafoo.de> 25034S: Supported 25035F: include/sound/dmaengine_pcm.h 25036F: sound/core/pcm_dmaengine.c 25037F: sound/soc/soc-generic-dmaengine-pcm.c 25038 25039SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25040M: Liam Girdwood <lgirdwood@gmail.com> 25041M: Mark Brown <broonie@kernel.org> 25042L: linux-sound@vger.kernel.org 25043S: Supported 25044W: http://alsa-project.org/main/index.php/ASoC 25045T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25046F: Documentation/devicetree/bindings/sound/ 25047F: Documentation/sound/soc/ 25048F: include/dt-bindings/sound/ 25049F: include/sound/cs* 25050X: include/sound/cs4231-regs.h 25051X: include/sound/cs8403.h 25052X: include/sound/cs8427.h 25053F: include/sound/madera-pdata.h 25054F: include/sound/soc* 25055F: include/sound/sof.h 25056F: include/sound/sof/ 25057F: include/sound/wm*.h 25058F: include/trace/events/sof*.h 25059F: include/uapi/sound/asoc.h 25060F: sound/soc/ 25061 25062SOUND - SOC LAYER / dapm-graph 25063M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25064L: linux-sound@vger.kernel.org 25065S: Maintained 25066F: tools/sound/dapm-graph 25067 25068SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25069M: Liam Girdwood <lgirdwood@gmail.com> 25070M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25071M: Bard Liao <yung-chuan.liao@linux.intel.com> 25072M: Daniel Baluta <daniel.baluta@nxp.com> 25073R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25074R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25075L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25076S: Supported 25077W: https://github.com/thesofproject/linux/ 25078F: sound/soc/sof/ 25079 25080SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25081M: Mark Brown <broonie@kernel.org> 25082M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25083S: Supported 25084L: linux-sound@vger.kernel.org 25085F: sound/soc/generic/ 25086F: include/sound/simple_card* 25087F: Documentation/devicetree/bindings/sound/simple-card.yaml 25088F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25089 25090SOUNDWIRE SUBSYSTEM 25091M: Vinod Koul <vkoul@kernel.org> 25092M: Bard Liao <yung-chuan.liao@linux.intel.com> 25093R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25094L: linux-sound@vger.kernel.org 25095S: Supported 25096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25097F: Documentation/driver-api/soundwire/ 25098F: drivers/soundwire/ 25099F: include/linux/soundwire/ 25100 25101SP2 MEDIA DRIVER 25102M: Olli Salonen <olli.salonen@iki.fi> 25103L: linux-media@vger.kernel.org 25104S: Maintained 25105W: https://linuxtv.org 25106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25107F: drivers/media/dvb-frontends/sp2* 25108 25109SPACEMIT DWMAC GLUE LAYER 25110M: Inochi Amaoto <inochiama@gmail.com> 25111S: Maintained 25112F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25113F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25114 25115SPACEMIT K1 I2C DRIVER 25116M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25117S: Maintained 25118F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25119F: drivers/i2c/busses/i2c-k1.c 25120 25121SPANISH DOCUMENTATION 25122M: Carlos Bilbao <carlos.bilbao@kernel.org> 25123R: Avadhut Naik <avadhut.naik@amd.com> 25124S: Maintained 25125F: Documentation/translations/sp_SP/ 25126 25127SPARC + UltraSPARC (sparc/sparc64) 25128M: "David S. Miller" <davem@davemloft.net> 25129M: Andreas Larsson <andreas@gaisler.com> 25130L: sparclinux@vger.kernel.org 25131S: Maintained 25132Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25135F: arch/sparc/ 25136F: drivers/sbus/ 25137 25138SPARC SERIAL DRIVERS 25139M: "David S. Miller" <davem@davemloft.net> 25140L: sparclinux@vger.kernel.org 25141S: Maintained 25142T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25143T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25144F: drivers/tty/serial/suncore.c 25145F: drivers/tty/serial/sunhv.c 25146F: drivers/tty/serial/sunsab.c 25147F: drivers/tty/serial/sunsab.h 25148F: drivers/tty/serial/sunsu.c 25149F: drivers/tty/serial/sunzilog.c 25150F: drivers/tty/serial/sunzilog.h 25151F: drivers/tty/vcc.c 25152F: include/linux/sunserialcore.h 25153 25154SPARSE CHECKER 25155M: Chris Li <sparse@chrisli.org> 25156L: linux-sparse@vger.kernel.org 25157S: Maintained 25158W: https://sparse.docs.kernel.org/ 25159Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25160B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25161T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25162F: include/linux/compiler.h 25163 25164SPEAKUP CONSOLE SPEECH DRIVER 25165M: William Hubbs <w.d.hubbs@gmail.com> 25166M: Chris Brannon <chris@the-brannons.com> 25167M: Kirk Reiser <kirk@reisers.ca> 25168M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25169L: speakup@linux-speakup.org 25170S: Odd Fixes 25171W: http://www.linux-speakup.org/ 25172W: https://github.com/linux-speakup/speakup 25173B: https://github.com/linux-speakup/speakup/issues 25174F: drivers/accessibility/speakup/ 25175 25176SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25177M: Viresh Kumar <vireshk@kernel.org> 25178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25179L: soc@lists.linux.dev 25180S: Maintained 25181W: http://www.st.com/spear 25182F: arch/arm/boot/dts/st/spear* 25183F: arch/arm/mach-spear/ 25184F: drivers/clk/spear/ 25185F: drivers/pinctrl/spear/ 25186 25187SPI NOR SUBSYSTEM 25188M: Pratyush Yadav <pratyush@kernel.org> 25189M: Michael Walle <mwalle@kernel.org> 25190R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25191L: linux-mtd@lists.infradead.org 25192S: Maintained 25193W: http://www.linux-mtd.infradead.org/ 25194Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25195C: irc://irc.oftc.net/mtd 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25197F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25198F: drivers/mtd/spi-nor/ 25199F: include/linux/mtd/spi-nor.h 25200 25201SPI OFFLOAD 25202R: David Lechner <dlechner@baylibre.com> 25203F: drivers/spi/spi-offload-trigger-*.c 25204F: drivers/spi/spi-offload.c 25205F: include/linux/spi/offload/ 25206K: spi_offload 25207 25208SPI SUBSYSTEM 25209M: Mark Brown <broonie@kernel.org> 25210L: linux-spi@vger.kernel.org 25211S: Maintained 25212Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25213T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25214F: Documentation/devicetree/bindings/spi/ 25215F: Documentation/spi/ 25216F: drivers/spi/ 25217F: include/trace/events/spi* 25218F: include/linux/spi/ 25219F: include/uapi/linux/spi/ 25220F: tools/spi/ 25221 25222SPMI SUBSYSTEM 25223M: Stephen Boyd <sboyd@kernel.org> 25224L: linux-kernel@vger.kernel.org 25225S: Maintained 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25227F: Documentation/devicetree/bindings/spmi/ 25228F: drivers/spmi/ 25229F: include/dt-bindings/spmi/spmi.h 25230F: include/linux/spmi.h 25231F: include/trace/events/spmi.h 25232 25233SPU FILE SYSTEM 25234L: linuxppc-dev@lists.ozlabs.org 25235S: Orphan 25236F: Documentation/filesystems/spufs/spufs.rst 25237F: arch/powerpc/platforms/cell/spufs/ 25238 25239SQUASHFS FILE SYSTEM 25240M: Phillip Lougher <phillip@squashfs.org.uk> 25241L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25242S: Maintained 25243W: http://squashfs.org.uk 25244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25245F: Documentation/filesystems/squashfs.rst 25246F: fs/squashfs/ 25247 25248SRM (Alpha) environment access 25249M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25250S: Maintained 25251F: arch/alpha/kernel/srm_env.c 25252 25253ST LSM6DSx IMU IIO DRIVER 25254M: Lorenzo Bianconi <lorenzo@kernel.org> 25255L: linux-iio@vger.kernel.org 25256S: Maintained 25257W: http://www.st.com/ 25258F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25259F: drivers/iio/imu/st_lsm6dsx/ 25260 25261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25262M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25263M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25264L: linux-media@vger.kernel.org 25265S: Maintained 25266T: git git://linuxtv.org/media.git 25267F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25268F: drivers/media/i2c/st-mipid02.c 25269 25270ST STC3117 FUEL GAUGE DRIVER 25271M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25272M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25273L: linux-pm@vger.kernel.org 25274S: Maintained 25275F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25276F: drivers/power/supply/stc3117_fuel_gauge.c 25277 25278ST STEF48H28 DRIVER 25279M: Charles Hsu <hsu.yungteng@gmail.com> 25280L: linux-hwmon@vger.kernel.org 25281S: Maintained 25282F: Documentation/hwmon/stef48h28.rst 25283F: drivers/hwmon/pmbus/stef48h28.c 25284 25285ST STM32 FIREWALL 25286M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25287S: Maintained 25288F: drivers/bus/stm32_dbg_bus.c 25289F: drivers/bus/stm32_etzpc.c 25290F: drivers/bus/stm32_firewall.c 25291F: drivers/bus/stm32_rifsc.c 25292 25293ST STM32 HDP PINCTRL DRIVER 25294M: Clément Le Goffic <legoffic.clement@gmail.com> 25295S: Maintained 25296F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25297F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25298 25299ST STM32 I2C/SMBUS DRIVER 25300M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25301M: Alain Volmat <alain.volmat@foss.st.com> 25302L: linux-i2c@vger.kernel.org 25303S: Maintained 25304F: drivers/i2c/busses/i2c-stm32* 25305 25306ST STM32 OCTO MEMORY MANAGER 25307M: Patrice Chotard <patrice.chotard@foss.st.com> 25308S: Maintained 25309F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25310F: drivers/memory/stm32_omm.c 25311 25312ST STM32 PINCTRL DRIVER 25313M: Antonio Borneo <antonio.borneo@foss.st.com> 25314S: Maintained 25315F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25316F: drivers/pinctrl/stm32/ 25317F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25318X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25319 25320ST STM32 SPI DRIVER 25321M: Alain Volmat <alain.volmat@foss.st.com> 25322L: linux-spi@vger.kernel.org 25323S: Maintained 25324F: drivers/spi/spi-stm32.c 25325 25326ST STPDDC60 DRIVER 25327M: Daniel Nilsson <daniel.nilsson@flex.com> 25328L: linux-hwmon@vger.kernel.org 25329S: Maintained 25330F: Documentation/hwmon/stpddc60.rst 25331F: drivers/hwmon/pmbus/stpddc60.c 25332 25333ST TSC1641 DRIVER 25334M: Igor Reznichenko <igor@reznichenko.net> 25335L: linux-hwmon@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25338F: Documentation/hwmon/tsc1641.rst 25339F: drivers/hwmon/tsc1641.c 25340 25341ST VD55G1 DRIVER 25342M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25343M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25344L: linux-media@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25347F: drivers/media/i2c/vd55g1.c 25348 25349ST VD56G3 IMAGE SENSOR DRIVER 25350M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25351M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25352L: linux-media@vger.kernel.org 25353S: Maintained 25354F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25355F: drivers/media/i2c/vd56g3.c 25356 25357ST VGXY61 DRIVER 25358M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25359M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25360L: linux-media@vger.kernel.org 25361S: Maintained 25362T: git git://linuxtv.org/media.git 25363F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25364F: Documentation/userspace-api/media/drivers/vgxy61.rst 25365F: drivers/media/i2c/vgxy61.c 25366 25367ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25368M: Song Qiang <songqiang1304521@gmail.com> 25369L: linux-iio@vger.kernel.org 25370S: Maintained 25371F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25372F: drivers/iio/proximity/vl53l0x-i2c.c 25373 25374ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25375M: Siratul Islam <email@sirat.me> 25376L: linux-iio@vger.kernel.org 25377S: Maintained 25378F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25379F: drivers/iio/proximity/vl53l1x-i2c.c 25380 25381STABLE BRANCH 25382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25383M: Sasha Levin <sashal@kernel.org> 25384L: stable@vger.kernel.org 25385S: Supported 25386F: Documentation/process/stable-kernel-rules.rst 25387 25388STAGING - ATOMISP DRIVER 25389M: Hans de Goede <hansg@kernel.org> 25390M: Mauro Carvalho Chehab <mchehab@kernel.org> 25391R: Sakari Ailus <sakari.ailus@linux.intel.com> 25392L: linux-media@vger.kernel.org 25393S: Maintained 25394F: drivers/staging/media/atomisp/ 25395 25396STAGING - INDUSTRIAL IO 25397M: Jonathan Cameron <jic23@kernel.org> 25398L: linux-iio@vger.kernel.org 25399S: Odd Fixes 25400F: drivers/staging/iio/ 25401 25402STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25403M: Marc Dietrich <marvin24@gmx.de> 25404L: ac100@lists.launchpad.net (moderated for non-subscribers) 25405L: linux-tegra@vger.kernel.org 25406S: Maintained 25407F: drivers/staging/nvec/ 25408 25409STAGING - SEPS525 LCD CONTROLLER DRIVERS 25410M: Michael Hennerich <michael.hennerich@analog.com> 25411L: linux-fbdev@vger.kernel.org 25412S: Supported 25413F: drivers/staging/fbtft/fb_seps525.c 25414 25415STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25417M: Teddy Wang <teddy.wang@siliconmotion.com> 25418M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25419L: linux-fbdev@vger.kernel.org 25420S: Maintained 25421F: drivers/staging/sm750fb/ 25422 25423STAGING SUBSYSTEM 25424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25425L: linux-staging@lists.linux.dev 25426S: Supported 25427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25428F: drivers/staging/ 25429 25430STANDALONE CACHE CONTROLLER DRIVERS 25431M: Conor Dooley <conor@kernel.org> 25432M: Jonathan Cameron <jic23@kernel.org> 25433S: Maintained 25434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25435F: Documentation/devicetree/bindings/cache/ 25436F: drivers/cache 25437F: include/linux/cache_coherency.h 25438F: lib/cache_maint.c 25439 25440STARFIRE/DURALAN NETWORK DRIVER 25441M: Ion Badulescu <ionut@badula.org> 25442S: Odd Fixes 25443F: drivers/net/ethernet/adaptec/starfire* 25444 25445STARFIVE CRYPTO DRIVER 25446M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25447M: William Qiu <william.qiu@starfivetech.com> 25448S: Supported 25449F: Documentation/devicetree/bindings/crypto/starfive* 25450F: drivers/crypto/starfive/ 25451 25452STARFIVE DEVICETREES 25453M: Emil Renner Berthing <kernel@esmil.dk> 25454M: Conor Dooley <conor@kernel.org> 25455L: linux-riscv@lists.infradead.org 25456S: Maintained 25457T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25458F: arch/riscv/boot/dts/starfive/ 25459 25460STARFIVE DWMAC GLUE LAYER 25461M: Emil Renner Berthing <kernel@esmil.dk> 25462M: Minda Chen <minda.chen@starfivetech.com> 25463S: Maintained 25464F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25465F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25466 25467STARFIVE JH7110 DPHY RX DRIVER 25468M: Jack Zhu <jack.zhu@starfivetech.com> 25469M: Changhuang Liang <changhuang.liang@starfivetech.com> 25470S: Supported 25471F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25472F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25473 25474STARFIVE JH7110 DPHY TX DRIVER 25475M: Keith Zhao <keith.zhao@starfivetech.com> 25476S: Supported 25477F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25478F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25479 25480STARFIVE JH7110 MMC/SD/SDIO DRIVER 25481M: William Qiu <william.qiu@starfivetech.com> 25482S: Supported 25483F: Documentation/devicetree/bindings/mmc/starfive* 25484F: drivers/mmc/host/dw_mmc-starfive.c 25485 25486STARFIVE JH7110 PLL CLOCK DRIVER 25487M: Xingyu Wu <xingyu.wu@starfivetech.com> 25488S: Supported 25489F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25490F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25491 25492STARFIVE JH7110 PWMDAC DRIVER 25493M: Hal Feng <hal.feng@starfivetech.com> 25494M: Xingyu Wu <xingyu.wu@starfivetech.com> 25495S: Supported 25496F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25497F: sound/soc/starfive/jh7110_pwmdac.c 25498 25499STARFIVE JH7110 SYSCON 25500M: William Qiu <william.qiu@starfivetech.com> 25501M: Xingyu Wu <xingyu.wu@starfivetech.com> 25502S: Supported 25503F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25504 25505STARFIVE JH7110 TDM DRIVER 25506M: Walker Chen <walker.chen@starfivetech.com> 25507S: Maintained 25508F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25509F: sound/soc/starfive/jh7110_tdm.c 25510 25511STARFIVE JH71X0 CLOCK DRIVERS 25512M: Emil Renner Berthing <kernel@esmil.dk> 25513M: Hal Feng <hal.feng@starfivetech.com> 25514S: Maintained 25515F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25516F: drivers/clk/starfive/clk-starfive-jh71* 25517F: include/dt-bindings/clock/starfive?jh71*.h 25518 25519STARFIVE JH71X0 PINCTRL DRIVERS 25520M: Emil Renner Berthing <kernel@esmil.dk> 25521M: Hal Feng <hal.feng@starfivetech.com> 25522L: linux-gpio@vger.kernel.org 25523S: Maintained 25524F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25525F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25526F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25527F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25528 25529STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25530M: Emil Renner Berthing <kernel@esmil.dk> 25531M: Hal Feng <hal.feng@starfivetech.com> 25532S: Maintained 25533F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25534F: drivers/reset/starfive/reset-starfive-jh71* 25535F: include/dt-bindings/reset/starfive?jh71*.h 25536 25537STARFIVE USB DRIVERS 25538M: Minda Chen <minda.chen@starfivetech.com> 25539S: Maintained 25540F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25541F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25542F: drivers/usb/cdns3/cdns3-starfive.c 25543 25544STARFIVE JH71XX PMU CONTROLLER DRIVER 25545M: Walker Chen <walker.chen@starfivetech.com> 25546M: Changhuang Liang <changhuang.liang@starfivetech.com> 25547S: Supported 25548F: Documentation/devicetree/bindings/power/starfive* 25549F: drivers/pmdomain/starfive/ 25550F: include/dt-bindings/power/starfive,jh7110-pmu.h 25551 25552STARFIVE SOC DRIVERS 25553M: Conor Dooley <conor@kernel.org> 25554S: Maintained 25555T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25556F: Documentation/devicetree/bindings/soc/starfive/ 25557 25558STARFIVE STARLINK PMU DRIVER 25559M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25560S: Maintained 25561F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25562F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25563F: drivers/perf/starfive_starlink_pmu.c 25564 25565STARFIVE TRNG DRIVER 25566M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25567S: Supported 25568F: Documentation/devicetree/bindings/rng/starfive* 25569F: drivers/char/hw_random/jh7110-trng.c 25570 25571STARFIVE WATCHDOG DRIVER 25572M: Xingyu Wu <xingyu.wu@starfivetech.com> 25573M: Ziv Xu <ziv.xu@starfivetech.com> 25574S: Supported 25575F: Documentation/devicetree/bindings/watchdog/starfive* 25576F: drivers/watchdog/starfive-wdt.c 25577 25578STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25579M: Minda Chen <minda.chen@starfivetech.com> 25580S: Supported 25581F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25582F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25583F: drivers/phy/starfive/phy-jh7110-pcie.c 25584F: drivers/phy/starfive/phy-jh7110-usb.c 25585 25586STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25587M: Changhuang Liang <changhuang.liang@starfivetech.com> 25588S: Supported 25589F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25590F: drivers/irqchip/irq-starfive-jh8100-intc.c 25591 25592STATIC BRANCH/CALL 25593M: Peter Zijlstra <peterz@infradead.org> 25594M: Josh Poimboeuf <jpoimboe@kernel.org> 25595M: Jason Baron <jbaron@akamai.com> 25596M: Alice Ryhl <aliceryhl@google.com> 25597R: Steven Rostedt <rostedt@goodmis.org> 25598R: Ard Biesheuvel <ardb@kernel.org> 25599S: Supported 25600F: arch/*/include/asm/jump_label*.h 25601F: arch/*/include/asm/static_call*.h 25602F: arch/*/kernel/jump_label.c 25603F: arch/*/kernel/static_call.c 25604F: include/linux/jump_label*.h 25605F: include/linux/static_call*.h 25606F: kernel/jump_label.c 25607F: kernel/static_call*.c 25608F: rust/helpers/jump_label.c 25609F: rust/kernel/generated_arch_static_branch_asm.rs.S 25610F: rust/kernel/jump_label.rs 25611 25612STI AUDIO (ASoC) DRIVERS 25613M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25614L: linux-sound@vger.kernel.org 25615S: Maintained 25616F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25617F: sound/soc/sti/ 25618 25619STI CEC DRIVER 25620M: Alain Volmat <alain.volmat@foss.st.com> 25621S: Maintained 25622F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25623F: drivers/media/cec/platform/sti/ 25624 25625STK1160 USB VIDEO CAPTURE DRIVER 25626M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25627L: linux-media@vger.kernel.org 25628S: Maintained 25629T: git git://linuxtv.org/media.git 25630F: drivers/media/usb/stk1160/ 25631 25632STM32 AUDIO (ASoC) DRIVERS 25633M: Olivier Moysan <olivier.moysan@foss.st.com> 25634M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25635L: linux-sound@vger.kernel.org 25636S: Maintained 25637F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25638F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25639F: sound/soc/stm/ 25640 25641STM32 DMA DRIVERS 25642M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25643L: dmaengine@vger.kernel.org 25644L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25645S: Maintained 25646F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25647F: Documentation/devicetree/bindings/dma/stm32/ 25648F: drivers/dma/stm32/ 25649 25650STM32 TIMER/LPTIMER DRIVERS 25651M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25652S: Maintained 25653F: Documentation/ABI/testing/*timer-stm32 25654F: Documentation/devicetree/bindings/*/*stm32-*timer* 25655F: drivers/*/stm32-*timer* 25656F: drivers/pwm/pwm-stm32* 25657F: include/linux/*/stm32-*tim* 25658 25659STM32MP25 USB3/PCIE COMBOPHY DRIVER 25660M: Christian Bruel <christian.bruel@foss.st.com> 25661S: Maintained 25662F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25663F: drivers/phy/st/phy-stm32-combophy.c 25664 25665STMMAC ETHERNET DRIVER 25666L: netdev@vger.kernel.org 25667S: Orphan 25668F: Documentation/networking/device_drivers/ethernet/stmicro/ 25669F: drivers/net/ethernet/stmicro/stmmac/ 25670 25671SUN HAPPY MEAL ETHERNET DRIVER 25672M: Sean Anderson <seanga2@gmail.com> 25673S: Maintained 25674F: drivers/net/ethernet/sun/sunhme.* 25675 25676SUN3/3X 25677M: Sam Creasey <sammy@sammy.net> 25678S: Maintained 25679W: http://sammy.net/sun3/ 25680F: arch/m68k/include/asm/sun3* 25681F: arch/m68k/kernel/*sun3* 25682F: arch/m68k/sun3*/ 25683F: drivers/net/ethernet/i825xx/sun3* 25684 25685SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25686M: Hans de Goede <hansg@kernel.org> 25687L: linux-input@vger.kernel.org 25688S: Maintained 25689F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25690F: drivers/input/keyboard/sun4i-lradc-keys.c 25691 25692SUNDANCE NETWORK DRIVER 25693M: Denis Kirjanov <kirjanov@gmail.com> 25694L: netdev@vger.kernel.org 25695S: Maintained 25696F: drivers/net/ethernet/dlink/sundance.c 25697 25698SUNPLUS ETHERNET DRIVER 25699M: Wells Lu <wellslutw@gmail.com> 25700L: netdev@vger.kernel.org 25701S: Maintained 25702W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25703F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25704F: drivers/net/ethernet/sunplus/ 25705 25706SUNPLUS MMC DRIVER 25707M: Tony Huang <tonyhuang.sunplus@gmail.com> 25708M: Li-hao Kuo <lhjeff911@gmail.com> 25709S: Maintained 25710F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25711F: drivers/mmc/host/sunplus-mmc.c 25712 25713SUNPLUS OCOTP DRIVER 25714M: Vincent Shih <vincent.sunplus@gmail.com> 25715S: Maintained 25716F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25717F: drivers/nvmem/sunplus-ocotp.c 25718 25719SUNPLUS PWM DRIVER 25720M: Hammer Hsieh <hammerh0314@gmail.com> 25721S: Maintained 25722F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25723F: drivers/pwm/pwm-sunplus.c 25724 25725SUNPLUS RTC DRIVER 25726M: Vincent Shih <vincent.sunplus@gmail.com> 25727L: linux-rtc@vger.kernel.org 25728S: Maintained 25729F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25730F: drivers/rtc/rtc-sunplus.c 25731 25732SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25733M: Li-hao Kuo <lhjeff911@gmail.com> 25734L: linux-spi@vger.kernel.org 25735S: Maintained 25736F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25737F: drivers/spi/spi-sunplus-sp7021.c 25738 25739SUNPLUS UART DRIVER 25740M: Hammer Hsieh <hammerh0314@gmail.com> 25741S: Maintained 25742F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25743F: drivers/tty/serial/sunplus-uart.c 25744 25745SUNPLUS USB2 PHY DRIVER 25746M: Vincent Shih <vincent.sunplus@gmail.com> 25747L: linux-usb@vger.kernel.org 25748S: Maintained 25749F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25750F: drivers/phy/sunplus/Kconfig 25751F: drivers/phy/sunplus/Makefile 25752F: drivers/phy/sunplus/phy-sunplus-usb2.c 25753 25754SUNPLUS WATCHDOG DRIVER 25755M: Xiantao Hu <xt.hu@cqplus1.com> 25756L: linux-watchdog@vger.kernel.org 25757S: Maintained 25758F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25759F: drivers/watchdog/sunplus_wdt.c 25760 25761SUPERH 25762M: Yoshinori Sato <ysato@users.sourceforge.jp> 25763M: Rich Felker <dalias@libc.org> 25764M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25765L: linux-sh@vger.kernel.org 25766S: Maintained 25767Q: http://patchwork.kernel.org/project/linux-sh/list/ 25768F: Documentation/arch/sh/ 25769F: arch/sh/ 25770F: drivers/sh/ 25771 25772SUSPEND TO RAM 25773M: "Rafael J. Wysocki" <rafael@kernel.org> 25774R: Len Brown <lenb@kernel.org> 25775R: Pavel Machek <pavel@kernel.org> 25776L: linux-pm@vger.kernel.org 25777S: Supported 25778B: https://bugzilla.kernel.org 25779F: Documentation/power/ 25780F: arch/x86/kernel/acpi/sleep* 25781F: arch/x86/kernel/acpi/wakeup* 25782F: drivers/base/power/ 25783F: include/linux/freezer.h 25784F: include/linux/pm.h 25785F: include/linux/suspend.h 25786F: kernel/power/ 25787 25788SVGA HANDLING 25789M: Martin Mares <mj@ucw.cz> 25790L: linux-video@atrey.karlin.mff.cuni.cz 25791S: Maintained 25792F: Documentation/admin-guide/svga.rst 25793F: arch/x86/boot/video* 25794 25795SWITCHDEV 25796M: Jiri Pirko <jiri@resnulli.us> 25797M: Ivan Vecera <ivecera@redhat.com> 25798L: netdev@vger.kernel.org 25799S: Supported 25800F: include/net/switchdev.h 25801F: net/switchdev/ 25802 25803SWITCHTEC DMA DRIVER 25804M: Kelvin Cao <kelvin.cao@microchip.com> 25805M: Logan Gunthorpe <logang@deltatee.com> 25806L: dmaengine@vger.kernel.org 25807S: Maintained 25808F: drivers/dma/switchtec_dma.c 25809 25810SY8106A REGULATOR DRIVER 25811M: Icenowy Zheng <icenowy@aosc.io> 25812S: Maintained 25813F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25814F: drivers/regulator/sy8106a-regulator.c 25815 25816SYNC FILE FRAMEWORK 25817M: Sumit Semwal <sumit.semwal@linaro.org> 25818L: linux-media@vger.kernel.org 25819L: dri-devel@lists.freedesktop.org 25820S: Maintained 25821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25822F: Documentation/driver-api/sync_file.rst 25823F: drivers/dma-buf/dma-fence* 25824F: drivers/dma-buf/sw_sync.c 25825F: drivers/dma-buf/sync_* 25826F: include/linux/sync_file.h 25827F: include/uapi/linux/sync_file.h 25828 25829SYNOPSYS ARC ARCHITECTURE 25830M: Vineet Gupta <vgupta@kernel.org> 25831L: linux-snps-arc@lists.infradead.org 25832S: Supported 25833T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25834F: Documentation/arch/arc 25835F: Documentation/devicetree/bindings/arc/* 25836F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25837F: arch/arc/ 25838F: drivers/clocksource/arc_timer.c 25839F: drivers/tty/serial/arc_uart.c 25840 25841SYNOPSYS ARC HSDK SDP pll clock driver 25842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25843S: Supported 25844F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25845F: drivers/clk/clk-hsdk-pll.c 25846 25847SYNOPSYS ARC SDP clock driver 25848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25849S: Supported 25850F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25851F: drivers/clk/axs10x/* 25852 25853SYNOPSYS ARC SDP platform support 25854M: Alexey Brodkin <abrodkin@synopsys.com> 25855S: Supported 25856F: Documentation/devicetree/bindings/arc/axs10* 25857F: arch/arc/boot/dts/ax* 25858F: arch/arc/plat-axs10x 25859 25860SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25862S: Supported 25863F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25864F: drivers/reset/reset-axs10x.c 25865 25866SYNOPSYS CREG GPIO DRIVER 25867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25868S: Maintained 25869F: drivers/gpio/gpio-creg-snps.c 25870 25871SYNOPSYS DESIGNWARE 8250 UART DRIVER 25872M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25874S: Supported 25875F: drivers/tty/serial/8250/8250_dw.c 25876F: drivers/tty/serial/8250/8250_dwlib.* 25877F: drivers/tty/serial/8250/8250_lpss.c 25878 25879SYNOPSYS DESIGNWARE APB GPIO DRIVER 25880M: Hoan Tran <hoan@os.amperecomputing.com> 25881L: linux-gpio@vger.kernel.org 25882S: Maintained 25883F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25884F: drivers/gpio/gpio-dwapb.c 25885 25886SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25887M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25888S: Maintained 25889F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25890F: drivers/dma/dw-axi-dmac/ 25891 25892SYNOPSYS DESIGNWARE DMAC DRIVER 25893M: Viresh Kumar <vireshk@kernel.org> 25894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25895S: Maintained 25896F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25897F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25898F: drivers/dma/dw/ 25899F: include/dt-bindings/dma/dw-dmac.h 25900F: include/linux/dma/dw.h 25901F: include/linux/platform_data/dma-dw.h 25902 25903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25904M: Jose Abreu <Jose.Abreu@synopsys.com> 25905L: netdev@vger.kernel.org 25906S: Maintained 25907F: drivers/net/ethernet/synopsys/ 25908 25909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25910L: netdev@vger.kernel.org 25911S: Orphan 25912F: drivers/net/pcs/pcs-xpcs.c 25913F: drivers/net/pcs/pcs-xpcs.h 25914F: include/linux/pcs/pcs-xpcs.h 25915 25916SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25917M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25918L: linux-media@vger.kernel.org 25919L: kernel@collabora.com 25920S: Maintained 25921F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25922F: drivers/media/platform/synopsys/hdmirx/* 25923 25924SYNOPSYS DESIGNWARE I2C DRIVER 25925M: Mika Westerberg <mika.westerberg@linux.intel.com> 25926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25927R: Jan Dabros <jsd@semihalf.com> 25928L: linux-i2c@vger.kernel.org 25929S: Supported 25930F: drivers/i2c/busses/i2c-designware-* 25931 25932SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25933M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25934M: Bin Du <bin.du@amd.com> 25935L: linux-i2c@vger.kernel.org 25936S: Maintained 25937F: drivers/i2c/busses/i2c-designware-amdisp.c 25938F: include/linux/soc/amd/isp4_misc.h 25939 25940SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25941M: Michael Riesch <michael.riesch@collabora.com> 25942L: linux-media@vger.kernel.org 25943S: Maintained 25944F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25945F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25946 25947SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25948M: Jaehoon Chung <jh80.chung@samsung.com> 25949M: Shawn Lin <shawn.lin@rock-chips.com> 25950L: linux-mmc@vger.kernel.org 25951S: Maintained 25952F: drivers/mmc/host/dw_mmc* 25953 25954SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25955M: Shuai Xue <xueshuai@linux.alibaba.com> 25956M: Jing Zhang <renyu.zj@linux.alibaba.com> 25957S: Supported 25958F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25959F: drivers/perf/dwc_pcie_pmu.c 25960 25961SYNOPSYS HSDK RESET CONTROLLER DRIVER 25962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25963S: Supported 25964F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25965F: drivers/reset/reset-hsdk.c 25966F: include/dt-bindings/reset/snps,hsdk-reset.h 25967 25968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25969M: Prabu Thangamuthu <prabu.t@synopsys.com> 25970M: Manjunath M B <manjumb@synopsys.com> 25971L: linux-mmc@vger.kernel.org 25972S: Maintained 25973F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25974 25975SYSTEM CONFIGURATION (SYSCON) 25976M: Lee Jones <lee@kernel.org> 25977M: Arnd Bergmann <arnd@arndb.de> 25978S: Supported 25979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25980F: drivers/mfd/syscon.c 25981 25982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25983M: Sudeep Holla <sudeep.holla@kernel.org> 25984R: Cristian Marussi <cristian.marussi@arm.com> 25985L: arm-scmi@vger.kernel.org 25986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25987S: Maintained 25988F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25989F: drivers/clk/clk-sc[mp]i.c 25990F: drivers/cpufreq/sc[mp]i-cpufreq.c 25991F: drivers/firmware/arm_scmi/ 25992F: drivers/firmware/arm_scpi.c 25993F: drivers/hwmon/scmi-hwmon.c 25994F: drivers/pinctrl/pinctrl-scmi.c 25995F: drivers/pmdomain/arm/ 25996F: drivers/powercap/arm_scmi_powercap.c 25997F: drivers/regulator/scmi-regulator.c 25998F: drivers/reset/reset-scmi.c 25999F: include/linux/sc[mp]i_protocol.h 26000F: include/trace/events/scmi.h 26001F: include/uapi/linux/virtio_scmi.h 26002 26003SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26004M: Peng Fan <peng.fan@nxp.com> 26005L: arm-scmi@vger.kernel.org 26006L: imx@lists.linux.dev 26007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26008S: Maintained 26009F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26010F: drivers/firmware/arm_scmi/vendors/imx/ 26011 26012SYSTEM RESET/SHUTDOWN DRIVERS 26013M: Sebastian Reichel <sre@kernel.org> 26014L: linux-pm@vger.kernel.org 26015S: Maintained 26016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26017F: Documentation/devicetree/bindings/power/reset/ 26018F: drivers/power/reset/ 26019 26020SYSTEM TRACE MODULE CLASS 26021M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26022S: Maintained 26023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26024F: Documentation/trace/stm.rst 26025F: drivers/hwtracing/stm/ 26026F: include/linux/stm.h 26027F: include/uapi/linux/stm.h 26028 26029SYSTEM76 ACPI DRIVER 26030M: Jeremy Soller <jeremy@system76.com> 26031M: System76 Product Development <productdev@system76.com> 26032L: platform-driver-x86@vger.kernel.org 26033S: Maintained 26034F: drivers/platform/x86/system76_acpi.c 26035 26036TASKSTATS STATISTICS INTERFACE 26037M: Balbir Singh <bsingharora@gmail.com> 26038S: Maintained 26039F: Documentation/accounting/taskstats* 26040F: include/linux/taskstats* 26041F: kernel/taskstats.c 26042 26043TC subsystem 26044M: Jamal Hadi Salim <jhs@mojatatu.com> 26045M: Jiri Pirko <jiri@resnulli.us> 26046L: netdev@vger.kernel.org 26047S: Maintained 26048F: include/net/pkt_cls.h 26049F: include/net/pkt_sched.h 26050F: include/net/sch_priv.h 26051F: include/net/tc_act/ 26052F: include/net/tc_wrapper.h 26053F: include/uapi/linux/pkt_cls.h 26054F: include/uapi/linux/pkt_sched.h 26055F: include/uapi/linux/tc_act/ 26056F: include/uapi/linux/tc_ematch/ 26057F: net/sched/ 26058F: tools/testing/selftests/tc-testing 26059 26060TC90522 MEDIA DRIVER 26061M: Akihiro Tsukada <tskd08@gmail.com> 26062L: linux-media@vger.kernel.org 26063S: Odd Fixes 26064F: drivers/media/dvb-frontends/tc90522* 26065 26066TCP LOW PRIORITY MODULE 26067M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26068M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26069S: Maintained 26070W: http://tcp-lp-mod.sourceforge.net/ 26071F: net/ipv4/tcp_lp.c 26072 26073TDA10071 MEDIA DRIVER 26074L: linux-media@vger.kernel.org 26075S: Orphan 26076W: https://linuxtv.org 26077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26078F: drivers/media/dvb-frontends/tda10071* 26079 26080TDA18212 MEDIA DRIVER 26081L: linux-media@vger.kernel.org 26082S: Orphan 26083W: https://linuxtv.org 26084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26085F: drivers/media/tuners/tda18212* 26086 26087TDA18218 MEDIA DRIVER 26088L: linux-media@vger.kernel.org 26089S: Orphan 26090W: https://linuxtv.org 26091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26092F: drivers/media/tuners/tda18218* 26093 26094TDA18250 MEDIA DRIVER 26095M: Olli Salonen <olli.salonen@iki.fi> 26096L: linux-media@vger.kernel.org 26097S: Maintained 26098W: https://linuxtv.org 26099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26100T: git git://linuxtv.org/media.git 26101F: drivers/media/tuners/tda18250* 26102 26103TDA18271 MEDIA DRIVER 26104M: Michael Krufky <mkrufky@linuxtv.org> 26105L: linux-media@vger.kernel.org 26106S: Maintained 26107W: https://linuxtv.org 26108W: http://github.com/mkrufky 26109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26110T: git git://linuxtv.org/mkrufky/tuners.git 26111F: drivers/media/tuners/tda18271* 26112 26113TDA1997x MEDIA DRIVER 26114M: Tim Harvey <tharvey@gateworks.com> 26115L: linux-media@vger.kernel.org 26116S: Maintained 26117W: https://linuxtv.org 26118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26119F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26120F: drivers/media/i2c/tda1997x.* 26121 26122TDA827x MEDIA DRIVER 26123M: Michael Krufky <mkrufky@linuxtv.org> 26124L: linux-media@vger.kernel.org 26125S: Maintained 26126W: https://linuxtv.org 26127W: http://github.com/mkrufky 26128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26129T: git git://linuxtv.org/mkrufky/tuners.git 26130F: drivers/media/tuners/tda8290.* 26131 26132TDA8290 MEDIA DRIVER 26133M: Michael Krufky <mkrufky@linuxtv.org> 26134L: linux-media@vger.kernel.org 26135S: Maintained 26136W: https://linuxtv.org 26137W: http://github.com/mkrufky 26138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26139T: git git://linuxtv.org/mkrufky/tuners.git 26140F: drivers/media/tuners/tda8290.* 26141 26142TDA9840 MEDIA DRIVER 26143M: Hans Verkuil <hverkuil@kernel.org> 26144L: linux-media@vger.kernel.org 26145S: Maintained 26146W: https://linuxtv.org 26147T: git git://linuxtv.org/media.git 26148F: drivers/media/i2c/tda9840* 26149 26150TEA5761 TUNER DRIVER 26151M: Mauro Carvalho Chehab <mchehab@kernel.org> 26152L: linux-media@vger.kernel.org 26153S: Odd fixes 26154W: https://linuxtv.org 26155T: git git://linuxtv.org/media.git 26156F: drivers/media/tuners/tea5761.* 26157 26158TEA5767 TUNER DRIVER 26159M: Mauro Carvalho Chehab <mchehab@kernel.org> 26160L: linux-media@vger.kernel.org 26161S: Maintained 26162W: https://linuxtv.org 26163T: git git://linuxtv.org/media.git 26164F: drivers/media/tuners/tea5767.* 26165 26166TEA6415C MEDIA DRIVER 26167M: Hans Verkuil <hverkuil@kernel.org> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170W: https://linuxtv.org 26171T: git git://linuxtv.org/media.git 26172F: drivers/media/i2c/tea6415c* 26173 26174TEA6420 MEDIA DRIVER 26175M: Hans Verkuil <hverkuil@kernel.org> 26176L: linux-media@vger.kernel.org 26177S: Maintained 26178W: https://linuxtv.org 26179T: git git://linuxtv.org/media.git 26180F: drivers/media/i2c/tea6420* 26181 26182TEAM DRIVER 26183M: Jiri Pirko <jiri@resnulli.us> 26184L: netdev@vger.kernel.org 26185S: Supported 26186F: Documentation/netlink/specs/team.yaml 26187F: drivers/net/team/ 26188F: include/linux/if_team.h 26189F: include/uapi/linux/if_team.h 26190F: tools/testing/selftests/drivers/net/team/ 26191 26192TECHNICAL ADVISORY BOARD PROCESS DOCS 26193M: "Theodore Ts'o" <tytso@mit.edu> 26194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26195L: tech-board-discuss@lists.linux.dev 26196S: Maintained 26197F: Documentation/process/contribution-maturity-model.rst 26198F: Documentation/process/researcher-guidelines.rst 26199 26200TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26201M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26202S: Maintained 26203F: arch/x86/platform/ts5500/ 26204 26205TECHNOTREND USB IR RECEIVER 26206M: Sean Young <sean@mess.org> 26207L: linux-media@vger.kernel.org 26208S: Maintained 26209F: drivers/media/rc/ttusbir.c 26210 26211TECHWELL TW9900 VIDEO DECODER 26212M: Mehdi Djait <mehdi.djait@bootlin.com> 26213L: linux-media@vger.kernel.org 26214S: Maintained 26215F: drivers/media/i2c/tw9900.c 26216 26217TECHWELL TW9910 VIDEO DECODER 26218L: linux-media@vger.kernel.org 26219S: Orphan 26220F: drivers/media/i2c/tw9910.c 26221F: include/media/i2c/tw9910.h 26222 26223TEE SUBSYSTEM 26224M: Jens Wiklander <jens.wiklander@linaro.org> 26225R: Sumit Garg <sumit.garg@kernel.org> 26226L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26227S: Maintained 26228F: Documentation/ABI/testing/sysfs-class-tee 26229F: Documentation/driver-api/tee.rst 26230F: Documentation/tee/ 26231F: Documentation/userspace-api/tee.rst 26232F: drivers/tee/ 26233F: include/linux/tee_core.h 26234F: include/linux/tee_drv.h 26235F: include/uapi/linux/tee.h 26236 26237TEGRA ARCHITECTURE SUPPORT 26238M: Thierry Reding <thierry.reding@kernel.org> 26239M: Jonathan Hunter <jonathanh@nvidia.com> 26240L: linux-tegra@vger.kernel.org 26241S: Supported 26242Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26244N: [^a-z]tegra 26245 26246TEGRA CLOCK DRIVER 26247M: Peter De Schrijver <pdeschrijver@nvidia.com> 26248M: Prashant Gaikwad <pgaikwad@nvidia.com> 26249S: Supported 26250F: drivers/clk/tegra/ 26251 26252TEGRA CRYPTO DRIVERS 26253M: Akhil R <akhilrajeev@nvidia.com> 26254S: Supported 26255F: drivers/crypto/tegra/* 26256 26257TEGRA DMA DRIVERS 26258M: Laxman Dewangan <ldewangan@nvidia.com> 26259M: Jon Hunter <jonathanh@nvidia.com> 26260S: Supported 26261F: drivers/dma/tegra* 26262 26263TEGRA I2C DRIVER 26264M: Laxman Dewangan <ldewangan@nvidia.com> 26265R: Dmitry Osipenko <digetx@gmail.com> 26266S: Supported 26267F: drivers/i2c/busses/i2c-tegra.c 26268 26269TEGRA IOMMU DRIVERS 26270M: Thierry Reding <thierry.reding@kernel.org> 26271R: Krishna Reddy <vdumpa@nvidia.com> 26272L: linux-tegra@vger.kernel.org 26273S: Supported 26274F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26275F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26276F: drivers/iommu/tegra* 26277 26278TEGRA KBC DRIVER 26279M: Laxman Dewangan <ldewangan@nvidia.com> 26280S: Supported 26281F: drivers/input/keyboard/tegra-kbc.c 26282 26283TEGRA NAND DRIVER 26284M: Stefan Agner <stefan@agner.ch> 26285M: Lucas Stach <dev@lynxeye.de> 26286S: Maintained 26287F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26288F: drivers/mtd/nand/raw/tegra_nand.c 26289 26290TEGRA PWM DRIVER 26291M: Thierry Reding <thierry.reding@kernel.org> 26292S: Supported 26293F: drivers/pwm/pwm-tegra.c 26294 26295TEGRA QUAD SPI DRIVER 26296M: Thierry Reding <thierry.reding@kernel.org> 26297M: Jonathan Hunter <jonathanh@nvidia.com> 26298M: Sowjanya Komatineni <skomatineni@nvidia.com> 26299L: linux-tegra@vger.kernel.org 26300S: Maintained 26301F: drivers/spi/spi-tegra210-quad.c 26302 26303TEGRA SERIAL DRIVER 26304M: Laxman Dewangan <ldewangan@nvidia.com> 26305S: Supported 26306F: drivers/tty/serial/serial-tegra.c 26307 26308TEGRA SPI DRIVER 26309M: Laxman Dewangan <ldewangan@nvidia.com> 26310S: Supported 26311F: drivers/spi/spi-tegra* 26312 26313TEGRA VIDEO DRIVER 26314M: Thierry Reding <thierry.reding@kernel.org> 26315M: Jonathan Hunter <jonathanh@nvidia.com> 26316M: Sowjanya Komatineni <skomatineni@nvidia.com> 26317M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26318L: linux-media@vger.kernel.org 26319L: linux-tegra@vger.kernel.org 26320S: Maintained 26321F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26324F: drivers/staging/media/tegra-video/ 26325 26326TEGRA XUSB PADCTL DRIVER 26327M: JC Kuo <jckuo@nvidia.com> 26328S: Supported 26329F: drivers/phy/tegra/xusb* 26330 26331TEHUTI ETHERNET DRIVER 26332M: Andy Gospodarek <andy@greyhouse.net> 26333L: netdev@vger.kernel.org 26334S: Maintained 26335F: drivers/net/ethernet/tehuti/tehuti.* 26336 26337TEHUTI TN40XX ETHERNET DRIVER 26338M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26339L: netdev@vger.kernel.org 26340S: Maintained 26341F: drivers/net/ethernet/tehuti/tn40* 26342 26343TELECOM CLOCK DRIVER FOR MCPL0010 26344M: Mark Gross <markgross@kernel.org> 26345S: Supported 26346F: drivers/char/tlclk.c 26347 26348TEMPO SEMICONDUCTOR DRIVERS 26349M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26350S: Maintained 26351F: Documentation/devicetree/bindings/sound/tscs*.txt 26352F: sound/soc/codecs/tscs*.c 26353F: sound/soc/codecs/tscs*.h 26354 26355TENSILICA XTENSA PORT (xtensa) 26356M: Chris Zankel <chris@zankel.net> 26357M: Max Filippov <jcmvbkbc@gmail.com> 26358S: Maintained 26359T: git https://github.com/jcmvbkbc/linux-xtensa.git 26360F: arch/xtensa/ 26361F: drivers/irqchip/irq-xtensa-* 26362 26363TEXAS INSTRUMENTS ASoC DRIVERS 26364M: Sen Wang <sen@ti.com> 26365L: linux-sound@vger.kernel.org 26366S: Maintained 26367F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26368F: sound/soc/ti/ 26369 26370TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26371M: Shenghao Ding <shenghao-ding@ti.com> 26372M: Kevin Lu <kevin-lu@ti.com> 26373M: Baojun Xu <baojun.xu@ti.com> 26374L: linux-sound@vger.kernel.org 26375S: Maintained 26376F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26377F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26378F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26379F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26380F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26381F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26382F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26383F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26384F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26385F: include/sound/tas2*.h 26386F: include/sound/tlv320*.h 26387F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26388F: sound/soc/codecs/pcm1681.c 26389F: sound/soc/codecs/pcm1789*.* 26390F: sound/soc/codecs/pcm179x*.* 26391F: sound/soc/codecs/pcm186x*.* 26392F: sound/soc/codecs/pcm3008.* 26393F: sound/soc/codecs/pcm3060*.* 26394F: sound/soc/codecs/pcm3168a*.* 26395F: sound/soc/codecs/pcm5102a.c 26396F: sound/soc/codecs/pcm512x*.* 26397F: sound/soc/codecs/tas2*.* 26398F: sound/soc/codecs/tlv320*.* 26399F: sound/soc/codecs/tpa6130a2.* 26400 26401TEXAS INSTRUMENTS DMA DRIVERS 26402M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26403L: dmaengine@vger.kernel.org 26404S: Maintained 26405F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26406F: Documentation/devicetree/bindings/dma/ti-edma.txt 26407F: Documentation/devicetree/bindings/dma/ti/ 26408F: drivers/dma/ti/ 26409F: include/linux/dma/k3-psil.h 26410F: include/linux/dma/k3-udma-glue.h 26411F: include/linux/dma/ti-cppi5.h 26412X: drivers/dma/ti/cppi41.c 26413 26414TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26415M: Jerome Brunet <jbrunet@baylibre.com> 26416L: linux-hwmon@vger.kernel.org 26417S: Maintained 26418F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26419F: Documentation/hwmon/tps25990.rst 26420F: drivers/hwmon/pmbus/tps25990.c 26421 26422TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26423M: Robert Marko <robert.marko@sartura.hr> 26424M: Luka Perkov <luka.perkov@sartura.hr> 26425L: linux-hwmon@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26428F: Documentation/hwmon/tps23861.rst 26429F: drivers/hwmon/tps23861.c 26430 26431TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26432M: Matthias Fend <matthias.fend@emfend.at> 26433L: linux-leds@vger.kernel.org 26434S: Maintained 26435F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26436F: drivers/leds/flash/leds-tps6131x.c 26437 26438TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26439M: Ricardo Ribalda <ribalda@kernel.org> 26440L: linux-iio@vger.kernel.org 26441S: Supported 26442F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26443F: drivers/iio/dac/ti-dac7612.c 26444 26445TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26446M: Nam Tran <trannamatk@gmail.com> 26447L: linux-leds@vger.kernel.org 26448S: Maintained 26449F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26450F: Documentation/leds/leds-lp5812.rst 26451F: drivers/leds/rgb/Kconfig 26452F: drivers/leds/rgb/Makefile 26453F: drivers/leds/rgb/leds-lp5812.c 26454F: drivers/leds/rgb/leds-lp5812.h 26455 26456TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26457M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26458L: linux-leds@vger.kernel.org 26459S: Maintained 26460F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26461F: drivers/leds/leds-lp8864.c 26462 26463TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26464M: Nishanth Menon <nm@ti.com> 26465M: Tero Kristo <kristo@kernel.org> 26466M: Santosh Shilimkar <ssantosh@kernel.org> 26467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26468S: Maintained 26469F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26470F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26471F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26472F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26473F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26474F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26475F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26476F: drivers/clk/keystone/sci-clk.c 26477F: drivers/firmware/ti_sci* 26478F: drivers/irqchip/irq-ti-sci-inta.c 26479F: drivers/irqchip/irq-ti-sci-intr.c 26480F: drivers/reset/reset-ti-sci.c 26481F: drivers/soc/ti/ti_sci_inta_msi.c 26482F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26483F: include/dt-bindings/soc/ti,sci_pm_domain.h 26484F: include/linux/soc/ti/ti_sci_inta_msi.h 26485F: include/linux/soc/ti/ti_sci_protocol.h 26486 26487TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26488M: Puranjay Mohan <puranjay@kernel.org> 26489L: linux-iio@vger.kernel.org 26490S: Supported 26491F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26492F: drivers/iio/temperature/tmp117.c 26493 26494THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26495M: Hans Verkuil <hverkuil@kernel.org> 26496L: linux-media@vger.kernel.org 26497S: Maintained 26498W: https://linuxtv.org 26499T: git git://linuxtv.org/media.git 26500F: drivers/media/radio/radio-raremono.c 26501 26502THERMAL 26503M: Rafael J. Wysocki <rafael@kernel.org> 26504M: Daniel Lezcano <daniel.lezcano@kernel.org> 26505R: Zhang Rui <rui.zhang@intel.com> 26506R: Lukasz Luba <lukasz.luba@arm.com> 26507L: linux-pm@vger.kernel.org 26508S: Supported 26509Q: https://patchwork.kernel.org/project/linux-pm/list/ 26510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26511F: Documentation/ABI/testing/sysfs-class-thermal 26512F: Documentation/admin-guide/thermal/ 26513F: Documentation/devicetree/bindings/thermal/ 26514F: Documentation/driver-api/thermal/ 26515F: drivers/thermal/ 26516F: include/dt-bindings/thermal/ 26517F: include/linux/cpu_cooling.h 26518F: include/linux/thermal.h 26519F: include/uapi/linux/thermal.h 26520F: tools/lib/thermal/ 26521F: tools/thermal/ 26522 26523THERMAL DRIVER FOR AMLOGIC SOCS 26524M: Guillaume La Roque <glaroque@baylibre.com> 26525L: linux-pm@vger.kernel.org 26526L: linux-amlogic@lists.infradead.org 26527S: Supported 26528W: http://linux-meson.com/ 26529F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26530F: drivers/thermal/amlogic_thermal.c 26531 26532THERMAL/CPU_COOLING 26533M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26534M: Daniel Lezcano <daniel.lezcano@kernel.org> 26535M: Viresh Kumar <viresh.kumar@linaro.org> 26536R: Lukasz Luba <lukasz.luba@arm.com> 26537L: linux-pm@vger.kernel.org 26538S: Supported 26539F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26540F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26541F: drivers/thermal/cpufreq_cooling.c 26542F: drivers/thermal/cpuidle_cooling.c 26543F: include/linux/cpu_cooling.h 26544 26545THERMAL/POWER_ALLOCATOR 26546M: Lukasz Luba <lukasz.luba@arm.com> 26547L: linux-pm@vger.kernel.org 26548S: Maintained 26549F: Documentation/driver-api/thermal/power_allocator.rst 26550F: drivers/thermal/gov_power_allocator.c 26551F: drivers/thermal/thermal_trace_ipa.h 26552 26553THINKPAD ACPI EXTRAS DRIVER 26554M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26555L: ibm-acpi-devel@lists.sourceforge.net 26556L: platform-driver-x86@vger.kernel.org 26557S: Maintained 26558W: http://ibm-acpi.sourceforge.net 26559W: http://thinkwiki.org/wiki/Ibm-acpi 26560T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26561F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26562 26563THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26564M: Sebastian Reichel <sre@kernel.org> 26565S: Maintained 26566F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26567F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26568 26569THINKPAD LMI DRIVER 26570M: Mark Pearson <mpearson-lenovo@squebb.ca> 26571L: platform-driver-x86@vger.kernel.org 26572S: Maintained 26573F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26574F: drivers/platform/x86/lenovo/think-lmi.? 26575 26576THP7312 ISP DRIVER 26577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26578M: Paul Elder <paul.elder@ideasonboard.com> 26579L: linux-media@vger.kernel.org 26580S: Maintained 26581T: git git://linuxtv.org/media.git 26582F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26583F: Documentation/userspace-api/media/drivers/thp7312.rst 26584F: drivers/media/i2c/thp7312.c 26585F: include/uapi/linux/thp7312.h 26586 26587THUNDERBOLT DMA TRAFFIC TEST DRIVER 26588M: Mika Westerberg <westeri@kernel.org> 26589L: linux-usb@vger.kernel.org 26590S: Maintained 26591F: drivers/thunderbolt/dma_test.c 26592 26593THUNDERBOLT DRIVER 26594M: Andreas Noever <andreas.noever@gmail.com> 26595M: Mika Westerberg <westeri@kernel.org> 26596M: Yehezkel Bernat <YehezkelShB@gmail.com> 26597L: linux-usb@vger.kernel.org 26598S: Maintained 26599T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26600F: Documentation/admin-guide/thunderbolt.rst 26601F: drivers/thunderbolt/ 26602F: include/linux/thunderbolt.h 26603 26604THUNDERBOLT NETWORK DRIVER 26605M: Mika Westerberg <westeri@kernel.org> 26606M: Yehezkel Bernat <YehezkelShB@gmail.com> 26607L: netdev@vger.kernel.org 26608S: Maintained 26609F: drivers/net/thunderbolt/ 26610 26611THUNDERX GPIO DRIVER 26612M: Robert Richter <rric@kernel.org> 26613S: Odd Fixes 26614F: drivers/gpio/gpio-thunderx.c 26615 26616TI ADC12xs and ROHM BD79104 ADC driver 26617M: Matti Vaittinen <mazziesaccount@gmail.com> 26618S: Maintained 26619F: drivers/iio/adc/ti-adc128s052.c 26620L: linux-iio@vger.kernel.org 26621 26622TI ADS1119 ADC DRIVER 26623M: Francesco Dolcini <francesco@dolcini.it> 26624M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26625L: linux-iio@vger.kernel.org 26626S: Maintained 26627F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26628F: drivers/iio/adc/ti-ads1119.c 26629 26630TI ADS1018 ADC DRIVER 26631M: Kurt Borja <kuurtb@gmail.com> 26632L: linux-iio@vger.kernel.org 26633S: Maintained 26634F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26635F: drivers/iio/adc/ti-ads1018.c 26636 26637TI ADS7924 ADC DRIVER 26638M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26639L: linux-iio@vger.kernel.org 26640S: Supported 26641F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26642F: drivers/iio/adc/ti-ads7924.c 26643 26644TI AM437X VPFE DRIVER 26645M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26646L: linux-media@vger.kernel.org 26647S: Maintained 26648W: https://linuxtv.org 26649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26650T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26651F: drivers/media/platform/ti/am437x/ 26652 26653TI BANDGAP AND THERMAL DRIVER 26654M: Eduardo Valentin <edubezval@gmail.com> 26655M: Keerthy <j-keerthy@ti.com> 26656L: linux-pm@vger.kernel.org 26657L: linux-omap@vger.kernel.org 26658S: Maintained 26659F: drivers/thermal/ti-soc-thermal/ 26660 26661TI BQ27XXX POWER SUPPLY DRIVER 26662F: drivers/power/supply/bq27xxx_battery.c 26663F: drivers/power/supply/bq27xxx_battery_i2c.c 26664F: include/linux/power/bq27xxx_battery.h 26665 26666TI CDCE706 CLOCK DRIVER 26667M: Max Filippov <jcmvbkbc@gmail.com> 26668S: Maintained 26669F: drivers/clk/clk-cdce706.c 26670 26671TI CLOCK DRIVER 26672M: Tero Kristo <kristo@kernel.org> 26673L: linux-omap@vger.kernel.org 26674S: Odd Fixes 26675F: drivers/clk/ti/ 26676F: include/linux/clk/ti.h 26677 26678TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26679M: T Pratham <t-pratham@ti.com> 26680L: linux-crypto@vger.kernel.org 26681S: Supported 26682F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26683F: drivers/crypto/ti/ 26684 26685TI DAVINCI MACHINE SUPPORT 26686M: Bartosz Golaszewski <brgl@kernel.org> 26687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26688S: Maintained 26689T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26690F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26691F: arch/arm/boot/dts/ti/davinci/ 26692F: arch/arm/mach-davinci/ 26693F: drivers/i2c/busses/i2c-davinci.c 26694 26695TI DAVINCI SERIES CLOCK DRIVER 26696M: David Lechner <david@lechnology.com> 26697S: Maintained 26698F: Documentation/devicetree/bindings/clock/ti/davinci/ 26699F: drivers/clk/davinci/ 26700F: include/linux/clk/davinci.h 26701 26702TI DAVINCI SERIES GPIO DRIVER 26703M: Keerthy <j-keerthy@ti.com> 26704L: linux-gpio@vger.kernel.org 26705S: Maintained 26706F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26707F: drivers/gpio/gpio-davinci.c 26708 26709TI DAVINCI SERIES MEDIA DRIVER 26710M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26711L: linux-media@vger.kernel.org 26712S: Maintained 26713W: https://linuxtv.org 26714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26715T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26716F: drivers/media/platform/ti/davinci/ 26717F: include/media/davinci/ 26718 26719TI ENHANCED CAPTURE (eCAP) DRIVER 26720M: Vignesh Raghavendra <vigneshr@ti.com> 26721R: Julien Panis <jpanis@baylibre.com> 26722L: linux-iio@vger.kernel.org 26723L: linux-omap@vger.kernel.org 26724S: Maintained 26725F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26726F: drivers/counter/ti-ecap-capture.c 26727 26728TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26729R: David Lechner <david@lechnology.com> 26730L: linux-iio@vger.kernel.org 26731F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26732F: drivers/counter/ti-eqep.c 26733 26734TI ETHERNET SWITCH DRIVER (CPSW) 26735R: Siddharth Vadapalli <s-vadapalli@ti.com> 26736R: Roger Quadros <rogerq@kernel.org> 26737L: linux-omap@vger.kernel.org 26738L: netdev@vger.kernel.org 26739S: Maintained 26740F: drivers/net/ethernet/ti/cpsw* 26741F: drivers/net/ethernet/ti/davinci* 26742 26743TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26744M: Alex Dubov <oakad@yahoo.com> 26745S: Maintained 26746W: http://tifmxx.berlios.de/ 26747F: drivers/memstick/host/tifm_ms.c 26748F: drivers/misc/tifm* 26749F: drivers/mmc/host/tifm_sd.c 26750F: include/linux/tifm.h 26751 26752TI FPC202 DUAL PORT CONTROLLER 26753M: Romain Gantois <romain.gantois@bootlin.com> 26754L: linux-kernel@vger.kernel.org 26755S: Maintained 26756F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26757F: drivers/misc/ti_fpc202.c 26758 26759TI FPD-LINK DRIVERS 26760M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26761L: linux-media@vger.kernel.org 26762S: Maintained 26763F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26764F: drivers/media/i2c/ds90* 26765F: include/media/i2c/ds90* 26766 26767TI HDC302X HUMIDITY DRIVER 26768M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26769M: Li peiyu <579lpy@gmail.com> 26770L: linux-iio@vger.kernel.org 26771S: Maintained 26772F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26773F: drivers/iio/humidity/hdc3020.c 26774 26775TI ICSSG ETHERNET DRIVER (ICSSG) 26776R: MD Danish Anwar <danishanwar@ti.com> 26777R: Roger Quadros <rogerq@kernel.org> 26778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26779L: netdev@vger.kernel.org 26780S: Maintained 26781F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26782F: drivers/net/ethernet/ti/icssg/* 26783 26784TI ICSSM ETHERNET DRIVER (ICSSM) 26785M: MD Danish Anwar <danishanwar@ti.com> 26786M: Parvathi Pudi <parvathi@couthit.com> 26787R: Roger Quadros <rogerq@kernel.org> 26788R: Mohan Reddy Putluru <pmohan@couthit.com> 26789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26790L: netdev@vger.kernel.org 26791S: Maintained 26792F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26793F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26794F: drivers/net/ethernet/ti/icssm/* 26795 26796TI J721E CSI2RX DRIVER 26797M: Jai Luthra <jai.luthra@linux.dev> 26798L: linux-media@vger.kernel.org 26799S: Maintained 26800F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26801F: drivers/media/platform/ti/j721e-csi2rx/ 26802 26803TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26804M: Nishanth Menon <nm@ti.com> 26805M: Santosh Shilimkar <ssantosh@kernel.org> 26806L: linux-kernel@vger.kernel.org 26807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26808S: Maintained 26809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26810F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26811F: drivers/pmdomain/ti/omap_prm.c 26812F: drivers/soc/ti/* 26813F: include/linux/pruss_driver.h 26814 26815TI LM49xxx FAMILY ASoC CODEC DRIVERS 26816M: M R Swami Reddy <mr.swami.reddy@ti.com> 26817M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26818L: linux-sound@vger.kernel.org 26819S: Maintained 26820F: sound/soc/codecs/isabelle* 26821F: sound/soc/codecs/lm49453* 26822 26823TI LMP92064 ADC DRIVER 26824M: Leonard Göhrs <l.goehrs@pengutronix.de> 26825R: kernel@pengutronix.de 26826L: linux-iio@vger.kernel.org 26827S: Maintained 26828F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26829F: drivers/iio/adc/ti-lmp92064.c 26830 26831TI PCM3060 ASoC CODEC DRIVER 26832M: Kirill Marinushkin <k.marinushkin@gmail.com> 26833L: linux-sound@vger.kernel.org 26834S: Maintained 26835F: Documentation/devicetree/bindings/sound/pcm3060.txt 26836F: sound/soc/codecs/pcm3060* 26837 26838TI TAS571X FAMILY ASoC CODEC DRIVER 26839M: Kevin Cernekee <cernekee@chromium.org> 26840L: linux-sound@vger.kernel.org 26841S: Odd Fixes 26842F: sound/soc/codecs/tas571x* 26843 26844TI TMAG5273 MAGNETOMETER DRIVER 26845M: Gerald Loacker <gerald.loacker@wolfvision.net> 26846L: linux-iio@vger.kernel.org 26847S: Maintained 26848F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26849F: drivers/iio/magnetometer/tmag5273.c 26850 26851TI TRF7970A NFC DRIVER 26852M: Mark Greer <mgreer@animalcreek.com> 26853L: linux-wireless@vger.kernel.org 26854S: Supported 26855F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26856F: drivers/nfc/trf7970a.c 26857 26858TI TSC2046 ADC DRIVER 26859M: Oleksij Rempel <o.rempel@pengutronix.de> 26860R: kernel@pengutronix.de 26861L: linux-iio@vger.kernel.org 26862S: Maintained 26863F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26864F: drivers/iio/adc/ti-tsc2046.c 26865 26866TI VPE/CAL DRIVERS 26867M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26868L: linux-media@vger.kernel.org 26869S: Maintained 26870W: http://linuxtv.org/ 26871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26872F: Documentation/devicetree/bindings/media/ti,cal.yaml 26873F: Documentation/devicetree/bindings/media/ti,vip.yaml 26874F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26875F: drivers/media/platform/ti/cal/ 26876F: drivers/media/platform/ti/vpe/ 26877 26878TI WILINK WIRELESS DRIVERS 26879L: linux-wireless@vger.kernel.org 26880S: Orphan 26881W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26882W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26883F: drivers/net/wireless/ti/ 26884 26885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26886M: John Stultz <jstultz@google.com> 26887M: Thomas Gleixner <tglx@kernel.org> 26888R: Stephen Boyd <sboyd@kernel.org> 26889L: linux-kernel@vger.kernel.org 26890S: Supported 26891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26892F: include/linux/clocksource.h 26893F: include/linux/time.h 26894F: include/linux/timekeeper_internal.h 26895F: include/linux/timekeeping.h 26896F: include/linux/timex.h 26897F: include/uapi/linux/time.h 26898F: include/uapi/linux/timex.h 26899F: kernel/time/.kunitconfig 26900F: kernel/time/alarmtimer.c 26901F: kernel/time/clocksource* 26902F: kernel/time/ntp* 26903F: kernel/time/time.c 26904F: kernel/time/timeconst.bc 26905F: kernel/time/timeconv.c 26906F: kernel/time/timecounter.c 26907F: kernel/time/timekeeping* 26908F: kernel/time/time_test.c 26909F: tools/testing/selftests/timers/ 26910 26911TIPC NETWORK LAYER 26912M: Jon Maloy <jmaloy@redhat.com> 26913L: netdev@vger.kernel.org (core kernel code) 26914L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26915S: Maintained 26916W: http://tipc.sourceforge.net/ 26917F: include/uapi/linux/tipc*.h 26918F: net/tipc/ 26919 26920TLAN NETWORK DRIVER 26921M: Samuel Chessman <chessman@tux.org> 26922L: tlan-devel@lists.sourceforge.net (subscribers-only) 26923S: Maintained 26924W: http://sourceforge.net/projects/tlan/ 26925F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26926F: drivers/net/ethernet/ti/tlan.* 26927 26928TMIO/SDHI MMC DRIVER 26929M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26930L: linux-mmc@vger.kernel.org 26931L: linux-renesas-soc@vger.kernel.org 26932S: Supported 26933F: drivers/mmc/host/renesas_sdhi* 26934F: drivers/mmc/host/tmio_mmc* 26935F: include/linux/platform_data/tmio.h 26936 26937TMP513 HARDWARE MONITOR DRIVER 26938M: Eric Tremblay <etremblay@distech-controls.com> 26939L: linux-hwmon@vger.kernel.org 26940S: Maintained 26941F: Documentation/hwmon/tmp513.rst 26942F: drivers/hwmon/tmp513.c 26943 26944TMPFS (SHMEM FILESYSTEM) 26945M: Hugh Dickins <hughd@google.com> 26946R: Baolin Wang <baolin.wang@linux.alibaba.com> 26947L: linux-mm@kvack.org 26948S: Maintained 26949F: include/linux/memfd.h 26950F: include/linux/shmem_fs.h 26951F: mm/memfd.c 26952F: mm/shmem.c 26953F: mm/shmem_quota.c 26954 26955TOMOYO SECURITY MODULE 26956M: Kentaro Takeda <takedakn@nttdata.co.jp> 26957M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26958L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26959L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26960S: Maintained 26961W: https://tomoyo.sourceforge.net/ 26962F: security/tomoyo/ 26963 26964TOPSTAR LAPTOP EXTRAS DRIVER 26965M: Herton Ronaldo Krzesinski <herton@canonical.com> 26966L: platform-driver-x86@vger.kernel.org 26967S: Maintained 26968F: drivers/platform/x86/topstar-laptop.c 26969 26970TORADEX EMBEDDED CONTROLLER DRIVER 26971M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26972M: Francesco Dolcini <francesco@dolcini.it> 26973S: Maintained 26974F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26975F: drivers/power/reset/tdx-ec-poweroff.c 26976 26977TORTURE-TEST MODULES 26978M: Davidlohr Bueso <dave@stgolabs.net> 26979M: "Paul E. McKenney" <paulmck@kernel.org> 26980M: Josh Triplett <josh@joshtriplett.org> 26981L: linux-kernel@vger.kernel.org 26982S: Supported 26983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26984F: Documentation/RCU/torture.rst 26985F: kernel/locking/locktorture.c 26986F: kernel/rcu/rcuscale.c 26987F: kernel/rcu/rcutorture.c 26988F: kernel/rcu/refscale.c 26989F: kernel/torture.c 26990 26991TOSHIBA ACPI EXTRAS DRIVER 26992M: Azael Avalos <coproscefalo@gmail.com> 26993L: platform-driver-x86@vger.kernel.org 26994S: Maintained 26995F: drivers/platform/x86/toshiba_acpi.c 26996 26997TOSHIBA BLUETOOTH DRIVER 26998M: Azael Avalos <coproscefalo@gmail.com> 26999L: platform-driver-x86@vger.kernel.org 27000S: Maintained 27001F: drivers/platform/x86/toshiba_bluetooth.c 27002 27003TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27004M: Azael Avalos <coproscefalo@gmail.com> 27005L: platform-driver-x86@vger.kernel.org 27006S: Maintained 27007F: drivers/platform/x86/toshiba_haps.c 27008 27009TOSHIBA SMM DRIVER 27010M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27011S: Maintained 27012W: http://www.buzzard.org.uk/toshiba/ 27013F: drivers/char/toshiba.c 27014F: include/linux/toshiba.h 27015F: include/uapi/linux/toshiba.h 27016 27017TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27018M: Kate Hsuan <hpa@redhat.com> 27019L: linux-media@vger.kernel.org 27020S: Maintained 27021F: drivers/media/i2c/t4ka3.c 27022 27023TOSHIBA TC358743 DRIVER 27024M: Hans Verkuil <hverkuil@kernel.org> 27025L: linux-media@vger.kernel.org 27026S: Maintained 27027F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27028F: drivers/media/i2c/tc358743* 27029F: include/media/i2c/tc358743.h 27030 27031TOSHIBA WMI HOTKEYS DRIVER 27032M: Azael Avalos <coproscefalo@gmail.com> 27033L: platform-driver-x86@vger.kernel.org 27034S: Maintained 27035F: drivers/platform/x86/toshiba-wmi.c 27036 27037TOUCH OVERLAY 27038M: Javier Carrasco <javier.carrasco@wolfvision.net> 27039L: linux-input@vger.kernel.org 27040S: Maintained 27041F: drivers/input/touch-overlay.c 27042F: include/linux/input/touch-overlay.h 27043 27044TPM DEVICE DRIVER 27045M: Peter Huewe <peterhuewe@gmx.de> 27046M: Jarkko Sakkinen <jarkko@kernel.org> 27047R: Jason Gunthorpe <jgg@ziepe.ca> 27048L: linux-integrity@vger.kernel.org 27049S: Maintained 27050W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27051Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27053F: Documentation/devicetree/bindings/tpm/ 27054F: drivers/char/tpm/ 27055F: include/linux/tpm*.h 27056F: include/uapi/linux/vtpm_proxy.h 27057F: tools/testing/selftests/tpm2/ 27058 27059TPS546D24 DRIVER 27060M: Duke Du <dukedu83@gmail.com> 27061L: linux-hwmon@vger.kernel.org 27062S: Maintained 27063F: Documentation/hwmon/tps546d24.rst 27064F: drivers/hwmon/pmbus/tps546d24.c 27065 27066TQ SYSTEMS BOARD & DRIVER SUPPORT 27067L: linux@ew.tq-group.com 27068S: Supported 27069W: https://www.tq-group.com/en/products/tq-embedded/ 27070F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27071F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27072F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27073F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27074F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27075F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27076F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27077F: arch/arm64/boot/dts/freescale/mba*.dtsi 27078F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27079F: arch/arm64/boot/dts/freescale/tqml*.dts* 27080F: drivers/gpio/gpio-tqmx86.c 27081F: drivers/mfd/tqmx86.c 27082F: drivers/watchdog/tqmx86_wdt.c 27083 27084TRACING 27085M: Steven Rostedt <rostedt@goodmis.org> 27086M: Masami Hiramatsu <mhiramat@kernel.org> 27087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27088L: linux-kernel@vger.kernel.org 27089L: linux-trace-kernel@vger.kernel.org 27090S: Maintained 27091Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27092T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27093F: Documentation/core-api/tracepoint.rst 27094F: Documentation/trace/* 27095F: fs/tracefs/ 27096F: include/linux/trace*.h 27097F: include/trace/ 27098F: kernel/trace/ 27099F: kernel/tracepoint.c 27100F: scripts/tracing/ 27101F: scripts/tracepoint-update.c 27102F: tools/testing/selftests/ftrace/ 27103 27104TRACING [RUST] 27105M: Alice Ryhl <aliceryhl@google.com> 27106M: Steven Rostedt <rostedt@goodmis.org> 27107R: Masami Hiramatsu <mhiramat@kernel.org> 27108R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27109L: linux-trace-kernel@vger.kernel.org 27110L: rust-for-linux@vger.kernel.org 27111S: Maintained 27112T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27113F: rust/kernel/tracepoint.rs 27114 27115TRACING MMIO ACCESSES (MMIOTRACE) 27116M: Steven Rostedt <rostedt@goodmis.org> 27117M: Masami Hiramatsu <mhiramat@kernel.org> 27118R: Pekka Paalanen <ppaalanen@gmail.com> 27119L: linux-kernel@vger.kernel.org 27120L: nouveau@lists.freedesktop.org 27121S: Maintained 27122F: arch/x86/mm/kmmio.c 27123F: arch/x86/mm/mmio-mod.c 27124F: arch/x86/mm/testmmiotrace.c 27125F: include/linux/mmiotrace.h 27126F: kernel/trace/trace_mmiotrace.c 27127 27128TRACING OS NOISE / LATENCY TRACERS 27129M: Steven Rostedt <rostedt@goodmis.org> 27130S: Maintained 27131F: Documentation/trace/hwlat_detector.rst 27132F: Documentation/trace/osnoise-tracer.rst 27133F: Documentation/trace/timerlat-tracer.rst 27134F: arch/*/kernel/trace.c 27135F: include/trace/events/osnoise.h 27136F: kernel/trace/trace_hwlat.c 27137F: kernel/trace/trace_irqsoff.c 27138F: kernel/trace/trace_osnoise.c 27139F: kernel/trace/trace_sched_wakeup.c 27140 27141TRADITIONAL CHINESE DOCUMENTATION 27142M: Hu Haowen <2023002089@link.tyut.edu.cn> 27143S: Maintained 27144W: https://github.com/srcres258/linux-doc 27145T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27146F: Documentation/translations/zh_TW/ 27147 27148TRIGGER SOURCE 27149M: David Lechner <dlechner@baylibre.com> 27150S: Maintained 27151F: Documentation/devicetree/bindings/trigger-source/* 27152 27153TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27154M: Dan Williams <djbw@kernel.org> 27155L: linux-coco@lists.linux.dev 27156S: Maintained 27157F: Documentation/ABI/testing/configfs-tsm-report 27158F: Documentation/driver-api/coco/ 27159F: Documentation/driver-api/pci/tsm.rst 27160F: drivers/pci/tsm.c 27161F: drivers/virt/coco/guest/ 27162F: include/linux/*tsm*.h 27163F: samples/tsm-mr/ 27164 27165TRUSTED SERVICES TEE DRIVER 27166M: Balint Dobszay <balint.dobszay@arm.com> 27167M: Sudeep Holla <sudeep.holla@kernel.org> 27168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27169L: trusted-services@lists.trustedfirmware.org 27170S: Maintained 27171F: Documentation/tee/ts-tee.rst 27172F: drivers/tee/tstee/ 27173 27174TTY LAYER AND SERIAL DRIVERS 27175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27176M: Jiri Slaby <jirislaby@kernel.org> 27177L: linux-kernel@vger.kernel.org 27178L: linux-serial@vger.kernel.org 27179S: Supported 27180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27181F: Documentation/devicetree/bindings/serial/ 27182F: Documentation/driver-api/serial/ 27183F: drivers/tty/ 27184F: include/linux/selection.h 27185F: include/linux/serial.h 27186F: include/linux/serial_core.h 27187F: include/linux/sysrq.h 27188F: include/linux/tty*.h 27189F: include/linux/vt.h 27190F: include/linux/vt_*.h 27191F: include/uapi/linux/serial.h 27192F: include/uapi/linux/serial_core.h 27193F: include/uapi/linux/tty.h 27194 27195TUA9001 MEDIA DRIVER 27196L: linux-media@vger.kernel.org 27197S: Orphan 27198W: https://linuxtv.org 27199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27200F: drivers/media/tuners/tua9001* 27201 27202TULIP NETWORK DRIVERS 27203L: netdev@vger.kernel.org 27204L: linux-parisc@vger.kernel.org 27205S: Orphan 27206F: drivers/net/ethernet/dec/tulip/ 27207 27208TUN/TAP DRIVER 27209M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27210M: Jason Wang <jasowang@redhat.com> 27211S: Maintained 27212W: http://vtun.sourceforge.net/tun 27213F: Documentation/networking/tuntap.rst 27214F: drivers/net/tap.c 27215F: drivers/net/tun* 27216 27217TURBOCHANNEL SUBSYSTEM 27218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27219L: linux-mips@vger.kernel.org 27220S: Maintained 27221Q: https://patchwork.kernel.org/project/linux-mips/list/ 27222F: drivers/tc/ 27223F: include/linux/tc.h 27224 27225TURBOSTAT UTILITY 27226M: "Len Brown" <lenb@kernel.org> 27227L: linux-pm@vger.kernel.org 27228S: Supported 27229Q: https://patchwork.kernel.org/project/linux-pm/list/ 27230B: https://bugzilla.kernel.org 27231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27232F: tools/power/x86/turbostat/ 27233F: tools/testing/selftests/turbostat/ 27234 27235TUXEDO DRIVERS 27236M: Werner Sembach <wse@tuxedocomputers.com> 27237L: platform-driver-x86@vger.kernel.org 27238S: Supported 27239F: drivers/platform/x86/tuxedo/ 27240 27241TW5864 VIDEO4LINUX DRIVER 27242M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27243L: linux-media@vger.kernel.org 27244S: Supported 27245F: drivers/media/pci/tw5864/ 27246 27247TW68 VIDEO4LINUX DRIVER 27248M: Hans Verkuil <hverkuil@kernel.org> 27249L: linux-media@vger.kernel.org 27250S: Odd Fixes 27251W: https://linuxtv.org 27252T: git git://linuxtv.org/media.git 27253F: drivers/media/pci/tw68/ 27254 27255TW686X VIDEO4LINUX DRIVER 27256M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27257L: linux-media@vger.kernel.org 27258S: Maintained 27259W: http://linuxtv.org 27260T: git git://linuxtv.org/media.git 27261F: drivers/media/pci/tw686x/ 27262 27263U-BOOT ENVIRONMENT VARIABLES 27264M: Rafał Miłecki <rafal@milecki.pl> 27265S: Maintained 27266F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27267F: drivers/nvmem/layouts/u-boot-env.c 27268F: drivers/nvmem/u-boot-env.c 27269 27270UACCE ACCELERATOR FRAMEWORK 27271M: Zhangfei Gao <zhangfei.gao@linaro.org> 27272M: Zhou Wang <wangzhou1@hisilicon.com> 27273L: linux-accelerators@lists.ozlabs.org 27274L: linux-kernel@vger.kernel.org 27275S: Maintained 27276F: Documentation/ABI/testing/sysfs-driver-uacce 27277F: Documentation/misc-devices/uacce.rst 27278F: drivers/misc/uacce/ 27279F: include/linux/uacce.h 27280F: include/uapi/misc/uacce/ 27281 27282UBI FILE SYSTEM (UBIFS) 27283M: Richard Weinberger <richard@nod.at> 27284R: Zhihao Cheng <chengzhihao1@huawei.com> 27285L: linux-mtd@lists.infradead.org 27286S: Supported 27287W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27290F: Documentation/ABI/testing/sysfs-fs-ubifs 27291F: Documentation/filesystems/ubifs-authentication.rst 27292F: Documentation/filesystems/ubifs.rst 27293F: fs/ubifs/ 27294 27295UBLK USERSPACE BLOCK DRIVER 27296M: Ming Lei <tom.leiming@gmail.com> 27297L: linux-block@vger.kernel.org 27298S: Maintained 27299F: Documentation/block/ublk.rst 27300F: drivers/block/ublk_drv.c 27301F: include/uapi/linux/ublk_cmd.h 27302F: tools/testing/selftests/ublk/ 27303 27304UBSAN 27305M: Kees Cook <kees@kernel.org> 27306R: Marco Elver <elver@google.com> 27307R: Andrey Konovalov <andreyknvl@gmail.com> 27308R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27309L: kasan-dev@googlegroups.com 27310L: linux-hardening@vger.kernel.org 27311S: Supported 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27313F: Documentation/dev-tools/ubsan.rst 27314F: include/linux/ubsan.h 27315F: lib/Kconfig.ubsan 27316F: lib/test_ubsan.c 27317F: lib/ubsan.c 27318F: lib/ubsan.h 27319F: scripts/Makefile.ubsan 27320K: \bARCH_HAS_UBSAN\b 27321 27322UCLINUX (M68KNOMMU AND COLDFIRE) 27323M: Greg Ungerer <gerg@linux-m68k.org> 27324L: linux-m68k@lists.linux-m68k.org 27325S: Maintained 27326W: http://www.linux-m68k.org/ 27327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27328F: arch/m68k/*/*_no.* 27329F: arch/m68k/68*/ 27330F: arch/m68k/coldfire/ 27331F: arch/m68k/include/asm/*_no.* 27332 27333UDF FILESYSTEM 27334M: Jan Kara <jack@suse.com> 27335S: Maintained 27336F: Documentation/filesystems/udf.rst 27337F: fs/udf/ 27338 27339UDRAW TABLET 27340M: Bastien Nocera <hadess@hadess.net> 27341L: linux-input@vger.kernel.org 27342S: Maintained 27343F: drivers/hid/hid-udraw-ps3.c 27344 27345UHID USERSPACE HID IO DRIVER 27346M: David Rheinsberg <david@readahead.eu> 27347L: linux-input@vger.kernel.org 27348S: Maintained 27349F: drivers/hid/uhid.c 27350F: include/uapi/linux/uhid.h 27351 27352ULPI BUS 27353M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27354L: linux-usb@vger.kernel.org 27355S: Maintained 27356F: drivers/usb/common/ulpi.c 27357F: include/linux/ulpi/ 27358 27359ULTRATRONIK BOARD SUPPORT 27360M: Goran Rađenović <goran.radni@gmail.com> 27361M: Börge Strümpfel <boerge.struempfel@gmail.com> 27362S: Maintained 27363F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27364F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27365 27366UNICODE SUBSYSTEM 27367M: Gabriel Krisman Bertazi <krisman@kernel.org> 27368L: linux-fsdevel@vger.kernel.org 27369S: Supported 27370T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27371F: fs/unicode/ 27372 27373UNIFDEF 27374M: Tony Finch <dot@dotat.at> 27375S: Maintained 27376W: http://dotat.at/prog/unifdef 27377F: scripts/unifdef.c 27378 27379UNIFORM CDROM DRIVER 27380M: Phillip Potter <phil@philpotter.co.uk> 27381S: Maintained 27382F: Documentation/cdrom/ 27383F: drivers/cdrom/cdrom.c 27384F: include/linux/cdrom.h 27385F: include/uapi/linux/cdrom.h 27386 27387UNION-FIND 27388M: Xavier <xavier_qy@163.com> 27389L: linux-kernel@vger.kernel.org 27390S: Maintained 27391F: Documentation/core-api/union_find.rst 27392F: Documentation/translations/zh_CN/core-api/union_find.rst 27393F: include/linux/union_find.h 27394F: lib/union_find.c 27395 27396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27397R: Alim Akhtar <alim.akhtar@samsung.com> 27398R: Avri Altman <avri.altman@wdc.com> 27399R: Bart Van Assche <bvanassche@acm.org> 27400L: linux-scsi@vger.kernel.org 27401S: Supported 27402F: Documentation/devicetree/bindings/ufs/ 27403F: Documentation/scsi/ufs.rst 27404F: drivers/ufs/core/ 27405F: include/ufs/ 27406 27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27408M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27409M: Ajay Neeli <ajay.neeli@amd.com> 27410S: Maintained 27411F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27412F: drivers/ufs/host/ufs-amd-versal2.c 27413 27414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27415M: Pedro Sousa <pedrom.sousa@synopsys.com> 27416L: linux-scsi@vger.kernel.org 27417S: Supported 27418F: drivers/ufs/host/*dwc* 27419 27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27421M: Alim Akhtar <alim.akhtar@samsung.com> 27422R: Peter Griffin <peter.griffin@linaro.org> 27423L: linux-scsi@vger.kernel.org 27424L: linux-samsung-soc@vger.kernel.org 27425S: Maintained 27426F: drivers/ufs/host/ufs-exynos* 27427 27428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27429M: Peter Wang <peter.wang@mediatek.com> 27430M: Chaotian Jing <chaotian.jing@mediatek.com> 27431R: Stanley Jhu <chu.stanley@gmail.com> 27432L: linux-scsi@vger.kernel.org 27433L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27434S: Maintained 27435F: drivers/ufs/host/ufs-mediatek* 27436 27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27438M: Manivannan Sadhasivam <mani@kernel.org> 27439L: linux-arm-msm@vger.kernel.org 27440L: linux-scsi@vger.kernel.org 27441S: Maintained 27442F: Documentation/devicetree/bindings/ufs/qcom* 27443F: drivers/ufs/host/ufs-qcom* 27444 27445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27446M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27447L: linux-renesas-soc@vger.kernel.org 27448L: linux-scsi@vger.kernel.org 27449S: Maintained 27450F: drivers/ufs/host/ufs-renesas.c 27451 27452UNIWILL LAPTOP DRIVER 27453M: Armin Wolf <W_Armin@gmx.de> 27454L: platform-driver-x86@vger.kernel.org 27455S: Maintained 27456F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27457F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27458F: Documentation/wmi/devices/uniwill-laptop.rst 27459F: drivers/platform/x86/uniwill/uniwill-acpi.c 27460F: drivers/platform/x86/uniwill/uniwill-wmi.c 27461F: drivers/platform/x86/uniwill/uniwill-wmi.h 27462 27463UNSORTED BLOCK IMAGES (UBI) 27464M: Richard Weinberger <richard@nod.at> 27465R: Zhihao Cheng <chengzhihao1@huawei.com> 27466L: linux-mtd@lists.infradead.org 27467S: Supported 27468W: http://www.linux-mtd.infradead.org/ 27469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27471F: drivers/mtd/ubi/ 27472F: include/linux/mtd/ubi.h 27473F: include/uapi/mtd/ubi-user.h 27474 27475UPROBES 27476M: Masami Hiramatsu <mhiramat@kernel.org> 27477M: Oleg Nesterov <oleg@redhat.com> 27478M: Peter Zijlstra <peterz@infradead.org> 27479L: linux-kernel@vger.kernel.org 27480L: linux-trace-kernel@vger.kernel.org 27481S: Maintained 27482F: arch/*/include/asm/uprobes.h 27483F: arch/*/kernel/probes/uprobes.c 27484F: arch/*/kernel/uprobes.c 27485F: include/linux/uprobes.h 27486F: kernel/events/uprobes.c 27487 27488USB "USBNET" DRIVER FRAMEWORK 27489M: Oliver Neukum <oneukum@suse.com> 27490L: netdev@vger.kernel.org 27491S: Maintained 27492W: http://www.linux-usb.org/usbnet 27493F: drivers/net/usb/usbnet.c 27494F: include/linux/usb/usbnet.h 27495 27496USB ACM DRIVER 27497M: Oliver Neukum <oneukum@suse.com> 27498L: linux-usb@vger.kernel.org 27499S: Maintained 27500F: Documentation/usb/acm.rst 27501F: drivers/usb/class/cdc-acm.* 27502 27503USB APPLE MFI FASTCHARGE DRIVER 27504M: Bastien Nocera <hadess@hadess.net> 27505L: linux-usb@vger.kernel.org 27506S: Maintained 27507F: drivers/usb/misc/apple-mfi-fastcharge.c 27508 27509USB AR5523 WIRELESS DRIVER 27510L: linux-wireless@vger.kernel.org 27511S: Orphan 27512F: drivers/net/wireless/ath/ar5523/ 27513 27514USB ATTACHED SCSI 27515M: Oliver Neukum <oneukum@suse.com> 27516L: linux-usb@vger.kernel.org 27517L: linux-scsi@vger.kernel.org 27518S: Maintained 27519F: drivers/usb/storage/uas.c 27520 27521USB CDC ETHERNET DRIVER 27522M: Oliver Neukum <oliver@neukum.org> 27523L: linux-usb@vger.kernel.org 27524S: Maintained 27525F: drivers/net/usb/cdc_*.c 27526F: include/uapi/linux/usb/cdc.h 27527 27528USB CHAOSKEY DRIVER 27529M: Keith Packard <keithp@keithp.com> 27530L: linux-usb@vger.kernel.org 27531S: Maintained 27532F: drivers/usb/misc/chaoskey.c 27533 27534USB CYPRESS C67X00 DRIVER 27535L: linux-usb@vger.kernel.org 27536S: Orphan 27537F: drivers/usb/c67x00/ 27538 27539USB DAVICOM DM9601 DRIVER 27540M: Peter Korsgaard <peter@korsgaard.com> 27541L: netdev@vger.kernel.org 27542S: Maintained 27543W: http://www.linux-usb.org/usbnet 27544F: drivers/net/usb/dm9601.c 27545 27546USB EHCI DRIVER 27547M: Alan Stern <stern@rowland.harvard.edu> 27548L: linux-usb@vger.kernel.org 27549S: Maintained 27550F: Documentation/usb/ehci.rst 27551F: drivers/usb/host/ehci* 27552 27553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27554M: Jiri Kosina <jikos@kernel.org> 27555M: Benjamin Tissoires <bentiss@kernel.org> 27556L: linux-usb@vger.kernel.org 27557S: Maintained 27558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27559F: Documentation/hid/hiddev.rst 27560F: drivers/hid/usbhid/ 27561 27562USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27563M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27564M: Oleg Makarenko <oleg@makarenk.ooo> 27565L: linux-input@vger.kernel.org 27566S: Maintained 27567B: https://github.com/JacKeTUs/universal-pidff/issues 27568F: drivers/hid/usbhid/hid-pidff* 27569F: drivers/hid/hid-universal-pidff.c 27570 27571USB INTEL XHCI ROLE MUX DRIVER 27572M: Hans de Goede <hansg@kernel.org> 27573L: linux-usb@vger.kernel.org 27574S: Maintained 27575F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27576 27577USB IP DRIVER FOR HISILICON KIRIN 960 27578M: Yu Chen <chenyu56@huawei.com> 27579M: Binghui Wang <wangbinghui@hisilicon.com> 27580L: linux-usb@vger.kernel.org 27581S: Maintained 27582F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27583F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27584 27585USB IP DRIVER FOR HISILICON KIRIN 970 27586M: Mauro Carvalho Chehab <mchehab@kernel.org> 27587L: linux-usb@vger.kernel.org 27588S: Maintained 27589F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27590F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27591 27592USB ISP116X DRIVER 27593M: Olav Kongas <ok@artecdesign.ee> 27594L: linux-usb@vger.kernel.org 27595S: Maintained 27596F: drivers/usb/host/isp116x* 27597F: include/linux/usb/isp116x.h 27598 27599USB ISP1760 DRIVER 27600M: Rui Miguel Silva <rui.silva@linaro.org> 27601L: linux-usb@vger.kernel.org 27602S: Maintained 27603F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27604F: drivers/usb/isp1760/* 27605 27606USB LAN78XX ETHERNET DRIVER 27607M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27608M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27609M: UNGLinuxDriver@microchip.com 27610L: netdev@vger.kernel.org 27611S: Maintained 27612F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27613F: drivers/net/usb/lan78xx.* 27614F: include/dt-bindings/net/microchip-lan78xx.h 27615 27616USB MASS STORAGE DRIVER 27617M: Alan Stern <stern@rowland.harvard.edu> 27618L: linux-usb@vger.kernel.org 27619L: usb-storage@lists.one-eyed-alien.net 27620S: Maintained 27621F: drivers/usb/storage/ 27622 27623USB MIDI DRIVER 27624M: Clemens Ladisch <clemens@ladisch.de> 27625L: linux-sound@vger.kernel.org 27626S: Maintained 27627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27628F: sound/usb/midi.* 27629 27630USB NETWORKING DRIVERS 27631L: linux-usb@vger.kernel.org 27632S: Odd Fixes 27633F: drivers/net/usb/ 27634 27635USB OHCI DRIVER 27636M: Alan Stern <stern@rowland.harvard.edu> 27637L: linux-usb@vger.kernel.org 27638S: Maintained 27639F: Documentation/usb/ohci.rst 27640F: drivers/usb/host/ohci* 27641 27642USB OTG FSM (Finite State Machine) 27643M: Peter Chen <peter.chen@kernel.org> 27644L: linux-usb@vger.kernel.org 27645S: Maintained 27646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27647F: drivers/usb/common/usb-otg-fsm.c 27648 27649USB OVER IP DRIVER 27650M: Valentina Manea <valentina.manea.m@gmail.com> 27651M: Shuah Khan <shuah@kernel.org> 27652M: Shuah Khan <skhan@linuxfoundation.org> 27653R: Hongren Zheng <i@zenithal.me> 27654L: linux-usb@vger.kernel.org 27655S: Maintained 27656F: Documentation/usb/usbip_protocol.rst 27657F: drivers/usb/usbip/ 27658F: tools/testing/selftests/drivers/usb/usbip/ 27659F: tools/usb/usbip/ 27660 27661USB PEGASUS DRIVER 27662M: Petko Manolov <petkan@nucleusys.com> 27663L: linux-usb@vger.kernel.org 27664L: netdev@vger.kernel.org 27665S: Maintained 27666W: https://github.com/petkan/pegasus 27667T: git https://github.com/petkan/pegasus.git 27668F: drivers/net/usb/pegasus.* 27669 27670USB PRINTER DRIVER (usblp) 27671M: Pete Zaitcev <zaitcev@redhat.com> 27672L: linux-usb@vger.kernel.org 27673S: Supported 27674F: drivers/usb/class/usblp.c 27675 27676USB QMI WWAN NETWORK DRIVER 27677M: Bjørn Mork <bjorn@mork.no> 27678L: netdev@vger.kernel.org 27679S: Maintained 27680F: Documentation/ABI/testing/sysfs-class-net-qmi 27681F: drivers/net/usb/qmi_wwan.c 27682 27683USB RAW GADGET DRIVER 27684R: Andrey Konovalov <andreyknvl@gmail.com> 27685L: linux-usb@vger.kernel.org 27686S: Maintained 27687B: https://github.com/xairy/raw-gadget/issues 27688F: Documentation/usb/raw-gadget.rst 27689F: drivers/usb/gadget/legacy/raw_gadget.c 27690F: include/uapi/linux/usb/raw_gadget.h 27691 27692USB RTL8150 DRIVER 27693M: Petko Manolov <petkan@nucleusys.com> 27694L: linux-usb@vger.kernel.org 27695L: netdev@vger.kernel.org 27696S: Maintained 27697W: https://github.com/petkan/rtl8150 27698T: git https://github.com/petkan/rtl8150.git 27699F: drivers/net/usb/rtl8150.c 27700 27701USB SERIAL SUBSYSTEM 27702M: Johan Hovold <johan@kernel.org> 27703L: linux-usb@vger.kernel.org 27704S: Maintained 27705T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27706F: Documentation/usb/usb-serial.rst 27707F: drivers/usb/serial/ 27708F: include/linux/usb/serial.h 27709 27710USB SMSC75XX ETHERNET DRIVER 27711M: Steve Glendinning <steve.glendinning@shawell.net> 27712L: netdev@vger.kernel.org 27713S: Maintained 27714F: drivers/net/usb/smsc75xx.* 27715 27716USB SMSC95XX ETHERNET DRIVER 27717M: Steve Glendinning <steve.glendinning@shawell.net> 27718M: UNGLinuxDriver@microchip.com 27719L: netdev@vger.kernel.org 27720S: Maintained 27721F: drivers/net/usb/smsc95xx.* 27722 27723USB SUBSYSTEM 27724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27725L: linux-usb@vger.kernel.org 27726S: Supported 27727W: http://www.linux-usb.org 27728T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27729F: Documentation/devicetree/bindings/usb/ 27730F: Documentation/usb/ 27731F: drivers/usb/ 27732F: include/dt-bindings/usb/ 27733F: include/linux/usb.h 27734F: include/linux/usb/ 27735F: include/uapi/linux/usb/ 27736 27737USB TYPEC BUS FOR ALTERNATE MODES 27738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27739L: linux-usb@vger.kernel.org 27740S: Maintained 27741F: Documentation/ABI/testing/sysfs-bus-typec 27742F: Documentation/driver-api/usb/typec_bus.rst 27743F: drivers/usb/typec/altmodes/ 27744F: include/linux/usb/typec_altmode.h 27745 27746USB TYPEC CLASS 27747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27748L: linux-usb@vger.kernel.org 27749S: Maintained 27750F: Documentation/ABI/testing/sysfs-class-typec 27751F: Documentation/driver-api/usb/typec.rst 27752F: drivers/usb/typec/ 27753F: include/linux/usb/typec.h 27754 27755USB TYPEC INTEL PMC MUX DRIVER 27756M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27757L: linux-usb@vger.kernel.org 27758S: Maintained 27759F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27760F: drivers/usb/typec/mux/intel_pmc_mux.c 27761 27762USB TYPEC PI3USB30532 MUX DRIVER 27763M: Hans de Goede <hansg@kernel.org> 27764L: linux-usb@vger.kernel.org 27765S: Maintained 27766F: drivers/usb/typec/mux/pi3usb30532.c 27767 27768USB TYPEC PORT CONTROLLER DRIVERS 27769M: Badhri Jagan Sridharan <badhri@google.com> 27770L: linux-usb@vger.kernel.org 27771S: Maintained 27772F: drivers/usb/typec/tcpm/tcpci.c 27773F: drivers/usb/typec/tcpm/tcpm.c 27774F: include/linux/usb/tcpci.h 27775F: include/linux/usb/tcpm.h 27776 27777USB TYPEC TUSB1046 MUX DRIVER 27778M: Romain Gantois <romain.gantois@bootlin.com> 27779L: linux-usb@vger.kernel.org 27780S: Maintained 27781F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27782F: drivers/usb/typec/mux/tusb1046.c 27783 27784USB UHCI DRIVER 27785M: Alan Stern <stern@rowland.harvard.edu> 27786L: linux-usb@vger.kernel.org 27787S: Maintained 27788F: drivers/usb/host/uhci* 27789 27790USB VIDEO CLASS 27791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27792M: Hans de Goede <hansg@kernel.org> 27793L: linux-media@vger.kernel.org 27794S: Maintained 27795W: http://www.ideasonboard.org/uvc/ 27796T: git git://linuxtv.org/media.git 27797F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27798F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27799F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27800F: drivers/media/common/uvc.c 27801F: drivers/media/usb/uvc/ 27802F: include/linux/usb/uvc.h 27803F: include/uapi/linux/uvcvideo.h 27804 27805USB WEBCAM GADGET 27806L: linux-usb@vger.kernel.org 27807S: Orphan 27808F: drivers/usb/gadget/function/*uvc* 27809F: drivers/usb/gadget/legacy/webcam.c 27810F: include/uapi/linux/usb/g_uvc.h 27811 27812USB XHCI DRIVER 27813M: Mathias Nyman <mathias.nyman@intel.com> 27814L: linux-usb@vger.kernel.org 27815S: Supported 27816F: drivers/usb/host/pci-quirks* 27817F: drivers/usb/host/xhci* 27818 27819USER DATAGRAM PROTOCOL (UDP) 27820M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27821L: netdev@vger.kernel.org 27822S: Maintained 27823F: include/linux/udp.h 27824F: include/net/udp.h 27825F: include/trace/events/udp.h 27826F: include/uapi/linux/udp.h 27827F: net/ipv4/udp.c 27828F: net/ipv6/udp.c 27829 27830USER-MODE LINUX (UML) 27831M: Richard Weinberger <richard@nod.at> 27832M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27833M: Johannes Berg <johannes@sipsolutions.net> 27834L: linux-um@lists.infradead.org 27835S: Maintained 27836W: http://user-mode-linux.sourceforge.net 27837Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27838T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27839T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27840F: Documentation/virt/uml/ 27841F: arch/um/ 27842F: arch/x86/um/ 27843F: fs/hostfs/ 27844 27845USERSPACE COPYIN/COPYOUT (UIOVEC) 27846M: Alexander Viro <viro@zeniv.linux.org.uk> 27847L: linux-block@vger.kernel.org 27848L: linux-fsdevel@vger.kernel.org 27849S: Maintained 27850F: include/linux/uio.h 27851F: lib/iov_iter.c 27852 27853USERSPACE DMA BUFFER DRIVER 27854M: Gerd Hoffmann <kraxel@redhat.com> 27855M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27856L: dri-devel@lists.freedesktop.org 27857S: Maintained 27858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27859F: drivers/dma-buf/udmabuf.c 27860F: include/uapi/linux/udmabuf.h 27861 27862USERSPACE I/O (UIO) 27863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27864S: Maintained 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27866F: Documentation/driver-api/uio-howto.rst 27867F: drivers/uio/ 27868F: include/linux/uio_driver.h 27869 27870USERSPACE STACK UNWINDING 27871M: Josh Poimboeuf <jpoimboe@kernel.org> 27872M: Steven Rostedt <rostedt@goodmis.org> 27873S: Maintained 27874F: include/linux/unwind*.h 27875F: kernel/unwind/ 27876 27877UTIL-LINUX PACKAGE 27878M: Karel Zak <kzak@redhat.com> 27879L: util-linux@vger.kernel.org 27880S: Maintained 27881W: http://en.wikipedia.org/wiki/Util-linux 27882T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27883 27884UUID HELPERS 27885R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27886L: linux-kernel@vger.kernel.org 27887S: Maintained 27888F: include/linux/uuid.h 27889F: lib/tests/uuid_kunit.c 27890F: lib/uuid.c 27891 27892UV SYSFS DRIVER 27893M: Justin Ernst <justin.ernst@hpe.com> 27894L: platform-driver-x86@vger.kernel.org 27895S: Maintained 27896F: drivers/platform/x86/uv_sysfs.c 27897 27898UVESAFB DRIVER 27899M: Michal Januszewski <spock@gentoo.org> 27900L: linux-fbdev@vger.kernel.org 27901S: Maintained 27902W: https://github.com/mjanusz/v86d 27903F: Documentation/fb/uvesafb.rst 27904F: drivers/video/fbdev/uvesafb.* 27905 27906Ux500 CLOCK DRIVERS 27907M: Ulf Hansson <ulfh@kernel.org> 27908L: linux-clk@vger.kernel.org 27909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27910S: Maintained 27911F: drivers/clk/ux500/ 27912 27913V4L2 ASYNC AND FWNODE FRAMEWORKS 27914M: Sakari Ailus <sakari.ailus@linux.intel.com> 27915L: linux-media@vger.kernel.org 27916S: Maintained 27917T: git git://linuxtv.org/media.git 27918F: drivers/media/v4l2-core/v4l2-async.c 27919F: drivers/media/v4l2-core/v4l2-fwnode.c 27920F: include/media/v4l2-async.h 27921F: include/media/v4l2-fwnode.h 27922 27923V4L2 LENS DRIVERS 27924M: Sakari Ailus <sakari.ailus@linux.intel.com> 27925L: linux-media@vger.kernel.org 27926S: Maintained 27927F: drivers/media/i2c/ak* 27928F: drivers/media/i2c/dw* 27929F: drivers/media/i2c/lm* 27930 27931V4L2 CAMERA SENSOR DRIVERS 27932M: Sakari Ailus <sakari.ailus@linux.intel.com> 27933L: linux-media@vger.kernel.org 27934S: Maintained 27935F: Documentation/driver-api/media/camera-sensor.rst 27936F: Documentation/driver-api/media/tx-rx.rst 27937F: drivers/media/i2c/ar* 27938F: drivers/media/i2c/gc* 27939F: drivers/media/i2c/hi* 27940F: drivers/media/i2c/imx* 27941F: drivers/media/i2c/mt* 27942F: drivers/media/i2c/og* 27943F: drivers/media/i2c/ov* 27944F: drivers/media/i2c/s5* 27945F: drivers/media/i2c/vd55g1.c 27946F: drivers/media/i2c/vd56g3.c 27947F: drivers/media/i2c/vgxy61.c 27948 27949V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27950M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27951L: linux-media@vger.kernel.org 27952S: Maintained 27953F: Documentation/driver-api/media/v4l2-isp.rst 27954F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27955F: drivers/media/v4l2-core/v4l2-isp.c 27956F: include/media/v4l2-isp.h 27957F: include/uapi/linux/media/v4l2-isp.h 27958 27959VF610 NAND DRIVER 27960M: Stefan Agner <stefan@agner.ch> 27961L: linux-mtd@lists.infradead.org 27962S: Supported 27963F: drivers/mtd/nand/raw/vf610_nfc.c 27964 27965VFAT/FAT/MSDOS FILESYSTEM 27966M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27967S: Maintained 27968F: Documentation/filesystems/vfat.rst 27969F: fs/fat/ 27970F: tools/testing/selftests/filesystems/fat/ 27971 27972VFIO CDX DRIVER 27973M: Nipun Gupta <nipun.gupta@amd.com> 27974M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27975L: kvm@vger.kernel.org 27976S: Maintained 27977F: drivers/vfio/cdx/* 27978 27979VFIO DRIVER 27980M: Alex Williamson <alex@shazbot.org> 27981L: kvm@vger.kernel.org 27982S: Maintained 27983T: git https://github.com/awilliam/linux-vfio.git 27984F: Documentation/ABI/testing/debugfs-vfio 27985F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27986F: Documentation/driver-api/vfio.rst 27987F: drivers/vfio/ 27988F: include/linux/vfio.h 27989F: include/linux/vfio_pci_core.h 27990F: include/uapi/linux/vfio.h 27991F: tools/testing/selftests/vfio/ 27992 27993VFIO FSL-MC DRIVER 27994M: Ioana Ciornei <ioana.ciornei@nxp.com> 27995L: kvm@vger.kernel.org 27996S: Maintained 27997F: drivers/vfio/fsl-mc/ 27998 27999VFIO HISILICON PCI DRIVER 28000M: Longfang Liu <liulongfang@huawei.com> 28001L: kvm@vger.kernel.org 28002S: Maintained 28003F: drivers/vfio/pci/hisilicon/ 28004 28005VFIO ISM PCI DRIVER 28006M: Julian Ruess <julianr@linux.ibm.com> 28007L: kvm@vger.kernel.org 28008S: Maintained 28009F: drivers/vfio/pci/ism/ 28010 28011VFIO MEDIATED DEVICE DRIVERS 28012M: Kirti Wankhede <kwankhede@nvidia.com> 28013L: kvm@vger.kernel.org 28014S: Maintained 28015F: Documentation/driver-api/vfio-mediated-device.rst 28016F: drivers/vfio/mdev/ 28017F: include/linux/mdev.h 28018F: samples/vfio-mdev/ 28019 28020VFIO MLX5 PCI DRIVER 28021M: Yishai Hadas <yishaih@nvidia.com> 28022L: kvm@vger.kernel.org 28023S: Maintained 28024F: drivers/vfio/pci/mlx5/ 28025 28026VFIO NVIDIA GRACE GPU DRIVER 28027M: Ankit Agrawal <ankita@nvidia.com> 28028L: kvm@vger.kernel.org 28029S: Supported 28030F: drivers/vfio/pci/nvgrace-gpu/ 28031 28032VFIO PCI DEVICE SPECIFIC DRIVERS 28033R: Jason Gunthorpe <jgg@nvidia.com> 28034R: Yishai Hadas <yishaih@nvidia.com> 28035R: Shameer Kolothum <skolothumtho@nvidia.com> 28036R: Kevin Tian <kevin.tian@intel.com> 28037L: kvm@vger.kernel.org 28038S: Maintained 28039P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28040F: drivers/vfio/pci/*/ 28041 28042VFIO PDS PCI DRIVER 28043M: Brett Creeley <brett.creeley@amd.com> 28044L: kvm@vger.kernel.org 28045S: Maintained 28046F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28047F: drivers/vfio/pci/pds/ 28048 28049VFIO PLATFORM DRIVER 28050M: Eric Auger <eric.auger@redhat.com> 28051R: Mostafa Saleh <smostafa@google.com> 28052R: Pranjal Shrivastava <praan@google.com> 28053L: kvm@vger.kernel.org 28054S: Maintained 28055F: drivers/vfio/platform/ 28056 28057VFIO QAT PCI DRIVER 28058M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28059L: kvm@vger.kernel.org 28060L: qat-linux@intel.com 28061S: Supported 28062F: drivers/vfio/pci/qat/ 28063 28064VFIO SELFTESTS 28065M: David Matlack <dmatlack@google.com> 28066L: kvm@vger.kernel.org 28067S: Maintained 28068F: tools/testing/selftests/vfio/ 28069 28070VFIO VIRTIO PCI DRIVER 28071M: Yishai Hadas <yishaih@nvidia.com> 28072L: kvm@vger.kernel.org 28073L: virtualization@lists.linux.dev 28074S: Maintained 28075F: drivers/vfio/pci/virtio 28076 28077VFIO XE PCI DRIVER 28078M: Michał Winiarski <michal.winiarski@intel.com> 28079L: kvm@vger.kernel.org 28080L: intel-xe@lists.freedesktop.org 28081S: Supported 28082F: drivers/vfio/pci/xe 28083 28084VGA_SWITCHEROO 28085R: Lukas Wunner <lukas@wunner.de> 28086S: Maintained 28087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28088F: Documentation/gpu/vga-switcheroo.rst 28089F: drivers/gpu/vga/vga_switcheroo.c 28090F: include/linux/vga_switcheroo.h 28091 28092VIA RHINE NETWORK DRIVER 28093M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28094S: Maintained 28095F: drivers/net/ethernet/via/via-rhine.c 28096 28097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28098M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28099L: linux-fbdev@vger.kernel.org 28100S: Maintained 28101F: drivers/video/fbdev/via/ 28102F: include/linux/via-core.h 28103F: include/linux/via_i2c.h 28104 28105VIA VELOCITY NETWORK DRIVER 28106M: Francois Romieu <romieu@fr.zoreil.com> 28107L: netdev@vger.kernel.org 28108S: Maintained 28109F: drivers/net/ethernet/via/via-velocity.* 28110 28111VICODEC VIRTUAL CODEC DRIVER 28112M: Hans Verkuil <hverkuil@kernel.org> 28113L: linux-media@vger.kernel.org 28114S: Maintained 28115W: https://linuxtv.org 28116T: git git://linuxtv.org/media.git 28117F: drivers/media/test-drivers/vicodec/* 28118 28119VIDEO I2C POLLING DRIVER 28120M: Matt Ranostay <matt.ranostay@konsulko.com> 28121L: linux-media@vger.kernel.org 28122S: Maintained 28123F: drivers/media/i2c/video-i2c.c 28124 28125VIDEO MULTIPLEXER DRIVER 28126M: Philipp Zabel <p.zabel@pengutronix.de> 28127L: linux-media@vger.kernel.org 28128S: Maintained 28129F: drivers/media/platform/video-mux.c 28130 28131VIDEOBUF2 FRAMEWORK 28132M: Tomasz Figa <tfiga@chromium.org> 28133M: Marek Szyprowski <m.szyprowski@samsung.com> 28134L: linux-media@vger.kernel.org 28135S: Maintained 28136F: drivers/media/common/videobuf2/* 28137F: include/media/videobuf2-* 28138 28139VIDTV VIRTUAL DIGITAL TV DRIVER 28140M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28141L: linux-media@vger.kernel.org 28142S: Maintained 28143W: https://linuxtv.org 28144T: git git://linuxtv.org/media.git 28145F: drivers/media/test-drivers/vidtv/* 28146 28147VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28148M: Shuah Khan <skhan@linuxfoundation.org> 28149R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28150L: linux-media@vger.kernel.org 28151S: Maintained 28152W: https://linuxtv.org 28153T: git git://linuxtv.org/media.git 28154F: drivers/media/test-drivers/vimc/* 28155 28156VIRT LIB 28157M: Alex Williamson <alex@shazbot.org> 28158M: Paolo Bonzini <pbonzini@redhat.com> 28159L: kvm@vger.kernel.org 28160S: Supported 28161F: virt/lib/ 28162 28163VIRTIO AND VHOST VSOCK DRIVER 28164M: Stefan Hajnoczi <stefanha@redhat.com> 28165M: Stefano Garzarella <sgarzare@redhat.com> 28166L: kvm@vger.kernel.org 28167L: virtualization@lists.linux.dev 28168L: netdev@vger.kernel.org 28169S: Maintained 28170F: drivers/vhost/vsock.c 28171F: include/linux/virtio_vsock.h 28172F: include/net/netns/vsock.h 28173F: include/uapi/linux/virtio_vsock.h 28174F: net/vmw_vsock/virtio_transport.c 28175F: net/vmw_vsock/virtio_transport_common.c 28176 28177VIRTIO BALLOON 28178M: "Michael S. Tsirkin" <mst@redhat.com> 28179M: David Hildenbrand <david@kernel.org> 28180L: virtualization@lists.linux.dev 28181S: Maintained 28182F: drivers/virtio/virtio_balloon.c 28183F: include/uapi/linux/virtio_balloon.h 28184 28185VIRTIO BLOCK AND SCSI DRIVERS 28186M: "Michael S. Tsirkin" <mst@redhat.com> 28187M: Jason Wang <jasowang@redhat.com> 28188R: Paolo Bonzini <pbonzini@redhat.com> 28189R: Stefan Hajnoczi <stefanha@redhat.com> 28190R: Eugenio Pérez <eperezma@redhat.com> 28191L: virtualization@lists.linux.dev 28192S: Maintained 28193F: drivers/block/virtio_blk.c 28194F: drivers/scsi/virtio_scsi.c 28195F: include/uapi/linux/virtio_blk.h 28196F: include/uapi/linux/virtio_scsi.h 28197 28198VIRTIO CONSOLE DRIVER 28199M: Amit Shah <amit@kernel.org> 28200L: virtualization@lists.linux.dev 28201S: Maintained 28202F: drivers/char/virtio_console.c 28203F: include/uapi/linux/virtio_console.h 28204 28205VIRTIO CORE 28206M: "Michael S. Tsirkin" <mst@redhat.com> 28207M: Jason Wang <jasowang@redhat.com> 28208R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28209R: Eugenio Pérez <eperezma@redhat.com> 28210L: virtualization@lists.linux.dev 28211S: Maintained 28212F: Documentation/ABI/testing/sysfs-bus-vdpa 28213F: Documentation/ABI/testing/sysfs-class-vduse 28214F: Documentation/devicetree/bindings/virtio/ 28215F: Documentation/driver-api/virtio/ 28216F: drivers/block/virtio_blk.c 28217F: drivers/crypto/virtio/ 28218F: drivers/vdpa/ 28219F: drivers/virtio/ 28220F: include/linux/vdpa.h 28221F: include/linux/virtio*.h 28222F: include/linux/vringh.h 28223F: include/uapi/linux/virtio_*.h 28224F: net/vmw_vsock/virtio* 28225F: tools/virtio/ 28226 28227VIRTIO CRYPTO DRIVER 28228M: Gonglei <arei.gonglei@huawei.com> 28229L: virtualization@lists.linux.dev 28230L: linux-crypto@vger.kernel.org 28231S: Maintained 28232F: drivers/crypto/virtio/ 28233F: include/uapi/linux/virtio_crypto.h 28234 28235VIRTIO DRIVERS FOR S390 28236M: Cornelia Huck <cohuck@redhat.com> 28237M: Halil Pasic <pasic@linux.ibm.com> 28238M: Eric Farman <farman@linux.ibm.com> 28239L: linux-s390@vger.kernel.org 28240L: virtualization@lists.linux.dev 28241L: kvm@vger.kernel.org 28242S: Supported 28243F: arch/s390/include/uapi/asm/virtio-ccw.h 28244F: drivers/s390/virtio/ 28245 28246VIRTIO FILE SYSTEM 28247M: German Maglione <gmaglione@redhat.com> 28248M: Vivek Goyal <vgoyal@redhat.com> 28249M: Stefan Hajnoczi <stefanha@redhat.com> 28250M: Miklos Szeredi <miklos@szeredi.hu> 28251R: Eugenio Pérez <eperezma@redhat.com> 28252L: virtualization@lists.linux.dev 28253L: linux-fsdevel@vger.kernel.org 28254S: Supported 28255W: https://virtio-fs.gitlab.io/ 28256F: Documentation/filesystems/virtiofs.rst 28257F: fs/fuse/virtio_fs.c 28258F: include/uapi/linux/virtio_fs.h 28259 28260VIRTIO GPIO DRIVER 28261M: Enrico Weigelt, metux IT consult <info@metux.net> 28262M: Viresh Kumar <vireshk@kernel.org> 28263L: linux-gpio@vger.kernel.org 28264L: virtualization@lists.linux.dev 28265S: Maintained 28266F: drivers/gpio/gpio-virtio.c 28267F: include/uapi/linux/virtio_gpio.h 28268 28269VIRTIO GPU DRIVER 28270M: David Airlie <airlied@redhat.com> 28271M: Gerd Hoffmann <kraxel@redhat.com> 28272M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28273R: Gurchetan Singh <gurchetansingh@chromium.org> 28274R: Chia-I Wu <olvaffe@gmail.com> 28275L: dri-devel@lists.freedesktop.org 28276L: virtualization@lists.linux.dev 28277S: Maintained 28278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28279F: drivers/gpu/drm/ci/xfails/virtio* 28280F: drivers/gpu/drm/virtio/ 28281F: include/uapi/linux/virtio_gpu.h 28282 28283VIRTIO HOST (VHOST) 28284M: "Michael S. Tsirkin" <mst@redhat.com> 28285M: Jason Wang <jasowang@redhat.com> 28286R: Eugenio Pérez <eperezma@redhat.com> 28287L: kvm@vger.kernel.org 28288L: virtualization@lists.linux.dev 28289L: netdev@vger.kernel.org 28290S: Maintained 28291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28292F: drivers/vhost/ 28293F: include/linux/sched/vhost_task.h 28294F: include/linux/vhost_iotlb.h 28295F: include/uapi/linux/vhost.h 28296F: kernel/vhost_task.c 28297 28298VIRTIO HOST (VHOST-SCSI) 28299M: "Michael S. Tsirkin" <mst@redhat.com> 28300M: Jason Wang <jasowang@redhat.com> 28301M: Mike Christie <michael.christie@oracle.com> 28302R: Paolo Bonzini <pbonzini@redhat.com> 28303R: Stefan Hajnoczi <stefanha@redhat.com> 28304L: virtualization@lists.linux.dev 28305S: Maintained 28306F: drivers/vhost/scsi.c 28307 28308VIRTIO I2C DRIVER 28309M: Viresh Kumar <viresh.kumar@linaro.org> 28310R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28311L: linux-i2c@vger.kernel.org 28312L: virtualization@lists.linux.dev 28313S: Maintained 28314F: drivers/i2c/busses/i2c-virtio.c 28315F: include/uapi/linux/virtio_i2c.h 28316 28317VIRTIO INPUT DRIVER 28318M: Gerd Hoffmann <kraxel@redhat.com> 28319S: Maintained 28320F: drivers/virtio/virtio_input.c 28321F: include/uapi/linux/virtio_input.h 28322 28323VIRTIO IOMMU DRIVER 28324M: Jean-Philippe Brucker <jpb@kernel.org> 28325L: virtualization@lists.linux.dev 28326S: Maintained 28327F: drivers/iommu/virtio-iommu.c 28328F: include/uapi/linux/virtio_iommu.h 28329 28330VIRTIO MEM DRIVER 28331M: David Hildenbrand <david@kernel.org> 28332L: virtualization@lists.linux.dev 28333S: Maintained 28334W: https://virtio-mem.gitlab.io/ 28335F: drivers/virtio/virtio_mem.c 28336F: include/uapi/linux/virtio_mem.h 28337 28338VIRTIO NET DRIVER 28339M: "Michael S. Tsirkin" <mst@redhat.com> 28340M: Jason Wang <jasowang@redhat.com> 28341R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28342R: Eugenio Pérez <eperezma@redhat.com> 28343L: netdev@vger.kernel.org 28344L: virtualization@lists.linux.dev 28345S: Maintained 28346F: drivers/net/virtio_net.c 28347F: include/linux/virtio_net.h 28348F: include/uapi/linux/virtio_net.h 28349F: tools/testing/selftests/drivers/net/virtio_net/ 28350 28351VIRTIO PMEM DRIVER 28352M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28353L: virtualization@lists.linux.dev 28354S: Maintained 28355F: drivers/nvdimm/nd_virtio.c 28356F: drivers/nvdimm/virtio_pmem.c 28357 28358VIRTIO RTC DRIVER 28359M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28360L: virtualization@lists.linux.dev 28361S: Maintained 28362F: drivers/virtio/virtio_rtc_* 28363F: include/uapi/linux/virtio_rtc.h 28364 28365VIRTIO SOUND DRIVER 28366M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28367M: "Michael S. Tsirkin" <mst@redhat.com> 28368L: virtualization@lists.linux.dev 28369L: linux-sound@vger.kernel.org 28370S: Maintained 28371F: include/uapi/linux/virtio_snd.h 28372F: sound/virtio/* 28373 28374VIRTIO SPI DRIVER 28375M: Haixu Cui <quic_haixcui@quicinc.com> 28376L: virtualization@lists.linux.dev 28377S: Maintained 28378F: drivers/spi/spi-virtio.c 28379F: include/uapi/linux/virtio_spi.h 28380 28381VIRTUAL BOX GUEST DEVICE DRIVER 28382M: Hans de Goede <hansg@kernel.org> 28383M: Arnd Bergmann <arnd@arndb.de> 28384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28385S: Maintained 28386F: drivers/virt/vboxguest/ 28387F: include/linux/vbox_utils.h 28388F: include/uapi/linux/vbox*.h 28389 28390VIRTUAL BOX SHARED FOLDER VFS DRIVER 28391M: Hans de Goede <hansg@kernel.org> 28392L: linux-fsdevel@vger.kernel.org 28393S: Maintained 28394F: fs/vboxsf/* 28395 28396VIRTUAL PCM TEST DRIVER 28397M: Ivan Orlov <ivan.orlov0322@gmail.com> 28398L: linux-sound@vger.kernel.org 28399S: Maintained 28400F: Documentation/sound/cards/pcmtest.rst 28401F: sound/drivers/pcmtest.c 28402F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28403 28404VIRTUAL SERIO DEVICE DRIVER 28405M: Stephen Chandler Paul <thatslyude@gmail.com> 28406S: Maintained 28407F: drivers/input/serio/userio.c 28408F: include/uapi/linux/userio.h 28409 28410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28412S: Maintained 28413F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28414F: drivers/iio/light/veml3235.c 28415 28416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28417M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28418S: Maintained 28419F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28420F: drivers/iio/light/veml6030.c 28421 28422VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28423M: Andreas Klinger <ak@it-klinger.de> 28424S: Maintained 28425F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28426F: drivers/iio/light/veml6046x00.c 28427 28428VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28429M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28430S: Maintained 28431F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28432F: drivers/iio/light/veml6075.c 28433 28434VISL VIRTUAL STATELESS DECODER DRIVER 28435M: Daniel Almeida <daniel.almeida@collabora.com> 28436L: linux-media@vger.kernel.org 28437S: Supported 28438F: drivers/media/test-drivers/visl 28439 28440VIVID VIRTUAL VIDEO DRIVER 28441M: Hans Verkuil <hverkuil@kernel.org> 28442L: linux-media@vger.kernel.org 28443S: Maintained 28444W: https://linuxtv.org 28445T: git git://linuxtv.org/media.git 28446F: drivers/media/test-drivers/vivid/* 28447 28448VM SOCKETS (AF_VSOCK) 28449M: Stefano Garzarella <sgarzare@redhat.com> 28450L: virtualization@lists.linux.dev 28451L: netdev@vger.kernel.org 28452S: Maintained 28453F: drivers/net/vsockmon.c 28454F: include/net/af_vsock.h 28455F: include/uapi/linux/vm_sockets.h 28456F: include/uapi/linux/vm_sockets_diag.h 28457F: include/uapi/linux/vsockmon.h 28458F: net/vmw_vsock/ 28459F: tools/testing/selftests/vsock/ 28460F: tools/testing/vsock/ 28461 28462VMALLOC 28463M: Andrew Morton <akpm@linux-foundation.org> 28464M: Uladzislau Rezki <urezki@gmail.com> 28465L: linux-mm@kvack.org 28466S: Maintained 28467W: http://www.linux-mm.org 28468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28469F: include/linux/vmalloc.h 28470F: mm/vmalloc.c 28471F: lib/test_vmalloc.c 28472 28473VME SUBSYSTEM 28474L: linux-kernel@vger.kernel.org 28475S: Orphan 28476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28477F: Documentation/driver-api/vme.rst 28478F: drivers/staging/vme_user/ 28479 28480VMWARE BALLOON DRIVER 28481M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28483L: linux-kernel@vger.kernel.org 28484S: Supported 28485F: drivers/misc/vmw_balloon.c 28486 28487VMWARE HYPERVISOR INTERFACE 28488M: Ajay Kaher <ajay.kaher@broadcom.com> 28489M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28491L: virtualization@lists.linux.dev 28492L: x86@kernel.org 28493S: Supported 28494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28495F: arch/x86/include/asm/vmware.h 28496F: arch/x86/kernel/cpu/vmware.c 28497 28498VMWARE PVRDMA DRIVER 28499M: Bryan Tan <bryan-bt.tan@broadcom.com> 28500M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28502L: linux-rdma@vger.kernel.org 28503S: Supported 28504F: drivers/infiniband/hw/vmw_pvrdma/ 28505 28506VMWARE PVSCSI DRIVER 28507M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28509L: linux-scsi@vger.kernel.org 28510S: Supported 28511F: drivers/scsi/vmw_pvscsi.c 28512F: drivers/scsi/vmw_pvscsi.h 28513 28514VMWARE VIRTUAL PTP CLOCK DRIVER 28515M: Nick Shi <nick.shi@broadcom.com> 28516R: Ajay Kaher <ajay.kaher@broadcom.com> 28517R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28519L: netdev@vger.kernel.org 28520S: Supported 28521F: drivers/ptp/ptp_vmw.c 28522 28523VMWARE VMCI DRIVER 28524M: Bryan Tan <bryan-bt.tan@broadcom.com> 28525M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28527L: linux-kernel@vger.kernel.org 28528S: Supported 28529F: drivers/misc/vmw_vmci/ 28530F: include/linux/vmw_vmci* 28531 28532VMWARE VMMOUSE SUBDRIVER 28533M: Zack Rusin <zack.rusin@broadcom.com> 28534R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28535L: linux-input@vger.kernel.org 28536S: Supported 28537F: drivers/input/mouse/vmmouse.c 28538F: drivers/input/mouse/vmmouse.h 28539 28540VMWARE VMXNET3 ETHERNET DRIVER 28541M: Ronak Doshi <ronak.doshi@broadcom.com> 28542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28543L: netdev@vger.kernel.org 28544S: Supported 28545F: drivers/net/vmxnet3/ 28546 28547VMWARE VSOCK VMCI TRANSPORT DRIVER 28548M: Bryan Tan <bryan-bt.tan@broadcom.com> 28549M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28551L: linux-kernel@vger.kernel.org 28552S: Supported 28553F: net/vmw_vsock/vmci_transport* 28554 28555VOCORE VOCORE2 BOARD 28556M: Harvey Hunt <harveyhuntnexus@gmail.com> 28557L: linux-mips@vger.kernel.org 28558S: Maintained 28559F: arch/mips/boot/dts/ralink/vocore2.dts 28560 28561VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28562M: Liam Girdwood <lgirdwood@gmail.com> 28563M: Mark Brown <broonie@kernel.org> 28564L: linux-kernel@vger.kernel.org 28565S: Supported 28566W: http://www.slimlogic.co.uk/?p=48 28567T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28568F: Documentation/devicetree/bindings/regulator/ 28569F: Documentation/power/regulator/ 28570F: drivers/regulator/ 28571F: rust/kernel/regulator.rs 28572F: include/dt-bindings/regulator/ 28573F: include/linux/regulator/ 28574F: include/uapi/regulator/ 28575K: regulator_get_optional 28576 28577VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28578R: Matti Vaittinen <mazziesaccount@gmail.com> 28579F: drivers/regulator/irq_helpers.c 28580 28581VRF 28582M: David Ahern <dsahern@kernel.org> 28583L: netdev@vger.kernel.org 28584S: Maintained 28585F: Documentation/networking/vrf.rst 28586F: drivers/net/vrf.c 28587 28588VSPRINTF 28589M: Petr Mladek <pmladek@suse.com> 28590M: Steven Rostedt <rostedt@goodmis.org> 28591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28592R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28593R: Sergey Senozhatsky <senozhatsky@chromium.org> 28594S: Maintained 28595T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28596F: Documentation/core-api/printk-formats.rst 28597F: lib/tests/printf_kunit.c 28598F: lib/tests/scanf_kunit.c 28599F: lib/vsprintf.c 28600 28601VT1211 HARDWARE MONITOR DRIVER 28602M: Juerg Haefliger <juergh@proton.me> 28603L: linux-hwmon@vger.kernel.org 28604S: Maintained 28605F: Documentation/hwmon/vt1211.rst 28606F: drivers/hwmon/vt1211.c 28607 28608VT8231 HARDWARE MONITOR DRIVER 28609M: Roger Lucas <vt8231@hiddenengine.co.uk> 28610L: linux-hwmon@vger.kernel.org 28611S: Maintained 28612F: drivers/hwmon/vt8231.c 28613 28614VUB300 USB to SDIO/SD/MMC bridge chip 28615L: linux-mmc@vger.kernel.org 28616S: Orphan 28617F: drivers/mmc/host/vub300.c 28618 28619W1 DALLAS'S 1-WIRE BUS 28620M: Krzysztof Kozlowski <krzk@kernel.org> 28621S: Maintained 28622F: Documentation/devicetree/bindings/w1/ 28623F: Documentation/w1/ 28624F: drivers/w1/ 28625F: include/linux/w1.h 28626 28627W83791D HARDWARE MONITORING DRIVER 28628M: Marc Hulsman <m.hulsman@tudelft.nl> 28629L: linux-hwmon@vger.kernel.org 28630S: Maintained 28631F: Documentation/hwmon/w83791d.rst 28632F: drivers/hwmon/w83791d.c 28633 28634W83793 HARDWARE MONITORING DRIVER 28635M: Rudolf Marek <r.marek@assembler.cz> 28636L: linux-hwmon@vger.kernel.org 28637S: Maintained 28638F: Documentation/hwmon/w83793.rst 28639F: drivers/hwmon/w83793.c 28640 28641W83795 HARDWARE MONITORING DRIVER 28642M: Jean Delvare <jdelvare@suse.com> 28643L: linux-hwmon@vger.kernel.org 28644S: Maintained 28645F: drivers/hwmon/w83795.c 28646 28647W83L51xD SD/MMC CARD INTERFACE DRIVER 28648M: Pierre Ossman <pierre@ossman.eu> 28649S: Maintained 28650F: drivers/mmc/host/wbsd.* 28651 28652WACOM PROTOCOL 4 SERIAL TABLETS 28653M: Julian Squires <julian@cipht.net> 28654M: Hans de Goede <hansg@kernel.org> 28655L: linux-input@vger.kernel.org 28656S: Maintained 28657F: drivers/input/tablet/wacom_serial4.c 28658 28659WANGXUN ETHERNET DRIVER 28660M: Jiawen Wu <jiawenwu@trustnetic.com> 28661M: Mengyuan Lou <mengyuanlou@net-swift.com> 28662L: netdev@vger.kernel.org 28663S: Maintained 28664W: https://www.net-swift.com 28665F: Documentation/networking/device_drivers/ethernet/wangxun/* 28666F: drivers/net/ethernet/wangxun/ 28667F: drivers/net/pcs/pcs-xpcs-wx.c 28668 28669WATCHDOG DEVICE DRIVERS 28670M: Wim Van Sebroeck <wim@linux-watchdog.org> 28671M: Guenter Roeck <linux@roeck-us.net> 28672L: linux-watchdog@vger.kernel.org 28673S: Maintained 28674W: http://www.linux-watchdog.org/ 28675T: git git://www.linux-watchdog.org/linux-watchdog.git 28676F: Documentation/devicetree/bindings/watchdog/ 28677F: Documentation/watchdog/ 28678F: drivers/watchdog/ 28679F: include/linux/watchdog.h 28680F: include/trace/events/watchdog.h 28681F: include/uapi/linux/watchdog.h 28682 28683WAVE5 VPU CODEC DRIVER 28684M: Nas Chung <nas.chung@chipsnmedia.com> 28685M: Jackson Lee <jackson.lee@chipsnmedia.com> 28686L: linux-media@vger.kernel.org 28687S: Maintained 28688F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28689F: drivers/media/platform/chips-media/wave5/ 28690 28691WHISKEYCOVE PMIC GPIO DRIVER 28692M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28693L: linux-gpio@vger.kernel.org 28694S: Maintained 28695F: drivers/gpio/gpio-wcove.c 28696 28697WHWAVE RTC DRIVER 28698M: Dianlong Li <long17.cool@163.com> 28699L: linux-rtc@vger.kernel.org 28700S: Maintained 28701F: drivers/rtc/rtc-sd3078.c 28702 28703WIIMOTE HID DRIVER 28704M: David Rheinsberg <david@readahead.eu> 28705L: linux-input@vger.kernel.org 28706S: Maintained 28707F: drivers/hid/hid-wiimote* 28708 28709WILOCITY WIL6210 WIRELESS DRIVER 28710L: linux-wireless@vger.kernel.org 28711S: Orphan 28712W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28713F: drivers/net/wireless/ath/wil6210/ 28714 28715WINBOND CIR DRIVER 28716M: David Härdeman <david@hardeman.nu> 28717S: Maintained 28718F: drivers/media/rc/winbond-cir.c 28719 28720WINSEN MHZ19B 28721M: Gyeyoung Baek <gye976@gmail.com> 28722S: Maintained 28723F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28724F: drivers/iio/chemical/mhz19b.c 28725 28726WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28727L: linux-watchdog@vger.kernel.org 28728S: Orphan 28729F: drivers/watchdog/ebc-c384_wdt.c 28730 28731WINSYSTEMS WS16C48 GPIO DRIVER 28732M: William Breathitt Gray <wbg@kernel.org> 28733L: linux-gpio@vger.kernel.org 28734S: Maintained 28735F: drivers/gpio/gpio-ws16c48.c 28736 28737WIREGUARD SECURE NETWORK TUNNEL 28738M: Jason A. Donenfeld <Jason@zx2c4.com> 28739L: wireguard@lists.zx2c4.com 28740L: netdev@vger.kernel.org 28741S: Maintained 28742F: Documentation/netlink/specs/wireguard.yaml 28743F: drivers/net/wireguard/ 28744F: tools/testing/selftests/wireguard/ 28745 28746WISTRON LAPTOP BUTTON DRIVER 28747M: Miloslav Trmac <mitr@volny.cz> 28748S: Maintained 28749F: drivers/input/misc/wistron_btns.c 28750 28751WMI BINARY MOF DRIVER 28752M: Armin Wolf <W_Armin@gmx.de> 28753R: Thomas Weißschuh <linux@weissschuh.net> 28754L: platform-driver-x86@vger.kernel.org 28755S: Maintained 28756F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28757F: Documentation/wmi/devices/wmi-bmof.rst 28758F: drivers/platform/x86/wmi-bmof.c 28759 28760WOLFSON MICROELECTRONICS DRIVERS 28761L: patches@opensource.cirrus.com 28762S: Supported 28763W: https://github.com/CirrusLogic/linux-drivers/wiki 28764T: git https://github.com/CirrusLogic/linux-drivers.git 28765F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28766F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28767F: Documentation/devicetree/bindings/mfd/wm831x.txt 28768F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28769F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28770F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28771F: Documentation/devicetree/bindings/sound/wm* 28772F: Documentation/hwmon/wm83??.rst 28773F: arch/arm/mach-s3c/mach-crag6410* 28774F: drivers/clk/clk-wm83*.c 28775F: drivers/gpio/gpio-*wm*.c 28776F: drivers/gpio/gpio-arizona.c 28777F: drivers/hwmon/wm83??-hwmon.c 28778F: drivers/input/misc/wm831x-on.c 28779F: drivers/input/touchscreen/wm831x-ts.c 28780F: drivers/input/touchscreen/wm97*.c 28781F: drivers/leds/leds-wm83*.c 28782F: drivers/mfd/arizona* 28783F: drivers/mfd/cs47l24* 28784F: drivers/mfd/wm*.c 28785F: drivers/power/supply/wm83*.c 28786F: drivers/regulator/arizona* 28787F: drivers/regulator/wm8*.c 28788F: drivers/rtc/rtc-wm83*.c 28789F: drivers/video/backlight/wm83*_bl.c 28790F: drivers/watchdog/wm83*_wdt.c 28791F: include/linux/mfd/arizona/ 28792F: include/linux/mfd/wm831x/ 28793F: include/linux/mfd/wm8350/ 28794F: include/linux/mfd/wm8400* 28795F: include/linux/regulator/arizona* 28796F: include/linux/wm97xx.h 28797F: include/sound/wm????.h 28798F: sound/soc/codecs/arizona* 28799F: sound/soc/codecs/cs47l24* 28800F: sound/soc/codecs/wm* 28801 28802WORKQUEUE 28803M: Tejun Heo <tj@kernel.org> 28804R: Lai Jiangshan <jiangshanlai@gmail.com> 28805S: Maintained 28806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28807F: Documentation/core-api/workqueue.rst 28808F: include/linux/workqueue.h 28809F: kernel/workqueue.c 28810F: kernel/workqueue_internal.h 28811 28812WWAN DRIVERS 28813M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28814M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28815R: Johannes Berg <johannes@sipsolutions.net> 28816L: netdev@vger.kernel.org 28817S: Maintained 28818F: drivers/net/wwan/ 28819F: include/linux/wwan.h 28820F: include/uapi/linux/wwan.h 28821 28822X-POWERS AXP288 PMIC DRIVERS 28823M: Hans de Goede <hansg@kernel.org> 28824S: Maintained 28825F: drivers/acpi/pmic/intel_pmic_xpower.c 28826N: axp288 28827 28828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28829M: Chen-Yu Tsai <wens@kernel.org> 28830L: linux-kernel@vger.kernel.org 28831S: Maintained 28832N: axp[128] 28833 28834X.25 STACK 28835M: Martin Schiller <ms@dev.tdt.de> 28836L: linux-x25@vger.kernel.org 28837S: Maintained 28838F: Documentation/networking/lapb-module.rst 28839F: Documentation/networking/x25* 28840F: drivers/net/wan/hdlc_x25.c 28841F: drivers/net/wan/lapbether.c 28842F: include/*/lapb.h 28843F: include/net/x25* 28844F: include/uapi/linux/x25.h 28845F: net/lapb/ 28846F: net/x25/ 28847 28848X86 ARCHITECTURE (32-BIT AND 64-BIT) 28849M: Thomas Gleixner <tglx@kernel.org> 28850M: Ingo Molnar <mingo@redhat.com> 28851M: Borislav Petkov <bp@alien8.de> 28852M: Dave Hansen <dave.hansen@linux.intel.com> 28853M: x86@kernel.org 28854R: "H. Peter Anvin" <hpa@zytor.com> 28855L: linux-kernel@vger.kernel.org 28856S: Maintained 28857P: Documentation/process/maintainer-tip.rst 28858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28859F: Documentation/arch/x86/ 28860F: Documentation/devicetree/bindings/x86/ 28861F: arch/x86/ 28862F: tools/testing/selftests/x86 28863 28864X86 CPUID DATABASE 28865M: Borislav Petkov <bp@alien8.de> 28866M: Thomas Gleixner <tglx@kernel.org> 28867M: x86@kernel.org 28868R: Ahmed S. Darwish <darwi@linutronix.de> 28869L: x86-cpuid@lists.linux.dev 28870S: Maintained 28871W: https://x86-cpuid.org 28872F: tools/arch/x86/kcpuid/ 28873 28874X86 ENTRY CODE 28875M: Andy Lutomirski <luto@kernel.org> 28876L: linux-kernel@vger.kernel.org 28877S: Maintained 28878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28879F: arch/x86/entry/ 28880 28881X86 HARDWARE VULNERABILITIES 28882M: Thomas Gleixner <tglx@kernel.org> 28883M: Borislav Petkov <bp@alien8.de> 28884M: Peter Zijlstra <peterz@infradead.org> 28885M: Josh Poimboeuf <jpoimboe@kernel.org> 28886R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28887S: Maintained 28888F: Documentation/admin-guide/hw-vuln/ 28889F: arch/x86/include/asm/nospec-branch.h 28890F: arch/x86/kernel/cpu/bugs.c 28891 28892X86 MCE INFRASTRUCTURE 28893M: Tony Luck <tony.luck@intel.com> 28894M: Borislav Petkov <bp@alien8.de> 28895L: linux-edac@vger.kernel.org 28896S: Maintained 28897F: Documentation/ABI/testing/sysfs-mce 28898F: Documentation/arch/x86/x86_64/machinecheck.rst 28899F: arch/x86/kernel/cpu/mce/* 28900 28901X86 MICROCODE UPDATE SUPPORT 28902M: Borislav Petkov <bp@alien8.de> 28903S: Maintained 28904F: arch/x86/kernel/cpu/microcode/* 28905 28906X86 MM 28907M: Dave Hansen <dave.hansen@linux.intel.com> 28908M: Andy Lutomirski <luto@kernel.org> 28909M: Peter Zijlstra <peterz@infradead.org> 28910L: linux-kernel@vger.kernel.org 28911S: Maintained 28912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28913F: arch/x86/mm/ 28914 28915X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28916M: Hans de Goede <hansg@kernel.org> 28917L: platform-driver-x86@vger.kernel.org 28918S: Maintained 28919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28920F: drivers/platform/x86/x86-android-tablets/ 28921 28922X86 PLATFORM DRIVERS 28923M: Hans de Goede <hansg@kernel.org> 28924M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28925L: platform-driver-x86@vger.kernel.org 28926S: Maintained 28927Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28929F: drivers/platform/olpc/ 28930F: drivers/platform/x86/ 28931F: include/linux/platform_data/x86/ 28932 28933X86 PLATFORM UV HPE SUPERDOME FLEX 28934M: Steve Wahl <steve.wahl@hpe.com> 28935R: Justin Ernst <justin.ernst@hpe.com> 28936R: Kyle Meyer <kyle.meyer@hpe.com> 28937R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28938R: Russ Anderson <russ.anderson@hpe.com> 28939S: Supported 28940F: arch/x86/include/asm/uv/ 28941F: arch/x86/kernel/apic/x2apic_uv_x.c 28942F: arch/x86/platform/uv/ 28943 28944X86 STACK UNWINDING 28945M: Josh Poimboeuf <jpoimboe@kernel.org> 28946M: Peter Zijlstra <peterz@infradead.org> 28947S: Supported 28948F: arch/x86/include/asm/unwind*.h 28949F: arch/x86/kernel/dumpstack.c 28950F: arch/x86/kernel/stacktrace.c 28951F: arch/x86/kernel/unwind_*.c 28952 28953X86 TRUST DOMAIN EXTENSIONS (TDX) 28954M: Kiryl Shutsemau <kas@kernel.org> 28955R: Dave Hansen <dave.hansen@linux.intel.com> 28956R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28957L: x86@kernel.org 28958L: linux-coco@lists.linux.dev 28959L: kvm@vger.kernel.org 28960S: Supported 28961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28962N: tdx 28963K: \b(tdx) 28964 28965X86 VDSO 28966M: Andy Lutomirski <luto@kernel.org> 28967L: linux-kernel@vger.kernel.org 28968S: Maintained 28969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28970F: arch/x86/entry/vdso/ 28971 28972XARRAY 28973M: Matthew Wilcox <willy@infradead.org> 28974L: linux-fsdevel@vger.kernel.org 28975L: linux-mm@kvack.org 28976S: Supported 28977F: Documentation/core-api/idr.rst 28978F: Documentation/core-api/xarray.rst 28979F: include/linux/idr.h 28980F: include/linux/xarray.h 28981F: lib/idr.c 28982F: lib/test_xarray.c 28983F: lib/xarray.c 28984F: tools/testing/radix-tree 28985 28986XARRAY API [RUST] 28987M: Tamir Duberstein <tamird@kernel.org> 28988M: Andreas Hindborg <a.hindborg@kernel.org> 28989L: rust-for-linux@vger.kernel.org 28990S: Supported 28991W: https://rust-for-linux.com 28992B: https://github.com/Rust-for-Linux/linux/issues 28993C: https://rust-for-linux.zulipchat.com 28994T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28995F: rust/kernel/xarray.rs 28996 28997XBOX DVD IR REMOTE 28998M: Benjamin Valentin <benpicco@googlemail.com> 28999S: Maintained 29000F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29001F: drivers/media/rc/xbox_remote.c 29002 29003XC2028/3028 TUNER DRIVER 29004M: Mauro Carvalho Chehab <mchehab@kernel.org> 29005L: linux-media@vger.kernel.org 29006S: Maintained 29007W: https://linuxtv.org 29008T: git git://linuxtv.org/media.git 29009F: drivers/media/tuners/xc2028.* 29010 29011XDP (eXpress Data Path) 29012M: Alexei Starovoitov <ast@kernel.org> 29013M: Daniel Borkmann <daniel@iogearbox.net> 29014M: David S. Miller <davem@davemloft.net> 29015M: Jakub Kicinski <kuba@kernel.org> 29016M: Jesper Dangaard Brouer <hawk@kernel.org> 29017M: John Fastabend <john.fastabend@gmail.com> 29018R: Stanislav Fomichev <sdf@fomichev.me> 29019L: netdev@vger.kernel.org 29020L: bpf@vger.kernel.org 29021S: Supported 29022F: drivers/net/ethernet/*/*/*/*/*xdp* 29023F: drivers/net/ethernet/*/*/*xdp* 29024F: include/net/xdp.h 29025F: include/net/xdp_priv.h 29026F: include/trace/events/xdp.h 29027F: kernel/bpf/cpumap.c 29028F: kernel/bpf/devmap.c 29029F: net/core/xdp.c 29030F: samples/bpf/xdp* 29031F: tools/testing/selftests/bpf/*/*xdp* 29032F: tools/testing/selftests/bpf/*xdp* 29033K: (?:\b|_)xdp(?:\b|_) 29034 29035XDP SOCKETS (AF_XDP) 29036M: Magnus Karlsson <magnus.karlsson@intel.com> 29037M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29038R: Stanislav Fomichev <sdf@fomichev.me> 29039L: netdev@vger.kernel.org 29040L: bpf@vger.kernel.org 29041S: Maintained 29042F: Documentation/networking/af_xdp.rst 29043F: include/net/netns/xdp.h 29044F: include/net/xdp_sock* 29045F: include/net/xsk_buff_pool.h 29046F: include/uapi/linux/if_xdp.h 29047F: include/uapi/linux/xdp_diag.h 29048F: net/xdp/ 29049F: tools/testing/selftests/bpf/*xsk* 29050 29051XEN BLOCK SUBSYSTEM 29052M: Roger Pau Monné <roger.pau@citrix.com> 29053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29054S: Supported 29055F: drivers/block/xen* 29056F: drivers/block/xen-blkback/* 29057 29058XEN HYPERVISOR ARM 29059M: Stefano Stabellini <sstabellini@kernel.org> 29060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29061S: Maintained 29062F: arch/arm/include/asm/xen/ 29063F: arch/arm/xen/ 29064 29065XEN HYPERVISOR ARM64 29066M: Stefano Stabellini <sstabellini@kernel.org> 29067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29068S: Maintained 29069F: arch/arm64/include/asm/xen/ 29070F: arch/arm64/xen/ 29071 29072XEN HYPERVISOR INTERFACE 29073M: Juergen Gross <jgross@suse.com> 29074M: Stefano Stabellini <sstabellini@kernel.org> 29075R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29077S: Supported 29078T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29079F: Documentation/ABI/stable/sysfs-hypervisor-xen 29080F: Documentation/ABI/testing/sysfs-hypervisor-xen 29081F: drivers/*/xen-*front.c 29082F: drivers/xen/ 29083F: include/uapi/xen/ 29084F: include/xen/ 29085F: kernel/configs/xen.config 29086 29087XEN HYPERVISOR X86 29088M: Juergen Gross <jgross@suse.com> 29089R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29091S: Supported 29092F: arch/x86/configs/xen.config 29093F: arch/x86/include/asm/pvclock-abi.h 29094F: arch/x86/include/asm/xen/ 29095F: arch/x86/platform/pvh/ 29096F: arch/x86/xen/ 29097 29098XEN NETWORK BACKEND DRIVER 29099M: Wei Liu <wei.liu@kernel.org> 29100M: Paul Durrant <paul@xen.org> 29101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29102L: netdev@vger.kernel.org 29103S: Supported 29104F: drivers/net/xen-netback/* 29105 29106XEN PCI SUBSYSTEM 29107M: Juergen Gross <jgross@suse.com> 29108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29109S: Supported 29110F: arch/x86/pci/*xen* 29111F: drivers/pci/*xen* 29112 29113XEN PVSCSI DRIVERS 29114M: Juergen Gross <jgross@suse.com> 29115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29116L: linux-scsi@vger.kernel.org 29117S: Supported 29118F: drivers/scsi/xen-scsifront.c 29119F: drivers/xen/xen-scsiback.c 29120F: include/xen/interface/io/vscsiif.h 29121 29122XEN PVUSB DRIVER 29123M: Juergen Gross <jgross@suse.com> 29124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29125L: linux-usb@vger.kernel.org 29126S: Supported 29127F: drivers/usb/host/xen* 29128F: include/xen/interface/io/usbif.h 29129 29130XEN SOUND FRONTEND DRIVER 29131M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29133L: linux-sound@vger.kernel.org 29134S: Supported 29135F: sound/xen/* 29136 29137XEN SWIOTLB SUBSYSTEM 29138M: Juergen Gross <jgross@suse.com> 29139M: Stefano Stabellini <sstabellini@kernel.org> 29140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29141L: iommu@lists.linux.dev 29142S: Supported 29143F: arch/*/include/asm/xen/swiotlb-xen.h 29144F: drivers/xen/swiotlb-xen.c 29145F: include/xen/arm/swiotlb-xen.h 29146F: include/xen/swiotlb-xen.h 29147 29148XFS FILESYSTEM 29149M: Carlos Maiolino <cem@kernel.org> 29150L: linux-xfs@vger.kernel.org 29151S: Supported 29152W: http://xfs.org/ 29153C: irc://irc.oftc.net/xfs 29154T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29155P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29156F: Documentation/ABI/testing/sysfs-fs-xfs 29157F: Documentation/admin-guide/xfs.rst 29158F: Documentation/filesystems/xfs/* 29159F: fs/xfs/ 29160F: include/uapi/linux/dqblk_xfs.h 29161F: include/uapi/linux/fsmap.h 29162 29163XILINX AMS DRIVER 29164M: Salih Erim <salih.erim@amd.com> 29165M: Conall O'Griofa <conall.ogriofa@amd.com> 29166L: linux-iio@vger.kernel.org 29167S: Maintained 29168F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29169F: drivers/iio/adc/xilinx-ams.c 29170 29171XILINX AXI ETHERNET DRIVER 29172M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29173S: Maintained 29174F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29175F: drivers/net/ethernet/xilinx/xilinx_axienet* 29176 29177XILINX CAN DRIVER 29178M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29179L: linux-can@vger.kernel.org 29180S: Maintained 29181F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29182F: drivers/net/can/xilinx_can.c 29183 29184XILINX EVENT MANAGEMENT DRIVER 29185M: Michal Simek <michal.simek@amd.com> 29186S: Maintained 29187F: drivers/soc/xilinx/xlnx_event_manager.c 29188F: include/linux/firmware/xlnx-event-manager.h 29189 29190XILINX GPIO DRIVER 29191M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29192R: Srinivas Neeli <srinivas.neeli@amd.com> 29193R: Michal Simek <michal.simek@amd.com> 29194S: Maintained 29195F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29196F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29197F: drivers/gpio/gpio-xilinx.c 29198F: drivers/gpio/gpio-zynq.c 29199 29200XILINX LL TEMAC ETHERNET DRIVER 29201L: netdev@vger.kernel.org 29202S: Orphan 29203F: drivers/net/ethernet/xilinx/ll_temac* 29204 29205XILINX PWM DRIVER 29206M: Sean Anderson <sean.anderson@linux.dev> 29207S: Maintained 29208F: drivers/pwm/pwm-xilinx.c 29209F: include/clocksource/timer-xilinx.h 29210 29211XILINX SOUND DRIVERS 29212M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29213S: Maintained 29214F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29215F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29216F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29217F: sound/soc/xilinx/* 29218 29219XILINX SD-FEC IP CORES 29220M: Derek Kiernan <derek.kiernan@amd.com> 29221M: Dragan Cvetic <dragan.cvetic@amd.com> 29222S: Maintained 29223F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29224F: Documentation/misc-devices/xilinx_sdfec.rst 29225F: drivers/misc/xilinx_sdfec.c 29226F: include/uapi/misc/xilinx_sdfec.h 29227 29228XILINX TRNG DRIVER 29229M: Mounika Botcha <mounika.botcha@amd.com> 29230M: Harsh Jain <h.jain@amd.com> 29231S: Maintained 29232F: drivers/crypto/xilinx/xilinx-trng.c 29233 29234XILINX UARTLITE SERIAL DRIVER 29235M: Peter Korsgaard <jacmet@sunsite.dk> 29236L: linux-serial@vger.kernel.org 29237S: Maintained 29238F: drivers/tty/serial/uartlite.c 29239 29240XILINX VIDEO IP CORES 29241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29242L: linux-media@vger.kernel.org 29243S: Supported 29244T: git git://linuxtv.org/media.git 29245F: Documentation/devicetree/bindings/media/xilinx/ 29246F: drivers/media/platform/xilinx/ 29247F: include/uapi/linux/xilinx-v4l2-controls.h 29248 29249XILINX VERSAL EDAC DRIVER 29250M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29251M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29252S: Maintained 29253F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29254F: drivers/edac/versal_edac.c 29255 29256XILINX VERSALNET EDAC DRIVER 29257M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29258S: Maintained 29259F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29260F: drivers/edac/versalnet_edac.c 29261F: include/linux/cdx/edac_cdx_pcol.h 29262 29263XILINX WATCHDOG DRIVER 29264M: Srinivas Neeli <srinivas.neeli@amd.com> 29265R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29266R: Michal Simek <michal.simek@amd.com> 29267S: Maintained 29268F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29269F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29270F: drivers/watchdog/of_xilinx_wdt.c 29271F: drivers/watchdog/xilinx_wwdt.c 29272 29273XILINX XDMA DRIVER 29274M: Lizhi Hou <lizhi.hou@amd.com> 29275M: Brian Xu <brian.xu@amd.com> 29276M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29277L: dmaengine@vger.kernel.org 29278S: Supported 29279F: drivers/dma/xilinx/xdma-regs.h 29280F: drivers/dma/xilinx/xdma.c 29281F: include/linux/dma/amd_xdma.h 29282F: include/linux/platform_data/amd_xdma.h 29283 29284XILINX ZYNQMP DPDMA DRIVER 29285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29286L: dmaengine@vger.kernel.org 29287S: Supported 29288F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29289F: drivers/dma/xilinx/xilinx_dpdma.c 29290F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29291 29292XILINX ZYNQMP OCM EDAC DRIVER 29293M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29294M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29295S: Maintained 29296F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29297F: drivers/edac/zynqmp_edac.c 29298 29299XILINX ZYNQMP PSGTR PHY DRIVER 29300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29301L: linux-kernel@vger.kernel.org 29302S: Supported 29303T: git https://github.com/Xilinx/linux-xlnx.git 29304F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29305F: drivers/phy/xilinx/phy-zynqmp.c 29306 29307XILINX ZYNQMP SHA3 DRIVER 29308M: Harsha <harsha.harsha@amd.com> 29309S: Maintained 29310F: drivers/crypto/xilinx/zynqmp-sha.c 29311 29312XILINX ZYNQMP NVMEM DRIVER 29313M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29314M: Kalyani Akula <kalyani.akula@amd.com> 29315R: Michal Simek <michal.simek@amd.com> 29316S: Maintained 29317F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29318F: drivers/nvmem/zynqmp_nvmem.c 29319 29320XILLYBUS DRIVER 29321M: Eli Billauer <eli.billauer@gmail.com> 29322L: linux-kernel@vger.kernel.org 29323S: Supported 29324F: drivers/char/xillybus/ 29325 29326XLP9XX I2C DRIVER 29327M: George Cherian <gcherian@marvell.com> 29328L: linux-i2c@vger.kernel.org 29329S: Supported 29330W: http://www.marvell.com 29331F: drivers/i2c/busses/i2c-xlp9xx.c 29332 29333XTENSA XTFPGA PLATFORM SUPPORT 29334M: Max Filippov <jcmvbkbc@gmail.com> 29335S: Maintained 29336F: drivers/spi/spi-xtensa-xtfpga.c 29337F: sound/soc/xtensa/xtfpga-i2s.c 29338 29339XZ EMBEDDED 29340M: Lasse Collin <lasse.collin@tukaani.org> 29341S: Maintained 29342W: https://tukaani.org/xz/embedded.html 29343B: https://github.com/tukaani-project/xz-embedded/issues 29344C: irc://irc.libera.chat/tukaani 29345F: Documentation/staging/xz.rst 29346F: include/linux/decompress/unxz.h 29347F: include/linux/xz.h 29348F: lib/decompress_unxz.c 29349F: lib/xz/ 29350F: scripts/xz_wrap.sh 29351 29352YAMA SECURITY MODULE 29353M: Kees Cook <kees@kernel.org> 29354S: Supported 29355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29356F: Documentation/admin-guide/LSM/Yama.rst 29357F: security/yama/ 29358 29359YAML NETLINK (YNL) 29360M: Donald Hunter <donald.hunter@gmail.com> 29361M: Jakub Kicinski <kuba@kernel.org> 29362F: Documentation/netlink/ 29363F: Documentation/userspace-api/netlink/intro-specs.rst 29364F: Documentation/userspace-api/netlink/specs.rst 29365F: tools/net/ynl/ 29366 29367YEALINK PHONE DRIVER 29368M: Henk Vergonet <Henk.Vergonet@gmail.com> 29369S: Maintained 29370F: Documentation/input/devices/yealink.rst 29371F: drivers/input/misc/yealink.* 29372 29373ZD1211RW WIRELESS DRIVER 29374L: linux-wireless@vger.kernel.org 29375S: Orphan 29376F: drivers/net/wireless/zydas/ 29377 29378ZD1301 MEDIA DRIVER 29379L: linux-media@vger.kernel.org 29380S: Orphan 29381W: https://linuxtv.org/ 29382Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29383F: drivers/media/usb/dvb-usb-v2/zd1301* 29384 29385ZD1301_DEMOD MEDIA DRIVER 29386L: linux-media@vger.kernel.org 29387S: Orphan 29388W: https://linuxtv.org/ 29389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29390F: drivers/media/dvb-frontends/zd1301_demod* 29391 29392ZHAOXIN PROCESSOR SUPPORT 29393M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29394L: linux-kernel@vger.kernel.org 29395S: Maintained 29396F: arch/x86/kernel/cpu/zhaoxin.c 29397 29398ZONED BLOCK DEVICE (BLOCK LAYER) 29399M: Damien Le Moal <dlemoal@kernel.org> 29400L: linux-block@vger.kernel.org 29401S: Maintained 29402F: block/blk-zoned.c 29403F: include/uapi/linux/blkzoned.h 29404 29405ZONED LOOP DEVICE 29406M: Damien Le Moal <dlemoal@kernel.org> 29407R: Christoph Hellwig <hch@lst.de> 29408L: linux-block@vger.kernel.org 29409S: Maintained 29410F: Documentation/admin-guide/blockdev/zoned_loop.rst 29411F: drivers/block/zloop.c 29412 29413ZONEFS FILESYSTEM 29414M: Damien Le Moal <dlemoal@kernel.org> 29415M: Naohiro Aota <naohiro.aota@wdc.com> 29416R: Johannes Thumshirn <jth@kernel.org> 29417L: linux-fsdevel@vger.kernel.org 29418S: Maintained 29419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29420F: Documentation/filesystems/zonefs.rst 29421F: fs/zonefs/ 29422 29423ZR36067 VIDEO FOR LINUX DRIVER 29424M: Corentin Labbe <clabbe@baylibre.com> 29425L: mjpeg-users@lists.sourceforge.net 29426L: linux-media@vger.kernel.org 29427S: Maintained 29428W: http://mjpeg.sourceforge.net/driver-zoran/ 29429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29430F: Documentation/driver-api/media/drivers/zoran.rst 29431F: drivers/media/pci/zoran/ 29432 29433ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29434M: Minchan Kim <minchan@kernel.org> 29435M: Sergey Senozhatsky <senozhatsky@chromium.org> 29436L: linux-kernel@vger.kernel.org 29437S: Maintained 29438F: Documentation/admin-guide/blockdev/zram.rst 29439F: drivers/block/zram/ 29440 29441ZS DECSTATION Z85C30 SERIAL DRIVER 29442M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29443S: Maintained 29444F: drivers/tty/serial/zs.* 29445 29446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29447M: Minchan Kim <minchan@kernel.org> 29448M: Sergey Senozhatsky <senozhatsky@chromium.org> 29449L: linux-mm@kvack.org 29450S: Maintained 29451F: Documentation/mm/zsmalloc.rst 29452F: include/linux/zsmalloc.h 29453F: mm/zpdesc.h 29454F: mm/zsmalloc.c 29455 29456ZSTD 29457M: Nick Terrell <terrelln@fb.com> 29458M: David Sterba <dsterba@suse.com> 29459S: Maintained 29460B: https://github.com/facebook/zstd/issues 29461T: git https://github.com/terrelln/linux.git 29462F: crypto/zstd.c 29463F: include/linux/zstd* 29464F: lib/decompress_unzstd.c 29465F: lib/zstd/ 29466N: zstd 29467K: zstd 29468 29469ZSWAP COMPRESSED SWAP CACHING 29470M: Johannes Weiner <hannes@cmpxchg.org> 29471M: Yosry Ahmed <yosry@kernel.org> 29472M: Nhat Pham <nphamcs@gmail.com> 29473R: Chengming Zhou <chengming.zhou@linux.dev> 29474L: linux-mm@kvack.org 29475S: Maintained 29476F: Documentation/admin-guide/mm/zswap.rst 29477F: include/linux/zswap.h 29478F: mm/zswap.c 29479F: tools/testing/selftests/cgroup/test_zswap.c 29480 29481SENARYTECH AUDIO CODEC DRIVER 29482M: bo liu <bo.liu@senarytech.com> 29483S: Maintained 29484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29485F: sound/hda/codecs/senarytech.c 29486 29487THE REST 29488M: Linus Torvalds <torvalds@linux-foundation.org> 29489L: linux-kernel@vger.kernel.org 29490S: Buried alive in reporters 29491T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29492F: * 29493F: */ 29494